:root{--app-ink:#20252e;--app-text:#414852;--app-muted:#69717c;--app-border:#e0e2e5;--app-border-strong:#c8cdd3;--app-primary:#315da8;--app-primary-hover:#264b8c;--app-accent:#a77935;--app-accent-soft:#f6f0e5;--app-success:#287653;--app-success-soft:#e8f3ed;--app-surface:#fff;--app-canvas:#f4f5f6;--app-radius:6px;--app-content-width:1100px;--app-page-gutter:34px}#main-root .app-navbar,#main-root .app-navbar .app-navbar-menu{background:#253142}#main-root .app-navbar{box-shadow:0 2px 9px rgba(32,42,54,.16)}#main-root .app-navbar .navbar-start>.navbar-item>.app-navbar-link,#main-root .app-navbar .navbar-start>.navbar-item>.app-navbar-link:after{color:#fff}#main-root .app-navbar .navbar-dropdown{background:#fff;background:var(--app-surface);border-color:#e0e2e5;border-color:var(--app-border)}#main-root .app-navbar .navbar-dropdown .navbar-item:focus,#main-root .app-navbar .navbar-dropdown .navbar-item:hover{background:#edf1f7;color:#264b8c;color:var(--app-primary-hover)}#main-root a:not(.navbar-item):not(.button){color:#315da8;color:var(--app-primary)}#main-root a:not(.navbar-item):not(.button):hover{color:#264b8c;color:var(--app-primary-hover)}#main-root :is(.facilities-eyebrow,.payers-eyebrow,.users-page-eyebrow,.backups-eyebrow,.edit-user-eyebrow,.dashboard-eyebrow){color:#98733d}#main-root :is(.facility-card,.payer-card,.users-table-card,.backups-card,.user-form-card,.dashboard-empty-state,.facilities-empty-state,.payers-empty-state,.auth-card,.not-found-page,.chat-container){background-color:#fff;background-color:var(--app-surface);border-color:#e0e2e5;border-color:var(--app-border)}#main-root :is(.facilities-heading h1,.payers-heading h1,.users-page-heading .title,.backups-heading h1,.edit-user-heading h1,.facility-card-name,.payer-card-name,.facilities-empty-state h2,.payers-empty-state h2){color:#20252e;color:var(--app-ink)}#main-root :is(.facilities-heading p,.payers-heading p,.users-page-heading p,.backups-heading p,.edit-user-heading p,.facility-card-description,.payer-card-description){color:#69717c;color:var(--app-muted)}#main-root :is(.facilities-heading,.payers-heading,.users-page-heading,.backups-heading,.edit-user-heading){border-color:#e0e2e5;border-color:var(--app-border)}#main-root :is(.facilities-count,.payers-count,.backups-count,.users-count){color:#69717c;color:var(--app-muted)}#main-root :is(.facility-card,.payer-card):hover{border-color:#aabbd5;box-shadow:0 5px 14px rgba(32,52,78,.08)}#main-root :is(.users-create-button,.auth-submit,.chat-input .send-btn,.dashboard-toolbar .button.is-success){background:#315da8;background:var(--app-primary);border-color:#315da8;border-color:var(--app-primary);color:#fff}#main-root :is(.users-create-button,.auth-submit,.chat-input .send-btn,.dashboard-toolbar .button.is-success):hover{background:#264b8c;background:var(--app-primary-hover);border-color:#264b8c;border-color:var(--app-primary-hover);color:#fff}#main-root :is(.users-table thead th,.backups-table th,.dashboard-table-container table th){background:#eceff3;color:#414852}#main-root :is(.users-table-card,.backups-card,.user-form-card){box-shadow:0 3px 12px rgba(32,42,54,.05)}#main-root :is(.users-table tbody tr:hover,.backups-table tbody tr:hover,.app-navbar .navbar-dropdown .navbar-item:hover){background:#f0f2f4}#main-root :is(.dashboard-search .input:focus,.user-form-card .input:focus,.user-form-card .select select:focus,.message-field>input:focus,.chat-input textarea:focus,.message-select__control--is-focused,.payment-month-select__control--is-focused){border-color:#315da8;border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(49,93,168,.15)}#main-root :is(.users-table tbody td,.backups-table td,.dashboard-table-container table td){border-color:#ebe7f2}#main-root :is(.breadcrumb-container .breadcrumb a,.app-navbar-payer-icon){color:#315da8;color:var(--app-primary)}#main-root .dashboard-status-key .dashboard-status-filter.is-selected{background:#eaf0f8;border-color:#aabbd5;color:#264b8c;color:var(--app-primary-hover)}#main-root :is(.facility-card-icon,.payer-card-icon,.dashboard-empty-icon){background:#eceff3;border-color:#e0e2e5;color:#315da8;color:var(--app-primary)}#main-root .paid-summary-heading>span,#main-root .users-preference.is-enabled,#main-root .users-type.is-admin{background:#e8f3ed;background:var(--app-success-soft);border-color:#c5dfd0;color:#287653;color:var(--app-success)}#main-root .chat-header{background:#253142}#main-root .message-card{border-left-color:#315da8;border-left-color:var(--app-primary)}#main-root .month-badge{background:#edf2f8;border-color:#d4dce8;color:#264b8c;color:var(--app-primary-hover)}#main-root .collapsible-form-toggle:hover{border-color:#aabbd5;color:#315da8;color:var(--app-primary)}#main-root .message-select__option--is-selected,#main-root .payment-month-select__option--is-selected{background:#315da8!important;background:var(--app-primary)!important}*{font-family:DM Sans,sans-serif}body,html{min-height:100%}#main-root,body,html{background:#f4f5f6;background:var(--app-canvas)}#main-root{display:flex;flex-direction:column;font-family:DM Sans,sans-serif;min-height:100vh}#main-root .wrapper{flex:1 1}#main-root #main-footer{align-items:center;border-top:1px solid #e5eaf0;color:#718096;display:flex;font-size:12px;gap:8px;justify-content:center;line-height:1.4;margin-top:16px;min-height:32px;padding:4px 12px;text-align:center}#main-root .footer-brand{color:#40556b;font-weight:600;letter-spacing:.01em}#main-root .footer-copyright{border-left:1px solid #d6dee7;font-size:11px;padding-left:10px}#main-root .content .title{margin-top:1.5rem;text-align:center}#main-root .content .actions{margin-bottom:1.5em;text-align:right}#main-root .backups-page,#main-root .content.edit-user-page,#main-root .content.facilities-page,#main-root .content.payers-page,#main-root .content.users-page{box-sizing:border-box;margin-left:calc(50% - 50vw + 34px);margin-left:calc(50% - 50vw + var(--app-page-gutter));margin-right:0;max-width:none;width:calc(100vw - 68px);width:calc(100vw - var(--app-page-gutter)*2)}#main-root .wrapper>.breadcrumb-container{box-sizing:border-box;margin:12px 0 0 calc(50% - 50vw + 34px);margin:12px 0 0 calc(50% - 50vw + var(--app-page-gutter));max-width:none;width:calc(100vw - 68px);width:calc(100vw - var(--app-page-gutter)*2)}#main-root :is(.facility-dashboard,.facilities-page,.payers-page,.users-page,.backups-page,.edit-user-page)>:not(.breadcrumb-container){box-sizing:border-box;width:100%}#main-root .breadcrumb-container{margin-top:12px}@media(max-width:760px){:root{--app-page-gutter:16px}#main-root .backups-page,#main-root .content.edit-user-page,#main-root .content.facilities-page,#main-root .content.payers-page,#main-root .content.users-page,#main-root .wrapper>.breadcrumb-container{margin-left:calc(50% - 50vw + 34px);margin-left:calc(50% - 50vw + var(--app-page-gutter));width:calc(100vw - 68px);width:calc(100vw - var(--app-page-gutter)*2)}}.text-right{text-align:right}.text-center{text-align:center}.is-clearfix{clear:both}.has-background-warning{background-color:#ffe08a!important}.table-container{-webkit-overflow-scrolling:touch;background-color:#fff;bottom:40px;left:30px;overflow:auto;position:fixed;right:30px;top:220px}.table-container .status-key{background-color:#fff;left:0;margin-bottom:0;padding-bottom:5px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}.table-container table{background-color:#fff;border-collapse:separate;border-spacing:0}.table-container table th{background-color:#fff;position:-webkit-sticky;position:sticky;top:25px;z-index:2}.table-container table td:first-child,.table-container table th:first-child{background-color:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:1}.table-container table th:first-child{z-index:3}.form-actions .button{margin-right:15px}.no-wrap{white-space:nowrap}.position-absolute{position:absolute}.cursor,.is-cursor,.is-pointer,.pointer{cursor:pointer}.is-hidden{display:none}.overflow-inherit{overflow:inherit}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.control.has-icons-right .icon.cursor{z-index:5}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.pull-right{float:right}.pull-left{float:left}.react-tooltip,.react-tooltip-arrow{background-color:red}.auth-page{color:#414852;color:var(--app-text);margin:42px auto 64px;max-width:440px;padding:0;width:calc(100% - 32px)}.auth-card{background:#fff;background:var(--app-surface);border:1px solid #e0e2e5;border:1px solid var(--app-border);border-radius:6px;border-radius:var(--app-radius);box-shadow:0 8px 24px rgba(32,52,78,.07);padding:30px}.auth-card .title{color:#20252e;color:var(--app-ink);font-size:25px;font-weight:650;line-height:1.25;margin:0 0 6px}.auth-card .auth-description{color:#69717c;color:var(--app-muted);font-size:13px;line-height:1.5;margin:0 0 24px}.auth-card .field{margin-bottom:16px}.auth-card .label{color:#46576b;font-size:12px;font-weight:600;margin-bottom:6px}.auth-card .input{border-color:#c8cdd3;border-color:var(--app-border-strong);border-radius:5px;box-shadow:none;color:#414852;color:var(--app-text);font-size:13px;height:40px}.auth-card .input:focus{border-color:#57799f;box-shadow:0 0 0 2px rgba(49,95,151,.12)}.auth-card .control.has-icons-left .icon{color:#8797a9}.auth-card .help.is-danger{font-size:11px;margin-top:5px}.auth-card .auth-submit{background:#315da8;background:var(--app-primary);border:1px solid #315da8;border:1px solid var(--app-primary);border-radius:5px;color:#fff;font-size:12px;font-weight:650;min-height:38px;padding:0 16px}.auth-card .auth-submit:hover{background:#264b8c;background:var(--app-primary-hover);border-color:#264b8c;border-color:var(--app-primary-hover);color:#fff}.auth-card .auth-submit:focus-visible{outline:2px solid #315da8;outline:2px solid var(--app-primary);outline-offset:2px}.not-found-page-wrap{margin:48px auto 64px;max-width:720px;padding:0;width:calc(100% - 32px)}.not-found-page{background:#fff;background:var(--app-surface);border:1px solid #e0e2e5;border:1px solid var(--app-border);border-radius:6px;border-radius:var(--app-radius);box-shadow:0 2px 8px rgba(32,52,78,.04);color:#69717c;color:var(--app-muted);font-size:13px;line-height:1.6;padding:34px}.not-found-page .title{color:#20252e;color:var(--app-ink);font-size:23px;font-weight:650;line-height:1.3;margin:0 0 8px;text-align:left}@media(max-width:520px){.auth-page{margin-top:28px}.auth-card,.not-found-page{padding:22px}}.navbar{background:#24476c;box-shadow:0 2px 8px rgba(24,44,66,.16);min-height:60px;padding:0 12px 0 0;z-index:10}.has-pointer{cursor:pointer}.app-navbar-brand{align-items:center;color:#fff;display:inline-flex;font-size:17px;font-weight:650;gap:10px;letter-spacing:-.01em;margin-left:0;min-height:60px;padding:0 14px 0 12px}.app-navbar-brand:focus,.app-navbar-brand:hover{background:transparent;color:#fff}.navbar.is-link .navbar-brand>a.app-navbar-brand:focus,.navbar.is-link .navbar-brand>a.app-navbar-brand:hover{background-color:transparent;color:#fff}.app-navbar-logo{border-radius:10px;height:40px;object-fit:contain;width:40px}.app-navbar-burger{align-self:center;background:transparent;border:0;border-radius:5px;color:#fff;cursor:pointer}.app-navbar-burger:hover{background:hsla(0,0%,100%,.1)}.app-navbar-menu{align-items:stretch}.app-navbar-link{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:13px;font-weight:550;gap:9px}.app-navbar-link i{font-size:12px;opacity:.85}.app-navbar-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.app-navbar .navbar-link:not(.is-arrowless):after{border-color:hsla(0,0%,100%,.7)}.app-navbar .navbar-dropdown{border:1px solid #d9e1ec;border-radius:6px;box-shadow:0 10px 24px rgba(24,44,66,.16);min-width:250px;padding:7px}.app-navbar-dropdown-heading{color:#718096;font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.app-navbar .navbar-dropdown .navbar-item{align-items:center;border-radius:4px;color:#34445a;display:flex;font-size:12px;gap:8px;min-height:36px}.app-navbar .navbar-dropdown .navbar-item:focus,.app-navbar .navbar-dropdown .navbar-item:hover{background:#f0f4f8;color:#24476c}.app-navbar-payer-icon{color:#607d9b;font-size:11px}.app-navbar-separator{color:#a0aec0}.app-navbar-account{align-items:center;background:transparent;border:0;color:hsla(0,0%,100%,.95);display:inline-flex;font:inherit;font-size:12px;font-weight:550;gap:9px;min-height:60px}.app-navbar-account:focus,.app-navbar-account:hover{background:hsla(0,0%,100%,.08);color:#fff}.app-navbar-avatar{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);border-radius:50%;color:#fff;display:inline-grid;font-size:11px;font-weight:700;height:28px;place-items:center;width:28px}.app-navbar .app-navbar-dropdown-item{background:transparent;border:0;cursor:pointer;text-align:left;width:100%}.app-navbar .app-navbar-dropdown-item i{color:#607d9b;text-align:center;width:15px}.app-navbar-logout:hover i{color:#a63434!important}@media(max-width:1023px){.navbar.app-navbar{padding:0}.app-navbar-menu{background:#24476c;box-shadow:0 6px 10px rgba(24,44,66,.12);padding:8px 12px 12px}.app-navbar .navbar-item,.app-navbar-account{min-height:42px}.app-navbar .navbar-dropdown{border:0;box-shadow:none;margin:0 8px 8px}.app-navbar .navbar-dropdown .navbar-item{color:#34445a}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;left:0;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-out;visibility:hidden;width:-webkit-max-content;width:max-content;will-change:opacity,visibility}.styles-module_fixed__7ciUi{position:fixed}.styles-module_arrow__K0L3T{background:inherit;height:8px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.styles-module_noArrow__T8y2L{display:none}.styles-module_clickable__Bv9o7{pointer-events:auto}.styles-module_show__2NboJ{opacity:.9;opacity:var(--rt-opacity);visibility:visible}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}.confirmation-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.48);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.confirmation-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 64px rgba(15,23,42,.24);box-sizing:border-box;color:#26364d;padding:24px;text-align:center;width:min(100%,420px)}.confirmation-dialog h2{color:#1e293b;font-size:19px;line-height:1.3;margin:12px 0 7px}.confirmation-dialog p{color:#64748b;font-size:14px;line-height:1.55;margin:0}.confirmation-icon{background:#fff4e5;border-radius:50%;color:#c46b13;display:grid;font-size:20px;height:48px;margin:0 auto;place-items:center;width:48px}.confirmation-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.confirmation-actions button{border:1px solid transparent;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:38px;padding:0 16px}.confirmation-actions button:focus-visible{outline:2px solid #315f97;outline-offset:2px}.confirmation-cancel{background:#fff;border-color:#d7e0eb!important;color:#475569}.confirmation-cancel:hover{background:#f8fafc}.confirmation-accept{background:#b42318;color:#fff}.confirmation-accept:hover{background:#912018}.itemListing table th{background:#fff;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:1}.itemListing table td{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemListing .action{cursor:pointer}.itemListing .x-scroll-container{overflow-x:auto;overflow-y:auto;width:100%}.itemListing .x-scroll-container table{margin:0;padding:0}.file-name{border-width:1px}.is-outstanding{background-color:#ffdd57}.is-changed{background-color:#b28bcb}.is-message-provided,.is-response-provided{background-color:#209cee}.is-deadline-passed{background-color:#fc7703}.is-extended-deadline-passed{background-color:#ff3860}.is-paid{background-color:#23d160}.is-archived{background-color:#ccc}.status-key{font-size:12px;font-weight:700;line-height:12px;margin-bottom:5px}.status-key .key-specifier,.status-key label{display:inline-block;padding:3px 5px;vertical-align:middle}.status-key input{display:inline-block;vertical-align:-3px}.facility-dashboard{box-sizing:border-box;color:var(--app-text);margin-left:calc(50% - 50vw + var(--app-page-gutter));margin-right:0;max-width:none;width:calc(100vw - var(--app-page-gutter)*2)}.facility-dashboard>.breadcrumb-container{margin:12px 0 0;max-width:none;width:100%}.facility-dashboard>.breadcrumb-container .breadcrumb ul{margin:0;padding:0}.dashboard-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:20px;justify-content:space-between;margin:14px 0 18px;padding-bottom:14px}.dashboard-eyebrow{color:var(--app-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#main-root .content.facility-dashboard .dashboard-heading .title{color:var(--app-ink);font-size:clamp(22px,2.5vw,29px);font-weight:650;line-height:1.2;margin:3px 0 0;text-align:left}#main-root .content.facility-dashboard .dashboard-heading .title span{color:#97a4b4;font-weight:300;padding:0 3px}.dashboard-report-count{align-items:baseline;border-left:1px solid #d9e1ec;color:var(--app-muted);display:flex;font-size:12px;gap:6px;padding:5px 0 5px 12px}.dashboard-report-count strong{color:var(--app-ink);font-size:17px;font-weight:650}#main-root .content.facility-dashboard .dashboard-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;text-align:left}.dashboard-search{margin:0;position:relative;width:min(100%,400px)}.dashboard-search .input{border-color:#cbd5e1;border-radius:5px;box-shadow:none;color:#27384c;font-size:13px;height:34px;padding-right:36px}.dashboard-search .input:focus{border-color:#57799f;box-shadow:0 0 0 2px rgba(49,95,151,.12)}.dashboard-search-clear{background:transparent;border:0;border-radius:4px;color:#66768a;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px}.dashboard-search-clear:hover{background:#edf1f5;color:#27384c}.dashboard-search-clear:focus-visible{outline:2px solid #315f97;outline-offset:1px}.dashboard-toolbar .field.is-pulled-right{align-items:stretch;display:flex;gap:8px;margin:0}.dashboard-toolbar .field.is-pulled-right .control{align-items:stretch;display:flex;margin:0}.dashboard-toolbar .field.is-pulled-right .file-label{display:block;height:34px;max-width:240px}.dashboard-toolbar .field.is-pulled-right .file-name{background:#fff;border-color:#cbd5e1;color:#46576b;max-width:240px;padding:0 12px}.dashboard-toolbar .field.is-pulled-right .button,.dashboard-toolbar .field.is-pulled-right .file-name{align-items:center;border-radius:5px;box-sizing:border-box;display:inline-flex;font-size:12px;height:34px;line-height:1}.dashboard-toolbar .field.is-pulled-right .button{font-weight:650;justify-content:center;padding:0 14px;white-space:nowrap}.dashboard-toolbar .field.is-pulled-right .button.is-success{background:#315f97;border-color:#315f97}.dashboard-toolbar .field.is-pulled-right .button.is-success:hover{background:#274e7d;border-color:#274e7d}.dashboard-toolbar .field.is-pulled-right .button.is-info{background:#fff;border:1px solid #cbd5e1;color:#315f97}.dashboard-toolbar .field.is-pulled-right .button.is-info:hover{background:#f4f7fa;border-color:#8da3bc}#main-root .table-container.dashboard-table-container{border:1px solid #cbd5e1;border-radius:5px 5px 0 0;box-shadow:0 2px 8px rgba(32,52,78,.04);left:var(--app-page-gutter);right:var(--app-page-gutter);top:260px}#main-root .table-container.dashboard-table-container .dashboard-status-key{align-items:center;background:#fff;border-bottom:1px solid #d9e1ec;display:flex;gap:7px;line-height:1.2;min-height:42px;padding:6px 10px}#main-root .content.facility-dashboard .dashboard-results>.dashboard-status-key,#main-root .content.facility-dashboard>.dashboard-status-key{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:5px;display:flex;gap:7px;line-height:1.2;margin-bottom:12px;min-height:42px;padding:6px 10px}.dashboard-status-key .key-specifier{color:#66768a;font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 7px 0 0;text-transform:uppercase;white-space:nowrap}#main-root .dashboard-status-key .dashboard-status-filter{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:4px;color:#46576b;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:6px;margin:0;padding:4px 7px;transition:border-color .12s ease,background-color .12s ease}#main-root .dashboard-status-key .dashboard-status-filter:hover{background:#f4f7fa;border-color:#8da3bc}#main-root .dashboard-status-key .dashboard-status-filter input{accent-color:#3273dc;margin:0}#main-root .dashboard-status-key .dashboard-status-filter i{font-size:10px}#main-root .dashboard-status-key .dashboard-status-filter.is-paid i{color:#23845a}#main-root .dashboard-status-key .dashboard-status-filter.is-changed i{color:#8650a8}#main-root .dashboard-status-key .dashboard-status-filter.is-outstanding i{color:#a77910}#main-root .dashboard-status-key .dashboard-status-filter.is-deadline-passed i,#main-root .dashboard-status-key .dashboard-status-filter.is-extended-deadline-passed i{color:#bd5b27}#main-root .dashboard-status-key .dashboard-status-filter.is-message-provided i{color:#3273dc}#main-root .dashboard-status-key .dashboard-status-filter.is-archived i{color:#718096}#main-root .dashboard-status-key .dashboard-status-filter.is-selected{background:#eaf0f6;border-color:#718ba8;color:#1f4268}#main-root .dashboard-status-key .dashboard-status-filter:focus-within{outline:2px solid #3273dc;outline-offset:2px}#main-root .table-container.dashboard-table-container table{border:0;color:#34445a}#main-root .table-container.dashboard-table-container table th{background:#eef2f6;border-color:#d9e1ec;color:#3f5268;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;top:42px}#main-root .table-container.dashboard-table-container table td{border-color:#e6ebf1;font-size:11px;height:26px;line-height:1.1;max-width:260px;padding:2px 7px;vertical-align:middle}#main-root .table-container.dashboard-table-container table td.balance-cell>.content{align-items:center;line-height:1.1;margin-bottom:0}#main-root .table-container.dashboard-table-container table tbody tr{transition:background .1s ease}#main-root .table-container.dashboard-table-container table tbody tr:hover td:not(.balance-cell){background-color:#edf2f7}#main-root .table-container.dashboard-table-container table tbody tr:hover td.balance-cell{-webkit-filter:brightness(.96);filter:brightness(.96)}#main-root .table-container.dashboard-table-container table tbody td:first-child{color:#294f78;font-weight:650}#main-root .table-container.dashboard-table-container table tfoot th{background:#e8edf3;color:#1f344d;font-size:11px}.dashboard-empty-state{background:#fff;border:1px solid #d9e1ec;border-radius:6px;box-shadow:0 2px 8px rgba(32,52,78,.04);display:grid;justify-items:center;margin:50px auto;max-width:520px;padding:34px 28px;text-align:center}.dashboard-empty-state h2{color:#1f344d;font-size:16px;font-weight:700;margin:12px 0 5px}.dashboard-empty-state p{color:#66768a;font-size:13px;margin:0}.dashboard-empty-state .button{border:1px solid #d6dfeb;border-radius:7px;color:#315f97;font-size:12px;font-weight:650;margin-top:18px}.dashboard-empty-state .button:hover{background:#edf4fd;border-color:#b9c9de}.dashboard-results{min-width:0}.dashboard-empty-icon{background:#f2f5f8;border:1px solid #d9e1ec;border-radius:6px;color:#456582;display:grid;font-size:18px;height:46px;place-items:center;width:46px}.dashboard-no-results{margin-top:32px}@media(max-width:760px){.facility-dashboard{margin-left:calc(50% - 50vw + var(--app-page-gutter));width:calc(100vw - var(--app-page-gutter)*2)}.dashboard-heading{align-items:flex-start}#main-root .table-container.dashboard-table-container{inset:auto;margin:0 0 24px;max-height:65vh;position:relative}#main-root .content.facility-dashboard .dashboard-toolbar{align-items:stretch;flex-direction:column}.dashboard-search{width:100%}#main-root .table-container.dashboard-table-container .dashboard-status-key{align-items:flex-start;flex-wrap:wrap;position:static}#main-root .table-container.dashboard-table-container table th{top:0}}@media(max-width:520px){.dashboard-heading{flex-direction:column;gap:10px;margin-top:12px}.dashboard-report-count{align-self:flex-start}.dashboard-toolbar .field.is-pulled-right{align-items:stretch;flex-wrap:wrap}.dashboard-toolbar .field.is-pulled-right .control{flex:1 1 100%}.dashboard-toolbar .field.is-pulled-right .file-label,.dashboard-toolbar .field.is-pulled-right .file-name{max-width:none;width:100%}.dashboard-toolbar .field.is-pulled-right .button{width:100%}.dashboard-toolbar .field.is-pulled-right .button.is-info{margin-left:0!important}}.breadcrumb-container{margin:12px auto 0;max-width:var(--app-content-width);text-align:left;width:calc(100% - 32px)}.breadcrumb-container .breadcrumb{font-size:11px;margin:0}.breadcrumb-container .breadcrumb a{color:#60758b;transition:color .12s ease}.breadcrumb-container .breadcrumb a:hover{color:#315f97}.breadcrumb-container .breadcrumb li.is-active a{color:#34445a;font-weight:600;pointer-events:none}.balance-cell .mark-claim-paid{border:1.5px solid;border-radius:3px;box-sizing:border-box;color:#52657a;display:inline-grid;flex:0 0 13px;font-size:8px;height:13px;line-height:1;place-items:center;vertical-align:middle;width:13px}.balance-cell .mark-claim-paid.is-paid{background:#23845a;border-color:#23845a;color:#fff}.balance-cell .content{align-items:baseline;display:flex;flex-direction:row;justify-content:left;width:100%}.balance-cell .content .mark-claim-paid{align-self:center}.balance-cell .content .statuses{color:#fff;font-weight:700;margin-left:auto}.balance-cell .content .statuses i{margin-right:3px}.balance-cell .content .statuses .badge{background-color:#fff;border:1px solid gray;border-radius:50%;color:#000;display:inline-block;font-size:7px;margin-left:-8px;margin-top:-3px;padding-left:3px;padding-right:3px;vertical-align:top}.modal-content{width:90%}.chat-container{background:#f7f9fc;border:1px solid #d9e1ec;border-radius:10px;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;height:min(85vh,900px);margin:auto;min-height:0;overflow:hidden}.chat-header{align-items:center;background:#24476c;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.chat-header .chat-header-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.chat-header-title{color:#fff;font-size:17px;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-subtitle{color:hsla(0,0%,100%,.78);font-size:11px}.chat-close-btn{background:transparent;border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.chat-close-btn:hover{background:hsla(0,0%,100%,.12)}.chat-close-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px}.paid-summary{border-bottom:1px solid #d9e1ec;margin-bottom:18px;padding:0 0 14px}.paid-summary-heading{align-items:center;display:flex;gap:8px;margin-bottom:8px}.paid-summary-heading h2{color:#26364d;font-size:14px;font-weight:700;margin:0}.paid-summary-heading>span{background:#e3f3eb;border-radius:10px;color:#216947;display:inline-grid;font-size:11px;font-weight:700;height:20px;min-width:20px;padding:0 5px;place-items:center}.paid-summary-list{grid-gap:1px;background:#e3e9f0;border:1px solid #e3e9f0;border-radius:6px;display:grid;gap:1px;overflow:hidden}.paid-summary-row{grid-gap:12px;align-items:center;background:#fff;color:#34445a;display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(100px,1fr) minmax(130px,1.2fr) minmax(120px,1fr) 30px;padding:9px 11px}.paid-remove-btn{background:#fff;border:1px solid #f0c9c9;border-radius:6px;color:#a63434;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.paid-remove-btn:hover{background:#fff0f0;border-color:#d98b8b}.paid-remove-btn:focus-visible{outline:2px solid #3273dc;outline-offset:2px}.paid-summary-month{color:#216947;font-size:13px}.paid-summary-detail{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.paid-summary-label{color:#718096;font-size:11px}.paid-summary-empty{color:#718096;font-size:12px;margin:0}@media(max-width:600px){.paid-summary-row{gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.paid-summary-month{grid-column:1/-1}.paid-summary-detail{gap:2px;grid-template-columns:1fr}}.sort-bar{color:#555;font-size:13px;margin-bottom:10px}.message-list,.no-messages{grid-gap:8px;display:grid;gap:8px}.no-messages{background:hsla(0,0%,100%,.7);border:1px dashed #cbd5e2;border-radius:12px;color:#718096;justify-items:center;margin:24px 0;padding:32px 20px;text-align:center}.no-messages i{color:#8da4c3;font-size:24px}.no-messages strong{color:#34445a;font-size:14px}.no-messages span{font-size:12px}.thread{min-width:0;padding-bottom:18px}.thread+.thread{border-top:1px solid #e3e9f0;padding-top:18px}.thread-heading{align-items:center;display:flex;gap:9px;margin-bottom:8px}.response-count{background:#fff;border:1px solid #e1e7ef;border-radius:999px;color:#718096;gap:5px;padding:4px 8px}.month-badge,.response-count{align-items:center;display:inline-flex;font-size:11px;font-weight:650}.month-badge{background:#edf4fd;border:1px solid #d7e5f7;border-radius:999px;color:#315f97;gap:6px;max-width:100%;padding:5px 9px}.month-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-card{background:#fff;border:1px solid #e1e7ef;border-left:3px solid #4d83d7;border-radius:10px;box-shadow:0 2px 8px rgba(32,52,78,.05);padding:15px 16px 12px}.message-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.message-right{align-items:center;display:flex;flex:0 0 auto;gap:4px;margin:-5px -6px 0 0}.message-text{grid-gap:5px;display:grid;font-size:14px;gap:5px;line-height:1.55;min-width:0;overflow-wrap:anywhere}.message-author{color:#26364d;font-size:13px;font-weight:700}.message-action{background:transparent;border:0;border-radius:7px;color:#718096;cursor:pointer;display:grid;flex:0 0 auto;height:30px;padding:0;place-items:center;transition:background .12s ease,color .12s ease;width:30px}.message-action:hover{background:#edf4fd;color:#315f97}.message-action:focus-visible{outline:2px solid #3273dc;outline-offset:1px}.message-action-delete:hover{background:#fff0f0;color:#a63434}.meta{color:#7b8798;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 14px;margin-top:12px}.meta,.meta>span{align-items:center}.meta>span{display:inline-flex;gap:5px}.meta .deadline{background:#fff4e5;border-radius:999px;color:#9b5b10;font-weight:650;padding:3px 7px}.tags{margin-top:4px}.tag{background:#3273dc;border-radius:6px;color:#fff;display:inline-block;font-size:10px;margin-right:4px;padding:2px 6px}.responses{grid-gap:8px;border-left:2px solid #dbe7f5;display:grid;gap:8px;margin:8px 0 0 24px;padding-left:16px}.response-card{background:#f4f7fb;border:1px solid #e3eaf3;border-radius:9px;padding:12px 14px 10px}.response-card .message-top{align-items:flex-start}.response-card .meta{margin-top:8px}@media(max-width:600px){.responses{margin-left:8px;padding-left:10px}.message-card{padding:12px 12px 10px}.response-card{padding:10px}}.chat-input{background:#fff;border-top:1px solid #d9e1ec;padding:12px 16px 14px}.chat-input textarea{border:1px solid #cbd5e1;border-radius:7px;color:#28384e;font:inherit;font-size:13px;margin-bottom:10px;min-height:78px;padding:10px 12px;resize:vertical;width:100%}.chat-input textarea:focus{border-color:#57799f;box-shadow:0 0 0 3px rgba(49,95,151,.12);outline:none}.chat-input textarea::-webkit-input-placeholder{color:#8995a6}.chat-input textarea::placeholder{color:#8995a6}.chat-input textarea.is-danger,.chat-input textarea.is-danger:focus{border-color:#ff5050!important;outline:none}.payment-form-section{margin-bottom:10px}.message-form-section{margin-top:8px}.collapsible-form-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease,visibility 0s linear .24s;visibility:hidden}.collapsible-form-content.is-open{grid-template-rows:1fr;transition:grid-template-rows .24s ease,visibility 0s;visibility:visible}.collapsible-form-content-inner{min-height:0;overflow:hidden}.message-form-content-inner{padding-top:12px}@media(prefers-reduced-motion:reduce){.collapsible-form-content,.collapsible-form-content.is-open{transition:none}}.collapsible-form-toggle{align-items:center;background:#f6f8fb;border:1px solid #dce4ef;border-radius:7px;color:#53647b;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:650;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.collapsible-form-toggle span{align-items:center;display:inline-flex;gap:8px}.collapsible-form-toggle:hover{border-color:#b9c9de;color:#315f97}.collapsible-form-toggle:focus-visible{outline:2px solid #3273dc;outline-offset:2px}.payment-form{grid-gap:12px 16px;align-items:end;background:#f6f8fb;border:1px solid #dce4ef;border-radius:8px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:0;margin-top:8px;padding:14px 16px}.payment-field{grid-gap:5px;align-content:end;color:#53647b;display:grid;font-size:11px;font-weight:650;gap:5px;grid-template-columns:minmax(0,1fr);min-width:0}.payment-field>span{white-space:nowrap}.payment-field input,.payment-field select{background:#fff;border:1px solid #cbd5e2;border-radius:6px;box-sizing:border-box;color:#28384e;font:inherit;font-size:14px;height:38px;min-width:0;padding:7px 10px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.payment-field input:focus,.payment-field select:focus{border-color:#3273dc;box-shadow:0 0 0 3px rgba(50,115,220,.14);outline:none}.payment-field input::-webkit-input-placeholder{color:#8995a6}.payment-field input::placeholder{color:#8995a6}.payment-save-btn{font-size:13px;font-weight:650;margin:0;min-height:38px;padding:0 16px;white-space:nowrap}@media(max-width:820px){.payment-form{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-save-btn{grid-column:1/-1}}@media(max-width:480px){.payment-form{grid-template-columns:minmax(0,1fr);padding:12px}}.input-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto}.message-field{grid-gap:5px;color:#53647b;display:grid;font-size:10px;font-weight:650;gap:5px;min-width:0}.message-field>span{align-items:center;display:inline-flex;gap:5px}.message-field>input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#28384e;font:inherit;font-size:12px;height:38px;min-width:0;padding:7px 9px;width:100%}.message-field>input:focus{border-color:#57799f;box-shadow:0 0 0 3px rgba(49,95,151,.12);outline:none}.message-field .message-select__control,.payment-field .message-select__control{border-color:#cbd5e1;border-radius:6px;box-shadow:none;font-size:12px;min-height:38px}.message-field .message-select__control:hover,.payment-field .message-select__control:hover{border-color:#aab8ca}.message-field .message-select__control.message-select__control--is-focused,.payment-field .message-select__control.message-select__control--is-focused{border-color:#57799f;box-shadow:0 0 0 3px rgba(49,95,151,.12)}.message-field .message-select__value-container,.payment-field .message-select__value-container{padding:0 8px}.payment-field .message-select__control{height:38px;max-height:38px}.payment-field .message-select__value-container{flex-wrap:nowrap;min-width:0;overflow:hidden}.payment-field .message-select__indicators,.payment-field .message-select__multi-value{flex:0 0 auto}.optional-label{color:#8794a3;font-size:9px;font-weight:500}.send-btn{align-items:center;background:#315f97;border:1px solid #315f97;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.send-btn:hover{background:#274e7d;border-color:#274e7d}.send-btn:focus-visible{outline:2px solid #315f97;outline-offset:2px}.cancel-btn{background:#fff;border:1px solid #d9e1ec;border-radius:6px;color:#53647b;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:38px;padding:0 11px}.cancel-btn:hover{background:#f6f8fb;border-color:#b9c9de}.move-right{display:flex;gap:7px;justify-content:flex-end}@media(max-width:820px){.input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.move-right{grid-column:1/-1}}@media(max-width:520px){.chat-header{padding:13px 14px}.chat-body{padding:14px}.chat-input{padding:10px}.input-row{grid-template-columns:minmax(0,1fr)}.move-right{grid-column:auto}}.response-count{font-weight:700}.delete-icon{color:red;cursor:pointer;text-align:right}input::-webkit-input-placeholder{text-transform:capitalize}.help.is-danger:first-letter,input::placeholder,label{text-transform:capitalize}.receive-daily-reports{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;min-height:2.5rem}.receive-daily-reports input[type=checkbox]{flex:0 0 auto;height:1rem;margin:0;width:1rem}.edit-user-page{color:var(--app-text);margin:0 auto;max-width:var(--app-content-width);padding-bottom:40px}.user-form-card{margin:0 auto}.edit-user-heading{border-bottom:1px solid var(--app-border);margin:18px 0 20px;padding-bottom:16px}.edit-user-heading h1{color:var(--app-ink);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.2;margin:3px 0 0}.edit-user-heading p{color:#66768a;font-size:13px;margin:5px 0 0}.edit-user-eyebrow{color:#66768a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.user-form-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 2px 8px rgba(32,52,78,.04);overflow:hidden}.user-form-section{padding:20px 22px}.user-form-section+.user-form-section{border-top:1px solid #e3e9f0}.user-form-section .field{margin-bottom:14px}.user-form-section .label{color:#46576b;font-size:11px;font-weight:650;margin-bottom:5px}.user-form-section .input,.user-form-section .select select{border-color:#cbd5e1;border-radius:5px;box-shadow:none;color:#27384c;font-size:13px;min-height:38px}.user-form-section .input:focus,.user-form-section .select select:focus{border-color:#57799f;box-shadow:0 0 0 2px rgba(49,95,151,.12)}.user-form-section .input:disabled,.user-form-section .select select:disabled{background:#f3f5f7;border-color:#e1e7ef;color:#66768a}.user-form-section .select:not(.is-multiple),.user-form-section .select:not(.is-multiple) select{height:38px}.user-form-section .select.is-multiple{display:block;width:100%}.user-form-section .select.is-multiple select{min-height:112px;padding:7px 10px;width:100%}.user-form-section .help.is-danger{font-size:11px;margin-top:4px;min-height:0}.user-form-section-heading{align-items:center;display:flex;gap:11px;margin-bottom:18px}.user-form-section-heading h2{color:#27384c;font-size:13px;font-weight:700;margin:0}.user-form-section-heading p{color:#718096;font-size:11px;margin:3px 0 0}.user-form-section-icon{background:#f2f5f8;border:1px solid #d9e1ec;border-radius:5px;color:#456582;display:grid;flex:0 0 34px;font-size:14px;height:34px;place-items:center;width:34px}.user-form-access-grid,.user-form-grid{grid-column-gap:18px;-webkit-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-grid>.field:nth-child(3){grid-column:1/-1}.user-daily-reports-field{background:#f8fafc;border:1px solid #d9e1ec;border-radius:5px;margin:4px 0 0!important;padding:12px 14px}.user-form-section .receive-daily-reports{align-items:center;color:#34445a;display:flex;gap:10px;min-height:0;width:100%}.user-form-section .receive-daily-reports input[type=checkbox]{accent-color:#315f97;height:16px;width:16px}.user-form-section .receive-daily-reports span{grid-gap:3px;display:grid;gap:3px}.user-form-section .receive-daily-reports strong{font-size:12px;font-weight:650}.user-form-section .receive-daily-reports small{color:#718096;font-size:11px;font-weight:400}.user-form-actions{background:#f8fafc;border-top:1px solid #e3e9f0;display:flex;gap:9px;justify-content:flex-end;padding:14px 22px}.user-form-actions .button{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:36px;padding:0 13px}.user-cancel-button{background:#fff;border-color:#cbd5e1;color:#46576b}.user-cancel-button:hover{background:#f4f7fa;border-color:#9aafc5;color:#27384c}.user-submit-button{background:#315f97;border-color:#315f97;color:#fff}.user-submit-button:hover{background:#274e7d;border-color:#274e7d;color:#fff}@media(max-width:600px){.user-form-section{padding:16px}.user-form-access-grid,.user-form-grid{grid-template-columns:minmax(0,1fr)}.user-form-grid>.field:nth-child(3){grid-column:auto}.user-form-actions{padding:12px 16px}}.facilities-page{color:var(--app-text);margin:0 auto;max-width:var(--app-content-width);padding-bottom:40px}.facilities-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:20px;justify-content:space-between;margin:18px 0 22px;padding-bottom:16px}.facilities-heading h1{color:var(--app-ink);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.2;margin:3px 0 0}.facilities-heading p{color:#66768a;font-size:13px;margin:5px 0 0}.facilities-eyebrow{color:#66768a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.facilities-count{align-items:baseline;border-left:1px solid #d9e1ec;color:#66768a;display:flex;font-size:12px;gap:5px;padding-left:12px}.facilities-count strong{color:#1f344d;font-size:17px;font-weight:650}.facilities-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.facility-card{grid-column-gap:12px;align-items:start;background:#fff;border:1px solid #d3dce7;border-radius:6px;color:#26364d;-webkit-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto 1fr;min-height:142px;padding:18px;position:relative;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,-webkit-transform .14s ease}.facility-card:hover{border-color:#8da3bc;box-shadow:0 5px 14px rgba(32,52,78,.08);color:#26364d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.facility-card:focus-visible{outline:2px solid #315f97;outline-offset:2px}.facility-card-icon{background:#f2f5f8;border:1px solid #d9e1ec;border-radius:5px;color:#456582;display:grid;font-size:16px;grid-row:1/3;height:42px;place-items:center;width:42px}.facility-card-name{align-self:center;color:#1f344d;font-size:15px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facility-card-description{color:#718096;font-size:11px;grid-column:2;margin-top:4px}.facility-card-arrow{align-self:center;color:#8a9aae;font-size:12px;grid-column:3;grid-row:1}.facilities-empty-state{background:#fff;border:1px solid #d9e1ec;border-radius:6px;box-shadow:0 2px 8px rgba(32,52,78,.04);display:grid;justify-items:center;margin:48px auto;max-width:520px;padding:34px 24px;text-align:center}.facilities-empty-state h2{color:#1f344d;font-size:16px;font-weight:650;margin:13px 0 5px}.facilities-empty-state p{color:#66768a;font-size:12px;margin:0}@media(max-width:520px){.facilities-heading{align-items:flex-start;flex-direction:column;gap:12px}.facilities-count{align-self:flex-start}}.backups-page{color:var(--app-text);margin:0 auto;max-width:var(--app-content-width);padding:0 0 40px}.backups-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:20px;justify-content:space-between;margin:18px 0 22px;padding-bottom:16px}.backups-heading h1{color:var(--app-ink);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.2;margin:3px 0 0}.backups-heading p{color:#66768a;font-size:13px;margin:5px 0 0}.backups-eyebrow{color:#66768a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.backups-count{align-items:baseline;border-left:1px solid #d9e1ec;color:#66768a;display:flex;font-size:12px;gap:5px;padding-left:12px}.backups-count strong{color:#1f344d;font-size:17px;font-weight:650}.backups-card{background:var(--app-surface);border:1px solid #d3dce7;border-radius:var(--app-radius);box-shadow:0 2px 8px rgba(32,52,78,.04);overflow:hidden}.backups-table-wrap{overflow-x:auto}.backups-table{border-collapse:collapse;color:#34445a;font-size:12px;width:100%}.backups-table th{background:#f5f7fa;border-bottom:1px solid #d9e1ec;color:#66768a;font-size:10px;font-weight:700;letter-spacing:.07em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.backups-table td{border-bottom:1px solid #edf0f4;padding:12px 16px;vertical-align:middle}.backups-table tbody tr:last-child td{border-bottom:0}.backups-table tbody tr:hover{background:#f8fafc}.backups-table .is-active-backup{background:#fbfdfc}.backups-file-cell{min-width:260px}.backups-file-layout{align-items:center;display:flex;gap:11px}.backups-file-icon{background:#f2f5f8;border:1px solid #d9e1ec;border-radius:5px;color:#456582;display:grid;flex:0 0 34px;font-size:14px;height:34px;place-items:center;width:34px}.backups-file-details{grid-gap:3px;display:grid;gap:3px;min-width:0}.backups-filename{color:#263d56;font-weight:600;overflow-wrap:anywhere}.backups-file-caption{color:#8492a3;font-size:10px}.backups-date-cell{color:#52647a;white-space:nowrap}.backups-status{align-items:center;color:#718096;display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}.backups-status.is-current{color:#287553;font-weight:600}.backups-status span{background:#34a879;border-radius:50%;height:7px;width:7px}.backups-actions-cell{display:flex;gap:7px;justify-content:flex-end;white-space:nowrap}.backups-action-button{align-items:center;background:#fff;border:1px solid #d5dee8;border-radius:4px;color:#315f97;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:6px;justify-content:center;min-height:30px;padding:0 9px;transition:border-color .12s ease,background-color .12s ease}.backups-action-button:hover{background:#f4f7fa;border-color:#9cafc3}.backups-action-button:focus-visible{outline:2px solid #315f97;outline-offset:2px}.backups-action-button.is-restore{color:#52647a}.backups-message{display:grid;justify-items:center;padding:46px 24px;text-align:center}.backups-message h2{color:#263d56;font-size:15px;font-weight:650;margin:12px 0 4px}.backups-message p{color:#718096;font-size:12px;margin:0}.backups-message-icon{background:#f2f5f8;border:1px solid #d9e1ec;border-radius:6px;color:#607d9b;display:grid;font-size:17px;height:44px;place-items:center;width:44px}@media(max-width:640px){.backups-page{padding-left:12px;padding-right:12px}.backups-heading{align-items:flex-start;flex-direction:column;gap:12px}.backups-count{border-left:0;padding-left:0}.backups-table{min-width:620px}}.users-page{color:var(--app-text);margin:0 auto;max-width:var(--app-content-width);padding-bottom:40px}.users-page-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:20px;justify-content:space-between;margin:18px 0 20px;padding-bottom:16px}.users-page-heading>div:first-child>p{color:#66768a;font-size:13px;margin:5px 0 0}#main-root .content.users-page .users-page-heading .title{color:var(--app-ink);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.2;margin:3px 0 0;text-align:left}.users-page-eyebrow{color:#66768a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.users-page-heading-actions{align-items:center;display:flex;gap:16px}.users-count{align-items:baseline;color:#66768a;display:flex;font-size:12px;gap:5px}.users-count strong{color:#1f344d;font-size:17px;font-weight:650}.users-create-button{align-items:center;background:#315f97;border:1px solid #315f97;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:650;gap:8px;height:38px;justify-content:center;padding:0 13px}.users-create-button:hover{background:#274e7d;border-color:#274e7d;color:#fff}.users-create-button:focus-visible{outline:2px solid #315f97;outline-offset:2px}.users-table-card{background:#fff;border:1px solid #cbd5e1;border-radius:5px;box-shadow:0 2px 8px rgba(32,52,78,.04);overflow:hidden}.users-table-heading{background:#fff;border-bottom:1px solid #d9e1ec;padding:13px 16px}.users-table-heading h2{color:#27384c;font-size:13px;font-weight:700;margin:0}.users-table-heading p{color:#718096;font-size:11px;margin:3px 0 0}.users-table-scroll{overflow-x:auto}.users-table{color:#34445a;font-size:11px;margin:0;min-width:980px}.users-table thead th{background:#eef2f6;border:0;border-bottom:1px solid #d9e1ec;color:#3f5268;font-size:9px;font-weight:700;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.users-table tbody td{border:0;border-bottom:1px solid #e6ebf1;padding:9px 12px;vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#f4f7fa}.users-username{color:#294f78;font-weight:650}.users-facilities{max-width:220px;white-space:normal}.users-facility-list{display:flex;flex-wrap:wrap;gap:4px}.users-facility{align-items:center;background:#f1f5f9;border:1px solid #d7e2ee;border-radius:4px;color:#40556b;display:inline-flex;font-size:10px;font-weight:600;line-height:1.2;padding:3px 7px}.users-facility-empty{color:#8794a3;font-size:10px;font-style:italic}.users-date,.users-preference,.users-type{color:#66768a;white-space:nowrap}.users-preference,.users-type{align-items:center;background:#f4f6f8;border:1px solid #d9e1ec;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:3px 7px}.users-preference.is-enabled{background:#edf6f0;border-color:#b9d8c7;color:#276744}.users-type{background:#eef2f6;color:#3f5268}.users-row-actions{align-items:center;display:flex;gap:5px}.users-action{background:#fff;border:1px solid #d9e1ec;border-radius:4px;color:#456582;cursor:pointer;display:inline-grid;font-size:11px;height:29px;padding:0;place-items:center;text-decoration:none;width:29px}.users-action:hover{background:#f0f4f8;border-color:#9aafc5;color:#274e7d}.users-action:focus-visible{outline:2px solid #315f97;outline-offset:1px}.users-action-delete:hover{background:#fff4f4;border-color:#e5b6b6;color:#a63434}.users-empty{color:#718096;padding:36px 16px!important;text-align:center}@media(max-width:600px){.users-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.users-page-heading-actions{justify-content:space-between;width:100%}}.daily-report-preview-page{box-sizing:border-box;color:var(--app-text);margin-left:calc(50% - 50vw + var(--app-page-gutter));margin-right:0;max-width:none;padding-bottom:28px;width:calc(100vw - var(--app-page-gutter)*2)}.daily-report-preview-heading{border-bottom:1px solid var(--app-border);margin:12px 0 14px;padding-bottom:12px}.daily-report-preview-heading h1{color:var(--app-ink);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.2;margin:3px 0 0}.daily-report-preview-heading p{color:var(--app-muted);font-size:13px;margin:5px 0 0}.daily-report-preview-eyebrow{color:var(--app-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.daily-report-preview-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:0 2px 8px rgba(32,52,78,.04);overflow:hidden}.daily-report-preview-controls{align-items:center;background:#f8fafc;border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.daily-report-preview-controls label{color:var(--app-text);font-size:12px;font-weight:650;margin-right:4px;width:auto}.daily-report-preview-controls input{background:#fff;border:1px solid var(--app-border-strong);border-radius:5px;box-sizing:border-box;color:var(--app-ink);font:inherit;font-size:13px;min-height:38px;padding:7px 10px}.daily-report-preview-controls input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(59,130,246,.18);outline:0}.daily-report-preview-controls .button{align-items:center;background:var(--app-primary);border:1px solid var(--app-primary);border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:38px;padding:0 14px}.daily-report-preview-controls .button:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.daily-report-preview-controls .button:disabled{cursor:wait;opacity:.7}.daily-report-preview-error{background:#fef2f2;border:1px solid #f1c2c0;border-radius:5px;color:#b42318;font-size:12px;margin:12px 16px 0;padding:10px 12px}.daily-report-preview-controls .daily-report-preview-error{margin:0}.daily-report-preview-empty{grid-gap:8px;color:var(--app-muted);display:grid;gap:8px;justify-items:center;padding:30px 20px;text-align:center}.daily-report-preview-empty>i{color:var(--app-primary);font-size:22px}.daily-report-preview-empty p{font-size:13px;margin:0}.daily-report-email-preview{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px}.daily-report-email-meta{grid-gap:12px;border-bottom:1px solid var(--app-border);display:grid;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.daily-report-email-meta>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.daily-report-email-meta strong{color:var(--app-ink);font-size:13px;overflow-wrap:anywhere}.daily-report-email-label{color:var(--app-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.daily-report-recipients{grid-gap:5px;border-bottom:1px solid var(--app-border);display:grid;gap:5px;padding:10px 0}.daily-report-recipients p{color:var(--app-text);font-size:12px;margin:0;overflow-wrap:anywhere}.daily-report-preview-not-sending{background:var(--app-accent-soft);border:1px solid #e7d7bd;border-radius:5px;color:#765a31;font-size:12px;grid-column:1/-1;margin:10px 0 0;padding:10px 12px}.daily-report-send-button{align-items:center;background:var(--app-primary);border:1px solid var(--app-primary);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:38px;padding:0 14px}.daily-report-send-button:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.daily-report-send-button:disabled{cursor:not-allowed;opacity:.6}.daily-report-preview-sent{color:#216947;font-size:12px;margin:0;overflow-wrap:anywhere}.daily-report-email-body{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;padding-top:12px}.daily-report-email-body .daily-report-email-frame{background:#fff;border:1px solid var(--app-border);border-radius:5px;height:720px;width:100%}@media(max-width:600px){.daily-report-preview-controls{align-items:stretch;flex-direction:column;padding:14px}.daily-report-preview-controls label{margin-right:0;width:100%}.daily-report-preview-controls .button,.daily-report-preview-controls input{width:100%}.daily-report-email-preview{grid-template-columns:1fr;padding:14px}.daily-report-email-body,.daily-report-email-meta,.daily-report-preview-not-sending{grid-column:1}.daily-report-email-meta{grid-template-columns:1fr}}.payers-page{color:var(--app-text);margin:0 auto;max-width:var(--app-content-width);padding-bottom:40px}.payers-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:20px;justify-content:space-between;margin:18px 0 22px;padding-bottom:16px}.payers-heading h1{color:var(--app-ink);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.2;margin:3px 0 0}.payers-heading p{color:#66768a;font-size:13px;margin:5px 0 0}.payers-eyebrow{color:#66768a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.payers-count{align-items:baseline;border-left:1px solid #d9e1ec;color:#66768a;display:flex;font-size:12px;gap:5px;padding-left:12px}.payers-count strong{color:#1f344d;font-size:17px;font-weight:650}.payers-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.payer-card{grid-column-gap:12px;align-items:start;background:#fff;border:1px solid #d3dce7;border-radius:6px;color:#26364d;-webkit-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto 1fr;min-height:142px;padding:18px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,-webkit-transform .14s ease}.payer-card:hover{border-color:#8da3bc;box-shadow:0 5px 14px rgba(32,52,78,.08);color:#26364d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payer-card:focus-visible{outline:2px solid #315f97;outline-offset:2px}.payer-card-icon{background:#f2f5f8;border:1px solid #d9e1ec;border-radius:5px;color:#456582;display:grid;font-size:16px;grid-row:1/3;height:42px;place-items:center;width:42px}.payer-card-name{align-self:center;color:#1f344d;font-size:15px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payer-card-description{color:#718096;font-size:11px;grid-column:2;margin-top:4px}.payer-card-arrow{align-self:center;color:#8a9aae;font-size:12px;grid-column:3;grid-row:1}.payers-empty-state{background:#fff;border:1px solid #d9e1ec;border-radius:6px;box-shadow:0 2px 8px rgba(32,52,78,.04);display:grid;justify-items:center;margin:48px auto;max-width:520px;padding:34px 24px;text-align:center}.payers-empty-state h2{color:#1f344d;font-size:16px;font-weight:650;margin:13px 0 5px}.payers-empty-state p{color:#66768a;font-size:12px;margin:0}@media(max-width:520px){.payers-heading{align-items:flex-start;flex-direction:column;gap:12px}.payers-count{align-self:flex-start}}
/*# sourceMappingURL=main.cadf1115.css.map*/