body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background:#222;display:flex;height:70px;justify-content:space-between;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.logo{font-size:20px}.logo,.logo-link{color:#fff;font-weight:700}.logo-link{text-decoration:none}.logo-link:hover{color:orange}nav ul{display:flex;gap:10px;list-style:none}nav ul li a{border-radius:5px;color:#fff;font-size:14px;padding:5px 10px;text-decoration:none}nav ul li a:hover{background:#555}nav ul li a.active{background:#333;border:2px solid orange}body{margin:0;overflow:hidden}.content{background-color:#f4f4f4;box-sizing:border-box;height:calc(100vh - 114px);margin-bottom:50px;margin-top:50px;overflow-y:auto;padding:20px}body,html{display:flex;flex-direction:column;height:100%}.content{flex-grow:1}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:20px}@media (max-width:768px){.header{height:50px}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:24px;position:absolute;right:20px;top:10px;z-index:1100}.nav{background:#222;border:2px solid #fff;border-radius:10px;box-shadow:5px 5px 15px #00000080;display:none;flex-direction:column;position:absolute;right:10px;text-align:center;top:50px;transition:transform .5s ease-in-out;width:40%}.nav.open{display:flex;transform:translateY(0)}.nav ul{display:flex;flex-direction:column;gap:0;list-style:none;margin-bottom:20px;margin-top:15px;padding:0}.nav ul li{padding:10px 0}}.footer{background-color:#222;bottom:0;color:#fff;height:64px;padding:10px;position:fixed;text-align:center;width:100%;z-index:1000}.footer a{color:gray;margin:0 10px;padding:0;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width:768px){.footer{height:44px}.footer a,.text-center{font-size:10px}.footer a{color:gray;margin:0 10px;padding:0;text-decoration:none}.footer a:hover{text-decoration:underline}}.login-container{align-items:center;background-color:#121212;display:flex;flex-direction:column;height:min(90vh - 64px,90vw * (9/16));justify-content:center;left:0;margin:0 auto;max-width:100vw;min-height:calc(100vh - 44px);position:fixed;top:0;width:100%}.login-box{background:#ffffff1a;border:none;border-radius:10px;box-shadow:0 0 10px #fff3;margin-top:20px;padding:30px;text-align:center;width:300px}.login-box h2{color:#fff;margin-bottom:20px}.login-box button,.login-box input{border:none;border-radius:5px;box-sizing:border-box;font-size:16px;margin:10px 0;padding:10px;width:100%}.login-box button{background:#ff9800;color:#fff;cursor:pointer}.login-box button:hover{background:#e68900}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{background-color:#121212;height:100vh;overflow:auto;overflow-x:hidden;width:100vw}.enshrine-wrapper{background-color:#121212;color:#fff;flex-direction:column;left:0;min-height:calc(100vh - 64px);overflow:auto;padding:20px;position:absolute;top:0}.enshrine-header,.enshrine-wrapper{align-items:center;display:flex;width:100%}.enshrine-header{justify-content:flex-start;margin-bottom:5px;margin-top:67px}.enshrine-header h1{color:#fff;font-size:24px;margin:0}.enshrine-container{background:#ffffff1a;border-radius:10px;margin-bottom:70px;margin-top:20px;max-width:1200px;padding:20px;width:100%}.enshrine-list{list-style:none;margin:0;padding:0}.enshrine-header-row{background-color:#ffffff1a;border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:10px 12px}.enshrine-header-row .snum{color:#fff;flex:1.0 1;padding-right:10px;text-align:center}.enshrine-header-row .enshrineCode{color:#fff;flex:1.2 1;padding-right:10px;text-align:center}.enshrine-header-row .ppicture{color:#fff;flex:0.8 1;padding-right:10px;text-align:center}.enshrine-header-row .enshrineType{color:#fff;flex:1 1;padding-right:10px;text-align:center}.enshrine-header-row .enshrineDate{color:#fff;flex:0.8 1;padding-right:10px;text-align:center}.enshrine-header-row .bereavedIDs,.enshrine-header-row .deceasedName,.enshrine-header-row .governmentCode,.enshrine-header-row .partnerCode{color:#fff;flex:1 1;padding-right:10px;text-align:center}.enshrine-header-row .memo{color:#fff;flex:2 1;padding-right:10px;text-align:center}.enshrine-header-row .edititem{color:#fff;flex:0.4 1;padding-right:0;text-align:center}.enshrine-row{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:10px 12px}.enshrine-row .snum{color:#fff;flex:1 1;padding-right:10px;text-align:center}.enshrine-row .enshrineCode{color:#fff;flex:1.2 1;padding-right:10px;text-align:center}.enshrine-row .ppicture{color:#fff;flex:0.8 1;padding-right:10px;text-align:center}.enshrine-row .ppicture img{flex:0.8 1;max-width:100%;padding-right:10px;text-align:center}.enshrine-row .enshrineType{color:#fff;flex:1 1;padding-right:10px;text-align:center}.enshrine-row .enshrineDate{color:#fff;flex:0.8 1;padding-right:10px;text-align:center}.enshrine-row .bereavedIDs,.enshrine-row .deceasedName,.enshrine-row .governmentCode,.enshrine-row .partnerCode{color:#fff;flex:1 1;padding-right:10px;text-align:center}.enshrine-row .memo{flex:2 1}.enshrine-row .edititem,.enshrine-row .memo{color:#fff;padding-right:0;text-align:center}.enshrine-row .edititem{flex:0.4 1}.enshrine-header-row span,.enshrine-row span{flex:1 1;text-align:left}.enshrine-header-row span{border-radius:3px;padding:5px}.thick-line1,.thick-line2{border:1px solid #fffc}.enshrine-row:hover{background-color:#ffffff1a;border-radius:0;cursor:pointer}@media (max-width:768px){.enshrine-wrapper{min-height:calc(100vh - 44px)}.enshrine-header{justify-content:flex-start;width:100%}.enshrine-container{padding:15px;width:100%}.enshrine-header-row,.thick-line1{display:none}.enshrine-row{display:block;width:100%}.enshrine-row .edititem{margin-bottom:-4px}.enshrine-header-row span,.enshrine-row span{display:block;margin-bottom:10px;width:100%}.enshrine-header-row{background-color:initial;font-size:14px}.enshrine-row{font-size:16px;padding:20px}}.enshrine-add-wrapper{align-items:center;background-color:#121212;color:#fff;display:flex;flex-direction:column;left:0;margin-top:67px;min-height:calc(100vh - 64px);overflow:auto;padding:20px;position:absolute;top:0;width:100%}.enshrine-wrapper progress{margin-bottom:-30px;margin-top:10px;max-width:800px;padding:10px;width:100%}.enshrine-add-container{background:#ffffff1a;border-radius:10px;margin-top:20px;max-width:800px;padding:20px;width:100%}.back-button{background:none;border:none;color:#fff;color:#ff9800;cursor:pointer;font-size:18px;left:20px;margin-top:70px;position:absolute;top:20px;transition:color .3s ease}.back-button:hover{color:#f57c00}.title{font-size:24px;margin-bottom:0;padding-top:97px;text-align:center}.form-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(150px,1fr));max-width:800px;width:100%}.input-group{align-items:flex-start;display:flex;flex-direction:column;padding-left:10px;padding-right:10px}.input-group label{color:#fff;font-size:14px;margin-bottom:5px;text-align:left;width:100%}.input-group input{min-height:40px}.input-group input,.input-group select{border:1px solid gray;border-radius:5px;font-size:16px;padding:10px;width:100%}.input-group select{height:40px}.input-group textarea{min-height:40px;overflow-y:hidden;resize:none}.input-group svg,.input-group textarea{border:1px solid gray;border-radius:5px;font-size:16px;padding:10px;width:100%}.custom-file-input{color:dimgray}.custom-file-input.has-file{color:#fff}.disabled-input{background-color:#f4ffda;border:1px solid gray;border-radius:5px;color:#000;font-size:16px;font-weight:700;padding:10px;width:100%}@media (max-width:600px){.form-container{grid-template-columns:1fr}}.image-preview{display:inline-block;margin-top:10px;position:relative}.image-preview img{border:1px solid #ccc;border-radius:5px;height:auto;max-width:100%;object-fit:cover}.image-preview button{background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.map-container{border:1px solid #ccc;border-radius:5px;height:auto;margin-top:10px;object-fit:cover;position:relative;width:100%;z-index:0}.leaflet-div-icon{background:none!important;border:none!important}.leaflet-div-icon i{color:red;font-size:24px;margin:0}.leaflet-div-icon i:after{color:#0000004d;content:"\f104";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:900;left:3px;position:absolute;top:3px;z-index:-4}.input-group5{align-items:center;display:flex;gap:8px;padding-top:5px;width:100%}.input-group5 input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:16px;padding:8px}.input-group5 .search-btn5{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 12px}.input-group5 .search-btn5 i{font-size:18px}.input-group5 .search-btn5:hover{background-color:#0056b3}.address-container{align-items:center;display:flex;font-size:12px;height:100%;justify-content:center;padding:4px 4px 6px;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Enshrine-button-group{border-radius:10px;gap:10px;justify-content:space-between;margin-top:10px;width:100%}.Enshrine-button-group,.Enshrine-delete-btn{align-items:center;display:flex;max-width:800px}.Enshrine-delete-btn{background-color:#007bff;background:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;justify-content:center;margin-bottom:70px;margin-top:40px;padding:10px 20px;text-align:center;width:60px}.Enshrine-delete-btn:hover{background:#b10000!important}.Enshrine-Update-button{align-items:center;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-grow:1;font-size:16px;justify-content:center;margin-bottom:70px;margin-top:40px;max-width:800px;padding:10px 20px;text-align:center;width:100%}.Enshrine-Update-button:hover{background-color:#0056b3}.save-button{align-items:center;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;justify-content:center;margin-bottom:70px;margin-top:40px;max-width:800px;padding:10px 20px;width:100%}.save-button:hover{background-color:#0056b3}.enshrineview-page{background-color:#000;min-height:calc(100vh - 130px)}.enshrineview-page,.enshrineview-page1{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;margin:0 auto;max-width:100vw;position:absolute;width:100%}.enshrineview-page1{background-color:#222;min-height:calc(100vh - 120px)}.responsive-image{background-color:#222;display:block;height:100%;object-fit:contain;width:100%}.centered-images{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.portrait-image{cursor:pointer;pointer-events:auto;position:relative;width:20vw;z-index:2}.frame-image{transform:translate(-50%,-50%);width:26vw;z-index:3}.bottom-text,.frame-image{left:50%;pointer-events:none;position:absolute;top:50%}.bottom-text{color:#000;text-align:center;transform:translate(-50%,230%)}.line1{align-items:center;display:flex;gap:10px;justify-content:center}.m11-text{color:dimgray;font-size:1.5vw;font-weight:700}.m22-text{font-size:3vw;font-weight:700;padding-right:9%}.m33-text{font-size:1.7vw;font-weight:700;margin-top:2px}.top-right-buttons{display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10}.top-right-buttons button{background-color:#fffc;border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:700;padding:8px 12px;transition:background-color .3s}.top-right-buttons button:hover{background-color:#f0f0f0}.top-right-buttons button.selected{background-color:#f1ffde;border:1px solid #0056b3;color:#000;font-weight:700}.exit-button5{background-color:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:30px;padding:8px 12px;transition:background-color .3s}.exit-button5:hover{background-color:#c82333}.enshrineview-wrapper{align-items:center;display:flex;flex-direction:row;gap:45px;height:min(90vh - 66px - 64px,90vw * (9/16));justify-content:center;width:min(90vw,90vh * (16/9))}.left-frame{aspect-ratio:1.2/2;background-color:#000;border:2px solid #fff;border-radius:25px;flex:3 1;flex-direction:column;padding:2%}.img-container,.left-frame{align-items:center;display:flex;height:100%;justify-content:center}.img-container{overflow:hidden;width:100%}.img-container img{max-height:100%;max-width:100%;object-fit:contain}.right-container{display:flex;flex:7 1;flex-direction:column;gap:15px;height:100%;justify-content:flex-start}.right-frame{aspect-ratio:20/11.3;background-color:#000;flex:7 1}.bottom-frame,.right-frame{align-items:center;border-radius:25px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.bottom-frame{aspect-ratio:20/3.9;background-color:#333;flex:3 1}#map5,.bottom-frame img,.img-container img,.map5-container,.right-frame img{height:100%;width:100%}.deceased-info{padding-top:10px;width:100%}.text-container{max-width:100%;overflow-wrap:break-word;text-align:left;word-break:break-word}.m1-text{color:gray;font-size:clamp(1px,1.5vw,30px)}.m1-text,.m2-text{font-weight:700;text-align:left;white-space:pre-line}.m2-text{color:#fff;font-size:clamp(1px,2.2vw,40px)}.m3-text{color:gray;font-size:clamp(1px,.92vw,17px);font-weight:700;text-align:left;white-space:pre-line}.normal-text{color:#fff;font-size:clamp(1px,.9vw,18px);padding-bottom:10px;padding-top:10px;text-align:left}@media (max-width:768px){.enshrineview-page{background-color:#000;min-height:calc(100vh - 110px);padding-top:60px;top:0}.enshrineview-page1{background-color:#222;min-height:calc(100vh - 40px);padding-top:60px;top:0}.enshrineview-wrapper{align-items:center;display:flex;flex-direction:column;gap:35px;height:auto;justify-content:flex-start;padding:20px 20px 80px;width:100%}.left-frame,.right-container{width:100%}.right-container{gap:35px}.left-frame{aspect-ratio:unset;height:auto;padding:20px}.bottom-frame,.right-frame{align-items:center;aspect-ratio:16/10;border-radius:25px;box-shadow:0 0 15px #fff3;display:flex;flex-direction:column;height:auto;justify-content:flex-start;justify-content:space-between;overflow:hidden;position:relative;width:100%}.bottom-frame img{height:auto;width:100%}.map5-container{height:100%;position:relative;width:100%;z-index:0}.m1-text{color:gray;font-size:4vw}.m1-text,.m2-text{font-weight:700;text-align:left;white-space:pre-line}.m2-text{color:#fff;font-size:6.6vw}.m3-text{color:gray;font-weight:700;white-space:pre-line}.m3-text,.normal-text{font-size:3vw;text-align:left}.normal-text{color:#fff;padding-bottom:10px;padding-top:10px}}.slider-container{align-items:center;display:flex;height:100%;justify-content:center;object-fit:cover;overflow:hidden;position:relative;width:100%}.slider-container:hover .next-btn,.slider-container:hover .prev-btn{opacity:1;visibility:visible}.slide-media{position:relative;z-index:0}.slide-image,.slide-media{height:100%;object-fit:cover;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;width:100%}.slide-image{padding:0}.video-wrapper{height:100%;position:relative;width:100%}.slide-media.active{opacity:1;z-index:1}.slide{opacity:1;transition:opacity 1s ease,transform 1s ease}.fade-in{animation:fadeIn .6s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.zoom-in{animation:zoomIn .5s forwards;transform:scale(1.2)}@keyframes zoomIn{0%{transform:scale(1.2)}to{transform:scale(1)}}.blur-out{animation:blurOut .5s forwards;filter:blur(5px)}@keyframes blurOut{0%{filter:blur(5px)}to{filter:blur(0)}}.next-btn,.prev-btn{background-color:#00000080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;opacity:0;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.prev-btn{left:10px}.next-btn{right:10px}.next-btn:hover,.prev-btn:hover{background-color:#000c}.loading-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.loading-overlay2{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.spinner2{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.account-wrapper{background-color:#000510;color:#fff;flex-direction:column;left:0;min-height:calc(100vh - 64px);overflow:auto;padding:20px;position:absolute;top:0}.account-header,.account-wrapper{align-items:center;display:flex;width:100%}.account-header{justify-content:flex-start;margin-bottom:5px;margin-top:67px}.account-header h1{color:#fff;font-size:24px;margin:0}.add-button{background-color:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:6px 20px;transition:background-color .3s ease}.add-button:hover{background-color:#f57c00}.search-container{align-items:center;background-color:#222;border-radius:30px;display:flex;gap:15px;justify-content:center;margin:20px auto 6px;max-width:1200px;padding:15px 20px;width:100%}.search-container input[type=text],.search-container select{background-color:#333;border:none;border-radius:5px;color:#fff;font-size:14px;outline:none;padding:8px 12px}.search-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h140L70 70z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;padding-right:30px}.search-container input[type=text]{width:160px}.search-container button{background-color:#ff9800;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;padding:5px 20px;transition:background-color .3s ease}.search-container button:hover{background-color:#f57c00}.search-container label{color:#fff;font-size:14px}.account-container{background:#ffffff1a;border-radius:10px;margin-bottom:70px;margin-top:20px;max-width:1200px;padding:20px;width:100%}.account-list{list-style:none;margin:0;padding:0}.account-header-row{background-color:#ffffff1a;border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:10px 12px}.account-header-row .snum{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.account-header-row .userID{color:#fff;flex:1 1;padding-right:10px;text-align:center}.account-header-row .userDate,.account-header-row .userName,.account-header-row .userType{color:#fff;flex:0.8 1;padding-right:10px;text-align:center}.account-header-row .userPhone{color:#fff;flex:1 1;padding-right:10px;text-align:center}.account-header-row .userEmail{color:#fff;flex:1.5 1;padding-right:10px;text-align:center}.account-header-row .userActive{color:#fff;flex:0.5 1;text-align:center}.account-row{color:#fff;display:flex;justify-content:space-between;padding:10px 12px}.account-row .snum{flex:0.5 1}.account-row .snum,.account-row .userID{color:#fff;padding-right:10px;text-align:center}.account-row .userID{flex:1 1}.account-row .userDate,.account-row .userName,.account-row .userType{color:#fff;flex:0.8 1;padding-right:10px;text-align:center}.account-row .userPhone{color:#fff;flex:1 1;padding-right:10px;text-align:center}.account-row .userEmail{color:#fff;flex:1.5 1;padding-right:10px;text-align:center}.account-row .userActive{color:#fff;flex:0.5 1;text-align:center}.account-header-row span,.account-row span{flex:1 1;text-align:left}.account-header-row span{border-radius:3px;padding:5px}.account-row:hover{background-color:#ffffff1a;border-radius:0;cursor:pointer}@media (max-width:768px){.account-wrapper{min-height:calc(100vh - 44px)}.account-header{justify-content:flex-start;width:100%}.account-container{padding:15px;width:100%}.account-header-row{display:none}.account-row{display:block;width:100%}.account-header-row span,.account-row span{display:block;margin-bottom:10px;width:100%}.account-header-row{background-color:initial;font-size:14px}.account-row{font-size:16px;padding:14px}}.modal-overlay2{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content2{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;font-family:Arial,sans-serif;max-width:100%;padding:20px;width:420px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{color:#333;font-size:1.5rem;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:30px}.form-group2{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.form-group2 label{color:#333;flex:1 1;font-weight:400;margin-bottom:4px;text-align:center;width:150px}.email-group2,.input-group2,.phone-group2{align-items:center;color:#333;display:flex;flex:3 1;gap:5px;width:100%}.email-group2 input,.phone-group2 input{max-width:100%;width:80px}.form-group2 input,.form-group2 select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex-grow:1;font-size:14px;height:36px;padding:8px}.check-btn{align-items:center;background:#e00;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px}.check-btn i{font-size:16px;margin:0}.check-btn:hover{background:#b10000}.check-btn2{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px}.check-btn2 i{font-size:16px;margin:0}.check-btn2:hover{background:#218838}.search-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px}.search-btn i{font-size:16px;margin:0}.search-btn:hover{background:#218838}.save-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px;width:100%}.save-btn:hover{background:#0056b3}.message{font-size:14px;margin-top:5px}.success{color:green}.error{color:red}.addmodal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.addmodal-content{background:#fffee5;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;font-family:Arial,sans-serif;max-width:100%;padding:20px;width:420px}.addmodal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.addmodal-header h2{color:#333;font-size:1.5rem;font-weight:700;margin:0}.addmodal-close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:30px}.addform-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.addform-group label{color:#333;flex:1 1;font-weight:400;margin-bottom:4px;text-align:center;width:150px}.addemail-group,.addinput-group,.addphone-group{align-items:center;color:#333;display:flex;flex:3 1;gap:5px;width:100%}.addinput-group input{font-family:inherit;font-size:inherit}.addemail-group input,.addphone-group input{max-width:100%;width:80px}.addform-group input,.addform-group select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex-grow:1;font-size:14px;height:36px;padding:8px}.addcheck-btn{align-items:center;background:#e00;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px}.addcheck-btn i{font-size:16px;margin:0}.addcheck-btn:hover{background:#b10000}.addcheck-btn2{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px}.addcheck-btn2 i{font-size:16px;margin:0}.addcheck-btn2:hover{background:#218838}.addsearch-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px}.addsearch-btn i{font-size:16px;margin:0}.addsearch-btn:hover{background:#218838}.button-group{align-items:center;display:flex;gap:10px}.delete-btn,.reset-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:20px;justify-content:center;margin-top:20px;padding:10px}.delete-btn{background:red;color:#fff}.delete-btn:hover{background:#b10000!important}.reset-btn{background:pink;color:#000}.reset-btn:hover{background:#ff92a5!important}.addsave-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-grow:1;font-size:16px;margin-top:20px;padding:10px;width:100%}.addsave-btn:hover{background:#0056b3}.addmessage{font-size:14px;margin-top:5px}.addsuccess{color:green}.adderror{color:red}.partner-wrapper{background-color:#000a07;color:#fff;flex-direction:column;left:0;min-height:calc(100vh - 64px);overflow:auto;padding:20px;position:absolute;top:0}.partner-header,.partner-wrapper{align-items:center;display:flex;width:100%}.partner-header{justify-content:flex-start;margin-bottom:5px;margin-top:67px}.partner-header h1{color:#fff;font-size:24px;margin:0}.partner-container{background:#ffffff1a;border-radius:10px;margin-bottom:70px;margin-top:20px;max-width:1200px;padding:20px;width:100%}.partner-list{list-style:none;margin:0;padding:0}.partner-header-row{background-color:#ffffff1a;border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:10px 12px}.partner-header-row .snum{color:#fff;flex:0.4 1;padding-right:10px;text-align:center}.partner-header-row .partnerCode{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.partner-header-row .partnerName{color:#fff;flex:0.6 1;padding-right:10px;text-align:center}.partner-header-row .officeNumber{color:#fff;flex:0.7 1;padding-right:10px;text-align:center}.partner-header-row .ownerName{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.partner-header-row .address1{color:#fff;flex:1.5 1;padding-right:10px;text-align:center}.partner-header-row .address2{color:#fff;flex:1.2 1;padding-right:10px;text-align:center}.partner-header-row .governmentCode{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.partner-row{color:#fff;display:flex;justify-content:space-between;padding:10px 12px}.partner-row .snum{flex:0.4 1}.partner-row .partnerCode,.partner-row .snum{color:#fff;padding-right:10px;text-align:center}.partner-row .partnerCode{flex:0.5 1}.partner-row .partnerName{color:#fff;flex:0.6 1;padding-right:10px;text-align:center}.partner-row .officeNumber{color:#fff;flex:0.7 1;padding-right:10px;text-align:center}.partner-row .ownerName{flex:0.5 1}.partner-row .address1,.partner-row .ownerName{color:#fff;padding-right:10px;text-align:center}.partner-row .address1{flex:1.5 1}.partner-row .address2{color:#fff;flex:1.2 1;padding-right:10px;text-align:center}.partner-row .governmentCode{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.partner-header-row span,.partner-row span{flex:1 1;text-align:left}.partner-header-row span{border-radius:3px;padding:5px}.partner-row:hover{background-color:#ffffff1a;border-radius:0;cursor:pointer}@media (max-width:768px){.partner-wrapper{min-height:calc(100vh - 44px)}.partner-header{justify-content:flex-start;width:100%}.partner-container{padding:15px;width:100%}.partner-header-row{display:none}.partner-row{display:block;width:100%}.partner-header-row span,.partner-row span{display:block;margin-bottom:10px;width:100%}.partner-header-row{background-color:initial;font-size:14px}.partner-row{font-size:16px;padding:14px}}.government-wrapper{background-color:#070003;color:#fff;flex-direction:column;left:0;min-height:calc(100vh - 64px);overflow:auto;padding:20px;position:absolute;top:0}.government-header,.government-wrapper{align-items:center;display:flex;width:100%}.government-header{justify-content:flex-start;margin-bottom:5px;margin-top:67px}.government-header h1{color:#fff;font-size:24px;margin:0}.title-line{background-color:#fff;height:2px;margin:5px 0;width:100%}.government-container{background:#ffffff1a;border-radius:10px;margin-bottom:70px;margin-top:20px;max-width:1200px;padding:20px;width:100%}.government-list{list-style:none;margin:0;padding:0}.government-header-row{background-color:#ffffff1a;border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:10px 12px}.government-header-row .snum{color:#fff;flex:0.4 1;padding-right:10px;text-align:center}.government-header-row .governmentCode{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.government-header-row .governmentName{color:#fff;flex:0.6 1;padding-right:10px;text-align:center}.government-header-row .address1{color:#fff;flex:1.5 1;padding-right:10px;text-align:center}.government-header-row .address2{color:#fff;flex:1.2 1;padding-right:10px;text-align:center}.government-row{color:#fff;display:flex;justify-content:space-between;padding:10px 12px}.government-row .snum{color:#fff;flex:0.4 1;padding-right:10px;text-align:center}.government-row .governmentCode{color:#fff;flex:0.5 1;padding-right:10px;text-align:center}.government-row .governmentName{color:#fff;flex:0.6 1;padding-right:10px;text-align:center}.government-row .address1{color:#fff;flex:1.5 1;padding-right:10px;text-align:center}.government-row .address2{color:#fff;flex:1.2 1;padding-right:10px;text-align:center}.government-header-row span,.government-row span{flex:1 1;text-align:left}.government-header-row span{border-radius:3px;padding:5px}.thin-line{border:.5px solid #fff3}.thick-line{border:1px solid #fffc}.government-row:hover{background-color:#ffffff1a;border-radius:0;cursor:pointer}@media (max-width:768px){.government-wrapper{min-height:calc(100vh - 44px)}.government-header{justify-content:flex-start;width:100%}.government-container{padding:15px;width:100%}.government-header-row{display:none}.government-row{display:block;width:100%}.government-header-row span,.government-row span{display:block;margin-bottom:10px;width:100%}.government-header-row{background-color:initial;font-size:14px}.government-row{font-size:16px;padding:14px}}.kmap-container{align-items:center;background-color:#121212;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:0;width:100%}#kmap{margin-top:67px;min-height:calc(100vh - 130px);width:100%}.mapsearch-container{align-items:center;background:#222222b3;border-radius:30px;box-shadow:0 2px 4px #0003;display:flex;gap:15px;justify-content:center;left:50%;margin-top:17px;max-width:740px;padding:15px 20px;position:absolute;transform:translateX(-50%);width:100%;z-index:10}.mapsearch-container input[type=text],.mapsearch-container select{background-color:#232323;border:1px solid gray;border-radius:5px;color:#fff;font-size:14px;outline:none;padding:8px 12px}.mapsearch-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h140L70 70z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;padding-right:30px}.mapsearch-container input[type=text]{width:160px}.mapsearch-container button{background-color:#ff9800;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;padding:5px 20px;transition:background-color .3s ease}.mapsearch-container button:hover{background-color:#f57c00}.mapsearch-container label{color:#fff;font-size:14px}.map-type-selector{align-items:center;border-radius:10px;bottom:80px;display:flex;justify-content:space-between;padding:5px;position:fixed;right:6px;width:200px;z-index:10}.map-type-selector input[type=radio]{display:none}.map-type-selector label{background-color:#444;border:1px solid #000;border-radius:5px;box-shadow:2px 2px 5px #00000080;color:#fff;cursor:pointer;flex:1 1;font-size:12px;padding:5px 10px;text-align:center;transition:background-color .3s,transform .3s}.map-type-selector input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.map-type-selector label:hover{background-color:#666;box-shadow:4px 4px 8px #000000b3;transform:scale(1.1)}.custom-infowindow{word-wrap:break-word;background:#222222d6;border:1px solid gray;border-radius:10px;color:#fff;font-size:12px;line-height:1.6;max-width:250px;padding:10px;pointer-events:none;position:absolute;text-shadow:1px 1px 2px #000c;transform:translateY(-124%);white-space:normal;width:220px}.custom-infowindow div{align-items:flex-start;display:flex;padding:2px 0}.custom-infowindow .field-value{display:block;max-height:100px;overflow-wrap:break-word;overflow-y:auto}.field-name{flex:3.2 1;font-weight:700;margin-right:8px;opacity:.8;text-align:right}.field-value{flex:6.8 1;text-align:left}@media (max-width:768px){#kmap{margin-top:47px;min-height:calc(100dvh - 90px);position:fixed;width:100%}.mapsearch-container{margin-top:17px;position:fixed}.map-type-selector{bottom:60px}}@media (max-width:600px){.mapsearch-container{align-items:center;background:#222222b3;border-radius:0;box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;gap:10px;gap:5px;justify-content:center;left:50%;margin-top:0;padding:15px 20px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.mapsearch-container button,.mapsearch-container input[type=text],.mapsearch-container select{width:100%}.mapsearch-container button{max-width:140px}}.zoom-controls{align-items:center;background:#222222b3;border-radius:10px;bottom:120px;box-shadow:0 2px 5px #0003;display:flex;flex-direction:column;gap:0;padding:6px;position:absolute;right:6px;width:40px}.zoom-controls button{background-color:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:26px;transition:background .3s ease;width:26px}.zoom-controls button:hover{background-color:#f57c00}.zoom-slider-container{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center}.zoom-slider{appearance:none;-webkit-appearance:none;background:#fff;border-radius:5px;direction:rtl;height:80px;outline:none;width:8px;writing-mode:vertical-lr}.zoom-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#ff9800;border-radius:50%;cursor:pointer;height:14px;transform:rotate(90deg);width:14px}.mysetup-wrapper{align-items:center;background-color:#121212;display:flex;flex-direction:column;left:0;min-height:calc(100vh - 64px);overflow:auto;padding-bottom:97px;padding-top:120px;position:absolute;top:0;width:100%}.mysetup-container{background:#ffffff1a;border-radius:10px;box-shadow:0 0 10px #ffffff1a;max-width:600px;padding:30px 30px 50px;text-align:center;width:90%}.mysetup-container h1{align-items:center;display:flex;justify-content:space-between;padding-right:16px}.mysetup-container button{background:none;border:none;color:gray;cursor:pointer;font-size:14px}.mysetup-container button:hover{color:#a9a9a9}.edit-icon{color:#fff;cursor:pointer;transition:color .3s ease}.edit-icon:hover{color:#9acd32}h1{color:#fff;font-size:24px;margin-bottom:20px;padding-left:15px;text-align:left;width:100%}.button-container{display:flex;gap:10px;justify-content:center;margin-top:10px}.button-container button{background-color:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px;transition:background .3s}.button-container button:hover{background-color:#e68900}.popup{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:350px}.popup-content{display:flex;flex-direction:column;gap:10px}.popup h2{font-size:20px;margin-bottom:10px}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:18px;position:absolute;right:15px;top:10px;transition:color .3s}.close-btn:hover{color:#333}.popup input{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:10px;width:100%}.popup button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;transition:background .3s}.popup button:hover{background:#0056b3}.popup .close-btn{background:#dc3545}.popup .close-btn:hover{background:#b52a37}.confirm-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .3s;width:100%}.confirm-btn:hover{background:#0056b3}.cancel-btn{background:#dc3545}@media (max-width:600px){.mysetup-wrapper{min-height:calc(100vh - 44px)}.mysetup-container{padding:15px;width:90%}.button-container button{margin:5px 0;width:100%}}.user-info{list-style:none;margin:auto;max-width:500px;padding:0;width:100%}.user-info li:first-child{border-top:3px solid #ffffff80}.user-info li{align-items:center;border-bottom:1px solid #fff3;color:#fff;display:flex;justify-content:space-between;padding:10px 15px}.user-info li:last-child{border-bottom:3px solid #ffffff80}.user-info .title2{color:grey;flex:1 1;padding-right:10px;text-align:center}.user-info .value{flex:3.8 1;text-align:left}.email-inputs,.phone-inputs{align-items:center;display:flex;flex-direction:row}.email-inputs input,.phone-inputs input{margin:5px}.loginsert-wrapper{background-color:#070015;color:#fff;flex-direction:column;left:0;min-height:calc(100vh - 64px);overflow:auto;padding:20px;position:absolute;top:0}.loginsert-header,.loginsert-wrapper{align-items:center;display:flex;width:100%}.loginsert-header{justify-content:flex-start;margin-bottom:5px;margin-top:67px}.loginsert-header h1{color:#fff;font-size:24px;margin:0}.loginsert-container{background:#ffffff1a;border-radius:10px;margin-bottom:70px;margin-top:20px;max-width:1200px;padding:20px;width:100%}.loginsert-list{list-style:none;margin:0;padding:0}.loginsert-header-row{background-color:#ffffff1a;border-radius:5px;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:6px 8px}.loginsert-header-row .dateTime,.loginsert-header-row .snum,.loginsert-header-row .userID{color:#fff;flex:1 1;padding-right:10px;text-align:center}.loginsert-header-row .contents{color:#fff;flex:4 1;padding-right:10px;text-align:left}.loginsert-header-row .userIP{color:#fff;flex:1 1;padding-right:10px;text-align:center}.loginsert-row{color:#fff;display:flex;font-size:12px;justify-content:space-between;padding:6px 8px}.loginsert-row .dateTime,.loginsert-row .snum,.loginsert-row .userID{color:#fff;flex:1 1;padding-right:10px;text-align:center}.loginsert-row .contents{color:#fff;flex:4 1;padding-right:10px;text-align:left}.loginsert-row .userIP{color:#fff;flex:1 1;padding-right:10px;text-align:center}.loginsert-header-row span,.loginsert-row span{flex:1 1;text-align:left}.loginsert-header-row span{border-radius:3px;padding:5px}.pagination{margin-top:10px;text-align:center}.pagination button{background:none;border:none;color:#fff;cursor:pointer;margin:2px}.pagination button.active{color:#ff9800;font-weight:700}.loginsert-row:hover{background-color:#ffffff1a;border-radius:0;cursor:pointer}@media (max-width:768px){.loginsert-wrapper{min-height:calc(100vh - 44px)}.loginsert-header{justify-content:flex-start;width:100%}.loginsert-container{padding:15px;width:100%}.loginsert-header-row{display:none}.loginsert-row{display:block;width:100%}.loginsert-row .contents{color:#fff;flex:4 1;text-align:center}.loginsert-header-row span,.loginsert-row span{display:block;margin-bottom:10px;width:100%}.loginsert-header-row{background-color:initial;font-size:14px}.loginsert-row{font-size:16px;padding:14px}}
/*# sourceMappingURL=main.c9a722bd.css.map*/