body{margin:0;min-width:320px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}.auth-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f7;color:#fff}.auth-wrapper{width:min(520px,calc(100% - 32px));text-align:center}.workspace-context-page{min-height:100%;height:100%;max-height:100%;overflow:hidden}.workspace-context-wrapper{width:min(560px,calc(100% - 32px));text-align:left}.workspace-context-card{text-align:left;max-height:100%;overflow:auto}.workspace-context-card h2{margin:0 0 8px;text-align:left}.workspace-context-card .context-selector-subtitle,.workspace-context-card .edit-field span{text-align:left}.brand-block{margin-bottom:20px}.brand-title{margin:0;font-size:2.1rem;letter-spacing:.12em;font-weight:700;color:#103568}.brand-subtitle{margin:8px 0 0;font-size:1.1rem;font-weight:600;color:#425166}.brand-message{margin:8px 0 0;font-size:1.05rem;color:#ff39f4;font-weight:700}.auth-card{background:#fff;color:#1d2939;border-radius:14px;padding:28px 22px;box-shadow:0 16px 40px #0000001a}.login-form{display:grid;gap:10px;text-align:left}.login-form h2{margin:0;text-align:center;font-size:1.85rem}.helper-text{margin:0;text-align:center;color:#4d5d75;font-size:.94rem}.login-form label{margin-top:6px;font-size:.9rem;color:#49566e}.login-form input{border:1px solid #d8deea;border-radius:8px;padding:10px 12px;font-size:1rem;background:#fff}.primary-button{margin-top:8px;border:none;border-radius:999px;background:#0f64d4;color:#fff;font-size:1rem;font-weight:600;padding:11px 14px;cursor:pointer}.primary-button:disabled{opacity:.7;cursor:not-allowed}.session-view{display:grid;gap:10px;text-align:center}.session-view h2{margin:0}.session-user{margin:0;font-size:1.08rem;font-weight:600}.session-meta{margin:0 0 8px;color:#4d5d75;font-size:.95rem}.error-text{margin:12px 0 0;color:#c82130;font-size:.94rem;text-align:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#eef2f8}.sidebar{background:#103568;color:#fff;padding:22px 14px;display:flex;flex-direction:column}.sidebar-logo{font-size:1.4rem;font-weight:800;letter-spacing:.08em;margin:4px 10px 20px}.sidebar-nav{display:grid;gap:6px}.sidebar-link{border:0;background:transparent;color:#d4def1;text-decoration:none;text-align:left;font-size:.92rem;border-radius:8px;padding:10px 12px;font-weight:500;display:flex;align-items:center;gap:10px}.sidebar-link>i{flex-shrink:0;width:1.25em;text-align:center;font-size:1.05rem}.sidebar-link:hover{background:#ffffff1f;color:#fff}.sidebar-link.is-active{background:#0f64d4;color:#fff}.sidebar-link.is-disabled{opacity:.5;cursor:not-allowed}.sidebar-logout{margin-top:auto;border:1px solid rgb(255 255 255 / 25%);background:transparent;color:#fff;border-radius:8px;padding:10px 12px;cursor:pointer}.workspace{display:grid;grid-template-rows:72px 1fr}.topbar{background:#fff;border-bottom:1px solid #d9e1ef;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-icon-button{position:relative;width:36px;height:36px;border:1px solid #d8deea;border-radius:999px;background:#fff;color:#4d5d75;display:grid;place-items:center;cursor:pointer}.topbar-icon-button svg{width:20px;height:20px;fill:currentcolor}.topbar-notification-badge{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#c82130;color:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;padding:0 4px}.topbar-search{width:min(320px,100%);border:1px solid #d8deea;border-radius:8px;padding:10px 12px}.topbar-profile{display:flex;align-items:center;gap:10px}.profile-badge{width:34px;height:34px;border-radius:999px;background:#103568;color:#fff;display:grid;place-items:center;font-size:.84rem;font-weight:700}.profile-name,.profile-role{margin:0}.profile-name{font-size:.9rem;font-weight:600;color:#1d2939}.profile-role{font-size:.78rem;color:#617088}.workspace-main{padding:24px;min-height:0}.content-panel{background:#fff;border-radius:12px;border:1px solid #d9e1ef;padding:20px}.panel-header{margin-bottom:16px}.panel-header h1{margin:0;color:#0f64d4;font-size:1.75rem}.panel-subtitle{margin:8px 0 0;color:#49566e}.panel-header-with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-button{margin-top:0;width:auto;min-width:130px}.filters-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.filter-field{display:grid;gap:6px;min-width:180px}.filter-field span{font-size:.82rem;color:#617088}.filter-field input,.filter-field select{border:1px solid #d8deea;border-radius:8px;padding:9px 11px;font-size:.92rem}.searchable-select__control{border:1px solid #d8deea!important;border-radius:8px!important;min-height:40px!important;box-shadow:none!important}.searchable-select__control--is-focused{border-color:#0f64d4!important;box-shadow:0 0 0 1px #0f64d4!important}.searchable-select__value-container{padding:2px 10px!important}.searchable-select__input-container,.searchable-select__single-value,.searchable-select__placeholder{font-size:.92rem}.searchable-select__menu{border:1px solid #d8deea}.table-wrapper{border:1px solid #d9e1ef;border-radius:10px;overflow:auto}.users-table{width:100%;border-collapse:collapse;min-width:760px}.users-table thead th{background:#f3c949;color:#1f2c3d;text-align:left;font-size:.82rem;padding:12px 14px;font-weight:700}.users-table tbody td{padding:12px 14px;border-bottom:1px solid #e8edf5;color:#1d2939;font-size:.9rem}.users-table tbody tr:last-child td{border-bottom:0}.table-link{border:0;background:transparent;color:#0f64d4;text-decoration:underline;cursor:pointer;padding:0}.response-preview-button{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.response-preview-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;word-break:break-word}.full-response-text{white-space:pre-wrap;word-break:break-word}.icon-button{border:1px solid #d8deea;background:#fff;border-radius:6px;color:#3d4f67;font-size:.82rem;padding:6px 8px;cursor:pointer}.table-message{text-align:center;color:#617088}.table-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#617088;font-size:.88rem}.table-footer p{margin:0}.user-management-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto auto 1fr auto}.user-management-panel .table-wrapper{min-height:0}.table-pagination{display:flex;align-items:center;gap:8px}.table-pagination button{border:1px solid #c7d3e7;background:#fff;color:#334359;border-radius:8px;padding:6px 10px;cursor:pointer}.table-pagination button:disabled{opacity:.55;cursor:not-allowed}.rcq-table-wrapper{margin-top:.5rem}.rcq-table{min-width:900px}.rcq-prompt-cell{min-width:320px;white-space:pre-wrap;word-break:break-word}.rcq-table-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel-body{border:1px dashed #d6deea;border-radius:10px;padding:18px}.modal-backdrop{position:fixed;inset:0;background:#1035683d;display:grid;place-items:center;z-index:20;padding:16px}.details-modal{width:min(560px,100%);background:#fff;border-radius:10px;border:1px solid #dbe3f0;box-shadow:0 20px 48px #00000029;padding:18px 16px 14px}.details-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.details-modal-header h2{margin:0;font-size:1.7rem;color:#0f64d4}.details-close{border:0;background:transparent;color:#0f64d4;font-size:1.5rem;line-height:1;cursor:pointer}.details-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.details-grid-row{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:baseline;margin-top:14px}.details-grid-row .details-label{white-space:nowrap}.details-label{margin:0;color:#4d5d75;font-size:.92rem}.details-value{margin:4px 0 0;color:#1d2939;font-size:1.45rem;font-weight:700;line-height:1.25}.details-actions{margin-top:22px;display:flex;justify-content:space-between;gap:10px}.details-outline-button{border:1px dashed #97b7e6;background:#fff;color:#0f64d4;border-radius:999px;padding:10px 16px;font-size:1.1rem;font-weight:600;cursor:pointer}.details-primary-button{border:none;background:#0f64d4;color:#fff;border-radius:999px;padding:10px 18px;font-size:1rem;font-weight:600;cursor:pointer}.details-primary-button:disabled{opacity:.72;cursor:not-allowed}.edit-modal{width:min(520px,100%)}.context-selector-modal{width:min(560px,100%)}.context-selector-subtitle{margin:0;color:#4d5d75;font-size:.95rem}.form-error{margin:12px 0 0;color:#c82130;font-size:.9rem;font-weight:600}.edit-form{display:grid;gap:10px}.edit-field{display:grid;gap:6px}.edit-field span{font-size:.85rem;color:#1d2939;font-weight:600}.edit-field input,.edit-field select,.edit-field textarea{border:1px solid #d8deea;border-radius:6px;padding:10px 12px;font-size:.92rem;background:#f8fafc}.edit-field .searchable-select__control{background:#f8fafc;border-radius:6px!important}.edit-field input[readonly]{background:#eef2f8;color:#4d5d75}.edit-note{margin:2px 0 0;font-size:.84rem;color:#617088}.edit-error{text-align:left;margin:2px 0 0}.edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.la-update-modal{width:min(560px,100%)}.la-update-form{gap:12px}.la-update-info{display:grid;gap:4px}.la-update-value{margin:0;color:#0f64d4;font-size:1.02rem;font-weight:700}.la-update-deploy-header{display:flex;align-items:center;gap:10px;margin-top:2px}.la-update-deploy-title{margin:0;font-size:.95rem;font-weight:700;color:#1d2939}.la-update-radio-row{display:flex;gap:22px;align-items:center}.la-update-radio-option{display:inline-flex;align-items:center;gap:6px;color:#1d2939;font-weight:500}.edit-autocomplete-list{list-style:none;margin:-4px 0 0;padding:6px;border:1px solid #d8deea;border-radius:8px;background:#fff;max-height:180px;overflow-y:auto}.edit-autocomplete-option{width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:8px 10px;cursor:pointer}.edit-autocomplete-option:hover{background:#eef5ff}.toast{position:fixed;top:18px;right:24px;z-index:50;border-radius:8px;padding:10px 14px;color:#fff;font-size:.9rem;box-shadow:0 10px 28px #0000002e}.success-toast{background:#1f8f55}.add-user-header{margin-bottom:14px}.back-link{border:0;background:transparent;color:#1d2939;font-size:2rem;font-weight:700;cursor:pointer;padding:0}.add-user-form{border:1px solid #d9e1ef;border-radius:10px;background:#fff;padding:18px 16px;display:grid;gap:16px}.profile-selector p{margin:0 0 8px;font-weight:600;color:#1d2939}.role-radio-group{display:flex;flex-wrap:wrap;gap:18px}.role-radio-item{display:inline-flex;align-items:center;gap:6px;color:#1d2939}.add-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.add-user-email-field{max-width:760px}.add-user-actions{display:flex;justify-content:flex-end}.deployment-feedback{text-align:left;margin:10px 0 0}.deployment-search-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.deployment-tabs{display:flex;gap:8px;margin-bottom:14px;border-bottom:1px solid #d9e1ef;padding-bottom:10px}.deployment-tab-button{border:1px solid #d8deea;background:#fff;color:#3d4f67;border-radius:8px;padding:7px 14px;font-size:.84rem;font-weight:600;cursor:pointer}.deployment-tab-button.is-active{border-color:#0f64d4;color:#0f64d4;background:#eef5ff}.calendar-tab-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-tab-title{margin:0;color:#1d2939;font-size:1.85rem;font-weight:700}.calendar-new-event-button{border:0;border-radius:999px;background:#0f64d4;color:#fff;font-size:.94rem;font-weight:600;padding:10px 18px;cursor:pointer}.calendar-new-event-button:hover{background:#0c57bb}.calendar-table{min-width:820px}.calendar-row-action-button{border:1px solid #d8deea;background:#fff;color:#3d4f67;border-radius:6px;font-size:.82rem;padding:6px 10px;cursor:pointer}.confirm-dialog{width:min(560px,100%);background:#fff;border:1px solid #dbe3f0;border-radius:10px;box-shadow:0 20px 48px #00000029;padding:22px 26px 20px;text-align:center;position:relative}.confirm-dialog-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#0f64d4;font-size:1.45rem;line-height:1;cursor:pointer}.confirm-dialog-icon{width:58px;height:58px;margin:8px auto 14px;border-radius:50%;background:#ffefee;color:#f04438;display:grid;place-items:center;font-size:2rem;font-weight:700}.confirm-dialog-title{margin:0;color:#1d2939;font-size:2rem;font-weight:700;line-height:1.25}.confirm-dialog-description{margin:12px 0 0;color:#4d5d75;font-size:1.24rem;line-height:1.35}.confirm-dialog-actions{margin-top:22px;display:flex;justify-content:space-between;gap:12px}.confirm-dialog-cancel,.confirm-dialog-confirm{border-radius:999px;padding:9px 24px;font-size:1.12rem;font-weight:600;cursor:pointer}.confirm-dialog-cancel{border:1px dashed #97b7e6;background:#fff;color:#0f64d4}.confirm-dialog-confirm{border:0;background:#f04438;color:#fff}.confirm-dialog-confirm:disabled,.confirm-dialog-cancel:disabled,.confirm-dialog-close:disabled{opacity:.65;cursor:not-allowed}.deployment-cluster-picker{display:grid;gap:6px;width:min(280px,100%);margin-bottom:14px}.deployment-cluster-picker label{font-size:.82rem;color:#617088}.deployment-cluster-picker select,.deployment-cluster-picker input{border:1px solid #d8deea;border-radius:8px;padding:9px 11px;font-size:.92rem}.deployment-cluster-picker .searchable-select-container{min-width:220px}.deployment-las-filters-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.deployment-inline-filter{display:grid;gap:6px;min-width:190px}.deployment-inline-filter label{font-size:.82rem;color:#617088}.deployment-inline-filter select{border:1px solid #d8deea;border-radius:8px;padding:9px 11px;font-size:.92rem}.deployment-inline-filter .searchable-select-container{min-width:180px}.deployment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.deployment-card{border:1px solid #d9e1ef;border-radius:10px;background:#fff;overflow:hidden}.cvr-accordion{border:1px solid #d9e1ef;border-radius:8px;padding:.6rem;background:#fff}.cvr-accordion-button{width:100%;border:0;background:#f8fafc;color:#1d2939;border-radius:6px;padding:.6rem .75rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cvr-accordion-button.is-open{background:#eef5ff;color:#0f64d4}.deployment-cluster-card{display:flex;flex-direction:column;background:#f3f4f7}.deployment-cluster-card-header{padding:10px 12px 8px;background:#f3c949;display:grid;gap:8px}.deployment-cluster-card-meta,.deployment-cluster-card-values{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.deployment-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;background:#f3c949}.deployment-card-label,.deployment-card-count{margin:0;font-size:.78rem;font-weight:700;color:#1f2c3d}.deployment-cluster-card-name,.deployment-cluster-card-total{margin:0;font-weight:700}.deployment-cluster-card-name{color:#0f64d4;font-size:1.02rem;line-height:1.2}.deployment-cluster-card-total{color:#1f2c3d;font-size:1.06rem;line-height:1.2}.deployment-centre-card{background:#fff}.deployment-centre-card-header{background:#f3c949;padding:12px 14px}.deployment-centre-card-label{margin:0;font-size:.78rem;font-weight:700;color:#1f2c3d}.deployment-centre-card-title-row{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.deployment-centre-card-name{margin:0;color:#0f64d4;font-size:1.02rem;line-height:1.15}.deployment-centre-update-button{border:0;border-radius:999px;background:#0f64d4;color:#fff;font-size:.82rem;font-weight:600;padding:7px 16px;cursor:pointer}.deployment-centre-update-button:hover{background:#0c57bb}.deployment-centre-card-body{padding:12px 14px}.deployment-centre-card-row{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:12px}.deployment-centre-card-row-label{margin:0;color:#1f2c3d;font-size:.94rem;line-height:1.2}.deployment-centre-card-row-value{margin:0;color:#1d2939;font-size:.94rem;font-weight:700;line-height:1.2;word-break:break-word}.deployment-centre-card-divider{border-top:1px solid #d9e1ef;margin:10px 0 12px}.deployment-centre-card-la-row{align-items:start}.deployment-centre-las-list{margin:0;padding-left:20px;display:grid;gap:8px;color:#1d2939;font-size:.94rem;font-weight:700;line-height:1.25;max-height:150px;overflow-y:auto}.deployment-la-card{background:#fff}.deployment-la-card-header{background:#f3c949;padding:12px 14px}.deployment-la-card-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.deployment-la-card-label{margin:0;font-size:.78rem;font-weight:700;color:#1f2c3d}.deployment-la-card-title-row{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.deployment-la-card-name{margin:0;color:#0f64d4;font-size:1.02rem;line-height:1.2}.deployment-la-update-button{border:0;border-radius:999px;background:#0f64d4;color:#fff;font-size:.82rem;font-weight:600;padding:7px 16px;cursor:pointer}.deployment-la-update-button:hover{background:#0c57bb}.deployment-la-card-body{padding:12px 14px;display:grid;gap:8px}.deployment-la-card-row{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:10px}.deployment-la-card-row-label{margin:0;color:#1f2c3d;font-size:.92rem;line-height:1.2}.deployment-la-card-row-value{margin:0;color:#1d2939;font-size:.96rem;font-weight:700;line-height:1.2;word-break:break-word}.deployment-la-card-type-value{text-transform:capitalize}.deployment-card-title{margin:10px 12px 0;color:#0f64d4;font-size:.9rem}.deployment-centres-list{margin:10px 12px 12px;padding-left:18px;display:grid;gap:6px;color:#1d2939;font-size:.86rem}.deployment-cluster-card .deployment-centres-list{margin-top:12px;margin-bottom:14px;flex:1}.deployment-centres-empty{color:#617088}.deployment-card-actions{margin:0 12px 12px;display:flex;justify-content:flex-end}.deployment-view-all-button{border:0;border-radius:999px;background:#0f64d4;color:#fff;font-size:.8rem;font-weight:600;padding:8px 16px;cursor:pointer}.deployment-view-all-button:hover{background:#0c57bb}.deployment-list-panel{margin:0;padding:14px 18px;border:1px solid #d9e1ef;border-radius:10px;display:grid;gap:8px;color:#1d2939;font-size:.9rem}.deployment-las-table{min-width:640px}.deployment-las-card-list{margin:10px 12px 12px;padding-left:18px;display:grid;gap:6px;color:#1d2939;font-size:.86rem}.deployment-las-card-list strong{color:#3d4f67}.deployment-pagination-footer{margin-top:14px}.deployment-modal-subtitle{margin-top:8px;padding-bottom:10px;border-bottom:1px solid #d9e1ef}.details-value-small{margin:4px 0 0;color:#0f64d4;font-size:1rem;font-weight:600}.dashboard-page{display:grid;gap:18px}.dashboard-header{display:grid;gap:4px}.dashboard-greeting{margin:0;color:#0f64d4;font-size:1.9rem;font-weight:700}.dashboard-subtext{margin:0;color:#667085;font-size:1rem}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric-card{background:#fff;border:1px solid #d8e3f2;border-radius:12px;box-shadow:0 8px 22px #10356814;border-left:4px solid #0f64d4;padding:14px 14px 12px;min-height:86px;display:grid;align-content:start;gap:6px}.dashboard-metric-label{margin:0;color:#667085;font-size:.94rem;line-height:1.3}.dashboard-metric-value{margin:0;color:#0f64d4;font-size:2rem;font-weight:700;line-height:1}.dashboard-map-card{gap:10px}.dashboard-map-button{justify-self:start;border:0;border-radius:999px;background:#0f64d4;color:#fff;font-size:.9rem;font-weight:700;padding:10px 22px;cursor:pointer}.dashboard-map-button:hover{background:#0c57bb}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(230px,.7fr);gap:14px;align-items:start}.dashboard-panel{background:#fff;border:1px solid #d8e3f2;border-radius:12px;box-shadow:0 8px 22px #10356814;padding:14px;display:grid;gap:12px}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-panel-header h2{margin:0;color:#0f64d4;font-size:1.15rem}.dashboard-view-all{border:0;background:transparent;color:#0f64d4;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:underline}.dashboard-events-list{display:grid;gap:12px}.dashboard-event-card{border:1px solid #e4ebf5;border-left:3px solid #f3c949;border-radius:10px;background:#fcfdff;padding:12px;display:grid;gap:8px}.dashboard-event-card h3{margin:0;color:#1d2939;font-size:1.02rem;line-height:1.35}.dashboard-event-meta{margin:0;color:#7f8da3;font-size:.82rem;display:flex;gap:8px}.dashboard-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;background:#e9f1ff;color:#0f64d4;font-size:.78rem;font-weight:600;padding:4px 10px}.dashboard-message-block{display:grid;gap:8px}.dashboard-block-title{margin:0;color:#1d2939;font-weight:600}.dashboard-latest-title{margin:0;color:#1d2939;font-size:1.25rem;line-height:1.35}.dashboard-latest-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-date{color:#7f8da3;font-size:.85rem}.dashboard-responses-list{display:grid;gap:10px}.dashboard-response-card{background:#fff9eb;border:1px solid #f2dfae;border-radius:10px;padding:10px 12px;display:grid;gap:6px}.dashboard-response-card h3{margin:0;color:#0f3a74;font-size:1rem}.dashboard-response-card p{margin:0;color:#1d2939;font-size:.95rem}.dashboard-response-footer{display:flex;align-items:center;justify-content:space-between;color:#6b89b0;font-size:.84rem}.dashboard-levels-panel{align-content:start}.dashboard-chart-wrap{position:relative;width:100%;max-width:220px;margin:0 auto}.dashboard-pie-label{fill:#1d2939;font-size:.76rem;font-weight:700;pointer-events:none}.dashboard-level-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dashboard-level-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-level-label{display:inline-flex;align-items:center;gap:10px;color:#667085;font-size:.95rem}.dashboard-level-dot{width:12px;height:12px;border-radius:999px}.dashboard-level-value{color:#1d2939;font-weight:700}@media(max-width:1220px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-levels-panel{grid-column:1 / -1}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap;gap:8px}.sidebar-logo{width:100%;margin:0 0 10px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sidebar-logout{margin-top:8px}.add-user-grid{grid-template-columns:1fr}.deployment-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.deployment-tabs,.calendar-tab-header{flex-wrap:wrap}.deployment-search-form .filter-field,.deployment-inline-filter{min-width:0;width:100%}.deployment-centre-card-row,.deployment-la-card-row{grid-template-columns:56px 1fr}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-levels-panel{grid-column:auto}}@media(max-width:620px){.dashboard-summary-grid{grid-template-columns:1fr}}
