:root{--control-radius:14px;--control-border:#d5dae2;--control-shadow:0 1px 2px #172b4d14,inset 0 1px 0 #ffffffd9;--field-shadow:0 1px 2px #172b4d0d,inset 0 1px 2px #172b4d05}.file-upload-control,a.primary-admin-button,a.secondary-admin-button,body :is(.admin-shell,.workspace-dialog,.office-login-card) button:not(:where(.admin-sidebar button,.sidebar-scrim,.sidebar-toggle,.mobile-nav-close,.topbar-search-result,.notification-button,.notification-item,.sidebar-account-panel button,.ui-dropdown-option,.staff-delete-button,.map-delete-button,.report-title-button,.announcement-card-open,.resident-search button,.office-password-field button,.settings-input-group button,.image-viewer-zoom button,.image-viewer-nav,.leaflet-container button,.report-modal-images button,[class*=thumbnail],.rich-editor-toolbar button,.rich-editor-swatches button,.queue-list>button,.announcement-view-tabs button,.document-detail-tabs button,.reason-options button,.map-filter-group button,.account-evidence-grid button,.announcement-modal-images button,.map-image-strip button,.report-actions .delete-button,.photo-crop-stage button)){min-height:44px;padding:.65rem 1rem;border-radius:var(--control-radius);border-color:var(--control-border);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:var(--control-shadow);font-size:.875rem;font-weight:500;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.file-upload-control:hover,a.secondary-admin-button:hover,button:not(:where(.admin-sidebar button,.sidebar-scrim,.sidebar-toggle,.mobile-nav-close,.topbar-search-result,.notification-button,.notification-item,.sidebar-account-panel button,.ui-dropdown-option,.staff-delete-button,.map-delete-button,.report-title-button,.announcement-card-open,.resident-search button,.office-password-field button,.settings-input-group button,.image-viewer-zoom button,.image-viewer-nav,.leaflet-container button,.report-modal-images button,[class*=thumbnail],.rich-editor-toolbar button,.rich-editor-swatches button,.queue-list>button,.announcement-view-tabs button,.document-detail-tabs button,.reason-options button,.map-filter-group button,.account-evidence-grid button,.announcement-modal-images button,.map-image-strip button,.report-actions .delete-button)):hover:not(:disabled){background:linear-gradient(180deg,#fff,#f0f3f8);border-color:#b9c3d1;box-shadow:0 2px 3px #172b4d1a,inset 0 1px 0 #fff}a.primary-admin-button,a.primary-admin-button:hover,body button.primary-admin-button,body button.primary-admin-button:hover:not(:disabled){color:white;border-color:#184cb4;background:linear-gradient(180deg,#3279ef,#225cda);box-shadow:0 1px 2px #183f8529,inset 0 1px 0 #ffffff40}a.primary-admin-button:hover,body button.primary-admin-button:hover:not(:disabled){background:linear-gradient(180deg,#286de0,#1c50c5);border-color:#153f99}body button.danger-admin-button,body button.danger-admin-button:hover:not(:disabled){color:#a42635;border-color:#efc6cc;background:linear-gradient(180deg,#fff7f8,#ffecee)}body button.danger-admin-button:hover:not(:disabled){border-color:#d59aa4;background:#ffe0e3}body :is(.admin-shell,.workspace-dialog,.office-login-card) button:active:not(:disabled):not(:where(.admin-sidebar button,.leaflet-container button,.ui-dropdown-option,.topbar-search-result,.notification-button,.notification-item,.report-title-button,.announcement-card-open,.staff-delete-button,.map-delete-button,.resident-search button,.office-password-field button,.settings-input-group button,.image-viewer-zoom button,.report-modal-images button)){box-shadow:inset 0 1px 2px #172b4d26}body button:disabled{box-shadow:none}.document-reopen-form textarea,.office-login-card form>input,.office-password-field input,.resident-search,.rich-editor,.settings-input-group,.staff-page .staff-toolbar-actions .resident-search,.topbar-search-bar,.ui-dropdown button.ui-dropdown-trigger,input:not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit])),select,textarea{min-height:46px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fcfcfd;box-shadow:var(--field-shadow);font-size:.875rem}input:not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit])),select,textarea{padding:.7rem .875rem}textarea{min-height:110px}.account-settings .settings-input-group input:not([type=checkbox]):not([type=file]),.resident-search input,.staff-page .resident-search input,.topbar-search input{border:0;border-radius:0;box-shadow:none;background:transparent;min-height:44px;outline:none}.resident-search input,.staff-page .resident-search input{padding:.7rem 0}.reports-refine-controls .resident-search{height:auto}.office-login-card form>input:focus-visible,.office-password-field input:focus-visible,.resident-search:focus-within,.rich-editor:focus-within,.settings-input-group:focus-within,.staff-page .resident-search:focus-within,.topbar-search:has(input:focus-visible) .topbar-search-bar,.ui-dropdown button.ui-dropdown-trigger:focus-visible,.ui-dropdown button.ui-dropdown-trigger[aria-expanded=true],input:not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#3178d9;background:white;box-shadow:0 0 0 2px #3178d926,inset 0 1px 2px #172b4d05}.account-settings .settings-input-group input:focus-visible,.resident-search input:focus-visible,.staff-page .resident-search input:focus-visible,.topbar-search input:focus-visible{outline:none;border:0;box-shadow:none;background:transparent}.ui-dropdown .ui-dropdown-menu{scrollbar-width:none;padding:6px;border-color:var(--control-border);border-radius:var(--control-radius);box-shadow:0 8px 24px #142a461a,0 2px 6px #142a460a}.ui-dropdown .ui-dropdown-option{border-radius:9px;min-height:40px;padding:.6rem .75rem;box-shadow:none}.ui-dropdown.pending button.ui-dropdown-trigger{background:#fff7e6;color:#936611}.ui-dropdown.in-progress button.ui-dropdown-trigger{background:#edf4ff;color:#1c58ae}.ui-dropdown.resolved button.ui-dropdown-trigger{background:#edf8f1;color:#23714b}input:disabled:not(:where([type=checkbox],[type=radio],[type=range])),select:disabled,textarea:disabled{background:#f1f3f6;color:var(--muted);box-shadow:none}input:user-invalid,input[aria-invalid=true],textarea:user-invalid,textarea[aria-invalid=true]{border-color:#bd3348}#profile-section .settings-photo-actions button+button,#profile-section .settings-photo-actions button+button:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.photo-editor header button{width:44px;padding:0}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}.ui-dropdown .ui-dropdown-menu::-webkit-scrollbar{display:none}.workspace-reset-button{margin-left:auto;flex-shrink:0}.announcement-page{gap:1.5rem}.announcement-page .announcement-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0}.announcement-heading-copy h2{margin:0 0 .4rem;font-size:1.6rem;font-weight:600;letter-spacing:-.03em}.announcement-heading-copy p{font-size:.85rem;line-height:1.5}.announcement-header>button{flex-shrink:0}.announcement-page .posted-panel{border:0;background:transparent;box-shadow:none;overflow:visible}.announcement-page .posted-panel .announcement-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:0;margin:0 0 1.25rem}.announcement-page .posted-panel .compact-tabs{display:flex;gap:.35rem;flex-wrap:wrap;padding:0;margin:0;border:0;background:transparent}.announcement-page .posted-panel .compact-tabs button{border:0;box-shadow:none;background:transparent;border-radius:10px;padding:.6rem .8rem;color:var(--muted)}.announcement-page .posted-panel .compact-tabs button.active{color:var(--blue);background:#e4edfc;font-weight:600}.announcement-page .posted-panel .announcement-tools .resident-search{width:min(340px,100%);margin:0}.announcement-page .announcement-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;grid-gap:1rem;gap:1rem}.announcement-page .announcement-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:.75rem;min-width:0;border:0;background:white;border-radius:12px;box-shadow:0 2px 8px #19325006;cursor:pointer}.announcement-page .announcement-thumb{width:100%;height:120px;border-radius:8px;flex-shrink:0;grid-template:minmax(0,1fr) /minmax(0,1fr)}.announcement-page .announcement-thumb img{width:100%;height:100%;object-fit:cover}.announcement-page .announcement-card-body{padding:.1rem .15rem .15rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1;min-width:0}.announcement-page .announcement-card-title{display:block;min-height:2.45rem}.announcement-page .announcement-card-title .announcement-status{position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 1px 4px #172b4d14}.announcement-page .announcement-card-title h3{min-width:0;font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcement-page .announcement-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.1rem .5rem;gap:.1rem .5rem;font-size:.65rem;color:var(--muted);margin:0}.announcement-page .announcement-meta span:first-of-type{grid-row:2;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-page .announcement-summary{margin:0;min-height:2.25rem;font-size:.75rem;line-height:1.5;-webkit-line-clamp:2}.announcement-page .announcement-card-actions{display:flex;position:relative;z-index:2;align-self:flex-end;justify-content:flex-end;gap:.4rem;margin-top:auto;padding:0;border:0}.announcement-page .announcement-card-actions button{width:44px;height:44px;padding:0}.announcement-page .announcement-form{max-width:960px;margin-inline:auto}.announcement-page>.announcement-panel:not(.posted-panel){width:100%;max-width:960px;margin-inline:auto;border:0;box-shadow:none}.announcement-page>.announcement-panel:not(.posted-panel) .announcement-section-header{border:0;padding-bottom:0}.announcement-page .announcement-list .empty-state{background:white;border-radius:12px;padding:3rem 1rem;grid-column:1/-1}@media(max-width:1279px){.announcement-page .announcement-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.announcement-page .announcement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.announcement-page .announcement-header{align-items:flex-start;flex-direction:column;gap:1rem}.announcement-heading-copy h2{font-size:1.35rem}.announcement-header>button{width:100%}.announcement-page .posted-panel .announcement-tools .resident-search{width:100%;max-width:none}}@media(max-width:480px){.announcement-page .announcement-list{grid-template-columns:1fr}.announcement-page .announcement-thumb{height:136px}}.announcement-page .announcement-card-open,.announcement-page .announcement-card-open:hover:not(:disabled){position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;cursor:pointer}.announcement-page .announcement-card-open:focus-visible{outline:2px solid #3178d9;outline-offset:-2px}.announcement-page .announcement-card:has(.announcement-card-open:hover){box-shadow:0 4px 14px #19325014}.announcement-page .announcement-card:has(.announcement-card-open:hover) h3{color:var(--blue)}.announcement-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;margin-left:auto}.announcement-library-actions>button{flex-shrink:0}.announcement-page .posted-panel .announcement-library-actions .resident-search{width:300px;min-width:0}body .announcement-page button.announcement-back{justify-self:start;justify-content:flex-start;padding:.35rem 0;min-height:44px;border:0;background:transparent;box-shadow:none;color:var(--muted)}body .announcement-page button.announcement-back:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--blue)}@media(max-width:1100px){.announcement-library-actions{width:100%}.announcement-page .posted-panel .announcement-library-actions .resident-search{flex:1 1;width:auto}}@media(max-width:640px){.announcement-library-actions{display:grid;grid-template-columns:1fr}.announcement-library-actions>button,.announcement-page .posted-panel .announcement-library-actions .resident-search{width:100%}}.announcement-page>.announcement-composer{max-width:none;background:transparent;overflow:visible}.announcement-composer .announcement-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1.25rem;gap:1.25rem;max-width:none;margin:0;padding:0;align-items:start}.announcement-writing{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.5rem;border-radius:12px;background:white;min-width:0}.announcement-writing>label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.85rem}.announcement-writing h3{margin:0;font-size:1rem}.announcement-writing .rich-editor-surface{min-height:300px}.announcement-composer .announcement-media-grid{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.announcement-composer .announcement-media-card{padding:1.1rem;border:0;border-radius:12px;background:white;min-width:0}.announcement-composer .announcement-media-heading{align-items:start}.announcement-composer .announcement-media-heading em{display:none}.announcement-composer .announcement-image-guidance{font-size:.7rem;line-height:1.5;margin:.6rem 0}.announcement-composer .announcement-gallery-preview.empty{min-height:88px;height:88px;border:0;border-radius:8px}.announcement-composer .announcement-gallery-preview:not(.empty){padding:0;gap:.5rem;border:0}.announcement-composer .file-upload-control{margin-top:.6rem}.announcement-composer .announcement-remove-image{font-size:.7rem}.announcement-composer .announcement-form-footer{grid-column:1/-1;position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:3;margin:0;padding:1rem 1.25rem;border:0;border-radius:12px;background:white;box-shadow:0 -2px 16px #1932500d}.announcement-composer .publish-toggle{font-size:.8rem}.announcement-composer .publish-toggle small{display:block;font-size:.7rem;font-weight:400;color:var(--muted);margin-top:.2rem}.announcement-composer .upload-status{grid-column:1/-1}@media(max-width:1050px){.announcement-composer .announcement-form{grid-template-columns:1fr}}@media(max-width:640px){.announcement-writing{padding:1.1rem}.announcement-composer .announcement-media-grid{grid-template-columns:1fr}.announcement-composer .announcement-form-footer{position:static;padding:1rem;gap:.6rem}.announcement-composer .publish-toggle{width:100%}.announcement-composer .announcement-form-footer>button{flex:1 1}}.announcement-page>.announcement-panel.announcement-composer{max-width:none}.announcement-page:has(.announcement-composer){gap:1rem}.announcement-composer .rich-editor-toolbar button[aria-pressed=true]{color:var(--blue);background:var(--soft-blue)}.announcement-composer .announcement-media-grid{grid-template-columns:1fr}.announcement-composer .announcement-media-heading h3{font-size:.9rem;margin:0}.announcement-image-count{font-size:.7rem;color:var(--muted);white-space:nowrap}.announcement-composer .announcement-gallery-preview:not(.empty){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;max-height:340px;overflow-y:auto;align-content:start;scrollbar-width:thin}.announcement-composer .announcement-gallery-tile{position:relative;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:#edf3f9}.announcement-composer .announcement-gallery-tile img{display:block;width:100%;height:100%;object-fit:cover}body .announcement-composer .announcement-gallery-tile .announcement-remove-image{position:absolute;top:0;right:0;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:0 0 0 8px;background:#fffffff0;box-shadow:none;color:#a42635}.announcement-cover-badge{position:absolute;bottom:.4rem;left:.4rem;padding:.15rem .4rem;border-radius:5px;background:#fffffff2;color:var(--text);font-size:.65rem;font-weight:600}@media(max-width:1050px) and (min-width:641px){.announcement-composer .announcement-gallery-preview:not(.empty){grid-template-columns:repeat(4,minmax(0,1fr))}}.announcement-toast{position:fixed;top:90px;right:24px;z-index:1000;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:12px;border-radius:12px;background:#fff;color:var(--text);box-shadow:0 4px 8px #172b4608,0 12px 32px #172b4614;font-size:.875rem;line-height:1.5}body .announcement-toast>button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none}body .announcement-toast>button:hover{background:#f0f4f8;color:var(--text)}@media(max-width:640px){.announcement-toast{top:80px;right:16px}}.announcement-toast-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#edf3fc;color:#2459a6}.announcement-toast-icon.success{background:#e8f6ef;color:#237b54}.announcement-toast-message{flex:1 1;min-width:0;overflow-wrap:anywhere;font-weight:500}@media (hover:hover) and (pointer:fine){body .announcement-composer .announcement-gallery-tile .announcement-remove-image{opacity:0;pointer-events:none;transition:opacity .15s ease}body .announcement-composer .announcement-gallery-tile:focus-within .announcement-remove-image,body .announcement-composer .announcement-gallery-tile:hover .announcement-remove-image{opacity:1;pointer-events:auto}}.announcement-composer .announcement-upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;color:var(--muted);font-size:.75rem}.announcement-upload-spinner{width:24px;height:24px;border:2px solid #cfdaec;border-top:2px solid var(--blue);border-radius:50%;animation:announcement-upload-spin .8s linear infinite}@keyframes announcement-upload-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.announcement-upload-spinner{animation:none}}.announcement-composer .rich-editor-toolbar{justify-content:flex-start;gap:4px;flex-wrap:wrap}.editor-popover{position:relative}.editor-popover>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 9px;border-radius:8px;cursor:pointer;list-style:none;font-size:.8rem}.editor-popover>summary::-webkit-details-marker{display:none}.editor-popover>summary:hover,.editor-popover[open]>summary{background:var(--soft-blue)}.editor-color-menu,.editor-link-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;grid-gap:12px;gap:12px;padding:16px;width:230px;max-width:calc(100vw - 48px);border-radius:12px;background:#fff;box-shadow:0 6px 24px #172b4626}.editor-link-menu>label,.editor-menu-label{font-size:.8rem;font-weight:600}.editor-color-options{display:flex;gap:8px}body .announcement-composer .editor-color-options>button{width:30px;height:30px;min-height:30px;border-radius:50%;padding:0;box-shadow:inset 0 0 0 2px #ffffff}.editor-custom-color{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.editor-custom-color input{width:34px;height:30px;padding:2px}.editor-link-menu{left:auto;right:0;width:270px}body .announcement-composer .editor-link-menu>button{width:auto;padding:8px 12px;font-size:.8rem}.editor-link-menu>span[role=alert]{font-size:.75rem;color:#a42635}.rich-editor-surface a{color:var(--blue);text-decoration:underline}body .announcement-composer .editor-color-options>button{min-width:30px}.analytics-page{display:grid;grid-gap:20px;gap:20px;color:#172b46}.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.analytics-toolbar h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.5px}.analytics-toolbar p{margin:5px 0 0;color:#5c6d84;font-size:13px}.analytics-actions{display:flex;gap:8px}.analytics-actions .ui-dropdown{min-width:100px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.analytics-stat{min-width:0;padding:20px;background:#fff;border-radius:16px}.analytics-stat>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500}.analytics-stat svg{color:#607a9e}.analytics-stat>strong{display:block;margin:16px 0 6px;font-size:32px;font-weight:650;line-height:1.1;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-stat>strong small{font-size:22px}.analytics-stat p{margin:0;font-size:11px;color:#5c6d84;line-height:1.5}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);grid-gap:20px;gap:20px}.analytics-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.analytics-card{padding:22px;border-radius:18px;background:#fff;min-width:0}.analytics-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.analytics-card-heading h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.1px}.analytics-card-heading p{margin:5px 0 0;font-size:11px;color:#5c6d84;line-height:1.5}.analytics-total{font-size:24px;font-weight:650;text-align:right;line-height:1.1}.analytics-total small{display:block;margin-top:5px;font-size:10px;font-weight:400;color:#5c6d84;white-space:nowrap}.analytics-chart-key{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}body .analytics-chart-key>button{display:flex;align-items:center;gap:7px;padding:4px 8px;border:0;background:#f3f6fa;color:#334a69;box-shadow:none;font-size:11px}body .analytics-chart-key>button[aria-pressed=false]{text-decoration:line-through}.analytics-chart-key i,.analytics-status-list i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.analytics-chart-key>span{margin-left:auto;color:#5c6d84;font-size:10px}.analytics-plot{position:relative;width:100%}.analytics-plot>svg{display:block;width:100%;overflow:visible}.analytics-plot text{font-size:10px;fill:#5c6d84}.analytics-month-targets{position:absolute;left:1.7%;right:.9%;top:9%;bottom:13%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}body .analytics-month-targets>button{min-width:0;width:100%;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none}body .analytics-month-targets>button:hover{background:#3473d908}.analytics-chart-readout{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:30px;font-size:11px;color:#5c6d84}.analytics-chart-readout strong{color:#243c5d}.analytics-data{margin-top:12px;font-size:11px}.analytics-data>summary{cursor:pointer;color:#245aa6;padding:6px 0;width:-moz-fit-content;width:fit-content}.analytics-data table{width:100%;margin-top:12px;border-collapse:collapse;font-size:12px}.analytics-data td,.analytics-data th{text-align:left;padding:8px}.analytics-data tbody tr:nth-child(odd){background:#f5f7fa}.analytics-data caption{text-align:left;margin:8px}.analytics-ring{position:relative;width:190px;margin:0 auto 12px}.analytics-ring svg{display:block;width:100%}.analytics-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.analytics-ring strong{font-size:36px;font-weight:650;line-height:1.15;letter-spacing:-1px}.analytics-ring span{font-size:12px;color:#5c6d84;margin-top:4px}.analytics-status-list{display:grid;grid-gap:13px;gap:13px}.analytics-categories>div>div:first-child,.analytics-status-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.analytics-status-list span{display:flex;align-items:center;gap:9px}.analytics-categories strong,.analytics-status-list strong{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-categories small,.analytics-status-list small{width:32px;font-size:11px;color:#5c6d84;font-weight:400;text-align:right}.analytics-categories{display:grid;grid-gap:17px;gap:17px}.analytics-bar-track{height:7px;background:#f0f3f8;border-radius:5px;overflow:hidden}.analytics-bar-track>span{display:block;height:100%;background:#6894cf;border-radius:5px}.analytics-categories .analytics-bar-track{margin-top:8px}.analytics-period{font-size:11px;color:#5c6d84}.analytics-text-link{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;color:#245aa6;padding:3px 0}.analytics-workload-total{display:flex;align-items:center;gap:12px;margin:4px 0 24px}.analytics-workload-total strong{font-size:34px;font-weight:650;letter-spacing:-1px}.analytics-workload-total>span{font-size:12px;color:#5c6d84}.analytics-age-list{display:grid;grid-gap:18px;gap:18px}.analytics-age-list>div{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;font-size:12px}.analytics-age-list strong{text-align:right;font-weight:600}.analytics-insight{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding:14px;background:#f5f7fa;border-radius:10px;font-size:11px}.analytics-insight>span{color:#5c6d84}.analytics-insight strong{font-weight:500}.analytics-footnote{margin:0;color:#5c6d84;font-size:11px;line-height:1.6}.analytics-empty{margin:24px 0;font-size:12px;color:#5c6d84}@media(max-width:1100px){.analytics-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.analytics-card{padding:18px}.analytics-stat{padding:16px}.analytics-chart-key>span{display:none}}@media(max-width:900px){.analytics-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bottom-grid,.analytics-main-grid{grid-template-columns:1fr}.analytics-status{display:grid;grid-template-columns:1fr 1fr;align-items:center}.analytics-status .analytics-card-heading{grid-column:1/-1}.analytics-ring{margin:0 auto;width:170px}}@media(max-width:480px){.analytics-page{gap:14px}.analytics-actions{width:100%;flex-wrap:wrap}.analytics-actions>button{flex:1 1}.analytics-stat{padding:14px;border-radius:12px}.analytics-stat>div{font-size:11px}.analytics-stat>div svg{width:15px}.analytics-stat>strong{font-size:28px}.analytics-stat p{font-size:10px}.analytics-metrics{gap:10px}.analytics-card{border-radius:14px;padding:16px}.analytics-status{gap:12px}.analytics-ring{width:140px}.analytics-card-heading,.analytics-workload-total{gap:10px}.analytics-age-list>div{grid-template-columns:80px minmax(0,1fr) 20px}.analytics-insight{flex-direction:column;gap:6px}.analytics-actions>button{white-space:nowrap;padding-inline:10px;font-size:12px;min-height:44px}}.analytics-main-grid{align-items:stretch}.analytics-status{display:block;padding:22px}.analytics-status .analytics-card-heading{margin-bottom:4px;align-items:center}.analytics-status-total{font-size:11px;color:#526780;background:#f2f5fa;padding:5px 9px;border-radius:20px;white-space:nowrap}.analytics-status-visual{display:flex;justify-content:center;padding:7px 0 10px}.analytics-status .analytics-ring{width:216px;margin:0}.analytics-status .analytics-ring circle{transition:opacity .18s ease,stroke-width .18s ease}.analytics-status .analytics-ring>div{pointer-events:none}.analytics-status .analytics-ring strong{font-size:38px;letter-spacing:-1.4px;margin:5px 0 0}.analytics-status .analytics-ring span{font-size:10px}.analytics-status .analytics-ring .analytics-ring-eyebrow{font-size:10px;color:#526780;margin:0}.analytics-status-cells{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}body .analytics-status-cells>button{display:block;min-width:0;width:100%;min-height:0;border:0;border-radius:10px;padding:10px 8px;text-align:left;color:#172b46;background:#f6f8fb;box-shadow:none}body .analytics-status-cells>button:hover,body .analytics-status-cells>button[aria-pressed=true]{background:#eef2f8}.analytics-status-cells>button>span{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.analytics-status-cells strong{display:flex;align-items:baseline;justify-content:space-between;gap:3px;margin:8px 0 10px;font-size:21px;font-weight:650}.analytics-status-cells small{font-size:10px;font-weight:400;color:#526780}.analytics-status-mini-track{height:3px;border-radius:3px;background:#e6ebf2;overflow:hidden}.analytics-status-mini-track>i{display:block;height:100%;background:var(--status-color);border-radius:3px}.analytics-status-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;background:#f5f7fa;border-radius:10px}.analytics-status-footer>div{display:flex;flex-direction:column;gap:5px}.analytics-status-footer span{color:#526780;font-size:10px}.analytics-status-footer strong{font-size:17px;font-weight:600}.analytics-status-footer small{font-size:11px;font-weight:400}.analytics-status-footer>a{display:grid;place-items:center;width:36px;height:36px;background:#fff;border-radius:50%;color:#245aa6}.analytics-chart-tooltip{position:absolute;top:9%;z-index:3;transform:translateX(-50%);display:grid;grid-gap:9px;gap:9px;min-width:178px;max-width:210px;padding:13px 15px;background:#fff;border-radius:10px;box-shadow:0 5px 22px #172b4620;font-size:11px;pointer-events:none}.analytics-chart-tooltip.align-left{transform:translateX(0)}.analytics-chart-tooltip.align-right{transform:translateX(-100%)}.analytics-chart-tooltip>strong{font-size:12px;margin-bottom:2px}.analytics-chart-tooltip>span{display:flex;align-items:center;gap:7px;color:#526780}.analytics-chart-tooltip i{width:7px;height:7px;border-radius:50%}.analytics-chart-tooltip b{margin-left:auto;color:#172b46;font-weight:600}@media(max-width:1100px) and (min-width:901px){.analytics-status{padding:18px 14px}.analytics-status-cells>button>span{font-size:9px;gap:3px}}@media(max-width:900px){.analytics-status{display:block}.analytics-status-visual{padding:4px 0 14px}.analytics-status-cells{gap:10px}body .analytics-status-cells>button{padding:14px}}@media(max-width:480px){.analytics-status{padding:16px}.analytics-status .analytics-ring{width:200px}.analytics-status-cells{gap:6px}body .analytics-status-cells>button{padding:10px 8px}.analytics-chart-tooltip{top:0;min-width:155px;padding:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.analytics-status .analytics-ring circle{transition:none}}.analytics-toolbar{justify-content:flex-end}@media(min-width:901px){.analytics-status{display:flex;flex-direction:column}.analytics-status-visual{flex:1 1;align-items:center}.analytics-status-cells,.analytics-status-footer{flex-shrink:0}.analytics-trend{display:flex;flex-direction:column}.analytics-trend .analytics-data{margin-top:auto;padding-top:12px}}.analytics-range-controls{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:flex-end;gap:12px}.analytics-range-controls>label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.analytics-range-controls>p{flex-basis:100%;text-align:right;font-size:12px;margin:0;color:#a42635}.analytics-range-controls input{width:160px}.analytics-actions .ui-dropdown{min-width:145px}.analytics-daily-plot{touch-action:pan-y}.analytics-day-targets{position:absolute;top:10%;bottom:14%;left:5.8%;right:4.9%;display:grid;pointer-events:none}body .analytics-day-targets>button{opacity:0;background:transparent;min-width:0;min-height:0;padding:0;border:0;pointer-events:none}body .analytics-day-targets>button:focus-visible{opacity:1;background:#3473d90a}.analytics-data .table-scroll{max-height:300px;overflow:auto}@media(max-width:480px){.analytics-actions .ui-dropdown{min-width:130px}.analytics-range-controls{justify-content:flex-start}.analytics-range-controls input{width:145px}.analytics-range-controls>p{text-align:left}}.analytics-demo-control{display:flex;align-items:center;gap:10px;margin-right:10px}body .analytics-demo-control>button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 4px;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:500;white-space:nowrap}.analytics-switch-track{display:flex;align-items:center;width:34px;height:20px;padding:3px;border-radius:20px;background:#b8c2d1}.analytics-switch-track>i{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #172b4620;transition:transform .15s ease}[aria-checked=true]>.analytics-switch-track{background:#245fd1}[aria-checked=true]>.analytics-switch-track>i{transform:translateX(14px)}.analytics-demo-note{padding:5px 8px;border-radius:6px;color:#245aa6;background:#e9f0ff;font-size:10px;white-space:nowrap}@media(max-width:1100px){.analytics-demo-control{flex-wrap:wrap;gap:4px}.analytics-demo-note{white-space:normal}}@media(max-width:640px){.analytics-demo-control{flex-basis:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){.analytics-switch-track>i{transition:none}}.analytics-chart-tooltip.analytics-pointer-tooltip{width:180px;min-width:180px;max-width:180px;gap:6px;padding:11px 12px;border-radius:9px;transform:none;font-size:11px;line-height:15px;box-shadow:0 3px 12px #172b4614;border:1px solid #e9edf3}.analytics-pointer-tooltip>strong{font-size:12px;line-height:16px;margin-bottom:1px;font-weight:600}.analytics-pointer-tooltip>span{gap:6px}.analytics-pointer-tooltip i{width:12px;height:2px;border-radius:2px;flex-shrink:0}.analytics-status-cells{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px}body .analytics-status-cells>.analytics-status-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(28px,.65fr) 38px 30px;align-items:center;grid-gap:8px;gap:8px;padding:8px 4px;border-radius:6px;background:transparent}body .analytics-status-cells>.analytics-status-row:hover,body .analytics-status-cells>.analytics-status-row[aria-pressed=true]{background:#f5f7fa}.analytics-status-row>.analytics-status-row-label{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.analytics-status-row-label svg{color:#60738d;flex-shrink:0}.analytics-status-row>.analytics-status-row-track{display:block;background:#f0f2f5;border-radius:3px;overflow:hidden}.analytics-status-row-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--status-color) 0,var(--status-color) 65%,var(--status-tint) 100%);border-radius:3px}.analytics-status-cells .analytics-status-row>strong{display:block;margin:0;text-align:right;font-size:18px;line-height:1.2;font-weight:600}.analytics-status-row>small{text-align:right;font-size:10px;color:#60738d}.analytics-status-footer{padding:12px 4px 0;border-radius:0;background:transparent}.analytics-status-footer>span{font-size:11px;color:#60738d}.analytics-status-footer>span strong{margin-right:4px;color:#172b46;font-size:16px}.analytics-status-footer>a{display:flex;align-items:center;gap:4px;width:auto;height:auto;min-height:32px;background:transparent;border-radius:0;font-size:11px}.analytics-status-total{padding:0;background:transparent;border-radius:0}@media(max-width:1100px) and (min-width:901px){body .analytics-status-cells>.analytics-status-row{grid-template-columns:minmax(83px,1fr) minmax(20px,.5fr) 31px 27px;gap:5px}.analytics-status-row>.analytics-status-row-label{font-size:10px;gap:5px}}.analytics-category-card .analytics-card-heading,.analytics-workload-card .analytics-card-heading{align-items:center}.analytics-category-ranking{display:grid;grid-gap:8px;gap:8px}.analytics-category-row{display:grid;grid-template-columns:22px minmax(104px,1fr) minmax(42px,.9fr) 34px 30px;grid-gap:10px;gap:10px;align-items:center;min-height:38px;font-size:12px}.analytics-category-icon{color:var(--category-color)}.analytics-category-name{line-height:1.4}.analytics-category-lane{height:9px}.analytics-category-lane>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--category-color),var(--category-tint))}.analytics-category-row>strong{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-category-row>small{font-size:10px;color:#60738d;text-align:right}.analytics-workload-card{display:flex;flex-direction:column}.analytics-workload-headline{display:flex;align-items:baseline;gap:10px;margin:4px 0 24px}.analytics-workload-headline>strong{font-size:42px;line-height:1;letter-spacing:-1.5px;font-weight:650}.analytics-workload-headline>span{color:#60738d;font-size:12px}.analytics-age-composition{display:flex;gap:4px;height:18px;border-radius:999px;overflow:hidden;background:#f0f3f7}.analytics-age-composition>span{flex-basis:0;min-width:2px;height:100%;border-radius:999px}.analytics-age-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px;margin-bottom:24px}.analytics-age-columns>div>span{display:block;color:#526780;font-size:11px}.analytics-age-columns>div>div{display:flex;align-items:baseline;gap:8px;margin-top:8px}.analytics-age-columns strong{font-size:24px;line-height:1.2;font-weight:600;color:#172b46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-age-columns small{color:#60738d;font-size:10px}.analytics-busiest-day{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:11px}.analytics-busiest-day>span,.analytics-busiest-day>svg{color:#60738d}.analytics-busiest-day>strong{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px;font-weight:500}.analytics-busiest-day small{font-size:10px;font-weight:400;color:#60738d}@media(max-width:1100px){.analytics-category-row{grid-template-columns:20px minmax(95px,1fr) minmax(30px,.65fr) 30px 26px;gap:7px;font-size:11px}}@media(max-width:480px){.analytics-category-row{grid-template-columns:19px minmax(98px,1fr) minmax(20px,.65fr) 28px 26px;gap:6px}.analytics-category-row>strong{font-size:13px}.analytics-age-columns{gap:10px}.analytics-age-columns strong{font-size:22px}.analytics-busiest-day>strong{gap:5px;flex-direction:column;align-items:flex-end}}.analytics-chart-key i{width:18px;height:3px;border-radius:999px}.analytics-chart-key i.analytics-series-registration{background:repeating-linear-gradient(90deg,#527b9e 0 5px,transparent 5px 8px)!important}.analytics-pointer-tooltip i.analytics-series-report{background:linear-gradient(90deg,#184d92,#4385ca)}.analytics-pointer-tooltip i.analytics-series-registration{background:repeating-linear-gradient(90deg,#527b9e 0 4px,transparent 4px 6px)}.analytics-period-control{display:flex;align-items:center;gap:6px}body .analytics-edit-range{border:0;background:transparent;box-shadow:none;color:#245aa6;font-size:11px;padding:4px 6px;min-height:36px}.analytics-range-controls.analytics-range-popover{position:fixed;z-index:100;display:grid;justify-content:stretch;align-items:stretch;width:350px;max-width:calc(100vw - 32px);padding:18px;grid-gap:16px;gap:16px;border-radius:14px;background:#fff;box-shadow:0 8px 32px #172b4626}.analytics-range-popover>strong{font-size:14px;font-weight:600}.analytics-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-range-fields>label{display:grid;grid-gap:6px;gap:6px;font-size:11px}.analytics-range-popover .analytics-range-fields input{width:100%;min-width:0;font-size:12px}.analytics-range-popover>p{text-align:left;font-size:11px;margin:0}.analytics-range-actions{display:flex;justify-content:flex-end;gap:8px}.analytics-range-controls.analytics-range-popover{width:570px;max-height:calc(100vh - 32px);overflow:auto}.crm-calendar-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-calendar-navigation>span{font-size:11px;color:#60738d}body .crm-calendar-navigation button{display:grid;place-items:center;min-height:30px;width:30px;padding:0;border:0;background:#f4f7fb;border-radius:7px;box-shadow:none}.crm-calendar-months{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.crm-calendar-months h4{text-align:center;font-size:12px;font-weight:600;margin:8px 0 14px}.crm-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-row-gap:5px;row-gap:5px}.crm-calendar-weekday{text-align:center;color:#718097;font-size:10px;padding-bottom:8px}body .crm-calendar-days button{display:grid;place-items:center;min-height:30px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:11px;color:#243c5b}body .crm-calendar-days button.in-range{background:#eaf2ff;color:#245db7}body .crm-calendar-days button.range-endpoint{background:#2563d8;border-radius:8px;font-weight:600}body .crm-calendar-days button:hover:not(:disabled){background:#cfe1ff;color:#174aa4;border-radius:8px}body .crm-calendar-days button:disabled{opacity:.3}@media(max-width:540px){.crm-calendar-months{grid-template-columns:1fr;gap:16px}.crm-calendar-months section:nth-child(2){display:none}body .crm-calendar-days button{min-height:36px}}.crm-calendar-days{-webkit-user-select:none;-moz-user-select:none;user-select:none}.analytics-range-fields input[readonly]{cursor:default}.crm-calendar-months h4{color:#14253d;font-size:14px;font-weight:650}.crm-calendar-weekday{color:#52627a;font-size:11px;font-weight:500}body .crm-calendar-days button{color:#14253d;font-size:12px;font-weight:550}body .crm-calendar-days button.range-endpoint{color:#fff;font-weight:650}body .crm-calendar-days button:disabled{color:#8491a4;opacity:.5;font-weight:400}.analytics-range-popover>strong{font-size:15px;font-weight:650;color:#14253d}.analytics-range-fields>label{font-size:12px;font-weight:550;color:#24364f}.analytics-range-popover .analytics-range-fields input{font-size:13px;font-weight:550;color:#14253d}.crm-calendar-navigation>span{color:#52627a;font-size:12px}body .crm-calendar-days button.in-range{border-radius:0}body .crm-calendar-days button.in-range.range-row-start{border-top-left-radius:11px;border-bottom-left-radius:11px}body .crm-calendar-days button.in-range.range-row-end{border-top-right-radius:11px;border-bottom-right-radius:11px}body .crm-calendar-days button.range-endpoint,body .crm-calendar-days button:hover:not(:disabled){border-radius:11px}.analytics-action-group{display:inline-flex;align-items:stretch;border-radius:14px;box-shadow:0 1px 2px #172b4614;margin-left:auto}body .analytics-action-group>button{margin:0;border-radius:0;box-shadow:none;white-space:nowrap}body .analytics-action-group>button:first-child{border-radius:14px 0 0 14px}body .analytics-action-group>button:last-child{border-radius:0 14px 14px 0;border-left:0}.analytics-action-group>button:focus-visible{position:relative;z-index:1}.analytics-chart-key{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:0;padding:3px;border:1px solid #e4e9f1;border-radius:10px;background:#fff;box-shadow:0 1px 2px #172b460a}body .analytics-chart-key>button{border-radius:7px;min-height:32px;padding:5px 10px;background:#edf3fc}body .analytics-chart-key>button[aria-pressed=false]{text-decoration:none;color:#6a7890;background:transparent}body .analytics-chart-key>button[aria-pressed=false] i{opacity:.35}@media(max-width:480px){.analytics-action-group{margin-left:0;flex:1 1}body .analytics-action-group>button{flex:1 1;padding-inline:10px;font-size:12px}}.analytics-import-grid{grid-template-columns:1fr}.analytics-import-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#edf3fc;border-radius:12px;font-size:12px}.analytics-action-group{box-shadow:none;border-radius:0}body .analytics-action-group>button,body .analytics-action-group>button:first-child,body .analytics-action-group>button:last-child{border-radius:14px;box-shadow:0 1px 2px #172b4614}body .analytics-action-group>button:last-child{border-left:1px solid var(--border)}.analytics-page .analytics-card,.analytics-page .analytics-stat{border:1px solid var(--control-border);box-shadow:var(--control-shadow);background:linear-gradient(180deg,#fff,#fbfcfe)}.analytics-actions{gap:10px}.analytics-demo-control{margin-right:12px}.analytics-action-group{margin-left:8px}body .analytics-action-group>button{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.analytics-action-group>button svg{width:18px;height:18px;flex-shrink:0}@media(max-width:640px){.analytics-demo-control{margin-right:0}.analytics-action-group{margin-left:0;flex-wrap:wrap}}.analytics-toolbar{container-type:inline-size;width:100%}.analytics-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);width:100%;grid-gap:16px;gap:16px;align-items:center}.analytics-period-control{min-width:0}.analytics-demo-control{margin:0;flex-basis:auto}.analytics-action-group{display:flex;flex-wrap:nowrap;justify-self:end;flex-shrink:0;margin:0;gap:8px}.analytics-daily-plot>svg{height:240px}.analytics-range-controls.analytics-range-popover{max-height:calc(100dvh - 32px)}.analytics-import-notice{overflow-wrap:anywhere}.analytics-metrics:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:44rem){.analytics-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px}.analytics-demo-control{justify-self:end}.analytics-action-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body .analytics-action-group>button{min-width:0;width:100%}}@container (max-width:25rem){body .analytics-action-group>button{padding-inline:6px;font-size:12px;gap:6px}.analytics-action-group{gap:8px}}@media (max-width:30em){.analytics-category-row{grid-template-columns:19px minmax(0,1fr) minmax(24px,.55fr) 28px 26px}.analytics-age-columns>div>div{flex-wrap:wrap;gap:4px}.analytics-card-heading{flex-wrap:wrap}body .analytics-chart-key>button{min-height:44px}body .crm-calendar-navigation button{width:44px;min-height:44px}}.analytics-status{container-type:inline-size}.analytics-status-body{display:grid;grid-gap:8px;gap:8px;align-content:start}.analytics-status .analytics-card-heading{margin-bottom:8px}.analytics-status-visual{padding:0;flex:none}.analytics-status .analytics-ring{width:min(152px,100%)}.analytics-status-cells{gap:2px}body .analytics-status-cells>.analytics-status-row{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 6px;padding:5px 4px;min-height:44px}.analytics-status-row>.analytics-status-row-label{font-size:12px}.analytics-status-cells .analytics-status-row>strong{grid-column:2;grid-row:1;font-size:20px}.analytics-status-row>small{grid-column:3;grid-row:1;min-width:30px;font-size:11px}.analytics-status-row>.analytics-status-row-track{grid-column:1/-1;grid-row:2;height:6px}.analytics-status-footer{margin-top:8px;padding:4px 4px 0}.analytics-status .analytics-ring{width:min(266px,100%)}.analytics-status .analytics-ring>div{inset:auto 0 2%}.analytics-status .analytics-ring strong{font-size:clamp(2rem,13cqi,3.25rem);line-height:1;margin:0}.analytics-status .analytics-ring span{margin-top:4px;font-size:.8125rem}.analytics-status-body{flex:1 1;align-content:center}.analytics-status-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}body .analytics-status-legend>.analytics-status-key{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 5px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted);font-size:.8125rem}body .analytics-status-legend>.analytics-status-key:is(:hover,:focus-visible,[data-active=true]){background:var(--soft-blue);color:var(--text)}.analytics-status-segment{transition:opacity .18s ease}.analytics-status .analytics-ring>.analytics-status-readout{display:grid;justify-items:center;align-content:end;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-status .analytics-status-readout[data-inspecting=true] strong{font-size:clamp(1.45rem,8cqi,2.125rem)}.analytics-status .analytics-status-readout span{margin:0}.analytics-status-readout small{padding:2px 7px;border-radius:999px;background:#edf4fb;color:#143e68;font-size:.625rem;line-height:1.25}@media(prefers-reduced-motion:reduce){.analytics-status-segment{transition:none}}.analytics-status-key>i{width:14px;height:14px;border-radius:50%;background:#237cb0}.analytics-status-key[data-status="1"]>i{background:#143e68}.analytics-status-key[data-status="0"]>i{background:repeating-linear-gradient(135deg,#6686a5 0 2px,#edf4fb 2px 4px)}.analytics-page .analytics-stat{position:relative;isolation:isolate;overflow:hidden;padding-bottom:3rem}.analytics-sparkline{position:absolute;inset:auto 0 0;width:100%;height:34px;color:#245e9e}.analytics-sparkline-area{fill:#e1edf9}.analytics-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.analytics-trend .analytics-data{margin-top:4px;padding-top:0}.analytics-chart-readout{min-height:0}.analytics-chart-readout:not(:empty){padding-block:4px}.analytics-workload-headline{margin-block:4px 12px}.analytics-age-columns{margin-block:12px}.analytics-busiest-day{margin-top:0;padding-top:4px}.analytics-category-ranking{gap:4px}.admin-shell{--office-gutter:14px;--office-inset:22px;--office-top-inset:28px;--office-bottom-inset:22px;--office-sidebar-top:26px;--office-nav-block:11px;--office-topbar-padding:14px 18px;--office-search-height:50px;--office-shell-radius:26px;--office-panel-radius:20px;--office-card-padding:22px;--office-stat-height:178px;--office-stat-value:clamp(2.625rem,4vw,3.5rem);--office-stat-label:1.125rem;--office-title-size:clamp(1.875rem,3vw,2.5rem);--office-workspace:#f3f5f6;--office-line:#d8e1ec;--office-card:#fdfdfc;--office-card-shadow:0 2px 6px rgb(25 44 69/6%);max-width:1680px;margin-inline:auto;gap:var(--office-gutter);padding:var(--office-gutter);font-size:.9375rem}@media (min-width:1101px){.admin-shell{grid-template-columns:252px minmax(0,1fr)}}@media (min-width:1101px) and (max-width:1360px){.admin-shell{grid-template-columns:224px minmax(0,1fr)}}@media (max-width:1360px){.admin-shell{--office-card-padding:20px;--office-stat-label:1.03125rem}}@media (min-width:1181px) and (max-height:1060px){.admin-shell{--office-gutter:12px;--office-inset:20px;--office-top-inset:22px;--office-bottom-inset:16px;--office-sidebar-top:22px;--office-nav-block:9px;--office-topbar-padding:10px 14px;--office-search-height:46px;--office-card-padding:18px 20px;--office-stat-height:158px;--office-stat-value:3rem;--office-title-size:2.125rem}}body:has(.admin-shell){background:#e8ecee}.admin-main>#main-content,.admin-sidebar,.admin-topbar{background:var(--office-workspace);border:0;border-radius:var(--office-shell-radius)}.admin-sidebar{top:var(--office-gutter);height:calc(100dvh - 2 * var(--office-gutter));padding-block:var(--office-sidebar-top) 18px}.admin-sidebar nav a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:var(--office-nav-block) 14px var(--office-nav-block) 24px;min-height:41px;border-radius:0;font-size:.875rem;font-weight:400;line-height:1.45;transition:color .16s ease}.admin-sidebar nav{gap:0;margin-inline:-1rem}.admin-sidebar .sidebar-label{margin:26px 0 0;padding:0 8px 12px;font-size:.75rem;font-weight:500;letter-spacing:.06em}.admin-sidebar nav em{margin:0;padding:2px 6px;background:var(--deep-blue);color:white;font-size:.65625rem;font-weight:600;font-style:normal}@media (min-width:1101px) and (max-width:1360px){.admin-sidebar nav a{padding-inline:16px 8px;gap:6px}}.office-brand-link{display:block;padding:.25rem .5rem;border-radius:10px}.office-brand-link .bancao-brand img{width:40px;height:40px;flex-basis:40px}.office-brand-link .bancao-brand strong{font-family:Segoe UI,Arial,sans-serif;font-size:1.25rem;font-weight:650;letter-spacing:-.035em;line-height:1.2}.admin-topbar .sidebar-account{margin:0;padding:0;border:0;min-width:0;flex-shrink:0}body .admin-topbar button.sidebar-account-trigger{padding:.25rem .5rem;border-color:transparent;background:transparent;box-shadow:none;border-radius:999px}body .admin-topbar button.sidebar-account-trigger:hover{background:#eaf0f7}.admin-topbar .sidebar-account-avatar{width:40px;height:40px}.admin-topbar .sidebar-account-copy{max-width:9rem}@media (max-width:900px){.admin-topbar .sidebar-account-copy,.admin-topbar .sidebar-account-trigger>svg{display:none}}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{background:transparent;color:var(--text)}.admin-sidebar nav a[aria-current=page]{font-weight:600}.admin-sidebar nav a:is(:hover,[aria-current=page])>svg{color:var(--blue)}.admin-sidebar nav a.active:before{inset:1px auto 1px 0;width:5px;height:auto;border-radius:0 6px 6px 0}.admin-sidebar nav a:focus-visible{outline-offset:-2px}.admin-main{display:flex;flex-direction:column;gap:var(--office-gutter)}.admin-main>#main-content{flex:1 1}.admin-topbar{height:auto;min-height:calc(var(--office-search-height) + 24px);padding:var(--office-topbar-padding);gap:14px}.admin-topbar .topbar-search-bar{min-height:var(--office-search-height);position:relative;gap:10px;padding-inline:20px 12px;border:0;border-radius:999px;background:var(--office-card);color:var(--text);box-shadow:none}.admin-topbar .topbar-search input{min-width:0;padding-inline:0;font-size:.9375rem}.admin-topbar .topbar-search:has(input:focus-within) .topbar-search-bar{border-color:transparent;outline:2px solid transparent;background:var(--office-card);box-shadow:0 0 0 3px var(--office-card),0 0 0 5px #3178d9}.topbar-search-shortcut{flex:none;padding:3px 8px;border-radius:7px;background:#eff2f4;font:500 .75rem/1.2 Plus Jakarta Sans,sans-serif;pointer-events:none}body .admin-topbar .notification-button{display:grid;place-items:center;width:var(--office-search-height);height:var(--office-search-height);padding:0;border:0;border-radius:50%;background:var(--office-card);color:var(--text)}@media (hover:hover) and (prefers-reduced-motion:no-preference){body .admin-topbar .notification-button{transition:transform .16s ease}body .admin-topbar .notification-button:hover{transform:translateY(-2px)}}.admin-topbar .notification-button>span{top:calc(50% - 10px);right:calc(50% - 9px);width:8px;height:8px;padding:0;border-radius:50%;background:#be3545;box-shadow:0 0 0 2px var(--office-card)}.admin-topbar .notification-panel{width:min(360px,calc(100vw - 1rem));padding:16px;border-radius:20px;border:0;background:var(--office-card);box-shadow:0 0 0 1px var(--office-line),0 24px 60px -20px #192c4559;scrollbar-width:thin}.notification-panel .notification-panel-header{justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 0 10px;border:0}.notification-panel-header strong{font-weight:600}body .notification-panel button.notification-mark-read{min-height:24px;padding:0;border:0;background:transparent;color:var(--blue);box-shadow:none;font-size:.875rem;font-weight:600}body .notification-panel button.notification-mark-read:hover{text-decoration:underline}.notification-panel-body{display:grid;grid-gap:4px;gap:4px}body .notification-panel :is(.notification-item,.notification-empty){align-items:flex-start;gap:12px;padding:10px;border-radius:14px;background:var(--soft-blue);color:var(--text)}body .notification-panel button.notification-item:hover{background:#e0ebfb}body .notification-panel .notification-empty{background:#f1f4f7}.notification-panel .notification-item-icon{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:50%;background:#d1e3f5;color:var(--deep-blue)}.notification-panel .notification-item-copy{display:grid;min-width:0;font-size:.84375rem;line-height:1.4}.notification-panel .notification-item-copy strong{color:var(--text);font-weight:600}.notification-panel .notification-item-copy :is(span,small,p){color:var(--muted);font-size:inherit}.notification-panel .notification-item-copy small{margin-top:2px;font-size:.75rem}.admin-topbar .topbar-search{width:min(380px,100%);margin-left:0;margin-right:auto}.admin-main .office-page-heading{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.office-page-heading h1{font-size:var(--office-title-size);font-weight:600;line-height:1.1;letter-spacing:-.035em}.office-route-heading{max-width:1720px;margin-inline:auto;padding:var(--office-top-inset) var(--office-inset) 0}.admin-main>main>.office-route-heading+:is(.workspace-page,.admin-page,.announcement-page,.map-page){padding-top:1rem}.admin-main :is(.staff-directory-head,.resident-directory-table th){background-color:#eef3f7}.admin-main .office-page-heading .analytics-actions{width:auto;max-width:100%;grid-template-columns:auto auto auto}.admin-main .analytics-page{gap:16px}@media (min-width:901px){.admin-main :is(.analytics-main-grid:not(.analytics-import-grid),.analytics-bottom-grid){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.admin-main .dashboard-page .dashboard-shortcut{min-height:56px;padding-block:8px}.dashboard-content{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"weekly weekly weekly weekly weekly attention attention attention recent recent recent recent" "workspace workspace workspace workspace workspace workspace workspace workspace recent recent recent recent";align-items:stretch;grid-template-rows:auto auto}.dashboard-content>div{min-width:0;display:flex}.dashboard-content>div>.workspace-panel{flex:1 1}.dashboard-weekly{grid-area:weekly;min-width:0}.admin-main .dashboard-page :is(.workspace-panel,.dashboard-summary-item:not(:first-child)){border-color:transparent;background:var(--office-card);box-shadow:var(--office-card-shadow)}.admin-main .dashboard-page .dashboard-summary-item>strong{margin-top:auto;padding-top:8px}.admin-main .dashboard-page :is(.action-queue,.dashboard-shortcuts,.overview-list) :is(.queue-icon,.list-avatar[data-category]){color:#24598d}.admin-main .dashboard-page .dashboard-attention .workspace-panel{background:repeating-radial-gradient(ellipse at 110% 120%,transparent 0 7px,rgb(141 201 245/16%) 7.5px 8px,transparent 8.5px 10px),linear-gradient(145deg,#0c2743,#133c62);color:#fff}.admin-main .dashboard-page .dashboard-attention :is(.workspace-panel-heading h2,.action-queue h3){color:inherit}.admin-main .dashboard-page .dashboard-attention .action-queue>a{color:inherit}.admin-main .dashboard-page .dashboard-attention .action-queue>a>:is(.queue-icon,svg){color:#b5dcfb}.admin-main .dashboard-page .dashboard-attention .action-queue>a:is(:hover,:focus-visible){background:rgb(235 246 249/12%)}.admin-main .dashboard-page .dashboard-attention :is(.action-queue>a,.dashboard-overdue):focus-visible{outline-color:#c6e5ff}.admin-main .dashboard-page .dashboard-recent .list-avatar svg{stroke-width:1.7}.admin-main .dashboard-page .dashboard-summary-item:not(:first-child) .dashboard-summary-label svg{border-color:#526783;color:#192c45}.dashboard-attention>.workspace-panel,.dashboard-weekly>.workspace-panel{display:flex;flex-direction:column}.dashboard-attention .action-queue{flex:1 1}.admin-main .dashboard-page .action-queue>a{gap:8px;padding-inline:8px;min-height:56px}.admin-main .dashboard-page .dashboard-attention .action-queue>a>strong{width:30px;height:30px;flex-basis:30px;min-width:30px;min-height:30px;font-size:1rem}.admin-main .dashboard-page .dashboard-recent .overview-list>a{grid-template-columns:22px minmax(0,1fr) auto;column-gap:9px}.admin-main .dashboard-page .dashboard-recent .overview-list>a>.dashboard-report-meta{flex-direction:column;align-items:flex-end;gap:3px}.dashboard-weekly-body{display:flex;flex:1 1;flex-direction:column;padding:0 20px 20px}.dashboard-weekly-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.8125rem}.dashboard-weekly-summary strong{color:var(--text);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-weekly-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:clamp(4px,1vw,14px);gap:clamp(4px,1vw,14px);margin:0;padding:24px 0 0;list-style:none}.dashboard-weekly-bars li{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;grid-row-gap:8px;row-gap:8px;font-size:.6875rem;text-align:center}.dashboard-weekly-count{align-self:end;max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-weekly-track{display:flex;align-items:flex-end;width:min(100%,68px);height:clamp(104px,12vw,176px);border-radius:999px;background:repeating-linear-gradient(135deg,#c4d6e6 0 2px,#f1f6fa 2px 8px)}.dashboard-weekly-fill{width:100%;background:#548fc4;border-radius:999px}.dashboard-weekly-fill[data-peak=true]{background:#174f89}.dashboard-weekly-bars time{color:var(--muted)}@media (min-width:84.01em){.admin-main .dashboard-page .dashboard-recent .overview-list>a{min-height:0;padding-block:7px}.admin-main .dashboard-page .dashboard-recent .overview-list p{margin-block:2px}.dashboard-shortcuts>.workspace-panel{display:flex;flex-direction:column}.dashboard-shortcuts .dashboard-shortcut-strip{flex:1 1;align-items:center}.admin-main .dashboard-page .dashboard-recent .overview-list p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}.dashboard-shortcut-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}@media (max-width:60em){.dashboard-content{grid-template-areas:"attention" "weekly" "recent" "workspace";grid-template-columns:minmax(0,1fr)}}@media (min-width:60.01em) and (max-width:84em){.dashboard-content{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"attention recent" "weekly recent" "workspace workspace"}}@media (max-width:900px){.admin-main .office-page-heading .analytics-actions{width:100%;grid-template-columns:minmax(0,1fr) auto}.admin-main .office-page-heading .analytics-action-group{grid-column:1/-1}}.admin-main>main>:is(.workspace-page,.admin-page,.announcement-page,.map-page){padding:var(--office-top-inset) var(--office-inset) var(--office-bottom-inset)}.admin-main :is(.workspace-panel,.resident-panel,.report-card,.settings-section,.analytics-stat,.analytics-card,.announcement-card,.map-workspace,.map-compact-toolbar,.announcement-writing,.announcement-media-card,.announcement-form-footer){border:1px solid transparent;border-radius:var(--office-panel-radius);background:var(--office-card);box-shadow:var(--office-card-shadow)}.admin-main .announcement-card-open{border-radius:inherit}.admin-main :is(.settings-section,.announcement-writing,.announcement-media-card){padding:var(--office-card-padding)}.admin-main .reports-page .report-stats{gap:16px;padding:0;border:0;background:transparent}.admin-main .reports-page .report-stat{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:var(--office-stat-height);padding:var(--office-card-padding);border:0;border-radius:var(--office-panel-radius);background:var(--office-card);color:var(--text);box-shadow:var(--office-card-shadow)}.admin-main .reports-page .report-stat.dark{background:linear-gradient(125deg,#103968,#154f80);color:#fff}.admin-main .reports-page .report-stat>:is(span,strong){color:inherit}.admin-main .reports-page .report-stat>span{font-size:var(--office-stat-label);font-weight:500}.admin-main .reports-page .report-stat>strong{font-size:var(--office-stat-value);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-main .reports-refine-controls{padding:16px;gap:12px;border-radius:var(--office-panel-radius);background:var(--office-card);box-shadow:var(--office-card-shadow)}.reports-refine-controls .resident-search:focus-within{border-color:transparent;outline:2px solid #3178d9;outline-offset:0;box-shadow:none}body .admin-main .reports-refine-controls .reports-refresh{width:44px;padding:0;justify-self:end}.admin-main .reports-page .report-list{gap:10px}.admin-main .reports-page .report-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:14px;cursor:pointer}.reports-page .report-image{min-height:88px;aspect-ratio:1;border-radius:12px}.reports-page .report-image img{height:100%}.reports-page .report-meta>span{font-size:.75rem;letter-spacing:normal}.reports-page .report-title-button{text-align:start}.reports-page .report-actions{margin-top:8px}@media (min-width:1101px){.reports-page .report-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px}.reports-page .report-meta{grid-column:1/-1}.reports-page .reporter-line{grid-column:1}.reports-page .report-actions{grid-column:2;grid-row:2/span 2;align-self:center;margin-top:0}}.workspace-dialog.report-details-dialog{border-radius:var(--office-panel-radius);background:var(--office-card)}@media (min-width:901px) and (max-width:1100px){.admin-main .reports-refine-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.reports-refine-controls .report-search-field{grid-column:1/-1}}@media (max-width:600px){.admin-main .reports-page .report-card{grid-template-columns:minmax(0,1fr)}.reports-page .report-image{aspect-ratio:3/1}}@media (hover:hover){.admin-main .announcement-page .announcement-card:has(.announcement-card-open:hover),.admin-main .reports-page .report-card:focus-within,.admin-main .reports-page .report-card:hover{box-shadow:0 4px 14px rgb(25 44 69/11%)}}@media print{.office-route-heading{padding-inline:0}}.admin-main :is(.resident-panel-heading h2,.resident-panel-heading h3,.analytics-card-heading h3,.settings-section h2,.announcement-writing h3,.announcement-media-heading h3){font-size:1.1875rem;font-weight:500;letter-spacing:-.02em}.admin-main .announcement-card-title h3{font-size:.9375rem;font-weight:600}.admin-main .resident-summary-card{padding:var(--office-card-padding);border-color:transparent;border-radius:var(--office-panel-radius);background:var(--office-card);box-shadow:var(--office-card-shadow)}.admin-main .resident-summary-card>strong{font-weight:600}@media (min-width:901px){.admin-main .resident-directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 clamp(350px,46%,490px);min-width:0}}.admin-main .staff-page{--staff-role-width:176px;gap:16px}.admin-main .staff-page :is(.staff-directory-head,.staff-directory-row){grid-template-columns:minmax(0,1fr) var(--staff-role-width) 64px;column-gap:12px}.staff-directory-head>span{text-align:center}.staff-directory-head>span:not(:last-child){text-align:start}.staff-directory-account{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.admin-main .staff-directory-cell,.staff-directory-account{display:flex;justify-content:flex-start}.admin-main .staff-page .staff-directory-cell .ui-dropdown{width:-moz-fit-content;width:fit-content;max-width:min(100%,var(--staff-role-width))}.admin-main .staff-page .staff-directory-cell .ui-dropdown-trigger{gap:8px;padding-inline:12px;white-space:normal}.staff-directory-cell .ui-dropdown-trigger>svg{flex-shrink:0}.admin-main .staff-directory-cell .ui-dropdown-trigger>span{white-space:normal;overflow-wrap:anywhere}.staff-directory-overview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-main .staff-directory-title{justify-content:flex-start;gap:6px 14px}.staff-directory-title>span{color:var(--muted);font-size:.8125rem;font-weight:500}.admin-main .staff-page .staff-toolbar-actions{display:flex;flex:1 1 auto;justify-content:flex-start}.admin-main .staff-page .staff-toolbar-actions .resident-search{border:1px solid var(--office-line);border-radius:12px;background:var(--office-surface,#f5f7f8);max-width:280px}.admin-main .staff-page .staff-toolbar-actions .resident-search:focus-within{background:var(--office-card);border-color:transparent;outline:2px solid #3178d9;outline-offset:0;box-shadow:none}.staff-toolbar-actions>.workspace-reset-button{-webkit-margin-start:auto;margin-inline-start:auto}.admin-main .staff-directory-panel{overflow:visible}.admin-main .staff-directory-panel .resident-panel-heading{border-bottom:0;padding-block:16px}.staff-toolbar-actions .staff-refresh{width:44px;min-height:44px;padding:0}body .staff-page button.staff-profile-trigger{min-width:0;max-width:100%;padding:3px 0;border:0;background:transparent;box-shadow:none;text-align:start}.staff-directory-row{cursor:pointer}.admin-main .staff-directory-row:hover{background:#f3f7fc}.staff-directory-row:hover .staff-profile-trigger strong,.staff-profile-trigger:focus-visible strong{color:var(--blue)}.staff-profile-trigger .staff-directory-identity{min-width:0;overflow-wrap:anywhere}.staff-row-menu{position:relative}.staff-row-menu>summary{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;cursor:pointer;list-style:none}.staff-row-menu>summary::-webkit-details-marker{display:none}.staff-row-menu>summary:hover{background:var(--soft-blue)}.staff-row-menu-panel{position:absolute;z-index:5;inset:calc(100% + 4px) 0 auto auto;min-width:160px;padding:5px;border:1px solid var(--office-line);border-radius:12px;background:var(--office-card);box-shadow:0 8px 24px #192c4526}body .staff-row-menu-panel>button{width:100%;justify-content:flex-start;border:0;background:transparent;box-shadow:none}body .staff-row-menu-panel>button:hover:not(:disabled){background:var(--soft-blue)}.staff-menu-delete{color:#ad2336}.workspace-dialog.staff-profile-drawer{--profile-inset:12px;inset:var(--profile-inset) var(--profile-inset) auto auto;margin:0;width:min(460px,calc(100% - 2 * var(--profile-inset)));height:calc(100dvh - 2 * var(--profile-inset));max-height:none;border-radius:24px;background:var(--office-card);box-shadow:0 16px 48px rgb(17 35 57/20%)}.workspace-dialog.staff-role-dialog{width:min(420px,calc(100% - 24px));border-color:var(--office-line);border-radius:var(--office-panel-radius);background:var(--office-card)}.staff-role-confirmation{display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,4vw,24px)}.staff-role-confirmation h2{margin:0;font-size:1.25rem}.staff-role-confirmation header p{margin:5px 0 0;color:var(--muted);overflow-wrap:anywhere}.staff-role-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.staff-role-summary>div{padding:12px;border-radius:12px;background:#f3f6fa;overflow-wrap:anywhere}.staff-role-summary>div:last-child{background:#eaf2ff;color:var(--deep-blue)}.staff-role-summary dt{font-size:.75rem}.staff-role-summary dd{margin:4px 0 0;font-weight:650}body .workspace-dialog .staff-role-cancel,body .workspace-dialog .staff-role-cancel:hover:not(:disabled){border:0;background:transparent;box-shadow:none}body .workspace-dialog .staff-role-cancel:is(:hover,:focus-visible){text-decoration:underline}body .workspace-dialog .staff-role-cancel:focus-visible{outline:none}.staff-role-confirmation .modal-actions{margin:0;padding:0;border:0}.workspace-dialog.staff-profile-drawer::-webkit-backdrop{background:rgb(0 0 0/28%);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-dialog.staff-profile-drawer::backdrop{background:rgb(0 0 0/28%);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-dialog.staff-profile-drawer[open]{animation-name:staff-profile-enter}.workspace-dialog.staff-profile-drawer[open][data-closing=true]{animation-name:staff-profile-exit}@keyframes staff-profile-enter{0%{transform:translateX(100%)}}@keyframes staff-profile-exit{to{transform:translateX(100%)}}.staff-profile-content{padding:24px}.staff-profile-content header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--office-line)}body .workspace-dialog .staff-profile-close,body .workspace-dialog .staff-profile-close:is(:hover,:active,:focus-visible){display:grid;width:44px;min-height:44px;padding:0;place-items:center;border:0;background:transparent;box-shadow:none;outline:none}.staff-profile-close:is(:hover,:focus-visible) svg{color:var(--blue);stroke-width:3}.staff-profile-identity{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-block:28px 24px;text-align:center;overflow-wrap:anywhere}.staff-profile-identity .resident-avatar{width:116px;height:116px;margin-bottom:8px}.staff-profile-identity .resident-avatar svg{width:42px;height:42px}.staff-profile-identity h3{margin:0;font-size:1.35rem}.staff-profile-identity p{margin:0}.staff-profile-content dt,.staff-profile-identity p{color:var(--muted)}.staff-profile-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:16px;border-radius:14px;background:#f3f5f6;text-align:center;overflow-wrap:anywhere}.staff-profile-content dd{margin:4px 0 0}.staff-profile-content dl>:only-child{grid-column:1/-1}.admin-main .staff-directory-table .staff-directory-head{background:#f3f6fa;padding-block:10px}.admin-main .staff-directory-row .status-badge{display:inline-flex;align-items:center;border-radius:999px;padding-inline:9px}.admin-main .staff-directory-row .status-badge:before{width:5px;height:5px;-webkit-margin-end:6px;margin-inline-end:6px;border-radius:50%;background:currentColor;content:""}.admin-main .staff-page :is(.staff-toolbar-actions,.staff-directory-row) .ui-dropdown-trigger{min-height:44px;border-radius:12px;border-color:var(--office-line);background:var(--office-card);box-shadow:none}.admin-main .staff-page :is(.staff-toolbar-actions,.staff-directory-row) .ui-dropdown-trigger[aria-expanded=true]{border-color:#3178d9;box-shadow:0 0 0 2px #3178d926}.staff-page .ui-dropdown-option[aria-selected=true]{background:#e7f0ff;color:#164a98}.staff-page .ui-dropdown-option[data-active]:not([aria-selected=true]){background:#f0f5fc}@media (max-width:48em){.admin-main .staff-page .staff-directory-row{grid-template-columns:minmax(0,1fr) auto}.staff-directory-account{grid-column:1/-1}.admin-main .staff-page .staff-directory-row>.staff-directory-cell{grid-column:1;grid-row:2;justify-content:flex-start}.workspace-dialog.staff-profile-drawer{--profile-inset:8px}.admin-main .staff-page .staff-toolbar-actions .resident-search{flex-basis:100%;max-width:none}}.admin-main :is(.resident-directory-table,.staff-directory-table){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .admin-shell :is(button,a).primary-admin-button{background:var(--blue);border-color:var(--blue);box-shadow:none}body .admin-shell :is(button,a).primary-admin-button:hover:not(:disabled){background:var(--deep-blue);border-color:var(--deep-blue)}.dashboard-page{--dashboard-feature-surface:linear-gradient(125deg,#103968,#154f80)}.admin-main .analytics-page .analytics-stat,.admin-main .dashboard-page .dashboard-summary-item{min-height:var(--office-stat-height);padding:var(--office-card-padding);border-radius:var(--office-panel-radius)}.admin-main .analytics-page .analytics-stat{padding-bottom:3rem}.admin-main .analytics-page .analytics-card{padding:var(--office-card-padding)}.admin-main :is(.dashboard-summary-grid,.dashboard-content,.analytics-metrics,.analytics-main-grid,.analytics-bottom-grid){gap:16px}.admin-main :is(.filter-tabs,.announcement-view-tabs) button{min-height:40px;padding-inline:18px;border-radius:999px;font-size:.875rem;font-weight:500}.admin-main .analytics-stat>strong,.admin-main .dashboard-page .dashboard-summary-item strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--office-stat-value);font-weight:600;line-height:1;letter-spacing:-.04em}.admin-main :is(.dashboard-summary-label,.analytics-stat>div){font-size:var(--office-stat-label);font-weight:500;letter-spacing:-.015em}.admin-main .dashboard-page .workspace-panel-heading h2{font-size:1.1875rem;font-weight:500;letter-spacing:-.02em}.admin-main .dashboard-page .dashboard-recent .overview-list>a{min-height:70px;padding-block:8px}.admin-main .dashboard-page .overview-list>a>.dashboard-report-meta{gap:4px}.admin-main .dashboard-page .dashboard-overdue{background:#ebf6f9;color:#123b63;font-weight:600}.admin-main .dashboard-page .dashboard-overdue:hover{background:#cde8f8}@media (forced-colors:active){.admin-main .dashboard-page .dashboard-attention .workspace-panel{border-color:CanvasText;background:Canvas;color:CanvasText}}body .admin-shell .dashboard-toolbar .workspace-reset-button{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}body .admin-shell .dashboard-toolbar .workspace-reset-button:hover:not(:disabled){background:#eaf0f7;color:var(--text)}.admin-main .resident-directory-table th,.admin-main .staff-directory-head{font-size:.8125rem;font-weight:650}.admin-main .resident-directory-table td{font-size:.875rem}.admin-main .staff-page .staff-directory-row{min-height:77px;padding-block:8px}@media (min-width:761px){.admin-main .dashboard-page .dashboard-summary-label{padding-right:42px}.admin-main .dashboard-page .dashboard-summary-label svg{width:18px;height:18px;padding:9px}.admin-main .dashboard-page .dashboard-report-meta time{min-width:3.25rem;text-align:right}}@media (max-width:1180px){.admin-main .analytics-metrics,.admin-main .dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.admin-main .dashboard-page :is(.overview-list>a,.dashboard-shortcut,.action-queue>a):hover{background:#edf3fa;box-shadow:none}.admin-main .dashboard-page .dashboard-summary-item:not(:first-child):hover{background:#f5f8fc;border-color:#b2c4da;box-shadow:none}}@media (max-width:1100px){.admin-sidebar nav a{min-height:44px}.admin-sidebar{top:0;height:100dvh;border-radius:0 var(--office-shell-radius) var(--office-shell-radius) 0}}@media (max-width:760px){.admin-shell{--office-gutter:10px;--office-shell-radius:22px;--office-inset:12px;--office-top-inset:22px;--office-bottom-inset:12px;--office-topbar-padding:10px;--office-search-height:44px;--office-card-padding:16px;--office-stat-height:150px;--office-stat-value:clamp(2rem,8vw,2.625rem);--office-stat-label:0.90625rem;--office-title-size:1.875rem}.admin-topbar{gap:8px}.admin-topbar .topbar-search{width:100%}.topbar-search-shortcut{display:none}.admin-main :is(.dashboard-summary-grid,.dashboard-content,.analytics-metrics,.analytics-main-grid,.analytics-bottom-grid,.reports-page .report-stats){gap:12px}.admin-main :is(.filter-tabs,.announcement-view-tabs) button{min-height:44px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}@media (forced-colors:active){.admin-main>#main-content,.admin-sidebar,.admin-topbar{outline:1px solid CanvasText}.admin-sidebar nav a.active{outline:1px solid Highlight}}@media print{.admin-shell{padding:0;background:white}.admin-main>#main-content,.admin-main>main>:is(.workspace-page,.admin-page){padding:0;background:white}}