@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes splash{0%{opacity:1}to{opacity:0}}.splash-box{height:100vh;margin:auto;position:relative;background-image:url(/assets/splash-screen\ -3759ab07.webp);background-size:cover;background-position:bottom;transition:2.3s ease-in-out;animation-name:splash;animation-duration:1s;animation-delay:4.7s}.splash-text{position:absolute;left:50%;transform:translate(-50%,75%)}.splash-text h3{font-family:Adani-Regular}body,html{font-family:Inter,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px}::-webkit-scrollbar-thumb{background:#e91e63;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b30000}.bg-gray-200{background-color:#f0f2f5!important}.tab-btn{background:#22f52bc7!important;border:navajowhite;color:#fff;font-size:16px;font-weight:500}.reject{background:#f10909d9!important;border:none;color:#fff;font-size:16px;font-weight:500}.panel-sub-title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-image:linear-gradient(305deg,tomato,gold,cyan)}.panel-sub-title>*,.panel-sub-title:after{grid-area:text}.panel-sub-title:after{content:attr(data-text);color:var(--paper);transform:translate(.1em,.1em);filter:drop-shadow(.015em .015em .025em var(--shadow));-webkit-background-clip:text;color:transparent;background-image:linear-gradient(var(--highlight),var(--paper))}.map{position:absolute;top:50px;bottom:0;left:0;right:0}.dropdown-toggle:after{margin-top:10px;font-size:24px}.legend{padding:6px 8px;font:14px;background:white;background:rgba(255,255,255,.8);line-height:24px;color:#555}.legend h4{text-align:center;font-size:16px;margin:2px 12px 8px;color:#777}.legend span{position:relative;bottom:3px}.legend i{width:18px;height:18px;float:left;margin:0 8px 0 0;opacity:.7}.legend i.icon{background-size:18px;background-color:#fff}.active{background-image:linear-gradient(160deg,#7d8dd9 14%,#ef1463 100%);border-radius:50%}.nav-link:hover{background-image:linear-gradient(160deg,#7d8dd9 14%,#ef1463 100%);border-radius:6%}.alms-header{background:transparent;box-shadow:0 10px 26px #141a3024;min-height:70px}.alms-header .alms-header-brand{align-items:center;background:#ffffff;border-right:1px solid rgba(210,218,236,.9);display:flex;height:70px;justify-content:center;margin:0;padding:0 22px;width:126px}.alms-header .navbar-brand-img{display:block;height:75px;max-width:116px;object-fit:contain}.alms-header .alms-header-bar{align-items:center;background:linear-gradient(90deg,rgba(205,0,116,.98) 0%,rgba(142,35,144,.98) 42%,rgba(28,93,178,.98) 100%);display:flex;min-height:70px;padding:0 22px 0 14px!important}.alms-header .alms-header-product{align-items:center;color:#fff;display:inline-flex;font-size:16px;font-weight:800;letter-spacing:0;margin-right:14px;white-space:nowrap}.alms-header .alms-header-nav{align-items:center;gap:4px}.alms-header .nav-item{display:flex;align-items:center}.alms-header .nav-link{align-items:center;background:transparent!important;background-image:none!important;border:1px solid transparent;border-radius:9px!important;color:#ffffffe6!important;display:inline-flex;font-size:16px;font-weight:750!important;gap:5px;height:40px;padding:0 11px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.alms-header .nav-link:hover,.alms-header .nav-link:focus{background:rgba(255,255,255,.13)!important;background-image:none!important;border-color:#ffffff2e;color:#fff!important;box-shadow:none}.alms-header .nav-link.active,.alms-header .dropdown-item.active{background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,0,127,.32) 100%)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,0,127,.32) 100%)!important;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #22175429;color:#fff!important}.alms-header .material-icons{font-size:21px;opacity:1!important}.alms-header .dropdown-toggle:after{align-self:center;display:inline-block;margin-left:2px;margin-top:0!important;vertical-align:middle}.alms-header .alms-header-actions{align-items:center;gap:8px;margin-right:0!important}.alms-header .alms-header-icon-link{border-radius:999px!important;height:40px;justify-content:center;min-width:40px;padding:0!important;position:relative}.alms-header .alms-status-filter{background-color:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:36px;min-width:110px;padding:0 34px 0 12px}.alms-header .alms-status-filter:focus{background-color:#ffffff2e;border-color:#ffffff80;box-shadow:none;color:#fff}.alms-header .alms-status-filter option{color:#1f2937}.alms-header .alms-profile-trigger{background:rgba(255,255,255,.12)!important;border-color:#ffffff38;gap:5px;min-width:58px;padding:0 10px!important}.alms-header .alms-profile-trigger .material-icons{margin:0!important;padding:0!important}.alms-header .alms-profile-trigger:after{align-self:center;margin-left:0;margin-top:0!important}.alms-header .alms-notification-trigger>span{align-items:center;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.alms-header .alms-notification-badge{align-items:center;border:2px solid rgba(255,255,255,.95);box-shadow:0 6px 12px #d100464d;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-6px;top:-7px}.alms-header .dropdown-menu{border:1px solid #dce4f2;border-radius:10px;box-shadow:0 18px 36px #141a3029;margin-top:8px;overflow:hidden}.alms-header .dropdown-item{align-items:center;color:#263247;display:flex;font-weight:650;gap:6px;min-height:38px}.alms-header .dropdown-item:hover{background:#f3f6fb;color:#151a2d}.alms-header .alms-profile-menu{min-width:238px;padding:8px}.alms-header .alms-profile-menu li{display:flex;flex-direction:column;gap:4px}.alms-header .alms-profile-menu .dropdown-item{border-radius:8px;color:#242b45;font-size:15px;min-height:40px;padding:8px 10px}.alms-header .alms-profile-menu .dropdown-item .material-icons{color:#1f2742;font-size:20px;margin-right:4px}.alms-header .alms-profile-menu .dropdown-item.active{background:#f0f3ff!important;background-image:none!important;border-color:transparent;box-shadow:none;color:#4728f2!important}.alms-header .alms-profile-menu .dropdown-item.active .material-icons{color:#4728f2}.panel-header{color:#fff;text-align:center;font-size:18px;background:#5fbb5f;padding:5px;margin:0 25px;border-radius:11% 38% 1% 51%}.panel-sub-header{color:#ede3e0;padding:5px}.box{display:flex}a.corner-btn,.a-link .corner-btn{background-image:linear-gradient(160deg,#7d8dd9 14%,#ef1463 100%)}.box-inner{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:relative;z-index:909;transition:width .6s ease-out,height .6s ease-out;bottom:230px;right:409px}.box-inner a{padding:3px 14px}.panel-title{background-image:linear-gradient(160deg,#7d8dd9 14%,#ef1463 100%);margin-bottom:15px;background:#e4316f;display:flex;text-align:center;justify-content:space-between}.close-btn{position:absolute;top:0;right:0;display:block;width:50px;height:40px;font-size:0}.close-btn:hover{cursor:pointer;color:#c4bebee0}.close-btn:before,.close-btn:after{position:absolute;top:50%;left:50%;width:5px;height:20px;background-color:#f0f0f0;transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left;content:""}.close-btn:after{transform:rotate(-45deg) translate(-50%,-50%)}.proposal-detail-init{border-radius:25px 0 0 25px;position:absolute;opacity:.8;top:70px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:350px;height:90vh;right:1px;transition:width .6s ease-out,height .6s ease-out}.proposal-detail-init--collapsed{width:0}.proposal-detail-init .table{color:#fff}.proposal-detail-corner-btn{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;top:330px;right:291px}.proposal-detail-corner-btn--collapsed{right:-59px}.proposal-list-init{position:absolute;bottom:1px;right:355px;transform:unset!important;opacity:.8;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;transition:width .6s ease-out,height .6s ease-out;border-radius:25px 0}.proposal-list-init--collapsed{height:0!important}.proposal-list-corner-btn{position:absolute;z-index:1000;transition:top .6s ease-out,bottom .6s ease-out;bottom:256px;right:355px}.proposal-list-corner-btn--collapsed{bottom:0!important}.request-detail-init{border-radius:0 25px 25px 0;position:absolute;opacity:.8;top:70px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:330px;transition:width .6s ease-out,height .6s ease-out}.request-detail-init--collapsed{width:0}.mis-filter-detail-init--collapsed{width:0!important}.request-detail-init .table{color:#fff}.request-list-init{position:absolute;bottom:1px;transform:unset!important;opacity:.8;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;transition:width .6s ease-out,height .6s ease-out;border-radius:25px 0}.land-req-list-position{left:335px!important}.request-list-init--collapsed{height:0!important}.request-list-corner-btn--collapsed{bottom:0!important}.request-list-corner-btn{position:absolute;z-index:1000;transition:top .6s ease-out,bottom .6s ease-out;bottom:256px}.new-request-init{border-radius:25px 0 0 25px;position:absolute;opacity:.8;top:70px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:400px;right:1px;transition:width .6s ease-out,height .6s ease-out}.new-request-init--collapsed{width:0}.new-request-init .table{color:#fff}.new-request-corner-btn{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;top:160px;right:349px}.new-request-corner-btn--collapsed{right:-53px}.eng-detail-init{border-radius:0 25px 25px 0;position:absolute;opacity:.8;top:70px;left:0;bottom:5px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:400px;height:90vh;transition:width .6s ease-out,height .6s ease-out}.eng-detail-init--collapsed{width:0}.eng-detail-init .table{color:#fff}.eng-box-inner{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;bottom:310px;left:338px}.eng-box-inner--collapsed{left:-61px}.eng-box-inner a{padding:3px 14px}.new-proposal-init{border-radius:25px 0 0 25px;position:absolute;opacity:.8;top:70px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:400px;height:88%;right:1px;transition:width .6s ease-out,height .6s ease-out}.new-proposal-init--collapsed{width:0}.new-proposal-init .table{color:#fff}.new-proposal-corner-btn{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;bottom:180px;right:359px}.new-proposal-corner-btn--collapsed{right:-41px}.analysis-detail-init{border-radius:0 25px 25px 0;position:absolute;opacity:.8;top:70px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:400px;height:90vh;transition:width .6s ease-out,height .6s ease-out;left:1px}.analysis-detail-init--collapsed{width:0}.analysis-detail-init .table{color:#fff}.analysis-box-inner{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;bottom:16vh;left:319px}.analysis-box-inner--collapsed{left:-80px}.analysis-box-inner a{padding:3px 14px}body{font-size:1rem;line-height:1.5;margin:0;text-align:left;color:#525f7f;background-color:#f8f9fe}h2,h5,.h2,.h5{line-height:1.5;margin-bottom:.5rem;color:#32325d}h2,.h2{font-size:1.25rem}h5,.h5{font-size:.8125rem}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;background-color:#fff;background-clip:border-box}.bg-info{background-color:#11cdef!important}.bg-yellow{background-color:#ffd600!important}a.bg-yellow:hover,a.bg-yellow:focus,button.bg-yellow:hover,button.bg-yellow:focus{background-color:#ccab00!important}.bg-gradient-success{background-image:linear-gradient(195deg,#66bb6a 0%,#43a047 100%)}.bg-gradient-primary{background:linear-gradient(87deg,#5e72e4 0,#825ee4 100%)!important}.bg-gradient-chart-1{background-image:linear-gradient(195deg,#ec407a 0%,#d81b60 100%)}.card-stats{border:solid 3px #000}.card-stats .card-body{padding:8px 16px}.main-content{position:relative}.footer{padding:2.5rem 0;background:#f7fafc}.footer .copyright{font-size:.875rem}.header{position:relative}.icon{width:3rem;height:3rem}.icon i{font-size:2.25rem}.icon-shape{display:inline-flex;padding:12px;text-align:center;border-radius:50%;align-items:center;justify-content:center}.icon-shape i{font-size:1.25rem}.btn-grad{background-image:linear-gradient(to right,#e55d87 0%,#5fc3e4 51%,#e55d87 100%);padding:5px 10px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block}.btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}.user-mgt-list-corner-btn{position:absolute;z-index:1000;transition:top .6s ease-out,bottom .6s ease-out;bottom:256px;left:30px}.user-mgt-list-corner-btn--collapsed{bottom:0!important}.user-mgt-init{position:absolute;bottom:1px;left:5px;transform:unset!important;opacity:.8;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;transition:width .6s ease-out,height .6s ease-out;border-radius:25px 0}.dx-table{max-height:75vh}.dx-table-mis{max-height:62vh}.user-mgt-init--collapsed{height:0!important}.user-mgt-detail-init{border-radius:25px 0 0 25px;position:absolute;opacity:.8;top:70px;bottom:5px;z-index:1000;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);overflow:hidden;width:350px;height:90vh;right:1px;transition:width .6s ease-out,height .6s ease-out}.user-mgt-detail-init--collapsed{width:0}.user-mgt-detail-init .table{color:#fff}.user-mgt-detail-corner-btn{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;top:168px;right:294px}.user-mgt-detail-corner-btn--collapsed{right:-58px}.user-mgt-dh-detail-corner-btn{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;z-index:909;transition:left .6s ease-out,right .6s ease-out;top:168px;right:294px}.user-mgt-dh-detail-corner-btn--collapsed{right:-47px}.dashboard-loader-container{width:100%;height:100vh;background-color:#c8c8c880;display:flex;justify-content:center;align-items:center}.dashboard-loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #0070b4;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;z-index:111}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1400px){.card-stats .card-body{padding:2px 16px}}.fix-column th:first-child,.fix-column td:first-child{position:sticky;left:0;background-color:#47a0e7d9;font-weight:700}.settings-page-shell{background:#f3f6fb;border-top:3px solid #2f55b8;min-height:calc(100vh - 70px);padding:0 0 28px}.settings-page-shell .container-fluid,.settings-page-shell .row{--bs-gutter-x: 16px}.settings-page-shell>.container-fluid{padding-left:12px;padding-right:16px}.settings-page-shell .manage-center-heading{background:#ffffff;border-bottom:1px solid #dbe3f1;padding:20px 14px 10px}.settings-page-shell .manage-center-heading h1{color:#12192d;font-size:19px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0;text-transform:uppercase}.settings-page-shell .manage-center-heading p{color:#8791a8;font-size:12px;font-weight:700;letter-spacing:1px;margin:2px 0 0;text-transform:uppercase}.settings-page-shell .sidebar{background:#ffffff;border-right:1px solid #dbe3f1;min-height:calc(100vh - 134px);padding-left:8px;padding-right:12px}.settings-page-shell .sidebar>.pt-3{padding:16px 8px 0!important;position:sticky;top:74px}.settings-page-shell .sidebar>.pt-3:before{color:#9aa3b9;content:"Manage Modules";display:block;font-size:14px;font-weight:800;letter-spacing:.6px;margin:0 0 10px;text-transform:uppercase}.settings-page-shell .sidebar .card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:0}.settings-page-shell .list-group{gap:7px;padding:0}.settings-page-shell .list-group-item{align-items:center;background:transparent;border:0;border-radius:10px!important;color:#536180;display:flex;font-size:14px;font-weight:700;justify-content:flex-start;min-height:40px;padding:9px 12px 9px 34px;position:relative;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.settings-page-shell .list-group-item:before{content:"";color:#697492;font-family:Material Icons;font-size:18px;font-weight:400;left:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.settings-page-shell .settings-menu-state:before{content:"map"}.settings-page-shell .settings-menu-district:before{content:"travel_explore"}.settings-page-shell .settings-menu-city:before{content:"location_city"}.settings-page-shell .settings-menu-business:before{content:"business"}.settings-page-shell .settings-menu-company:before{content:"corporate_fare"}.settings-page-shell .settings-menu-user:before{content:"manage_accounts"}.settings-page-shell .settings-menu-aggregator:before{content:"group"}.settings-page-shell .settings-menu-upload-site:before{content:"upload_file"}.settings-page-shell .list-group-item:hover{background:#f5f7fc;color:#27345c}.settings-page-shell .list-group-item.active{background:#edf2ff;border:1px solid #cbd7f2;box-shadow:none;color:#2d3ea8}.settings-page-shell .list-group-item.active:before{color:#2d3ea8}.settings-page-shell .main-content-settings{padding:16px 0 0 18px!important}.settings-page-shell .main-content-settings>div>.card{background:#ffffff;border:1px solid #dce4f2;border-radius:10px;box-shadow:0 18px 36px #1c233512;overflow:hidden;padding:25px 25px 38px}.settings-page-shell .panel-title{align-items:center;background:#ffffff;border-bottom:1px solid #dbe3f1;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto;min-height:56px;padding:0 0 24px}.settings-page-shell .panel-title>div:first-child span,.settings-page-shell .panel-title>span:first-child{color:#1b2338!important;display:inline-flex;font-size:17px!important;font-weight:800;justify-self:start;letter-spacing:0;padding-left:0!important;text-align:left}.settings-page-shell .panel-title>div:first-child{justify-self:start;text-align:left}.settings-page-shell .panel-title .user-search-box{margin:0;padding:0;position:relative;width:100%}.settings-page-shell .has-search .form-control{background:#f9fbff;border:1px solid #ccd6e8;border-radius:9px;box-shadow:none;color:#1b2338;height:40px;padding-left:42px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.settings-page-shell .has-search .form-control:focus{background:#ffffff;border-color:#7e8fcb;box-shadow:0 0 0 3px #445ab41f}.settings-page-shell .form-control-feedback{color:#7b8798;height:40px;line-height:40px;width:42px}.settings-page-shell .cancle-icon{color:#7b8798;cursor:pointer;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.settings-page-shell .panel-title>div:last-child,.settings-page-shell .panel-title>span:last-child{display:flex;justify-content:flex-end}.settings-page-shell .panel-title>div:last-child span,.settings-page-shell .panel-title>span:last-child{padding:0!important}.settings-page-shell .panel-title>div:last-child:not(:first-child){grid-column:auto / span 1}.settings-page-shell .panel-title>span:first-child+div:last-child{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;grid-column:2 / 4;justify-content:flex-end!important;min-width:0;padding-right:0!important}.settings-page-shell .panel-title>span:first-child+div:last-child .user-search-box{flex:1 1 360px;max-width:520px;min-width:240px;width:auto}.settings-page-shell .panel-title>span:first-child+div:last-child .btn{flex:0 0 auto;white-space:nowrap}.settings-page-shell .panel-title .btn-primary{align-items:center;background:#6534ec;border:0;border-radius:8px;box-shadow:0 10px 18px #6534ec2e;color:#fff;display:inline-flex;font-weight:700;height:40px;justify-content:center;margin:0;min-width:104px;padding:0 16px;text-transform:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-page-shell .panel-title .btn-primary:hover{background:#4d27c9;box-shadow:0 12px 22px #6534ec3d;transform:translateY(-1px)}.settings-page-shell .table-responsive{border:1px solid #dce4f2;border-radius:9px;max-height:calc(100vh - 390px)!important;min-height:250px;scrollbar-color:#b6c1d6 #eef2f7;scrollbar-width:thin}.settings-page-shell .table-responsive::-webkit-scrollbar{height:8px;width:8px}.settings-page-shell .table-responsive::-webkit-scrollbar-track{background:#eef2f7}.settings-page-shell .table-responsive::-webkit-scrollbar-thumb{background:#b6c1d6;border-radius:8px}.settings-page-shell .table{color:#202943;min-width:820px}.settings-page-shell .table thead.table-head,.settings-page-shell .table thead{background:#eef2f8!important;color:#12192d!important}.settings-page-shell .table thead th{border:0;color:#fff!important;font-size:12px;letter-spacing:0;padding:14px;vertical-align:middle}.settings-page-shell .table tbody tr{border-bottom:1px solid #e4eaf4;color:#202943!important;transition:background-color .14s ease}.settings-page-shell .table-hover>tbody>tr:hover{background:#f7f9fd}.settings-page-shell .table tbody td{border-color:#e4eaf4;color:#202943;height:52px;padding:10px 14px;vertical-align:middle}.settings-page-shell .table tbody h6,.settings-page-shell .table tbody p{color:#202943;font-size:14px;letter-spacing:0}.settings-page-shell .table tbody td:first-child h6,.settings-page-shell .table tbody td:first-child p{align-items:center;background:#eef1ff;border-radius:999px;color:#4728f2;display:inline-flex;font-weight:800;height:28px;justify-content:center;min-width:34px;padding:0 10px}.settings-page-shell .fixed-plugin-button.btn{align-items:center;border-radius:8px;display:inline-flex;height:36px;justify-content:center;margin:0;min-width:36px;padding:0}.settings-page-shell .fixed-plugin-button.btn-primary{background:#eef4ff;border:0;box-shadow:none;color:#00a651!important}.settings-page-shell .fixed-plugin-button.btn-primary:hover{background:#e3ecff}.settings-page-shell .fixed-plugin-button .material-icons{color:#00a651;font-size:18px;line-height:1}.settings-page-shell .pagination{align-items:center;background:#ffffff;border:1px solid #dce4f2;border-radius:999px;box-shadow:0 10px 24px #1c233514;display:inline-flex;gap:4px;margin:0 auto 8px;padding:5px}.settings-page-shell .pagination .page-link,.settings-page-shell .pagination .page-item>span{align-items:center;background:transparent!important;background-image:none!important;border:0!important;border-radius:999px!important;color:#52617d;display:inline-flex;font-size:14px;font-weight:700;height:34px;justify-content:center;line-height:1;margin:0;min-width:34px;padding:0 11px;width:auto;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.settings-page-shell .page-link:hover,.settings-page-shell .page-link:focus,.settings-page-shell .page-item span:hover,.settings-page-shell .page-item span:focus{background:#eef2ff;color:#4728f2;box-shadow:none!important}.settings-page-shell .pagination .page-item.active>.page-link,.settings-page-shell .pagination .page-item.active>span,.settings-page-shell .pagination .page-item.active>.page-link:hover,.settings-page-shell .pagination .page-item.active>.page-link:focus,.settings-page-shell .pagination .page-item.active>span:hover,.settings-page-shell .pagination .page-item.active>span:focus{background:#4728f2!important;background-color:#4728f2!important;background-image:none!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;font-weight:800;height:34px;margin:0!important;min-width:34px;outline:0!important;width:auto}.settings-page-shell .page-item.disabled .page-link,.settings-page-shell .page-item.disabled span{background:transparent;color:#b6c1d6;opacity:1}.settings-page-shell .card .card-body,.settings-page-shell .card{color:#202943}@media (max-width: 991px){.settings-page-shell .sidebar>.pt-3{position:static}.settings-page-shell .panel-title{grid-template-columns:1fr}.settings-page-shell .panel-title>div:last-child{justify-content:flex-start}}.upload-site-page{padding:24px}.upload-site-header,.upload-site-panel-title{align-items:center;display:flex;justify-content:space-between;gap:16px}.upload-site-header{margin-bottom:16px}.upload-site-header h4,.upload-site-panel-title h5{color:#17213a;letter-spacing:0;margin:0}.upload-site-header span,.upload-site-panel-title span{color:#69758a;font-size:14px}.upload-site-header .btn,.upload-site-save{align-items:center;background:#4728f2;border:0;border-radius:6px;display:inline-flex;gap:4px;min-height:40px}.upload-site-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 420px}.upload-site-table-panel,.upload-site-form{background:#ffffff;border:1px solid #dfe6f0;border-radius:8px;box-shadow:0 12px 28px #1f2d4a14;padding:18px}.upload-site-source-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin-top:16px;padding:14px;border:1px solid #e5ebf3;border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)}.upload-site-source-fields .form-control{border-radius:6px;font-size:14px;min-height:38px}.upload-site-shapefile-cell{display:flex;flex-direction:column}.upload-site-shapefile-cell .btn{width:100%;min-height:38px;padding-top:0;padding-bottom:0;justify-content:center}.upload-site-sample-link{color:#4728f2;text-decoration:underline}.upload-site-source-fields .col-sm-6{width:100%;max-width:none;flex:none}.upload-site-table-wrap{border:1px solid #e5ebf3;border-radius:6px;margin-top:14px;max-height:calc(100vh - 260px);overflow:auto}.upload-site-tabs{display:inline-flex;gap:6px;margin-top:14px;padding:4px;border:1px solid #dfe6f0;border-radius:999px;background:#f8fafc}.upload-site-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#4b5870;font-size:13px;font-weight:700;line-height:1}.upload-site-tabs button.active{background:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;box-shadow:0 10px 22px #e91e6333}.upload-site-tabs .material-icons{font-size:17px}.upload-site-map-wrap{position:relative;min-height:calc(100vh - 260px);margin-top:14px;overflow:hidden;border:1px solid #e5ebf3;border-radius:8px;background:#eef2f7}.upload-site-map{width:100%;min-height:calc(100vh - 260px)}.upload-site-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(248,250,252,.88),rgba(239,246,255,.78));color:#4b5870;font-size:14px;font-weight:700;text-align:center}.upload-site-table{margin:0;min-width:1400px}.upload-site-table thead th,.upload-site-table-wrap .upload-site-table thead tr th{background:#87004f;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:12px;padding:12px;position:sticky;top:0;white-space:nowrap;z-index:1}.upload-site-table tbody td{color:#263247;font-size:13px;max-width:220px;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-site-form{max-height:calc(100vh - 160px);overflow:auto}.upload-site-form .row{row-gap:12px}.upload-site-form .form-label{color:#1c2740;font-size:13px;font-weight:600;margin-bottom:4px}.upload-site-form .form-control{border-color:#d8e0ec;border-radius:6px;font-size:14px;min-height:38px}.upload-site-form .form-control:read-only,.upload-site-form .form-control:disabled{background:#f7f9fd;color:#263247;opacity:1}.upload-site-form select.form-control:disabled{cursor:not-allowed;background-color:#f7f9fd}.upload-site-check{align-items:center;color:#263247;display:flex;font-size:14px;gap:8px;margin:14px 0}.upload-site-save{justify-content:center;margin-top:10px;width:100%}.upload-site-save:disabled{background:#9aa5b8}@media (max-width: 1200px){.upload-site-grid,.upload-site-source-fields{grid-template-columns:1fr}.upload-site-form{max-height:none}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}body{overflow:hidden}.card .card-body{font-family:Roboto,Helvetica,Arial,sans-serif}.page-header{padding:0;position:relative;overflow:hidden;display:flex;align-items:center;background-size:cover;background-position:50%}.login-wrapper{padding:0;position:relative;background-size:cover;background-position:50%}.bg-gradient-dark{background-image:linear-gradient(195deg,#ab2e6e 0%,#0070b4 100%)}.send-proposal{background-image:linear-gradient(195deg,#ec407a 0%,#d81b60 100%);color:#fff}.mask{position:absolute;background-size:cover;background-position:center center;top:0;left:0;width:100%;height:100%}.opacity-6{opacity:.4!important}.navbar{background-color:#f0f2f5}.border-radius-xl{border-radius:.75rem}.z-index-3{z-index:3!important}.card1{position:absolute;top:65%;right:10%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:16px}.card2{position:absolute;top:62%;right:10%;-ms-transform:translateY(-50%);transform:translateY(-50%);border:none}.border-radius-lg{border-radius:.5rem}.bg-gradient-primary{background-image:linear-gradient(195deg,#ec407a 0%,#d81b60 100%)}.bg-gradient-primary-login{background-image:linear-gradient(195deg,#ec407a 0%,#d81b60 100%);font-weight:700}.bg-gradient-primary h4{font-weight:700}.shadow-primary{box-shadow:0 4px 20px #00000024,0 7px 10px -5px #e91e6366!important}.card-header:first-child{border-radius:.75rem .75rem 0 0}.z-index-2{z-index:2!important}.position-relative{position:relative!important;top:-25px}.card-header{margin-bottom:0;background-color:#fff;border-bottom:0 solid rgba(0,0,0,.125)}.form-switch .form-check-input:checked{border-color:#42424a;background-color:#42424a}.text-primary{color:#e91e63!important;text-decoration-line:none}.font-weight-bold{font-weight:600!important}.btn1{color:#fff;text-transform:uppercase;font-size:14px}.btn2{color:#fff;font-size:14px;border:solid 2px #000;height:43px;border-radius:8px}.btn.bg-gradient-primary:hover{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 14px 26px -12px #e91e6366,0 4px 23px #e91e6326,0 8px 10px -5px #e91e6333}.box-padding{padding:5px!important}.text-sm{font-size:.875rem!important;line-height:1.5;font-weight:300}.custom-icon{margin-right:1.7px!important}.footer1{text-decoration-line:none}.font-weight-bolder{font-weight:700!important}.Card-p{line-height:1.625;font-weight:300}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked{background-color:#e91e63;border-color:#e91e63}.form-check:not(.form-switch) .form-check-input[type=checkbox]{border:1px solid #d1d7e1;margin-top:.25rem;margin-right:5px;position:relative;color:#fff}.form-check:not(.form-switch) .form-check-input{float:initial!important;margin-left:auto!important}.card-footer{border-top:none}.form-check-label{font-size:.875rem;font-weight:400;cursor:pointer}.form-check-label a{text-decoration-line:none}.navbar .navbar-brand{color:#344767;font-size:1rem;font-weight:700!important;padding:4px 10px;margin:0;border-bottom:solid 1px lightgray}.col6{z-index:-1;margin-top:40px;margin-left:20px}.sub-menu{align-items:center;display:flex}.a-link{cursor:pointer}.center-box{justify-content:center!important}.full-map .esri-ui-top-left,.full-layout-content{top:60px}.table tr{vertical-align:middle}.request-list-init,.request-detail-init,.user-mgt-init,.user-mgt-detail-init,.proposal-list-init,.proposal-detail-init,.new-request-init,.analysis-detail-init,.new-proposal-init,.mis-filter-popup{opacity:1!important}.new-request-popup{height:90vh!important;overflow:auto!important}.new-proposal-popup,.new-aggerator-popup{height:auto!important;overflow:hidden!important}.new-request-btn{right:-65px!important}.gis-corner-btn{right:0;left:-37px;position:relative!important}.gis-filter-corner-btn .corner-btn{align-items:center;display:inline-flex!important;gap:8px;justify-content:center;min-height:42px;padding:9px 14px!important;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%)!important;box-shadow:0 16px 32px #0f172a38;color:#fff!important;line-height:1;white-space:nowrap}.gis-filter-corner-btn .material-icons{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0!important;border-radius:999px;background:rgba(255,255,255,.18);font-size:16px;line-height:1}.gis-filter-corner-btn .dashboard-icons{padding:0!important;font-size:.86rem;font-weight:800;letter-spacing:0;line-height:1}.request-detail-init.gis-filter-drawer{position:fixed!important;top:84px!important;left:16px!important;right:auto!important;bottom:auto!important;z-index:1088!important;display:flex;width:min(390px,calc(100vw - 32px))!important;max-height:calc(100vh - 104px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.14),rgba(0,112,180,.1));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.request-detail-init.gis-filter-drawer.request-detail-init--collapsed{transform:translate(calc(-100% - 32px));visibility:hidden;opacity:0!important;width:min(390px,calc(100vw - 32px))!important}.request-detail-init.gis-filter-drawer.mis-filter-drawer{width:min(420px,calc(100vw - 32px))!important}.gis-filter-drawer-header .close-btn{top:50%;right:14px;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-50%)}.gis-filter-drawer-header .close-btn:before,.gis-filter-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.gis-filter-drawer-header .close-btn:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.gis-filter-drawer-body{min-height:0;overflow-y:auto!important;overflow-x:hidden;padding:16px;color:#172033;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.gis-filter-form{display:grid;gap:13px}.gis-filter-form .form-group{margin:0}.gis-filter-form label{display:block;margin:0 0 7px;color:#2c3650;font-size:.78rem;font-weight:850}.gis-filter-form .form-select,.gis-filter-form .form-control{width:100%;min-height:42px;border:1px solid #d7e0f2;border-radius:10px;background-color:#ffffffeb;color:#172033;font-size:.92rem;font-weight:600;box-shadow:0 10px 22px #0f172a0d}.gis-filter-form .form-select:focus,.gis-filter-form .form-control:focus{border-color:#e91e63b8;box-shadow:0 0 0 3px #e91e631f}.gis-filter-search-select{width:100%}.gis-filter-form .gis-filter-select__control{min-height:42px;border:1px solid #d7e0f2;border-radius:10px;background-color:#ffffffeb;box-shadow:0 10px 22px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease}.gis-filter-form .gis-filter-select__control:hover{border-color:#c5d1e5}.gis-filter-form .gis-filter-select__control--is-focused{border-color:#e91e63b8;box-shadow:0 0 0 3px #e91e631f}.gis-filter-form .gis-filter-select__value-container{padding:2px 12px}.gis-filter-form .gis-filter-select__placeholder,.gis-filter-form .gis-filter-select__single-value,.gis-filter-form .gis-filter-select__input-container{color:#172033;font-size:.92rem;font-weight:600}.gis-filter-form .gis-filter-select__placeholder{color:#172033}.gis-filter-form .gis-filter-select__indicator-separator{background-color:transparent}.gis-filter-form .gis-filter-select__dropdown-indicator{color:#334155;padding:8px 12px 8px 6px}.gis-filter-form .gis-filter-select__menu{overflow:hidden;z-index:20;border:1px solid #e4eaf4;border-radius:10px;box-shadow:0 18px 44px #0f172a2e}.gis-filter-form .gis-filter-select__menu-list{padding:4px}.gis-filter-form .gis-filter-select__option{border-radius:8px;color:#172033;font-size:.9rem;font-weight:650}.gis-filter-form .gis-filter-select__option--is-focused{background:#f1f5fb}.gis-filter-form .gis-filter-select__option--is-selected{background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%);color:#fff}.gis-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.gis-filter-actions .btn{min-height:42px;border:0;border-radius:10px;color:#fff;font-size:.84rem;font-weight:850;letter-spacing:0;box-shadow:0 14px 28px #0f172a24}.gis-filter-reset-btn{background:linear-gradient(135deg,#172033 0%,#42526d 100%)}.gis-filter-apply-btn{background:linear-gradient(135deg,#f30468 0%,#305fb7 100%)}.land-summary-btn{top:50%!important;overflow:visible!important;transform:translateY(-50%) rotate(90deg)!important;transform-origin:center center}.land-summary-btn .corner-btn{align-items:center;display:inline-flex!important;gap:8px;justify-content:center;height:44px;min-width:154px;min-height:42px;padding:9px 14px!important;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%)!important;box-shadow:inset 0 1px #ffffff38,0 16px 32px #0f172a3d;color:#fff!important;line-height:1;white-space:nowrap}.land-summary-btn .corner-btn:hover,.land-summary-btn .corner-btn:focus{background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%)!important;box-shadow:inset 0 1px #ffffff3d,0 18px 36px #0f172a47;color:#fff!important}.land-summary-btn .corner-btn .material-icons{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0!important;border-radius:999px;background:rgba(255,255,255,.18);font-size:16px;line-height:1}.land-summary-btn .corner-btn .dashboard-icons{padding:0!important;font-size:.86rem;font-weight:800;letter-spacing:0;line-height:1}.new-request-init.land-summary-drawer{position:fixed!important;inset:84px 16px auto auto!important;top:84px!important;right:16px!important;bottom:auto!important;z-index:1088!important;display:flex;width:min(400px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.new-request-init.land-summary-drawer.new-request-init--collapsed{transform:translate(calc(100% + 32px));visibility:hidden;opacity:0!important;width:min(400px,calc(100vw - 32px))!important}.land-summary-drawer-header h3{margin:2px 0 0;color:#172033;font-size:1rem;font-weight:800;line-height:1.15;letter-spacing:0}.land-summary-drawer-header .close-btn{top:50%;right:14px;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-50%)}.land-summary-drawer-header .close-btn:before,.land-summary-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.land-summary-drawer-header .close-btn:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.land-summary-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;padding:16px 16px 20px;color:#172033;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.land-summary-drawer-body::-webkit-scrollbar{width:8px}.land-summary-drawer-body::-webkit-scrollbar-track{background:transparent}.land-summary-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.28)}.land-summary-status-pill{display:flex;min-height:40px;align-items:center;justify-content:center;margin:0 0 14px;padding:9px 14px;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(16,185,129,.1));color:#047857;font-size:.92rem;font-weight:800}.land-summary-drawer .land-summary-table{overflow:hidden;margin:0;border-collapse:separate;border-spacing:0;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px #0f172a14}.land-summary-drawer .land-summary-table tr{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,.55fr);border-bottom:1px solid #dde4ef}.land-summary-drawer .land-summary-table tr:last-child{border-bottom:0}.land-summary-drawer .land-summary-table th,.land-summary-drawer .land-summary-table td{display:flex;min-width:0;align-items:center;border:0!important;background:transparent!important;color:#3c4864!important;font-size:.86rem;line-height:1.35;padding:11px 12px!important;overflow-wrap:anywhere}.land-summary-drawer .land-summary-table th{color:#2c3650!important;font-weight:800}.land-summary-drawer .land-summary-table td{justify-content:flex-end;font-weight:700}.land-summary-drawer .land-summary-table td[colspan="2"]{grid-column:1 / -1;justify-content:stretch;padding:0!important}.land-summary-drawer .a-link-with-underline{color:#305fb7!important;cursor:pointer;font-weight:800;text-decoration:none!important}.land-summary-drawer .expand-list{width:100%;margin:0;padding:8px 12px;background:rgba(48,95,183,.06)}.land-summary-drawer .expand-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#475569;font-size:.82rem;font-weight:650}.land-details-popup{height:90vh}.new-request-init.land-details-popup.land-details-drawer{position:fixed!important;top:84px!important;right:16px!important;bottom:16px!important;z-index:1090!important;display:flex;width:min(440px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.new-request-init.land-details-popup.land-details-drawer.new-request-init--collapsed{transform:translate(calc(100% + 32px));visibility:hidden;opacity:0!important;width:min(440px,calc(100vw - 32px))!important}.land-details-drawer-header h3{margin:2px 0 0;color:#172033;font-size:1rem;font-weight:800;line-height:1.15;letter-spacing:0}.land-details-drawer-header .close-btn{top:50%;right:14px;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-50%)}.land-details-drawer-header .close-btn:before,.land-details-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.land-details-drawer-header .close-btn:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.land-details-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;padding:16px 16px 20px;color:#172033;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.land-details-drawer-body::-webkit-scrollbar{width:8px}.land-details-drawer-body::-webkit-scrollbar-track{background:transparent}.land-details-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.28)}.land-details-status-pill{display:flex;min-height:40px;align-items:center;justify-content:center;margin:0 0 14px;padding:9px 14px;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(16,185,129,.1));color:#047857;font-size:.92rem;font-weight:800}.land-details-drawer .land-parcel-details{overflow:hidden;margin:0;border-collapse:separate;border-spacing:0;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px #0f172a14}.land-details-drawer .land-parcel-details tr{display:grid;grid-template-columns:minmax(130px,.92fr) minmax(0,1.08fr);border-bottom:1px solid #dde4ef}.land-details-drawer .land-parcel-details tr:last-child{border-bottom:0}.land-details-drawer .land-parcel-details th,.land-details-drawer .land-parcel-details td{display:flex;min-width:0;align-items:center;border:0!important;background:transparent!important;color:#3c4864!important;font-size:.86rem;line-height:1.35;padding:11px 12px!important;overflow-wrap:anywhere;vertical-align:middle}.land-details-drawer .land-parcel-details th{color:#2c3650!important;font-weight:800}.land-details-drawer .land-parcel-details td{font-weight:600}.land-details-drawer .land-details-field{align-items:center;display:flex;gap:8px;width:100%}.land-details-drawer .land-details-field input,.land-details-drawer .land-details-field select,.land-details-drawer .land-details-field textarea{min-width:0;width:100%;min-height:34px;border:1px solid #d7e0f2;border-radius:8px;background:#fff;color:#172033;font-size:.86rem;padding:0 9px}.land-details-drawer .land-details-field .material-icons{display:none}.land-details-save-bar{position:sticky;bottom:-20px;z-index:4;display:flex;justify-content:flex-end;margin:0 -16px -20px;padding:12px 16px;border-top:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);box-shadow:0 -12px 28px #0f172a14}.land-details-save-all{min-width:112px;min-height:38px;margin:0;border:0;border-radius:10px;color:#fff;font-size:.86rem;font-weight:850;letter-spacing:0}.land-multiple-upload-dialog .modal-content{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px #0f172a47}.land-multiple-upload-header{min-height:50px;align-items:center;padding:8px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important}.land-multiple-upload-header .modal-title{color:#172033;font-size:1rem;font-weight:800;letter-spacing:0}.land-multiple-upload-header .btn-close{width:32px;height:32px;margin:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background-color:#fffffff0;box-shadow:0 8px 18px #0f172a1a;opacity:1}.land-multiple-upload-body{display:grid;gap:14px;padding:22px}.land-multiple-upload-form .form-group{margin:0}.land-multiple-upload-form .m-label{display:block;margin:0 0 7px;color:#2c3650;font-size:.82rem;font-weight:850}.land-multiple-upload-form .form-control,.land-multiple-upload-form .basic-multi-select .select__control{min-height:42px;border:1px solid #d7e0f2;border-radius:8px;background-color:#fff;color:#172033;font-size:.92rem;box-shadow:none}.land-multiple-upload-form .form-control:focus{border-color:#305fb7b8;box-shadow:0 0 0 3px #305fb71f}.land-multiple-upload-form input[type=file].form-control{padding:0}.land-multiple-upload-form input[type=file].form-control::file-selector-button{min-height:40px;margin:0 12px 0 0;border:0;border-right:1px solid #d7e0f2;background:#f3f6fb;color:#26324c;font-weight:750}.land-multiple-upload-footer{padding:14px 22px 16px;border-top:1px solid rgba(148,163,184,.22);background:#ffffff}.land-multiple-upload-submit{min-width:96px;min-height:38px;border:0;border-radius:8px;background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%);color:#fff;font-weight:800;box-shadow:0 12px 24px #305fb72e}.land-multiple-upload-submit:hover,.land-multiple-upload-submit:focus{color:#fff}.land-upload-confirm-dialog .modal-content{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px #0f172a47}.land-upload-confirm-header{min-height:50px;align-items:center;padding:8px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important}.land-upload-confirm-header .modal-title{color:#172033;font-size:1rem;font-weight:800;letter-spacing:0}.land-upload-confirm-header .btn-close{width:32px;height:32px;margin:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background-color:#fffffff0;box-shadow:0 8px 18px #0f172a1a;opacity:1}.land-upload-confirm-body{padding:20px 22px;color:#334155;font-size:.95rem;font-weight:500}.land-upload-confirm-footer{gap:8px;padding:14px 22px 16px;border-top:1px solid rgba(148,163,184,.22);background:#ffffff}.land-upload-confirm-cancel,.land-upload-confirm-submit{min-width:88px;min-height:38px;border:0;border-radius:8px;font-weight:800}.land-upload-confirm-cancel{background:#64748b;color:#fff}.land-upload-confirm-cancel:hover,.land-upload-confirm-cancel:focus{background:#475569;color:#fff}.land-upload-confirm-submit{background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%);color:#fff;box-shadow:0 12px 24px #305fb72e}.land-upload-confirm-submit:hover,.land-upload-confirm-submit:focus,.land-upload-confirm-submit:disabled{color:#fff}.land-file-list-dialog .modal-content{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px #0f172a47}.land-file-list-header{min-height:50px;align-items:center;padding:8px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important}.land-file-list-header .modal-title{color:#172033;font-size:1rem;font-weight:800;letter-spacing:0}.land-file-list-header .btn-close{width:32px;height:32px;margin:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background-color:#fffffff0;box-shadow:0 8px 18px #0f172a1a;opacity:1}.land-file-list-body{padding:16px 22px}.land-file-list-dialog .file-list-view{display:grid;gap:8px}.land-file-list-dialog .file-list-item{align-items:center;display:flex!important;gap:12px;justify-content:space-between;min-height:42px;padding:8px 10px;border:1px solid #e4eaf4;border-radius:8px;background:#f8fafc}.land-file-list-dialog .file-list-item .view-file{flex:1 1 auto;min-width:0;overflow:visible;color:#305fb7;font-size:.86rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.land-file-list-dialog .file-list-item .view-file:hover{color:#ec057f}.land-file-list-dialog .file-list-item .btn{align-items:center;display:inline-flex;flex:0 0 34px;justify-content:center;width:34px;height:34px;margin-left:auto;min-width:34px;padding:0;border:0;border-radius:8px;background:rgba(236,5,127,.1);color:#ec057f;box-shadow:none}.land-file-list-dialog .file-list-item .btn:hover,.land-file-list-dialog .file-list-item .btn:focus{background:#ec057f;color:#fff}.land-file-list-footer{padding:14px 22px 16px;border-top:1px solid rgba(148,163,184,.22);background:#ffffff}.land-file-list-close{min-width:88px;min-height:38px;border:0;border-radius:8px;background:#172033;color:#fff;font-weight:800}.land-file-list-close:hover,.land-file-list-close:focus{background:#26324c;color:#fff}.land-details-drawer .file-upload-type{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.land-details-drawer .a-link,.land-details-drawer .a-link-with-underline,.land-details-drawer .file-label{color:#e91e63!important;cursor:pointer;font-weight:800;text-decoration:none!important}.land-details-drawer .file-label{display:inline-flex;min-height:30px;align-items:center;flex:0 0 auto;border:1px solid rgba(233,30,99,.24);border-radius:999px;background:rgba(233,30,99,.08);padding:0 10px}.esri-view .esri-view-surface--inset-outline:focus:after{outline:none!important}.esri-ui-top-left.esri-ui-corner{display:none}.gis-map{margin-top:-32px!important}.map-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(7,18,43,.14) 0%,rgba(7,18,43,.26) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all}.map-loader-card{width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.35);box-shadow:0 18px 50px #0f172a38}.map-loader-spinner{position:relative;width:66px;height:66px}.map-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid transparent;animation:map-loader-spin 1.05s linear infinite}.map-loader-ring-1{border-top-color:#e91e63;border-right-color:#0070b4}.map-loader-ring-2{top:11px;right:11px;bottom:11px;left:11px;border-top-color:#fffffff2;border-right-color:#0070b4bf;animation-direction:reverse}.map-loader-core{position:absolute;top:23px;right:23px;bottom:23px;left:23px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff 0%,#dce9ff 44%,#7cc7ff 74%,rgba(124,199,255,.08) 100%);box-shadow:0 0 28px #0070b43d,inset 0 0 16px #fffc;animation:map-loader-pulse 1.4s ease-in-out infinite}@keyframes map-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes map-loader-pulse{0%,to{transform:scale(.92);opacity:.78}50%{transform:scale(1);opacity:1}}.pending-request{background:#e7e7e7;color:#525252!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.in-progress-request{background:#ffa500;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.complete-request{background:#00ff00;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.proposal-assigned{background:#0000ff;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700;text-wrap:nowrap}.hold-request{background:#ff0000;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.acquisition-request{background:#00ff00;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.completed-request{background:#00c5e1;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.acq-staus-chart{border:solid 3px #fff;border-radius:15px;margin:15px}.dashboard-widget{padding:10px 0 0;display:flex;flex-flow:column;justify-content:space-between}.toogle-map{position:absolute;top:300px;left:-54px;color:#fff;transform:rotate(90deg);border:none}.mis-filter-popup{border-radius:0 25px 25px 0;position:absolute;opacity:.8;top:70px;z-index:1111;background-image:linear-gradient(164deg,#ab2e6e 17%,#0070b4 100%);height:85vh!important;overflow:auto!important;width:450px;transition:width .6s ease-out,height .6s ease-out}.toaster-header{background-image:linear-gradient(160deg,#7d8dd9 14%,#ef1463 100%);color:#fff}.alms-notification-menu{border:1px solid rgba(221,228,242,.95)!important;border-radius:12px!important;box-shadow:0 22px 44px #141a3038!important;margin-right:10px!important;margin-top:12px!important;overflow:hidden!important;padding:0!important;width:420px}.alms-notification-menu .notification-header{background:linear-gradient(120deg,#7356d9 0%,#ec057f 100%);color:#fff;min-height:58px;padding:0;position:sticky;top:0;z-index:2}.alms-notification-menu .notification-heading{align-items:center;display:flex;padding:15px 18px}.alms-notification-menu .menu-title{color:#fff;font-size:16px;font-weight:650;letter-spacing:0;list-style:none;margin:0}.alms-notification-menu .notification-body{background:#f5f7fb;max-height:430px;overflow-y:auto;padding:12px;width:100%}.alms-notification-menu .notification-body::-webkit-scrollbar{width:8px}.alms-notification-menu .notification-body::-webkit-scrollbar-track{background:#edf1f7}.alms-notification-menu .notification-body::-webkit-scrollbar-thumb{background:#ec057f;border-radius:999px}.alms-notification-menu .notification-message-box{background:#ffffff;border:1px solid #e3e9f3;border-radius:8px;box-shadow:0 8px 18px #141a3014;margin:0 0 10px;padding:13px 14px 12px}.alms-notification-menu .notification-message-box.is-unread{background:#ffffff;border-left:4px solid #ec057f}.alms-notification-menu .notification-message-box.is-read{background:#fdfefe;opacity:.78}.alms-notification-menu .notification-item-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.alms-notification-menu .notification-item-heading strong{color:#241542;font-size:14px;font-weight:800;line-height:1.25}.alms-notification-menu .notifier-name{color:#667085!important;flex:0 0 auto;font-size:13px;font-weight:600;margin:0;max-width:130px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.alms-notification-menu .notification-item-message{color:#2d2558;font-size:14px;line-height:1.45}.alms-notification-menu .notification-item-message p{margin-bottom:0}.alms-notification-menu .notification-item-message a,.alms-notification-menu .notification-item-message span{font-weight:700}.alms-notification-menu .read-notification-text{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.alms-notification-menu .mark-as-read-button{align-items:center;background:#ffffff;border:1px solid #e5e9f2;border-radius:7px;box-shadow:0 8px 14px #4728f21a;color:#4728f2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;min-height:30px;padding:0 10px}.alms-notification-menu .mark-as-read-button:hover{background:#f1f4ff}.alms-notification-menu .notification-time{align-items:center;color:#667085!important;display:inline-flex;font-size:13px;font-weight:600;margin-left:auto}.alms-notification-menu .notification-time:before{content:"schedule";font-family:Material Icons;font-size:15px;margin-right:4px}.toaster-body{background-color:#fff}.table-head{position:sticky;top:0}.selected-row{background-color:#375db1}.reject-status{background:#ff0000;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.accept-status{background:#00ff00;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.forward-status{background:#0000ff;color:#fff!important;padding:8px;border-radius:14px;font-size:13px;font-weight:700}.loader-skelton{position:absolute;top:120px;z-index:1001;left:20px}.tile{width:90%;height:30px;background-color:#d3d3d3;display:block;margin-bottom:5px}.view-file{cursor:pointer;padding-left:5px}.file-label{cursor:pointer;padding-left:5px;text-decoration:underline}.site-filter{position:absolute!important;left:40px;top:80px;width:auto;display:flex;align-items:center;gap:8px;z-index:1000}.base-map-container{position:absolute!important;right:380px;top:67px;width:500px;display:flex;max-height:380px;display:none}.measurement-area{position:absolute!important;left:775px;top:15px;display:flex;z-index:100}.gis-bottom-center-tools{position:absolute;left:16px;top:50%;bottom:auto;transform:translateY(-50%);z-index:1000;width:auto;max-width:calc(100% - 32px);display:flex;flex-direction:row;align-items:center;gap:12px;transition:left .6s ease-out}.gis-bottom-center-tools.gis-tools-shifted{left:422px}.gis-bottom-center-tools .gis-tool-popover{width:320px}.gis-bottom-center-tools .gis-layer-panel-body{width:370px}.gis-bottom-center-tools .gis-layer-panel,.gis-bottom-center-tools .gis-request-geometry-panel,.gis-bottom-center-tools .measurement-area{position:absolute;left:calc(100% + 12px);transform:translateY(-50%);margin:0}.gis-bottom-center-tools .gis-layer-panel{width:auto;top:21px}.gis-bottom-center-tools .gis-request-geometry-panel{top:73px}.gis-bottom-center-tools .measurement-area{top:125px;display:block;width:auto}.gis-bottom-center-tools .home-basemap-menu{inset:auto!important;top:0!important;left:calc(100% + 12px)!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;overflow:visible!important}.gis-bottom-center-tools .gis-measure-panel{position:relative}.gis-bottom-center-tools .gis-layer-panel:has(.gis-layer-panel-body):before,.gis-bottom-center-tools .gis-request-geometry-panel:before,.gis-bottom-center-tools .gis-measure-panel:before,.gis-bottom-center-tools .home-basemap-menu:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;background:#ffffff;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;transform:translateY(-50%) rotate(45deg);z-index:1}.gis-bottom-center-tools .home-basemap-menu:before{top:21px}.gis-bottom-center-tools .mesaure-box{width:100%}.gis-measure-panel{align-items:center;display:inline-flex;gap:6px;padding:6px;border:1px solid #e5e7eb;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 22px 52px #0f172a38}.gis-measure-option,.gis-measure-clear{align-items:center;border:1px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 10px}.gis-measure-option{background:#f1f5f9}.gis-measure-option.active{background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%);border-color:transparent;color:#fff;box-shadow:0 8px 18px #ec057f33}.gis-measure-option .material-icons,.gis-measure-clear .material-icons{font-size:17px}.gis-measure-clear{justify-content:center;min-width:32px;padding:0;background:#f1f5f9}.gis-measure-option:hover,.gis-measure-clear:hover{background:#e8eef7}.gis-request-geometry-panel{max-height:min(460px,calc(100vh - 160px));overflow:visible;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 22px 52px #0f172a38;color:#1f2937}.gis-request-geometry-header{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:#1f2937;font-size:1.0625rem;font-weight:700}.gis-request-geometry-header button{align-items:center;display:inline-flex;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.gis-request-geometry-header button:hover{background:#f1f5f9;color:#1f2937}.gis-request-geometry-header .material-icons{font-size:20px}.gis-request-geometry-label{display:grid;gap:6px;margin:0 0 12px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.gis-request-geometry-label select{width:100%;min-height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#f1f5f9;color:#1f2937;font-size:13px;font-weight:600;outline:0;padding:0 10px}.gis-request-geometry-label option{color:#172033}.gis-request-geometry-actions,.gis-request-geometry-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gis-request-geometry-actions button,.gis-request-geometry-footer button{border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-weight:700}.gis-request-geometry-actions button{align-items:center;display:inline-flex;justify-content:center;gap:5px;min-height:36px;background:#f1f5f9;color:#374151;font-size:12px}.gis-request-geometry-actions .material-icons{font-size:16px}.gis-request-geometry-actions button:hover{background:#e8eef7}.gis-request-geometry-footer{grid-template-columns:.75fr 1.25fr;margin-top:8px}.gis-request-geometry-footer button{min-height:38px;font-size:12px}.gis-request-geometry-clear{background:#f1f5f9;color:#374151}.gis-request-geometry-save{background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%);border-color:transparent!important;color:#fff}.gis-request-geometry-save:disabled{cursor:not-allowed;opacity:.48}.gis-request-geometry-list{max-height:190px;overflow-y:auto;margin-top:10px;padding-top:9px;border-top:1px solid #eef2f7;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.24) transparent}.gis-request-geometry-list-title{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.gis-request-geometry-empty{color:#64748b;font-size:12px;font-weight:600;padding:7px 0}.gis-geometry-item{align-items:center;display:flex;gap:8px;width:100%;margin-bottom:6px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.gis-geometry-item.selected{border-color:#305fb766;background:rgba(48,95,183,.08)}.gis-geometry-check{flex:0 0 auto;width:15px;height:15px;margin:0;cursor:pointer;accent-color:#305fb7}.gis-geometry-focus{align-items:center;display:flex;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0;min-height:26px;padding:0;border:0;background:transparent;color:#374151;cursor:pointer;text-align:left}.gis-geometry-focus span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.gis-geometry-focus small{flex:0 0 auto;color:#64748b;font-size:10px;font-weight:700}.gis-geometry-delete{align-items:center;display:inline-flex;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.gis-geometry-delete:hover{background:rgba(220,38,38,.1);color:#dc2626}.gis-geometry-delete:disabled{cursor:not-allowed;opacity:.5}.gis-geometry-delete .material-icons{font-size:17px}.gis-tool-launchers{display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;flex:0 0 auto}.gis-tool-icon-button{width:42px;height:42px;border:none;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important}.gis-tool-popover{width:100%;margin-bottom:2px}.site-filter-box{width:300px}.site-filter .site-filter-box{min-width:300px}.site-filter .site-filter-select__control{min-height:40px;border:1px solid rgba(213,222,237,.92);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 30px #0f172a24;transition:border-color .16s ease,box-shadow .16s ease}.site-filter .site-filter-select__control:hover{border-color:#b8c5d8}.site-filter .site-filter-select__control--is-focused{border-color:#305fb7;box-shadow:0 0 0 3px #305fb729,0 14px 30px #0f172a24}.site-filter .site-filter-select__value-container{padding:2px 10px}.site-filter .site-filter-select__placeholder,.site-filter .site-filter-select__single-value{color:#334155;font-size:.92rem;font-weight:650}.site-filter .site-filter-select__indicator{color:#64748b;padding:8px}.site-filter .site-filter-select__indicator-separator{background-color:#dbe3ef}.site-filter .site-filter-select__menu{overflow:hidden;border:1px solid #e4eaf4;border-radius:10px;box-shadow:0 18px 44px #0f172a33}.site-filter .site-filter-select__option{color:#172033;font-size:.9rem;font-weight:650}.site-filter .site-filter-select__option--is-focused{background:#f1f5fb}.site-filter .site-filter-select__option--is-selected{background:#305fb7;color:#fff}.map-type{position:fixed!important;left:auto;right:172px;top:auto;bottom:14px;display:flex;z-index:900;flex-direction:row}.map-type .home-basemap-trigger{min-width:46px;min-height:44px;align-items:center;justify-content:center;padding:10px 13px!important;border:1px solid rgba(255,255,255,.52)!important;border-radius:999px;background:linear-gradient(135deg,#305fb7 0%,#172033 100%)!important;box-shadow:0 16px 32px #0f172a33;color:#fff!important}.map-type .home-basemap-trigger .material-icons{padding:0!important;font-size:19px}.map-type .home-basemap-menu{top:auto!important;bottom:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;z-index:901;border:0;border-radius:14px;overflow:hidden;box-shadow:0 22px 48px #0f172a38}.map-type:has(+.map-legend:not(.map-legend--collapsed)){right:238px}.request-map-tooltip{position:absolute;z-index:10050;min-width:210px;max-width:280px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;overflow:hidden;padding:9px 12px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:rgba(23,32,51,.92);box-shadow:0 14px 28px #0f172a3d;color:#fff;font-size:.82rem;font-weight:700;line-height:1.2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.request-map-tooltip--visible{opacity:1;transform:translateY(0)}.request-map-tooltip__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.request-map-tooltip__row+.request-map-tooltip__row{margin-top:5px}.request-map-tooltip__row span:first-child{font-weight:600;color:#ffffffb3}.request-map-tooltip__row span:last-child{text-align:right}.request-map-tooltip__row--title{display:block;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.18);font-size:.88rem;font-weight:800;white-space:normal}.gis-map-type{position:absolute!important;left:1178px;top:20px;display:flex;z-index:100;flex-direction:row}.site-filter .gis-map-type{position:static!important;display:flex;z-index:auto}.gis-map-type .home-basemap-menu{left:0!important;right:auto!important}.gis-header-basemap{position:fixed;top:21px;left:780px;z-index:1100}.gis-header-basemap .home-basemap-menu{left:auto!important;right:0!important}@media screen and (max-width: 1366px){.gis-map-type{left:1168px}}@media screen and (max-width: 1024px){.gis-map-type{left:1158px}}.map-legend{position:absolute!important;right:14px;bottom:14px;display:block;min-width:184px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:rgba(255,255,255,.94)!important;padding:0;box-shadow:0 18px 38px #0f172a33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:min-width .18s ease,box-shadow .18s ease}.map-legend-toggle{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);color:#172033;font-size:.82rem;font-weight:700;padding:8px 10px}.map-legend-toggle .material-icons{color:#305fb7;font-size:19px;line-height:1;order:2}.map-legend-list{max-height:180px;margin:0;opacity:1;overflow:hidden;padding:8px 10px 10px!important;transition:max-height .18s ease,opacity .16s ease,padding .18s ease}.map-legend--collapsed{min-width:118px}.map-legend--collapsed .map-legend-toggle{border-bottom:0}.map-legend--collapsed .map-legend-list{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important}.map-type-li{display:flex;padding-left:9px}.home-basemap-trigger{align-items:center;cursor:pointer}.home-basemap-menu{width:290px;max-height:380px;padding:0;overflow:hidden;left:0!important;right:auto!important}.home-basemap-option{align-items:center;background:#fff;border:0;border-radius:0;color:#555;display:flex;gap:10px;min-height:74px;padding:8px;text-align:left;width:100%}.home-basemap-option:hover,.home-basemap-option.active{background:#dcecf8;border-radius:0}.home-basemap-option img{flex:0 0 64px;height:64px;object-fit:cover;width:64px}.map-legend ul{list-style:none;padding:0}.map-legend ul li{display:flex;align-items:center;gap:8px;color:#475569;font-size:.82rem;font-weight:600;padding-bottom:7px}.map-legend ul li:last-child{padding-bottom:0}.map-legend ul li img{width:14px;height:14px;object-fit:contain}.map-legend ul li img{width:20px}.has-search{padding:5px 10px}.has-search .form-control{padding-left:2.375rem;padding-right:2.375rem}.form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;pointer-events:none;color:#aaa}.esri-basemap-toggle__image--secondary{margin:0}.esri-basemap-toggle__image--secondary,.esri-basemap-toggle__container{box-shadow:none!important}.map-type-box{width:150px}.gis-button{align-items:center;display:inline-flex!important;justify-content:center;gap:5px;min-height:40px;margin-left:0;border:none;border-radius:8px!important;padding:7px 12px!important;background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%)!important;box-shadow:0 14px 30px #305fb733;color:#fff!important;font-size:.9rem;font-weight:800;text-transform:none}.gis-button .material-icons{padding:0!important;font-size:18px}.gis-button .dashboard-icons{padding:0!important;font-size:.88rem;line-height:1}.gis-button.disabled,.gis-button:disabled{border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.72)!important;box-shadow:0 12px 24px #0f172a1a;color:#64748bd1!important;opacity:1}.gis-print-popover{overflow:hidden;min-width:178px;border:1px solid rgba(255,255,255,.64);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px #0f172a3d}.gis-print-popover .popover-arrow{display:none}.gis-print-popover-header{padding:10px 14px;border-bottom:1px solid #e4eaf4;background:#ffffff!important;color:#172033;font-size:1rem;font-weight:800;letter-spacing:0}.gis-print-popover-body{padding:14px}.gis-print-form{display:grid;gap:12px}.gis-print-field{display:grid;gap:5px}.gis-print-field .form-label{margin:0;color:#334155;font-size:.78rem;font-weight:800}.gis-print-control{min-height:38px;padding:7px 34px 7px 11px;border:1px solid #d5deed;border-radius:8px;background-color:#fff;color:#172033;font-size:.92rem;font-weight:650;box-shadow:none}.gis-print-control:focus{border-color:#305fb7;box-shadow:0 0 0 3px #305fb724}.gis-print-submit{justify-self:start;min-width:78px;min-height:38px;border:0;border-radius:8px;background:linear-gradient(135deg,#ec057f 0%,#305fb7 100%);color:#fff;font-weight:800;box-shadow:0 12px 24px #305fb72e}.gis-print-submit:hover,.gis-print-submit:focus{color:#fff}.info-icon{font-size:24px;color:#ff0;cursor:pointer}.notification-link{cursor:pointer;color:#00f}.esri-ui-top-right{top:80px!important}.disabled{background:lightgray!important}.action-button{width:470px}.sticky-heading{position:sticky;top:0}.lat-lon{display:flex}.file-upload-type{display:flex;flex-direction:column}.file-upload-type-1{display:flex}.trans-slider{position:absolute;top:15px;left:908px;width:160px;z-index:1000}#opacitySlider{width:100%;height:20px;position:relative;cursor:pointer}#sliderHandle{width:10px;height:30px;position:absolute;top:-5px}.base-map-button{position:absolute;top:90px;left:1230px;z-index:1000}.label-button{position:absolute;top:15px;left:1072px;border:none;z-index:1000;padding:3px 10px!important}.gis-layer-panel{width:100%;color:#172033}.gis-layer-panel-toggle{width:100%;border:none;padding:7px 12px!important;display:flex;align-items:center;justify-content:space-between}.gis-layer-panel-body{margin-top:0;margin-bottom:2px;max-height:min(520px,calc(100vh - 150px));overflow-y:auto;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:rgba(255,255,255,.97);padding:12px;box-shadow:0 22px 52px #0f172a38;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.24) transparent}.gis-layer-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.gis-layer-panel-title{margin:0;color:#1f2937;font-size:1.0625rem;font-weight:700;letter-spacing:.01em}.gis-layer-panel-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.gis-layer-panel-close:hover{background:#f1f5f9;color:#1f2937}.gis-layer-panel-close .material-icons{font-size:20px}.gis-layer-search{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;margin-bottom:14px;min-height:44px;padding:0 12px}.gis-layer-search .material-icons{color:#94a3b8;flex:0 0 auto;font-size:20px}.gis-layer-search input{background:transparent;border:0;color:#1f2937;flex:1 1 auto;font-size:.875rem;font-weight:500;min-width:0;outline:0}.gis-layer-search input::placeholder{color:#7b8798}.gis-layer-search button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0}.gis-layer-empty{color:#64748b;font-size:12px;font-weight:700;padding:8px 2px}.gis-layer-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#25324a;font-size:.84rem;font-weight:650}.gis-layer-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;overflow:hidden}.gis-layer-card>.gis-layer-row-main{gap:12px;min-height:58px;padding:10px 14px}.gis-layer-icon{align-items:center;background:rgba(48,95,183,.1);border-radius:10px;color:#305fb7;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.gis-layer-icon .material-icons{font-size:20px;line-height:1}.gis-layer-name{flex:1 1 auto;color:#305fb7;font-size:.8125rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;min-width:0}.gis-layer-chevron{color:#9ca3af;flex:0 0 auto;font-size:22px;line-height:1}.gis-layer-collapse-toggle{align-items:center;background:transparent;border:0;color:#172033;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;gap:12px;min-width:0;padding:0;text-align:left}.gis-layer-collapsible-content{border-top:1px solid #f1f5f9;padding:4px 14px 12px}.gis-layer-group-list{display:grid;gap:10px;padding-top:10px}.gis-layer-text-button{border:none;background:transparent;color:#172033;padding:0;font:inherit}.gis-layer-opacity{width:100%;cursor:pointer;height:4px;margin:10px 0 8px;accent-color:#305fb7}.gis-layer-list{display:grid;gap:10px;padding-top:2px}.gis-layer-list .gis-layer-row{gap:12px;min-height:58px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.gis-layer-item-name{flex:1 1 auto;color:#374151;font-size:.875rem;font-weight:600;min-width:0}.gis-layer-filter-block{padding:10px 0 6px}.gis-layer-filter-label{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.gis-layer-filter-select{width:100%;min-height:34px;border:1px solid #d8e1ef;border-radius:8px;background:#ffffff;color:#172033;font-size:13px;font-weight:600;outline:0;padding:0 10px}.gis-layer-filter-select option{color:#1f2a44}.gis-layer-filter-select:focus{border-color:#305fb7;box-shadow:0 0 0 3px #305fb724}.gis-layer-filter-list{padding:2px 0 8px}.gis-layer-filter-group{padding:3px 0}.gis-layer-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:4px;padding:4px 0 2px 10px}.gis-layer-checkbox-group{min-width:0}.gis-layer-checkbox{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;margin:0}.gis-layer-checkbox input{accent-color:#305fb7;cursor:pointer;flex:0 0 auto;height:14px;width:14px;margin-top:1px}.gis-layer-checkbox-label{display:flex;flex-direction:column;min-width:0;line-height:1.3}.gis-layer-checkbox-area{color:#94a3b8;font-size:11px;font-weight:600}.gis-layer-radio-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px;margin-left:20px}.gis-layer-radio{align-items:center;display:inline-flex;gap:6px;min-height:34px;margin:0;padding:0 9px;border:1px solid #e8eef7;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.78rem;font-weight:750}.gis-layer-radio input{width:13px;height:13px;margin:0;accent-color:#305fb7;cursor:pointer}.gis-layer-radio:has(input:checked){border-color:#305fb752;background:rgba(48,95,183,.1);color:#172033}.gis-layer-subtype-list{display:grid;gap:6px;margin-top:7px;padding-left:18px}.gis-layer-subtype-checkbox{color:#64748b;font-size:11px}.gis-layer-subtype-checkbox input{height:12px;width:12px}.gis-layer-section-title{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:0;padding-top:10px;text-transform:uppercase}.gis-layer-switch{position:relative;width:38px;height:20px;flex:0 0 auto}.gis-layer-switch input{opacity:0;width:0;height:0}.gis-layer-switch span{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:20px;transition:.2s}.gis-layer-switch span:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#ffffff;border-radius:50%;box-shadow:0 2px 6px #0f172a2e;transition:.2s}.gis-layer-switch input:checked+span{background:#305fb7}.gis-layer-switch input:checked+span:before{transform:translate(18px)}.gis-reference-popup{min-width:210px}.gis-reference-popup-row{display:grid;grid-template-columns:minmax(82px,.75fr) minmax(100px,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #e5eaf4}.gis-reference-popup-row:last-child{border-bottom:0}.gis-reference-popup-row span{color:#667085;font-size:12px;font-weight:700}.gis-reference-popup-row strong{color:#1f2a44;font-size:12px;font-weight:800;overflow-wrap:anywhere}.gis-reference-popup-empty{color:#667085;font-size:13px;font-weight:700}.basemap-button{position:absolute;top:15px;left:1158px;border:none;z-index:1000;padding:3px 10px!important}.hide-base-map{display:none}.no-scroll{overflow:hidden}.esri-component.esri-legend.esri-widget.esri-widget--panel{background:#fff!important}.esri-legend__layer-caption{display:none!important}.z-index-sticky{z-index:1020}.gis-icon{display:none}.gis-label{display:block}.read-notification-text{display:flex;justify-content:space-between}#legend-div{position:absolute;bottom:10px;right:10px;background-color:#fff;padding:10px;border:1px solid #ccc}@media (max-width: 1490px){.action-label{display:inline}.action-button{width:371px}.box-padding{padding:2px!important}.gis-icon{display:none}.gis-label{display:block}.trans-slider{width:auto}.basemap-button{left:1037px}}@media (max-width: 1242px){.gis-icon{display:block}.gis-label{display:none}.label-button{left:966px}.gis-map-type{left:1050px}}.user-search-box{margin-right:300px;align-items:center;display:flex}.cancle-icon{margin-left:-24px;color:#bdbdbd;cursor:pointer}.cancle-icon-proposal{margin-left:-24px;color:#bdbdbd;font-size:16px;cursor:pointer}.proposal-search-icon{font-size:16px}.action-btn button{background:#fff;color:#00f;border:navajowhite;font-weight:700}.popover{padding:10px}.expand-list{list-style:none;background:#ffffffde;color:#343030;height:150px;overflow-y:scroll;padding:10px 20px;opacity:.8;border-radius:5%;font-weight:400}.expand-list li{display:flex;justify-content:space-between}.a-link-with-underline{cursor:pointer;text-decoration:underline}.land-details-field{display:flex}.popover-container{max-height:250px;overflow-y:scroll}.m-label{color:#000}.file-list-view{display:flex;justify-content:flex-end;flex-direction:column}.file-list-item{display:flex;justify-content:space-between;padding-bottom:5px;align-items:flex-end}.file-list-item .view-file{color:#525252}.file-list-item .view-file:hover{color:#00f}.header-body{display:flex;flex-flow:column}.dashboard-map-div{height:calc(100% - 45px)}.dashboard-block{display:flex;flex-flow:column;gap:10px;height:calc(100vh - 66px)}.colcustom-3,.colcustom-4{flex:0 0 auto;width:50%}.blue-color{color:#00f;font-weight:700}.gis-map-title{background:#fff;margin:0;padding-top:10px;padding-left:5px;padding-bottom:2px}.mis-list-header{display:flex!important;align-items:center;gap:14px;justify-content:space-between;margin:0!important;width:100%}.mis-report-actions,.mis-report-controls{align-items:center;display:flex;gap:8px}.mis-report-actions{flex:1 1 auto;min-width:240px}.mis-report-heading{display:flex;flex-direction:column;justify-content:center;min-width:136px;margin-right:6px;text-align:left}.mis-report-title{color:#172033;font-size:15px;font-weight:900;line-height:1.05}.mis-report-subtitle{margin-top:3px;color:#7a8499;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mis-report-controls{flex:0 1 auto;justify-content:flex-end;min-width:0}.mis-report-export-btn{min-height:34px;margin:0!important;padding:7px 14px!important;border:0!important;border-radius:7px!important;background:#ec0576!important;box-shadow:0 8px 18px #ec057638!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.mis-report-search{width:220px!important;min-height:34px;border:1px solid #d6deef!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#172033!important;font-size:13px!important}.mis-report-search::placeholder{color:#7c879d}.mis-report-panel{left:16px!important;right:16px!important;bottom:16px!important;width:auto!important;max-height:min(68vh,720px);overflow:hidden!important;z-index:1100!important;border:1px solid rgba(214,222,239,.92);border-radius:16px;background:#f8fafc;box-shadow:0 24px 70px #0f172a4d}.mis-report-panel.request-list-init--collapsed{transform:translateY(calc(100% + 32px));visibility:hidden;opacity:0!important}.mis-report-header{position:sticky;top:0;z-index:20;min-height:66px;align-items:center!important;padding:10px 54px 10px 14px!important;background:#ffffff!important;border-bottom:1px solid #e2e8f3;border-radius:16px 16px 0 0}.mis-report-header .close-btn{top:50%;right:14px;width:32px;height:32px;border:1px solid #d7deec;border-radius:999px;background:#fff;transform:translateY(-50%)}.mis-report-header .close-btn:before,.mis-report-header .close-btn:after{background-color:#536078}.mis-report-tab{min-height:34px;margin:0!important;padding:7px 13px!important;border:1px solid #d8e0ef!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#34405a!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase}.mis-report-tab:hover:not(:disabled){border-color:#c7d1e5!important;background:#f6f8fc!important}.mis-report-tab.bg-primary,.mis-report-tab.bg-gradient{border-color:#ec0576!important;background:#ec0576!important;color:#fff!important}.mis-report-panel .pagination{margin:0 8px 0 0!important}.mis-report-panel .pagination .page-link{min-width:34px;height:34px;padding:6px 10px;border-color:#d8e0ef;color:#34405a}.mis-report-panel .pagination .active .page-link{border-color:#4d61d8;background:#4d61d8;color:#fff}.mis-report-panel .dx-table-mis{max-height:calc(min(68vh,720px) - 66px);overflow:auto;padding:12px;background:#f8fafc}.mis-report-panel .table{overflow:hidden;margin-bottom:0!important;border:1px solid #e0e7f2!important;border-collapse:separate!important;border-spacing:0!important;border-radius:12px;background:#fff;color:#172033!important;box-shadow:0 10px 24px #0f172a0f}.mis-report-panel .table thead th{position:sticky;top:0;z-index:12;padding:12px 16px!important;border-color:#d9e2f1!important;background:#eef4fb!important;color:#2f3a56!important;font-size:12px;font-weight:900!important;letter-spacing:.02em;text-transform:uppercase!important}.mis-report-panel .table thead th:first-child{border-top-left-radius:12px}.mis-report-panel .table thead th:last-child{border-top-right-radius:12px}.mis-report-panel .table tbody td{padding:13px 16px!important;border-color:#e6edf7!important;background:#fff;color:#172033!important;font-size:14px;font-weight:650}.mis-report-panel .table tbody tr:nth-child(2n) td{background:#f7faff}.mis-report-panel .table tbody tr:hover td{background:#eef6ff}.mis-report-panel .table tbody tr:last-child td{border-top:1px solid #cdd9ec!important;background:#f1f5fb!important;color:#1d2740!important;font-weight:900}.mis-report-panel .table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.mis-report-panel .table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}@media (max-width: 1180px){.mis-list-header{align-items:flex-start;flex-direction:column}.mis-report-actions,.mis-report-controls{flex-wrap:wrap;width:100%}.mis-report-heading{width:100%}.mis-report-controls{justify-content:flex-start}}.mis-remark-modal .modal-content{overflow:hidden;border:0;border-radius:12px;background:#f8fafc;box-shadow:0 28px 80px #0f172a57}.mis-remark-modal{max-width:min(1180px,calc(100vw - 48px))!important}.mis-remark-modal-root{z-index:1200!important}.mis-remark-modal-backdrop{z-index:1190!important}.mis-remark-confirm-root{z-index:1220!important}.mis-remark-confirm-backdrop{z-index:1210!important}.mis-remark-confirm .modal-content{border:0;border-radius:12px;overflow:hidden}.mis-remark-confirm-body{padding:22px!important;color:#2f3654;font-size:15px;line-height:1.55}.mis-remark-cancel-btn{min-width:96px;min-height:38px;border:1px solid #cfd8e8!important;border-radius:7px!important;background:#fff!important;color:#35405d!important;font-size:14px!important;font-weight:700!important}.mis-remark-cancel-btn:hover,.mis-remark-cancel-btn:focus{background:#eef2fb!important;color:#35405d!important}.mis-remark-modal-header{align-items:center;min-height:62px;padding:5px 22px 5px 14px!important;border-bottom:1px solid #dbe3f0;background:#fff}.mis-remark-modal-title{color:#2f3654;font-size:22px!important;font-weight:800!important;line-height:1.2}.mis-remark-modal .btn-close{width:32px;height:32px;margin:0!important;border-radius:999px;background-color:#f1f5f9;background-size:12px;opacity:1}.mis-remark-modal .btn-close:hover{background-color:#e5eaf3}.mis-remark-modal-body{padding:20px 22px 22px!important}.mis-remark-layout{display:grid;grid-template-columns:1fr;gap:18px}.mis-remark-compose,.mis-remark-history{min-width:0;border:1px solid #dbe3f0;border-radius:10px;background:#fff}.mis-remark-compose{padding:16px}.mis-remark-history{max-height:430px;overflow:auto;padding:14px}.mis-remark-section-title{margin-bottom:14px;color:#2f3654;font-size:15px;font-weight:900}.mis-remark-fields-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px}.mis-remark-date-field,.mis-remark-text-field{min-width:0}.mis-remark-date-input{min-height:38px;border:1px solid #cfd8e8!important;border-radius:8px!important;color:#172033!important}.mis-remark-label{display:block;margin-bottom:8px;color:#35405d;font-size:13px;font-weight:800}.mis-remark-textarea{display:block;width:100%;min-height:185px;padding:14px 15px;resize:vertical;border:1px solid #cfd8e8;border-radius:8px;background:#fff;color:#172033;font-size:14px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.mis-remark-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed #cfd8e8;border-radius:10px;color:#7a8499;font-size:14px;font-weight:700;text-align:center}.mis-remark-item{padding:12px 12px 13px;border:1px solid #e1e8f3;border-radius:10px;background:#f8fafc}.mis-remark-item+.mis-remark-item{margin-top:10px}.mis-remark-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#66728a;font-size:12px;font-weight:800}.mis-remark-item-text{color:#172033;font-size:14px;font-weight:600;line-height:1.5;white-space:pre-wrap}.mis-remark-textarea:focus{border-color:#4d61d8;box-shadow:0 0 0 3px #4d61d824}.mis-remark-modal-footer{padding:14px 22px 18px!important;border-top:1px solid #dbe3f0;background:#fff}.mis-remark-save-btn{min-width:112px;min-height:38px;border:0!important;border-radius:7px!important;background:#4d35f5!important;box-shadow:0 10px 20px #4d35f52e!important;font-size:14px!important;font-weight:700!important}.mis-remark-save-btn:hover,.mis-remark-save-btn:focus{background:#3e2ad8!important}.mis-remark-report{display:flex;flex-direction:column;gap:14px}.mis-remark-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dbe3f0;border-radius:10px;background:#fff}.mis-remark-filter{display:flex;gap:12px}.mis-remark-filter-group{display:flex;flex-direction:column;gap:6px}.mis-remark-filter-label{color:#35405d;font-size:12px;font-weight:800}.mis-remark-toolbar-actions{display:flex;align-items:center;gap:14px}.mis-remark-filled-count{color:#66728a;font-size:13px;font-weight:700}.mis-remark-filter-select{min-height:36px;padding:4px 30px 4px 12px!important;border:1px solid #cfd8e8!important;border-radius:8px!important;background-color:#fff!important;color:#172033!important;font-size:13px!important;font-weight:700!important;cursor:pointer}.mis-remark-filter-select:focus{border-color:#4d61d8!important;box-shadow:0 0 0 3px #4d61d824!important}.mis-remark-table-wrap{overflow:hidden;border:1px solid #e1e8f3;border-radius:10px}.mis-remark-report-table-wrap{max-height:60vh;overflow:auto}.mis-remark-table{width:100%;border-collapse:collapse;font-size:13px}.mis-remark-table thead th{position:sticky;top:0;z-index:1;padding:11px 14px;border-bottom:1px solid #dbe3f0;background:#eef2fb;color:#35405d;font-size:12px;font-weight:800;letter-spacing:.02em;text-align:left;text-transform:uppercase}.mis-remark-table tbody td{padding:12px 14px;border-bottom:1px solid #eef1f7;color:#172033;vertical-align:top}.mis-remark-table tbody tr:last-child td{border-bottom:0}.mis-remark-table tbody tr:nth-child(2n){background:#f8fafc}.mis-remark-table tbody tr:hover{background:#f1f5ff}.mis-remark-col-date{width:140px;color:#66728a;font-weight:700;white-space:nowrap}.mis-remark-col-action{width:360px}.mis-remark-col-remark{font-weight:600;line-height:1.5;white-space:pre-wrap;word-break:break-word}.mis-remark-col-save{width:96px;text-align:center;white-space:nowrap}.mis-remark-col-status{width:120px}.mis-remark-status-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mis-remark-status-approved{background:#def7ec;color:#1a7f53}.mis-remark-status-rejected{background:#fde2e1;color:#b91c1c}.mis-remark-status-submitted{background:#e0e7ff;color:#3730a3}.mis-remark-status-draft{background:#fdf0d5;color:#9a6a13}.mis-remark-status-new{background:#e0e7ff;color:#3730a3}.mis-remark-status-empty{color:#aab2c4}.mis-remark-add-btn{min-height:38px;border:1px solid #4d35f5!important;border-radius:7px!important;background:#fff!important;color:#4d35f5!important;font-size:14px!important;font-weight:700!important}.mis-remark-add-btn:hover,.mis-remark-add-btn:focus{background:#f0eefe!important;color:#3e2ad8!important}.mis-remark-row-new td{background:#f6f5ff}.mis-remark-newdate-select{min-height:38px;border:1px solid #cfd8e8!important;border-radius:8px!important;background-color:#fff!important;color:#172033!important;font-size:13px!important;font-weight:700!important;cursor:pointer}.mis-remark-newdate-select:focus{border-color:#4d61d8!important;box-shadow:0 0 0 3px #4d61d824!important}.mis-remark-newrow-actions{display:flex;align-items:center;gap:6px}.mis-remark-newrow-remove{width:28px;height:28px;padding:0;border:1px solid #e0c3c3;border-radius:7px;background:#fff;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer}.mis-remark-newrow-remove:hover{background:#fdecec}.mis-remark-empty-cell{padding:26px 14px!important;color:#7a8499;font-size:14px;font-weight:700;text-align:center}.mis-remark-col-check{width:44px;text-align:center}.mis-remark-check{width:16px;height:16px;cursor:pointer;accent-color:#4d35f5}.mis-remark-row-selected td{background:#eef0ff!important}.mis-remark-selected-count{color:#66728a;font-size:13px;font-weight:700}.mis-remark-approve-btn,.mis-remark-row-approve-btn{min-width:84px;min-height:38px;border:0!important;border-radius:7px!important;background:#16a34a!important;font-size:13px!important;font-weight:700!important}.mis-remark-approve-btn:hover:not(:disabled),.mis-remark-row-approve-btn:hover:not(:disabled){background:#128040!important}.mis-remark-reject-btn,.mis-remark-row-reject-btn{min-width:84px;min-height:38px;border:0!important;border-radius:7px!important;background:#dc2626!important;font-size:13px!important;font-weight:700!important}.mis-remark-reject-btn:hover:not(:disabled),.mis-remark-row-reject-btn:hover:not(:disabled){background:#b91c1c!important}.mis-remark-approve-btn:disabled,.mis-remark-reject-btn:disabled,.mis-remark-row-approve-btn:disabled,.mis-remark-row-reject-btn:disabled{background:#c4c9da!important;opacity:1!important}.mis-remark-col-decision{width:188px}.mis-remark-decision-cell{display:flex;flex-direction:column;gap:6px}.mis-remark-decision-btns{display:flex;gap:6px}.mis-remark-row-approve-btn,.mis-remark-row-reject-btn{min-width:72px;min-height:32px;padding:4px 10px!important}.mis-remark-decision-tag{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.mis-remark-decision-approved{background:#def7ec;color:#1a7f53}.mis-remark-decision-rejected{background:#fde2e1;color:#b91c1c}.mis-remark-decision-empty{color:#aab2c4}.mis-remark-row-save-btn{min-width:72px;padding:6px 14px!important;border:0!important;border-radius:7px!important;background:#4d35f5!important;font-size:13px!important;font-weight:700!important}.mis-remark-row-save-btn:hover:not(:disabled),.mis-remark-row-save-btn:focus:not(:disabled){background:#3e2ad8!important}.mis-remark-row-save-btn:disabled{background:#c4c9da!important;opacity:1!important}.mis-remark-report-table tbody td{padding:8px 12px;vertical-align:middle}.mis-remark-date-cell{display:flex;flex-direction:column;gap:2px}.mis-remark-date-main{color:#172033;font-size:13px;font-weight:800}.mis-remark-date-weekday{color:#8a93a6;font-size:11px;font-weight:700;text-transform:uppercase}.mis-remark-row-weekend td{background:#fbf7ef}.mis-remark-row-weekend:hover td{background:#f6efe1}.mis-remark-cell-input,.mis-remark-cell-textarea{width:100%;min-height:72px;padding:9px 12px;border:1px solid #d7deea;border-radius:7px;background:#fff;color:#172033;font-size:13px;line-height:1.45;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.mis-remark-cell-textarea{resize:vertical}.mis-remark-cell-input:focus,.mis-remark-cell-textarea:focus{border-color:#4d61d8;box-shadow:0 0 0 3px #4d61d824}.mis-remark-cell-input:disabled,.mis-remark-cell-textarea:disabled{background:#f1f4f9;color:#6b7488;cursor:not-allowed}@media (max-width: 900px){.mis-remark-toolbar{align-items:stretch}.mis-remark-toolbar-actions{justify-content:space-between}.mis-remark-filter{flex-wrap:wrap}}.mis-map-trigger{position:fixed!important;z-index:1040!important;width:auto!important;height:auto!important;border:0!important;border-radius:999px!important;background:transparent!important;cursor:pointer;opacity:1!important;transition:transform .18s ease,box-shadow .18s ease}.mis-filter-map-trigger,.mis-filter-map-trigger.new-request-corner-btn--collapsed{top:170px!important;right:auto!important;bottom:auto!important;left:-35px!important;transform:rotate(-90deg)!important;transform-origin:center center}.mis-filter-map-trigger:not(.new-request-corner-btn--collapsed){pointer-events:none;opacity:0!important;transform:rotate(-90deg) translateY(-12px)!important}.mis-list-map-trigger,.mis-list-map-trigger.request-list-corner-btn--collapsed{top:auto!important;right:auto!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.mis-map-trigger:hover{background:transparent!important;border-radius:999px!important;transform:translateY(-1px)!important}.mis-filter-map-trigger:hover,.mis-filter-map-trigger.new-request-corner-btn--collapsed:hover{transform:rotate(-90deg) translateY(-1px)!important}.mis-list-map-trigger:hover,.mis-list-map-trigger.request-list-corner-btn--collapsed:hover{transform:translate(-50%) translateY(-1px)!important}.mis-map-trigger-btn{align-items:center;display:inline-flex!important;gap:9px;min-height:42px;padding:10px 14px!important;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%)!important;box-shadow:0 16px 32px #0f172a33;color:#fff!important;line-height:1;white-space:nowrap}.mis-map-trigger-btn:hover,.mis-map-trigger-btn:focus{border-radius:999px;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%)!important;color:#fff!important}.mis-map-trigger-btn .material-icons{padding:0!important;color:#fff;font-size:18px;line-height:1;opacity:1!important}.mis-map-trigger-btn .dashboard-icons{padding:0!important;color:#fff;font-size:14px;font-weight:800;letter-spacing:0}.react-datepicker-wrapper{width:100%}.widget-content{display:flex;justify-content:space-between;align-items:center}.widget-content p{font-size:20px;font-weight:600;color:#000!important}.dashboard-content-border{border:solid 2px #000!important;border-radius:0;color:#000;font-weight:500;background-color:#fff}.dashboard-content-border:after{content:none!important}h5.card-title{font-size:15px;color:#000!important}.action-btn button{color:#0070c0;font-size:20px}.date-picker-field{border:solid 2px #000;border-radius:0}.date-picker-field input{border-radius:0;color:#000;text-align:center}.date-picker-field input::placeholder{color:#000;font-weight:500;text-align:center}.react-datepicker__year-dropdown .react-datepicker__year-option:first-child:before{content:"❯";position:absolute;top:2%;left:45%;margin:auto;rotate:-90deg;color:#a6a6a6}.react-datepicker__year-dropdown .react-datepicker__year-option:last-child:before{content:"❯";position:absolute;top:90%;left:46%;margin:auto;rotate:90deg;color:#a6a6a6}.dropdown-menu-content{max-height:300px;height:200px;overflow-y:scroll;padding-top:0}.dropdown-menu-content li:first-child{position:sticky;top:0;margin:0 10px}.dropdown-menu-content .dropdown-item span{margin-left:5px}.filter-row{display:flex;justify-content:space-between}.filter-item{width:16%}.filter-item .btn-group{width:100%}.filter-item:last-child .form-group{width:100%}.chart-box{width:32%;padding:0;background:#fff;border:solid 2px #000;height:100%}.chart-box:first-child{margin-left:10px}.chart-box:last-child{margin-right:10px}.donut-bg-1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:230px;height:160px;margin-top:-5px;border-radius:30%;display:flex;flex-direction:column;justify-content:center}.donut-bg-1 p{font-size:1vw;font-weight:500;text-align:center;color:#000;margin:0}.donut-bg-1 p:nth-child(1){font-size:1.7vw;background:-webkit-linear-gradient(rgb(171,46,110) 17%,rgb(0,112,180) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.donut-bg-1 p:nth-child(4){font-size:1.3vw;background:-webkit-linear-gradient(rgb(171,46,110) 17%,rgb(0,112,180) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.donut-bg-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:155px;background-size:cover;border-radius:30%;margin-top:-5px;display:flex;flex-direction:column;justify-content:center}.donut-bg-2 p{margin:0;text-align:center;font-weight:500;color:#000;font-size:1vw}.donut-bg-2 p:nth-child(1){font-size:1.7vw;background:-webkit-linear-gradient(rgb(171,46,110) 17%,rgb(0,112,180) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.donut-bg-2 p:nth-child(4){font-size:1.3vw;background:-webkit-linear-gradient(rgb(171,46,110) 17%,rgb(0,112,180) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chart-wrapper{position:relative;display:inline-block;width:90%;margin-left:5%;margin-top:5%}.chart-heading{padding-top:10px;padding-left:20px;background:#fff;color:#163e64;font-weight:500;font-size:20px}.chart-heading span{font-size:16px}.chart-legend{text-align:right;margin-right:10px;font-size:15px}.dropdown-toggle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.no-data{transform:translate(-50%,50%)}.site-th{background:#47a0e7d9;padding:8px 16px}.export-btn,.export-btn-site{position:absolute;top:11px;left:10px}.video-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover;object-position:top;filter:brightness(70%);width:100vw;height:100vh}.content{position:relative;z-index:1;color:#fff;text-align:center;top:50%;width:420px}.login-auth-shell{position:relative;z-index:1}.login-auth-row{min-height:100vh;align-items:center;justify-content:flex-end;padding:2rem 0}.login-auth-column{margin-left:auto}.login-card{position:relative;top:auto;right:auto;transform:translate(135px);width:min(100%,390px);margin-left:auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(18,18,38,.34);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff38;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.02) 100%)}.login-card-header{position:relative;z-index:2;margin:0;background:transparent;border:0}.login-title-panel{margin:1.15rem 1rem 0;padding:.5rem 1rem;border-radius:0;background:transparent;box-shadow:none}.login-title-panel h4{font-size:1.45rem;line-height:1.2;letter-spacing:0;text-shadow:0 2px 12px rgba(0,0,0,.45)}.login-card-body{position:relative;z-index:2;padding:1.55rem 1.45rem}.login-error-message{position:relative;z-index:2;display:block;margin:1rem 1.35rem 0;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(220,53,69,.18);font-size:.875rem;font-weight:500}.login-field{min-height:44px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-bottom-color:#ffffffb8;border-radius:4px 4px 0 0;background:rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-field:focus-within{border-color:#fffffffa;background:rgba(255,255,255,.12);box-shadow:0 8px 16px -16px #ffffffb3}.login-field .form-control,.login-field .input-group-text{border:0;background:transparent}.login-field .form-control{flex:1 1 auto;min-width:0;min-height:44px;padding:.55rem .65rem .55rem 0;color:#fff;background-color:transparent!important;box-shadow:none}.login-field .form-control:-webkit-autofill,.login-field .form-control:-webkit-autofill:hover,.login-field .form-control:-webkit-autofill:focus,.login-field .form-control:-webkit-autofill:active{border:0;-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #ffffff0f inset!important;transition:background-color 9999s ease-in-out 0s}.login-field .form-control::placeholder{color:#ffffffe0;font-size:.82rem}.login-field-icon{flex:0 0 42px;width:42px;min-width:42px;min-height:44px;justify-content:center;color:#ffffffe0;font-size:1rem;line-height:1}.login-password-toggle{flex:0 0 42px;width:42px;min-width:42px;min-height:44px;justify-content:center;color:#ffffffe0;cursor:pointer;transition:color .2s ease,background-color .2s ease}.login-password-toggle:hover,.login-password-toggle:focus{color:#fff;background:rgba(255,255,255,.12)}.login-remember-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.login-remember-row .form-check-input{width:1rem;height:1rem;margin-top:0;border-color:#ffffffb3;background-color:#ffffffeb;cursor:pointer}.login-remember-row .form-check-input:checked{border-color:#fff;background-color:#e91e63}.login-remember-row .form-check-label{color:#fff;font-size:.78rem}.login-submit{min-height:42px;margin:.8rem 0 1.3rem;border:0;border-radius:4px;background-image:none;background-color:#fff4f6f2;color:#201827;box-shadow:0 14px 28px #0000002e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-submit:hover:not(:disabled),.login-submit:focus:not(:disabled){color:#201827;background-color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #0000003d}.login-submit:disabled{opacity:.78}.login-secondary-link{margin:0;color:#fff;font-weight:400}.login-forgot-link{margin:0;color:#fff!important;font-size:.78rem;font-weight:400;line-height:1.2;text-align:right;white-space:nowrap}.login-secondary-link a,.login-forgot-link a{color:#fff!important;transition:color .2s ease}.login-secondary-link a:hover,.login-forgot-link a:hover{color:#ffffffc7!important}.font-weight-bold-500{font-weight:500}@media (max-width: 991.98px){.login-auth-row{justify-content:center}.login-auth-column,.login-card{margin-left:auto;margin-right:auto;transform:none}}@media (max-width: 575.98px){.login-auth-row{padding:1.25rem 0}.login-card{width:100%;border-radius:20px}.login-title-panel{margin:.75rem .75rem 0;border-radius:16px}.login-card-body{padding:1.75rem 1rem 1.35rem}}.forgot-auth-shell{position:relative;z-index:1}.forgot-auth-row{min-height:100vh;align-items:center;justify-content:flex-end;padding:2rem 0}.forgot-auth-column{margin-left:auto}.forgot-glass-card{position:relative;top:auto;right:auto;transform:translate(42px);width:min(100%,390px);margin-left:auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(18,18,38,.34);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff38;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.forgot-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.02) 100%)}.forgot-glass-header,.forgot-glass-body{position:relative;z-index:2;background:transparent;border:0}.forgot-title-panel{margin:1.15rem 1rem 0;padding:.5rem 1rem;background:transparent}.forgot-title-panel h4{font-size:1.45rem;line-height:1.2;letter-spacing:0;text-shadow:0 2px 12px rgba(0,0,0,.45)}.forgot-glass-body{padding:1.55rem 1.45rem}.forgot-error-message{position:relative;z-index:2;display:block;margin:1rem 1.35rem 0;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(220,53,69,.18);font-size:.875rem;font-weight:500}.forgot-field{min-height:44px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-bottom-color:#ffffffb8;border-radius:4px 4px 0 0;background:rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.forgot-field:focus-within{border-color:#fffffffa;background:rgba(255,255,255,.12);box-shadow:0 8px 16px -16px #ffffffb3}.forgot-field .form-control,.forgot-field .input-group-text{border:0;background:transparent}.forgot-field .form-control{flex:1 1 auto;min-width:0;min-height:44px;padding:.55rem .75rem .55rem 0;color:#fff;background-color:transparent!important;box-shadow:none}.forgot-field .form-control::placeholder{color:#ffffffe0;font-size:.82rem}.forgot-field .form-control:-webkit-autofill,.forgot-field .form-control:-webkit-autofill:hover,.forgot-field .form-control:-webkit-autofill:focus,.forgot-field .form-control:-webkit-autofill:active{border:0;-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #ffffff0f inset!important;transition:background-color 9999s ease-in-out 0s}.forgot-field-icon{flex:0 0 42px;width:42px;min-width:42px;min-height:44px;justify-content:center;color:#ffffffe0;font-size:1rem;line-height:1}.forgot-glass-card .text-danger{color:#ffc5d6!important;font-size:.78rem}.forgot-submit{min-height:42px;margin:.8rem 0 .1rem!important;border:0;border-radius:4px;background-image:none;background-color:#fff4f6f2;color:#201827;box-shadow:0 14px 28px #0000002e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.forgot-submit:hover:not(:disabled),.forgot-submit:focus:not(:disabled){color:#201827;background-color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #0000003d}.forgot-submit:disabled{opacity:.78}@media (max-width: 991.98px){.forgot-auth-row{justify-content:center}.forgot-auth-column,.forgot-glass-card{margin-left:auto;margin-right:auto;transform:none}}@media (max-width: 575.98px){.forgot-auth-row{padding:1.25rem 0}.forgot-glass-card{width:100%}.forgot-glass-body{padding:1.4rem 1rem 1.35rem}}.reset-auth-shell{position:relative;z-index:1}.reset-auth-row{min-height:100vh;align-items:center;justify-content:flex-end;padding:2rem 0}.reset-auth-column{margin-left:auto}.reset-glass-card{position:relative;top:auto;right:auto;transform:translate(42px);width:min(100%,430px);margin-left:auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(18,18,38,.34);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff38;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.reset-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.02) 100%)}.reset-glass-header,.reset-glass-body,.reset-email-note{position:relative;z-index:2;background:transparent;border:0}.reset-title-panel{margin:1.15rem 1rem 0;padding:.5rem 1rem;background:transparent}.reset-title-panel h4{font-size:1.45rem;line-height:1.2;letter-spacing:0;text-shadow:0 2px 12px rgba(0,0,0,.45)}.reset-email-note{padding:1rem 1.45rem 0;color:#fff}.reset-email-note h4{margin-bottom:.65rem;color:#fff;font-size:1.15rem;line-height:1.25;letter-spacing:0}.reset-email-note p{margin:0;color:#ffffffe6;font-size:.86rem;line-height:1.45}.reset-email-note strong{color:#fff}.reset-glass-body{position:relative;z-index:2;padding:1.35rem 1.45rem 1.55rem}.reset-error-message,.reset-success-message{position:relative;z-index:2;display:block;margin:1rem 1.35rem 0;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(220,53,69,.18);font-size:.875rem;font-weight:500}.reset-success-message{margin:0;color:#fff;background:rgba(25,135,84,.18)}.reset-field{min-height:44px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-bottom-color:#ffffffb8;border-radius:4px 4px 0 0;background:rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.reset-field:focus-within{border-color:#fffffffa;background:rgba(255,255,255,.12);box-shadow:0 8px 16px -16px #ffffffb3}.reset-field .form-control,.reset-field .input-group-text{border:0;background:transparent}.reset-field .form-control{flex:1 1 auto;min-width:0;min-height:44px;padding:.55rem .65rem .55rem 0;color:#fff;background-color:transparent!important;box-shadow:none}.reset-field .form-control::placeholder{color:#ffffffe0;font-size:.82rem}.reset-field .form-control:-webkit-autofill,.reset-field .form-control:-webkit-autofill:hover,.reset-field .form-control:-webkit-autofill:focus,.reset-field .form-control:-webkit-autofill:active{border:0;-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #ffffff0f inset!important;transition:background-color 9999s ease-in-out 0s}.reset-field-icon,.reset-password-toggle{flex:0 0 42px;width:42px;min-width:42px;min-height:44px;justify-content:center;color:#ffffffe0;font-size:1rem;line-height:1}.reset-password-toggle{cursor:pointer;transition:color .2s ease,background-color .2s ease}.reset-password-toggle:hover,.reset-password-toggle:focus{color:#fff;background:rgba(255,255,255,.12)}.reset-glass-card .text-danger{color:#ffc5d6!important;font-size:.78rem}.reset-submit{min-height:42px;margin:.8rem 0 .9rem!important;border:0;border-radius:4px;background-image:none;background-color:#fff4f6f2;color:#201827;box-shadow:0 14px 28px #0000002e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.reset-submit:hover:not(:disabled),.reset-submit:focus:not(:disabled){color:#201827;background-color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #0000003d}.reset-submit:disabled{opacity:.78}.reset-signin-link p{color:#fff}.reset-signin-link a{color:#fff!important}.reset-signin-link a:hover{color:#ffffffc7!important}@media (max-width: 991.98px){.reset-auth-row{justify-content:center}.reset-auth-column,.reset-glass-card{margin-left:auto;margin-right:auto;transform:none}}@media (max-width: 575.98px){.reset-auth-row{padding:1.25rem 0}.reset-glass-card{width:100%}.reset-email-note{padding:.9rem 1rem 0}.reset-glass-body{padding:1.2rem 1rem 1.35rem}}.sign-up-form{width:30%!important;margin-left:auto;height:73vh;overflow:auto}.signup-glass-form{position:relative;top:auto;right:auto;transform:translate(398px);width:min(100%,560px)!important;max-height:82vh;height:auto;margin:7vh 8vw 0 auto;overflow:auto;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(18,18,38,.34);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff38;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.signup-glass-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.02) 100%)}.signup-glass-header,.signup-glass-body,.signup-glass-footer{position:relative;z-index:2;background:transparent;border:0}.signup-glass-header{padding:1.5rem 1.45rem .75rem}.signup-glass-header h4{margin:0;color:#fff;font-size:1.45rem;line-height:1.2;letter-spacing:0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45)}.signup-glass-body{padding:1rem 1.45rem 1.35rem}.signup-glass-footer{padding-bottom:1.2rem!important}.signup-error-message{display:block;margin-top:1rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(220,53,69,.18);font-size:.875rem;font-weight:500}.signup-glass-form .input-group{min-height:44px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-bottom-color:#ffffffb8;border-radius:4px 4px 0 0;background:rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.signup-glass-form .input-group:focus-within{border-color:#fffffffa;background:rgba(255,255,255,.12);box-shadow:0 8px 16px -16px #ffffffb3}.signup-glass-form .input-group .form-control,.signup-glass-form .input-group .input-group-text{border:0;background:transparent}.signup-glass-form .input-group .form-control{flex:1 1 auto;min-width:0;min-height:44px;padding:.55rem .75rem;color:#fff;background-color:transparent!important;box-shadow:none}.signup-glass-form .input-group .form-control::placeholder{color:#ffffffe0}.signup-glass-form .input-group .form-control:-webkit-autofill,.signup-glass-form .input-group .form-control:-webkit-autofill:hover,.signup-glass-form .input-group .form-control:-webkit-autofill:focus,.signup-glass-form .input-group .form-control:-webkit-autofill:active{border:0;-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #ffffff0f inset!important;transition:background-color 9999s ease-in-out 0s}.signup-glass-form .eye-icon{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;justify-content:center;color:#ffffffe0;cursor:pointer;transition:color .2s ease,background-color .2s ease}.signup-glass-form .eye-icon:hover,.signup-glass-form .eye-icon:focus{color:#fff;background:rgba(255,255,255,.12)}.signup-glass-form .form-group.input-group-outline{margin-bottom:0}.signup-glass-form .text-danger{color:#ffc5d6!important;font-size:.78rem}.signup-glass-form .form_cheak{display:flex;align-items:center;gap:.5rem;color:#fff}.signup-glass-form .cheak-box{width:1rem;height:1rem;margin:0;border-color:#ffffffb3;background-color:#ffffffeb;cursor:pointer}.signup-glass-form .cheak-box:checked{border-color:#fff;background-color:#e91e63}.signup-glass-form .form-check-label{color:#fff;font-size:.82rem}.signup-glass-form .form-check-label a{color:#fff!important;margin-left:.2rem}.signup-glass-form .btn.bg-gradient-primary{min-height:42px;margin-top:1.2rem!important;border:0;border-radius:4px;background-image:none;background-color:#fff4f6f2;color:#201827;box-shadow:0 14px 28px #0000002e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.signup-glass-form .btn.bg-gradient-primary:hover:not(:disabled),.signup-glass-form .btn.bg-gradient-primary:focus:not(:disabled){color:#201827;background-color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #0000003d}.signup-glass-footer p{color:#fff}.signup-glass-footer a{color:#fff!important;margin-left:.2rem}.signup-glass-footer a:hover{color:#ffffffc7!important}@media (max-width: 991.98px){.signup-glass-form{width:min(100%,560px)!important;margin:7vh auto 0;transform:none}}@media (max-width: 575.98px){.signup-glass-form{max-height:88vh;margin-top:1.25rem}.signup-glass-header{padding:1.25rem 1rem .6rem}.signup-glass-body{padding:.9rem 1rem 1.1rem}}@media (max-width: 1800px){.donut-bg-1,.donut-bg-2{width:140px}.chart-wrapper{width:80%;margin-left:10%}.chart-heading{font-size:18px}.chart-heading span{font-size:15px}.date-picker-field{height:41px}.date-picker-field input{height:37px}.chart-legend{text-align:right;margin-right:10px;font-size:13px;padding-top:0!important}}@media (max-width: 1180px){.chart-wrapper{width:100%}}@media (min-width: 1180px){.colcustom-3{flex:0 0 auto;width:33%}.colcustom-4{flex:0 0 auto;width:25%}.widget-desc{font-size:20px;color:#163e64;font-weight:700}.filter-form{padding-top:10px}}@media (min-width: 1920px){.dashboard-card h5{font-size:.677vw;line-height:1.016vw}.dashboard-card button{font-size:.833vw;line-height:1.25vw}.dashboard-card .icon{padding:.625vw}.dashboard-card .icon i{font-size:1.042vw}}.new-request-init.new-request-popup{position:fixed!important;top:84px!important;right:16px!important;bottom:16px!important;z-index:1100!important;width:min(440px,calc(100vw - 32px))!important;height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.new-request-init.new-request-popup.new-request-init--collapsed{width:min(440px,calc(100vw - 32px))!important;transform:translate(calc(100% + 32px));visibility:hidden;opacity:0!important}.new-request-init.new-aggerator-popup{position:fixed!important;top:84px!important;right:16px!important;bottom:16px!important;z-index:1100!important;display:flex;width:min(440px,calc(100vw - 32px))!important;height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.new-request-init.new-aggerator-popup.new-request-init--collapsed{width:min(440px,calc(100vw - 32px))!important;transform:translate(calc(100% + 32px));visibility:hidden;opacity:0!important}.new-proposal-init.new-proposal-popup{position:fixed!important;top:84px!important;right:16px!important;bottom:16px!important;z-index:1100!important;display:flex;width:min(440px,calc(100vw - 32px))!important;height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.new-proposal-init.new-proposal-popup.new-proposal-init--collapsed{width:min(440px,calc(100vw - 32px))!important;transform:translate(calc(100% + 32px));visibility:hidden;opacity:0!important}body:has(.new-proposal-init.new-proposal-popup:not(.new-proposal-init--collapsed)) .new-request-corner-btn.aggregator-drawer-trigger{opacity:0!important;pointer-events:none!important}.new-request-drawer-header{position:relative;flex:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 56px 16px 20px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important;color:#172033;box-shadow:0 10px 28px #0f172a14}.new-request-drawer-header h3{margin:2px 0 0;color:#172033;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:0}.new-request-drawer-kicker{display:block;color:#172033;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.new-request-drawer-header .close-btn{top:50%;right:14px;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-50%)}.new-request-drawer-header .close-btn:before,.new-request-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.new-request-drawer-header .close-btn:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.new-request-drawer-body{height:calc(100% - 73px)!important;max-height:calc(100% - 73px)!important;min-height:0;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px 20px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.new-request-drawer-body::-webkit-scrollbar{width:8px}.new-request-drawer-body::-webkit-scrollbar-track{background:transparent;box-shadow:none}.new-request-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.28)}.new-request-drawer-body .panel-header{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(34,197,94,.22);border-radius:12px;background:rgba(34,197,94,.1);color:#14532d;font-size:.86rem;font-weight:700;text-align:left}.new-request-drawer-form{color:#1f2937!important}.new-request-drawer-form .form-group{margin-bottom:0;padding:8px 0!important}.new-request-drawer-form label{margin-bottom:6px;color:#334155;font-size:.82rem;font-weight:700;line-height:1.2}.new-request-drawer-form .form-control,.new-request-drawer-form .form-select{min-height:42px;border:1px solid #d8e0ec;border-radius:10px;background-color:#ffffffeb;color:#172033;font-size:.92rem;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.new-request-drawer-form .form-control::placeholder{color:#8a94a6}.new-request-drawer-form .form-control:focus,.new-request-drawer-form .form-select:focus{border-color:#e91e63;background-color:#fff;box-shadow:0 0 0 4px #e91e631f}.new-request-drawer-form .request-search-select{color:#172033}.new-request-drawer-form .request-select__control{min-height:42px;border:1px solid #d8e0ec;border-radius:10px;background-color:#ffffffeb;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.new-request-drawer-form .request-select__control:hover{border-color:#c7d2e4}.new-request-drawer-form .request-select__control--is-focused{border-color:#e91e63;background-color:#fff;box-shadow:0 0 0 4px #e91e631f}.new-request-drawer-form .request-select__value-container{padding:0 12px}.new-request-drawer-form .request-select__placeholder,.new-request-drawer-form .request-select__single-value,.new-request-drawer-form .request-select__input-container{color:#172033;font-size:.92rem}.new-request-drawer-form .request-select__indicator-separator{display:none}.new-request-drawer-form .request-select__dropdown-indicator,.new-request-drawer-form .request-select__clear-indicator{color:#475569;padding:8px}.request-select__menu{overflow:hidden;border:1px solid #d8e0ec;border-radius:12px;box-shadow:0 18px 38px #0f172a2e}.request-select__menu-list{padding:6px}.request-select__option{border-radius:8px;color:#172033;font-size:.9rem}.request-select__option--is-focused{background-color:#e91e6314}.request-select__option--is-selected{background-color:#305fb7;color:#fff}.request-detail-init.request-detail-drawer{position:fixed!important;top:84px!important;left:16px!important;right:auto!important;bottom:16px!important;z-index:1085!important;display:flex;width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);height:auto!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.request-detail-init.request-detail-drawer.request-detail-init--collapsed{transform:translate(calc(-100% - 32px));visibility:hidden;opacity:0!important}.request-detail-drawer-header{position:relative;flex:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 56px 16px 20px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important;color:#172033;box-shadow:0 10px 28px #0f172a14}.request-detail-drawer-header h3{margin:2px 0 0;color:#172033;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:0}.request-detail-drawer-kicker{display:block;color:#172033;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.request-detail-drawer-header .close-btn{top:50%;right:14px;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-50%)}.request-detail-drawer-header .close-btn:before,.request-detail-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.request-detail-drawer-header .close-btn:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.request-detail-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px 20px;color:#172033;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.request-detail-drawer-body::-webkit-scrollbar{width:8px}.request-detail-drawer-body::-webkit-scrollbar-track{background:transparent;box-shadow:none}.request-detail-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.28)}.request-detail-status{display:flex;min-height:40px;align-items:center;justify-content:center;margin:0 0 24px;padding:9px 14px;border:1px solid rgba(48,95,183,.18);border-radius:999px;background:linear-gradient(135deg,rgba(48,95,183,.14),rgba(148,163,184,.12));color:#1e3a8a;font-size:.92rem;font-weight:700;line-height:1.25}.request-detail-status+.request-detail-table{margin-top:4px}.request-detail-status--pending{border-color:#d7d7d7;background:#e7e7e7;color:#525252}.request-detail-status--in-progress{border-color:orange;background:#ffa500;color:#fff}.request-detail-status--proposal-assigned{border-color:#00f;background:#0000ff;color:#fff}.request-detail-status--acquisition{border-color:#0f0;background:#00ff00;color:#fff}.request-detail-status--completed{border-color:#00c5e1;background:#00c5e1;color:#fff}.request-detail-status--hold,.request-detail-status--on-hold{border-color:red;background:#ff0000;color:#fff}.request-detail-status--resume{border-color:#e7e7e7;background:#e7e7e7;color:#525252}.request-detail-section-title{margin:18px 0 8px;color:#e91e63;font-size:.74rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.request-detail-table{margin:0;overflow:hidden;border:1px solid rgba(216,224,236,.9);border-radius:12px;background:rgba(255,255,255,.72);color:#172033!important;box-shadow:0 1px 2px #0f172a0a}.request-detail-table tbody,.request-detail-table tr,.request-detail-table th,.request-detail-table td{display:block}.request-detail-table tr{display:grid;grid-template-columns:minmax(112px,.88fr) minmax(0,1.12fr);border-bottom:1px solid rgba(148,163,184,.22)}.request-detail-table tr:last-child{border-bottom:0}.request-detail-table th,.request-detail-table td{min-width:0;padding:11px 12px!important;border:0!important;background:transparent!important;color:#172033!important;font-size:.86rem;line-height:1.35;vertical-align:top;word-break:break-word}.request-detail-table th{color:#334155!important;font-weight:700}.request-detail-table td{color:#475569!important;font-weight:500}.request-detail-table .request-detail-coordinate-row{grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr)}.request-detail-coordinate{display:flex;min-width:0;align-items:center;gap:8px}.request-detail-coordinate-value{flex:1 1 auto;min-width:0;overflow:hidden;padding:8px 10px;border:1px solid rgba(48,95,183,.18);border-radius:10px;background:linear-gradient(135deg,rgba(48,95,183,.1),rgba(233,30,99,.06));color:#172033;font-size:.84rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.request-detail-copy-btn{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#172033;color:#fff;box-shadow:0 10px 18px #0f172a29;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.request-detail-copy-btn:hover,.request-detail-copy-btn:focus{background:#305fb7;color:#fff;transform:translateY(-1px);box-shadow:0 14px 24px #305fb73d}.request-detail-copy-btn .material-icons{font-size:18px;line-height:1}.request-detail-drawer .a-link-with-underline,.request-detail-drawer .view-file{display:inline-flex;align-items:center;color:#305fb7!important;font-weight:700;text-decoration:none}.request-detail-drawer .a-link-with-underline:hover,.request-detail-drawer .view-file:hover{color:#e91e63!important;text-decoration:underline}.request-detail-assign-form{margin-top:14px;color:#172033!important}.request-detail-assign-form .form-group{margin-bottom:0;padding:8px 0!important}.request-detail-assign-form label,.request-detail-assign-form small{color:#334155!important;font-size:.82rem;font-weight:700}.request-detail-assign-form small{display:block;margin-top:5px;color:#64748b!important;font-weight:500}.request-detail-assign-form .form-control,.request-detail-assign-form .form-select{min-height:42px;border:1px solid #d8e0ec;border-radius:10px;background-color:#ffffffeb;color:#172033;font-size:.92rem;box-shadow:0 1px 2px #0f172a0a}.request-detail-assign-form .form-control:focus,.request-detail-assign-form .form-select:focus{border-color:#e91e63;background-color:#fff;box-shadow:0 0 0 4px #e91e631f}.request-detail-assign-form .bg-gradient-primary-login{min-height:44px;border:0;border-radius:12px;background-image:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;box-shadow:0 16px 30px #e91e6342}@media (max-width: 575.98px){.request-detail-init.request-detail-drawer{top:76px!important;left:10px!important;right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 86px)!important;border-radius:16px}.request-detail-table tr{grid-template-columns:1fr}.request-detail-table th{padding-bottom:2px!important}.request-detail-table td{padding-top:2px!important}}.proposal-detail-init.proposal-detail-drawer{position:fixed!important;top:84px!important;right:16px!important;bottom:16px!important;z-index:1086!important;display:flex;width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);height:auto!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12))!important;background-image:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12))!important;box-shadow:0 28px 70px #0f172a47;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.proposal-detail-init.proposal-detail-drawer.proposal-detail-init--collapsed{width:min(390px,calc(100vw - 32px))!important;transform:translate(calc(100% + 32px));visibility:hidden;opacity:0!important}.proposal-detail-drawer-header{position:relative;flex:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 56px 16px 20px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important;color:#172033;box-shadow:0 10px 28px #0f172a14}.proposal-detail-drawer-header h3{margin:2px 0 0;color:#172033;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:0}.proposal-detail-drawer-kicker{display:block;color:#172033;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.proposal-detail-drawer-header .close-btn{top:50%;right:14px;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-50%)}.proposal-detail-drawer-header .close-btn:before,.proposal-detail-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.proposal-detail-drawer-header .close-btn:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.proposal-detail-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px 20px;color:#172033;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.proposal-detail-status{display:flex;min-height:40px;align-items:center;justify-content:center;margin:0 0 24px;padding:9px 14px;border:1px solid #d7d7d7;border-radius:999px;background:#e7e7e7;color:#525252;font-size:.92rem;font-weight:700;line-height:1.25}.proposal-detail-status--accepted{border-color:#0f0;background:#00ff00;color:#fff}.proposal-detail-status--rejected{border-color:red;background:#ff0000;color:#fff}.proposal-detail-status--forwarded{border-color:#00f;background:#0000ff;color:#fff}.proposal-detail-status--pending,.proposal-detail-status--draft{border-color:#d7d7d7;background:#e7e7e7;color:#525252}.proposal-detail-section-title{margin:18px 0 8px;color:#e91e63;font-size:.74rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.proposal-detail-table{margin:0;overflow:hidden;border:1px solid rgba(216,224,236,.9);border-radius:12px;background:rgba(255,255,255,.72);color:#172033!important;box-shadow:0 1px 2px #0f172a0a}.proposal-detail-table tbody,.proposal-detail-table tr,.proposal-detail-table th,.proposal-detail-table td{display:block}.proposal-detail-table tr{display:grid;grid-template-columns:minmax(126px,.9fr) minmax(0,1.1fr);border-bottom:1px solid rgba(148,163,184,.22)}.proposal-detail-table tr:last-child{border-bottom:0}.proposal-detail-table th,.proposal-detail-table td{min-width:0;padding:11px 12px!important;border:0!important;background:transparent!important;color:#172033!important;font-size:.86rem;line-height:1.35;vertical-align:top;word-break:break-word}.proposal-detail-table th{color:#334155!important;font-weight:700}.proposal-detail-table td{color:#475569!important;font-weight:500}.proposal-detail-table tr.proposal-financial-detail-row{grid-template-columns:1fr}.proposal-detail-table tr.proposal-financial-detail-row>th{padding-bottom:4px!important;color:#e91e63!important;font-size:.78rem;font-weight:800;text-transform:uppercase}.proposal-detail-table tr.proposal-financial-detail-row>td{padding-top:4px!important}.proposal-detail-table .proposal-financial-table{margin:0;min-width:100%;border:1px solid rgba(216,224,236,.9);border-radius:12px;background:rgba(255,255,255,.76);overflow:hidden;table-layout:fixed}.proposal-detail-table .proposal-financial-table thead{display:table-header-group}.proposal-detail-table .proposal-financial-table tbody{display:table-row-group}.proposal-detail-table .proposal-financial-table tr{display:table-row}.proposal-detail-table .proposal-financial-table th,.proposal-detail-table .proposal-financial-table td{display:table-cell;padding:10px 9px!important;font-size:.8rem;border-color:#94a3b838!important;color:#334155!important;vertical-align:middle}.proposal-detail-table .proposal-financial-table thead th{color:#172033!important;font-size:.74rem;text-transform:uppercase}.proposal-detail-table .proposal-financial-table tbody th{width:46%;color:#334155!important;font-weight:700}.proposal-detail-table .proposal-financial-table tbody td{color:#475569!important;font-weight:600;text-align:left}.proposal-detail-drawer .a-link-with-underline,.proposal-detail-drawer .view-file{display:inline-flex;align-items:center;color:#305fb7!important;font-weight:700;text-decoration:none}.proposal-detail-assign-form{margin-top:14px;color:#172033!important}.proposal-detail-assign-form .form-group{margin-bottom:0;padding:8px 0!important}.proposal-detail-assign-form label{color:#334155!important;font-size:.82rem;font-weight:700}.proposal-detail-assign-form .form-control,.proposal-detail-assign-form .form-select{min-height:42px;border:1px solid #d8e0ec;border-radius:10px;background-color:#ffffffeb;color:#172033;font-size:.92rem;box-shadow:0 1px 2px #0f172a0a}.proposal-detail-assign-form .form-control:focus,.proposal-detail-assign-form .form-select:focus{border-color:#e91e63;background-color:#fff;box-shadow:0 0 0 4px #e91e631f}.proposal-detail-assign-form .bg-gradient-primary-login{min-height:44px;border:0;border-radius:12px;background-image:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;box-shadow:0 16px 30px #e91e6342}.proposal-detail-assign-form .text-warning{display:block;margin-top:5px;color:#be123c!important;font-size:.76rem;font-weight:600}@media (max-width: 575.98px){.proposal-detail-init.proposal-detail-drawer{top:76px!important;right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 86px)!important;border-radius:16px}.proposal-detail-table tr{grid-template-columns:1fr}}.new-request-drawer-form .btn-light{min-height:42px;border:1px dashed rgba(233,30,99,.36);border-radius:10px;background:rgba(233,30,99,.08);color:#be185d;font-weight:700;box-shadow:none}.new-request-drawer-form .btn-light:hover,.new-request-drawer-form .btn-light:focus{border-color:#e91e638c;background:rgba(233,30,99,.13);color:#9d174d}.new-request-drawer-form .btn-dark{min-height:40px;border:0;border-radius:10px;background:#172033;color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 10px 18px #0f172a29}.new-request-drawer-form .btn-dark:hover,.new-request-drawer-form .btn-dark:focus{background:#24324a;color:#fff}.new-request-drawer-form .bg-gradient-primary-login{min-height:44px;border:0;border-radius:12px;background-image:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;box-shadow:0 16px 30px #e91e6342}.new-request-drawer-form .bg-gradient-primary-login:hover:not(:disabled),.new-request-drawer-form .bg-gradient-primary-login:focus:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 20px 36px #305fb747}.new-request-drawer-form .text-warning{display:block;margin-top:5px;color:#be123c!important;font-size:.76rem;font-weight:600}.change-password-drawer,.my-profile-drawer{position:fixed!important;top:84px!important;right:16px!important;bottom:auto!important;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100vh - 100px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),linear-gradient(164deg,rgba(171,46,110,.16),rgba(0,112,180,.12));box-shadow:0 24px 54px #0f172a38;opacity:1!important;transform:translate(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;z-index:1205!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.change-password-drawer.new-request-init--collapsed,.my-profile-drawer.new-request-init--collapsed{opacity:0!important;pointer-events:none;transform:translate(calc(100% + 32px));visibility:hidden;width:min(440px,calc(100vw - 32px))!important}.change-password-drawer .new-request-drawer-header,.my-profile-drawer .new-request-drawer-header{background:#ffffff!important}.change-password-drawer .close-btn,.my-profile-drawer .close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:0;border-radius:999px;box-shadow:0 10px 24px #1f2a441f;color:#41506c;cursor:pointer;display:inline-flex;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:38px;z-index:3}.change-password-drawer .close-btn .material-icons,.my-profile-drawer .close-btn .material-icons{color:inherit;display:block;font-size:25px;line-height:1}.change-password-drawer .close-btn:hover,.change-password-drawer .close-btn:focus,.my-profile-drawer .close-btn:hover,.my-profile-drawer .close-btn:focus{background:#fff5fb;color:#ec057f;outline:0;transform:translateY(-50%)}.change-password-drawer .close-btn:before,.change-password-drawer .close-btn:after,.my-profile-drawer .close-btn:before,.my-profile-drawer .close-btn:after{display:none}.change-password-drawer .new-request-drawer-header h3,.my-profile-drawer .new-request-drawer-header h3{color:#17182f;font-size:1rem}.change-password-drawer-body,.my-profile-drawer-body{height:auto!important;max-height:calc(100vh - 173px)!important;overflow-y:auto;padding:24px 16px 10px}.my-profile-drawer-body{padding-bottom:18px}.my-profile-table{overflow:hidden;border:1px solid #d7e0f2;border-radius:12px;border-collapse:separate;border-spacing:0;background:#ffffff;box-shadow:0 10px 24px #1f2a4414}.my-profile-table tr{display:grid;grid-template-columns:minmax(132px,.82fr) minmax(0,1fr);border-bottom:1px solid #e3e9f5}.my-profile-table tr:last-child{border-bottom:0}.my-profile-table th,.my-profile-table td{min-height:44px;padding:12px 14px!important;border:0!important;color:#29344f;font-size:13px;line-height:1.35;vertical-align:middle;word-break:break-word}.my-profile-table th{background:#f5f7fc;color:#29344f;font-weight:800}.my-profile-table td{display:flex;align-items:center;background:#ffffff;color:#41506c;font-weight:650}.change-password-error{margin-bottom:8px}.change-password-form{gap:4px}.change-password-form .form-group{padding-left:0!important;padding-right:0!important}.change-password-form label{color:#29344f;font-size:13px;font-weight:800;margin-bottom:8px}.change-password-form .input-group{align-items:stretch;background:#ffffff;border:1px solid #d7e0f2;border-radius:10px;box-shadow:0 8px 18px #1f2a440f;overflow:hidden}.change-password-form .input-group .form-control{border:0!important;border-radius:0!important;box-shadow:none!important;height:42px}.change-password-form .input-group .input-group-text{align-items:center;background:#f5f7fc;border:0;color:#4b5878;cursor:pointer;display:inline-flex;flex:0 0 48px;justify-content:center;min-width:48px;opacity:1;padding:0;width:48px}.change-password-form .input-group .input-group-text i{color:#41506c!important;display:inline-block!important;font-size:15px;line-height:1;opacity:1!important}.change-password-form .input-group .input-group-text .material-icons{color:#41506c!important;display:block!important;font-size:19px;line-height:1;opacity:1!important}.change-password-form .input-group:focus-within{border-color:#ec057f;box-shadow:0 0 0 3px #ec057f1f}.change-password-submit{background:linear-gradient(135deg,#ec057f 0%,#6337de 100%)!important;border:0;border-radius:10px;box-shadow:0 12px 24px #ec057f33;font-weight:800;height:44px;letter-spacing:0}body:has(.change-password-drawer:not(.new-request-init--collapsed)) .new-request-corner-btn.land-request-drawer-trigger,body:has(.change-password-drawer:not(.new-request-init--collapsed)) .new-request-corner-btn.aggregator-drawer-trigger{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.new-request-drawer-form .view-file{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#305fb7!important;font-size:.8rem;font-weight:700}.new-request-drawer-form .progress{height:8px!important;margin-top:8px;border-radius:999px;background:rgba(48,95,183,.12)}.finance-page{min-height:100vh;padding:92px 24px 28px;background:linear-gradient(180deg,rgba(247,249,253,.98),rgba(241,245,249,.98))}.finance-shell{width:100%;max-width:100%}.finance-content{min-height:calc(100vh - 120px);padding:0!important;border:1px solid rgba(215,224,242,.9);border-radius:8px;background:#ffffff;box-shadow:0 18px 42px #1f2a4414;overflow:hidden}.finance-content .settings-content-header{align-items:center;display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e5ebf5;background:#ffffff}.finance-content .settings-eyebrow{display:block;margin-bottom:4px;color:#e91e63;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.finance-content h1{margin:0;color:#172033;font-size:1.35rem;font-weight:800;letter-spacing:0}.finance-add-btn,.finance-empty-action{min-height:42px;border:0;border-radius:8px;background:linear-gradient(135deg,#ec057f 0%,#4f46e5 100%)!important;box-shadow:0 14px 26px #4f46e533;font-weight:750;white-space:nowrap}.finance-add-btn:hover,.finance-add-btn:focus,.finance-empty-action:hover,.finance-empty-action:focus{transform:translateY(-1px);box-shadow:0 18px 32px #ec057f2e}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px 0}.finance-summary-card{min-height:92px;padding:16px 18px;border:1px solid #e0e7f3;border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 10px 24px #1f2a440f}.finance-summary-card span{display:block;margin-bottom:10px;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.finance-summary-card strong{display:block;color:#172033;font-size:1.22rem;font-weight:850;line-height:1.25}.finance-skeleton{display:block;width:88px;height:16px;border-radius:999px;background:linear-gradient(90deg,#eef3fa 0%,#f8fafc 44%,#e6edf7 100%);background-size:220% 100%;animation:finance-skeleton-shimmer 1.25s ease-in-out infinite}.finance-skeleton-value{width:62px;height:24px;margin-top:8px;border-radius:8px}.finance-skeleton-wide{width:136px}.finance-skeleton-meta{width:118px;height:13px;margin-top:7px}.finance-skeleton-row td{height:64px}.finance-skeleton-row .finance-skeleton{height:18px}@keyframes finance-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.finance-list-panel{margin:18px 24px 24px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px #1f2a4414;overflow:hidden}.finance-list-panel-header{align-items:center;display:flex;justify-content:space-between;gap:18px;min-height:58px;padding:14px 18px;border-bottom:1px solid #e5ebf5;background:#f8fafc}.finance-list-panel-header>div:first-child{flex:0 0 auto}.finance-list-panel-header span,.finance-list-panel-header strong{display:block}.finance-list-panel-header span{color:#172033;font-size:.95rem;font-weight:850}.finance-list-panel-header strong{margin-top:2px;color:#64748b;font-size:.78rem;font-weight:700}.finance-filter-bar{align-items:end;display:grid;flex:1 1 auto;grid-template-columns:minmax(260px,1fr) minmax(170px,240px) auto;gap:10px;max-width:900px;padding:0;background:transparent}.finance-filter-field label{display:block;margin-bottom:6px;color:#64748b;font-size:.74rem;font-weight:600;text-transform:uppercase}.finance-filter-field .form-control{min-height:40px;border:1px solid #d7e0f2;border-radius:8px;color:#172033;font-size:.88rem;font-weight:500}.finance-filter-field .form-control:focus{border-color:#305fb7;box-shadow:0 0 0 3px #305fb71f}.finance-filter-clear{min-height:40px;padding:8px 14px;border:1px solid #d7e0f2;border-radius:8px;background:#f8fafc;color:#41506c;font-size:.85rem;font-weight:600}.finance-filter-clear:hover:not(:disabled),.finance-filter-clear:focus:not(:disabled){border-color:#b8c6dc;background:#eef3fa;color:#172033}.finance-filter-clear:disabled{cursor:not-allowed;opacity:.55}.finance-table-wrap{max-height:calc(100vh - 350px);min-height:280px;overflow:auto}.finance-list-table{min-width:1080px;margin:0;border-collapse:separate;border-spacing:0;color:#172033}.finance-list-table thead th{position:sticky;top:0;z-index:2;padding:14px 16px!important;border-bottom:1px solid #dbe4f0!important;background:#eef3fa;color:#334155!important;font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.finance-list-table tbody td{padding:15px 16px!important;border-bottom:1px solid #edf1f7!important;color:#41506c;font-size:.88rem;font-weight:650;white-space:nowrap}.finance-list-table tbody tr:hover td{background:#fbfdff}.finance-list-table tbody tr.finance-request-row td{background:#ffffff;color:#34415b}.finance-list-table tbody tr.finance-request-row:hover td{background:#f8fbff}.finance-request-date-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.finance-request-date-cell small{color:#64748b;font-size:.72rem;font-weight:600}.finance-list-table tbody tr:last-child td{border-bottom:0!important}.finance-request-name{display:inline-block;max-width:310px;color:#172033;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.finance-date-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:800}.finance-total-value{color:#0f766e;font-weight:600}.finance-row-action{align-items:center;display:inline-flex;gap:5px;min-height:34px;padding:7px 11px;border:1px solid #cfd9eb;border-radius:8px;background:#ffffff;color:#305fb7;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.finance-row-action .material-icons{font-size:17px;line-height:1}.finance-row-action:hover,.finance-row-action:focus{border-color:#305fb761;background:#eef3ff;color:#244c9f}.finance-action-group{align-items:center;display:flex;gap:8px}.finance-expand-action{min-width:92px;justify-content:center}.finance-actuals-detail-row>td{padding:0 16px 18px!important;background:#fbfdff!important;border-bottom:1px solid #dbe4f0!important}.finance-list-table tbody tr.finance-actuals-detail-row:hover>td{background:#fbfdff!important}.finance-actuals-detail{overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px #1f2a4414}.finance-actuals-detail-title{align-items:center;display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e7edf6;background:#f8fafc}.finance-actuals-detail-title span{color:#172033;font-size:.9rem;font-weight:600}.finance-actuals-detail-title strong{color:#64748b;font-size:.78rem;font-weight:600}.finance-nested-table{min-width:920px}.finance-nested-table thead th{position:static;background:#ffffff;font-weight:600}.finance-nested-table tbody td{background:#ffffff;font-weight:600}.finance-nested-table tbody tr:hover td{background:#f8fbff}.finance-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:36px 16px;color:#41506c;text-align:center}.finance-empty-state .material-icons{align-items:center;display:inline-flex;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:999px;background:#eef3fa;color:#305fb7;font-size:28px}.finance-empty-state strong{color:#172033;font-size:1rem;font-weight:850}.finance-empty-state p{margin:6px 0 16px;color:#64748b;font-size:.88rem;font-weight:600}.finance-actual-modal .modal-content{border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 28px 70px #0f172a47;overflow:hidden}.finance-actual-modal .modal-header{border-bottom:1px solid #e5ebf5;background:#f8fafc}.finance-actual-modal .modal-title{color:#172033;font-size:1rem;font-weight:600}.finance-actual-modal .modal-body{background:#ffffff}.finance-entry-table{min-width:760px;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.finance-entry-table thead th{background:#eef3fa;color:#334155!important;font-size:.76rem;font-weight:600;text-transform:uppercase}.finance-entry-table th,.finance-entry-table td{padding:12px 14px!important;border-color:#e5ebf5!important;vertical-align:middle}.finance-entry-table tbody th{color:#172033!important;font-weight:600}.finance-entry-table .form-control{min-height:40px;border-color:#d7e0f2;border-radius:8px}.finance-request-select__control{min-height:40px;border-color:#d7e0f2!important;border-radius:8px!important;box-shadow:none!important}.finance-request-select__control--is-focused{border-color:#305fb7!important;box-shadow:0 0 0 3px #305fb71f!important}.finance-request-select__value-container{padding:2px 12px!important}.finance-request-select__placeholder{color:#172033!important}.finance-request-select__single-value{color:#172033!important;font-weight:500}.finance-request-select__menu{z-index:1060}.finance-comparison-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px;padding:4px 16px 12px}.finance-comparison-header>div,.finance-comparison-summary>div{padding:14px 16px;border:1px solid #e0e7f3;border-radius:8px;background:#f8fafc}.finance-comparison-header span,.finance-comparison-summary span{display:block;margin-bottom:6px;color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase}.finance-comparison-header strong,.finance-comparison-summary strong{display:block;color:#172033;font-size:.98rem;font-weight:600;line-height:1.3}.finance-comparison-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 12px}.finance-comparison-table td{color:#41506c;font-weight:600}.finance-request-actual-modal{max-width:min(1180px,calc(100vw - 28px))}.finance-monthly-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.finance-monthly-table{min-width:max-content;border-collapse:separate;border-spacing:0}.finance-monthly-table th,.finance-monthly-table td{min-width:150px;white-space:nowrap}.finance-monthly-table .finance-sticky-detail-col{position:sticky;left:0;z-index:3;min-width:220px;max-width:220px;background:#ffffff;box-shadow:1px 0 #e5ebf5;white-space:normal}.finance-monthly-table .finance-sticky-budget-col{position:sticky;left:220px;z-index:3;min-width:160px;background:#ffffff;box-shadow:1px 0 #e5ebf5}.finance-monthly-table thead .finance-sticky-detail-col,.finance-monthly-table thead .finance-sticky-budget-col{z-index:4;background:#eef3fa}.finance-variance-high{color:#be123c!important;font-weight:600!important}.finance-variance-low{color:#0f766e!important;font-weight:600!important}@media (max-width: 767.98px){.finance-page{padding:84px 12px 12px}.finance-content .settings-content-header{align-items:stretch;flex-direction:column;padding:18px}.finance-add-btn{width:100%}.finance-summary-grid{grid-template-columns:1fr;padding:16px 18px 0}.finance-list-panel{margin:16px 18px 18px}.finance-list-panel-header{align-items:stretch;flex-direction:column}.finance-list-panel-header>div:first-child{flex:initial}.finance-filter-bar{max-width:none;grid-template-columns:1fr}.finance-table-wrap{max-height:calc(100vh - 430px)}.finance-comparison-header,.finance-comparison-summary{grid-template-columns:1fr}}.new-request-drawer-form .lat-lon .col-6{width:100%;min-width:0}.new-request-drawer-form .lat-lon+.request-map-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.new-request-drawer-form .request-map-actions .col-6{width:100%;min-width:0}.new-request-drawer-form .request-map-actions .btn{width:100%;margin-right:0!important;justify-content:center;white-space:nowrap}.new-request-drawer-form .form-check-input{border-color:#cbd5e1;cursor:pointer}.new-request-drawer-form .form-check-input:checked{border-color:#e91e63;background-color:#e91e63}.new-request-drawer-form .proposal-financial-input{margin-top:8px;padding:12px 0!important}.new-request-drawer-form .proposal-financial-input .panel-sub-title,.new-request-drawer-form .request-budgeted-financials-title{display:flex;align-items:center;width:100%;min-height:36px;margin:0 0 10px!important;padding:8px 12px;border:1px solid #d8e0ec;border-left:4px solid #e91e63;border-radius:8px;background:#ffffff;color:#172033!important;font-size:.88rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase;box-shadow:0 6px 14px #1f2a440f}.new-request-drawer-form .proposal-financial-input .table-responsive{overflow-x:auto;border:1px solid rgba(216,224,236,.9);border-radius:12px;background:rgba(255,255,255,.74)}.new-request-drawer-form .proposal-financial-input-table{min-width:390px;margin:0;color:#172033}.new-request-drawer-form .proposal-financial-input-table th,.new-request-drawer-form .proposal-financial-input-table td{padding:10px 8px;border-color:#94a3b838;background:transparent;color:#334155!important;font-size:.82rem;font-weight:700;vertical-align:middle}.new-request-drawer-form .proposal-financial-input-table thead th{color:#172033!important;font-size:.76rem;text-transform:uppercase}.new-request-drawer-form .proposal-financial-input-table tbody td{color:#475569!important;font-weight:600}.new-request-drawer-form .proposal-financial-input-table .form-control{min-height:40px;min-width:96px}.settings-entity-modal{width:min(540px,calc(100vw - 28px));max-width:540px}.settings-entity-modal.settings-entity-modal-wide{width:min(820px,calc(100vw - 28px));max-width:820px}.settings-entity-modal .modal-content{overflow:hidden;border:1px solid rgba(215,224,242,.92);border-radius:8px;background:#ffffff;box-shadow:0 30px 72px #0f172a47}.settings-entity-modal .modal-header{align-items:center;min-height:70px;margin-bottom:0!important;padding:20px 24px;border:0;border-bottom:1px solid #e5ebf5;background:#ffffff!important}.settings-entity-modal .modal-title{color:#172033!important;font-size:1.24rem;font-weight:700;letter-spacing:0;line-height:1.2}.settings-entity-modal .btn-close{width:38px;height:38px;margin:0;border-radius:999px;background-color:#f1f5f9;background-size:13px;opacity:1;transition:background-color .16s ease,transform .16s ease}.settings-entity-modal .btn-close:hover,.settings-entity-modal .btn-close:focus{background-color:#e8eef7;box-shadow:none;transform:rotate(90deg)}.settings-entity-modal .modal-body{padding:22px 26px 24px;background:#f8fafc}.settings-entity-modal .modal-body .container{max-width:none;padding:0}.settings-entity-modal form{display:grid;gap:4px}.settings-entity-modal form.text-white,.settings-entity-modal form.text-white label{color:#172033!important}.settings-entity-modal .form-group{margin-bottom:0;padding:8px 0!important}.settings-entity-modal .form-group>div[style]{display:flex;align-items:center;gap:2px;margin-bottom:7px;color:#e91e63!important;font-size:.92rem;font-weight:700}.settings-entity-modal .form-label{margin:0;color:#172033!important;font-size:.9rem;font-weight:650;line-height:1.25}.settings-entity-modal .form-control,.settings-entity-modal .css-13cymwt-control,.settings-entity-modal .css-t3ipsp-control{min-height:44px;border:1px solid #d7e0f2;border-radius:8px;background:#ffffff;color:#172033;font-size:.94rem;font-weight:500;box-shadow:0 8px 18px #1f2a440d}.settings-entity-modal .form-control{padding:10px 13px}.settings-entity-modal .form-control::placeholder{color:#7b8798}.settings-entity-modal .form-control:focus{border-color:#ec057f;background:#ffffff;box-shadow:0 0 0 4px #ec057f1f}.settings-entity-modal .is-invalid{border-color:#e11d48!important}.settings-entity-modal .text-danger,.settings-entity-modal .text-warning{display:block;margin-top:6px;color:#be123c!important;font-size:.78rem;font-weight:600}.settings-entity-modal .btn.bg-gradient-primary-login{min-height:46px;margin-top:4px;border:0;border-radius:8px;background:linear-gradient(135deg,#ec057f 0%,#6337de 100%)!important;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:0;box-shadow:0 18px 30px #ec057f3d}.settings-entity-modal .btn.bg-gradient-primary-login:hover:not(:disabled),.settings-entity-modal .btn.bg-gradient-primary-login:focus:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 22px 38px #6337de3d}.settings-entity-modal .btn.bg-gradient-primary-login:disabled{cursor:not-allowed;opacity:.7}.settings-entity-modal .modal-footer{gap:8px;padding:16px 26px;border-top:1px solid #e5ebf5;background:#ffffff}.settings-entity-modal .modal-footer .btn{min-height:40px;border-radius:8px;font-weight:600;letter-spacing:0}.settings-entity-modal .modal-footer .btn-primary{border-color:transparent;background:linear-gradient(135deg,#ec057f 0%,#6337de 100%);box-shadow:0 12px 22px #6337de33}.settings-entity-modal .modal-footer .btn-secondary{border-color:transparent;background:#64748b}.settings-entity-modal .css-1dimb5e-singleValue{color:#172033}.settings-entity-modal .css-1fdsijx-ValueContainer{padding-left:12px}.settings-entity-modal .css-1xc3v61-indicatorContainer,.settings-entity-modal .css-15lsz6c-indicatorContainer{color:#64748b}@media (max-width: 575.98px){.settings-entity-modal .modal-header{min-height:64px;padding:18px}.settings-entity-modal .modal-body{padding:18px}}.new-request-corner-btn.land-request-drawer-trigger{position:fixed!important;top:210px!important;left:auto!important;right:calc(min(440px,calc(100vw - 32px)) - 48px)!important;z-index:1101!important;transform:rotate(-90deg)!important;transform-origin:center center;transition:top .26s ease,left .26s ease,right .26s ease,opacity .22s ease,transform .22s ease!important;opacity:0;pointer-events:none}.new-request-corner-btn.land-request-drawer-trigger.new-request-corner-btn--collapsed{top:250px!important;left:auto!important;right:-55px!important;transform:rotate(-90deg)!important;opacity:1;pointer-events:auto}.new-request-corner-btn.land-request-drawer-trigger .corner-btn{align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%);box-shadow:0 16px 32px #0f172a33;color:#fff!important;white-space:nowrap}.new-request-corner-btn.land-request-drawer-trigger .material-icons{padding:0!important;font-size:18px}.new-request-corner-btn.land-request-drawer-trigger .dashboard-icons{padding:0!important}.new-request-corner-btn.aggregator-drawer-trigger{position:fixed!important;top:390px!important;left:auto!important;right:calc(min(440px,calc(100vw - 32px)) - 58px)!important;z-index:1101!important;transform:rotate(-90deg)!important;transform-origin:center center;transition:top .26s ease,left .26s ease,right .26s ease,opacity .22s ease,transform .22s ease!important;opacity:0;pointer-events:none}.new-request-corner-btn.aggregator-drawer-trigger.new-request-corner-btn--collapsed{top:410px!important;left:auto!important;right:-48px!important;transform:rotate(-90deg)!important;opacity:1;pointer-events:auto}.new-request-corner-btn.aggregator-drawer-trigger .corner-btn{align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:linear-gradient(135deg,#e91e63 0%,#305fb7 100%);box-shadow:0 16px 32px #0f172a33;color:#fff!important;white-space:nowrap}.new-request-corner-btn.aggregator-drawer-trigger .material-icons{padding:0!important;font-size:18px}.new-request-corner-btn.aggregator-drawer-trigger .dashboard-icons{padding:0!important}@media (max-width: 575.98px){.new-request-init.new-request-popup,.new-proposal-init.new-proposal-popup,.new-request-init.new-aggerator-popup{top:76px!important;right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 86px)!important;max-height:calc(100vh - 86px)!important;border-radius:16px}.new-request-corner-btn.land-request-drawer-trigger{left:50%!important;right:auto!important;top:auto!important;bottom:20px!important;transform:translate(-50%)!important}.new-request-corner-btn.land-request-drawer-trigger:not(.new-request-corner-btn--collapsed){opacity:0;pointer-events:none}.new-request-corner-btn.aggregator-drawer-trigger{left:50%!important;right:auto!important;top:auto!important;bottom:74px!important;transform:translate(-50%)!important}.new-request-corner-btn.aggregator-drawer-trigger:not(.new-request-corner-btn--collapsed){opacity:0;pointer-events:none}.new-request-drawer-form .lat-lon,.new-request-drawer-form .lat-lon+.request-map-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.request-list-init.existing-request-drawer{position:fixed!important;left:390px!important;right:auto!important;bottom:16px!important;z-index:1080!important;width:max-content!important;max-width:calc(100vw - 408px);max-height:min(58vh,560px);overflow:hidden!important;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.96)!important;box-shadow:0 28px 70px #0f172a4d;opacity:1!important;transform:translateY(0);transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.request-list-init.existing-request-drawer.request-list-init--collapsed{height:auto!important;transform:translateY(calc(100% + 24px));visibility:hidden;opacity:0!important}.proposal-list-init.existing-proposal-drawer{position:fixed!important;left:50%!important;right:auto!important;bottom:16px!important;z-index:1082!important;width:max-content!important;max-width:calc(100vw - 176px);max-height:min(58vh,560px);overflow:hidden!important;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.96)!important;background-image:none!important;box-shadow:0 28px 70px #0f172a4d;opacity:1!important;transform:translate(-50%) translateY(0)!important;transition:transform .26s ease,opacity .22s ease,visibility .22s ease!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.proposal-list-init.existing-proposal-drawer.proposal-list-init--collapsed{height:auto!important;transform:translate(-50%) translateY(calc(100% + 24px))!important;visibility:hidden;opacity:0!important}.existing-proposal-drawer-header{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,300px) 44px;align-items:center!important;gap:14px;margin:0;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important;color:#172033;box-shadow:0 10px 28px #0f172a14}.existing-proposal-drawer-header .user-search-box{position:relative;margin:0}.existing-proposal-drawer-header .user-search-box .form-control{min-height:40px;border:1px solid #d8e0ec;border-radius:999px;background:rgba(255,255,255,.94);color:#172033;box-shadow:0 1px 2px #0f172a0a}.existing-proposal-drawer-header .user-search-box .form-control:focus{border-color:#e91e63;box-shadow:0 0 0 4px #e91e631f}.existing-proposal-drawer-header .close-btn{position:relative;top:auto;right:auto;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a}.existing-proposal-drawer-header .close-btn:before,.existing-proposal-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.existing-proposal-drawer-body{max-height:calc(min(58vh,560px) - 69px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.existing-proposal-drawer-body .dx-table{max-height:none;overflow:visible}.existing-proposal-drawer .list-table{min-width:780px;color:#172033!important}.existing-proposal-drawer .table-head{position:sticky;top:0;z-index:2;background:#172033!important;color:#fff!important}.existing-proposal-drawer .table-head th{padding:12px 10px;color:#fff;font-size:.72rem;letter-spacing:0}.existing-proposal-drawer tbody tr{border-bottom:1px solid rgba(148,163,184,.26);background:rgba(255,255,255,.94);transition:background-color .18s ease}.existing-proposal-drawer tbody tr:hover{background:#f8fafc}.existing-proposal-drawer tbody tr.selected-row{background:rgba(48,95,183,.12);color:#172033!important}.existing-proposal-drawer tbody td{padding:12px 10px;color:#172033;vertical-align:middle}.existing-proposal-drawer tbody h6,.existing-proposal-drawer tbody p{color:#172033;font-size:.86rem!important;font-weight:500!important}.existing-proposal-drawer .btn-link{color:#305fb7!important;font-weight:500;text-decoration:none}.existing-proposal-drawer .send-proposal{min-height:32px;border:0;border-radius:999px;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;font-size:.78rem;font-weight:700}body:has(.proposal-list-init.existing-proposal-drawer:not(.proposal-list-init--collapsed)) .request-list-corner-btn.existing-request-drawer-trigger{opacity:0!important;pointer-events:none!important}body:has(.proposal-detail-init.proposal-detail-drawer:not(.proposal-detail-init--collapsed)) .new-request-corner-btn.land-request-drawer-trigger{opacity:0!important;pointer-events:none!important}body:has(.proposal-detail-init.proposal-detail-drawer:not(.proposal-detail-init--collapsed)) .map-type{z-index:-1!important;pointer-events:none!important}body:has(.new-request-init.new-request-popup:not(.new-request-init--collapsed)) .map-type{z-index:-1!important;pointer-events:none!important}@media (max-width: 991.98px){.existing-proposal-drawer-header{grid-template-columns:1fr 44px}.existing-proposal-drawer-header .user-search-box{grid-column:1 / -1}}@media (max-width: 575.98px){.proposal-list-init.existing-proposal-drawer{left:10px!important;right:auto!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);max-height:70vh;border-radius:16px}.existing-proposal-drawer-body{max-height:calc(70vh - 140px)}}.existing-request-drawer-header{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,300px) auto 44px;align-items:center!important;gap:14px;margin:0;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important;color:#172033;box-shadow:0 10px 28px #0f172a14}.existing-request-title{display:flex;align-items:center;gap:12px;min-width:0}.existing-request-title>span{color:#172033;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase}.existing-request-title h3{margin:0;color:#172033;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:0;white-space:nowrap}.existing-request-export{min-height:34px;margin:0;padding:.35rem .75rem;border:0;border-radius:999px;background-image:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;box-shadow:0 12px 22px #e91e6338}.existing-request-drawer-header .user-search-box{position:relative;margin:0}.existing-request-drawer-header .user-search-box .form-control{min-height:40px;border:1px solid #d8e0ec;border-radius:999px;background:rgba(255,255,255,.94);color:#172033;box-shadow:0 1px 2px #0f172a0a}.existing-request-drawer-header .user-search-box .form-control:focus{border-color:#e91e63;box-shadow:0 0 0 4px #e91e631f}.existing-request-drawer-header .pagination{margin:0!important;justify-content:flex-end}.existing-request-drawer-header .page-link{border:0;border-radius:10px;color:#305fb7}.existing-request-drawer-header .page-item.active .page-link{background:#305fb7;color:#fff}.existing-request-drawer-header .close-btn{position:relative;top:auto;right:auto;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px #0f172a1a}.existing-request-drawer-header .close-btn:before,.existing-request-drawer-header .close-btn:after{width:2px;height:16px;background-color:#334155}.existing-request-drawer-body{max-height:calc(min(58vh,560px) - 69px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent}.existing-request-drawer-body .dx-table{max-height:none;overflow:visible}.existing-request-drawer .list-table{min-width:1060px;color:#172033!important}.existing-request-drawer .table-head{position:sticky;top:0;z-index:2;background:#172033!important;color:#fff!important}.existing-request-drawer .table-head th{padding:12px 10px;color:#fff;font-size:.72rem;letter-spacing:0}.existing-request-drawer tbody tr{border-bottom:1px solid rgba(148,163,184,.26);background:rgba(255,255,255,.94);transition:background-color .18s ease}.existing-request-drawer tbody tr:hover{background:#f8fafc}.existing-request-drawer tbody tr.selected-row{background:rgba(48,95,183,.12);color:#172033!important}.existing-request-drawer tbody td{padding:12px 10px;color:#172033;vertical-align:middle}.existing-request-drawer tbody p{color:#172033;font-size:.86rem!important}.existing-request-drawer .btn-link{color:#305fb7!important;font-weight:500;text-decoration:none}.existing-request-drawer .action-label{font-weight:500}.existing-request-drawer .text-warning{color:#be185d!important}.request-list-corner-btn.existing-request-drawer-trigger{position:fixed!important;top:auto!important;left:50%!important;right:auto!important;bottom:calc(-28px + min(58vh,560px))!important;z-index:1090!important;transform:translate(-50%)!important;transition:bottom .26s ease,opacity .22s ease,transform .22s ease!important;opacity:0;pointer-events:none}.request-list-corner-btn.existing-request-drawer-trigger.request-list-corner-btn--collapsed{bottom:17px!important;opacity:1;pointer-events:auto}.request-list-corner-btn.existing-request-drawer-trigger .corner-btn{align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:linear-gradient(135deg,#305fb7 0%,#172033 100%);box-shadow:0 16px 32px #0f172a33;color:#fff!important;white-space:nowrap}.request-list-corner-btn.existing-request-drawer-trigger .material-icons,.request-list-corner-btn.existing-request-drawer-trigger .dashboard-icons{padding:0!important}.request-confirm-modal{z-index:1210!important}.request-confirm-backdrop{z-index:1205!important;background-color:#0f172a6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.request-confirm-dialog{width:min(500px,calc(100vw - 32px));max-width:min(500px,calc(100vw - 32px));margin-top:96px}.request-confirm-dialog .modal-content{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 28px 70px #0f172a57;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.request-confirm-header{min-height:68px;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffff!important}.request-confirm-header .modal-title{color:#172033;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:0}.request-confirm-header .btn-close{width:36px;height:36px;margin:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background-color:#ffffffe6;box-shadow:0 8px 18px #0f172a1a;opacity:1}.request-confirm-body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:22px 20px;color:#172033}.request-confirm-body h5{margin:0 0 5px;color:#172033;font-size:1rem;font-weight:700;line-height:1.25}.request-confirm-body p{margin:0;color:#64748b;font-size:.9rem;line-height:1.4}.request-confirm-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;box-shadow:0 14px 28px #0f172a2e}.request-confirm-icon .material-icons{font-size:24px}.request-confirm-icon--hold{background:linear-gradient(135deg,#ff0000 0%,#e91e63 100%)}.request-confirm-icon--close{background:linear-gradient(135deg,#00c5e1 0%,#305fb7 100%)}.request-confirm-icon--resume{background:linear-gradient(135deg,#14b8a6 0%,#305fb7 100%)}.request-confirm-footer{gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.82)}.request-confirm-footer .btn{min-width:86px;min-height:40px;border-radius:10px;font-size:.9rem;font-weight:700}.request-confirm-cancel{border:1px solid #d8e0ec;background:#fff;color:#334155}.request-confirm-submit{border:0;background:linear-gradient(135deg,#f30468 0%,#305fb7 100%);color:#fff;box-shadow:0 12px 24px #e91e633d}@media (max-width: 991.98px){.existing-request-drawer-header{grid-template-columns:1fr 44px}.existing-request-drawer-header .user-search-box,.existing-request-drawer-header .pagination{grid-column:1 / -1}}@media (max-width: 575.98px){.request-list-init.existing-request-drawer{left:10px!important;right:auto!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);max-height:70vh;border-radius:16px}.existing-request-drawer-body{max-height:calc(70vh - 140px)}.request-list-corner-btn.existing-request-drawer-trigger{left:50%!important;top:auto!important;bottom:calc(-34px + 70vh)!important;transform:translate(-50%)!important}.request-list-corner-btn.existing-request-drawer-trigger.request-list-corner-btn--collapsed{bottom:74px!important}}.bulk-site-upload-page{padding:24px;display:flex;flex-direction:column;gap:18px}.bulk-site-upload-hero{align-items:center;background:linear-gradient(120deg,#4728f2 0%,#7c4dff 100%);border-radius:14px;box-shadow:0 10px 26px #4728f238;color:#fff;display:flex;gap:16px;padding:20px 24px}.bulk-site-upload-hero-icon{align-items:center;background:rgba(255,255,255,.18);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.bulk-site-upload-hero-icon .material-icons{font-size:26px}.bulk-site-upload-hero h4{color:#fff;font-weight:700;margin:0}.bulk-site-upload-hero span{color:#ffffffd1;font-size:14px}.bulk-site-upload-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media (max-width: 991px){.bulk-site-upload-grid{grid-template-columns:minmax(0,1fr)}}.bulk-site-upload-card{background:#fff;border:1px solid #edf0f6;border-radius:14px;box-shadow:0 6px 18px #17213a0d;padding:22px 24px}.bulk-site-upload-card-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.bulk-site-upload-card-head h5{color:#17213a;font-weight:700;margin:0 0 2px}.bulk-site-upload-card-head p{color:#69758a;font-size:13px;margin:0}.bulk-site-upload-step{align-items:center;background:#efeaff;border-radius:50%;color:#4728f2;display:flex;flex:0 0 auto;font-weight:700;height:30px;justify-content:center;width:30px}.bulk-site-upload-card .form-label{color:#46506a;font-size:13px;font-weight:600}.bulk-site-upload-selected{align-items:center;background:#ecfdf3;border:1px solid #c9f2da;border-radius:8px;color:#1c7a47;display:flex;font-size:14px;gap:8px;margin-top:4px;padding:10px 14px}.bulk-site-upload-selected .material-icons{font-size:19px}.bulk-site-upload-btn-outline,.bulk-site-upload-btn-primary,.bulk-site-upload-btn-soft{align-items:center;border-radius:8px;display:inline-flex;font-weight:600;gap:6px;justify-content:center;min-height:42px}.bulk-site-upload-btn-outline{background:#fff;border:1.5px solid #4728f2;color:#4728f2}.bulk-site-upload-btn-outline:hover:not(:disabled){background:#f4f1ff}.bulk-site-upload-btn-primary{background:#4728f2;border:0;color:#fff;margin-top:18px;min-width:150px}.bulk-site-upload-btn-primary:hover:not(:disabled){background:#3a1fd6}.bulk-site-upload-btn-outline:disabled,.bulk-site-upload-btn-primary:disabled{cursor:not-allowed;opacity:.55}.bulk-site-upload-hint{color:#98a1b3;font-size:12px;margin:10px 0 0}.bulk-site-upload-dropzones{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 575px){.bulk-site-upload-dropzones{grid-template-columns:minmax(0,1fr)}}.bulk-site-upload-drop{align-items:center;background:#f8f9fc;border:1.5px dashed #d4dae6;border-radius:10px;display:flex;gap:12px;padding:14px;transition:border-color .15s ease,background .15s ease}.bulk-site-upload-drop.is-filled{background:#f4f1ff;border-color:#4728f2;border-style:solid}.bulk-site-upload-drop>.material-icons{color:#4728f2;font-size:26px}.bulk-site-upload-drop-body{display:flex;flex-direction:column;min-width:0}.bulk-site-upload-drop-label{color:#46506a;font-size:13px;font-weight:600}.bulk-site-upload-drop-label em{color:#e11d48;font-style:normal}.bulk-site-upload-drop-file{color:#8a93a6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-site-upload-btn-soft{background:#fff;border:1px solid #d4dae6;color:#4728f2;cursor:pointer;font-size:13px;margin-left:auto;min-height:36px;padding:6px 14px;white-space:nowrap}.bulk-site-upload-btn-soft:hover{border-color:#4728f2}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}
