body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/static/media/dynamiq-background.a737ac59455b0b853d6a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=checkbox],input[type=radio]{border:revert;border-radius:0;flex-shrink:0;outline:revert;padding:0;transition:none;width:auto}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-line{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#edf2f7 50%,#e2e8f0 75%);background-size:1200px 100%;border-radius:4px;display:block;height:13px}@keyframes card-spin{to{transform:rotate(1turn)}}.card-spinner{animation:card-spin .7s linear infinite;border:3px solid #dce5f0;border-radius:50%;border-top-color:#0b4ea2;display:inline-block;height:22px;vertical-align:middle;width:22px}.floating-footer{background:#0000;bottom:0;box-sizing:border-box;padding:10px 0;position:fixed;text-align:center;width:100%;z-index:1000}.floating-footer p{animation:floatText 5s ease-in-out infinite;color:#fffc;font-size:1.4rem;margin:0;text-shadow:2px 2px 8px #0009}@media screen and (max-width:660px){.floating-footer p{font-size:.8rem}}.center-container{align-items:center;background:#fff0;display:flex;height:18rem;justify-content:center;margin:14rem auto auto;width:60%}.logo-container{height:100%;padding:0}.login-container,.logo-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0;width:100%}.login-container{background-color:#0003;border-radius:10px;box-sizing:border-box;color:#fff;flex-direction:column;max-width:400px;padding:20px}.login-container h1{font-size:2.4rem;margin-bottom:1rem;margin-top:0;text-align:center}.logo-container img{display:block;filter:brightness(1.1) contrast(1.1);margin-bottom:2rem;width:90%}.form-container{align-items:center;width:100%}.form-container button,.form-container input{background:hsla(0,0%,100%,.938);border:none;border-radius:5px;color:#004b87;font-size:1rem;margin-top:10px;padding:10px;width:80%}.form-container button,.form-container input::placeholder{color:#004b87;font-size:1rem}.form-container button{background:#3183ff;border:1px solid #0000;color:#fff;cursor:pointer;font-size:1.2rem;padding-bottom:8px;padding-top:8px;transition:all .3s ease}.form-container button:hover{background:#2563c0;border-color:#fff;color:#e0e0e0}.error{box-sizing:border-box;color:#f44336;margin-bottom:0;padding:5px 0;width:80%}.error,.forgot-password-link{margin-top:10px;text-align:center}.forgot-password-link{color:#f8f8f8;cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.forgot-password-link:focus,.forgot-password-link:hover{color:#e0e0e0;text-decoration:underline}.need-help-link{color:blue}@media screen and (max-width:1240px){.login-container{max-width:15rem}}@media screen and (max-width:970px){.center-container{flex-direction:column}.login-container{max-width:26rem}}@media screen and (max-width:680px){.center-container{flex-direction:column;margin-top:12rem;width:80%}}.documents-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.documents-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:90%;max-width:800px;overflow:visible;position:relative;width:90%}.close-button{background-color:initial;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:-2px;top:-2px;transition:color .3s ease;z-index:2000}.tabs{background-color:#f1f1f1;display:flex;justify-content:space-evenly;padding:10px 0}.tab{background:none;border:none;color:#555;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.tab.active{border-bottom:2px solid #007bff;color:#007bff}.tab-content{flex:1 1;overflow-y:auto;padding:20px}.dropdown-section,.properties-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;max-height:20rem;overflow-y:visible;padding:1rem;z-index:1050}.dropdown{margin-bottom:1rem;position:relative;width:100%}.dropdown-header{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.dropdown-header input{border:none;flex:1 1;font-size:14px;outline:none;padding:5px}.dropdown-header input::placeholder{color:#aaa}.dropdown-header:focus-within{border-color:#007bff;box-shadow:0 0 0 1px #007bff26}.documents-dropdown-menu{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0003;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .25rem);z-index:1050}.dropdown-option{padding:10px;transition:background .2s}.dropdown-option.selected,.dropdown-option:hover{background:#f0f0f0}.dropdown-loading,.dropdown-no-results{color:#999;font-size:14px;padding:10px;text-align:center}.upload-section{align-items:center;display:flex;flex-direction:column}.file-input{margin-bottom:15px}.upload-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}.upload-message{color:green;margin-top:10px}.view-section{padding:20px}.section-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.document-card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.document-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-4px)}.document-title{word-wrap:break-word;margin-bottom:10px}.document-uploaded{margin-bottom:20px}.upload-warning{color:#d9534f;font-size:14px;font-weight:700;margin-bottom:10px;text-align:center}.documents-list{display:flex;flex-direction:column;gap:16px;padding:0}.document-row{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:16px;transition:background-color .3s ease,box-shadow .3s ease}.document-row:hover{background-color:#f1f1f1;box-shadow:0 4px 8px #0003}.document-info{display:flex;flex-direction:column;flex-grow:1;margin-right:16px}.document-title{color:#007bff;font-size:18px;font-weight:700;margin:0 0 8px;word-break:break-word}.document-uploaded{color:#555;font-size:14px;margin:0}.document-actions{align-items:center;display:flex;gap:10px}.error-message,.loading-message,.no-documents-message{color:#777;font-size:16px;text-align:center}.dropdown-header-title{color:#333;font-size:1rem;font-weight:700;margin-bottom:.5rem}.delete-action-button,.document-action-button,.download-action-button{background-color:initial;border:none;color:#4caf50;cursor:pointer;font-size:20px;padding:8px}.document-action-button:hover,.download-action-button:hover{color:#45a049}.delete-action-button{color:#f44336}.delete-action-button:hover{color:#d32f2f}.react-tooltip{background-color:#333;border-radius:4px;color:#fff;font-size:12px;padding:6px 8px;text-align:center}.nav-container{align-items:center;background-color:#fff;border-right:1px solid #dde4ef;box-shadow:2px 0 12px #0b4ea214;color:#0f172a;display:flex;flex-direction:column;height:100vh;left:0;padding:20px;position:fixed;top:0;width:200px;z-index:200}.dynamiq-logo{border-bottom:1px solid #dde4ef;cursor:pointer;margin-bottom:20px;padding-bottom:14px;width:100%}.report-list{list-style:none;margin-top:20px;padding:0;width:100%}.report-list li{text-align:start}.report-list-container{width:230px!important}.report-list-container li{color:#475569;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 12px;transition:color .2s ease}.report-list-container li .main-text{position:relative}.report-list-container .selected,.report-list-container .sub-selected,.report-list-container li:hover{color:#0b4ea2}.report-list-container li .main-text:after{background-color:#0b4ea2;border-radius:10rem;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.report-list-container .selected .main-text:after,.report-list-container .sub-selected .main-text:after,.report-list-container li:hover:not(.group-header) .main-text:after{width:115%}.group-header>span{color:#94a3b8;cursor:default;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;margin-top:16px;text-transform:uppercase}.group-header:hover{color:#555}.group-header>span:after{content:none}.sub-report-list li{color:#475569;cursor:pointer;font-weight:600;padding:10px 12px;transition:color .2s ease}.sub-report-list li:hover{color:#0b4ea2}.sub-report-list li:hover span:after{background-color:#1a73e8}.coming-soon{color:#ff7b00;font-size:.8rem;font-style:italic;margin-left:10px}.open-documents-button{background-color:#007bff;border:none;border-radius:4px;bottom:60px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%)}.open-documents-button:hover{background-color:#0056b3}@media (max-width:1300px){.home-button{margin-left:1rem}.customer-name{font-size:13px}}@media (max-width:1000px){.nav-container{padding:10px;width:200px}}.report-list-container li.analytics-special .main-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0b4ea2,#6d28d9);-webkit-background-clip:text;background-clip:text;font-weight:700}.report-list-container li.analytics-special .main-text:before{-webkit-text-fill-color:#6d28d9;animation:analytics-sparkle 2.4s ease-in-out infinite;color:#6d28d9;content:"✦";font-size:.75rem;margin-right:6px}@keyframes analytics-sparkle{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.report-list-container li.analytics-special .main-text:after{background:linear-gradient(135deg,#0b4ea2,#6d28d9)}.report-list-container li .main-text{align-items:center;display:inline-flex}.custom-report-icon-btn{background:#0000;border:none;cursor:pointer;font-size:15px;line-height:1;margin-left:8px;opacity:.8}.custom-report-icon-btn:hover{opacity:1}.overlay-edit{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:99999999}.edit-user-form-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #00000026;box-sizing:border-box;font-family:Arial,sans-serif;max-height:90vh;max-width:50rem;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:100%;z-index:2147483648}.edit-user-form-modal.dropdown-open{max-height:90vh;overflow-y:visible}.edit-user-form-modal button.close-button{background-color:initial;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s ease}.edit-user-form-modal button.close-button:hover{color:#333}.edit-user-form-modal button.add-user-button{background-color:#1f52aa;border:none;border-radius:5px;color:#fff;cursor:pointer;left:14px;padding:10px 20px;position:absolute;top:14px;transition:background-color .3s ease}.edit-user-form-modal button.add-user-button:hover{background-color:#16478c}.edit-user-form-modal form{display:flex;flex-direction:column;gap:1rem}.edit-user-form-modal input,.edit-user-form-modal select{border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.edit-user-form-modal input:focus,.edit-user-form-modal select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.edit-user-form-modal button[type=submit]{background:linear-gradient(135deg,#6a8dff,#3a6dff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .3s ease,transform .3s ease;width:100%}.edit-user-form-modal button[type=submit]:hover{background:linear-gradient(135deg,#3a6dff,#6a8dff);transform:translateY(-2px)}.edit-user-form-modal button[type=submit]:active{transform:translateY(1px)}.customers-properties-container{display:flex;flex-direction:column;gap:1.5rem}.customers-section-edit,.properties-section-edit{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:1rem}.customers-section-edit h3,.properties-section-edit h3{font-size:1.25rem;margin-bottom:1rem}.customers-list,.properties-list{background-color:#fff;border:1px solid #ddd;border-radius:8px;max-height:200px;overflow-y:auto;padding:.5rem}.customer-checkbox,.property-checkbox{align-items:center;display:flex;font-size:1rem;margin-bottom:.5rem}.customer-checkbox input,.property-checkbox input{flex-shrink:0;margin-right:10px}.selected-items{background-color:#fff;border-radius:8px}.selected-items h4{font-size:1.1rem;font-weight:700}.selected-items li{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.remove-button{background:#0000;border:none;color:#ff4d4f;cursor:pointer;font-size:1.2rem}.remove-button:hover{color:#ff1a1a}.done-button{border-radius:8px}.loading-spinner{color:#555;font-size:16px;padding:10px;text-align:center}.loading-spinner:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#555;content:"";display:inline-block;height:16px;margin-left:8px;width:16px}.remove-user-form-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #00000026;box-sizing:border-box;font-family:Arial,sans-serif;max-height:80vh;max-width:40rem;overflow-y:auto;padding:2rem;position:relative;text-align:center;transition:max-height .3s ease-in-out;width:90%;z-index:1100}.remove-user-form-modal.dropdown-open{max-height:90vh;overflow-y:visible}.remove-user-form-modal .error{width:100%}.remove-user-form-modal button.close-button{background-color:initial;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s ease}.remove-user-form-modal button.close-button:hover{color:#333}.remove-user-form-modal form{display:flex;flex-direction:column;gap:1rem}.remove-user-form-modal input,.remove-user-form-modal select{border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.remove-user-form-modal input:focus,.remove-user-form-modal select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.remove-user-form-modal button[type=submit]{background:linear-gradient(135deg,#6a8dff,#3a6dff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;max-width:calc(100% - 2px);padding:.75rem;transition:background .3s ease,transform .3s ease;width:100%}.remove-user-form-modal button[type=submit]:hover{background:linear-gradient(135deg,#3a6dff,#6a8dff);transform:translateY(-2px)}.remove-user-form-modal button[type=submit]:active{transform:translateY(1px)}.dropdown-menu{z-index:1200}.users-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:1.5rem;max-height:40vh;overflow-y:auto;padding:1rem}.users-section h3{color:#333;font-size:1.25rem;margin-bottom:.75rem}.users-checkboxes{padding:.5rem}.user-checkbox{align-items:center;color:#555;cursor:pointer;display:flex;font-size:1rem;margin-bottom:.5rem;width:100%}.user-checkbox input{flex-shrink:0;margin-right:.5rem;width:3%}.user-checkbox span{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bold{font-weight:700}.homepage-wrapper{background-color:#e8edf4;border-radius:0;margin:0;padding:0;position:relative;width:100vw}.homepage-content,.homepage-wrapper{display:flex;height:100vh;overflow:hidden}.homepage-content{flex-direction:column;width:100%}.report-list-container{background-color:#f7f7f7;color:#333;padding:20px;width:240px}.sub-report-list{list-style-type:none;margin:0;padding-left:0}.sub-report-list li{color:#666;font-size:1rem;padding:10px}.sub-report-list li:hover:after{background-color:#1a73e8}.header{align-items:center;background-color:#fff;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;box-sizing:border-box;color:#0f172a;display:flex;justify-content:space-between;padding:10px 16px;position:relative;width:100%;z-index:190}.customer-name{color:#333;cursor:pointer;font-size:16px;font-weight:600;text-align:center}.custom-dropdown{position:relative}.customer-search-input{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#333;padding:.4rem .6rem;transition:border-color .3s ease;width:250px}.customer-search-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #007bff40;outline:none}.left-buttons-container{align-items:center;display:flex;margin-left:4px;width:10rem}.home-button{background:none;border:none;color:#1a73e8;cursor:pointer;min-width:34px;transition:transform .3s ease;width:27%;z-index:100}.home-button:hover{background-color:#fff3}.home-button img{filter:brightness(0) saturate(100%) invert(30%) sepia(97%) saturate(7463%) hue-rotate(212deg) brightness(95%) contrast(101%);height:100%;width:100%}.selected-report-name{color:#1a73e8;font-weight:600;margin-left:4px}.admin-controls{align-items:center;display:flex;gap:10px}.admin-title{color:#333;font-weight:700}.add-user-button,.upload-image-button{background:linear-gradient(135deg,#1a73e8,#0b4ea2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:.4rem .75rem;transition:opacity .2s ease,transform .15s ease}.add-user-button:hover,.upload-image-button:hover{opacity:.9;transform:translateY(-1px)}.customer-list{box-shadow:0 4px 6px #0000001a;color:#333;font-size:12px;padding:.3rem}.customer-list,.dropdown-options{background-color:#fff;border:1px solid #ccc;border-radius:8px}.dropdown-options{box-shadow:0 4px 8px #00000026;left:0;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.dropdown-option{color:#333;cursor:pointer;font-size:14px;padding:8px;transition:background-color .3s ease}.dropdown-option:hover{background-color:#f0f8ff;color:#1a73e8}.edit-user-form,.signup-form{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:3000}.edit-user-form-container,.signup-form-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:500px;padding:20px;width:90%}.report-empty,.reports-empty{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:24px}.report-empty p,.reports-empty p{background:#fff;border:1px dashed #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000000f;color:#475569;font-size:1rem;line-height:1.5;margin:0;padding:18px 22px;text-align:center}.reports-grid{grid-gap:0;display:grid;gap:0;grid-auto-rows:minmax(200px,auto);grid-template-columns:1fr;height:calc(100vh - 50px);margin:0 auto;width:100%}.report{height:100%;width:100%}.controls-container{align-items:center;display:flex;justify-content:center;margin-right:2rem}@media (max-width:1300px){.home-button{margin-left:1rem}.customer-name{font-size:12px}}.overlay-signup{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:99999999}.signup-form-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #00000026;box-sizing:border-box;font-family:Arial,sans-serif;max-height:90vh;max-width:50rem;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:100%;z-index:1100}.signup-form-modal .error{width:100%}.signup-form-modal form{display:flex;flex-direction:column;gap:1rem}.signup-form-modal input,.signup-form-modal select{border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.signup-form-modal input:focus,.signup-form-modal select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.signup-form-modal button[type=submit]{background:linear-gradient(135deg,#6a8dff,#3a6dff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;max-width:calc(100% - 2px);padding:.75rem;transition:background .3s ease,transform .3s ease;width:100%}.signup-form-modal button[type=submit]:hover{background:linear-gradient(135deg,#3a6dff,#6a8dff);transform:translateY(-2px)}.signup-form-modal button[type=submit]:active{transform:translateY(1px)}.dropdown-container{display:flex;flex-direction:column;position:relative}.nav-container.modal-active{color:#ccc}.header.modal-active,.nav-container.modal-active{background-color:#0000004d;pointer-events:none}.dropdown-input{border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-size:1rem;max-width:calc(100% - 2px);padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.dropdown-menu{background-color:#fff;border:1px solid #ccc;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background-color:#f0f0f0}.properties-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;height:20rem;margin-top:1.5rem;overflow-y:auto;padding:1rem}.properties-section h3{color:#333;font-size:1.25rem;margin-bottom:.75rem}.properties-checkboxes{padding:.5rem}.property-checkbox{align-items:center;color:#555;cursor:pointer;display:flex;font-size:1rem;margin-bottom:.5rem;width:100%}.property-checkbox input{flex-shrink:0;margin-right:.5rem;width:2%}.property-checkbox span{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-overlay{background-color:#00000080;border-radius:11px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.done-button{background-color:#307dff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-left:auto;margin-right:auto;margin-top:20px;padding:10px 20px;position:relative;text-align:center;z-index:20}.done-button:hover{background-color:#1f52aa}.success-popup{align-items:center;background-color:#4caf50;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;color:#fff;display:flex;font-size:1rem;gap:10px;left:50%;max-width:80%;padding:15px 30px;position:fixed;text-align:center;top:20%;transform:translate(-50%,-50%);width:auto;z-index:20}.success-popup:before{color:#fff;content:"✔";display:inline-block;font-size:1.5rem;margin-right:10px}.customer-checkbox,.property-checkbox{display:block;margin-bottom:8px}.selected-items{background-color:#f0fff0;border:1px solid #ddd;border-radius:4px;margin-top:15px;padding:10px}.selected-items h4{color:#333;font-size:16px;margin-bottom:8px}.selected-items ul{list-style-type:disc;padding-left:20px}.selected-items li{color:#555;margin-bottom:5px;text-align:start}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:999}.upload-image-form{background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #00000026;box-sizing:border-box;font-family:Arial,sans-serif;max-height:80vh;max-width:40rem;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:90%;z-index:1000}.upload-image-form .error-message,.upload-image-form .success-message{border-radius:5px;color:#fff;margin-bottom:1rem;padding:10px;text-align:center}.upload-image-form .error-message{background-color:#ff4d4d}.upload-image-form .success-message{background-color:#4caf50}.upload-image-form button.close-button{background-color:initial;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s ease}.upload-image-form button.close-button:hover{color:#333}.upload-image-form form{display:flex;flex-direction:column;gap:1rem}.upload-image-form input,.upload-image-form select{border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.upload-image-form input:focus,.upload-image-form select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.upload-image-form button[type=submit]{background:linear-gradient(135deg,#6a8dff,#3a6dff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .3s ease,transform .3s ease;width:100%}.upload-image-form button[type=submit]:hover{background:linear-gradient(135deg,#3a6dff,#6a8dff);transform:translateY(-2px)}.upload-image-form button[type=submit]:active{transform:translateY(1px)}.upload-image-form button[type=button]{background:#ccc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem;transition:background .3s ease,transform .3s ease;width:100%}.upload-image-form button[type=button]:hover{background:#bbb;transform:translateY(-2px)}.upload-image-form button[type=button]:active{transform:translateY(1px)}.signup-form-modal button.close-button{background-color:initial;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s ease}.signup-form-modal button.close-button:hover{color:#333}.menu{display:inline-block;position:relative}.icon{align-items:center;background:none;border:none;color:#0f0f0fd4;cursor:pointer;display:flex;font-size:16px;gap:8px}.name .arrow{display:inline-block;transition:transform .3s ease}.name{font-family:inherit;font-weight:600}.arrow.down{transform:rotate(0deg)}.arrow.up{transform:rotate(180deg)}.menu-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;min-width:160px;position:absolute;right:0;z-index:1100}.menu-content a{text-decoration:none}.menu-content button{background:none;border:none;box-sizing:border-box;color:#000;display:block;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;width:100%}.menu-content button:hover{background-color:#307dff;color:#fff}@media (max-width:1300px){.name{font-size:12px}}:root{--a2-primary:#0b4ea2;--a2-primary-light:#1a73e8;--a2-border:1px solid #dde4ef;--a2-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;--a2-radius:16px;--a2-gap:20px}.analytics2-wrapper{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.analytics2-container{background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:20px;gap:var(--a2-gap);margin:0 auto;max-width:1580px;padding:24px 24px 32px}.layout-grid{grid-gap:20px;grid-gap:var(--a2-gap);align-items:start;display:grid;gap:20px;gap:var(--a2-gap);grid-template-columns:300px 1fr}.sidebar-pane{align-self:start;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:24px}.main-pane{min-width:0}.page-header{background:#fff;border-radius:12px;border-top:3px solid #0b4ea2;border-top:3px solid var(--a2-primary);box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0;padding:18px 20px}.page-header,.page-heading{align-items:center;display:flex}.page-heading{gap:12px}.heading-icon{color:#1a73e8;color:var(--a2-primary-light)}.dashboard-heading{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0 0 2px}.subheading{color:#64748b;font-size:.85rem;margin:0}.header-chips{display:flex;flex-wrap:wrap;gap:8px}.card{background:#fff;border:1px solid #dde4ef;border:var(--a2-border);border-radius:16px;border-radius:var(--a2-radius);box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--a2-shadow);padding:18px}.pill{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:999px;color:#374151;display:inline-flex;font-size:.8rem;gap:6px;padding:5px 10px}.pill strong{font-weight:800}.pill.neutral{background:#f8fafc;border-color:#dde4ef}.pill.accent{background:#1a73e814;border-color:#1a73e840;color:#1a73e8;color:var(--a2-primary-light)}.pill.light{background:#fff;border-color:#dde4ef}.chip{background:#1a73e8;background:var(--a2-primary-light);border:1px solid #1a73e8;border:1px solid var(--a2-primary-light);border-radius:999px;box-shadow:0 2px 6px #0b4ea226;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 16px;transition:transform .06s ease,background .2s ease}.chip:hover{transform:translateY(-1px)}.chip.selected,.chip:active{background:#0b4ea2;background:var(--a2-primary);border-color:#0b4ea2;border-color:var(--a2-primary)}.chip.ghost{background:#fff;border-color:#1a73e8;border-color:var(--a2-primary-light);color:#1a73e8;color:var(--a2-primary-light)}.chip.block{justify-content:center;width:100%}.section{background:#fff;border:1px solid #dde4ef;border:var(--a2-border);border-radius:16px;border-radius:var(--a2-radius);box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--a2-shadow);padding:16px}.section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-head.tight{margin-bottom:8px}.section-title{align-items:center;border-left:3px solid #0b4ea2;border-left:3px solid var(--a2-primary);display:inline-flex;gap:8px;padding-left:8px}.section-title h3{color:#0f172a;font-size:.95rem;font-weight:800;margin:0}.buildings-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.buildings-list.vertical,.equipment-list-rail{flex-direction:column;gap:8px}.equipment-list-rail{display:flex;max-height:56vh;overflow:auto;padding:4px}.equipment-rail-item{grid-row-gap:3px;grid-column-gap:8px;background:#fff;border:1px solid #dde4ef;border:var(--a2-border);border-radius:12px;column-gap:8px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;outline:2px solid #0000;padding:10px 12px;row-gap:3px;text-align:left;transition:border-color .2s ease,transform .06s ease,box-shadow .2s ease}.equipment-rail-item:hover{border-color:#b8cde8;box-shadow:0 4px 10px #0b4ea21a;transform:translateY(-1px)}.equipment-rail-item.selected{border-color:#1a73e8;border-color:var(--a2-primary-light);box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--a2-shadow);outline:2px solid #1a73e859}.rail-name{color:#0f172a;font-size:.88rem;font-weight:800}.rail-meta{color:#475569;font-size:.78rem}.rail-meta.dim{color:#94a3b8}.equipment-rail-item .pill.tiny{align-self:start;font-size:.7rem;justify-self:end;padding:2px 8px}.telemetry-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.telemetry-header h3{border-left:3px solid #0b4ea2;border-left:3px solid var(--a2-primary);color:#0f172a;font-size:.95rem;font-weight:800;margin:0 0 4px;padding-left:8px}.telemetry-sub{color:#64748b;font-size:.82rem;margin:0;padding-left:11px}.refresh-btn,.view-data-btn{align-items:center;background:linear-gradient(135deg,#1a73e8,#0b4ea2);background:linear-gradient(135deg,var(--a2-primary-light),var(--a2-primary));border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px;transition:transform .08s ease,opacity .2s ease;white-space:nowrap}.view-data-btn.big{padding:9px 16px}.refresh-btn:hover,.view-data-btn:hover{transform:translateY(-1px)}.view-data-btn:disabled{cursor:wait;opacity:.65}.empty-state{align-items:center;background:#f8fafc;border:1px dashed #c8d6e8;border-radius:12px;color:#475569;display:flex;font-size:.88rem;gap:10px;padding:14px 16px}.empty-state.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.empty-dot{background:#94a3b8;border-radius:999px;flex-shrink:0;height:8px;width:8px}.empty-state.error .empty-dot{background:#ef4444}.device-telemetry-list.vertical{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.device-card,.device-card.pretty{background:#fff;border:1px solid #dde4ef;border:var(--a2-border);border-radius:16px;border-radius:var(--a2-radius);overflow:hidden;padding:16px;position:relative;transition:box-shadow .2s ease,transform .08s ease}.device-card.pretty:hover,.device-card:hover{box-shadow:0 6px 20px #0b4ea21f;transform:translateY(-1px)}.device-metrics-grid.wide{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.device-metrics-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.device-metrics-grid.wide{grid-template-columns:1fr}}.device-card-header,.device-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.device-id{align-items:baseline;display:flex;gap:8px}.device-label{color:#64748b;font-size:.75rem}.device-value{color:#0f172a;font-size:.95rem;font-weight:800}.call-badges{display:flex;flex-wrap:wrap;gap:8px}.call-badge{align-items:center;background:#fff;border:1px solid;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:5px 10px}.call-badge .dot{background:currentColor;border-radius:999px;display:inline-block;height:6px;width:6px}.call-badge.cool{border-color:#2563eb4d;color:#2563eb}.call-badge.heat{border-color:#dc26264d;color:#dc2626}.call-badge.on.cool{background:#2563eb12}.call-badge.off.cool{opacity:.5}.call-badge.on.heat{background:#dc262612}.call-badge.off.heat{opacity:.5}.device-submeta{margin-bottom:12px}.last-updated{color:#94a3b8;font-size:.75rem}.metric-chip{background:#f8fafc;border:1px solid #dde4ef;border:var(--a2-border);border-radius:12px;display:grid;grid-template-rows:1fr auto;min-height:64px;padding:10px 12px}.metric-label{color:#64748b;font-size:.78rem}.metric-value{color:#0f172a;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.view-all-btn{background:#fff;border:1px solid #1a73e8;border:1px solid var(--a2-primary-light);border-radius:10px;color:#1a73e8;color:var(--a2-primary-light);cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 13px;transition:background .2s ease,transform .06s ease}.view-all-btn:hover{background:#eef3fc;transform:translateY(-1px)}.view-all-btn.small{font-size:.8rem;padding:5px 10px}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff6;border-radius:16px;border-radius:var(--a2-radius);display:grid;inset:0;place-items:center;position:absolute}.spinner{animation:spin .9s linear infinite;border:3px solid #dde4ef;border-radius:999px;border-top:3px solid var(--a2-primary-light);height:22px;width:22px}.loader-grid{display:flex;flex-wrap:wrap;gap:16px}.loader-card{animation:pulse 1.5s ease-in-out infinite;background:#dde4ef;border-radius:12px;height:100px;width:220px}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.3}}@media (max-width:1024px){.layout-grid{grid-template-columns:1fr}.sidebar-pane{position:static}}.am-wrapper{background-color:#f5f5f5;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2rem;width:100%}.am-container{gap:32px;margin:0 auto;max-width:1100px}.am-container,.am-hero{display:flex;flex-direction:column}.am-hero{background:linear-gradient(135deg,#0f1f3d,#1a3a6b 60%,#1a73e8);border-radius:16px;color:#fff;gap:16px;padding:48px 52px}.am-hero-badge{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:100px;color:#d1e8ff;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.am-hero-headline{font-size:2.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:640px}.am-hero-sub{color:#fffc;font-size:1rem;line-height:1.65;margin:0;max-width:620px}.am-cta-primary{align-items:center;background:#fff;border-radius:8px;color:#1a3a6b;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin-top:4px;padding:11px 22px;text-decoration:none;transition:background .15s,transform .1s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.am-cta-primary:hover{background:#e8f0fe;transform:translateY(-1px)}.am-preview-strip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;padding:20px 24px;position:relative}.am-preview-label{align-items:center;color:#6b7280;display:flex;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.am-preview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.am-preview-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px}.am-preview-card-header{align-items:center;color:#6b7280;display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:10px}.am-preview-stat{color:#1f2937;font-size:2rem;font-weight:700;line-height:1}.am-preview-stat-label{color:#9ca3af;font-size:.75rem;margin-top:4px}.am-preview-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.am-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;color:#374151;display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:10px;inset:0;justify-content:center;position:absolute}.am-preview-overlay svg{color:#1a73e8}.am-section-label{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:-16px;text-transform:uppercase}.am-features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.am-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:24px;transition:box-shadow .15s}.am-feature-card:hover{border-color:#c7d9f9;box-shadow:0 4px 16px #1a73e81a}.am-feature-icon{align-items:center;background:#e8f0fe;border-radius:10px;color:#1a73e8;display:flex;height:48px;justify-content:center;width:48px}.am-feature-title{color:#1f2937;font-size:1rem;font-weight:700;margin:0}.am-feature-desc{color:#6b7280;font-size:.88rem;line-height:1.6;margin:0}.am-bottom-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.am-outcomes{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:14px;padding:24px}.am-outcomes,.am-outcomes-list{display:flex;flex-direction:column}.am-outcomes-list{gap:10px;list-style:none;margin:0;padding:0}.am-outcomes-list li{align-items:flex-start;color:#374151;display:flex;font-size:.88rem;gap:10px;line-height:1.5}.am-check{color:#10b981;flex-shrink:0;margin-top:1px}.am-cta-card{background:linear-gradient(135deg,#0f1f3d,#1a3a6b);border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:14px;padding:28px}.am-cta-question{font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.am-cta-detail{color:#ffffffbf;font-size:.88rem;line-height:1.6;margin:0}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.293 11.707a1 1 0 0 0 1.414 0L9 8.414l3.293 3.293a1 1 0 0 0 1.414-1.414l-4-4a1 1 0 0 0-1.414 0l-4 4a1 1 0 0 0 0 1.414Z'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.293 6.293a1 1 0 0 1 1.414 0L9 9.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414Z'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z' fill='%23333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z' fill='%23333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}:root{--dashboard-primary:#0b4ea2;--dashboard-primary-light:#1a73e8;--dashboard-navy:#1b3b65;--dashboard-card-radius:16px;--dashboard-border:1px solid #dde4ef;--dashboard-surface:#fff;--dashboard-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;--dashboard-gap:20px;--dashboard-feature-panel-height:280px;--dashboard-table-max-height:340px;--dashboard-table-feature-height:280px}.dashboard-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.dashboard-shell{margin:0 auto;max-width:1580px;padding:24px 24px 32px}.dashboard-toolbar{background:#fff;background:var(--dashboard-surface);border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;margin-bottom:20px;padding:18px}.dashboard-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(220px,260px) minmax(320px,1fr) auto}.dashboard-toolbar__actions{align-items:end;display:flex;justify-content:flex-end}.dashboard-filter{min-width:0;position:relative}.dashboard-summary-grid{grid-gap:20px;grid-gap:var(--dashboard-gap);display:grid;gap:20px;gap:var(--dashboard-gap);margin-bottom:20px}.dashboard-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-gap:20px;grid-gap:var(--dashboard-gap);align-items:stretch;display:grid;gap:20px;gap:var(--dashboard-gap);grid-auto-rows:440px;grid-auto-rows:calc(var(--dashboard-feature-panel-height) + 160px);grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);margin-bottom:20px}.dashboard-main-grid__primary,.dashboard-main-grid__secondary{display:flex;flex-direction:column;height:100%;min-width:0}.dashboard-secondary-grid{grid-gap:20px;grid-gap:var(--dashboard-gap);align-items:start;display:grid;gap:20px;gap:var(--dashboard-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.dashboard-select,.dashboard-select-button{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.dashboard-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.dashboard-select-button:focus,.dashboard-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.dashboard-select-button{align-items:center;cursor:pointer;display:flex;justify-content:space-between;text-align:left}.dashboard-select-button__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-button__chevron{color:#64748b;flex-shrink:0;transition:transform .2s ease}.dashboard-select-button__chevron.is-open{transform:rotate(180deg)}.dashboard-clear-button,.dashboard-secondary-button{border-radius:10px;cursor:pointer;font-size:14px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.dashboard-clear-button{background:#0b4ea2;border:none;box-shadow:0 4px 12px #0b4ea240;color:#fff;height:42px;padding:0 16px}.dashboard-secondary-button{background:#f8fbff;border:1px solid #d6e1ef;color:#294362;height:34px;padding:0 11px}.dashboard-clear-button:hover{background:#083d82;transform:translateY(-1px)}.dashboard-secondary-button:hover{transform:translateY(-1px)}.dashboard-clear-button:disabled,.dashboard-secondary-button:disabled,.dashboard-select-button:disabled,.dashboard-select:disabled{cursor:not-allowed;opacity:.6;transform:none}.dashboard-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:100%;z-index:50}.dashboard-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.dashboard-multiselect-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding-right:2px}.dashboard-checkbox-row{align-items:center;border-radius:10px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 10px;transition:background .2s ease}.dashboard-checkbox-row:hover{background:#eef4ff}.dashboard-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.dashboard-checkbox-row input{margin-top:2px}.dashboard-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}.dashboard-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;margin-bottom:20px;padding:11px 13px}.dashboard-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.dashboard-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;padding:48px 20px}.dashboard-spinner__ring{animation:dashboard-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.dashboard-summary-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea22e;display:flex;flex-direction:column;justify-content:center;min-height:130px;overflow:hidden;padding:24px 28px;position:relative}.dashboard-summary-card:first-child{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.dashboard-summary-card:first-child:after{bottom:-18px;color:#fff;content:"$";font-family:Georgia,serif;font-size:110px;font-weight:900;letter-spacing:-.05em;line-height:1;opacity:.1;pointer-events:none;position:absolute;right:20px;-webkit-user-select:none;user-select:none}.dashboard-summary-card:not(:first-child){background:#fff;border-top:3px solid #1a73e8}.dashboard-summary-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.dashboard-summary-card:first-child .dashboard-summary-card__label{color:#fffc}.dashboard-summary-card:not(:first-child) .dashboard-summary-card__label{color:#64748b}.dashboard-summary-card__value{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1}.dashboard-summary-card:first-child .dashboard-summary-card__value{color:#fff}.dashboard-summary-card:not(:first-child) .dashboard-summary-card__value{color:#0b4ea2}.dashboard-card{background:#fff;border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--dashboard-shadow);min-width:0;overflow:hidden;padding:18px}.dashboard-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.dashboard-card__title{border-left:3px solid #0b4ea2;color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0 0 0 -2px;padding-left:10px}.dashboard-card__meta{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dashboard-feature-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.dashboard-feature-card .dashboard-table-wrap--feature{flex:1 1;max-height:none;min-height:0;overflow-y:auto}.dashboard-feature-panel{height:280px;height:var(--dashboard-feature-panel-height);max-height:280px;max-height:var(--dashboard-feature-panel-height);min-height:280px;min-height:var(--dashboard-feature-panel-height)}.dashboard-table-card{display:flex;flex-direction:column}.dashboard-table-wrap{background:#fff;border:1px solid #dde4ef;border-radius:14px;max-height:340px;max-height:var(--dashboard-table-max-height);min-width:0;overflow-x:auto;overflow-y:auto;width:100%}.dashboard-table-wrap--feature{height:280px;height:var(--dashboard-table-feature-height);max-height:280px;max-height:var(--dashboard-table-feature-height);min-height:280px;min-height:var(--dashboard-table-feature-height);overflow-y:auto}.dashboard-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:760px;width:100%}.dashboard-table thead{background:#f1f5fb}.dashboard-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.dashboard-table thead th:first-child{border-top-left-radius:14px}.dashboard-table thead th:last-child{border-top-right-radius:14px}.dashboard-table tbody tr{transition:background .18s ease}.dashboard-table tbody tr.is-alt{background:#f8fafc}.dashboard-table tbody tr:hover{background:#eef4ff}.dashboard-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:13px;line-height:1.4;padding:12px 14px;vertical-align:top}.dashboard-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.dashboard-primary-link{color:inherit;text-decoration:none}.dashboard-primary-link:hover{color:#1a73e8;text-decoration:underline}.dashboard-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.dashboard-status-pill--open{background:#e8f1ff;border-color:#c5dafc;color:#0b4ea2}.dashboard-status-pill--progress{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.dashboard-status-pill--scheduled{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.dashboard-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.dashboard-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:180px}.dashboard-map-card{display:flex;flex-direction:column}.dashboard-map-card .dashboard-feature-panel{flex:1 1;height:auto;max-height:none;min-height:280px;min-height:var(--dashboard-feature-panel-height)}.dashboard-map-shell{background:#eef3f8;border:1px solid #d9e1ee;border-radius:18px;box-shadow:inset 0 1px 0 #fff9;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.dashboard-map-live{flex:1 1;min-height:280px;min-height:var(--dashboard-feature-panel-height);width:100%}.dashboard-map-empty{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:18px;box-sizing:border-box;color:#334e7a;display:flex;font-size:14px;justify-content:center;line-height:1.5;padding:18px;text-align:center}.dashboard-map-note{color:#6b7b90;font-size:13px;line-height:1.45;margin-top:12px}.dashboard-map-marker{background:#0000;border:none;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.dashboard-map-marker__dot{background:linear-gradient(135deg,#0b4ea2,#1d6ad1);border:3px solid #fff;border-radius:999px 999px 999px 0;box-shadow:0 8px 18px #0b4ea247;height:18px;transform:rotate(-45deg);width:18px}.mapboxgl-ctrl-group{border-radius:12px!important;box-shadow:0 8px 20px #0f172a1f!important;overflow:hidden}.dashboard-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-height:96px;overflow-y:auto;padding-right:4px}.dashboard-chip-list::-webkit-scrollbar{width:6px}.dashboard-chip-list::-webkit-scrollbar-track{background:#0000}.dashboard-chip-list::-webkit-scrollbar-thumb{background:#7a91af73;border-radius:999px}.dashboard-chip-list::-webkit-scrollbar-thumb:hover{background:#5c7391b3}.dashboard-chip{align-items:center;background:#eef3fb;border:1px solid #d9e1ee;border-radius:999px;color:#21354d;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.dashboard-multiselect-list::-webkit-scrollbar,.dashboard-page::-webkit-scrollbar,.dashboard-table-wrap::-webkit-scrollbar{height:10px;width:10px}.dashboard-multiselect-list::-webkit-scrollbar-track,.dashboard-page::-webkit-scrollbar-track,.dashboard-table-wrap::-webkit-scrollbar-track{background:#0000}.dashboard-multiselect-list::-webkit-scrollbar-thumb,.dashboard-page::-webkit-scrollbar-thumb,.dashboard-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dashboard-multiselect-list::-webkit-scrollbar-thumb:hover,.dashboard-page::-webkit-scrollbar-thumb:hover,.dashboard-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}@media (max-width:1400px){:root{--dashboard-feature-panel-height:260px;--dashboard-table-feature-height:260px}.dashboard-main-grid{grid-auto-rows:auto}.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:980px){.dashboard-toolbar__grid{grid-template-columns:1fr}.dashboard-toolbar__actions{justify-content:flex-start}.dashboard-summary-grid--three{grid-template-columns:1fr}}@media (max-width:768px){:root{--dashboard-card-radius:14px;--dashboard-feature-panel-height:220px;--dashboard-table-feature-height:240px}.dashboard-shell{padding:16px}.dashboard-table{min-width:680px}}:root{--quotes-primary:#0b4ea2;--quotes-primary-light:#1a73e8;--quotes-navy:#1b3b65;--quotes-card-radius:16px;--quotes-border:1px solid #dde4ef;--quotes-surface:#fff;--quotes-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;--quotes-gap:20px}.quotes-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.quotes-shell{margin:0 auto;max-width:1580px;padding:24px 24px 32px}.quotes-toolbar{background:#fff;background:var(--quotes-surface);border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;margin-bottom:20px;margin-bottom:var(--quotes-gap);padding:18px}.quotes-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(220px,1fr) minmax(200px,1fr) auto}.quotes-toolbar__clear{align-items:flex-end;display:flex}.quotes-filter-field{min-width:0;position:relative}.quotes-filter-field__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.quotes-search-input,.quotes-select,.quotes-select-btn{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.quotes-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.quotes-search-input:focus,.quotes-select-btn:focus,.quotes-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.quotes-select:disabled{cursor:not-allowed;opacity:.6}.quotes-select-btn{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;text-align:left}.quotes-select-btn.has-value{border-color:#1a73e8;border-color:var(--quotes-primary-light)}.quotes-select-btn__text{color:#1f344b;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-select-btn__chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .2s ease}.quotes-select-btn__chevron.is-open{transform:rotate(180deg)}.quotes-date-icon{flex-shrink:0;font-size:15px;margin-right:2px}.quotes-select-btn:disabled{cursor:not-allowed;opacity:.6}.quotes-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.quotes-clear-btn:hover{background:#083d82;transform:translateY(-1px)}.quotes-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;min-width:100%;padding:12px;position:absolute;top:calc(100% + 8px);z-index:50}.quotes-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.quotes-pill-btn{background:#f8fbff;border:1px solid #d6e1ef;border-radius:999px;color:#294362;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0 12px;transition:background .18s ease}.quotes-pill-btn:hover{background:#eef4ff}.quotes-multiselect-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.quotes-checkbox-row{align-items:center;border-radius:8px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 8px;transition:background .15s ease}.quotes-checkbox-row:hover{background:#eef4ff}.quotes-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.quotes-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}.quotes-date-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;display:flex;flex-direction:column;gap:10px;left:0;min-width:240px;padding:14px;position:absolute;top:calc(100% + 8px);z-index:50}.quotes-date-row{display:flex;flex-direction:column;gap:4px}.quotes-date-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.quotes-date-input{background:#fff;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;height:38px;padding:0 10px;transition:border-color .2s ease;width:100%}.quotes-date-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}@keyframes quotes-spin{to{transform:rotate(1turn)}}.quotes-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;margin-bottom:var(--quotes-gap);padding:48px 20px}.quotes-spinner__ring{animation:quotes-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.quotes-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;margin-bottom:20px;margin-bottom:var(--quotes-gap);padding:11px 13px}.quotes-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}.quotes-kpi-grid{grid-gap:20px;grid-gap:var(--quotes-gap);display:grid;gap:20px;gap:var(--quotes-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;margin-bottom:var(--quotes-gap)}.quotes-kpi-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea22e;display:flex;flex-direction:column;justify-content:center;min-height:130px;overflow:hidden;padding:24px 28px;position:relative}.quotes-kpi-card:first-child{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.quotes-kpi-card:first-child:after{bottom:-18px;color:#fff;content:"$";font-family:Georgia,serif;font-size:110px;font-weight:900;letter-spacing:-.05em;line-height:1;opacity:.1;pointer-events:none;position:absolute;right:20px;-webkit-user-select:none;user-select:none}.quotes-kpi-card:not(:first-child){background:#fff;border-top:3px solid #1a73e8}.quotes-kpi-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.quotes-kpi-card:first-child .quotes-kpi-card__label{color:#fffc}.quotes-kpi-card:not(:first-child) .quotes-kpi-card__label{color:#64748b}.quotes-kpi-card__value{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1}.quotes-kpi-card:first-child .quotes-kpi-card__value{color:#fff}.quotes-kpi-card:not(:first-child) .quotes-kpi-card__value{color:#0b4ea2}.quotes-table-card{background:#fff;background:var(--quotes-surface);border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--quotes-shadow);overflow:hidden;padding:20px 20px 0}.quotes-table-card__header{margin-bottom:14px}.quotes-table-card__title{border-left:3px solid #0b4ea2;color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-left:-2px;padding-left:10px}.quotes-tabs{background:#f1f5fb;border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quotes-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.quotes-tab:hover{background:#ffffffb3;color:#0b4ea2}.quotes-tab.is-active{background:#fff;box-shadow:0 1px 4px #0b4ea224;color:#0b4ea2;font-weight:700}.quotes-table-wrap{background:#fff;border:1px solid #dde4ef;border-radius:14px 14px 0 0;max-height:600px;overflow-x:auto;overflow-y:auto;width:100%}.quotes-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:900px;width:100%}.quotes-table thead{background:#f1f5fb}.quotes-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.quotes-table thead th:first-child{border-top-left-radius:12px}.quotes-table thead th:last-child{border-top-right-radius:12px}.quotes-table tbody tr{transition:background .15s ease}.quotes-table tbody tr.is-alt{background:#f8fafc}.quotes-table tbody tr:hover{background:#eef4ff}.quotes-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:14px;line-height:1.45;padding:14px 16px;vertical-align:top}.quotes-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.quotes-description-cell{line-height:1.5;max-width:360px}.quotes-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.quotes-status-pill--sent{background:#e8f1ff;border-color:#c5dafc;color:#0b4ea2}.quotes-status-pill--viewed{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.quotes-status-pill--approved{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.quotes-status-pill--rejected{background:#fff1f2;border-color:#fecdd3;color:#be123c}.quotes-status-pill--expired{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.quotes-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.quotes-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:200px}.quotes-multiselect-list::-webkit-scrollbar,.quotes-page::-webkit-scrollbar,.quotes-table-wrap::-webkit-scrollbar{height:10px;width:10px}.quotes-multiselect-list::-webkit-scrollbar-track,.quotes-page::-webkit-scrollbar-track,.quotes-table-wrap::-webkit-scrollbar-track{background:#0000}.quotes-multiselect-list::-webkit-scrollbar-thumb,.quotes-page::-webkit-scrollbar-thumb,.quotes-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.quotes-multiselect-list::-webkit-scrollbar-thumb:hover,.quotes-page::-webkit-scrollbar-thumb:hover,.quotes-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}@media (max-width:1200px){.quotes-toolbar__grid{grid-template-columns:1fr 1fr 1fr}.quotes-toolbar__clear{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.quotes-toolbar__grid{grid-template-columns:1fr 1fr}.quotes-kpi-grid{grid-template-columns:1fr}}@media (max-width:600px){.quotes-toolbar__grid{grid-template-columns:1fr}.quotes-shell{padding:16px}}:root{--assets-primary:#0b4ea2;--assets-primary-light:#1a73e8;--assets-navy:#1b3b65;--assets-card-radius:16px;--assets-border:1px solid #dde4ef;--assets-surface:#fff;--assets-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;--assets-gap:20px}.assets-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.assets-shell{display:flex;flex-direction:column;gap:20px;gap:var(--assets-gap);margin:0 auto;max-width:1580px;padding:24px 24px 32px}.assets-toolbar{background:#fff;background:var(--assets-surface);border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;padding:18px}.assets-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(200px,1fr) auto}.assets-toolbar__clear{align-items:flex-end;display:flex}.assets-filter-field{min-width:0;position:relative}.assets-filter-field__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.assets-search-input,.assets-select,.assets-select-btn{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.assets-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.assets-search-input:focus,.assets-select-btn:focus,.assets-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.assets-select:disabled{cursor:not-allowed;opacity:.6}.assets-select-btn{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;text-align:left}.assets-select-btn__text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-select-btn__chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .2s ease}.assets-select-btn__chevron.is-open{transform:rotate(180deg)}.assets-select-btn:disabled{cursor:not-allowed;opacity:.6}.assets-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.assets-clear-btn:hover{background:#083d82;transform:translateY(-1px)}.assets-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;min-width:100%;padding:12px;position:absolute;top:calc(100% + 8px);z-index:50}.assets-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.assets-pill-btn{background:#f8fbff;border:1px solid #d6e1ef;border-radius:999px;color:#294362;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0 12px;transition:background .18s ease}.assets-pill-btn:hover{background:#eef4ff}.assets-multiselect-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.assets-checkbox-row{align-items:center;border-radius:8px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 8px;transition:background .15s ease}.assets-checkbox-row:hover{background:#eef4ff}.assets-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.assets-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}@keyframes assets-spin{to{transform:rotate(1turn)}}.assets-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.assets-spinner__ring{animation:assets-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.assets-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;padding:11px 13px}.assets-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}.assets-kpi-grid{grid-gap:20px;grid-gap:var(--assets-gap);display:grid;gap:20px;gap:var(--assets-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.assets-kpi-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea22e;display:flex;flex-direction:column;justify-content:center;min-height:130px;overflow:hidden;padding:24px 28px;position:relative}.assets-kpi-card:first-child{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.assets-kpi-card:first-child:after{bottom:-14px;color:#fff;content:"⚙";font-size:110px;line-height:1;opacity:.1;pointer-events:none;position:absolute;right:14px;-webkit-user-select:none;user-select:none}.assets-kpi-card:not(:first-child){background:#fff;border-top:3px solid #1a73e8}.assets-kpi-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.assets-kpi-card:first-child .assets-kpi-card__label{color:#fffc}.assets-kpi-card:not(:first-child) .assets-kpi-card__label{color:#64748b}.assets-kpi-card__value{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1}.assets-kpi-card:first-child .assets-kpi-card__value{color:#fff}.assets-kpi-card:not(:first-child) .assets-kpi-card__value{color:#0b4ea2}.assets-table-card{background:#fff;background:var(--assets-surface);border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--assets-shadow);overflow:hidden;padding:20px 20px 0}.assets-table-card__header{justify-content:space-between;margin-bottom:16px}.assets-table-card__header,.assets-table-card__title-group{align-items:center;display:flex;gap:12px}.assets-clear-asset-btn{background:#fff;border:1px solid #c8d6e8;border-radius:999px;color:#0b4ea2;cursor:pointer;font-size:13px;font-weight:700;height:28px;padding:0 12px;transition:background .15s ease}.assets-clear-asset-btn:hover{background:#eef4ff}.assets-table tbody tr.is-selected{background:#dbeafe}.assets-table tbody tr.is-selected:hover{background:#bfdbfe}.assets-table-card__header-right{align-items:center;display:flex;gap:12px}.assets-table-card__title{border-left:3px solid #0b4ea2;color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-left:-2px;padding-left:10px}.assets-table-card__meta{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.assets-inline-search{background:#fff;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;height:36px;min-width:220px;padding:0 12px;transition:border-color .2s ease}.assets-inline-search:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.assets-table-wrap{background:#fff;border:1px solid #dde4ef;border-radius:14px 14px 0 0;max-height:480px;overflow-x:auto;overflow-y:auto;width:100%}.assets-table-card--history .assets-table-wrap{max-height:520px}.assets-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:860px;width:100%}.assets-table thead{background:#f1f5fb}.assets-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.assets-table thead th:first-child{border-top-left-radius:14px}.assets-table thead th:last-child{border-top-right-radius:14px}.assets-table tbody tr{transition:background .15s ease}.assets-table tbody tr.is-alt{background:#f8fafc}.assets-table tbody tr:hover{background:#eef4ff}.assets-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:14px;line-height:1.45;padding:13px 16px;vertical-align:top}.assets-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.assets-primary-link{color:inherit;text-decoration:none}.assets-primary-link:hover{color:#1a73e8;text-decoration:underline}.assets-description-cell{line-height:1.5;max-width:320px}.assets-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 9px;white-space:nowrap}.assets-status-pill--open{background:#e8f1ff;border-color:#c5dafc;color:#0b4ea2}.assets-status-pill--progress{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.assets-status-pill--scheduled{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.assets-status-pill--complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.assets-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.assets-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:180px}.assets-multiselect-list::-webkit-scrollbar,.assets-page::-webkit-scrollbar,.assets-table-wrap::-webkit-scrollbar{height:10px;width:10px}.assets-multiselect-list::-webkit-scrollbar-track,.assets-page::-webkit-scrollbar-track,.assets-table-wrap::-webkit-scrollbar-track{background:#0000}.assets-multiselect-list::-webkit-scrollbar-thumb,.assets-page::-webkit-scrollbar-thumb,.assets-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.assets-multiselect-list::-webkit-scrollbar-thumb:hover,.assets-page::-webkit-scrollbar-thumb:hover,.assets-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}@media (max-width:1100px){.assets-toolbar__grid{grid-template-columns:1fr 1fr}.assets-toolbar__clear{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.assets-kpi-grid,.assets-toolbar__grid{grid-template-columns:1fr}.assets-shell{padding:16px}}:root{--invoices-primary:#0b4ea2;--invoices-primary-light:#1a73e8;--invoices-navy:#1b3b65;--invoices-card-radius:16px;--invoices-border:1px solid #dde4ef;--invoices-surface:#fff;--invoices-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;--invoices-gap:20px}.invoices-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.invoices-shell{margin:0 auto;max-width:1580px;padding:24px 24px 32px}.invoices-toolbar{background:#fff;background:var(--invoices-surface);border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;margin-bottom:20px;margin-bottom:var(--invoices-gap);padding:18px}.invoices-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(220px,1fr) minmax(200px,1fr) auto}.invoices-toolbar__clear{align-items:flex-end;display:flex}.invoices-filter-field{min-width:0;position:relative}.invoices-filter-field__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.invoices-search-input,.invoices-select,.invoices-select-btn{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.invoices-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.invoices-search-input:focus,.invoices-select-btn:focus,.invoices-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.invoices-select:disabled{cursor:not-allowed;opacity:.6}.invoices-select-btn{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;text-align:left}.invoices-select-btn.has-value{border-color:#1a73e8;border-color:var(--invoices-primary-light)}.invoices-select-btn__text{color:#1f344b;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-select-btn__chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .2s ease}.invoices-select-btn__chevron.is-open{transform:rotate(180deg)}.invoices-date-icon{flex-shrink:0;font-size:15px;margin-right:2px}.invoices-select-btn:disabled{cursor:not-allowed;opacity:.6}.invoices-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.invoices-clear-btn:hover{background:#083d82;transform:translateY(-1px)}.invoices-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;min-width:100%;padding:12px;position:absolute;top:calc(100% + 8px);z-index:50}.invoices-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.invoices-pill-btn{background:#f8fbff;border:1px solid #d6e1ef;border-radius:999px;color:#294362;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0 12px;transition:background .18s ease}.invoices-pill-btn:hover{background:#eef4ff}.invoices-multiselect-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.invoices-checkbox-row{align-items:center;border-radius:8px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 8px;transition:background .15s ease}.invoices-checkbox-row:hover{background:#eef4ff}.invoices-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.invoices-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}.invoices-date-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;display:flex;flex-direction:column;gap:10px;left:0;min-width:240px;padding:14px;position:absolute;top:calc(100% + 8px);z-index:50}.invoices-date-row{display:flex;flex-direction:column;gap:4px}.invoices-date-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.invoices-date-input{background:#fff;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;height:38px;padding:0 10px;transition:border-color .2s ease;width:100%}.invoices-date-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}@keyframes invoices-spin{to{transform:rotate(1turn)}}.invoices-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;margin-bottom:var(--invoices-gap);padding:48px 20px}.invoices-spinner__ring{animation:invoices-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.invoices-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;margin-bottom:20px;margin-bottom:var(--invoices-gap);padding:11px 13px}.invoices-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}.invoices-top-grid{grid-gap:20px;grid-gap:var(--invoices-gap);display:grid;gap:20px;gap:var(--invoices-gap);grid-template-columns:1fr 1fr 1.4fr;margin-bottom:20px;margin-bottom:var(--invoices-gap)}.invoices-kpi-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea22e;display:flex;flex-direction:column;justify-content:center;min-height:130px;overflow:hidden;padding:24px 28px;position:relative}.invoices-kpi-card:first-child{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.invoices-kpi-card:first-child:after{bottom:-18px;color:#fff;content:"$";font-family:Georgia,serif;font-size:110px;font-weight:900;letter-spacing:-.05em;line-height:1;opacity:.1;pointer-events:none;position:absolute;right:20px;-webkit-user-select:none;user-select:none}.invoices-kpi-card:not(:first-child){background:#fff;border-top:3px solid #1a73e8}.invoices-kpi-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.invoices-kpi-card:first-child .invoices-kpi-card__label{color:#fffc}.invoices-kpi-card:not(:first-child) .invoices-kpi-card__label{color:#64748b}.invoices-kpi-card__value{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1}.invoices-kpi-card:first-child .invoices-kpi-card__value{color:#fff}.invoices-kpi-card:not(:first-child) .invoices-kpi-card__value{color:#0b4ea2}.invoices-statement-card{background:#fff;background:var(--invoices-surface);border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--invoices-shadow);display:flex;flex-direction:column;overflow:hidden}.invoices-statement-card__head{grid-gap:8px;align-items:center;background:#1b3b65;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px 20px}.invoices-statement-card__col-label{color:#ffffffbf;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoices-statement-card__body{flex:1 1;overflow-y:auto}.invoices-statement-row{grid-gap:12px;align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px 20px}.invoices-statement-row:last-child{border-bottom:none}.invoices-statement-row:nth-child(2n){background:#f8fafc}.invoices-statement-name{color:#1f344b;font-size:14px;font-weight:600}.invoices-statement-link{color:#0b4ea2;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.invoices-statement-link:hover{color:#1a73e8;text-decoration:underline}.invoices-statement-empty{color:#7a8699;font-size:14px;padding:20px;text-align:center}.invoices-table-card{background:#fff;background:var(--invoices-surface);border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--invoices-shadow);overflow:hidden;padding:20px 20px 0}.invoices-table-card__header{margin-bottom:14px}.invoices-table-card__title{border-left:3px solid #0b4ea2;color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-left:-2px;padding-left:10px}.invoices-tabs{background:#f1f5fb;border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.invoices-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.invoices-tab:hover{background:#ffffffb3;color:#0b4ea2}.invoices-tab.is-active{background:#fff;box-shadow:0 1px 4px #0b4ea224;color:#0b4ea2;font-weight:700}.invoices-table-wrap{background:#fff;border:1px solid #dde4ef;border-radius:14px 14px 0 0;max-height:600px;overflow-x:auto;overflow-y:auto;width:100%}.invoices-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:1000px;width:100%}.invoices-table thead{background:#f1f5fb}.invoices-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.invoices-table thead th:first-child{border-top-left-radius:12px}.invoices-table thead th:last-child{border-top-right-radius:12px}.invoices-table tbody tr{transition:background .15s ease}.invoices-table tbody tr.is-alt{background:#f8fafc}.invoices-table tbody tr:hover{background:#eef4ff}.invoices-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:14px;line-height:1.45;padding:14px 16px;vertical-align:top}.invoices-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.invoices-primary-link{color:inherit;text-decoration:none}.invoices-primary-link:hover{color:#1a73e8;text-decoration:underline}.invoices-description-cell{line-height:1.5;max-width:360px}.invoices-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.invoices-status-pill--open{background:#e8f1ff;border-color:#c5dafc;color:#0b4ea2}.invoices-status-pill--closed{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.invoices-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.invoices-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:200px}.invoices-multiselect-list::-webkit-scrollbar,.invoices-page::-webkit-scrollbar,.invoices-statement-card__body::-webkit-scrollbar,.invoices-table-wrap::-webkit-scrollbar{height:10px;width:10px}.invoices-multiselect-list::-webkit-scrollbar-track,.invoices-page::-webkit-scrollbar-track,.invoices-statement-card__body::-webkit-scrollbar-track,.invoices-table-wrap::-webkit-scrollbar-track{background:#0000}.invoices-multiselect-list::-webkit-scrollbar-thumb,.invoices-page::-webkit-scrollbar-thumb,.invoices-statement-card__body::-webkit-scrollbar-thumb,.invoices-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.invoices-multiselect-list::-webkit-scrollbar-thumb:hover,.invoices-page::-webkit-scrollbar-thumb:hover,.invoices-statement-card__body::-webkit-scrollbar-thumb:hover,.invoices-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}@media (max-width:1200px){.invoices-toolbar__grid{grid-template-columns:1fr 1fr 1fr}.invoices-toolbar__clear{grid-column:1/-1;justify-content:flex-start}.invoices-top-grid{grid-template-columns:1fr 1fr}.invoices-statement-card{grid-column:1/-1}}@media (max-width:900px){.invoices-toolbar__grid{grid-template-columns:1fr 1fr}.invoices-top-grid{grid-template-columns:1fr}}@media (max-width:600px){.invoices-toolbar__grid{grid-template-columns:1fr}.invoices-shell{padding:16px}}:root{--wo-primary:#0b4ea2;--wo-primary-light:#1a73e8;--wo-navy:#1b3b65;--wo-card-radius:16px;--wo-border:1px solid #dde4ef;--wo-surface:#fff;--wo-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;--wo-gap:20px}.wo-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.wo-shell{margin:0 auto;max-width:1580px;padding:24px 24px 32px}.wo-toolbar{background:#fff;background:var(--wo-surface);border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;margin-bottom:20px;margin-bottom:var(--wo-gap);padding:18px}.wo-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(220px,1fr) minmax(200px,1fr) auto}.wo-toolbar__clear{align-items:flex-end;display:flex}.wo-filter-field{min-width:0;position:relative}.wo-filter-field__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.wo-search-input,.wo-select,.wo-select-btn{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wo-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.wo-search-input:focus,.wo-select-btn:focus,.wo-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.wo-select:disabled{cursor:not-allowed;opacity:.6}.wo-select-btn{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;text-align:left}.wo-select-btn.has-value{border-color:#1a73e8;border-color:var(--wo-primary-light)}.wo-select-btn__text{color:#1f344b;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-select-btn__chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .2s ease}.wo-select-btn__chevron.is-open{transform:rotate(180deg)}.wo-date-icon{flex-shrink:0;font-size:15px;margin-right:2px}.wo-select-btn:disabled{cursor:not-allowed;opacity:.6}.wo-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease;white-space:nowrap}.wo-clear-btn:hover{background:#083d82;transform:translateY(-1px)}.wo-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;min-width:100%;padding:12px;position:absolute;top:calc(100% + 8px);z-index:50}.wo-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.wo-pill-btn{background:#f8fbff;border:1px solid #d6e1ef;border-radius:999px;color:#294362;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0 12px;transition:background .18s ease}.wo-pill-btn:hover{background:#eef4ff}.wo-multiselect-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.wo-checkbox-row{align-items:center;border-radius:8px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 8px;transition:background .15s ease}.wo-checkbox-row:hover{background:#eef4ff}.wo-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.wo-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}.wo-date-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;gap:10px;left:0;min-width:240px;padding:14px;position:absolute;top:calc(100% + 8px);z-index:50}.wo-date-menu,.wo-date-row{display:flex;flex-direction:column}.wo-date-row{gap:4px}.wo-date-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wo-date-input{background:#fff;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;height:38px;padding:0 10px;transition:border-color .2s ease;width:100%}.wo-date-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.wo-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;margin-bottom:20px;margin-bottom:var(--wo-gap);padding:11px 13px}.wo-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}@keyframes wo-spin{to{transform:rotate(1turn)}}.wo-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;margin-bottom:var(--wo-gap);padding:48px 20px}.wo-spinner__ring{animation:wo-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.wo-summary-grid{grid-gap:20px;grid-gap:var(--wo-gap);align-items:stretch;display:grid;gap:20px;gap:var(--wo-gap);grid-template-columns:1fr 300px;margin-bottom:20px;margin-bottom:var(--wo-gap)}.wo-chart-card{background:#fff;background:var(--wo-surface);border:1px solid #dde4ef;border:var(--wo-border);border-radius:16px;border-radius:var(--wo-card-radius);box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--wo-shadow);display:flex;flex-direction:column;padding:24px 28px 28px}.wo-chart-card__title{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 18px;text-transform:uppercase}.wo-bar-chart{display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly;width:100%}.wo-bar-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:120px 1fr}.wo-bar-label{color:#334155;font-size:13px;font-weight:600;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wo-bar-track{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.wo-bar-bg{background:#eef3fb;border-radius:8px;height:34px;overflow:hidden}.wo-bar-fill{background:linear-gradient(90deg,#0b4ea2,#1a73e8);border-radius:6px;height:100%;min-width:4px;transition:width .5s ease}.wo-bar-count{color:#0b4ea2;font-size:13px;font-weight:700;min-width:20px;text-align:right;white-space:nowrap}.wo-chart-empty{color:#7a8699;font-size:14px;padding:16px 0}.wo-kpi-stack{gap:20px;gap:var(--wo-gap)}.wo-kpi-card,.wo-kpi-stack{display:flex;flex-direction:column}.wo-kpi-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea224;flex:1 1;justify-content:center;min-height:110px;overflow:hidden;padding:22px 26px;position:relative}.wo-kpi-card--open{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.wo-kpi-card--open:after{bottom:-12px;color:#fff;content:"↗";font-size:100px;font-weight:900;line-height:1;opacity:.08;pointer-events:none;position:absolute;right:16px;-webkit-user-select:none;user-select:none}.wo-kpi-card--completed{background:#fff;border-top:3px solid #1a73e8}.wo-kpi-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.wo-kpi-card--open .wo-kpi-card__label{color:#fffc}.wo-kpi-card--completed .wo-kpi-card__label{color:#64748b}.wo-kpi-card__value{font-size:52px;font-weight:900;letter-spacing:-.04em;line-height:1}.wo-kpi-card--open .wo-kpi-card__value{color:#fff}.wo-kpi-card--completed .wo-kpi-card__value{color:#0b4ea2}.wo-table-card{background:#fff;background:var(--wo-surface);border:1px solid #dde4ef;border:var(--wo-border);border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;box-shadow:var(--wo-shadow);overflow:hidden;padding:20px 20px 0}.wo-tab-row{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding-bottom:14px}.wo-tab-group{display:flex;flex-direction:column;gap:8px}.wo-tab-group__label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.wo-tabs{background:#f1f5fb;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.wo-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.wo-tab:hover{background:#ffffffb3;color:#0b4ea2}.wo-tab.is-active{background:#fff;box-shadow:0 1px 4px #0b4ea224;color:#0b4ea2;font-weight:700}.wo-table-wrap{border:1px solid #dde4ef;border-radius:14px 14px 0 0;max-height:550px;overflow-x:auto;overflow-y:auto}.wo-table,.wo-table-wrap{background:#fff;width:100%}.wo-table{border-collapse:initial;border-spacing:0;min-width:1000px}.wo-table thead{background:#f1f5fb}.wo-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.wo-table thead th:first-child{border-top-left-radius:12px}.wo-table thead th:last-child{border-top-right-radius:12px}.wo-table tbody tr{transition:background .15s ease}.wo-table tbody tr.is-alt{background:#f8fafc}.wo-table tbody tr:hover{background:#eef4ff}.wo-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:14px;line-height:1.45;padding:14px 16px;vertical-align:top}.wo-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.wo-primary-link{color:inherit;text-decoration:none}.wo-primary-link:hover{color:#1a73e8;text-decoration:underline}.wo-description-cell{line-height:1.5;max-width:320px}.wo-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.wo-status-pill--complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.wo-status-pill--progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.wo-status-pill--open{background:#fefce8;border-color:#fde68a;color:#92400e}.wo-status-pill--scheduled{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.wo-status-pill--canceled{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.wo-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.wo-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:200px}.wo-multiselect-list::-webkit-scrollbar,.wo-page::-webkit-scrollbar,.wo-table-wrap::-webkit-scrollbar{height:10px;width:10px}.wo-multiselect-list::-webkit-scrollbar-track,.wo-page::-webkit-scrollbar-track,.wo-table-wrap::-webkit-scrollbar-track{background:#0000}.wo-multiselect-list::-webkit-scrollbar-thumb,.wo-page::-webkit-scrollbar-thumb,.wo-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.wo-multiselect-list::-webkit-scrollbar-thumb:hover,.wo-page::-webkit-scrollbar-thumb:hover,.wo-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}@media (max-width:1200px){.wo-toolbar__grid{grid-template-columns:1fr 1fr 1fr}.wo-toolbar__clear{grid-column:1/-1;justify-content:flex-start}.wo-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.wo-toolbar__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wo-toolbar__grid{grid-template-columns:1fr}.wo-shell{padding:16px}.wo-tab-group{align-items:flex-start;flex-direction:column;gap:6px}}.maint-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.maint-shell{margin:0 auto;max-width:1580px;padding:24px 24px 32px}.maint-toolbar{background:#fff;border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;margin-bottom:20px;padding:18px}.maint-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(220px,1fr) minmax(200px,1fr) auto}.maint-toolbar__clear{align-items:flex-end;display:flex}.maint-filter-field{min-width:0;position:relative}.maint-filter-field__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.maint-search-input,.maint-select,.maint-select-btn{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.maint-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.maint-search-input:focus,.maint-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.maint-select:disabled{cursor:not-allowed;opacity:.6}.maint-select-btn{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;text-align:left}.maint-select-btn.has-value{border-color:#1a73e8}.maint-select-btn__text{color:#1f344b;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-select-btn__chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .2s ease}.maint-select-btn__chevron.is-open{transform:rotate(180deg)}.maint-date-icon{flex-shrink:0;font-size:15px;margin-right:2px}.maint-select-btn:disabled{cursor:not-allowed;opacity:.6}.maint-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease;white-space:nowrap}.maint-clear-btn:hover{background:#083d82;transform:translateY(-1px)}.maint-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;min-width:100%;padding:12px;position:absolute;top:calc(100% + 8px);z-index:50}.maint-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.maint-pill-btn{background:#f8fbff;border:1px solid #d6e1ef;border-radius:999px;color:#294362;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0 12px;transition:background .18s ease}.maint-pill-btn:hover{background:#eef4ff}.maint-multiselect-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.maint-checkbox-row{align-items:center;border-radius:8px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 8px;transition:background .15s ease}.maint-checkbox-row:hover{background:#eef4ff}.maint-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.maint-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}.maint-date-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;gap:10px;left:0;min-width:240px;padding:14px;position:absolute;top:calc(100% + 8px);z-index:50}.maint-date-menu,.maint-date-row{display:flex;flex-direction:column}.maint-date-row{gap:4px}.maint-date-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.maint-date-input{background:#fff;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;height:38px;padding:0 10px;transition:border-color .2s ease;width:100%}.maint-date-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.maint-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;margin-bottom:20px;padding:11px 13px}.maint-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}@keyframes maint-spin{to{transform:rotate(1turn)}}.maint-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;padding:48px 20px}.maint-spinner__ring{animation:maint-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.maint-hint-row{align-items:center;display:flex;gap:16px;margin-bottom:12px}.maint-hint-text{color:#334155;font-size:14px;margin:0}.maint-sa-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;height:38px;padding:0 18px;transition:background .18s ease;white-space:nowrap}.maint-sa-clear-btn:hover:not(:disabled){background:#083d82}.maint-sa-clear-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.maint-summary-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 240px 240px;margin-bottom:20px}.maint-sa-card{background:#fff;border:1px solid #dde4ef;border-radius:12px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;display:flex;flex-direction:column;overflow:hidden}.maint-sa-title{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;flex-shrink:0;font-size:14px;font-weight:800;letter-spacing:.07em;padding:14px 20px;text-transform:uppercase}.maint-sa-table-wrap{flex:1 1;max-height:260px;overflow-y:auto}.maint-sa-table{border-collapse:collapse;font-size:14px;width:100%}.maint-sa-row{border-left:3px solid #0000;cursor:pointer;transition:background .15s ease,border-color .15s ease}.maint-sa-row:hover{background:#eef4ff;border-left-color:#93b4d9}.maint-sa-row.is-selected{background:#dbeafe;border-left-color:#0b4ea2}.maint-sa-row.is-selected:hover{background:#bfdbfe}.maint-sa-row td{border-bottom:1px solid #edf2f7;padding:10px 16px;vertical-align:middle}.maint-sa-name{color:#0b4ea2;font-weight:700;white-space:nowrap}.maint-sa-property{color:#475569;font-weight:500;text-align:right;white-space:nowrap}.maint-sa-empty{color:#7a8699;font-size:14px;padding:32px 20px;text-align:center}.maint-kpi-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea224;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:24px 28px;position:relative}.maint-kpi-card--scheduled{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.maint-kpi-card--upcoming{background:#fff;border-top:3px solid #1a73e8}.maint-kpi-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.maint-kpi-card--scheduled .maint-kpi-card__label{color:#fffc}.maint-kpi-card--upcoming .maint-kpi-card__label{color:#64748b}.maint-kpi-card__value{font-size:52px;font-weight:900;letter-spacing:-.04em;line-height:1}.maint-kpi-card--scheduled .maint-kpi-card__value{color:#fff}.maint-kpi-card--upcoming .maint-kpi-card__value{color:#0b4ea2}.maint-table-card{background:#fff;border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;overflow:hidden;padding:20px}.maint-tab-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.maint-tab-group__label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.maint-tabs{background:#f1f5fb;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.maint-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.maint-tab:hover{background:#ffffffb3;color:#0b4ea2}.maint-tab.is-active{background:#fff;box-shadow:0 1px 4px #0b4ea224;color:#0b4ea2;font-weight:700}.maint-table-card__sub-header{padding:4px 0 12px}.maint-table-card__title{color:#1e293b;font-size:15px;font-weight:800}.maint-table-wrap{background:#fff;border:1px solid #dde4ef;border-radius:10px;max-height:550px;overflow-x:auto;overflow-y:auto;width:100%}.maint-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:900px;width:100%}.maint-table thead{background:#f1f5fb}.maint-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.maint-table thead th:first-child{border-top-left-radius:12px}.maint-table thead th:last-child{border-top-right-radius:12px}.maint-table tbody tr{transition:background .15s ease}.maint-table tbody tr.is-alt{background:#f8fafc}.maint-table tbody tr:hover{background:#eef4ff}.maint-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:14px;line-height:1.45;padding:14px 16px;vertical-align:top}.maint-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.maint-primary-link{color:inherit;text-decoration:none}.maint-primary-link:hover{color:#1a73e8;text-decoration:underline}.maint-description-cell{line-height:1.5;max-width:320px}.maint-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.maint-status-pill--complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.maint-status-pill--progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.maint-status-pill--open{background:#fefce8;border-color:#fde68a;color:#92400e}.maint-status-pill--scheduled{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.maint-status-pill--upcoming{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.maint-status-pill--overdue{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.maint-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.maint-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:200px}.maint-multiselect-list::-webkit-scrollbar,.maint-page::-webkit-scrollbar,.maint-sa-table-wrap::-webkit-scrollbar,.maint-table-wrap::-webkit-scrollbar{height:10px;width:10px}.maint-multiselect-list::-webkit-scrollbar-track,.maint-page::-webkit-scrollbar-track,.maint-sa-table-wrap::-webkit-scrollbar-track,.maint-table-wrap::-webkit-scrollbar-track{background:#0000}.maint-multiselect-list::-webkit-scrollbar-thumb,.maint-page::-webkit-scrollbar-thumb,.maint-sa-table-wrap::-webkit-scrollbar-thumb,.maint-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.maint-multiselect-list::-webkit-scrollbar-thumb:hover,.maint-page::-webkit-scrollbar-thumb:hover,.maint-sa-table-wrap::-webkit-scrollbar-thumb:hover,.maint-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}.cp-page{-webkit-overflow-scrolling:touch;background:#e8edf4;box-sizing:border-box;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto}.cp-shell{margin:0 auto;max-width:1580px;padding:24px 24px 32px}.cp-toolbar{background:#fff;border-radius:12px;border-top:3px solid #0b4ea2;box-shadow:0 2px 8px #0b4ea21a,0 1px 2px #0000000f;margin-bottom:20px;padding:18px}.cp-toolbar__grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(220px,1fr) minmax(200px,1fr) auto}.cp-toolbar__clear{align-items:flex-end;display:flex}.cp-filter-field{min-width:0;position:relative}.cp-filter-field__label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase;white-space:nowrap}.cp-search-input,.cp-select,.cp-select-btn{background:#f8fafd;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;font-weight:600;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cp-select{appearance:none;-webkit-appearance:none;background-color:#f8fafd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='m2 4 4 4 4-4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.cp-search-input:focus,.cp-select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.cp-select:disabled{cursor:not-allowed;opacity:.6}.cp-select-btn{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:space-between;text-align:left}.cp-select-btn.has-value{border-color:#1a73e8}.cp-select-btn__text{color:#1f344b;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-select-btn__chevron{color:#64748b;flex-shrink:0;font-size:13px;transition:transform .2s ease}.cp-select-btn__chevron.is-open{transform:rotate(180deg)}.cp-date-icon{flex-shrink:0;font-size:15px;margin-right:2px}.cp-select-btn:disabled{cursor:not-allowed;opacity:.6}.cp-clear-btn{background:#0b4ea2;border:none;border-radius:10px;box-shadow:0 4px 12px #0b4ea240;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 18px;transition:background .18s ease,transform .18s ease;white-space:nowrap}.cp-clear-btn:hover{background:#083d82;transform:translateY(-1px)}.cp-multiselect-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;left:0;min-width:100%;padding:12px;position:absolute;top:calc(100% + 8px);z-index:50}.cp-multiselect-actions{display:flex;gap:8px;margin-bottom:10px}.cp-pill-btn{background:#f8fbff;border:1px solid #d6e1ef;border-radius:999px;color:#294362;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0 12px;transition:background .18s ease}.cp-pill-btn:hover{background:#eef4ff}.cp-multiselect-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.cp-checkbox-row{align-items:center;border-radius:8px;color:#23374d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 8px;transition:background .15s ease}.cp-checkbox-row:hover{background:#eef4ff}.cp-checkbox-row.is-selected{background:#dceaff;color:#0b4ea2;font-weight:700}.cp-multiselect-empty{color:#7a8699;font-size:14px;padding:8px 4px}.cp-date-menu{background:#fffffffc;border:1px solid #d6e1ef;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;gap:10px;left:0;min-width:240px;padding:14px;position:absolute;top:calc(100% + 8px);z-index:50}.cp-date-menu,.cp-date-row{display:flex;flex-direction:column}.cp-date-row{gap:4px}.cp-date-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cp-date-input{background:#fff;border:1px solid #c8d6e8;border-radius:10px;box-sizing:border-box;color:#1f344b;font-size:14px;height:38px;padding:0 10px;transition:border-color .2s ease;width:100%}.cp-date-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826;outline:none}.cp-feedback{background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;font-size:14px;font-weight:700;margin-bottom:20px;padding:11px 13px}.cp-feedback--error{background:#fff4f6f5;border-color:#b000202e;color:#b00020}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-spinner{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;padding:48px 20px}.cp-spinner__ring{animation:cp-spin .7s linear infinite;border:3px solid #dde4ef;border-radius:50%;border-top-color:#0b4ea2;flex-shrink:0;height:28px;width:28px}.cp-kpi-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.cp-kpi-card{border-radius:14px;box-shadow:0 4px 20px #0b4ea224;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:24px 28px;position:relative}.cp-kpi-card--open{background:linear-gradient(135deg,#0b4ea2,#1a73e8);border:none}.cp-kpi-card--secondary{background:#fff;border-top:3px solid #1a73e8}.cp-kpi-card__label{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.cp-kpi-card--open .cp-kpi-card__label{color:#fffc}.cp-kpi-card--secondary .cp-kpi-card__label{color:#64748b}.cp-kpi-card__value{font-size:52px;font-weight:900;letter-spacing:-.04em;line-height:1}.cp-kpi-card--open .cp-kpi-card__value{color:#fff}.cp-kpi-card--secondary .cp-kpi-card__value{color:#0b4ea2}.cp-table-card{background:#fff;border:1px solid #dde4ef;border-radius:14px;box-shadow:0 2px 12px #0b4ea214,0 1px 3px #0000000d;margin-bottom:20px;overflow:hidden;padding:20px}.cp-table-card--jobs{margin-bottom:0}.cp-tab-row{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:14px;padding-bottom:14px}.cp-tab-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.cp-tab-group__label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cp-tabs{background:#f1f5fb;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.cp-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.cp-tab:hover{background:#ffffffb3;color:#0b4ea2}.cp-tab.is-active{background:#fff;box-shadow:0 1px 4px #0b4ea224;color:#0b4ea2;font-weight:700}.cp-table-wrap{border:1px solid #dde4ef;border-radius:10px;max-height:550px;overflow-x:auto;overflow-y:auto}.cp-table,.cp-table-wrap{background:#fff;width:100%}.cp-table{border-collapse:initial;border-spacing:0;min-width:900px}.cp-table thead{background:#f1f5fb}.cp-table thead th{background:#f1f5fb;border-bottom:2px solid #dde8f5;color:#3d5a80;font-size:12px;font-weight:800;letter-spacing:.07em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.cp-table thead th:first-child{border-top-left-radius:12px}.cp-table thead th:last-child{border-top-right-radius:12px}.cp-table tbody tr{transition:background .15s ease}.cp-table tbody tr.is-alt{background:#f8fafc}.cp-table tbody tr:hover{background:#eef4ff}.cp-table tbody td{border-top:1px solid #edf2f7;color:#24374d;font-size:14px;line-height:1.45;padding:14px 16px;vertical-align:top}.cp-primary-cell{color:#0b4ea2;font-weight:700;white-space:nowrap}.cp-primary-link{color:inherit;text-decoration:none}.cp-primary-link:hover{color:#1a73e8;text-decoration:underline}.cp-name-cell{font-weight:600;max-width:260px}.cp-description-cell{line-height:1.5;max-width:320px}.cp-amount-cell{text-align:right}.cp-amount-cell,.cp-status-pill{font-weight:700;white-space:nowrap}.cp-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;letter-spacing:.01em;padding:3px 9px}.cp-status-pill--complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cp-status-pill--closed{background:#f3f4f6;border-color:#d1d5db;color:#374151}.cp-status-pill--progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.cp-status-pill--open{background:#fefce8;border-color:#fde68a;color:#92400e}.cp-status-pill--canceled{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.cp-status-pill--neutral{background:#f3f4f6;border-color:#d1d5db;color:#374151}.cp-empty-state{align-items:center;background:#f0f6ff;border:1px solid #c5d8f7;border-radius:14px;color:#334e7a;display:flex;font-size:15px;justify-content:center;min-height:200px}.cp-multiselect-list::-webkit-scrollbar,.cp-page::-webkit-scrollbar,.cp-table-wrap::-webkit-scrollbar{height:10px;width:10px}.cp-multiselect-list::-webkit-scrollbar-track,.cp-page::-webkit-scrollbar-track,.cp-table-wrap::-webkit-scrollbar-track{background:#0000}.cp-multiselect-list::-webkit-scrollbar-thumb,.cp-page::-webkit-scrollbar-thumb,.cp-table-wrap::-webkit-scrollbar-thumb{background:#7a91af80;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.cp-multiselect-list::-webkit-scrollbar-thumb:hover,.cp-page::-webkit-scrollbar-thumb:hover,.cp-table-wrap::-webkit-scrollbar-thumb:hover{background:#5c7391b8;background-clip:padding-box;border:2px solid #0000}.spinner-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.spinner{animation:spin 1s linear infinite;border:5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.center-container-forgot{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px}.forgot-password-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:20px;position:relative;text-align:center;width:90%}.form-container{gap:15px}.form-container label{color:#333;display:block;font-size:16px;margin-bottom:5px;text-align:left}.form-container input{transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.form-container input:focus{box-shadow:0 0 5px #007bff80}.button-container{display:flex;flex-direction:column;gap:10px}.send-reset-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease-in-out;width:100%}.send-reset-button:hover{background-color:#0056b3}.goto-reset-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease-in-out;width:100%}.goto-reset-button:hover{background-color:#218838}.error{width:100%}.back-button{margin:20px auto}@media screen and (max-width:500px){.forgot-password-container{margin-left:1rem;margin-right:1rem}}.reset-password-container{position:relative}.form-container input{width:100%}.form-container input:focus{border-color:#007bff}.need-help-link{bottom:10px}@media screen and (max-width:500px){.reset-password-container{margin-left:1rem;margin-right:1rem}}.center-container-reset{align-items:center;display:flex;height:100vh;justify-content:center}.reset-password-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:20px;text-align:center;width:90%}.form-container{display:flex;flex-direction:column;gap:6px}.form-container input{border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none;padding:12px;transition:border-color .3s ease-in-out;width:80%}input:focus{border-color:#007bff}.button-reset{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:8px;padding:12px;transition:background-color .3s ease-in-out;width:100%}.button-reset:hover{background-color:#0056b3}.error,.message{border-radius:4px;margin-top:10px;padding:10px}.message{background-color:#d4edda;color:#155724}.error{background-color:#f8d7da;color:#721c24}.spinner-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.h1{color:#333;font-size:24px;margin-bottom:20px}p{margin:0}.form-container input:disabled,button:disabled{background-color:#e9ecef;cursor:not-allowed}.back-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;display:block;font-size:1rem;margin:10px auto;padding:10px 20px;text-align:center;transition:background-color .3s ease,color .3s ease}.back-button:hover{background-color:#ddd;color:#000}.need-help-link{bottom:5px;color:#307dff;position:absolute;right:10px;text-decoration:none}.need-help-link:hover{text-decoration:underline}.password-requirements{font-size:1rem;list-style-type:none;margin:0;padding:0;text-align:left;width:80%}.password-requirements li{color:#000;padding-left:14px;position:relative}.password-requirements li:before{color:red;content:"•";font-size:1.2rem;left:0;line-height:1.1;position:absolute}.password-requirements li.valid:before{color:green}
/*# sourceMappingURL=main.29a98b71.css.map*/