: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-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(.users-page-eyebrow,.backups-eyebrow,.edit-user-eyebrow){color:#98733d}#main-root :is(.users-table-card,.backups-card,.user-form-card,.dashboard-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(.users-page-heading .title,.backups-heading h1,.edit-user-heading h1){color:#20252e;color:var(--app-ink)}#main-root :is(.users-page-heading p,.backups-heading p,.edit-user-heading p){color:#69717c;color:var(--app-muted)}#main-root :is(.users-page-heading,.backups-heading,.edit-user-heading){border-color:#e0e2e5;border-color:var(--app-border)}#main-root :is(.backups-count,.users-count){color:#69717c;color:var(--app-muted)}#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 .dashboard-status-key .dashboard-status-filter.is-selected{background:#eaf0f8;border-color:#aabbd5;color:#264b8c;color:var(--app-primary-hover)}#main-root .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.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 :is(.facility-dashboard,.users-page,.backups-page,.edit-user-page)>*{box-sizing:border-box;width:100%}@media(max-width:760px){:root{--app-page-gutter:16px}#main-root .backups-page,#main-root .content.edit-user-page,#main-root .content.users-page{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: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:sticky;top:25px;z-index:2}.table-container table td:first-child,.table-container table th:first-child{background-color:#fff;left:0;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}}.global-search{max-width:340px;min-width:220px;position:relative;width:100%}.global-search-icon{color:#8492a6;font-size:13px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.global-search-input{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.35);border-radius:6px;color:#1e293b;font-size:13px;height:30px;padding:0 12px 0 34px;width:100%}.global-search-input:focus{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.3);outline:none}.global-search-panel{background:#fff;border:1px solid #dbe5f0;border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.18);color:#1e293b;left:0;max-height:60vh;max-width:calc(100vw - 32px);overflow-y:auto;position:absolute;top:calc(100% + 8px);width:420px;z-index:50}.global-search-results{list-style:none;margin:0;padding:4px 0}.global-search-results a{align-items:baseline;color:inherit;display:flex;flex-wrap:wrap;gap:2px 8px;padding:8px 14px}.global-search-results a:focus,.global-search-results a:hover{background:#f3f7fc}.global-search-name{font-weight:700}.global-search-detail{color:#526174;flex-basis:100%;font-size:12px;text-transform:capitalize}.global-search-hint{color:#526174;font-size:13px;margin:0;padding:10px 14px}.global-search-hint.is-error{color:#b42318}@keyframes alerts-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}@keyframes alerts-bell-pop{0%,to{transform:scale(1)}40%{transform:scale(1.5)}}@keyframes alerts-bell-glow{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}to{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}}@keyframes alerts-bell-glow-light{0%{box-shadow:0 0 0 0 rgba(37,99,235,.55)}to{box-shadow:0 0 0 10px rgba(37,99,235,0)}}.alerts-bell{align-items:center;display:flex;gap:4px;position:relative}.alerts-bell .is-sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.alerts-bell-button{align-items:center;background:transparent;border:0;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;height:32px;justify-content:center;padding:0;position:relative;width:32px}.alerts-bell-button,.alerts-bell-button i{font-size:16px;line-height:1}.alerts-bell-button:hover{background:hsla(0,0%,100%,.12)}.alerts-bell-button[aria-expanded=true]{background:hsla(0,0%,100%,.12);box-shadow:0 0 0 2px #3b82f6}.alerts-bell-button[aria-expanded=true].is-overdue{box-shadow:0 0 0 2px #f97316}.alerts-bell-button.is-alerting{animation:alerts-bell-glow 1.2s ease-out 3;background:hsla(0,0%,100%,.18)}.alerts-bell-button.is-alerting i{animation:alerts-bell-ring 1s ease-in-out 3;transform-origin:50% 0}.alerts-bell-badge{background:#3b82f6;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-3px}.alerts-bell-badge.is-overdue{background:#f97316}.alerts-bell-badge.is-new{animation:alerts-bell-pop .6s ease-in-out 3;box-shadow:0 0 0 2px #fff}.alerts-bell-panel{--alerts-accent:#3b82f6;--alerts-ink:#1d4ed8;--alerts-tint:#eff6ff;--alerts-hover:#dbeafe;--alerts-line:#bfdbfe;background:#fff;border:1px solid var(--alerts-line);border-radius:8px;border-top:3px solid var(--alerts-accent);box-shadow:0 12px 32px rgba(15,23,42,.18);color:#1e293b;max-height:70vh;max-width:calc(100vw - 32px);overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:50}.alerts-bell-panel.is-overdue{--alerts-accent:#f97316;--alerts-ink:#c2410c;--alerts-tint:#fff7ed;--alerts-hover:#ffedd5;--alerts-line:#fed7aa}.alerts-bell-panel ul{list-style:none;margin:0;padding:0}.alerts-bell-header{align-items:center;background:var(--alerts-tint);color:var(--alerts-ink);display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:10px 14px}.alerts-bell-header,.alerts-bell-search{border-bottom:1px solid var(--alerts-line)}.alerts-bell-search{padding:8px 14px}.alerts-bell-search input{border:1px solid var(--alerts-line);border-radius:16px;color:#1e293b;font-size:13px;height:32px;padding:0 10px;width:100%}.alerts-bell-search input:focus{border-color:var(--alerts-accent);box-shadow:0 0 0 2px var(--alerts-accent);outline:none}.alerts-bell-push{align-items:center;background:var(--alerts-tint);border-bottom:1px solid var(--alerts-line);color:#475569;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px 14px}.alerts-bell-clear{background:none;border:0;color:var(--alerts-ink);cursor:pointer;font-size:12px;text-decoration:underline;white-space:nowrap}.alerts-bell-clear:disabled{cursor:default;opacity:.5}.alerts-bell-empty{color:#718096;font-size:13px;padding:18px 14px}.alerts-bell-item{background:var(--alerts-tint);border-bottom:1px solid var(--alerts-line);border-left:6px solid var(--alerts-accent);color:#1e293b;display:flex;font-size:13px;gap:10px;padding:10px 14px;position:relative}.alerts-bell-item:hover{background:var(--alerts-hover)}.alerts-bell-icon{align-items:center;background:var(--alerts-accent);border-radius:50%;color:#fff;display:flex;flex:none;font-size:12px;height:28px;justify-content:center;width:28px}.alerts-bell-title{align-items:center;display:flex;gap:8px}.alerts-bell-tag{background:var(--alerts-ink);border-radius:9px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.alerts-bell-body{display:flex;flex-direction:column;gap:2px;min-width:0}.alerts-bell-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-bell-where{color:#718096;font-size:11px}.alerts-bell-main{grid-gap:2px;color:inherit;display:grid;gap:2px;min-width:0}.alerts-bell-main:after{content:"";inset:0;position:absolute}.alerts-bell-where-link{color:var(--alerts-ink);font-weight:700;position:relative;text-decoration:underline;text-underline-offset:2px;z-index:1}.alerts-bell-where-link:hover{color:var(--alerts-ink);text-decoration-thickness:2px}.alerts-bell-where-link .capitalize{text-transform:capitalize}.alerts-bell-where-link .uppercase{text-transform:uppercase}.alerts-bell.is-light .alerts-bell-badge{right:1px;top:1px}.alerts-bell.is-light .alerts-bell-button{color:#24476c}.alerts-bell.is-light .alerts-bell-button:hover,.alerts-bell.is-light .alerts-bell-button[aria-expanded=true]{background:rgba(36,71,108,.1)}.alerts-bell.is-light .alerts-bell-button.is-alerting{animation-name:alerts-bell-glow-light;background:rgba(36,71,108,.12)}#main-root .alerts-bell .alerts-bell-panel a.alerts-bell-main,#main-root .alerts-bell .alerts-bell-panel a.alerts-bell-main:hover{color:#1e293b}#main-root .alerts-bell .alerts-bell-panel a.alerts-bell-where-link,#main-root .alerts-bell .alerts-bell-panel a.alerts-bell-where-link:hover{color:var(--alerts-ink)}@media(prefers-reduced-motion:reduce){.alerts-bell-badge.is-new,.alerts-bell-button.is-alerting,.alerts-bell-button.is-alerting i{animation:none}}.navbar{background:#24476c;box-shadow:0 2px 8px rgba(24,44,66,.16);min-height:44px;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:15px;font-weight:650;gap:10px;letter-spacing:-.01em;margin-left:0;min-height:44px;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:7px;height:28px;object-fit:contain;width:28px}.app-navbar .navbar-brand{min-height:44px}.app-navbar .navbar-item,.app-navbar .navbar-link{padding-bottom:0;padding-top:0}.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 .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 .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-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:44px}.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:max-content;will-change:opacity,visibility}.styles-module_fixed__7ciUi{position:fixed}.styles-module_arrow__K0L3T{background:inherit;height:8px;position:absolute;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: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)}.dashboard-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:16px;justify-content:flex-end;margin:2px 0 6px;padding-bottom:6px}.dashboard-heading:has(>.dashboard-heading-actions:empty){display:none}.dashboard-heading-actions{align-items:center;display:flex;gap:12px}#main-root .content.facility-dashboard .facility-tabs-search .dashboard-toolbar{margin-bottom:0}#main-root .content.facility-dashboard h1.dashboard-title{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;text-transform:capitalize;white-space:nowrap;width:1px}.dashboard-report-count{align-items:baseline;border-right:1px solid #d9e1ec;color:var(--app-muted);display:flex;font-size:12px;gap:6px;padding:2px 12px 2px 0}.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:flex-end;margin-bottom:4px;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;text-transform:none}.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%;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:center;display:flex;float:none;gap:8px;margin:0}.dashboard-toolbar .field.is-pulled-right .control{align-items:center;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}.dashboard-upload-status{display:flow-root}#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;top:var(--dashboard-table-top,calc(260px + var(--upload-status-height, 0px)))}#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:36px;padding:4px 8px}#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;margin-top:5px;min-height:36px;padding:4px 8px}.row-alerts{gap:4px;margin-left:8px;vertical-align:middle}.row-alert,.row-alerts{align-items:center;display:inline-flex}.row-alert{background:#3b82f6;border-radius:9px;color:#fff;font-size:10px;font-weight:700;gap:3px;padding:1px 6px}.row-alert.is-overdue{background:#f97316}button.row-alert{border:0;cursor:pointer;font-family:inherit}button.row-alert:hover{filter:brightness(.92)}.row-chat{background:transparent;border:0;border-radius:9px;color:#8492a6;cursor:pointer;font-size:12px;margin-left:8px;opacity:0;padding:1px 7px;transition:opacity .12s ease,background .12s ease}.row-chat:hover{background:#eef3f9;color:#315f97}.row-chat:focus-visible,tr:hover .row-chat{opacity:1}.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:36px}#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{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:24px auto;max-width:520px;padding: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:24px}#main-root .dashboard-empty-state h2,#main-root .dashboard-empty-state h2:not(:first-child){line-height:1.3;margin:14px 0 4px}#main-root .dashboard-empty-state p,#main-root .dashboard-empty-state p:not(:last-child){line-height:1.5;margin:0}@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}}.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-actions{align-items:center;display:flex;gap:8px}.chat-container.is-docked{border:0;border-radius:0;height:100%;margin:0}.chat-container.is-docked .chat-body{padding:12px}.chat-container.is-docked .paid-summary{margin-bottom:10px;padding:10px}.chat-container.is-docked .thread-alerts{margin:-12px -12px 10px;padding:8px 12px;top:-12px}.chat-container.is-docked .month-tabs{margin:0 -12px 10px;padding:4px 12px 0;top:-12px;top:calc(var(--alerts-h, 0px) - 12px)}.chat-container.is-docked .chat-input{max-height:55%;overflow-x:hidden;overflow-y:auto;padding:8px 10px 10px}.chat-container.is-docked .input-row{grid-template-columns:minmax(0,1fr)}.chat-container.is-docked .payment-form{grid-template-columns:minmax(0,1fr);padding:12px}.chat-container.is-docked .payment-save-btn{justify-self:stretch}.chat-container.is-docked .move-right{justify-self:end}.chat-container.is-docked .quick-reply{gap:14px}.chat-container.is-docked .reply-fields{gap:16px;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.chat-container.is-docked .message-field{gap:7px}.chat-container.is-docked .thread .message-card>.message-top,.chat-container.is-docked .thread .response-card>.message-top{max-width:100%}.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}#main-root .chat-container .chat-header a.chat-header-link{color:inherit;text-decoration:none}#main-root .chat-container .chat-header a.chat-header-link:focus-visible,#main-root .chat-container .chat-header a.chat-header-link:hover{color:#fff;text-decoration:none}#main-root .chat-container .chat-header a.chat-header-link:focus-visible{outline:2px solid #fff;outline-offset:2px}#main-root .chat-container .chat-header a.chat-header-link .capitalize{text-transform:capitalize}#main-root .chat-container .chat-header a.chat-header-link .uppercase{text-transform:uppercase}.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-x:hidden;overflow-y:auto;padding:18px 20px}.paid-summary{background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 1px 2px rgba(36,71,108,.05);margin-bottom:14px;padding:12px 14px}.paid-summary-heading{align-items:center;display:flex;gap:8px;margin-bottom:10px}.paid-summary-heading h2{color:#26364d;font-size:13px;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 6px;place-items:center}.paid-summary-heading .paid-add-btn{margin-left:auto}.paid-summary-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.paid-summary-row{grid-gap:14px;align-items:center;background:#f6fbf8;border:1px solid #d5eadf;border-left:3px solid #2e9f6b;border-radius:6px;color:#34445a;display:grid;font-size:12px;gap:14px;grid-template-columns:4.5em minmax(0,1fr) minmax(0,1.4fr) auto;padding:8px 8px 8px 12px}.paid-remove-btn{background:transparent;border:0;border-radius:6px;color:#9aa7b8;cursor:pointer;display:grid;flex:0 0 auto;font-size:11px;height:24px;margin-left:auto;padding:0;place-items:center;transition:background .12s ease,color .12s ease;width:24px}.paid-remove-btn:hover{background:#fde8e8;color:#a63434}.paid-remove-btn:focus-visible{outline:2px solid #3273dc;outline-offset:1px}.paid-summary-month{color:#216947;font-size:12px;font-weight:700;white-space:nowrap}.paid-summary-detail{grid-gap:1px;display:grid;gap:1px;min-width:0}.paid-summary-detail>span:not(.paid-summary-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paid-summary-label{color:#8794a3;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.paid-summary-empty{color:#8794a3;font-size:12px;grid-column:1/-1;margin:0}.paid-add-btn{align-items:center;background:#fff;border:1px solid #b9dcc8;border-radius:6px;color:#216947;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 12px 0 10px;transition:background .14s ease,color .14s ease,border-color .14s ease}.paid-add-btn i{font-size:10px;transition:transform .2s ease}.paid-add-btn:hover{background:#216947;border-color:#216947;color:#fff}.paid-add-btn[aria-expanded=true]{background:#e3f3eb;border-color:#216947}.paid-add-btn[aria-expanded=true] i{transform:rotate(45deg)}.paid-add-btn[aria-expanded=true]:hover{background:#216947}.paid-add-btn:focus-visible{outline:2px solid #3273dc;outline-offset:2px}@media(prefers-reduced-motion:reduce){.paid-add-btn,.paid-add-btn i{transition:none}}.sort-bar{color:#555;font-size:13px;margin-bottom:10px}.message-list{grid-gap:8px;display:grid;gap:8px}.month-tabs{background:#f7f9fc;border-bottom:1px solid #d9e1ec;display:flex;gap:4px;margin:0 -20px 12px;overflow-x:auto;overflow-y:hidden;padding:4px 20px 0;position:sticky;top:-18px;top:calc(var(--alerts-h, 0px) - 18px);z-index:1}.month-tab{align-items:center;background:transparent;border:solid transparent;border-radius:8px 8px 0 0;border-width:1px 1px 3px;color:#5b6b82;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:12px;font-weight:600;gap:7px;margin-bottom:-1px;padding:9px 14px}.month-tab:hover{background:#f1f4f9;color:#24476c}.month-tab:focus-visible{outline:2px solid #3273dc;outline-offset:-2px}.month-tab[aria-selected=true]{background:#24476c;border-color:#24476c;box-shadow:0 -2px 8px rgba(36,71,108,.18);color:#fff;font-weight:700}.month-tab[aria-selected=true] .month-tab-count{background:hsla(0,0%,100%,.22);color:#fff}.month-tab.has-overdue{background:#ffedd5;border-color:#fdba74;color:#9a3412}.month-tab.has-overdue:hover{background:#fed7aa}.month-tab.has-overdue[aria-selected=true]{background:#ea580c;border-color:#ea580c;box-shadow:0 -2px 8px rgba(234,88,12,.3);color:#fff}.month-tab.has-overdue[aria-selected=true] .month-tab-count{background:hsla(0,0%,100%,.24)}.month-tab.has-overdue .month-tab-count{background:rgba(234,88,12,.18)}.month-tab.has-paid{background:#e3f3eb;border-color:#b9dcc8;color:#216947}.month-tab.has-paid:hover{background:#d3ecdf}.month-tab.has-paid[aria-selected=true]{background:#216947;border-color:#216947;box-shadow:0 -2px 8px rgba(33,105,71,.3);color:#fff}.month-tab.has-paid[aria-selected=true] .month-tab-count{background:hsla(0,0%,100%,.24)}.month-tab.has-paid .month-tab-count{background:rgba(33,105,71,.16)}.month-tab.has-new{background:#eef4ff;color:#1d4ed8}.month-tab.has-new:hover{background:#e0ebff}.month-tab.has-new[aria-selected=true]{background:#2563eb;border-color:#2563eb;box-shadow:0 -2px 8px rgba(37,99,235,.3);color:#fff}.month-tab.has-new[aria-selected=true] .month-tab-count{background:hsla(0,0%,100%,.24)}.month-tab-new{font-size:11px;padding-left:12px;padding-right:12px}.month-tab-count{background:rgba(36,71,108,.12);border-radius:9px;color:inherit;display:inline-grid;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.no-messages{grid-gap:8px;background:hsla(0,0%,100%,.7);border:1px dashed #cbd5e2;border-radius:12px;color:#718096;display:grid;gap:8px;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;flex-wrap:wrap;gap:9px;margin-bottom:8px}.thread-flag{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 9px}.thread-flag.is-overdue{background:#c2410c}.thread-flag.is-new{background:#2563eb}.thread.is-overdue .message-card:not(.is-own)>.message-top{background:#ffedd5;box-shadow:inset 4px 0 0 #f97316}.thread.is-overdue .message-card.is-own:not(.is-editing)>.message-top{background:#c2410c}.thread.is-new:not(.is-overdue) .message-card:not(.is-own)>.message-top{background:#dbeafe;box-shadow:inset 4px 0 0 #3b82f6}.thread.is-flashing .message-card{animation:thread-flash 1.6s ease-out}@keyframes thread-flash{0%{box-shadow:0 0 0 4px rgba(37,99,235,.55)}to{box-shadow:0 0 0 4px rgba(37,99,235,0)}}.thread-alerts{align-items:center;background:#fff;border-bottom:1px solid #e3e9f0;display:flex;flex-wrap:wrap;gap:8px;margin:-18px -20px 14px;padding:10px 20px;position:sticky;top:-18px;z-index:2}.thread-alerts-label{color:#718096;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thread-alert{align-items:center;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:6px 12px}.thread-alert.is-overdue{background:#f97316}.thread-alert.is-new{background:#3b82f6}.thread-alert:hover{filter:brightness(.92)}.thread-alert:focus-visible{outline:2px solid #1e293b;outline-offset:2px}.thread-alert .thread-alert-go{border-left:1px solid hsla(0,0%,100%,.5);font-weight:600;padding-left:7px}@media(prefers-reduced-motion:reduce){.thread.is-flashing .message-card{animation:none;box-shadow:0 0 0 4px rgba(37,99,235,.55)}}.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}.message-edit-form{grid-gap:8px;display:grid;gap:8px;min-width:0}.message-edit-form textarea{background:#fff;border:1px solid #cbd5e2;border-radius:6px;box-sizing:border-box;color:#26364d;font:inherit;font-size:13px;line-height:1.5;min-height:84px;padding:8px 10px;resize:vertical;width:100%}.message-edit-form textarea:focus{border-color:#4d83d7;box-shadow:0 0 0 3px rgba(77,131,215,.18);outline:0}.message-edit-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.message-edit-actions label{grid-gap:3px;color:#66768a;display:grid;font-size:11px;font-weight:650;gap:3px}.message-edit-actions input[type=date]{border:1px solid #cbd5e2;border-radius:6px;font:inherit;font-size:12px;min-height:32px;padding:4px 8px}.message-edit-buttons{display:flex;gap:6px}.message-edit-buttons button{background:#fff;border:1px solid #cbd5e2;border-radius:6px;color:#52647a;cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:32px;padding:0 12px}.message-edit-buttons button:disabled{cursor:wait;opacity:.65}.message-edit-buttons .message-edit-save{background:#315f97;border-color:#315f97;color:#fff}.edited-label{color:#8492a3;font-style:italic}.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}}.responses{border-left:0;gap:6px;margin:6px 0 0;padding-left:0}.thread .message-card,.thread .response-card{grid-column-gap:10px;align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;column-gap:10px;display:grid;grid-template-areas:"avatar bubble" ". meta";grid-template-columns:34px minmax(0,1fr);padding:0;position:relative}.thread .message-card>.message-top,.thread .response-card>.message-top{background:#eef1f5;border-radius:18px;box-sizing:border-box;grid-area:bubble;justify-self:start;max-width:min(100%,640px);padding:9px 14px}.thread .message-card .meta,.thread .response-card .meta{grid-area:meta;margin-top:3px;padding-left:4px}.thread .message-card.is-editing>.message-top,.thread .response-card.is-editing>.message-top{justify-self:stretch;max-width:none}.chat-avatar{border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:700;grid-area:avatar;height:34px;place-items:center;width:34px}.thread .is-own{grid-template-areas:"bubble" "meta";grid-template-columns:minmax(0,1fr);justify-items:end}.thread .is-own .chat-avatar{display:none}.thread .is-own>.message-top{background:#2563eb;color:#fff;justify-self:end}.thread .is-own .message-author,.thread .is-own .message-text{color:#fff}.thread .is-own .message-author{opacity:.85}.thread .is-own .meta{justify-content:flex-end;padding-right:4px}.thread .is-own .message-action{color:hsla(0,0%,100%,.85)}.thread .is-own .message-action:hover{background:hsla(0,0%,100%,.2);color:#fff}.thread .is-own.is-editing>.message-top{background:#eef1f5;color:#26364d;justify-self:stretch}.thread .is-own.is-editing>.message-top .message-author,.thread .is-own.is-editing>.message-top .message-text{color:#26364d}.thread .message-right{opacity:0;transition:opacity .12s ease}.thread .message-card:hover .message-right,.thread .message-right:focus-within,.thread .response-card:hover .message-right{opacity:1}@media(hover:none){.thread .message-right{opacity:1}}.quick-reply{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.quick-reply-input{background:#f3f5f8;border:1px solid #d5dde8;border-radius:10px;box-sizing:border-box;color:#28384e;font:inherit;font-size:13px;min-height:72px;padding:10px 14px;resize:vertical;width:100%}.quick-reply-input:focus{background:#fff;border-color:#57799f;box-shadow:0 0 0 3px rgba(49,95,151,.12);outline:none}.quick-reply-footer{align-items:center;display:flex;gap:12px}.quick-reply-footer .quick-reply-send{margin-left:auto}.reply-fields{grid-gap:10px 12px;align-items:start;display:grid;gap:10px 12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.reply-fields .message-field>span{white-space:nowrap}.reply-fields .message-field .message-select__control,.reply-fields .message-field>input{height:36px;max-height:36px;min-height:36px}.reply-fields .message-field .message-select__value-container{flex-wrap:nowrap;overflow:hidden}.reply-fields .message-field .message-select__indicators,.reply-fields .message-field .message-select__multi-value{flex:0 0 auto}.reply-new-thread{color:#8a5a00;font-size:12px}.date-quick{display:flex;flex-wrap:wrap;gap:4px}.date-quick button{background:#fff;border:1px solid #d5dde8;border-radius:999px;color:#53647b;cursor:pointer;font:inherit;font-size:10px;font-weight:600;padding:2px 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.date-quick button:hover{border-color:#57799f;color:#24476c}.date-quick button:focus-visible{outline:2px solid #3273dc;outline-offset:1px}.date-quick button.is-active{background:#24476c;border-color:#24476c;color:#fff}.date-quick .date-quick-clear{background:transparent;border-color:transparent;color:#a63434}.message-select__more{background:#e3eaf3;border-radius:999px;color:#24476c;flex:0 0 auto;font-size:10px;font-weight:700;margin:2px;padding:1px 7px}@media(max-width:620px){.reply-fields{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}.quick-reply-send{align-items:center;background:#2563eb;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:6px;height:36px;padding:0 14px}.quick-reply-send:disabled{background:#b8c4d6;cursor:default}.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:150px;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::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}}.payment-form-section .collapsible-form-toggle{background:transparent;border-color:transparent;color:#8794a3;font-size:11px;font-weight:500;padding:4px 2px}.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:#f7f9fc;border:1px solid #e3e9f1;border-radius:8px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:0;margin-top:12px;padding:12px}.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 #cbd5e1;border-radius:6px;box-sizing:border-box;color:#28384e;font:inherit;font-size:12px;height:34px;min-width:0;padding:4px 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::placeholder{color:#8995a6}.payment-save-btn{background:#216947;border-color:#216947;color:#fff;font-size:12px;font-weight:600;margin:0;min-height:34px;padding:0 16px;white-space:nowrap}.payment-save-btn:hover{background:#1a5538;border-color:#1a5538;color:#fff}@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:34px;max-height:34px;min-height:34px}.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}.archived-messages{grid-gap:8px;border-top:1px solid #d9e1ec;display:grid;gap:8px;margin-top:8px;padding-top:12px}.archived-messages-toggle,.archived-responses-toggle{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:6px;color:#66768a;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left}.archived-messages-toggle:hover,.archived-responses-toggle:hover{background:#f5f7fa;border-color:#aabbd0}.archived-messages-toggle>span{align-items:center;display:inline-flex;gap:7px}.archived-responses-toggle{background:#f8fafc;gap:7px;justify-content:flex-start;width:-moz-fit-content;width:fit-content}.archived-message-label{align-items:center;background:#f2f5f8;border:1px solid #d9e1ec;border-radius:999px;color:#718096;display:inline-flex;font-size:10px;font-weight:650;gap:5px;padding:3px 7px;width:-moz-fit-content;width:fit-content}.is-archived-response{background:#f8fafc;border-style:dashed}.upload-status{align-items:center;background:#f7faff;border:1px solid #dbe5f0;border-radius:8px;color:#1e293b;display:flex;font-size:14px;gap:16px;justify-content:space-between;margin:0 0 18px;padding:14px 18px 18px}.upload-status-text{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.upload-status-text small{color:#526174}.upload-status.is-processing,.upload-status.is-uploading{align-items:stretch;flex-direction:column;gap:12px}.upload-status.is-processing .upload-status-text,.upload-status.is-uploading .upload-status-text{align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.upload-status.is-processing .progress,.upload-status.is-uploading .progress{margin:0}.upload-status.is-completed{background:#f0fbf4;border-color:#b7e4c7}.upload-status.is-delayed{background:#fff9e8;border-color:#f3dca0}.upload-status.is-failed{background:#fff1f1;border-color:#f5b8b8}.upload-status.is-failed small{color:#8a1f1f}.upload-status .progress{margin:0}.upload-status .progress::-webkit-progress-value{-webkit-transition:width .4s ease;transition:width .4s ease}.upload-status .progress::-moz-progress-bar{-moz-transition:width .4s ease;transition:width .4s ease}.upload-status .progress:indeterminate{animation:upload-status-sweep 1.5s linear infinite;background-color:#dbdbdb;background-image:linear-gradient(90deg,#209cee 30%,#dbdbdb 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.upload-status .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.upload-status .progress:indeterminate::-moz-progress-bar{background-color:transparent}.upload-status .progress:indeterminate.is-warning{background-image:linear-gradient(90deg,#ffdd57 30%,#dbdbdb 0)}@keyframes upload-status-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.report-upload{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:relative}.report-upload-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.report-upload-choose{background:#fff;border:1px dashed #94a3b8;color:#334155;gap:8px}.report-upload.is-dragging .report-upload-choose{background:#eaf2ff;border-color:#2563eb;color:#1d4ed8}.report-upload-file{align-items:center;box-sizing:border-box;display:flex;font-size:14px;gap:10px;height:34px}.report-upload-file .fa-file-excel{color:#23845a}.report-upload-file small{color:#64748b;white-space:nowrap}.report-upload-name{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-upload-remove{background:none;border:0;color:#64748b;cursor:pointer;padding:4px 6px}.report-upload-remove:hover:not(:disabled){color:#b42318}.report-upload-error{color:#b42318;font-size:13px;margin:0}.facility-tabs{--bar-control-height:32px;margin:5px 0 0}.facility-tabs ul{list-style:none;margin:0;padding:0}#main-root .facility-tabs ul.facility-tabs-row,.facility-tabs ul.facility-tabs-row{margin:0}.facility-tabs ul.facility-tabs-row>li,.facility-tabs ul.facility-tabs-row>li+li{margin-top:0}.facility-tabs .capitalize{text-transform:capitalize}.facility-tabs .uppercase{text-transform:uppercase}.facility-tabs-bar{align-items:flex-end;border-bottom:1px solid #cbd5e1;display:flex;gap:12px;justify-content:space-between}.facility-tabs-trailing{align-items:center;align-self:center;display:flex;margin-left:auto}.facility-tabs-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:4px}.facility-tabs-row.is-facilities li{display:flex;margin-bottom:-1px}.facility-tabs-row.is-payers{gap:2px}.facility-payers-bar{align-items:center;display:flex;gap:14px;padding:10px 0 0}.facility-tabs .facility-tabs-row.is-payers{align-items:center;background:#e6ebf1;border-radius:8px;flex:0 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:none}.facility-tabs .facility-tabs-row.is-payers::-webkit-scrollbar{display:none}.facility-tabs .facility-tabs-row.is-payers li{flex:none}.facility-tabs-search{align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-left:auto}.facility-tabs-search .dashboard-search{flex:none;width:300px}.facility-tabs-search .dashboard-search .input{height:var(--bar-control-height)}.facility-tabs-search .dashboard-toolbar{flex:none}#main-root .content.facility-dashboard .facility-tabs-search .dashboard-toolbar .field.is-pulled-right :is(.button,.file-label,.file-name){height:var(--bar-control-height)}#main-root .facility-tabs :is(a.facility-tab,a.payer-tab):focus-visible{outline:2px solid #315f97;outline-offset:2px}@media(max-width:760px){.facility-payers-bar{flex-wrap:wrap}.facility-tabs .facility-tabs-row.is-payers,.facility-tabs-search{flex:1 1 100%;flex-wrap:wrap}.facility-tabs-search .dashboard-search{width:100%}}#main-root .facility-tabs a.facility-tab{align-items:center;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:#52627a;display:inline-flex;font-size:13px;font-weight:650;gap:8px;padding:6px 14px;text-decoration:none}#main-root .facility-tabs a.facility-tab i{font-size:12px;opacity:.75}#main-root .facility-tabs a.facility-tab:hover{background:#eef3f9;color:#24476c}#main-root .facility-tabs a.facility-tab.is-active,#main-root .facility-tabs a.facility-tab.is-active:hover{background:#f4f5f6;background:var(--app-canvas,#f4f5f6);border-color:#cbd5e1;border-top:3px solid #315f97;box-shadow:0 1px 0 #f4f5f6;box-shadow:0 1px 0 var(--app-canvas,#f4f5f6);color:#24476c}#main-root .facility-tabs a.payer-tab{align-items:center;background:transparent;border:0;border-radius:6px;box-sizing:border-box;color:#52627a;display:inline-flex;font-size:12px;font-weight:650;gap:6px;height:26px;justify-content:center;min-width:56px;padding:0 14px;text-decoration:none;transition:background-color .12s,color .12s;white-space:nowrap}#main-root .facility-tabs a.payer-tab:hover{background:hsla(0,0%,100%,.6);color:#24476c}#main-root .facility-tabs a.payer-tab.is-active,#main-root .facility-tabs a.payer-tab.is-active:hover{background:#fff;box-shadow:0 1px 2px rgba(24,44,66,.18);color:#24476c}.facility-tabs .payer-alert{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:3px;height:16px;line-height:1;padding:0 6px}.facility-tabs .payer-alert.is-overdue{background:#f97316}.facility-tabs .payer-alert i{font-size:9px}.chat-dock{align-items:flex-end;bottom:0;display:flex;flex-direction:row-reverse;gap:12px;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;right:16px;z-index:900}.dock-window{background:#fff;border:1px solid #b9c5d6;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 10px 34px rgba(15,23,42,.3);display:flex;flex-direction:column;height:min(540px,100vh - 96px);overflow:hidden;pointer-events:auto;width:440px}.dock-window.is-minimized{height:auto;width:250px}.dock-head{align-items:center;background:#24476c;color:#fff;cursor:pointer;display:flex;gap:9px;padding:8px 10px}.dock-head .chat-avatar{flex:none;font-size:13px;height:30px;width:30px}.dock-window .dock-title{background:none;border:0;color:#fff;cursor:pointer;display:grid;flex:1 1;font:inherit;min-width:0;padding:0;text-align:left}.dock-window .dock-title strong{color:#fff;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-window .dock-title small{color:hsla(0,0%,100%,.75);font-size:11px}.dock-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 7px}.dock-badge.is-overdue{background:#f97316}.dock-badge.is-new{background:#3b82f6}.dock-actions{display:inline-flex;gap:2px}.dock-actions button{background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.dock-actions button:hover{background:hsla(0,0%,100%,.18)}.dock-actions button:focus-visible{outline:2px solid #fff;outline-offset:1px}.dock-body{display:flex;flex:1 1;min-height:0}.dock-body[hidden]{display:none}.dock-body .chat-container{width:100%}@media(max-width:1380px){.dock-window:not(:last-child){display:none}.chat-dock{right:8px}}@media(max-width:480px){.dock-window{width:calc(100vw - 16px)}}.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;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}}.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-search{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--app-border,#e2e8f0);margin:0;padding:20px 16px}.daily-report-search .input{border-color:#cbd5e1;border-color:var(--app-border-strong,#cbd5e1);border-radius:5px;box-shadow:none;box-sizing:border-box;font-size:13px;min-height:38px}.daily-report-search .input:focus{border-color:#2563eb;border-color:var(--app-primary,#2563eb);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.daily-report-search-heading{margin:0 0 14px}.daily-report-search-heading h2{color:#1e293b;color:var(--app-ink,#1e293b);font-size:18px;font-weight:700;margin:0}.daily-report-search-heading p{color:#526174;font-size:14px;margin:4px 0 0}.daily-report-search-message{color:#526174;font-size:14px;margin:14px 0 0}.daily-report-search-message.is-error{color:#b42318}.daily-report-search-results{list-style:none;margin:16px 0 0;padding:0}.daily-report-search-result{border-bottom:1px solid #edf1f5;padding:14px 0}.daily-report-search-result:first-child{padding-top:4px}.daily-report-search-result:last-child{border-bottom:0;padding-bottom:0}.daily-report-search-when,.daily-report-search-who{align-items:baseline;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.daily-report-search-date{background:none;border:0;color:#2563eb;cursor:pointer;font-size:13px;font-weight:700;padding:0}.daily-report-search-date:hover{text-decoration:underline}.daily-report-search-who{font-size:13px;margin-top:4px}.daily-report-search-who a,.daily-report-search-who strong{color:#1e293b;font-size:14px;font-weight:700}.daily-report-search-who a{color:#2563eb}.daily-report-search-note{color:#344256;font-size:14px;line-height:1.45;margin:4px 0 0;white-space:pre-line}.daily-report-search-meta{color:#64748b;font-size:12px;margin:4px 0 0}.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{padding:14px 16px}.daily-report-email-meta{grid-gap:12px;border-bottom:1px solid var(--app-border);display:grid;gap:12px;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;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-user-sections{grid-gap:8px;display:grid;gap:8px;padding-top:12px}.daily-report-user-sections-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.daily-report-user-sections-actions{display:flex;gap:6px}.daily-report-user-sections-actions button{background:#fff;border:1px solid var(--app-border-strong);border-radius:5px;color:var(--app-primary);cursor:pointer;font:inherit;font-size:11px;font-weight:650;padding:4px 9px}.daily-report-user-sections-actions button:hover{background:#f4f7fa}.daily-report-user-section{background:#fff;border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden}.daily-report-user-toggle{align-items:center;background:#f3f7fc;border:0;color:var(--app-ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;padding:10px 14px;text-align:left;width:100%}.daily-report-user-toggle:hover{background:#eaf0f8}.daily-report-user-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.daily-report-user-toggle>i{color:var(--app-muted);font-size:11px;width:12px}.daily-report-user-name{flex:1 1;font-weight:700}.daily-report-user-count{background:#fff;border-radius:999px;color:var(--app-muted);font-size:11px;font-weight:650;padding:2px 8px}.daily-report-section-frame{background:#fff;border:0;border-top:1px solid var(--app-border);display:block;height:240px;width:100%}.daily-report-email-body{grid-gap:8px;display:grid;gap:8px;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{padding:14px}.daily-report-email-meta{grid-template-columns:1fr}}
/*# sourceMappingURL=main.ba28590b.css.map*/