:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;--bg: #f6f6f6;--surface: #ffffff;--text: #1c1c1c;--muted: #6f6f6f;--border: #d7d7d7;--shadow: 0 10px 24px rgba(15, 15, 15, .08);--coral: #f07b74;--gold: #f6e3a2;--green: #44d165;--blue: #7cb7ff;--soft: #f2f2f2}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#faf8f5,#f2f2f2);color:var(--text)}button,input,select,textarea{font-family:inherit}.app{min-height:100vh;padding:0;background:var(--surface)}.phone-screen{width:100%;margin:0;border-radius:0;box-shadow:none}.app-body{display:flex;justify-content:center}.phone-screen{background:var(--surface);border-radius:0;overflow:hidden;min-height:720px}.screen{padding:18px 18px 24px;background:var(--surface)}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 0 8px}.menu-wrapper{position:relative}.toolbar.compact{padding-bottom:8px}.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-center{font-weight:700}.toolbar-center.centered{position:absolute;left:50%;transform:translate(-50%);font-size:16px;text-align:center;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{border:none;background:transparent;font-size:18px;cursor:pointer}.user-add svg{width:22px;height:22px}.material-symbols-outlined{font-variation-settings:"wght" 500;font-size:24px;line-height:1}.menu-wrapper .material-symbols-outlined{font-size:26px}.menu-dropdown{position:absolute;top:38px;left:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 18px #0000001f;display:grid;min-width:160px;z-index:5}.bell{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);position:relative;display:grid;place-items:center}.bell-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ff4d4f;border-radius:50%}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dedede,#b9b9b9);display:grid;place-items:center;font-weight:700;border:none;padding:0;box-sizing:border-box;cursor:pointer;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;position:relative;margin-top:-6px}.order-link{border:none;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;display:grid;place-items:center}.avatar-upload{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar-preview{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#dedede,#b9b9b9);display:grid;place-items:center;font-weight:700;overflow:hidden}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload-button{border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;background:var(--surface)}.avatar-upload-button input{display:none}.menu-wrapper{margin-top:-4px}.avatar.small{width:30px;height:30px;font-size:12px}.screen-title{text-align:center;font-weight:700;margin:12px 0 20px}.company-list{display:grid;gap:12px}.login-card{border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:16px;display:grid;gap:10px;background:var(--surface);box-shadow:0 6px 18px #0000000f}.login-card h3{margin:0}.login-card label{display:grid;gap:6px;font-size:12px}.company-card{border:1px solid var(--border);background:var(--surface);padding:14px 16px;border-radius:14px;display:flex;align-items:center;gap:10px;font-weight:600;box-shadow:0 6px 18px #00000014;cursor:pointer}.company-icon{width:18px;height:18px;border-radius:4px;background:#111;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.back-link{border:none;background:transparent;font-weight:600;color:var(--muted);margin-bottom:8px;display:inline-flex;align-items:center;gap:6px;padding-left:0}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.dashboard-header h2{margin:0}.company-subtitle{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;gap:10px;justify-self:center}.company-subtitle.centered{justify-content:center;margin-bottom:8px}.dashboard-subrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:12px;margin-left:-6px}.dashboard-subrow .company-subtitle{justify-content:center}.muted{color:var(--muted);font-size:13px}.assignment-view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:12px 0;background:#fff;border:1px solid #e5edf4;border-radius:8px;box-shadow:0 8px 18px #102a430d}.assignment-view-button{border:1px solid transparent;border-radius:8px;padding:8px 10px;background:transparent;color:var(--brand-blue);cursor:pointer;font-weight:800;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.assignment-view-button:hover,.assignment-view-button:focus-visible,.assignment-view-button.active{background:#284890;border-color:#284890;color:#fff;outline:none}.assignment-accordion{display:grid;gap:10px;margin-top:12px}.assignment-accordion-location,.assignment-accordion-shift{background:#fff;border:1px solid #e5edf4;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #102a430d}.assignment-accordion-location-toggle,.assignment-accordion-shift-toggle{width:100%;min-height:54px;border:none;display:grid;grid-template-columns:1fr auto 24px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;text-align:left}.assignment-accordion-location-toggle{background:#fff;color:var(--brand-text)}.assignment-accordion-shift-toggle{border-radius:0}.assignment-accordion-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.assignment-accordion-summary{color:var(--brand-muted);font-size:12px;font-weight:700;white-space:nowrap}.assignment-accordion-shift-toggle .assignment-accordion-summary{color:inherit}.assignment-accordion-shifts{display:grid;gap:8px;padding:10px;background:#f7faff}.assignment-accordion-workers{display:grid;gap:10px;padding:10px 12px 12px}.assignment-worker-list{list-style:none;margin:0;padding:10px 12px 14px;display:grid;gap:6px;font-size:13px}.assignment-accordion-workers .assignment-worker-list{padding:0}.assignment-empty{color:var(--brand-muted);font-size:13px}.assignment-schedule-link{justify-self:start;border:1px solid #dbe6f4;border-radius:8px;padding:7px 10px;background:#fff;color:var(--brand-blue);cursor:pointer;font-size:12px;font-weight:800}.assignment-schedule-link:hover,.assignment-schedule-link:focus-visible{background:#284890;border-color:#284890;color:#fff;outline:none}.shift-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-weight:600;margin:8px 0}.shift-coral{background:var(--coral);color:#1d1d1d}.shift-gold{background:var(--gold)}.shift-green{background:var(--green);color:#0b3d1c}.dashboard-grid{display:grid;gap:12px}.dashboard-card{border-radius:14px;border:1px solid var(--border);overflow:hidden;background:var(--surface);box-shadow:0 6px 18px #0000000f}.card-header{padding:8px 12px;font-weight:700}.dashboard-card ul{list-style:none;margin:0;padding:10px 12px 14px;display:grid;gap:6px;font-size:13px}.shift-block{padding:0 12px 12px}.assignment-shift-header{border-radius:10px;padding:6px 10px;font-weight:700;margin:8px 0;font-size:13px;display:inline-block;width:50%;box-sizing:border-box;border:none;text-align:left;cursor:pointer}.shift-header{border-radius:10px;padding:6px 10px;font-weight:700;margin:8px 0;font-size:13px;display:inline-block;width:50%;box-sizing:border-box}.dashboard-count{padding:10px 12px 0;font-weight:600;font-size:13px}.section-block{margin-top:18px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#f5f6ff;box-shadow:0 10px 24px #3a487814}.section-block+.section-block{margin-top:20px}.section-block h3{margin-bottom:8px}.group-link{border:none;background:transparent;padding:0;margin-bottom:8px;font-size:20px;font-weight:700;cursor:pointer;text-align:left}.group-link:hover{color:#111;text-decoration:underline}.link-button{background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:18px;padding:18px;width:min(320px,90vw);box-shadow:var(--shadow);display:grid;gap:10px}.modal-header{display:flex;gap:12px;align-items:center}.modal-name{font-weight:700}.modal-role{font-size:13px;color:var(--muted)}.modal-button{border-radius:10px;border:1px solid var(--border);padding:8px 10px;background:var(--soft);font-weight:600;cursor:pointer}.modal-button.green{background:var(--green);color:#0d3b1f}.modal-button.warning{background:var(--coral)}.modal-button.ghost{background:transparent}.schedule-card{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:12px;background:var(--surface);box-shadow:0 6px 18px #0000000f}.schedule-section h4{margin:12px 0 8px}.schedule-section{margin-top:18px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#f5f6ff;box-shadow:0 10px 24px #3a487814}.schedule-section+.schedule-section{margin-top:20px}.worker-type-link{border:none;background:none;padding:0;margin:12px 0 8px;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.worker-type-link:hover{color:#2f4f92}.schedule-row{display:flex;justify-content:space-between;margin-bottom:10px}.day-row,.day-toggle{display:flex;gap:6px;flex-wrap:wrap}.day-pill{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:12px;font-weight:600;background:#f1f1f1}.day-pill.active{background:var(--blue);border-color:transparent;color:#0d2b57}.attendance-table{margin-top:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.attendance-header,.attendance-row{display:grid;grid-template-columns:1.6fr repeat(7,1fr);gap:6px;padding:8px 0;font-size:12px;align-items:center}.attendance-header span{text-align:center;justify-self:center}.attendance-header span:first-child{text-align:left;justify-self:start}.attendance-row{border-top:1px solid var(--border)}.name-cell{font-weight:600}.status-dot{width:14px;height:14px;border-radius:50%;background:#cfcfcf;justify-self:center}.status-dot.complete{background:var(--green)}.status-dot.late{background:var(--gold)}.status-dot.missing{background:#f24b3c}.status-dot.not-scheduled,.status-dot.off{background:#d8dee7;opacity:.36}.legend{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legend-title{font-weight:700}.legend-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.legend-complete{background:var(--green)}.legend-late{background:var(--gold)}.legend-missing{background:#f24b3c;color:#fff}.legend-off{background:#cfcfcf}.week-select{display:flex;justify-content:space-between;align-items:center;padding:6px 0 10px;border-bottom:1px solid var(--border)}.week-range{border:none;background:none;font-weight:600;cursor:pointer;padding:0}.week-input{border-radius:8px;padding:6px 8px;font-size:12px}.form-section{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.form-section h3{margin-bottom:10px}.section-title{font-weight:600;margin-bottom:8px}.form-grid{display:grid;gap:10px}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full-width{grid-column:1 / -1}.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.branch-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--surface);font-size:12px}.toggle-grid{display:grid;gap:8px}.toggle-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.shift-stack{display:grid;gap:12px}.shift-card{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface);box-shadow:0 8px 16px #0000000d}.shift-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600}.shift-actions{display:flex;align-items:center;gap:10px}.link-button.danger{color:#c7352a}.shift-add-row{display:flex;align-items:center;gap:10px;margin-top:8px}.shift-add-button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 10px;font-weight:600;cursor:pointer}.shift-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-check{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;min-height:30px;padding:4px 2px;background:#fff;font-size:11px;font-weight:800;color:var(--brand-blue);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.day-check:hover,.day-check:focus-within{border-color:#5ab26c;box-shadow:0 6px 12px #276e341f}.day-check.active{background:#43a854;border-color:#43a854;color:#fff}.day-check.active:hover,.day-check.active:focus-within{border-color:#378c46;box-shadow:0 8px 16px #276e342e}.day-check span{font-size:11px;letter-spacing:-.1px;line-height:1}.day-check-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skills-box label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface);font-size:12px}.skills-box{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.form-actions .btn{flex:1}.order-draft-row{display:flex;justify-content:flex-end;margin-top:4px;margin-bottom:6px}.draft-toggle{border:none;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.error-text{color:#f24b3c;font-size:11px;margin-top:4px}.multi-select{display:grid;gap:8px;position:relative}.multi-select-button{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface);display:flex;justify-content:space-between;align-items:center;font-weight:600}.multi-select-button.disabled{background:#f3f6fb;color:#8aa0bc;cursor:not-allowed}.multi-select-button em{font-style:normal;color:var(--muted);font-weight:500}.multi-select-popover{position:relative;border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff;box-shadow:0 10px 24px #0000001f;display:grid;gap:10px}.multi-select-header{display:flex;justify-content:space-between;align-items:center}.multi-select-search{border:1px solid var(--border);border-radius:8px;padding:6px 8px}.multi-select-options{max-height:180px;overflow-y:auto;display:grid;gap:6px}.multi-select-option{display:flex;align-items:center;gap:8px;font-size:12px}.multi-select-empty{font-size:12px;color:var(--muted)}.multi-select-actions{display:flex;justify-content:space-between;gap:8px}.multi-select-selected{display:flex;flex-wrap:wrap;gap:6px}.multi-select-selected span{background:#edf1f8;border-radius:999px;padding:4px 10px;font-size:11px}.form-grid label{display:grid;gap:6px;font-size:12px}input,select,textarea{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface)}:root{--brand-blue: #243b8f;--brand-sky: #2da8c9;--brand-ice: #eef6fb;--brand-text: #102a43;--brand-muted: #6f7f93}body{background:#f3f7fb;color:var(--brand-text)}.screen{padding:0;background:#f3f7fb;min-height:100%}.screen-body{padding:12px 18px 110px}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e5edf4}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px}.topbar-right{justify-content:flex-end}.logo-mark{justify-self:center;display:grid;place-items:center}.logo-image{height:44px;width:auto}.icon-button{width:36px;height:36px;border-radius:12px;background:#f1f6fb;display:grid;place-items:center;border:none;cursor:pointer;color:var(--brand-blue)}.header-message-button{position:relative}.header-message-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #f1f6fb}.notification-stack,.header-notification-button{position:relative}.header-notification-dot{top:5px;right:5px;width:auto;min-width:13px;height:13px;padding:0 3px;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:800;line-height:1}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 18px 36px #102a432e;padding:8px;z-index:90}.notification-empty,.notification-item{width:100%;border:none;border-radius:10px;background:transparent;color:var(--brand-text);text-align:left}.notification-empty{padding:12px;color:var(--brand-muted);font-weight:700}.notification-item{display:grid;gap:4px;padding:10px;cursor:pointer}.notification-item.unread,.notification-item:hover{background:#edf4ff}.notification-item strong{font-size:13px}.notification-item span,.notification-item em{color:var(--brand-muted);font-size:12px;font-style:normal;line-height:1.35}.icon-button.accent{background:var(--brand-sky);color:#fff}.icon-button.ghost{background:transparent}.avatar{width:36px;height:36px;background:#cfe0f5;color:var(--brand-blue)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;border-top:1px solid #e5edf4;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 5px 10px;gap:4px;box-shadow:0 -10px 24px #102a4314;z-index:20}.bottom-nav-item{background:transparent;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;gap:4px;min-height:56px;padding:5px 3px;font-size:10.5px;color:var(--brand-muted);font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.bottom-nav-item:hover,.bottom-nav-item:focus-visible,.bottom-nav-item.active{background:#284890;border-color:#284890;box-shadow:0 8px 16px #2848902e;color:#fff;outline:none}.bottom-nav-item:hover,.bottom-nav-item:focus-visible{transform:translateY(-1px)}.bottom-nav-item:disabled,.bottom-nav-item:disabled:hover,.bottom-nav-item:disabled:focus-visible,.bottom-nav-item:disabled.active{cursor:not-allowed;opacity:.48;background:transparent;border-color:transparent;box-shadow:none;color:var(--brand-muted);transform:none}.bottom-nav-icon-frame{position:relative;width:26px;height:26px;display:grid;place-items:center}.bottom-nav-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .16s ease}.bottom-nav-icon-hover{opacity:0}.bottom-nav-item:hover .bottom-nav-icon-default,.bottom-nav-item:focus-visible .bottom-nav-icon-default,.bottom-nav-item.active .bottom-nav-icon-default{opacity:0}.bottom-nav-item:hover .bottom-nav-icon-hover,.bottom-nav-item:focus-visible .bottom-nav-icon-hover,.bottom-nav-item.active .bottom-nav-icon-hover{opacity:1}.bottom-nav-item:disabled .bottom-nav-icon-default,.bottom-nav-item:disabled.active .bottom-nav-icon-default{opacity:1}.bottom-nav-item:disabled .bottom-nav-icon-hover,.bottom-nav-item:disabled.active .bottom-nav-icon-hover{opacity:0}.screen-title{text-align:left;font-size:16px;letter-spacing:1px;color:var(--brand-blue);margin:6px 0 14px}.location-list{display:grid;gap:12px}.location-card{background:var(--brand-ice);border:none;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:700;color:var(--brand-text)}.location-card.active{border:1px solid rgba(37,73,158,.22)}.location-card strong{display:inline-flex;align-items:baseline;gap:6px}.location-active-marker{color:var(--brand-teal);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.location-card span{display:block;font-weight:500;color:var(--brand-muted);font-size:12px;margin-top:4px}.login{min-height:100vh;display:grid;background:linear-gradient(180deg,#264192,#264092 55%,#405391);color:#fff}.login-shell{min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:32px 26px 0}.login-panel{display:grid;gap:14px;align-content:start;text-align:center}.login-logo-img{width:190px;margin:10px auto 0}.login-tagline{margin:0;opacity:.8}.login-panel h2{margin:6px 0 4px;font-size:22px;font-weight:700}.login-panel input{border-radius:18px;border:none;padding:12px 16px}.login-panel form{display:grid;gap:10px}.login-actions{display:flex;align-items:center;justify-content:space-between}.login-people{position:relative;display:grid;place-items:end center;margin:24px -26px 0}.login-people img{width:100%;height:auto;margin-top:0;display:block}.login-people:before,.login-people:after{content:"";position:absolute;left:0;right:0;height:70px;pointer-events:none}.login-people:before{top:0;background:linear-gradient(180deg,#264192,#26419200)}.login-people:after{bottom:0;background:linear-gradient(0deg,#405391,#40539100)}.login-error{color:#ffb3b3;font-size:12px}.forgot{display:grid;place-items:start center;background:#fff;min-height:100vh}.forgot-shell{width:100%;max-width:384px;margin-top:52px}.forgot-logo-img{width:146px;height:auto;display:block;margin:0 auto 24px}.forgot-card{background:#f3faff;border-radius:14px;padding:22px 16px 20px;width:100%;text-align:center;color:var(--brand-text)}.forgot-card h2{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:#1f4eb6;letter-spacing:.2px}.forgot-card p{margin:14px auto 0;font-size:14px;line-height:1.35;max-width:92%;color:#3f4954}.forgot-card label{display:grid;gap:10px;text-align:left;margin-top:20px;font-size:14px;font-weight:700;color:#1f4eb6}.forgot-card input{width:100%;border:none;border-radius:15px;background:#fff;height:52px;padding:0 16px;font-size:16px;color:#1d2a35}.forgot-card input::placeholder{color:#9ba8b3}.forgot-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.forgot-actions .btn{text-transform:uppercase;letter-spacing:1.3px;font-weight:800;color:#fff;min-height:44px;padding:11px 18px}.forgot-actions .forgot-cancel{background:#25b8e4;min-width:98px}.forgot-actions .forgot-reset{background:#1f49aa;min-width:178px}.section-header{display:flex;align-items:center;justify-content:space-between}.section-header h2{margin:0;font-size:16px;letter-spacing:1px;color:var(--brand-blue)}.section-title-caps{text-transform:uppercase;letter-spacing:2px}.location-pill{background:#f0f6fb;border-radius:14px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--brand-text);margin-bottom:12px}.schedule-filter-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;margin-bottom:12px;background:#eaf3ff;color:var(--brand-blue);font-size:12px;font-weight:700}.attendance-history-bar{display:flex;flex-direction:column;gap:10px;margin:10px 0 14px}.attendance-history-bar .week-select{border:none;padding:0;justify-content:flex-start;gap:10px}.attendance-history-bar .week-range{border:none;background:#fff;border-radius:14px;box-shadow:0 6px 14px #102a431a;color:var(--brand-text);font-weight:700;padding:7px 12px}.attendance-row.focused{background:#edf4ff;border-radius:8px}.attendance-summary-card,.attendance-today-card{background:#fff;border:1px solid #e0e8f2;border-radius:14px;box-shadow:0 10px 22px #102a4314;display:grid;gap:12px;margin:12px 0;padding:14px}.attendance-today-card.short{border-color:#f3b0aa;background:#fff8f7}.attendance-today-card.attention{border-color:#efd48a;background:#fffaf0}.attendance-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attendance-card-heading h3{color:var(--brand-text);font-size:15px;line-height:1.2;margin:0}.attendance-card-heading p{color:var(--brand-muted);font-size:12px;font-weight:600;margin:4px 0 0}.attendance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attendance-summary-tile{border:1px solid #e4edf6;border-radius:10px;background:#f7fbff;display:grid;gap:2px;min-height:64px;padding:10px 8px;place-items:center;text-align:center}.attendance-summary-tile strong{color:#172f4d;font-size:20px;line-height:1}.attendance-summary-tile span{color:var(--brand-muted);font-size:11px;font-weight:700}.attendance-attention-count{border-radius:999px;background:#1d4f7a;color:#fff;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 9px}.attendance-today-card.short .attendance-attention-count{background:#c7352a}.attendance-today-card.attention .attendance-attention-count{background:#8f6700}.attendance-attention-list{display:grid;gap:8px}.attendance-attention-item{align-items:center;border:1px solid #e1e8f1;border-radius:12px;background:#fff;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.attendance-attention-item div{display:grid;gap:3px;min-width:0}.attendance-attention-item strong{color:var(--brand-text);font-size:13px}.attendance-attention-item span,.attendance-attention-item em{color:var(--brand-muted);font-size:12px;font-style:normal;line-height:1.35}.btn.compact{font-size:12px;padding:8px 11px;white-space:nowrap}@media (max-width: 420px){.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-attention-item{grid-template-columns:1fr}.attendance-attention-item .btn{justify-self:start}}.filters-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.date-pill{border:none;background:#fff;padding:6px 10px;border-radius:14px;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--brand-text);box-shadow:0 6px 14px #102a431a}.date-field{border-radius:14px;padding:8px 12px;background:#fff;border:1px solid #e5edf4;color:var(--brand-text);box-shadow:0 6px 14px #102a4314}.order-date-picker-wrap{position:relative;width:100%}.order-date-picker{width:100%;border:none;border-radius:999px;background:#fff;min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 24px #102a4314;color:var(--brand-text);cursor:pointer;transition:box-shadow .14s ease}.order-date-picker.open{box-shadow:0 14px 28px #102a431f}.order-date-picker-left{display:flex;align-items:center;gap:10px}.order-date-picker-left .material-symbols-outlined{font-size:22px;color:#18f}.order-date-value{font-size:16px;font-weight:800;letter-spacing:.2px;color:#132b48}.order-date-value.placeholder{color:#6f7f93;font-weight:700}.order-date-picker>.material-symbols-outlined{font-size:22px;color:#132b48;transition:transform .16s ease}.order-date-picker.open>.material-symbols-outlined{transform:rotate(180deg)}.order-date-calendar{position:absolute;top:calc(100% + 10px);left:0;width:320px;max-width:min(320px,calc(100vw - 48px));background:#fff;border-radius:28px;padding:14px 14px 16px;box-shadow:0 20px 38px #0f274c2e;z-index:40}@media (max-width: 640px){.order-date-calendar{position:fixed;top:50%;left:50%;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);overflow-y:auto;transform:translate(-50%,-50%);z-index:1200}}.order-date-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.order-date-nav-button{width:34px;height:34px;border-radius:50%;border:none;background:#eaf4ff;color:var(--brand-blue);display:grid;place-items:center;cursor:pointer}.order-date-nav-button .material-symbols-outlined{font-size:24px}.order-date-month{font-size:26px;line-height:1;font-weight:800;color:#1f49aa}.order-date-divider{height:1px;background:#dbe6f4;margin-bottom:12px}.order-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.order-date-weekdays span{text-align:center;font-size:11px;letter-spacing:.8px;color:#8d97a5;font-weight:700}.order-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 2px}.order-date-day{width:100%;aspect-ratio:1 / 1;border:none;border-radius:999px;background:transparent;color:#142b49;font-size:15px;font-weight:600;display:grid;place-items:center;cursor:pointer}.order-date-day.muted{color:#d1d8e2}.order-date-day.today{box-shadow:inset 0 0 0 1px #d2dded}.order-date-day.selected{background:#30bee5;color:#fff;box-shadow:none}.week-input{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.shift-section{margin-top:12px}.shift-section-header{align-items:flex-start;gap:12px}.shift-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shift-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;background:#e8eef8;border-radius:999px}.shift-mode-button{border:none;background:transparent;color:var(--brand-muted);font-size:12px;font-weight:800;padding:8px 12px;border-radius:999px;cursor:pointer}.shift-mode-button.active{background:#fff;color:var(--brand-blue);box-shadow:0 4px 12px #102a431f}.shift-sort-shell{position:relative}.shift-sort-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:15;min-width:190px;display:grid;gap:4px;padding:8px;border:1px solid #d6e1f4;border-radius:18px;background:#fff;box-shadow:0 18px 32px #102a4324}.shift-sort-option{border:none;background:transparent;color:var(--brand-text);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;cursor:pointer}.shift-sort-option.active{background:#edf5ff;color:var(--brand-blue)}.shift-sort-option .material-symbols-outlined{font-size:18px}.shift-sort-summary{margin:8px 0 4px;font-size:12px;font-weight:700;color:var(--brand-muted)}.filter-shell{position:relative}.filter-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:200px;display:grid;gap:4px;padding:8px;border:1px solid #d6e1f4;border-radius:18px;background:#fff;box-shadow:0 18px 32px #102a4324}.filter-option{border:none;background:transparent;color:var(--brand-text);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;cursor:pointer}.filter-option.active{background:#edf5ff;color:var(--brand-blue)}.filter-option .material-symbols-outlined{font-size:18px}.filter-summary{margin:8px 0 10px;font-size:12px;font-weight:700;color:var(--brand-muted)}.filter-search-input{width:100%;margin:10px 0 8px;padding:11px 14px;border:1px solid #d6e1f4;border-radius:12px;background:#fff;color:var(--brand-text);font:inherit;font-size:14px;outline:none;box-shadow:0 8px 18px #102a430d}.filter-search-input:focus{border-color:#315fbb;box-shadow:0 0 0 3px #315fbb1f}.shift-group-pill{background:linear-gradient(180deg,#edf5ff,#e4eefc);border:1px solid #d4e0f4;border-radius:16px;padding:10px 14px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#1f3d66;margin-bottom:14px;box-shadow:0 10px 18px #102a4314}.shift-card{background:var(--brand-ice);border:none;border-radius:16px;padding:14px;margin-bottom:12px}.shift-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:14px;color:var(--brand-text)}.shift-divider{border:none;border-top:1px solid #d7e2ef;margin:6px 0 10px}.shift-card-row{display:flex;justify-content:space-between;gap:16px}.shift-schedule{display:grid;gap:6px}.shift-schedule-title{font-weight:700;color:var(--brand-blue);font-size:12px}.shift-days{display:block;font-size:12px;color:var(--brand-text)}.shift-days-muted{color:var(--brand-muted)}.shift-time{font-size:12px;color:var(--brand-muted)}.shift-dates{display:grid;gap:4px;font-size:12px;color:var(--brand-muted);margin-top:8px}.shift-date-row{display:flex;justify-content:space-between;gap:12px}.shift-dates strong,.shift-metric-inline{color:var(--brand-text);font-weight:600}.shift-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shift-info-header h2{margin:0;font-size:18px;color:var(--brand-blue)}.info-card{background:#fff;border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:0 8px 18px #102a430f}.info-card h3{margin:0 0 8px;font-size:13px;color:var(--brand-text)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pill-row:last-child{margin-bottom:0}.pill{background:#f0f6fb;color:var(--brand-text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.day-row{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#9aa8ba;font-weight:600}.day-row span.active{color:#3f8a4f}.time-row{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.time-row label{display:block;font-size:14px;color:var(--brand-blue);font-weight:800;margin-bottom:6px}.time-pill{background:#fff;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700;color:#8d97a5;text-align:center;box-shadow:inset 0 0 0 1px #edf2f8}.info-title-row{display:flex;align-items:center;justify-content:space-between}.info-icon{font-size:18px;color:var(--brand-blue)}.status-card{display:flex;align-items:center;justify-content:space-between;background:#fff}.status-text{color:#3f8a4f;font-weight:700}.shift-info .btn.primary.save-button{width:184px;margin-top:8px;min-height:48px;background:#30bee5;color:#fff;text-transform:uppercase;letter-spacing:.9px;font-size:16px;font-weight:800}.shift-info .shift-info-header .icon-button.accent{width:50px;height:50px;border-radius:999px;background:#30bee5}.shift-info .shift-info-header .icon-button.accent .material-symbols-outlined{font-size:30px;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 24}.shift-metrics{display:grid;gap:6px;text-align:right;font-size:12px;color:var(--brand-text)}.assignments-table{background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 20px #102a430f}.assignments-header,.assignments-row{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:8px;padding:8px 0;font-size:12px}.assignments-header{color:var(--brand-blue);font-weight:700;border-bottom:1px solid #e5edf4}.assignments-row+.assignments-row{border-top:1px solid #eef2f7}.status-pill{background:#e8f0ff;color:var(--brand-blue);border-radius:999px;text-align:center;padding:2px 8px;font-size:11px}.workers-table{background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 20px #102a430f}.workers-table-header,.workers-table-row{display:grid;grid-template-columns:minmax(0,1.1fr) .64fr .86fr .98fr;gap:7px;padding:10px 0;align-items:center;font-size:12px}.workers-table-header{color:var(--brand-blue);font-weight:700;border-bottom:1px solid #e5edf4}.workers-table-row{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workers-table-row:hover,.workers-table-row:focus-visible{background:#f6f9ff;border-radius:10px;outline:none}.workers-table-row+.workers-table-row{border-top:1px solid #eef2f7}.worker-cell{display:grid;gap:3px}.worker-cell strong{color:var(--brand-text);font-size:13px}.worker-cell small{color:var(--brand-muted);font-size:11px}.worker-status-pill,.worker-attendance-pill{border-radius:999px;text-align:center;padding:3px 9px;font-size:10.5px;font-weight:700;width:fit-content;max-width:100%;line-height:1.2;overflow-wrap:anywhere}.worker-status-pill.showed-up,.worker-status-pill.active{color:#1f7a37;background:#e7f8ec}.worker-status-pill.called-out{color:#9d6e06;background:#fff2d8}.worker-status-pill.no-show{color:#8f1d1d;background:#ffe6e6}.worker-status-pill.blocked{color:#c62828;background:#ffe3e3}.worker-status-pill.inactive{color:#1f49aa;background:#e5edff}.worker-status-pill.not-entered{color:#5f6673;background:#edf1f5}.worker-attendance-pill.clear{color:#1f7a37;background:#e7f8ec}.worker-attendance-pill.late{color:#9d6e06;background:#fff2d8}.worker-attendance-pill.no-show{color:#8f1d1d;background:#ffe6e6}.worker-attendance-pill.not-due{color:#1f49aa;background:#e5edff}.dashboard-alert-card{align-items:center;background:#fff;border:1px solid #e2eaf4;border-radius:14px;box-shadow:0 10px 22px #102a4314;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:12px 40px 12px 12px;position:relative}.dashboard-alert-card.urgent{background:#fff7f6;border-color:#f0b8b0}.dashboard-alert-icon{align-items:center;background:#c7352a;border-radius:12px;color:#fff;display:grid;height:36px;justify-items:center;width:36px}.dashboard-alert-icon .material-symbols-outlined{font-size:22px}.dashboard-alert-copy{display:grid;gap:3px;min-width:0}.dashboard-alert-copy strong{color:var(--brand-text);font-size:14px}.dashboard-alert-copy span{color:var(--brand-muted);font-size:12px;font-weight:600;line-height:1.35}.dashboard-alert-actions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end}.dashboard-alert-dismiss{align-items:center;background:transparent;border:0;border-radius:50%;color:#7b8794;cursor:pointer;display:grid;height:28px;justify-items:center;padding:0;position:absolute;right:8px;top:8px;width:28px}.dashboard-alert-dismiss:hover{background:#102a4314;color:var(--brand-text)}.dashboard-alert-dismiss .material-symbols-outlined{font-size:19px}.primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.primary-tile{position:relative;isolation:isolate;overflow:hidden;background:#f0f8f8;border:1px solid transparent;border-radius:20px;min-height:138px;padding:18px 12px 14px;display:grid;place-items:center;gap:10px;color:#22324a;cursor:pointer;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:0 8px 18px #14305600;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#284890;opacity:0;transition:opacity .16s ease}.primary-tile:hover,.primary-tile:focus-visible{color:#fff;border-color:#284890;box-shadow:0 12px 24px #2848903d;transform:translateY(-1px);outline:none}.primary-tile:hover:before,.primary-tile:focus-visible:before{opacity:1}.primary-tile:active{transform:translateY(0)}.primary-tile-icon-frame{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;transform:translateY(0) scale(1);transition:transform .16s ease}.primary-tile-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .16s ease}.primary-tile-icon-hover{opacity:0}.primary-tile:hover .primary-tile-icon-frame,.primary-tile:focus-visible .primary-tile-icon-frame,.primary-tile:active .primary-tile-icon-frame{transform:translateY(-1px) scale(1.03)}.primary-tile:hover .primary-tile-icon-default,.primary-tile:focus-visible .primary-tile-icon-default,.primary-tile:active .primary-tile-icon-default{opacity:0}.primary-tile:hover .primary-tile-icon-hover,.primary-tile:focus-visible .primary-tile-icon-hover,.primary-tile:active .primary-tile-icon-hover{opacity:1}.primary-tile-label{position:relative;z-index:1;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:800;letter-spacing:1.2px;line-height:1.05;color:#22324a;transition:color .16s ease}.primary-tile:hover .primary-tile-label,.primary-tile:focus-visible .primary-tile-label,.primary-tile:active .primary-tile-label{color:#fff}@media (hover: none){.primary-tile:active:before{opacity:1}}.primary-actions{display:grid;gap:10px;margin-top:16px;padding-bottom:8px;scroll-margin-bottom:120px}.pill-button{border:1px solid transparent;scroll-margin-bottom:120px;border-radius:999px;padding:10px 14px;background:#fff;color:var(--brand-blue);font-weight:700;cursor:pointer;box-shadow:0 8px 16px #102a4314;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.pill-button:hover,.pill-button:focus-visible{background:#284890;border-color:#284890;box-shadow:0 12px 24px #2848903d;color:#fff;outline:none;transform:translateY(-1px)}.pill-button:active{transform:translateY(0)}.pill-button:disabled,.pill-button:disabled:hover,.pill-button:disabled:focus-visible,.icon-button:disabled,.icon-button:disabled:hover,.icon-button:disabled:focus-visible,.btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.login-error.success{background:#e7f7ee;color:#176238}.invoice-header-row{align-items:flex-start;margin-bottom:14px}.invoice-company-name{color:var(--brand-muted);font-size:13px;font-weight:600;margin:5px 0 0}.invoice-purpose-note{color:#60758a;font-size:12px;line-height:1.4;margin:6px 0 0}.message-header-actions{display:flex;align-items:center;gap:10px}.message-notification-button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #bfd3f2;background:linear-gradient(180deg,#f5f9ff,#edf4ff);color:#214166;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.message-notification-button.enabled{background:linear-gradient(180deg,#244a78,#1b3658);border-color:#244a78;color:#fff}.message-notification-button.blocked,.message-notification-button.unsupported{background:#f3f5f8;border-color:#d5dde8;color:#6d8098}.invoice-state-card,.invoice-empty-card{background:#fff;border-radius:18px;box-shadow:0 10px 22px #102a4314;color:var(--brand-muted);display:grid;gap:8px;padding:18px}.invoice-state-card.error{color:#9f2f2f}.invoice-empty-card{justify-items:center;text-align:center}.invoice-empty-card .material-symbols-outlined{color:var(--brand-sky);font-size:34px}.invoice-empty-card strong{color:var(--brand-text)}.invoice-empty-card p{margin:0}.invoice-group-list{display:grid;gap:16px}.invoice-month-section h3{color:var(--brand-blue);font-size:13px;letter-spacing:1.4px;margin:0 0 8px;text-transform:uppercase}.invoice-card-list{display:grid;gap:10px}.invoice-card{background:#fff;border-radius:18px;box-shadow:0 10px 22px #102a4314;display:grid;gap:12px;padding:14px}.invoice-card-top,.invoice-file-row{align-items:center;display:flex;gap:10px}.invoice-card-top .invoice-icon{background:#eaf4ff;border-radius:14px;color:var(--brand-blue);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.invoice-card-top div,.invoice-file-row div{display:grid;gap:2px;min-width:0}.invoice-card-top strong,.invoice-file-row strong{color:var(--brand-text);font-size:14px;overflow-wrap:anywhere}.invoice-card-top span,.invoice-file-row span{color:var(--brand-muted);font-size:12px}.invoice-file-row>.material-symbols-outlined{color:var(--brand-sky);font-size:22px}.invoice-note{background:#f3f7fb;border-radius:12px;color:var(--brand-muted);font-size:12px;margin:0;padding:9px 10px}.invoice-download{align-items:center;background:#284890;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;justify-self:start;min-height:38px;padding:9px 16px;text-decoration:none}.invoice-download.unavailable{background:#d9e2ec;color:var(--brand-muted)}.client-user-header-actions{display:flex;align-items:center;gap:10px}.client-user-add-button{min-height:38px;white-space:nowrap}.client-user-list{display:grid;gap:12px}.client-user-card{background:#fff;border:1px solid transparent;border-radius:18px;box-shadow:0 10px 22px #102a4314;display:grid;gap:12px;padding:14px}.client-user-card.archived{background:#f8fbff;border-color:#dbe6f4}.client-user-card-top{display:flex;align-items:center;gap:12px}.client-user-avatar{width:44px;height:44px;border-radius:50%;background:#eaf4ff;color:var(--brand-blue);display:grid;place-items:center;font-size:14px;font-weight:800;flex:0 0 44px}.client-user-summary{display:grid;gap:2px;min-width:0}.client-user-summary strong{color:var(--brand-text);font-size:15px;overflow-wrap:anywhere}.client-user-summary span,.client-user-meta span{color:var(--brand-muted);font-size:12px;overflow-wrap:anywhere}.client-user-meta{display:grid;gap:4px}.client-user-badges{display:flex;flex-wrap:wrap;gap:8px}.client-user-badge{align-items:center;background:#e9f7ee;border-radius:999px;color:#1d6a31;display:inline-flex;font-size:11px;font-weight:800;min-height:28px;padding:0 10px}.client-user-badge.archived{background:#eef2f5;color:#5d6f83}.client-user-badge.self{background:#eaf4ff;color:var(--brand-blue)}.client-user-card-actions{display:flex;flex-wrap:wrap;gap:8px}.client-user-action{align-items:center;background:#fff;border:1px solid #dbe6f4;border-radius:999px;color:var(--brand-blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:36px;padding:0 14px}.client-user-action.danger{border-color:#ffd0cc;color:#a33333}.client-user-action.restore{border-color:#bfe3c8;color:#1d6a31}.client-user-action:disabled{opacity:.6;cursor:wait}.client-user-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f1f3366;display:grid;place-items:center;padding:16px}.client-user-editor-card{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 20px 44px #0f274c38;padding:18px}.client-user-editor-header{margin-bottom:14px}.client-user-editor-error{margin-bottom:12px}.message-center-alerts{background:#fff7f6;border:1px solid #f0b8b0;border-radius:14px;box-shadow:0 10px 22px #102a4314;display:grid;gap:8px;margin-bottom:14px;padding:12px}.message-center-alerts-heading{align-items:center;color:#8f1d1d;display:flex;gap:8px;font-size:13px}.message-center-alerts-heading .material-symbols-outlined{font-size:20px}.message-center-alert{border:1px solid #f2d2cd;border-radius:12px;background:#fff;color:var(--brand-text);cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left}.message-center-alert.unread{box-shadow:inset 4px 0 #c7352a}.message-center-alert span{font-size:13px;font-weight:800}.message-center-alert em{color:var(--brand-muted);font-size:12px;font-style:normal;line-height:1.35}.message-layout{display:grid;gap:14px}.message-thread-list{display:grid;gap:10px}.message-thread-card{width:100%;border:1px solid #dbe6f4;border-radius:18px;background:#fff;box-shadow:0 10px 22px #102a4314;padding:14px;display:grid;gap:6px;text-align:left;cursor:pointer}.message-thread-card.active{border-color:#315fbb;background:linear-gradient(180deg,#f5f9ff,#edf4ff);box-shadow:0 14px 28px #315fbb24}.message-thread-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-thread-card-header strong{color:var(--brand-text);font-size:14px}.message-thread-preview,.message-thread-timestamp{color:var(--brand-muted);font-size:12px}.message-thread-unread{min-width:22px;height:22px;border-radius:999px;background:#e03f3f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;padding:0 6px}.message-conversation-card{display:grid;gap:12px;border:1px solid #dbe6f4;border-radius:22px;background:linear-gradient(180deg,#fcfdff,#f7faff);box-shadow:0 14px 30px #102a4314;padding:14px}.message-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-conversation-header>div{display:grid;gap:4px}.message-conversation-header strong{color:var(--brand-text);font-size:15px}.message-conversation-header span{color:var(--brand-muted);font-size:12px}.message-conversation-body{min-height:320px;max-height:48vh;overflow-y:auto;padding:8px 4px;display:grid;gap:12px}.message-empty-state{min-height:260px;border:1px dashed #d2dceb;border-radius:18px;background:#fff;display:grid;place-items:center;gap:8px;text-align:center;padding:28px 18px;color:var(--brand-muted)}.message-empty-state .material-symbols-outlined{color:var(--brand-sky);font-size:32px}.message-empty-state strong{color:var(--brand-text)}.message-empty-state p{margin:0}.message-bubble-row{display:flex}.message-bubble-row.incoming{justify-content:flex-start}.message-bubble-row.outgoing{justify-content:flex-end}.message-bubble{max-width:82%;border-radius:20px;padding:12px 14px;display:grid;gap:8px;box-shadow:0 12px 24px #102a431a}.message-bubble.incoming{background:#fff;border:1px solid #dbe6f4;border-bottom-left-radius:8px}.message-bubble.outgoing{background:linear-gradient(180deg,#315fbb,#234a99);color:#fff;border-bottom-right-radius:8px}.message-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-bubble-meta strong{font-size:12px}.message-bubble-meta span{font-size:11px;color:var(--brand-muted)}.message-bubble.outgoing .message-bubble-meta span{color:#ffffffc7}.message-bubble p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.message-attachment-list{display:grid;gap:10px}.message-attachment{text-decoration:none}.message-attachment.file{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#ffffff24;color:inherit}.message-bubble.incoming .message-attachment.file{background:#f4f8ff}.message-attachment-icon{width:44px;height:44px;border-radius:12px;background:#234a992e;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.08em}.message-attachment-copy{display:grid;gap:3px;min-width:0}.message-attachment-copy strong,.message-attachment-copy span{overflow-wrap:anywhere}.message-attachment-copy strong{font-size:13px}.message-attachment-copy span{font-size:11px;opacity:.82}.message-attachment.image{display:grid;gap:8px;color:inherit}.message-attachment.image img{width:min(280px,100%);max-height:220px;object-fit:cover;border-radius:14px;border:1px solid rgba(215,226,240,.8);background:#fff}.message-attachment.image span{font-size:12px;font-weight:600;overflow-wrap:anywhere}.message-composer-card{display:grid;gap:10px;padding:14px;border:1px solid #dbe6f4;border-radius:18px;background:#fff}.message-composer-label{color:var(--brand-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.message-composer-input{width:100%;min-height:110px;border:1px solid #dbe6f4;border-radius:14px;padding:12px 14px;resize:vertical;font-size:14px;background:#fbfdff}.message-composer-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.message-file-label{color:var(--brand-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.message-file-input{width:100%;max-width:420px;color:var(--brand-muted);font:inherit;font-size:14px}.message-file-input::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;margin-right:12px;padding:0 14px;border:1px solid #d7e4f3;border-radius:999px;background:#fff;color:var(--brand-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.message-selected-files{display:flex;flex-wrap:wrap;gap:10px}.message-selected-file{display:inline-flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#f3f7fb;border:1px solid #d8e3f1}.message-selected-file div{display:grid;gap:2px}.message-selected-file strong,.message-selected-file span{overflow-wrap:anywhere}.message-selected-file strong{color:var(--brand-text);font-size:12px}.message-selected-file span{color:var(--brand-muted);font-size:11px}.message-selected-file button{border:none;background:transparent;color:var(--brand-muted);font-size:18px;line-height:1;cursor:pointer}.message-composer-actions{display:flex;justify-content:flex-end;gap:10px}.client-user-form-grid{gap:12px}.client-user-form-grid label{display:grid;gap:6px}.client-user-form-actions{margin-top:16px}@media (max-width: 520px){.client-user-header-actions{flex-wrap:wrap;justify-content:flex-end}.client-user-card-actions{display:grid;grid-template-columns:1fr}.client-user-action{width:100%}.client-user-editor-backdrop{padding:12px;align-items:end}.client-user-editor-card{width:100%;max-height:calc(100vh - 24px);border-radius:22px 22px 16px 16px}.message-bubble{max-width:100%}.message-conversation-body{min-height:280px;max-height:42vh}.message-composer-actions{display:grid;grid-template-columns:1fr}}.priority-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.pill-group{display:flex;gap:8px}.pill{border:1px solid var(--border);border-radius:999px;padding:6px 12px;background:var(--surface);font-weight:600;cursor:pointer}.pill.selected{background:#eaeaea}.days-row{display:grid;gap:8px}.label{font-size:12px;font-weight:600;color:var(--muted)}.shift-row{margin-top:12px;display:grid;gap:8px}.time-inputs{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:6px;align-items:center;font-size:12px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.skill-select{display:grid;gap:6px;margin-top:10px}.order-notes-textarea{display:block;width:min(100%,820px);max-width:100%;min-height:132px}.skill-tags{display:flex;gap:6px;flex-wrap:wrap}.skill-tags span{background:#ededed;border-radius:999px;padding:4px 8px;font-size:11px}.attachment-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px}.form-actions{display:flex;justify-content:space-between;margin:16px 0 4px}.btn{border:none;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;background:#e6e6e6}.btn.primary{background:#4ad16d;color:#0b3d1c}.login .btn.primary{background:#37a7c8;color:#fff;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.btn.muted{background:#efefef;color:#333}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.avatar-menu{position:relative}.avatar-dropdown{position:absolute;right:0;top:44px;min-width:220px;max-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:10}.dropdown-item{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;font-weight:600;cursor:pointer}.dropdown-item:hover{background:#efefef}.dropdown-company{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:10px}.dropdown-company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-company em{color:var(--brand-blue);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.5px}.login-actions .btn.primary{min-width:140px;padding:12px 22px}.order-shifts-section h3{margin-bottom:14px;color:var(--brand-text);font-size:20px}.order-shift-stack{gap:14px}.order-shift-card{overflow:hidden;padding:0;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe6f4;border-radius:8px;box-shadow:0 10px 22px #102a4314}.order-shift-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px;width:100%;margin:0;padding:14px 16px;background:#fff;border-bottom:1px solid #e5edf4}.order-shift-title{display:grid;gap:4px;min-width:0}.order-shift-title span{color:var(--brand-muted);font-size:11px;font-weight:700}.order-shift-title strong{color:var(--brand-text);font-size:16px;white-space:nowrap}.order-shift-actions{display:inline-flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;align-self:start;gap:10px;justify-self:end;width:max-content;max-width:100%;min-width:0;white-space:nowrap}.order-priority-field{display:flex;align-items:center;gap:8px;color:var(--brand-muted);font-size:12px;font-weight:700;white-space:nowrap}.order-priority-field span{flex:0 0 auto;line-height:1}.order-priority-field select{flex:0 0 116px;width:116px;min-width:0;height:40px;padding:0 34px 0 12px;background-color:#f7faff;border:1px solid #dbe6f4;border-radius:8px;color:var(--brand-text);font-size:14px}.order-shift-actions .link-button.danger{flex:0 0 auto;padding:8px 9px;background:#fff1f0;border:1px solid #ffd0cc;border-radius:8px;font-size:12px;font-weight:800}.order-shift-card .shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.order-shift-card .shift-grid label{display:grid;gap:7px;color:var(--brand-text);font-size:13px;font-weight:700}.order-shift-card .order-workers-field{grid-column:1 / -1}.order-shift-card input[type=number],.order-shift-card input[type=time]{width:100%;height:44px;padding:0 12px;background:#fff;border:1px solid #d7e2ef;border-radius:8px;color:var(--brand-text);font-size:15px}.order-shift-card input:focus,.order-priority-field select:focus{border-color:#284890;outline:2px solid rgba(40,72,144,.16);outline-offset:1px}.order-shift-add-row{justify-content:space-between;margin-top:12px;padding:0 2px}.order-shift-add-buttons{display:flex;gap:8px}.order-shift-add-row .shift-add-button{width:34px;height:34px;padding:0;border-color:#dbe6f4;border-radius:8px;color:var(--brand-blue)}.order-shift-add-row .shift-add-button:hover,.order-shift-add-row .shift-add-button:focus-visible{background:#284890;border-color:#284890;color:#fff;outline:none}@media (max-width: 360px){.order-shift-header{grid-template-columns:1fr;align-items:stretch;gap:12px}.order-shift-actions{display:flex;flex-wrap:wrap;justify-self:stretch;justify-content:space-between;align-items:center;width:100%;white-space:normal}.order-priority-field{margin-left:0}}.form-grid-span-full{grid-column:1 / -1}.onboarding-body{display:grid;gap:18px}.onboarding-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.onboarding-eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue)}.onboarding-subtitle{margin:0;color:var(--muted);line-height:1.5}.onboarding-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onboarding-step{border:1px solid #d6e1f4;background:#fff;border-radius:16px;padding:10px 12px;display:grid;gap:6px;text-align:left;cursor:pointer}.onboarding-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:var(--brand-blue);font-weight:800}.onboarding-step strong{font-size:13px;color:#214166}.onboarding-step.active{border-color:#315fbb;background:linear-gradient(180deg,#f5f9ff,#edf4ff);box-shadow:0 12px 24px #315fbb1a}.onboarding-step.active span{background:#315fbb;color:#fff}.onboarding-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-summary-card{border:1px solid #dfe7f6;border-radius:16px;background:#fff;padding:14px 12px;display:grid;gap:4px;justify-items:center;text-align:center}.onboarding-summary-card strong{font-size:22px;color:#214166}.onboarding-summary-card span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.onboarding-panel{border:1px solid #dde5f2;border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f6f9ff);padding:18px;box-shadow:0 16px 28px #1b355b14}.onboarding-panel-header{margin-bottom:14px}.onboarding-panel-header h3{margin:0 0 6px}.onboarding-panel-header p{margin:0;color:var(--muted);line-height:1.5}.onboarding-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-card{border:1px solid #dfe6f2;border-radius:18px;background:#fff;padding:16px;display:grid;gap:14px}.onboarding-card h4{margin:0;color:#214166}.onboarding-list,.onboarding-review-list{display:grid;gap:10px}.onboarding-list-card,.onboarding-review-card{border:1px solid #dce4f1;border-radius:14px;background:#fff;padding:12px 14px;display:grid;gap:4px}.onboarding-list-card strong,.onboarding-review-header strong{color:#214166}.onboarding-list-card span,.onboarding-review-header span,.onboarding-list-card small,.onboarding-review-header small{color:var(--muted)}.onboarding-role-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.onboarding-role-note{color:var(--muted);font-size:12px;line-height:1.4}.onboarding-contact-picker,.onboarding-suggestion-list{display:grid;gap:8px}.onboarding-field-label{font-size:12px;font-weight:800;color:#214166;letter-spacing:.04em;text-transform:uppercase}.onboarding-check-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #d8e0ee;border-radius:12px;padding:10px 12px;background:#fdfefe}.onboarding-check-row span{display:grid;gap:2px}.onboarding-check-row em{font-style:normal;color:var(--muted)}.onboarding-main-contact-chip{margin-left:auto;border:1px solid #d6e1f4;background:#f7faff;color:#315fbb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.onboarding-main-contact-chip.active{background:#315fbb;border-color:#315fbb;color:#fff}.onboarding-suggestion{border:1px solid #d4dff2;background:#f8fbff;color:#214166;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer}.onboarding-suggestion.active{border-color:#315fbb;background:#edf4ff}.onboarding-inline-toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid #d8e0ee;border-radius:12px;padding:12px 14px;background:#fff}.onboarding-review-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.onboarding-review-header>div{display:grid;gap:4px}.onboarding-review-section{display:grid;gap:8px}.onboarding-review-section h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4b6688}.onboarding-review-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid #d6e1f4;border-radius:999px;padding:6px 10px;background:#f6f9ff;color:#214166;font-size:12px;font-weight:700}.onboarding-review-pill-main{background:#ebf6ef;border-color:#98d2ab;color:#256a3d}.onboarding-review-pill-secondary{background:#fff}.onboarding-form-actions{justify-content:flex-end}.speed-dial-section{display:grid;gap:14px}.speed-dial-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.speed-dial-header h3,.speed-dial-card h4{margin:0 0 6px}.speed-dial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.speed-dial-card{border:1px solid #dce5f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f7faff);padding:14px;display:grid;gap:10px}.speed-dial-list,.speed-dial-organization-list{display:grid;gap:10px}.speed-dial-item{border:1px solid #d8e3f4;border-radius:14px;background:#fff;padding:12px 14px;text-align:left;display:grid;gap:4px;color:inherit}.speed-dial-item-main{width:100%}.speed-dial-saved-item{display:grid;gap:8px}.speed-dial-item-action{justify-self:end;border:0;background:transparent;color:#a44b4b;font-size:12px;font-weight:700;padding:0 4px}.speed-dial-item strong,.speed-dial-organization-group strong{color:#214166}.speed-dial-item span,.speed-dial-item small{color:var(--muted)}.speed-dial-organization-group{display:grid;gap:8px}.speed-dial-chip-row{display:flex;flex-wrap:wrap;gap:8px}.speed-dial-chip{border:1px solid #d6e1f4;background:#fff;color:#214166;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.orders-panel-header{align-items:center}.orders-panel-header-actions{display:flex;gap:10px;flex-wrap:wrap}.organization-health-card{border:1px solid #c9daef;border-radius:24px;background:radial-gradient(circle at top left,rgba(49,180,208,.18),transparent 34%),linear-gradient(135deg,#163556,#214f80);color:#fff;padding:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);gap:18px;align-items:center;box-shadow:0 18px 38px #14315129}.organization-health-copy{display:grid;gap:8px}.organization-eyebrow{color:#6f8094;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.organization-health-card .organization-eyebrow{color:#ffffffb8}.organization-health-copy strong{font-size:clamp(24px,6vw,34px);line-height:1}.organization-health-copy p{margin:0;color:#ffffffc7}.organization-health-card .coverage-legend-item{color:#ffffffd6}.organization-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-view-card{border:1px solid #d5e1f3;border-radius:22px;background:radial-gradient(circle at top right,rgba(49,180,208,.14),transparent 35%),linear-gradient(180deg,#fff,#f7faff);color:#173250;padding:18px;display:grid;gap:8px;text-align:left;min-height:150px;box-shadow:0 14px 30px #1d416814}.organization-view-card span{color:#2c77a1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.organization-view-card strong{font-size:22px;line-height:1.05}.organization-view-card p{color:#60758a;margin:0;font-size:13px;line-height:1.35}.organization-view-card:active,.organization-view-card:hover{border-color:#31b4d0;transform:translateY(-1px)}.organization-view-card-refill{grid-column:1 / -1;min-height:112px;background:radial-gradient(circle at top right,rgba(232,92,74,.13),transparent 35%),linear-gradient(135deg,#173250,#214f80);color:#fff}.organization-view-card-refill span,.organization-view-card-refill p{color:#ffffffc7}.organization-view-toolbar{border:1px solid #d9e4f2;border-radius:20px;background:#fff;padding:14px;display:flex;gap:14px;align-items:flex-start}.organization-view-toolbar h3,.refill-board-column h3{color:#173250;margin:2px 0 4px;font-size:20px}.organization-view-toolbar p,.refill-board-column p{color:#60758a;margin:0;font-size:13px}.attention-command-card,.empty-state-card{border:1px solid #d9e4f2;border-radius:18px;background:#fff;padding:16px;color:#173250}.attention-command-card{background:radial-gradient(circle at top left,rgba(232,92,74,.12),transparent 34%),#fff}.attention-command-card strong{font-size:22px}.attention-command-card p,.empty-state-card{color:#60758a}.orders-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.orders-summary-card{border:1px solid #dce5f4;border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f7faff);display:grid;gap:6px}.orders-summary-card.is-critical{border-color:#f3b099;background:#fff4ef}.orders-summary-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.orders-summary-card strong{color:#214166;font-size:22px}.orders-list-section,.orders-coverage-section{display:grid;gap:14px}.orders-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.orders-list-heading h3{margin:2px 0 4px;color:#173250;font-size:18px}.orders-list-heading p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.45}.orders-list-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.orders-list-summary span{border:1px solid #d8e3f4;border-radius:999px;background:#f8fbff;color:#496177;padding:7px 10px;font-size:12px;font-weight:700}.orders-list-summary strong{color:#173250}.orders-list{display:grid;gap:10px}.orders-status-guide{display:flex;flex-wrap:wrap;gap:8px}.orders-status-guide span{background:#f8fbff;border:1px solid #d8e3f4;border-radius:10px;color:#536a80;font-size:12px;line-height:1.35;padding:8px 10px}.orders-status-guide strong{color:#173250;display:block;font-size:12px}.order-status-card{display:grid;gap:12px;border:1px solid #dce5f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;box-shadow:0 10px 22px #102a430f}.order-status-card-pending{border-color:#ead5a3;background:#fffaf0}.order-status-card-partial{border-color:#bfd3f6}.order-status-card-filled{border-color:#bfe1cb}.order-status-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-status-card-main h4{margin:2px 0 4px;color:#173250;font-size:16px}.order-status-card-main p{margin:0;color:#60758a;font-size:13px;line-height:1.4}.order-status-metrics,.order-status-detail,.order-status-skills{display:flex;flex-wrap:wrap;gap:8px}.order-status-review-copy{color:#496177;font-size:13px;line-height:1.45}.order-status-timeline{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-timeline span{background:#f8fbff;border:1px solid #e0e8f2;border-radius:10px;color:#526273;display:grid;font-size:12px;gap:3px;line-height:1.35;padding:8px 10px}.order-status-timeline strong{color:#173250;font-size:11px;text-transform:uppercase}.order-status-metrics span,.order-status-detail span,.order-status-skills span{border-radius:999px;background:#eef4fb;color:#3d536a;padding:6px 9px;font-size:12px;font-weight:700}.order-status-detail span{border-radius:10px}.order-status-skills span{background:#eff8f6;color:#235f58}.orders-status-chip-pending{background:#fff7df;border-color:#ead5a3;color:#7d5a12}.orders-status-chip-approved,.orders-status-chip-partial{background:#eef4ff;border-color:#bfd3f6;color:#28558a}.orders-status-chip-filled{background:#ebf6ef;border-color:#98d2ab;color:#256a3d}.orders-status-chip-declined{background:#fff0f0;border-color:#f0b5b5;color:#9a2b2b}.orders-location-section{display:grid;gap:14px;margin-top:12px;border:1px solid #d7e3f3;border-radius:24px;padding:16px;background:linear-gradient(90deg,rgba(49,180,208,.08),transparent 34%),#fff;box-shadow:0 14px 32px #1d416814}.orders-location-section.needs-attention{border-color:#f0c5b3;box-shadow:0 16px 34px #9a4f191a}.orders-location-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.orders-location-eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.orders-location-title{margin:0;color:#173250;font-size:18px;line-height:1.25}.orders-location-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orders-location-summary span{border:1px solid #d8e3f4;border-radius:999px;background:#f8fbff;color:#496177;padding:7px 10px;font-size:12px;font-weight:700}.orders-location-summary strong{color:#173250}.orders-location-stack{display:grid;gap:8px}.orders-status-card{border:1px solid #dce5f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f7faff);padding:14px;display:grid;gap:12px}.orders-status-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.orders-status-title-block{display:grid;gap:4px}.orders-status-eyebrow{color:#6f8094;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.orders-status-chip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;border:1px solid transparent}.orders-status-chip-gap{background:#fff2ea;border-color:#f3bf9b;color:#9a4f19}.orders-status-chip-open,.orders-status-chip-ordered{background:#eef4ff;border-color:#bfd3f6;color:#28558a}.orders-status-chip-covered{background:#ebf6ef;border-color:#98d2ab;color:#256a3d}.orders-status-chip-planned{background:#f3f5f8;border-color:#d5dbe5;color:#526273}.coverage-visual{display:grid;gap:8px}.coverage-track{width:100%;height:14px;border-radius:999px;background:#e8eef7;overflow:hidden;display:flex;box-shadow:inset 0 0 0 1px #1732500f}.coverage-track.is-empty:before{content:"";flex:1;background:repeating-linear-gradient(45deg,#dfe7f1 0,#dfe7f1 6px,#eef3f8 6px,#eef3f8 12px)}.coverage-segment{min-width:0;transition:width .18s ease}.coverage-segment-filled{background:#2aa866}.coverage-segment-pending{background:#f2b84b}.coverage-segment-open{background:#2d76bd}.coverage-segment-gap{background:#e85c4a}.coverage-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.coverage-legend-item{color:#50667b;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.coverage-legend-item i{width:8px;height:8px;border-radius:999px;display:inline-block}.coverage-legend-filled i{background:#2aa866}.coverage-legend-pending i{background:#f2b84b}.coverage-legend-open i{background:#2d76bd}.coverage-legend-gap i{background:#e85c4a}.staffing-board{display:grid;gap:8px}.staffing-board-head,.staffing-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.35fr) minmax(180px,1fr) minmax(118px,auto);gap:12px;align-items:center}.staffing-board-head{color:#6f8094;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:0 12px}.staffing-row{border:1px solid #dce5f4;border-radius:18px;background:#fff;padding:12px}.staffing-row-gap{border-color:#f0c5b3;background:linear-gradient(90deg,#fff7f2,#fff 36%)}.staffing-row-pending{border-color:#ead5a3;background:linear-gradient(90deg,#fff9eb,#fff 36%)}.staffing-row-covered{border-color:#bfe1cb}.staffing-role-cell,.staffing-action-cell{display:grid;gap:6px}.staffing-role-cell strong{color:#09294b;font-size:16px}.staffing-role-meta,.staffing-role-note{color:#66788b;font-size:12px}.staffing-role-note{color:#315b83;font-weight:700}.staffing-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.staffing-counts span{border:1px solid #dce5f4;border-radius:12px;background:#f8fbff;color:#5d6f83;padding:7px 8px;font-size:12px;font-weight:700}.staffing-counts strong{color:#173250}.org-tree{display:grid;gap:14px}.org-tree-company,.org-tree-location,.org-tree-location-node,.org-tree-role{border:1px solid #d9e4f2;border-radius:20px;background:#fff}.org-tree-company{padding:18px;display:grid;gap:10px}.org-tree-company>span,.org-tree-location-node>span{color:#6f8094;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.org-tree-company>strong,.org-tree-location-node>strong{color:#173250;font-size:22px}.org-tree-location{padding:14px;display:grid;gap:12px;background:linear-gradient(90deg,rgba(49,180,208,.08),transparent 38%),#fff}.org-tree-location-node{border-radius:16px;padding:14px;display:grid;gap:8px}.org-tree-children{border-left:3px solid #d5e1f3;margin-left:14px;padding-left:14px;display:grid;gap:8px}.org-tree-role{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.org-tree-role strong,.org-tree-role span{display:block}.org-tree-role strong{color:#173250}.org-tree-role div>span{color:#60758a;font-size:12px}.org-tree-role-gap{border-color:#f0c5b3;background:#fff7f2}.org-tree-role-pending{border-color:#ead5a3;background:#fff9eb}.coverage-matrix-wrap{width:100%;overflow-x:auto;border:1px solid #d9e4f2;border-radius:22px;background:#fff;box-shadow:0 14px 30px #1d416814}.coverage-matrix{display:grid;min-width:720px}.coverage-matrix-head,.coverage-matrix-location,.coverage-matrix-cell{border-bottom:1px solid #e4ecf6;border-right:1px solid #e4ecf6;padding:12px}.coverage-matrix-head{background:#f3f7fc;color:#173250;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;display:grid;gap:3px}.coverage-matrix-head span{color:#60758a;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.coverage-matrix-location{color:#173250;font-weight:800;background:#f8fbff}.coverage-matrix-cell{border-top:0;border-left:0;background:#fff;text-align:left;color:#173250;display:grid;gap:4px;min-height:86px}.coverage-matrix-cell strong,.coverage-matrix-cell span{display:block}.coverage-matrix-cell span{color:#60758a;font-size:12px}.coverage-matrix-cell-gap{background:#fff4ef;color:#9a4f19}.coverage-matrix-cell-pending{background:#fff9eb;color:#8a5c11}.coverage-matrix-cell-covered{background:#eef8f2;color:#256a3d}.coverage-matrix-cell.is-empty{color:#8b98a8;background:#f7f9fc;font-weight:700}.refill-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.refill-board-column{border:1px solid #d9e4f2;border-radius:22px;background:#fff;padding:14px;display:grid;gap:12px;box-shadow:0 14px 30px #1d416814}.refill-board-stack{display:grid;gap:10px}.refill-board .staffing-row{grid-template-columns:1fr}.refill-board .staffing-board-head,.refill-board .staffing-coverage-cell{display:none}.orders-status-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.orders-status-notes{color:var(--muted);font-size:12px}.orders-status-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 720px){.onboarding-hero{display:grid;grid-template-columns:1fr}.onboarding-progress,.onboarding-summary-row,.onboarding-two-column,.form-grid.two-column,.order-shift-header,.order-shift-card .shift-grid{grid-template-columns:1fr}.order-shift-actions{display:flex;flex-wrap:wrap;justify-self:stretch;justify-content:space-between;align-items:center;width:100%;white-space:normal}.order-priority-field{margin-left:0}.onboarding-step{grid-template-columns:auto 1fr;align-items:center}.onboarding-review-header{display:grid;grid-template-columns:1fr}.speed-dial-grid{grid-template-columns:1fr}.speed-dial-header,.orders-panel-header,.orders-status-header,.orders-status-foot,.organization-health-card,.organization-view-toolbar,.orders-location-header,.staffing-row,.org-tree-role,.refill-board{display:grid;grid-template-columns:1fr}.organization-view-grid{grid-template-columns:1fr}.organization-view-card-refill{grid-column:auto}.orders-location-summary{justify-content:flex-start}.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-board-head{display:none}.staffing-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.org-tree-children{margin-left:0;padding-left:10px}}.settings-body{display:grid;gap:14px}.settings-card{background:#fff;border:1px solid #e2eaf4;border-radius:14px;box-shadow:0 10px 22px #102a4314;display:grid;gap:14px;padding:14px}.settings-card-flat{padding:0;overflow:hidden}.settings-card-heading{align-items:center;display:flex;gap:10px}.settings-card-heading .material-symbols-outlined{align-items:center;background:#eef6fb;border-radius:10px;color:var(--brand-blue);display:grid;height:36px;justify-items:center;width:36px}.settings-card-heading h3{color:var(--brand-text);font-size:15px;line-height:1.2;margin:0}.settings-card-description{color:var(--brand-muted);font-size:12px;line-height:1.4;margin:-6px 0 0}.settings-section-heading{align-items:center;display:flex;gap:10px;padding:14px 14px 0}.settings-section-heading>.material-symbols-outlined{align-items:center;background:#eef6fb;border-radius:10px;color:var(--brand-blue);display:grid;height:36px;justify-items:center;width:36px}.settings-section-heading h3{color:var(--brand-text);font-size:15px;line-height:1.2;margin:0}.settings-section-heading p{color:var(--brand-muted);font-size:12px;line-height:1.35;margin:3px 0 0}.appearance-group{display:grid;gap:8px}.appearance-group-label{color:var(--brand-muted);font-size:12px;font-weight:800;text-transform:uppercase}.appearance-option-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-option-grid:has(.appearance-option:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-option{align-items:center;background:#f7fbff;border:1px solid #dce7f3;border-radius:12px;color:var(--brand-text);cursor:pointer;display:grid;gap:5px;justify-items:center;min-height:94px;padding:10px 8px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.appearance-option:hover,.appearance-option:focus-visible,.appearance-option.active{background:#284890;border-color:#284890;box-shadow:0 10px 20px #28489033;color:#fff;outline:none}.appearance-option:hover,.appearance-option:focus-visible{transform:translateY(-1px)}.appearance-option .material-symbols-outlined{font-size:27px}.appearance-option strong{font-size:13px;line-height:1.1}.appearance-option em{color:var(--brand-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.1}.appearance-option:hover em,.appearance-option:focus-visible em,.appearance-option.active em{color:#ffffffc7}.settings-link-row{align-items:center;background:transparent;border:0;color:var(--brand-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;text-align:left;width:100%}.settings-link-row:hover,.settings-link-row:focus-visible{background:#edf4ff;outline:none}.settings-link-icon{align-items:center;background:#eef6fb;border-radius:10px;color:var(--brand-blue);display:grid;height:38px;justify-items:center;width:38px}.settings-link-copy{display:grid;gap:3px;min-width:0}.settings-link-copy strong{font-size:14px;line-height:1.2}.settings-link-copy em{color:var(--brand-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.app.theme-light{color-scheme:light}.app.theme-dark{--bg: #0f1722;--surface: #172331;--text: #edf5ff;--muted: #9daec2;--border: #304258;--soft: #1d2b3c;--brand-blue: #9fc6ff;--brand-sky: #58c7d9;--brand-ice: #203448;--brand-text: #edf5ff;--brand-muted: #9daec2;background:#0f1722;color:var(--brand-text);color-scheme:dark}body:has(.app.theme-dark){background:#0f1722}.app.theme-dark .app-body,.app.theme-dark .phone-screen,.app.theme-dark .screen,.app.theme-dark .screen-body{background:#0f1722;color:var(--brand-text)}.app.theme-dark :is(.topbar,.bottom-nav,.menu-dropdown,.avatar-dropdown,.notification-dropdown,.location-card,.primary-tile,.pill-button,.dashboard-alert-card,.settings-card,.appearance-option,.invoice-card,.invoice-empty-card,.invoice-state-card,.invoice-month-section,.message-center-alerts,.message-center-alert,.message-thread-list,.message-conversation,.message-composer-card,.message-thread-button,.client-user-card,.client-user-editor-card,.orders-location-section,.orders-status-card,.order-form-card,.info-card,.shift-card,.toggle-row,.branch-pill){background:#172331;border-color:#304258;color:var(--brand-text)}.app.theme-dark :is(input,select,textarea){background:#111c29;border-color:#304258;color:var(--brand-text)}.app.theme-dark :is(input,select,textarea)::placeholder{color:#7f91a8}.app.theme-dark :is(.icon-button,.settings-card-heading .material-symbols-outlined,.settings-link-icon){background:#203448;color:var(--brand-blue)}.app.theme-dark :is(.primary-tile-label,.settings-card-heading h3,.dashboard-alert-copy strong){color:var(--brand-text)}.app.theme-dark :is(.dashboard-alert-copy span,.settings-link-copy em,.appearance-option em,.invoice-company-name,.muted){color:var(--brand-muted)}.app.theme-dark :is(.primary-tile:hover,.primary-tile:focus-visible,.bottom-nav-item:hover,.bottom-nav-item:focus-visible,.bottom-nav-item.active,.pill-button:hover,.pill-button:focus-visible,.appearance-option:hover,.appearance-option:focus-visible,.appearance-option.active){background:#2d79b8;border-color:#2d79b8;color:#fff}.app.theme-dark :is(.primary-tile:hover .primary-tile-label,.primary-tile:focus-visible .primary-tile-label,.primary-tile:active .primary-tile-label){color:#fff}.app.theme-dark .settings-link-row:hover,.app.theme-dark .settings-link-row:focus-visible,.app.theme-dark .notification-item.unread,.app.theme-dark .notification-item:hover{background:#203448}.app.theme-dark .header-message-dot{box-shadow:0 0 0 2px #203448}.app.theme-dark .dashboard-alert-card.urgent{background:#2f2026;border-color:#8b3a45}.app.look-compact .screen-body{padding:8px 12px 92px}.app.look-compact .topbar{padding:8px 12px}.app.look-compact .logo-image{height:36px}.app.look-compact .icon-button,.app.look-compact .avatar{border-radius:9px;height:32px;width:32px}.app.look-compact .primary-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.app.look-compact .primary-tile{border-radius:12px;gap:6px;min-height:104px;padding:12px 6px 10px}.app.look-compact .primary-tile-icon-frame{height:42px;width:42px}.app.look-compact .primary-tile-label{font-size:11px;letter-spacing:.6px}.app.look-compact .primary-actions{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.app.look-compact .pill-button{border-radius:10px;font-size:12px;padding:8px}.app.look-compact .bottom-nav{padding:6px 6px 8px}.app.look-compact .bottom-nav-item{gap:2px;min-height:50px}.app.look-compact .bottom-nav-icon-frame{height:24px;width:24px}.app.look-compact .appearance-option{min-height:78px}.app.look-command .screen-body{padding:14px 18px 106px}.app.look-command .topbar{border-bottom:2px solid #284890}.app.look-command .primary-grid{gap:8px;grid-template-columns:1fr}.app.look-command .primary-tile{align-items:center;border-color:#d9e2ee;border-radius:8px;display:flex;gap:14px;justify-content:flex-start;min-height:76px;padding:10px 14px;text-align:left}.app.look-command .primary-tile:before{inset:auto 0 0;height:4px}.app.look-command .primary-tile-icon-frame{flex:0 0 auto;height:42px;width:42px}.app.look-command .primary-tile-label{font-size:14px;letter-spacing:.8px}.app.look-command .primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app.look-command .pill-button{border-radius:8px;text-align:left}.app.look-command .bottom-nav{border-top:2px solid #284890;padding:6px}.app.look-command .bottom-nav-item{border-radius:6px}@media (max-width: 420px){.appearance-option-grid,.app.look-compact .primary-grid,.app.look-compact .primary-actions,.app.look-command .primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-attention-actions,.order-status-actions,.staffing-cart-actions,.staffing-cart-line-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.attendance-attention-actions{justify-self:end}.order-status-actions{flex:0 0 auto}.order-status-card-cancelled{border-color:#d8dee8;background:#f4f7fb}.orders-status-chip-cancelled{background:#eef1f6;border-color:#d4dbe7;color:#5c6978}.staffing-cart-card{display:grid;gap:12px;border:1px solid #dce5f4;border-radius:14px;background:#fff;box-shadow:0 10px 22px #102a430f;margin-bottom:14px;padding:14px}.staffing-cart-card.is-empty{background:#f8fbff}.staffing-cart-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.staffing-cart-heading h3{color:#173250;font-size:16px;margin:2px 0 4px}.staffing-cart-heading p,.staffing-cart-line span,.staffing-cart-line em,.staffing-cart-empty,.staffing-cart-status{color:#60758a;font-size:12px;line-height:1.35}.staffing-cart-list{display:grid;gap:8px}.staffing-cart-line{align-items:center;border:1px solid #e2eaf4;border-radius:12px;background:#f9fbfe;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.staffing-cart-line>div:first-child{display:grid;gap:3px;min-width:0}.staffing-cart-line strong{color:#09294b;font-size:13px}.staffing-cart-line em{font-style:normal}.staffing-cart-count{border-radius:999px;background:#eef4ff;border:1px solid #bfd3f6;color:#28558a;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.staffing-cart-status{border-radius:10px;background:#eef8f6;color:#235f58;font-weight:700;padding:9px 10px}.order-submit-note{background:#f7fbff;border:1px solid #dce7f3;border-radius:12px;color:#496177;font-size:13px;line-height:1.4;padding:10px 12px}@media (max-width: 520px){.attendance-attention-actions,.order-status-actions,.staffing-cart-actions,.staffing-cart-line-actions{justify-content:flex-start}.attendance-attention-actions{justify-self:start}.staffing-cart-heading,.order-status-card-main{display:grid}.staffing-cart-line,.order-status-timeline{grid-template-columns:1fr}.staffing-cart-count{justify-self:start}}.app.theme-dark .staffing-cart-card,.app.theme-dark .staffing-cart-line,.app.theme-dark .order-status-card-cancelled{background:#192331;border-color:#314155}.app.theme-dark .staffing-cart-heading h3,.app.theme-dark .staffing-cart-line strong{color:#e8eef7}.app.theme-dark :is(.staffing-cart-heading p,.staffing-cart-line span,.staffing-cart-line em,.staffing-cart-empty,.orders-status-guide span,.order-status-review-copy,.order-status-timeline span,.invoice-purpose-note,.settings-card-description,.settings-section-heading p){color:#9fb0c3}.app.theme-dark :is(.orders-status-guide span,.order-status-timeline span,.order-submit-note){background:#192331;border-color:#314155}.app.theme-dark :is(.orders-status-guide strong,.order-status-timeline strong,.settings-section-heading h3){color:#e8eef7}.app.theme-dark .staffing-cart-status{background:#1f3f3b;color:#bce3d9}.gap-resolution-panel{border:1px solid #cbdcf2;border-radius:12px;background:#f7fbff;display:grid;gap:12px;padding:12px}.gap-resolution-heading,.gap-resolution-item-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.gap-resolution-heading h4{color:#12365e;font-size:15px;margin:2px 0 4px}.gap-resolution-heading p,.gap-resolution-item span,.gap-resolution-empty{color:#60758a;font-size:12px;line-height:1.35}.gap-resolution-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gap-resolution-summary,.gap-resolution-counts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.gap-resolution-summary span,.gap-resolution-counts span{border:1px solid #dce7f5;border-radius:10px;background:#fff;color:#536a82;font-size:12px;padding:8px}.gap-resolution-summary strong,.gap-resolution-counts strong{color:#0f3155;font-size:15px}.gap-resolution-summary .is-critical{border-color:#ffd1a8;background:#fff4e8;color:#8a4a10}.gap-resolution-list{display:grid;gap:8px}.gap-resolution-item{border:1px solid #dce7f5;border-radius:12px;background:#fff;display:grid;gap:10px;padding:10px}.gap-resolution-item strong{color:#09294b;font-size:13px}.gap-resolution-chip{border:1px solid #cbdcf2;border-radius:999px;background:#eef5ff;color:#28558a;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 8px}.gap-resolution-chip-add,.gap-resolution-chip-partial{background:#fff4e8;border-color:#ffd1a8;color:#8a4a10}.gap-resolution-chip-covered{background:#ebf8f0;border-color:#bfe6cb;color:#21633e}.gap-resolution-chip-review{background:#f2f4ff;border-color:#cfd7ff;color:#344b8a}.gap-resolution-matches{display:flex;flex-wrap:wrap;gap:6px}.gap-resolution-matches span{border-radius:999px;background:#eef4ff;color:#315981;font-size:11px;font-weight:700;padding:5px 8px}@media (max-width: 520px){.gap-resolution-heading,.gap-resolution-item-main{display:grid}.gap-resolution-actions{justify-content:flex-start}.gap-resolution-summary,.gap-resolution-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.app.theme-dark .gap-resolution-panel,.app.theme-dark .gap-resolution-item,.app.theme-dark .gap-resolution-summary span,.app.theme-dark .gap-resolution-counts span{background:#192331;border-color:#314155}.app.theme-dark .gap-resolution-heading h4,.app.theme-dark .gap-resolution-item strong,.app.theme-dark .gap-resolution-summary strong,.app.theme-dark .gap-resolution-counts strong{color:#e8eef7}.app.theme-dark :is(.gap-resolution-heading p,.gap-resolution-item span,.gap-resolution-empty){color:#9fb0c3}.app.theme-dark .gap-resolution-matches span{background:#223247;color:#bfd4ed}.settings-control-stack{display:grid;gap:8px}.settings-toggle-row,.settings-select-row{align-items:center;border:1px solid #e1e8f2;border-radius:12px;background:#f8fbff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.settings-toggle-row.disabled,.settings-select-row.disabled{opacity:.65}.settings-toggle-row input{height:20px;width:20px}.settings-select-row select{border:1px solid #cbd8ea;border-radius:8px;background:#fff;color:#143556;font-size:12px;font-weight:800;min-height:34px;padding:0 8px}.settings-status{border-radius:10px;background:#eef8f6;color:#235f58;font-size:12px;font-weight:800;padding:8px 10px}.app.theme-dark :is(.settings-toggle-row,.settings-select-row){background:#192331;border-color:#314155}.app.theme-dark .settings-select-row select{background:#101826;border-color:#3d5067;color:#e8eef7}.app.theme-dark .settings-status{background:#1f3f3b;color:#bce3d9}
