:root{--navy:#024e7e;--navy-dark:#013a5c;--navy-light:#0a6ba3;--orange:#fe7005;--orange-hover:#e56204;--cream:#f4f5f7;--cream-dark:#e5e7eb;--white:#fff;--text:#1a2332;--muted:#5a6577;--border:#e5e7eb;--success:#1a7a4c;--warning:#b86e00;--danger:#b42318;--info:#024e7e;--rail:#1686d8;--rail-active:#d7efff;--green:#1f9d55;--green-hover:#178246;--sidebar-w:248px;--sidebar-collapsed-w:76px;--orange-fill:#c45300;--orange-fill-hover:#a33e00;--orange-ink:#b34700;--peach:#ffe8d6;--peach-bar:#fff1e6;--info-banner-bg:#e7f3fa;--info-banner-text:#024e7e;--nav-active-bg:#ffe8d6;--nav-font:"Segoe UI", system-ui, -apple-system, sans-serif;--nav-size:.7rem;--nav-weight:600;--nav-line:1.2;--nav-sub-size:.875rem;--nav-sub-weight:600;--nav-sub-line:1.3;--topbar-h:64px;--radius:10px;--shadow:0 1px 3px #024e7e14;--brand-blue:#024e7e;--brand-blue-dark:#013a5c;--status-done:#0e7a43;--status-open:#024e7e;--status-soon:#8a5b00;--status-overdue:#b42318;--pill-open-bg:#e7f3fa;--pill-open-text:#024e7e;--pill-soon-bg:#fff6df;--pill-soon-text:#6b4300;--pill-overdue-bg:#fdecea;--pill-overdue-text:#9f1c14;--pill-done-bg:#e7f6ee;--pill-done-text:#0e7a43;--caption:#3e4a5c;--card-border:#e3e8ef;--card-radius:16px;--card-shadow:0 8px 24px #024e7e14;--surface-muted:#f6f8fb;--disabled-bg:#e8edf2;--disabled-text:#4b5563;--ring-open:#5c6b7a;color:var(--text);background:var(--cream);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--rail);color:#fff;z-index:20;flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.nav-list{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;min-height:0;margin:4px 0;padding:0 4px;list-style:none;display:flex;overflow:hidden}.rail-link,.rail-link .label{font-family:var(--nav-font);font-size:var(--nav-size);font-weight:var(--nav-weight);line-height:var(--nav-line);letter-spacing:0}.rail-flyout a,.rail-flyout a span{font-family:var(--nav-font);font-size:var(--nav-sub-size);font-weight:var(--nav-sub-weight);line-height:var(--nav-sub-line);letter-spacing:0}.nav-list>li{flex-direction:column;flex:1 1 0;min-height:0;max-height:none;display:flex}.rail-link{color:#fff;text-align:center;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;min-height:0;margin:0;padding:2px 1px;display:flex}.rail-link .label{white-space:nowrap;max-width:100%;display:block}.rail-link svg{flex-shrink:0;width:20px;height:20px}.rail-link:hover{color:#fff;background:#ffffff29}.rail-link.active{background:var(--rail-active);color:#0c4d78}.rail-link.soon{opacity:.78}.rail-link.soon.active{opacity:1}.soon-tag{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.04em;text-transform:uppercase;opacity:.9}button.rail-link{cursor:pointer;background:0 0;border:0;width:100%}button.rail-link:focus-visible{outline-offset:2px;outline:2px solid #fff}button.rail-link.active:focus-visible{outline-color:var(--navy)}.rail-flyout-host{position:relative}.rail-flyout{left:calc(var(--sidebar-w) - 4px);z-index:40;width:232px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px 0 10px;position:fixed;box-shadow:0 10px 28px #1a233229}.rail-flyout[hidden]{display:none}.rail-flyout-heading{color:var(--navy);font-family:var(--nav-font);margin:0 16px 8px;font-size:.95rem;font-weight:700;line-height:1.2}.rail-flyout ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rail-flyout a{min-height:40px;color:var(--navy);align-items:center;gap:10px;padding:8px 16px;display:flex}.rail-flyout-section{color:var(--muted);font-family:var(--nav-font);letter-spacing:.04em;text-transform:uppercase;margin:12px 16px 4px;font-size:.6875rem;font-weight:700;line-height:1.2}.rail-flyout li:first-child .rail-flyout-section{margin-top:2px}.rail-flyout a:hover,.rail-flyout a:focus-visible{background:var(--cream);color:var(--navy);outline:none}.rail-flyout a.active{background:#e8f2f9}.rail-flyout-host.is-dock .rail-flyout{left:var(--sidebar-collapsed-w)}.rail-flyout-host.is-inline .rail-flyout{color:#fff;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 4px;position:static;left:auto}.rail-flyout-host.is-inline .rail-flyout-heading{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-flyout-host.is-inline .rail-flyout a,.rail-flyout-host.is-inline .rail-flyout a:hover,.rail-flyout-host.is-inline .rail-flyout a:focus-visible,.rail-flyout-host.is-inline .rail-flyout a.active{color:#fff;background:0 0;min-height:36px;padding:8px 12px 8px 28px}.rail-flyout-host.is-inline .rail-flyout-section{color:#ffffffd1;margin-left:28px;margin-right:12px}.rail-flyout-host.is-inline .rail-flyout a:hover,.rail-flyout-host.is-inline .rail-flyout a:focus-visible,.rail-flyout-host.is-inline .rail-flyout a.active{background:#ffffff29}.rail-trigger{flex:auto;align-items:stretch;min-height:0;display:flex}.rail-trigger .rail-link{flex:auto;min-width:0;height:100%}.rail-disclose{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px}.rail-disclose:hover,.rail-disclose:focus-visible{background:#ffffff29;outline:none}.rail-count-inline{margin-left:auto;position:static}.rail-flyout a .rail-count{font-family:var(--nav-font);font-size:.65rem;font-weight:700;line-height:1}.app-shell.rail-collapsed:not(.rail-narrow) .rail-link .label,.app-shell.rail-collapsed:not(.rail-narrow) .soon-tag,.app-shell.rail-collapsed:not(.rail-narrow) .sidebar-foot{display:none}.applicant-form{gap:12px;max-width:520px;margin-top:16px;display:grid}.sidebar-foot{text-align:center;opacity:.85;border-top:1px solid #fff3;flex-shrink:0;padding:8px 8px 10px;font-size:.62rem}.app-shell.rail-collapsed:not(.rail-narrow) .rail-link{min-height:0;padding:8px 0}.main-area{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;transition:margin-left .15s;display:flex}.app-shell.rail-collapsed:not(.rail-narrow) .sidebar{width:var(--sidebar-collapsed-w)}.app-shell.rail-collapsed:not(.rail-narrow) .main-area{margin-left:var(--sidebar-collapsed-w)}.app-shell.rail-collapsed.rail-narrow .sidebar{width:0;overflow:hidden}.app-shell.rail-collapsed.rail-narrow .main-area{margin-left:0}@media (width<=900px){.sidebar{width:min(var(--sidebar-w), 86vw)}.main-area{margin-left:min(var(--sidebar-w), 86vw)}.rail-link{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:40px;padding:8px 10px}.rail-link .label{white-space:nowrap}.rail-link svg{flex-shrink:0;width:20px;height:20px}.rail-count{margin-left:auto;position:static}}.topbar{min-height:var(--topbar-h);background:var(--white);border-bottom:1px solid var(--border);z-index:10;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:12px;padding:8px 16px;display:grid;position:sticky;top:0}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.topbar-left img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.topbar-title{color:var(--navy);white-space:nowrap;font-size:.95rem;font-weight:700}.icon-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);border-radius:var(--radius);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--cream)}.crumbs{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:0;font-size:.8rem;display:flex}.crumb{align-items:center;display:inline-flex}.crumb-sep{color:#9aa3b2;margin:0 6px}.crumb-current{color:var(--text);font-weight:650}.top-search{justify-self:center;width:100%}.top-search input{border:1px solid var(--border);background:#f4f7fb;border-radius:999px;width:100%;padding:8px 14px}.top-search input:focus{border-color:var(--rail);background:#fff;outline:2px solid #1686d847}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phi-banner{color:#664d03;text-align:center;background:#fff3cd;border-bottom:1px solid #ffecb5;padding:6px 12px;font-size:.78rem;font-weight:700}.phi-banner.test-mailbox-banner{color:#0b3a75;background:#d6e8ff;border-bottom-color:#9ec5fe}.demo-banner{color:#664d03;background:#fff3cd;border:1px solid #ffecb5;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.topbar-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.role-pill{background:var(--cream);border:1px solid var(--border);color:var(--navy);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600}.user-chip{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.85rem}.content{flex:1;min-width:0;padding:20px 24px 40px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header h1{color:var(--navy);margin:0;font-size:1.45rem}.page-header p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{background:var(--white);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:14px 16px}.stat-card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.stat-card .value{color:var(--navy);margin-top:4px;font-size:1.6rem;font-weight:700}.stat-card.accent .value{color:var(--orange)}.panel{background:var(--white);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-bottom:16px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-header h2{color:var(--navy);margin:0;font-size:.95rem}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=980px){.grid-2,.topbar{grid-template-columns:1fr}.topbar-right{justify-content:flex-start}.crumbs{display:none}.widget-band{grid-template-columns:1fr 1fr}}table.data{border-collapse:collapse;width:100%;font-size:.875rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}table.data th{color:var(--caption);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.72rem;font-weight:700}table.data tr:hover td{background:#eef0f3}table.data a{font-weight:600}.badge{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:650;display:inline-block}.badge.active,.badge.completed,.badge.complete{background:var(--pill-done-bg);color:var(--pill-done-text)}.badge.on-hold,.badge.warning,.badge.in-progress,.badge.scheduled,.badge.submitted{background:var(--peach-bar);color:var(--orange-ink)}.badge.intake,.badge.info,.badge.review{background:var(--info-banner-bg);color:var(--info-banner-text)}.badge.outline{color:var(--navy);border:1px solid var(--navy);background:#fff}.badge.outline-orange{color:var(--orange-ink);border:1px solid var(--orange-fill);background:#fff}.badge.leave,.badge.training,.badge.medium,.badge.low,.badge.open{background:var(--cream-dark);color:var(--muted)}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--orange-fill);color:#fff}.btn-primary:hover{background:var(--orange-fill-hover)}.btn-microsoft{color:#1a2332;background:#fff;border:1px solid #8c8c8c;width:100%;padding:10px 14px}.btn-microsoft:hover:not(:disabled){background:#f3f3f3}.btn-microsoft:disabled,.btn-microsoft:disabled:hover{color:#6b7280;background:#f3f4f6;border-color:#d0d5dd}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-dark)}.btn-ghost{border:1px solid var(--border);color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--cream)}.btn-sm{padding:4px 10px;font-size:.78rem}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.btn-primary:disabled,.btn.btn-navy:disabled{background:var(--disabled-bg);color:var(--disabled-text);opacity:1}.form-row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.form-row label{color:var(--navy);font-size:.8rem;font-weight:600}.req-star{color:var(--danger);margin-left:2px}.evv-aggregator-row{max-width:360px}.form-row input,.form-row select,.form-row textarea{border:1px solid var(--card-border);background:#fff;border-radius:10px;padding:8px 10px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--navy);outline:2px solid #024e7e40}.form-row input:disabled,.form-row select:disabled,.form-row textarea:disabled{color:var(--text);background:#f4f6f8}.form-note{border:1px solid var(--border);border-radius:var(--radius);background:#f4f7fb;margin:0 0 14px;padding:10px 12px;font-size:.9rem}.form-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-inline .form-row{min-width:140px;margin-bottom:0}.list-plain{margin:0;padding:0;list-style:none}.list-plain li{border-bottom:1px solid var(--border);padding:10px 0;font-size:.875rem}.list-plain li:last-child{border-bottom:none}.dash-column-list li{padding:16px 0;font-size:.875rem;font-weight:400;line-height:1.4}.dash-column-list .alert-item{align-items:flex-start;gap:12px}.dash-column-list .alert-item>div,.dash-column-list .alert-item .muted,.dash-column-list .alert-item .tiny{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.dash-column-list .alert-dot{margin-top:.45em}.alert-item{align-items:flex-start;gap:10px;display:flex}.alert-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.alert-dot.urgent{background:var(--danger)}.alert-dot.warning{background:var(--orange)}.alert-dot.info{background:var(--navy)}.footer-demo{text-align:center;color:var(--muted);border-top:1px dashed var(--border);background:var(--cream-dark);padding:8px;font-size:.75rem}.login-page{background:linear-gradient(145deg, var(--navy) 0%, #013a5c 55%, #025a8f 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--white);border-radius:10px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 12px 40px #00000040}.login-header{text-align:center;border-bottom:3px solid var(--orange);background:#fff;padding:24px 28px 16px}.login-header img{width:auto;height:64px;margin-bottom:8px}.login-header h1{color:var(--navy);margin:0;font-size:1.35rem}.login-header p{color:var(--muted);margin:6px 0 0;font-size:.85rem}.login-section{color:var(--navy);margin:0 0 12px;font-size:1rem;font-weight:700}.login-body{padding:22px 28px 28px}.login-note{color:var(--muted);text-align:center;margin-top:14px;font-size:.75rem}.login-error,.save-banner{color:var(--danger);background:#fde8e8;font-size:.8rem;font-weight:600}.login-error{border-radius:var(--radius);text-align:left;border:1px solid #f3c1c1;margin-bottom:12px;padding:8px 10px}.save-banner{text-align:center;padding:6px 12px}.login-divider{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 12px;font-size:.72rem;font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.boot-screen{background:var(--cream);min-height:100vh;color:var(--navy);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.boot-screen h1{margin:0 0 8px}.boot-screen p{color:var(--muted);margin:0 0 14px}.schedule-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.day-col{min-width:0}.visit-chip.in-progress{border-left-color:var(--orange)}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.staff-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:14px}.staff-card h3{color:var(--navy);margin:0 0 4px;font-size:1rem}.staff-card .meta{color:var(--muted);margin:2px 0;font-size:.8rem}.overview-brief{background:#fff;border:1px solid #e7ebf0;border-radius:16px;margin:0 0 16px;box-shadow:0 10px 28px #1018280f}.overview-brief-head{padding:22px 24px 0}.overview-brief-head h2{color:#1a2332;margin:0;font-size:1.2rem;font-weight:700}.overview-brief-note,.overview-brief-status{color:#667085;margin:6px 0 0;font-size:.92rem}.overview-brief-body{grid-template-columns:1fr 1fr;gap:18px 24px;padding:18px 24px 22px;display:grid}.overview-brief-status{grid-column:1/-1;margin:0}.overview-brief-section h3{color:var(--navy);margin:0 0 6px;font-size:.82rem;font-weight:700}.overview-brief-section p{color:#1a2332;margin:0;font-size:.95rem;line-height:1.45}.overview-brief-section p.is-empty{color:#667085}.overview-brief-contacts-section{grid-column:1/-1}.overview-brief-contacts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.overview-brief-contact{background:#f8fafc;border:1px solid #e7ebf0;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:0;padding:12px 14px;display:grid}.overview-brief-contact span{color:#1a2332;flex-direction:column;gap:2px;min-width:0;font-size:.95rem;display:flex}.overview-brief-contact small{color:#667085;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (width<=700px){.overview-brief-head,.overview-brief-body{padding-left:16px;padding-right:16px}.overview-brief-body,.overview-brief-contact{grid-template-columns:1fr}}.profile-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}#profile-overview,#profile-demographics,#profile-careteam{scroll-margin-top:16px}@media (width<=800px){.profile-grid{grid-template-columns:1fr}}.dl{grid-template-columns:140px 1fr;gap:8px 12px;margin:0;font-size:.875rem;display:grid}.dl dt{color:var(--muted);font-weight:600}.dl dd{margin:0}.search-box{max-width:280px}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.form-grid-2{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:14px;padding-bottom:8px;display:flex}.tab{color:var(--muted);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:.85rem;font-weight:600}.tab:hover{color:var(--navy);background:var(--cream)}.tab.active{color:var(--navy);border-color:var(--border) var(--border) var(--white);background:var(--white);box-shadow:0 1px 0 var(--white)}.modal-backdrop{z-index:100;background:#024e7e73;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal-panel{background:var(--white);border-radius:10px;width:100%;max-width:520px;box-shadow:0 16px 48px #00000040}.modal-panel.wide{max-width:720px}.modal-panel.xwide{max-width:min(1180px,100%)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-header h2{color:var(--navy);margin:0;font-size:1.05rem}.modal-body{padding:16px 18px 20px}.highlight-panel{border-color:var(--orange);box-shadow:0 0 0 1px #fe700526}.today-strip{flex-wrap:wrap;gap:10px;display:flex}.today-pill{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.today-pill.clickable{cursor:pointer}.today-pill.clickable:hover{border-color:var(--navy)}.day-col.day-today,.day-today{outline:2px solid var(--orange);outline-offset:-2px}.visit-chip{background:var(--cream);border-left:3px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:8px;padding:8px 10px;font-size:.8rem}.visit-chip.scheduled,.visit-chip.in-progress{border-left-color:var(--orange)}.visit-chip.completed{border-left-color:var(--success)}.visit-chip.missed,.visit-chip.cancelled{border-left-color:var(--danger);opacity:.85}.visit-chip strong{color:var(--navy);display:block}.visit-actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cg-grid{border:1px solid var(--border);border-radius:var(--radius);gap:0;min-width:640px;display:grid;overflow:hidden}.cg-corner,.cg-head,.cg-time,.cg-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:52px;padding:6px 8px;font-size:.78rem}.cg-corner,.cg-head{background:var(--cream);color:var(--navy);z-index:1;min-height:auto;font-weight:700;position:sticky;top:0}.cg-time{background:var(--cream);color:var(--muted);align-items:flex-start;font-weight:600;display:flex}.actions-cell{white-space:nowrap}.actions-cell .btn,.actions-cell a{margin-right:6px}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 10px;display:grid}.check-item{color:var(--text);align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.doc-panel{margin-top:16px}.doc-task-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.doc-task{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 12px}.doc-task.done{background:#f4faf6}.doc-task label{align-items:flex-start;gap:10px;font-weight:600;display:flex}.doc-task p{margin:4px 0 0 28px}.doc-task-note{font-weight:600}.doc-note{white-space:pre-wrap;margin:0}.doc-times{margin-top:12px}.doc-panel h3{margin:16px 0 6px;font-size:.95rem}.signature-grid,.incident-photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.signature-card,.incident-photos li{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.signature-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.signature-card img,.incident-photos img{object-fit:contain;background:var(--cream);border:1px dashed var(--border);width:100%;height:120px;margin-top:8px;display:block}.signature-missing{text-align:center;color:var(--muted);background:var(--cream);border:1px dashed var(--border);margin-top:8px;padding:28px 8px}.incident-alert{color:#8a3b00;background:#fff4e8;border:1px solid #f0c48a;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-weight:700;display:block}.incident-filters{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.incident-filters label{color:var(--navy);flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.incident-filters select{min-width:180px;font-weight:500}.incident-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.incident-list a{border:1px solid var(--border);color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.incident-list a.is-selected{background:#e8f2f9;border-color:#024e7e}.incident-layout .panel h3{margin:16px 0 6px;font-size:.95rem}.notes-layout{align-items:start}table.data tr.row-selected td{background:#e8f2f9}.clickable{cursor:pointer}.muted{color:var(--muted)}.tiny{font-size:.75rem}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dash-title h1{color:var(--navy);margin:0;font-size:1.45rem}.dash-title p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.dash-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.office-select{color:var(--navy);flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex}.office-select select,.counter-pill{border:1px solid var(--border);border-radius:var(--radius);background:#fff}.office-select select{min-width:140px;padding:6px 8px}.counter-pill{min-width:120px;padding:6px 12px}.counter-pill span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.counter-pill strong{color:var(--navy);font-size:1.35rem;line-height:1.1;display:block}.widget-band{background:linear-gradient(#1a90e2 0%,#1474be 100%);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.visit-note-cell{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dash-widget{border:1px solid var(--card-border);border-radius:var(--card-radius);min-height:104px;color:var(--text);box-shadow:var(--card-shadow);background:#fff;flex-direction:column;padding:14px 16px 12px;display:flex}.dash-widget:hover{color:var(--text);outline:2px solid #ffffffb3}.widget-kicker{color:var(--navy);font-size:.75rem;font-weight:700}.widget-value{color:var(--navy);margin-top:4px;font-size:1.8rem;font-weight:700;line-height:1.15}.widget-value.danger{color:#c62828}.widget-sub{color:var(--muted);margin-top:auto;font-size:.72rem}.filter-bar,.agency-filters{flex-flow:row;align-items:center;gap:6px;min-width:0;display:flex}.panel-header.filter-bar,.directory-toolbar{padding:6px 10px}.filter-bar .form-row{flex-direction:row;flex:0 auto;align-items:center;gap:4px;width:auto;min-width:0;margin-bottom:0}.filter-bar .form-row label{white-space:nowrap;font-size:.68rem;line-height:1.1}.filter-bar .form-row input,.filter-bar .form-row select{width:auto;max-width:8.25rem;height:28px;padding:0 6px;font-size:.78rem}.filter-bar .search-box{flex:0 11rem;max-width:11rem}.filter-bar .search-box input{width:7.25rem;max-width:7.25rem}.filter-actions{flex-wrap:nowrap;flex:none;gap:4px}.filter-actions .btn-sm{white-space:nowrap;height:28px;padding:0 8px}.more-filters{flex:none;align-self:center;position:relative}.more-filters summary{cursor:pointer;border:1px solid var(--border);height:28px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:700;list-style:none;display:inline-flex}.more-filters summary::-webkit-details-marker{display:none}.more-filters-count{background:var(--navy);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;line-height:16px}.more-filters-panel{z-index:8;border:1px solid var(--border);width:240px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;top:32px;right:0}.more-filters-panel .form-row,.more-filters-panel .agency-clients,.more-filters-panel .switch{width:100%}.more-filters-panel .form-row input,.more-filters-panel .form-row select,.more-filters-panel .agency-clients summary{width:100%;max-width:none}.filter-actions{padding-bottom:0;display:flex}@media (width<=1023px){.filter-bar,.agency-filters,.directory-toolbar{overflow-x:auto}}.table-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.col-picker{position:relative}.col-picker summary{cursor:pointer;color:var(--navy);font-size:.8rem;font-weight:700;list-style:none}.col-picker summary::-webkit-details-marker{display:none}.col-picker-menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:180px;padding:8px 10px;position:absolute;top:24px;left:0}.pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.badge.pending,.badge.expired{background:var(--cream-dark);color:var(--muted)}.badge.edwp,.badge.ccsp,.badge.now,.badge.comp,.badge.private,.badge.gapp,.badge.info,.badge.submitted{color:var(--info);background:#e8f2f9}.badge.voided{color:#9b1c1c;background:#fde8e8}.badge.inactive,.badge.draft,.badge.not-hired{background:var(--cream-dark);color:var(--muted)}.badge.applied,.badge.screening,.badge.interview,.badge.background-check,.badge.offer{color:var(--info);background:#e8f2f9}.badge.hired{color:var(--success);background:#e6f6ee}a.icon-btn,a.icon-btn:hover{color:var(--navy)}.icon-btn.is-active{background:var(--rail-active);border-color:var(--rail)}.topbar-gear svg{width:20px;height:20px}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prefs-banner{color:var(--navy);border-radius:var(--radius);background:#e8f4fc;border:1px solid #b9ddf5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;font-size:.82rem;display:flex}.prefs-banner a{white-space:nowrap;font-weight:700}.dch-holiday-reminder{color:#5c4308;border-radius:var(--radius);background:#fff6d8;border:1px solid #e2c56a;margin-bottom:14px;padding:10px 14px;font-size:.9rem}.dch-holiday-reminder a{color:inherit;font-weight:700}.evv-dry-run-banner{color:#5c4308;border-radius:var(--radius);background:#fff6d8;border:1px solid #e2c56a;margin-bottom:14px;padding:10px 14px;font-weight:700}.dash-widget.is-muted{opacity:.72}.dash-widget.is-muted:hover{outline:none}.settings-access{color:var(--muted);margin:-8px 0 14px;font-size:.85rem}.settings-access strong{color:var(--navy)}.admin-only-note{color:#7a4e00;border-radius:var(--radius);background:#fff4e0;border:1px solid #f0d7a2;margin-bottom:14px;padding:10px 12px;font-size:.85rem;font-weight:650}.settings-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-subnav{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:2px;padding:8px;display:flex}.settings-subnav a{border-radius:var(--radius);color:var(--text);padding:8px 10px;font-size:.85rem;font-weight:650;display:block}.settings-subnav a:hover{background:var(--cream);color:var(--navy)}.settings-subnav{max-height:calc(100vh - 150px);position:sticky;top:8px;overflow:auto}.settings-subnav a{justify-content:space-between;align-items:center;gap:6px;display:flex}.settings-subnav a.active{background:var(--rail-active);color:#0c4d78}.soon-mini{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.settings-leafnav{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.settings-leafnav a{border:1px solid var(--border);background:var(--cream);color:var(--navy);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.settings-leafnav a:hover{color:var(--navy);border-color:var(--rail)}.settings-leafnav a.active{background:var(--rail-active);border-color:var(--rail);color:#0c4d78}.soon-detail p{margin:0 0 8px}.settings-fields{border:0;min-inline-size:0;margin:0;padding:0}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-note{color:var(--success);margin:8px 0 0;font-size:.8rem;font-weight:700}.settings-check{margin:10px 0}.minutes-row input{max-width:120px}.logo-picker{flex-wrap:wrap;gap:10px;display:flex}.logo-option{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:140px;color:var(--navy);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:.75rem;font-weight:650;display:flex}.logo-option.selected{border-color:var(--rail);box-shadow:0 0 0 2px #1686d840}.logo-option img{object-fit:contain;width:auto;max-width:120px;height:48px}.logo-preview{background:var(--cream);border:1px dashed var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.logo-preview img{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:220px;height:56px}table.data input,table.data select{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;min-width:110px;padding:6px 8px}.add-office{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.add-office h3{color:var(--navy);margin:0 0 10px;font-size:.95rem}.toggle-active{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.toggle-active.on{color:var(--success);background:#e6f6ee;border-color:#b7e4c7}.toggle-active:disabled{cursor:not-allowed;opacity:.75}.integration-list{gap:12px;display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);padding:12px 14px}.integration-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-card h3{color:var(--navy);margin:0;font-size:.95rem}.integration-card p{color:var(--text);margin:8px 0 10px;font-size:.85rem}.settings-restore{margin-top:4px}@media (width<=800px){.settings-shell{grid-template-columns:1fr}.prefs-banner{flex-direction:column;align-items:flex-start}}.badge.needs-review,.badge.under-review{color:var(--warning);background:#fff4e0}.badge.due{color:var(--danger);background:#fdecea;margin-left:6px}button.stat-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}button.linkish{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-weight:650}button.linkish:hover{color:var(--orange)}.save-msg{color:var(--success);border-radius:var(--radius);background:#e6f6ee;padding:8px 12px;font-size:.85rem}.form-error{color:var(--danger);border-radius:var(--radius);background:#fdecea;padding:8px 12px;font-size:.85rem}.review-box{border-radius:var(--radius);background:#fff4e0;border:1px solid #f0d7a8;margin-bottom:14px;padding:12px 14px}.review-box p{margin:6px 0 0}.template-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.template-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.template-card h2{color:var(--navy);margin:4px 0 8px;font-size:1rem}.template-card p{color:var(--muted);margin:0 0 12px;font-size:.85rem}.form-type-row td{color:var(--navy);letter-spacing:.01em;background:#e7f2f8;font-weight:700}.template-group{margin-bottom:18px}.template-group h3{color:var(--navy);margin:0 0 8px;font-size:1rem}.template-list{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0;padding:0;list-style:none}.template-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-list li:last-child{border-bottom:0}.template-list p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.template-list .badge{margin-left:8px}.form-section-banner{color:#fff;background:#024e7e;border-radius:6px;margin:8px 0 12px;padding:8px 12px;font-size:.95rem}.form-section-grid{grid-template-columns:1fr;gap:0 16px;display:grid}.form-policy-title{color:var(--navy);margin:0 0 6px;font-size:.9rem}.form-policy{border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;background:#f8f5ee;max-height:220px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45;overflow:auto}.form-choices{flex-direction:column;gap:6px;display:flex}.form-choice{align-items:flex-start;gap:8px;font-weight:500;display:flex}.form-choice input{width:auto;margin-top:3px;padding:0}.form-other{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-other input[type=text]{flex:1;min-width:180px}fieldset.form-row{border:0;min-inline-size:0;margin:0 0 12px;padding:0}fieldset.form-row legend{color:var(--navy);margin-bottom:4px;padding:0;font-size:.8rem;font-weight:600}.currency-field{align-items:center;gap:6px;display:flex}.currency-field span{color:var(--navy);font-weight:700}.currency-field input{flex:1}.signature-input{font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:1.35rem}.form-wizard{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.form-wizard button{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.form-wizard button.active{color:#fff;background:#024e7e;border-color:#024e7e}.form-pager{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.unit-field{align-items:center;gap:6px;display:flex}.vital-measure{color:var(--navy);flex-direction:column;align-items:stretch;gap:4px;font-size:.8rem;font-weight:600;display:flex}.unit-field input,.vital-measure input{flex:1;min-width:0}.unit-field span,.vital-measure span{color:var(--navy);white-space:nowrap;font-size:.82rem;font-weight:700}.vitals-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.form-rows-wrap{overflow-x:auto}.form-rows{border-collapse:collapse;width:100%;min-width:640px}.form-rows th,.form-rows td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px}.form-rows th{color:var(--navy);background:#f4f7fb;font-size:.78rem}.form-rows input,.form-rows textarea,.form-rows select{width:100%}.form-rows textarea{min-height:64px}.form-rows-actions{justify-content:flex-end;margin-top:8px;display:flex}@media (width>=800px){.form-section-grid{grid-template-columns:1fr 1fr}.form-section-grid .span-full{grid-column:1/-1}}.goal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);margin-bottom:10px;padding:12px}.review-section h2{color:var(--navy);margin:0;font-size:1.15rem}.review-section .page-header p{margin:4px 0 0}.announce-lead{margin:0 0 10px}.announce-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.announce-card{border:1px solid var(--card-border);background:#fff;border-radius:16px;padding:16px 18px}.announce-card.is-important,.announce-card.is-urgent{background:var(--peach);border-color:#f0d2b8;border-left:4px solid var(--orange-fill)}.announce-card.is-pinned{box-shadow:var(--shadow);background:#fff}.announce-card.is-archived{border-left-color:var(--muted);background:#f6f6f6}.announce-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.announce-title{color:var(--navy);margin:0;font-size:.98rem}.announce-meta{color:var(--caption);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:.82rem;display:flex}.announce-meta-item{align-items:center;gap:6px;display:inline-flex}.announce-alert{color:var(--orange-ink);align-items:center;gap:8px;margin:0 0 8px;font-size:.85rem;font-weight:750;display:inline-flex}.announce-alert-icon{background:var(--orange-fill);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.announce-flags{flex-shrink:0;align-items:center;gap:8px;display:flex}.audience-pill{color:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.audience-pill.office{background:var(--orange-fill)}.audience-pill.agency,.audience-pill.caregivers{background:var(--navy)}.announce-page{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.announce-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.announce-page .panel-header-actions{margin-left:auto}.announce-filters{border:1px solid var(--navy);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.announce-filter{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:6px 16px;font-weight:700}.announce-filter:hover{background:var(--peach)}.announce-filter.is-on{background:var(--orange-fill);color:#fff}.announce-filter.is-on:hover{background:var(--orange-fill-hover)}.announce-filter:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.announce-page .announce-actions{margin-top:12px}.announce-body{white-space:pre-wrap;margin:8px 0 0;font-size:.9rem}.announce-actions{flex-shrink:0;gap:6px;display:flex}.announce-delete{color:var(--orange-ink)}.read-receipt{margin:10px 0 0;display:inline-block;position:relative}.read-receipt-btn{color:#0f2744;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dde6;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.read-receipt-btn:hover,.read-receipt-btn[aria-expanded=true]{color:#e85d04;border-color:#e85d04}.read-receipt-btn:focus-visible{outline-offset:2px;outline:2px solid #e85d04}.read-receipt-pop{z-index:1200;box-sizing:border-box;color:#0f2744;background:#fff;border:1px solid #d6dde6;border-top:3px solid #e85d04;border-radius:10px;width:max-content;min-width:260px;max-width:min(340px,86vw);max-height:240px;padding:10px 12px;font-size:.8rem;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #0f27442e}.read-receipt-pop.is-above{border-top:1px solid #d6dde6;border-bottom:3px solid #e85d04}.read-receipt-head{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700}.read-receipt-pop ul{margin:0;padding:0;list-style:none}.read-receipt-pop li{border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.read-receipt-name{font-weight:600}.read-receipt-when{color:#5c6b7a;white-space:nowrap}.read-receipt-empty{margin:0}.office-note-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.office-note-filters input,.office-note-filters select{border:1px solid var(--navy);border-radius:var(--radius);color:var(--navy);background:#fff;min-width:150px;min-height:36px;padding:4px 8px}.office-note-filters input:focus,.office-note-filters select:focus{outline:2px solid var(--orange);outline-offset:1px}.announce-empty{color:var(--muted);margin:0;font-size:.9rem}.announce-archived{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.announce-archived>h3{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.announce-error{color:var(--danger);border-radius:var(--radius);background:#fde8e8;border:1px solid #f3c1c1;margin:0 0 10px;padding:8px 10px;font-size:.85rem;font-weight:650}.announce-toggle{margin-right:4px}.announce-pin{justify-content:flex-end}.announce-form-actions{justify-content:flex-end;gap:8px;display:flex}.badge.pinned{background:var(--navy);color:#fff}@media (width<=640px){.announce-top{flex-direction:column}}.pdf-library .save-msg,.pdf-library .form-error{margin:12px 0 0}.pdf-library input[type=file]{max-width:280px}.pdf-library table.data{margin-top:12px}@media screen{.form-print-sheet{display:none}}.form-print-agency{color:#024e7e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:700}.form-print-sheet h1{color:#013a5c;margin:0 0 14px;font-size:1.55rem;line-height:1.2}.form-print-meta{border-top:4px solid #fe7005;border-bottom:2px solid #024e7e;grid-template-columns:7.5rem 1fr;gap:3px 12px;margin:0;padding:12px 0 14px;display:grid}.form-print-meta div{display:contents}.form-print-meta dt{color:#024e7e;margin:0;font-weight:700}.form-print-meta dd{margin:0}.form-print-fields{margin:6px 0 0}.form-print-field{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid var(--border);padding:9px 0 10px}.form-print-field dt,.form-print-label,.form-print-policy-title{color:#024e7e;margin:0 0 2px;font-size:.78rem;font-weight:700}.form-print-field dd,.form-print-field .form-print-label+div,.form-print-policy{white-space:pre-wrap;margin:0;font-size:1rem}.form-print-section{color:#013a5c;break-after:avoid;page-break-after:avoid;border-bottom:2px solid #024e7e;margin:16px 0 8px;padding-bottom:3px;font-size:1rem}.form-print-policy{font-size:.82rem;line-height:1.4}.form-print-field .form-print-signature{font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:1.45rem;line-height:1.2}.form-print-page+.form-print-page{break-before:page;page-break-before:always}.form-print-empty{color:#5a6577}.form-print-review{break-inside:avoid;page-break-inside:avoid;border:1px solid var(--border);margin-top:16px;padding:10px 12px}.form-print-review h2{color:#024e7e;margin:0 0 6px;font-size:1rem}.form-print-review p{white-space:pre-wrap;margin:0}.form-print-foot{border-top:1px solid var(--border);color:#5a6577;margin:18px 0 0;padding-top:8px;font-size:.75rem}@media print{@page{size:letter;margin:.65in}html,body,#root{background:#fff!important;min-height:0!important}.app-shell,.main-area,.content{min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important}.sidebar,.topbar,.help-bot,.phi-banner,.demo-banner,.save-banner,.footer-demo,.modal-backdrop,.no-print{display:none!important}.form-print-sheet,.evv-print-sheet{color:#1a2332;display:block!important}.form-print-sheet .epr-sheet{gap:0;font-size:12px;line-height:1.32;display:block}.form-print-sheet .epr-page{page:epr;box-sizing:border-box;box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;margin:0;padding:0;display:block}.form-print-sheet .epr-page:last-child{break-after:auto;page-break-after:auto}.form-print-sheet .epr-head{gap:12px;margin-bottom:8px;padding-bottom:6px}.form-print-sheet .epr-brand{gap:8px;font-size:11px}.form-print-sheet .epr-brand img{width:46px;height:46px}.form-print-sheet .epr-brand strong,.form-print-sheet .epr-title-main,.form-print-sheet .epr-title-sub{font-size:15px}.form-print-sheet .epr-banner{break-after:avoid;page-break-after:avoid;margin:7px 0 3px;padding:3px 8px;font-size:11px}.form-print-sheet .epr-line,.form-print-sheet .epr-prose,.form-print-sheet .epr-client{margin-top:2px;margin-bottom:2px}.form-print-sheet .epr-list,.form-print-sheet .epr-dashes{margin:1px 0 3px}.form-print-sheet .epr-list li,.form-print-sheet .epr-dashes li{margin:0}.form-print-sheet .epr-signoff{margin-top:12px}.form-print-sheet .epr-foot{margin-top:12px;padding-top:4px}}@page epr{size:letter;margin:.4in .55in}.epr-sheet{color:#1a2332;flex-direction:column;gap:18px;font-size:.82rem;line-height:1.35;display:flex}.epr-page{background:#fff;border:1px solid #d5dde6;border-radius:4px;padding:18px 22px 12px;box-shadow:0 1px 4px #013a5c14}.epr-head{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-bottom:8px;display:flex}.epr-brand{color:var(--navy);align-items:flex-start;gap:10px;font-size:.72rem;line-height:1.3;display:flex}.epr-brand img{object-fit:contain;width:54px;height:54px}.epr-brand strong{color:var(--navy-dark);letter-spacing:.01em;font-size:.92rem;display:block}.epr-tag{color:var(--orange);font-style:italic;font-weight:650}.epr-title{text-align:right;letter-spacing:.02em;font-weight:800;line-height:1.15}.epr-title-main,.epr-title-sub{font-size:1.02rem}.epr-title-main{color:var(--navy-dark)}.epr-title-sub{color:var(--orange)}.epr-banner{background:var(--navy);color:#fff;letter-spacing:.03em;border-radius:3px;align-items:center;gap:8px;margin:10px 0 6px;padding:4px 10px;font-size:.74rem;font-weight:750;display:flex}.epr-badge{width:1.3rem;height:1.3rem;color:var(--navy);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.epr-line{align-items:baseline;gap:8px;margin:3px 0;display:flex}.epr-line>span:first-child{flex:none;font-weight:650}.epr-line input,.epr-line textarea,.epr-fill{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #8aa0b5;flex:auto;padding:1px 4px 2px}.epr-line textarea{resize:vertical}.epr-line.is-wide{align-items:flex-start}.epr-list,.epr-dashes{margin:2px 0 6px;padding-left:1.15rem}.epr-list li,.epr-dashes li{margin:1px 0}.epr-dashes{padding-left:.2rem;list-style:none}.epr-dashes li:before{content:"- "}.epr-prose{margin:2px 0 6px}.epr-client{gap:10px;margin:8px 0 2px;font-weight:650;display:flex}.epr-choices{gap:14px;display:inline-flex}.epr-choices label,.epr-check{align-items:center;gap:5px;font-weight:650;display:inline-flex}.epr-check{margin:6px 0 8px}.epr-signoff{grid-template-columns:1.4fr .8fr;gap:12px;margin-top:14px;padding-top:8px;display:grid}.epr-foot{color:#5a6577;text-align:center;border-top:1px solid #c5d0db;margin-top:14px;padding-top:6px;font-size:.72rem}.doc-sheet{color:#1a2332;flex-direction:column;gap:18px;font-size:.86rem;line-height:1.4;display:flex}.doc-page{background:#fff;border:1px solid #d5dde6;border-radius:4px;padding:18px 22px 12px;box-shadow:0 1px 4px #013a5c14}.doc-foot{color:#5a6577;text-align:center;border-top:1px solid #c5d0db;margin-top:16px;padding-top:6px;font-size:.72rem}.rh-cover{text-align:center}.rh-cover-brand,.sa-brand{text-align:left;color:var(--navy);align-items:flex-start;gap:10px;font-size:.75rem;display:flex}.rh-cover-brand img,.sa-brand img{object-fit:contain;width:52px;height:52px}.rh-cover-brand strong,.sa-brand strong{color:var(--navy-dark);letter-spacing:.02em;display:block}.rh-tag,.sa-tag{color:var(--orange);font-style:italic;font-weight:650}.rh-cover h1{color:var(--navy-dark);letter-spacing:.04em;margin:28px 0 8px;font-size:2rem;line-height:1.05}.rh-cover-sub{color:var(--orange);font-size:1.05rem;font-weight:650}.rh-cover-agency{color:var(--navy);margin-top:22px;font-weight:650}.rh-run{border-bottom:3px solid var(--navy);color:var(--navy-dark);justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:6px;display:flex}.rh-toc-title,.rh-ack-title{color:var(--navy);letter-spacing:.04em;margin:0 0 8px}.rh-toc{margin:0;padding:0;list-style:none}.rh-toc a{color:inherit;border-bottom:1px dotted #c5d0db;justify-content:space-between;gap:12px;padding:2px 0;text-decoration:none;display:flex}.rh-section-head{align-items:center;gap:10px;display:flex}.rh-num{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;font-weight:800;display:inline-flex}.rh-page h2,.rh-page h3,.sa-page h2,.sa-page h3{color:var(--navy-dark)}.rh-page h3{letter-spacing:.04em;margin:10px 0 2px;font-size:.82rem}.rh-badge{border:2px solid var(--orange);color:var(--orange);border-radius:4px;margin-left:8px;padding:2px 8px;font-weight:800;display:inline-flex}.rh-questions{color:var(--navy);margin-top:14px;font-weight:650}.rh-checks,.sa-services,.sa-inline{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rh-check,.sa-check{align-items:center;gap:6px;font-weight:650;display:inline-flex}.doc-mark{border:1.5px solid #1a2332;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.rh-line,.sa-line{align-items:baseline;gap:8px;margin:4px 0;display:flex}.rh-line>span:first-child,.sa-line>span:first-child{flex:none;font-weight:650}.rh-line input,.sa-line input,.sa-line textarea,.rh-fill,.sa-fill{min-width:8rem;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #8aa0b5;flex:auto;padding:1px 4px 2px}.rh-sign-row,.sa-grid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.rh-human{grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;list-style:none;display:grid}.rh-human li{border:1px solid #d5dde6;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.rh-human li span{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:800;display:inline-flex}.sa-head{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex}.sa-title{color:var(--orange);letter-spacing:.03em;text-align:right;font-weight:800}.sa-page h2{margin:10px 0 4px;font-size:.95rem}.sa-page h3{margin:8px 0 2px;font-size:.82rem}.sa-page p,.rh-page p{margin:4px 0}.sa-items,.sa-rights{margin:2px 0 6px;padding-left:1.2rem}.sa-items{columns:2;column-gap:18px}.sa-items li,.sa-rights li{break-inside:avoid;margin:1px 0}.sa-rates{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.sa-rates div{border:1px solid #d5dde6;border-top:4px solid var(--orange);text-align:center;padding:8px}.sa-rates strong{color:var(--navy);display:block}.sa-rates span{font-size:1.3rem;font-weight:800;display:block}.sa-contacts{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0;display:grid}.sa-line.is-wide{align-items:flex-start}.sa-line textarea{resize:vertical}@media print{.form-print-sheet .doc-sheet{gap:0;display:block}.form-print-sheet .doc-page{page:agency-doc;box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;min-height:9.7in;margin:0;padding:0 0 28px;display:block;position:relative}.form-print-sheet .doc-page:last-child{break-after:auto;page-break-after:auto}.form-print-sheet .rh-page{font-size:12px}.form-print-sheet .sa-page{font-size:9.5px;line-height:1.25}.form-print-sheet .sa-page h2{margin:6px 0 2px;font-size:11px}.form-print-sheet .sa-page h3,.form-print-sheet .rh-page h3{margin:4px 0 1px;font-size:10px}.form-print-sheet .sa-page p{margin-top:2px;margin-bottom:2px}.form-print-sheet .doc-foot{margin:0;position:absolute;bottom:0;left:0;right:0}.form-print-sheet .sa-items{margin:0 0 3px}.form-print-sheet .rh-cover h1{font-size:28px}}@page agency-doc{size:letter;margin:.45in .5in .5in;@bottom-center{content:none}}.evv-subnav{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.evv-subnav a{border:1px solid var(--border);color:#024e7e;background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.evv-queue-alert{background:var(--peach-bar);border:1px solid #f3d3b8;border-left:4px solid var(--orange-fill);color:var(--navy);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:.82rem;display:flex}.evv-queue-alert ul{margin:6px 0 0;padding-left:18px}.evv-queue-alert a{white-space:nowrap;font-weight:700}.evv-subnav a.active{color:#fff;background:#024e7e;border-color:#024e7e}.evv-mode-option{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.evv-mode-option.is-selected{border-color:#024e7e}.evv-mode-option .tiny{margin-top:4px;display:block}.units-remaining{min-width:160px}.units-bar{background:#e6e0d4;border-radius:99px;height:8px;overflow:hidden}.units-bar>span{background:#024e7e;height:100%;display:block}.units-bar.is-hot>span{background:#b42318}.units-caption{color:#5a6577;margin-top:4px;font-size:.75rem;display:block}.auth-card-list,.evv-exception-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.auth-card header,.auth-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.panel-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.resolve-form{margin-top:8px}.evv-print-sheet h1{color:#024e7e;margin:0 0 8px;font-size:1.4rem}.evv-print-mode{margin:0 0 12px}.area-subnav{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.area-subnav a{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.area-subnav a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.area-subnav-more{position:relative}.area-subnav-more>summary{cursor:pointer;border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600;list-style:none}.area-subnav-more>summary::-webkit-details-marker{display:none}.area-subnav-more.active>summary{background:var(--navy);color:#fff;border-color:var(--navy)}.area-subnav-menu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.area-subnav .area-subnav-menu a{border:0;border-radius:6px;padding:8px 10px}.area-subnav .area-subnav-menu a.active{background:var(--navy);color:#fff}.directory-title{align-items:center;gap:8px;display:flex}.directory-mark{width:28px;height:28px;color:var(--green);background:#e7f6ee;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.directory-toolbar{flex-wrap:nowrap;align-items:center}.directory-filters{border:0;flex:auto;min-width:0;padding:0}.directory-filters .form-row{min-width:0;margin-bottom:0}.directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-fab{border-radius:8px;flex:none;width:36px;height:36px;padding:0;font-size:1.35rem;line-height:1}.table-scroll{overflow-x:auto}.directory-pager-controls,.page-numbers,.show-size{align-items:center;gap:8px;display:flex}.show-size select{margin-left:6px}.empty-records{text-align:center;color:var(--muted);padding:36px 12px}.empty-mark{color:#b86e00;background:#fff4d6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 8px;font-weight:800;display:flex}.record-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-side{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.record-side-name{color:var(--navy);margin:0 0 4px;font-weight:700}.onb-progress{background:#e2ebf0;border-radius:999px;height:10px;margin:8px 0 12px;overflow:hidden}.onb-progress>span{background:#024e7e;height:100%;display:block}.onb-steps{padding-left:1.2rem}.onb-steps li{margin:.4rem 0}.onb-signature{background:#fff;border:1px solid #d5e0e6;max-width:240px;display:block}.record-nav{flex-direction:column;margin-top:10px;display:flex}.record-nav button{text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:600}.record-nav button.active{background:#d7efff}.sample-avatar{width:72px;height:72px;color:var(--navy);background:#e7f0e4;border-radius:50%;justify-content:center;align-items:center;margin:4px auto 8px;display:flex}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.field-grid .form-row{margin-bottom:0}.split-input{gap:8px;display:flex}.split-input input{width:40%}.split-input select{flex:1}.fold{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-top:12px}.fold summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold-body{padding:0 14px 14px}.fold-add{margin:8px 0}.repeat-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.portal-flag{align-self:end;margin-bottom:8px}.form-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.form-actions.inner{justify-content:flex-end;padding:0 16px 16px}.form-actions-spacer{flex:1}@media (width<=1100px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-intro,.stage-current-label,.stage-byline{color:var(--muted);margin:0;font-size:.85rem}.stage-current-label{text-align:center;color:var(--text)}.stage-current-label strong{color:var(--navy)}.stage-scroll{margin:12px 0 4px;padding-bottom:6px;overflow-x:auto}.stage-line{align-items:flex-start;gap:12px;display:flex}.stage-line .stage-scroll{flex:1;min-width:0}.stage-aside{flex:0 0 148px;padding-top:12px}.stage-aside button{border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:10px 8px}.stage-aside.is-current button{border-style:solid;border-color:var(--navy);color:var(--navy);background:#d7efff}.stage-aside-kicker{letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.stage-track{min-width:680px;margin:0;padding:0;list-style:none;display:flex}.stage-step{text-align:center;color:var(--muted);flex:1 0 132px;position:relative}.stage-step:before{content:"";background:var(--border);z-index:0;height:3px;position:absolute;top:17px;left:-50%;right:50%}.stage-step:first-child:before{display:none}.stage-step.is-done,.stage-step.is-current{color:var(--navy)}.stage-step.is-done:before,.stage-step.is-current:before{background:var(--green)}.stage-step.is-done{color:var(--success)}.stage-step button{z-index:1;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px 2px;position:relative}.stage-step button:hover .stage-label{color:var(--navy)}.stage-step button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.stage-step button:disabled{cursor:progress}.stage-dot{border:2px solid var(--border);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-weight:700;display:flex}.stage-step.is-done .stage-dot{background:var(--green);border-color:var(--green);color:#fff}.stage-step.is-current .stage-dot{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 4px #d7efff}.stage-label{font-size:.82rem;font-weight:650;line-height:1.3;display:block}.stage-step.is-current .stage-label{font-weight:800}.stage-note-flag{letter-spacing:.03em;text-transform:uppercase;min-height:1rem;color:var(--orange);margin-top:2px;font-size:.68rem;font-weight:700;display:block}.stage-note-flag-empty{visibility:hidden}.stage-move{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.stage-note{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.stage-byline{margin-top:-4px}.stage-status{color:var(--success);margin:8px 0 0;font-size:.85rem;font-weight:700}.stage-note-actions{justify-content:flex-end;display:flex}.billing-shell h2{color:var(--navy);margin:0;font-size:1.05rem}.billing-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;margin-bottom:14px;display:flex}.billing-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px;font-weight:650}.billing-tabs button.active{color:var(--navy);border-bottom-color:var(--navy)}.billing-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.billing-hint{color:var(--muted);margin:4px 0 0;font-size:.82rem}.billing-table .num,.auth-table .num{text-align:right;font-variant-numeric:tabular-nums}.billing-note{color:#3d4c63;background:#f4f7fb;border:1px solid #e1e8f0;border-radius:8px;gap:10px;margin:16px;padding:12px 14px;font-size:.84rem;display:flex}.billing-note p{margin:0}.billing-note span{color:#5d7190;border:1px solid #9eb0c4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:grid}.billing-pref{color:var(--navy);margin:0 16px 16px;font-size:.84rem}.billing-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px;display:grid}.billing-notes{grid-column:1/-1}.billing-count{color:var(--muted);place-self:end;font-size:.75rem}.billing-subtitle{color:var(--navy);margin:0 0 12px;font-weight:700}.billing-subbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.billing-subbar .billing-tabs{flex:1;margin-bottom:0}.billing-filter{color:var(--navy);align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;font-weight:650;display:flex}.billing-filter select,.cell-input{border:1px solid var(--border);background:#fff;border-radius:4px;padding:4px 6px;font-size:.78rem}.auth-block{margin-top:8px}.auth-add{justify-content:flex-end;margin-bottom:8px;display:flex}.auth-table{min-width:1080px}.auth-id{min-width:118px}.auth-uid{width:72px}.date-pair{align-items:center;gap:4px;display:flex}.date-pair input{min-width:128px}.mod-boxes{gap:4px;display:flex}.mod-input{text-align:center;width:36px}.check-inline{white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.auth-actions{gap:4px;display:flex}.billing-icon{width:30px;height:30px}.billing-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.billing-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.switch{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.switch input{appearance:none;cursor:pointer;background:#d5dbe3;border:0;border-radius:999px;width:36px;height:20px;margin:0;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--green)}.switch input:checked:after{transform:translate(16px)}.switch input:disabled{cursor:wait;opacity:.7}.video-room-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sample-toast{z-index:120;background:var(--navy);color:#fff;border-radius:8px;max-width:320px;padding:12px 16px;font-weight:650;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #024e7e47}@media (width<=900px){.billing-fields{grid-template-columns:1fr 1fr}.billing-toolbar,.billing-footer,.billing-subbar{flex-direction:column;align-items:stretch}}@media (width<=800px){.record-shell,.field-grid{grid-template-columns:1fr}.stage-move{flex-wrap:wrap}.stage-current-label{text-align:left;flex:1 0 100%;order:-1}}.sched-shell{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.sched-top{border-bottom:1px solid var(--border);gap:18px;padding:10px 14px 0;display:flex}.sched-top button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px;font-weight:700}.sched-top button.active{color:var(--navy);border-bottom-color:var(--navy)}.sched-toast{color:var(--success);border-radius:var(--radius);background:#e7f6ee;margin:10px 14px 0;padding:8px 12px}.sched-split{grid-template-columns:250px minmax(0,1fr);min-height:640px;display:grid}.sched-rail{border-right:1px solid var(--border);background:#fbfaf7;flex-direction:column;max-height:820px;display:flex}.sched-monthnav,.sched-range{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sched-monthnav button,.sched-range button{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:4px;width:28px;height:28px}.sched-shiftlist{padding:0 8px 12px;overflow:auto}.sched-daylabel{color:var(--muted);margin:10px 4px 4px;font-size:.75rem;font-weight:700}.sched-mini,.sched-card{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin-bottom:6px;padding:6px 8px;font-size:.75rem;line-height:1.25;display:flex}.sched-mini strong,.sched-card strong{font-size:.72rem}.sched-mini.selected,.sched-card.selected{outline:2px solid var(--navy)}.sched-main{min-width:0;padding:8px 12px 16px}.sched-zone{color:var(--muted);margin:0;font-size:.78rem}.sched-toolbar,.sched-filterbar{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.sched-toolbar select,.sched-filterbar select,.sched-filterbar input,.sched-fields input,.sched-fields select,.sched-fields textarea{border:1px solid var(--border);background:var(--white);border-radius:4px;padding:6px 8px}.sched-auth{color:var(--success);align-items:center;gap:6px;font-weight:700;display:flex}.sched-spacer{flex:1}.sched-grain{border:1px solid var(--border);border-radius:4px;display:flex;overflow:hidden}.sched-grain button{background:var(--white);cursor:pointer;border:none;padding:6px 10px}.sched-grain button.active{background:var(--navy);color:#fff}.sched-dow,.sched-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sched-dow{color:var(--muted);text-align:center;font-size:.75rem;font-weight:700}.sched-week{border-top:1px solid var(--border)}.sched-bar{color:#5c6570;border-bottom:1px solid var(--border);background:#f3f0e8;margin:0;padding:4px 8px;font-size:.72rem}.sched-bar.over{color:var(--danger);background:#fde8e6}.sched-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);min-height:92px;padding:4px}.sched-day.muted{background:#f7f5f0}.sched-day.today{box-shadow:inset 0 0 0 2px var(--orange)}.sched-datenum{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0 2px 4px;font-weight:700}.sched-dayboard{gap:8px;display:grid}.sched-legend{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:.72rem;display:flex}.tone-os,.sched-card.tone-os,.sched-mini.tone-os{background:#fde2e4;border-color:#e7a8ae}.tone-schd,.sched-card.tone-schd,.sched-mini.tone-schd,.tone-comp,.sched-card.tone-comp,.sched-mini.tone-comp{background:#e5f6e8;border-color:#8fce9a}.tone-aprvd,.sched-card.tone-aprvd,.sched-mini.tone-aprvd{background:#efe6fb;border-color:#c4b0e8}.tone-inpr,.sched-card.tone-inpr,.sched-mini.tone-inpr{background:#e7f3fb;border-color:#9ec7e6}.tone-miss,.tone-can,.sched-card.tone-miss,.sched-card.tone-can,.sched-mini.tone-miss,.sched-mini.tone-can,.tone-xcbo,.tone-tc,.tone-nr,.tone-cons,.tone-xcbcg,.tone-ua{border-color:var(--border);background:#f3f1ea}.sched-editor{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.sched-fields{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.sched-fields label,.sched-filterbar label{color:var(--navy);flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;display:flex}.sched-time{gap:6px;display:flex}.sched-time input{min-width:0}.sched-fields small,.sched-id{color:var(--muted);font-weight:500}.sched-chip{color:var(--success);background:#e5f6e8;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:.75rem;font-style:normal;display:inline-block}.sched-check{align-items:center;flex-direction:row!important;gap:8px!important}.sched-notes{grid-column:1/-1}.sched-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sched-editor-actions span{flex:1}.sched-side details{border:1px solid var(--border);border-radius:4px;margin-bottom:8px;padding:8px}.sched-side summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;font-weight:700;display:flex}.sched-side p{color:var(--muted);font-size:.78rem}.sched-empty{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:28px 8px;display:flex}.sched-empty span{width:28px;height:28px;color:var(--warning);background:#f8e7c4;border-radius:50%;place-items:center;font-weight:800;display:grid}.sched-feed{margin:0;padding:0;list-style:none}.sched-feed li{border-bottom:1px solid var(--border);padding:10px 4px}.sched-kind{letter-spacing:.03em;color:var(--success);background:#e7f6ee;border-radius:3px;padding:2px 6px;font-size:.68rem;font-weight:800;display:inline-block}.sched-kind.kind-care_notes{color:var(--navy);background:#e7f3fb}.sched-kind.kind-signature,.sched-kind.kind-clock_out{color:var(--text);background:#f3f1ea}.sched-sign{width:180px;height:48px;color:var(--text);display:block}.sched-questions{gap:12px;margin-bottom:16px;display:grid}.sched-question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.sched-question p{grid-column:1/-1;margin:0;font-weight:650}.sched-question textarea{border:1px solid var(--border);border-radius:4px;width:100%;padding:6px 8px}.sched-yesno{gap:10px;font-size:.85rem;display:flex}.sched-q-head h2,.sched-panel h2{color:var(--navy);margin:0 0 4px;font-size:1.05rem}.sched-map{border:1px dashed var(--border);background:linear-gradient(#d9efe4, #d9efe4) 0 62% / 100% 8px no-repeat, linear-gradient(#e7eef6, var(--cream));height:280px;color:var(--navy);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.sched-map small{color:var(--muted)}@media (width<=980px){.sched-split,.sched-editor,.sched-fields,.sched-question{grid-template-columns:1fr}.sched-rail{border-right:none;border-bottom:1px solid var(--border);max-height:280px}}.duty-map{border:1px dashed var(--border);background:linear-gradient(#d9efe4, #d9efe4) 0 68% / 100% 10px no-repeat, linear-gradient(#e7eef6, var(--cream));border-radius:8px;height:320px;position:relative;overflow:hidden}.duty-pin{color:#024e7e;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #024e7e;border-radius:999px;max-width:140px;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.duty-pin.is-on{color:#fff;background:#024e7e}.duty-pin:after{content:"";background:#fe7005;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-7px;left:50%}.rail-link{position:relative}.rail-count{background:var(--orange);color:#fff;min-width:16px;height:16px;font-family:var(--nav-font);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.messages-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:16px;min-height:calc(100vh - 240px);display:grid}.messages-layout .panel{flex-direction:column;min-height:520px;max-height:calc(100vh - 220px);margin-bottom:0;display:flex}.thread-list{flex:1;overflow:auto}.thread-row{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:inherit;background:0 0;padding:12px 14px;display:block}.thread-row:hover{background:#f4f8fb}.thread-row.active{box-shadow:inset 3px 0 0 var(--navy);background:#e8f4fc}.thread-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-name{color:var(--navy);font-weight:700}.thread-time{color:var(--muted);white-space:nowrap;font-size:.75rem}.thread-email{color:var(--muted);font-size:.8rem}.thread-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.82rem;display:block;overflow:hidden}.thread-unread{background:var(--orange);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.7rem;display:inline-flex}.chat-log{background:#fbfaf6;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.chat-bubble{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:min(460px,82%);padding:10px 12px}.chat-bubble.to_office{align-self:flex-start}.chat-bubble.from_office{background:var(--navy);color:#fff;border-color:var(--navy);align-self:flex-end}.chat-meta{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:.75rem;display:flex}.chat-bubble.to_office .chat-meta,.chat-receipt{color:var(--muted)}.chat-bubble.from_office .chat-meta,.chat-bubble.from_office .chat-receipt{color:#ffffffd1}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-receipt{margin-top:6px;font-size:.7rem;display:block}.chat-composer{border-top:1px solid var(--border);padding:12px 14px 14px}.chat-hipaa{color:var(--warning);margin:0 0 8px;font-size:.8rem}.chat-composer textarea{resize:vertical;border:1px solid var(--border);border-radius:4px;width:100%;min-height:72px;padding:8px 10px}.chat-send-error{color:var(--danger);margin:8px 0 0;font-size:.85rem}.chat-composer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.chat-empty{color:var(--muted);text-align:center;margin:auto;padding:24px}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.view-toggle{gap:6px;display:inline-flex}.lead-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.lead-tabs button{border:1px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:.82rem}.lead-tabs button.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.priority-high{color:#9b1c1c;background:#fde8e8}.priority-medium{color:#8a5a00;background:#fff4e0}.priority-low{color:#024e7e;background:#e8f1fb}.lead-board{grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.lead-column{background:#e8eaee;border-radius:8px;min-height:220px;padding:8px}.lead-column h2{color:var(--navy);justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.78rem;display:flex}.lead-card{border:1px solid var(--border);cursor:grab;background:#fff;border-radius:8px;gap:4px;margin-bottom:8px;padding:8px;display:grid}.lead-card.is-overdue,tr.row-overdue td{box-shadow:inset 3px 0 #c62828}.lead-card p{margin:0}.lead-card select{width:100%;margin-top:4px}.badge.import-ready{color:var(--success);background:#e6f6ee}.badge.import-duplicate{color:#8a5a00;background:#fff4e0}.badge.import-error{color:#9b1c1c;background:#fde8e8}.lead-form{gap:12px;display:grid}.lead-lines{grid-column:1/-1}.lead-split{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.lead-timeline,.lead-referrals{gap:12px;margin:0;padding-left:18px;display:grid}.lead-timeline p,.lead-referrals li{margin:2px 0 0}.follow-group{margin-bottom:12px}.follow-actions{flex-wrap:wrap;gap:6px;display:flex}.follow-widget-counts{gap:16px;margin-top:4px;display:flex}.follow-widget-counts strong{color:var(--navy);font-size:1.6rem;line-height:1.1;display:block}.follow-widget-counts strong.is-overdue{color:#c62828}.follow-widget-counts span{color:var(--muted);font-size:.72rem}.file-pick input{display:none}@media (width<=900px){.lead-split{grid-template-columns:1fr}}.shift-list,.shift-requests{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shift-card{border:1px solid var(--border);background:var(--white);border-radius:10px;padding:14px 16px}.shift-card.is-pending{box-shadow:inset 3px 0 0 var(--danger);border-color:#e8b4b0}.shift-top,.shift-requests li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shift-top h2{margin:0 0 4px;font-size:1rem}.shift-meta{color:var(--muted);margin:0;font-size:.88rem}.shift-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shift-requests{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.shift-requests li{align-items:center}@media (width<=800px){.shift-top,.shift-requests li{flex-direction:column}.messages-layout{grid-template-columns:1fr}.messages-layout .panel{min-height:0;max-height:none}.thread-list{max-height:240px}}.agency-sched{min-width:0;height:calc(100vh - 148px);min-height:560px;color:var(--text);flex-direction:column;gap:10px;display:flex}.agency-head,.agency-foot,.agency-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agency-filters{gap:4px}.agency-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.agency-title h1{color:var(--navy-dark);margin:0;font-size:1.25rem}.agency-title svg{color:var(--navy)}.agency-actions{align-items:center;gap:6px;display:flex}.agency-icon,.agency-add,.agency-today,.agency-publish,.agency-apply{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.agency-icon{width:32px;height:32px;padding:0}.agency-add{background:var(--navy);color:#fff;border-color:var(--navy);width:32px;height:32px;font-size:1.2rem;font-weight:700}.agency-publish,.agency-apply,.agency-today{height:32px;padding:0 12px;font-size:.82rem;font-weight:700}.agency-publish{background:var(--green);border-color:var(--green);color:#fff}.agency-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.agency-pill-pub{color:#fff;background:#1f9d55}.agency-pill-unpub{color:#fff;background:#013a5c}.agency-pill.is-off{opacity:.45}.agency-filters select,.agency-search input,.agency-clients summary,.agency-foot select,.agency-edit-client select{height:26px;color:var(--text);background:#fff;border:1px solid #cfd6df;border-radius:6px;padding:0 6px;font-size:.75rem}.agency-filters select{width:auto;max-width:8.5rem}.agency-search input{width:7.25rem}.agency-filters .more-filters summary,.agency-nav select,.agency-today{height:26px}.agency-nav{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.agency-nav .agency-icon{width:26px;height:26px}.agency-range{text-align:center;min-width:0;color:var(--navy-dark);white-space:nowrap;font-size:.78rem;font-weight:700}.agency-clients{position:relative}.agency-clients summary{cursor:pointer;min-width:0;line-height:24px;list-style:none}.agency-more-switch{color:var(--navy);align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.agency-clients summary::-webkit-details-marker{display:none}.agency-client-menu{z-index:5;border:1px solid var(--border);width:220px;max-height:280px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:6px;position:absolute;top:36px;left:0;overflow:auto}.agency-client-menu label,.agency-client-menu button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:4px 6px;font-size:.8rem;display:flex}.agency-toggles{color:var(--navy);font-size:.82rem;font-weight:650}.agency-scroll{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex:1;min-height:0;overflow:auto}.agency-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:.72rem}@media (width<=1023px){.agency-grid{min-width:960px}}.agency-who-col{width:150px}.agency-grid th,.agency-grid td{vertical-align:top;background:#fff;border-bottom:1px solid #e6ebf1;border-right:1px solid #e6ebf1;padding:4px;overflow:hidden}.agency-grid thead th{z-index:2;text-align:left;color:var(--navy-dark);background:#f7f8fa;font-weight:700;position:sticky;top:0}.agency-grid thead th label{align-items:center;gap:4px;min-width:0;display:flex}.agency-grid thead th label input{flex:none}.agency-grid thead th label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agency-who{z-index:1;background:#fff;width:150px;max-width:150px;position:sticky;left:0}.agency-grid thead .agency-who{z-index:3;background:#f7f8fa}.agency-grid .is-today{background:#f3f9fd}.agency-grid thead .is-today{background:#e7f3fb}.agency-person{align-items:flex-start;gap:4px;min-width:0;display:flex}.agency-person a,.agency-person strong{text-overflow:ellipsis;white-space:nowrap;color:#0b63ce;flex:1;min-width:0;font-weight:700;line-height:1.3;overflow:hidden}.agency-mini{gap:2px;margin-left:auto;display:inline-flex}.agency-mini a,.agency-mini button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.agency-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:6px;display:grid}.agency-badge{flex-direction:column;align-items:center;min-width:0;line-height:1.1;display:flex}.agency-badge b{color:#fff;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.62rem;display:inline-flex}.agency-badge small{text-overflow:ellipsis;max-width:100%;color:var(--muted);margin-top:1px;font-size:.62rem;overflow:hidden}.agency-badge-s b{background:#2f6fed}.agency-badge-a b{background:#1f9d55}.agency-badge-o b{background:#d98324}.agency-badge-over b{background:#c62828}.agency-badge-t b{background:#013a5c}.agency-card{background:#f7f4ff;border:1px solid #e1e6ee;border-radius:6px;min-width:0;margin-bottom:4px;padding:3px 4px 4px;overflow:hidden}.agency-card-top,.agency-card-body{width:100%;display:flex}.agency-card-top{align-items:flex-start;gap:4px}.agency-card-body,.agency-time,.agency-swap{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:0}.agency-card-body{flex-direction:column;gap:1px;min-width:0;max-width:100%;margin-top:2px}.agency-card-body span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.agency-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy-dark);flex:1;font-weight:750;overflow:hidden}.agency-swap{color:var(--muted);margin-left:auto}.agency-cg{font-weight:650}.agency-for{color:#0b63ce}.agency-card-aprvd{background:#e7f6ee;border-color:#b7e4c7}.agency-card-schd{background:#f3eefe;border-color:#ddd0f7}.agency-card-os{background:#fde8ea;border-color:#f5c2c7}.agency-card-os .agency-time,.agency-card-os .agency-cg{color:#c62828;font-weight:750}.agency-card-xcbc{background:#fdecef;border-color:#f3c0c8}.agency-card-xcbcg{color:#5c6570;background:#eef0f3;border-color:#d5d9e0}.agency-card-cgns{color:#fff;background:#2b2f36;border-color:#2b2f36}.agency-card-cgns .agency-time,.agency-card-cgns .agency-swap{color:#fff}.agency-card-ua{background:#fff1e4;border-color:#f3c49a}.agency-card-tc{background:#e7f0fb;border-color:#c5d7f2}.agency-card-nr{background:#fff6e0;border-color:#f0ddaa}.agency-card.is-selected{outline:2px solid var(--navy)}.agency-empty{text-align:center;color:var(--muted);padding:28px 8px}.agency-foot{color:var(--muted);font-size:.82rem}.agency-foot p{margin:0}.agency-pager{align-items:center;gap:8px;margin-left:auto;display:flex}.agency-pager button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;height:30px;padding:0 10px}.agency-pager button:disabled{opacity:.45;cursor:default}.agency-legend{background:#f7f8fa;border:1px solid #d5dbe3;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:.75rem}.agency-legend-item,.agency-legend-all{align-items:center;gap:4px;font-weight:700;display:inline-flex}.agency-legend-item small{color:var(--muted);max-width:110px;font-weight:500}.agency-chip{color:#fff;border-radius:999px;padding:1px 7px;font-style:normal;font-weight:750}.agency-chip-xcbc{background:#c94c6a}.agency-chip-tc{background:#3d6fbe}.agency-chip-nr{background:#c47b12}.agency-chip-os{background:#d64545}.agency-chip-schd{background:#6b5bd2}.agency-chip-aprvd{background:#1f9d55}.agency-chip-cgns{background:#1a1a1a}.agency-chip-xcbcg{background:#8b919a}.agency-chip-ua{background:#e07a1f}.agency-error{color:var(--danger);margin:0}.agency-loading,.agency-note{color:var(--muted);margin:0;font-size:.82rem}.agency-edit-client{color:var(--navy);flex-direction:column;gap:4px;margin-bottom:10px;font-size:.82rem;font-weight:650;display:flex}@media print{.agency-filters,.agency-toggles,.agency-actions,.agency-legend,.agency-foot,.sample-toast{display:none!important}.agency-scroll{border:0;max-height:none;overflow:visible}}.fax-unreviewed,.email-unread{white-space:nowrap;height:28px;margin:0;font-size:.75rem}.fax-layout,.email-layout{grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.fax-layout .panel,.email-layout .panel{margin-bottom:0}.fax-layout .table-wrap,.email-layout .table-wrap{overflow-x:auto}.fax-unreviewed-row td:first-child,.email-unread-row td:first-child{font-weight:700}.fax-actions{margin:8px 0 12px}.fax-preview{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;height:480px}.fax-client-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fax-client-list a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-body{white-space:pre-wrap;margin:8px 0 12px}.email-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.email-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}button.email-chip{cursor:pointer}.email-thread{gap:8px;margin-top:12px;display:grid}.email-thread article{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.email-thread h3{margin:0;font-size:.9rem}@media (width<=900px){.fax-layout,.email-layout{grid-template-columns:1fr}}.filter-bar .form-row select.wide-select{width:14rem;max-width:14rem}.template-table td{vertical-align:top}.template-name{min-width:11rem;font-weight:650}.template-actions{flex-wrap:wrap;gap:4px;display:flex}.newsletter-builder-grid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:16px;display:grid}.template-editor-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.template-picker-title{color:var(--navy);margin:0 0 8px;font-size:.95rem}.placeholder-picker{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;max-height:420px;padding:8px;display:grid;overflow:auto}.placeholder-picker button{text-align:left;border:1px solid var(--border);background:var(--cream);cursor:pointer;width:100%;color:var(--navy);border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:.78rem;display:flex}.placeholder-picker button.is-used{border-color:var(--rail);background:var(--rail-active)}.placeholder-picker button small{color:var(--muted);font-size:.72rem}.template-format-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.template-format{min-width:10rem;margin:0}.template-active{align-self:end;margin-bottom:8px}.template-plain{white-space:pre-wrap;border:1px solid var(--border);background:#fff;border-radius:8px;max-height:480px;padding:12px;font-family:inherit;overflow:auto}.email-html-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:520px}.template-screen .panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-screen .panel-header h2{margin:0}@media (width<=900px){.template-editor-grid,.newsletter-builder-grid{grid-template-columns:1fr}}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.span-2{grid-column:1/-1}.cg-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cg-summary{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px}.cg-summary h2{text-align:center;margin:0 0 8px;font-size:1.05rem}.cg-avatar{width:96px;height:96px;color:var(--navy);background:#d9ead3;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.4rem;font-weight:700;display:grid}.cg-contact{margin:12px 0;padding:0;font-size:.85rem;list-style:none}.cg-contact li{margin:6px 0}.cg-nav{flex-direction:column;gap:2px;margin-top:12px;display:flex}.cg-nav button{text-align:left;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-weight:650}.cg-nav button.active{background:#e8f2f9;border-color:#d5e4f0}.cg-main-dl{grid-template-columns:180px 1fr}.cg-dl-row{display:contents}.skill-group{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:8px 12px 12px}.skill-group legend{color:var(--navy);padding:0 6px;font-weight:700}.note-card{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.cg-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cg-cal-head,.cg-cal-day{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:72px;padding:4px;font-size:.75rem}.cg-cal-head{min-height:0;color:var(--navy);text-align:center;font-weight:700}.cg-cal-day.is-out{opacity:.45}.cg-cal-visit{color:var(--navy);background:#e8f2f9;border-radius:4px;margin-top:4px;padding:2px 4px}.cg-chooser{min-width:240px;max-height:360px;overflow:auto}.cg-chooser input{width:100%;margin-bottom:8px}.cg-chooser-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cg-footnote{padding:8px 12px 12px}.badge.flag-expired{color:var(--danger);background:#fde8e6}.badge.flag-expiring{color:var(--warning);background:#fff4d6}.badge.flag-current{color:var(--success);background:#e5f6ec}.data td input,.data td select{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;min-width:5.5rem;padding:4px 6px}@media (width<=1100px){.form-grid-4{grid-template-columns:1fr 1fr}}@media (width<=900px){.cg-shell{grid-template-columns:1fr}}@media (width<=700px){.form-grid-4{grid-template-columns:1fr}}.cg-page{color:#4b5563;font-size:13px}.cg-topbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.cg-topbar .tabs{border-bottom:none;flex-wrap:nowrap;gap:22px;margin:0;padding:0}.cg-topbar .tab{box-shadow:none;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 0 10px}.cg-topbar .tab.active{color:var(--navy);border-bottom-color:var(--navy);box-shadow:none;background:0 0}.cg-shell{grid-template-columns:280px minmax(0,1fr)}.profile-back{margin:0 0 12px}.cg-card{width:280px;box-shadow:var(--shadow);background:#fff;border:1px solid #e6e8ec;border-radius:8px;padding:16px 14px 14px;position:relative}.cg-identity{text-align:center}.cg-identity h2{color:#1a2332;text-align:center;margin:0;font-size:16px}.cg-rating{color:#e0a106;margin-left:6px;font-size:13px;font-weight:650}.cg-rate-wrap{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.cg-rate-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cg-rate-num,.cg-list-rating span{color:#6b7280;font-size:12px;font-weight:650}.cg-stars{letter-spacing:0;line-height:1;display:inline-flex}.cg-star{font-size:14px}.cg-star.full{color:#e0a106}.cg-star.empty{color:#d1d5db}.cg-star.half{background:linear-gradient(90deg,#e0a106 50%,#d1d5db 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.cg-rate-pop{z-index:30;text-align:left;background:#fff;border:1px solid #e6e8ec;border-radius:8px;width:248px;padding:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1018281f}.cg-rate-hover{color:#6b7280;margin:0 0 8px;font-size:12px;line-height:1.35}.cg-rate-picks{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.cg-rate-picks button{cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:6px;min-width:36px;padding:4px 6px;font-size:12px}.cg-rate-picks button.on{color:#8a6400;background:#fff8e6;border-color:#e0a106;font-weight:650}.cg-rate-comment{color:#6b7280;gap:4px;font-size:12px;display:grid}.cg-rate-comment textarea{resize:vertical;width:100%;font:inherit;color:#1a2332}.cg-rate-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.cg-list-rating{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cg-tz,.cg-sample,.cg-meta{color:#6b7280;text-align:center;margin:2px 0;font-size:12px}.cg-meta{text-align:left;margin:6px 4px 0}.cg-notes-btn{width:100%;margin:12px 0}.cg-contact li{align-items:flex-start;gap:8px;display:flex}.cg-contact svg{color:#6b7280;flex:none;margin-top:2px}.cg-contact a{color:#1686d8}.cg-nav button{width:100%;font-size:13px}.cg-main{min-width:0}.cg-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin-top:4px;padding:12px 4px 4px;display:flex;box-shadow:0 -1px 4px #024e7e14}.cg-panel{background:#fff;border:1px solid #e6e8ec;border-radius:6px;margin-bottom:12px}.cg-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cg-panel-head h2{color:#1a2332;margin:0;font-size:14px}.cg-panel-toggle{cursor:pointer;color:#1a2332;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.cg-chevron{transition:transform .15s}.cg-chevron.open{transform:rotate(90deg)}.cg-panel-body{border-top:1px solid #eef0f3;overflow-x:auto}.cg-panel-body>p,.cg-panel-body>.tabs,.cg-panel-body>.form-grid-2,.cg-panel-body>button,.cg-panel-body>h3{margin-left:12px;margin-right:12px}.cg-grid{border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cg-cell{border-bottom:1px solid #e6e8ec;border-right:1px solid #e6e8ec;min-height:56px;padding:8px 10px}.cg-label{color:#8b93a1;align-items:center;gap:4px;font-size:12px;display:flex}.cg-req{color:#d92d20}.cg-value{color:#6b7280;margin-top:4px}.cg-linkish{color:#1686d8;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:13px;display:inline-block}.cg-info{color:#1686d8;cursor:help;background:#fff;border:1px solid #1686d8;border-radius:50%;width:14px;height:14px;padding:0;font-size:10px;line-height:12px}.cg-plus{color:#fff;cursor:pointer;background:#1f9d55;border:none;border-radius:4px;width:26px;height:26px;font-size:18px;line-height:1}.cg-icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 4px}.cg-actions{white-space:nowrap}table.data.cg-table th{color:#6b7280;text-transform:none;letter-spacing:0;background:#f3f4f6;font-size:12px;font-weight:650}.office-staff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.office-staff-fields textarea{width:100%;min-height:88px;margin-top:4px}.office-staff-placeholder{color:#1a2332;background:#f8fafc;border:1px solid #e6e8ec;border-radius:6px;margin:0 12px 16px;padding:16px}.cg-cell input,.cg-cell select,.cg-table td input,.cg-table td select{width:100%;font-size:13px}.cg-table td input[type=radio],.cg-table td input[type=checkbox]{width:auto;min-width:0}@media (width<=1100px){.cg-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.cg-shell{grid-template-columns:1fr}.cg-card{width:100%}}.cg-badge-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.cg-badge-chip.active{color:#157347;background:#e7f6ee}.cg-badge-chip.expired{color:#b42318;background:#fde8e8}.cg-badge-chip.none{color:#6b7280;background:#f3f4f6}.cg-badge-note{color:#6b7280;margin:0 0 10px;font-size:12px}.cg-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.cg-badge-grid label{color:#6b7280;gap:4px;font-size:12px;display:grid}.cg-badge-grid input{color:#1a2332;font:inherit}.badge-verify{background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.badge-card{text-align:center;background:#fff;border:1px solid #e6e8ec;border-radius:16px;width:min(420px,100%);padding:28px 24px;box-shadow:0 8px 24px #10182814}.badge-agency{color:#1a365d;margin:0 0 16px;font-weight:700}.badge-card h1{margin:12px 0 4px;font-size:28px}.badge-photo{color:#1a2332;background:#d9ead3;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;font-size:28px;font-weight:700;display:grid;overflow:hidden}.badge-photo img{object-fit:cover;width:100%;height:100%}.badge-credential{color:#4b5563;margin:0;font-size:16px}.badge-status{letter-spacing:.02em;margin:16px 0 0;font-size:32px;font-weight:800}.badge-status.active{color:#157347}.badge-status.expired,.badge-expired-label,.badge-invalid{color:#b42318}.badge-expired-label{margin:0;font-size:20px;font-weight:750}.badge-expires,.badge-phone{color:#4b5563}.badge-invalid{font-size:28px}.planner-toolbar,.planner-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.planner-toolbar label,.planner-filters label,.planner-drawer label{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.planner-filters input,.planner-filters select,.planner-toolbar select,.planner-drawer input,.planner-drawer select,.planner-drawer textarea,.planner-quick input,.planner-add-bucket input{min-width:0}.planner-inline{color:var(--text);align-items:center;gap:6px;font-size:.85rem;flex-direction:row!important}.planner-board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.planner-column{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:0 0 280px;min-height:240px;display:flex}.planner-column-head,.planner-rollup-card header{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.planner-column-head h2,.planner-add-bucket h2{color:var(--navy);margin:0;font-size:.85rem}.planner-column-body{flex-direction:column;gap:8px;min-height:40px;padding:0 8px 8px;display:flex}.planner-card{text-align:left;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:var(--radius);color:var(--text);font:inherit;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.planner-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.planner-card.is-missed{opacity:.72}.planner-missed{color:var(--danger);font-weight:650}.planner-card-checks{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.planner-card-checks li{align-items:baseline;gap:6px;display:flex}.planner-card-checks a,.planner-check-copy a{margin-left:auto;font-size:.72rem}.planner-check-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.planner-check-copy em{color:var(--muted);font-size:.75rem;font-style:normal}.planner-card.priority-1{border-left-color:var(--danger)}.planner-card.priority-3{border-left-color:var(--orange)}.planner-card.priority-9{border-left-color:var(--muted)}.planner-card-title{font-size:.88rem;font-weight:650}.planner-card-meta,.planner-card-foot,.planner-chips,.planner-avatars,.planner-rollup-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.planner-chip{color:#fff;border-radius:999px;padding:1px 7px;font-size:.68rem}.planner-avatar{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:inline-flex}.planner-overdue{color:var(--danger);font-weight:700}.planner-quick,.planner-add-bucket{padding:8px}.planner-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.planner-link{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.planner-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.planner-cal-dow{color:var(--muted);font-size:.72rem;font-weight:700}.planner-day{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);min-height:96px;padding:4px}.planner-day.is-today{outline:2px solid var(--navy)}.planner-day.is-empty{background:0 0;border-color:#0000}.planner-day-num{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:700}.planner-pill{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;border-radius:4px;width:100%;margin-top:4px;padding:2px 4px;font-size:.68rem;display:block;overflow:hidden}.planner-pill.is-overdue{color:var(--danger)}.planner-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.planner-charts{grid-template-columns:1fr}}.planner-bar-row{grid-template-columns:140px 1fr 28px;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem;display:grid}.planner-bar-track{background:var(--cream-dark);border-radius:999px;height:10px}.planner-bar-fill{background:var(--navy);border-radius:999px;height:10px;display:block}.planner-drawer-backdrop{z-index:40;background:#1a233247;justify-content:flex-end;display:flex;position:fixed;inset:0}.planner-drawer{background:var(--cream);width:min(440px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:auto}.planner-drawer-head,.planner-drawer-foot{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.planner-drawer-foot{border-bottom:0;border-top:1px solid var(--border);position:sticky;bottom:0}.planner-drawer-body{flex-direction:column;gap:10px;padding:12px 16px 24px;display:flex}.planner-drawer-body h2{color:var(--navy);margin:0}.planner-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.planner-checks{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow:auto}.planner-check-list{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.planner-check-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-check-list li input[type=text],.planner-check-list li input:not([type]){flex:1}.planner-mini{gap:4px;display:flex}.planner-mini button{font-size:.72rem}.planner-follow{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.planner-rollup-stats{margin-top:8px}.planner-rollup-cards{flex-direction:column;gap:12px;display:flex}.planner-rollup-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:8px 10px}.planner-rollup-card ul{margin:8px 0 0;padding:0;list-style:none}.planner-rollup-card li{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:4px 0;font-size:.82rem;display:grid}.planner-day-add{margin-bottom:12px}.compliance-table-wrap{overflow-x:auto}.compliance-intro{margin-bottom:12px}.compliance-intro h2{margin:0 0 4px}.compliance-detail p{margin:0 0 10px}.compliance-detail a{word-break:break-all;margin-right:8px;display:inline-block}.compliance-table-wrap .form-inline{flex-wrap:wrap}.config-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.config-filters{grid-template-columns:1fr 1fr minmax(160px,240px);gap:12px;margin-bottom:12px;display:grid}.config-filters .form-row{margin-bottom:0}.label-line{align-items:center;gap:6px;display:flex}.field-help{border:1px solid var(--rail);width:16px;height:16px;color:var(--rail);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}table.config-table thead th{border-bottom:2px solid var(--rail);text-transform:none;letter-spacing:0;background:#fff;font-size:.84rem;font-weight:650}table.config-table tr.is-editing td{background:#e8f4fc}.no-records{text-align:center;color:#e02424;font-weight:700}.config-pager{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 18px;padding:10px 2px 4px;font-size:.8rem;display:flex}.config-page-size{align-items:center;gap:8px;display:inline-flex}.config-page-size select,.config-pager select{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:#fff;padding:4px 8px}.config-pages,.config-page-slot{align-items:center;gap:4px;display:inline-flex}.config-page-gap{color:var(--muted);padding:0 2px}.config-page-btn{border:1px solid var(--border);border-radius:var(--radius);min-width:30px;height:30px;color:var(--text);cursor:pointer;background:#fff;padding:0 6px;font-weight:650}.config-page-btn.is-current{background:#eceff1}.config-page-btn:disabled{opacity:.45;cursor:not-allowed}.config-form{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.config-form h3,.config-section{color:var(--navy);margin:0;font-size:1.05rem}.config-section{margin:4px 0 12px}.config-form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mandatory-note{color:var(--muted);margin:0;font-size:.78rem}.zip-pair{align-items:center;gap:8px;max-width:280px;display:flex}.zip-pair input:first-child{flex:1.4}.zip-pair input:last-child{flex:1}.config-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.config-form-actions .config-delete{margin-right:auto}.support-email-row input{max-width:420px}@media (width<=700px){.config-filters{grid-template-columns:1fr}}.applicant-toolbar{margin-bottom:12px;padding:12px 16px}.applicant-board{align-items:flex-start;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.applicant-column{background:var(--cream);border:1px solid var(--border);border-radius:8px;flex:0 0 220px;min-height:180px;padding:10px}.applicant-column header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.applicant-column h2{color:var(--navy);margin:0;font-size:.82rem}.applicant-count{background:var(--navy);color:#fff;text-align:center;border-radius:999px;min-width:1.4rem;padding:0 6px;font-size:.75rem;font-weight:700}.applicant-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px;margin-bottom:8px;padding:8px}.applicant-card p{color:var(--muted);margin:4px 0 8px;font-size:.8rem}.applicant-card select,.applicant-column select{width:100%}.applicant-card-name,.linkish{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.applicant-card-name:hover,.linkish:hover{text-decoration:underline}.applicant-drawer-backdrop{z-index:40;background:#01243a59;position:fixed;inset:0}.applicant-drawer{z-index:41;background:#fff;width:min(440px,100%);height:100%;padding:16px 18px 32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #01243a2e}.applicant-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.applicant-drawer-head h2{color:var(--navy);margin:0 0 4px}.applicant-drawer-body,.applicant-drawer-section,.applicant-interview-form{flex-direction:column;gap:8px;display:flex}.applicant-drawer-section{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.applicant-drawer-section h3,.applicant-drawer-body h3{color:var(--navy);margin:0;font-size:1rem}.applicant-history{margin:0;padding-left:18px}.applicant-history li{margin-bottom:8px}.applicant-teams-setup{margin-top:8px}.goals-intro{color:var(--muted,#4d6472);margin:4px 0 0;font-size:.9rem;font-weight:400}.goals-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.goals-toolbar input,.goals-toolbar select{min-height:34px}.goals-add{min-width:36px;margin-left:auto;font-size:1.2rem;line-height:1}.goals-table .goal-title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.goal-actions{white-space:nowrap}.goals-footer{color:#4d6472;margin:10px 0 0;font-size:.85rem}.help-tip{border:1px solid var(--navy);width:18px;height:18px;color:var(--navy);cursor:help;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.char-left{text-align:right;color:#5c7080;font-size:.78rem}.req{color:#b42318;margin-left:2px}.freq-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.freq-row input[type=number]{width:88px}.check-line{align-items:center;gap:8px;font-weight:600;display:flex}.goal-steps{min-height:140px}.goal-advanced,.goal-analysis{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.goal-note-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.slide-backdrop{z-index:120;background:#024e7e59;position:fixed;inset:0}.slide-panel{z-index:121;background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #01243a33}.slide-header{border-bottom:1px solid var(--border);padding:14px 18px}.slide-header h2{color:var(--navy);margin:0;font-size:1.15rem}.slide-body{flex:1;padding:16px 18px 24px;overflow:auto}.slide-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-note{color:var(--green);font-weight:600}.visit-goal{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.visit-goal h3{color:var(--navy);margin:0 0 6px}.goals-report-head h1,.goals-report-goal h2,.goals-report h3{color:var(--navy)}.goals-calendar{font-size:.72rem}.goals-calendar th,.goals-calendar td{text-align:center;padding:2px}.cal-code,.cal-initials{display:block}.cal-initials{color:#5c7080}.goals-report-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.goals-report-foot{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.analysis-panel{width:min(640px,100%)}.analysis-goal-title{color:var(--navy);margin:0 0 4px;font-weight:700}.signature-pad canvas{border:1px solid var(--border);touch-action:none;cursor:crosshair;background:#fff;border-radius:6px;width:100%;height:140px}.analysis-signature img,.goals-report-analysis img{border:1px solid var(--border);background:#fff;max-width:220px;height:auto;margin:6px 0;display:block}.analysis-form-actions{position:sticky;bottom:0}.goals-report-goal+.goals-report-goal{break-before:page;page-break-before:always}.month-breakdown{max-width:520px;margin:8px 0 16px}@media print{.sidebar,.topbar,.no-print,.help-bot,.sidebar-foot{display:none!important}.app-shell,.main-area{width:auto;margin:0;display:block}.goals-report{color:#000}.print-page-label{text-align:center;font-size:0;position:fixed;bottom:0;left:0;right:0}.print-page-label:after{content:"Page " counter(page) " of " counter(pages);font-size:10pt}}@page{margin:.6in;@bottom-center{content:"Page " counter(page) " of " counter(pages);font-size:10pt}}.accounting-sample-banner{color:#7f1d1d;letter-spacing:.08em;text-align:center;background:#fde8e8;border:1px solid #f3b4b4;margin-bottom:12px;padding:8px 12px;font-weight:800}.accounting-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.accounting-tabs a{border:1px solid var(--border);color:#024e7e;background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.accounting-tabs a.active{color:#fff;background:#024e7e;border-color:#024e7e}.accounting-subtabs{margin-top:-4px}.accounting-progress{background:#fff8e8;border:1px solid #f0d48a;border-radius:8px;margin-bottom:16px;padding:16px 18px}.accounting-progress h2,.accounting-shell h2{margin:0 0 8px;font-size:1.05rem}.accounting-reauth{margin-bottom:16px}.ddp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ddp-head h2,.ddp-head p{margin:0 0 4px}.ddp-head h2{color:var(--navy)}.ddp-actions,.ddp-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ddp-grid-wrap{border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:70vh;overflow:auto}.ddp-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:2400px}.ddp-grid th{z-index:1;background:#fff;position:sticky;top:0}.ddp-grid th.ddp-actions,.ddp-grid td.ddp-actions{z-index:2;white-space:nowrap;background:#fff;width:168px;min-width:168px;position:sticky;right:0;box-shadow:-8px 0 8px #0f172a0f}.ddp-grid th.ddp-actions{z-index:4}.ddp-voided td.ddp-actions{background:#f8f1f1}.ddp-editing td,.ddp-editing td.ddp-actions{background:#f4f8ff}.ddp-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.ddp-row-actions .btn{white-space:nowrap;flex:none}.ddp-grid input,.ddp-grid select,.ddp-grid textarea{width:100%;min-width:88px}.period-strip{flex-wrap:wrap;gap:8px;display:flex}.ddp-status{border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.ddp-status.complete{color:#146c36;background:#e5f6ec}.ddp-status.due_soon{color:#8a5a00;background:#fff4d6}.ddp-status.overdue{color:#9b1c1c;background:#fde8e8}.ddp-status.not_started{color:#5c7080;background:#eef0f3}.ddp-alerts{margin:8px 0 0;padding-left:18px}.ddp-profile,.ddp-settings{gap:8px;margin:8px 0;display:grid}.ddp-tab-badge{color:#fff;background:#9b1c1c;border-radius:999px;min-width:1.2rem;margin-left:6px;padding:0 6px;font-size:.7rem;line-height:1.4;display:inline-block}.ddp-print-sheet{display:none}.ddp-print-open .ddp-print-sheet{display:block;overflow:auto}.ddp-print-open .ddp-screen{display:none}.ddp-print-sheet img{max-width:140px;height:auto}.ddp-print-open{page:ddp-sheet}@page ddp-sheet{size:landscape;margin:.4in}@media print{.ddp-print-open .ddp-screen,.ddp-print-open .no-print,.ddp-print-open .ddp-profile,.ddp-print-open .ddp-alerts{display:none!important}.ddp-print-open .ddp-print-sheet{display:block!important}.ddp-print-sheet table{font-size:9pt}}.ddp-voided input,.ddp-voided select,.ddp-voided .linkish,.ddp-voided .check-line,.ddp-voided .analysis-signature{color:#6b7280;text-decoration:line-through}.ddp-voided{background:#f8f1f1}.ddp-void-label{color:#9b1c1c;margin-left:6px;font-weight:800;text-decoration:none;display:inline-block}.ddp-void-note{color:#9b1c1c;max-width:220px;margin:0;font-weight:700;text-decoration:none}.acct-chip{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.acct-chip-red{color:#b3261e;background:#fdecea}.acct-chip-amber{color:#8a5300;background:#fff4e0}.acct-chip-orange{color:#a84a00;background:#ffebdd}.acct-chip-navy{color:#024e7e;background:#e3f0f8}.acct-chip-green{color:#2e7d32;background:#e8f5e9}.acct-chip-grey{color:#4a5560;background:#eef1f4}.acct-chip.is-strike{text-decoration:line-through}.acct-moneybar{gap:8px;margin:12px 0;display:flex;overflow-x:auto}.acct-moneybar button{text-align:left;border:1px solid #d7dee6;border-top:4px solid var(--navy);cursor:pointer;background:#fff;border-radius:8px;flex:1 0 140px;padding:10px 12px}.acct-moneybar button.active{border-top-color:var(--orange);background:#fff8f3}.acct-moneybar-label{color:var(--muted);font-size:.75rem;display:block}.acct-moneybar-figure{color:var(--navy);font-size:1.25rem;font-weight:750;display:block}.acct-moneybar-detail{color:var(--muted);font-size:.75rem;display:block}.acct-filters{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.acct-filters label{color:var(--navy);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.acct-subnav{border-bottom:1px solid #e4e8ee;flex-wrap:wrap;gap:4px 14px;margin:8px 0 16px;display:flex}.acct-subnav a{color:var(--muted);padding:8px 0;text-decoration:none}.acct-subnav a.active{color:var(--navy);border-bottom:3px solid var(--orange);font-weight:700}.acct-new{position:relative}.acct-new-menu{z-index:30;background:#fff;border:1px solid #d7dee6;border-radius:8px;width:260px;padding:8px;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #013a5c1f}.acct-new-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px;display:block}.acct-new-menu button:hover{background:#f4f7fb}.acct-new-group{color:var(--navy);text-transform:uppercase;margin:8px 8px 2px;font-size:.72rem;font-weight:700}.acct-modal{border:1px solid #d7dee6;border-radius:12px;width:min(420px,100% - 32px);margin:12px 0 0;padding:16px;display:block;position:static;box-shadow:0 16px 40px #013a5c33}.acct-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.acct-drawer{z-index:40;background:#fff;width:min(520px,100%);height:100%;padding:16px 18px 32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #013a5c29}.acct-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-preview{color:#8a5300;background:#fff4e0;border-radius:8px;padding:8px 12px}.acct-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acct-card{background:#fff;border:1px solid #d7dee6;border-radius:12px;padding:12px 14px}.acct-card h3{color:var(--navy);margin:0 0 8px}.acct-big{color:var(--navy);margin:0;font-size:1.6rem;font-weight:750}.acct-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.acct-bars span{background:var(--navy);border-radius:3px 3px 0 0;width:14px}.acct-bars span.expense{background:var(--orange)}.acct-pay-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-steps{flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;display:flex}.acct-steps li.active{color:var(--navy);border-bottom:3px solid var(--orange);font-weight:700}.acct-wizard-foot{border-top:1px solid #e4e8ee;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.acct-pending{color:#4a5560;font-style:italic}.acct-csv{white-space:pre-wrap;background:#f4f7fb;border-radius:8px;padding:12px}.acct-attention{margin:12px 0}.accounting-shell .page-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=800px){.acct-cards{grid-template-columns:1fr}}.cls-form label,.cls-goal label,.cls-sign label,.cls-signed label,.cls-filters label{color:var(--navy);flex-direction:column;gap:4px;margin:0 0 12px;font-size:.8rem;font-weight:600;display:flex}.cls-form input,.cls-form select,.cls-form textarea,.cls-filters input,.cls-filters select,.cls-signed input,.cls-signed textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;color:var(--text);background:var(--white);padding:8px 10px;font-weight:400}.cls-times,.cls-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.cls-times{grid-template-columns:repeat(4,minmax(0,1fr))}.cls-checks label{flex-direction:row;align-items:center;gap:8px;font-weight:500}.cls-checks input{width:auto}.cls-goal,.cls-signed article{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);margin:8px 0 12px;padding:8px 12px}.cls-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 16px;display:flex}.cls-filters label{min-width:160px;margin-bottom:0}.cls-filters .cls-export{white-space:nowrap;flex:none;align-self:flex-end;width:auto;height:36px;padding:0 12px;line-height:1}.cls-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cls-form fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 16px;padding:8px 12px 4px}.cls-form legend{color:var(--navy);padding:0 6px;font-weight:700}.cls-signed img,.cls-print-sheet img{border:1px solid var(--border);background:#fff;max-width:220px;height:auto;display:block}.cls-print-sheet{max-width:820px}@media (width<=720px){.cls-times,.cls-checks,.cls-filters{grid-template-columns:1fr;display:grid}.cls-times label,.cls-filters label{min-width:0}.cls-filters .cls-export{justify-self:start;width:auto}}@media screen{.cls-print-open .form-print-sheet{margin:16px 0;display:block}}@media print{.cls-print-open .no-print{display:none!important}.cls-print-open .form-print-sheet{display:block}.cls-print-sheet{max-width:none;box-shadow:none}}.office-clock{flex-shrink:0;align-items:center;display:flex}.office-clock-full{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.office-clock-compact{display:none;position:relative}.office-clock-status{white-space:nowrap;flex-direction:column;font-size:.75rem;line-height:1.2;display:flex}.office-clock-actions{align-items:center;gap:6px;display:flex}.office-clock-link{white-space:nowrap;font-size:.75rem}.office-clock-error{color:#8a1c1c;max-width:180px;margin:0;font-size:.72rem}.office-clock-menu{z-index:40;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:8px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.office-clock-modal{max-width:380px}.office-clock-now{margin:0 0 12px}.office-clock-note-label{gap:6px;font-size:.85rem;display:grid}.office-clock-note-label textarea{resize:vertical;width:100%;min-height:72px}.office-clock-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1100px){.office-clock-full{display:none}.office-clock-compact{display:block}.crumbs{display:none}.topbar-left,.top-search,.topbar-right{min-width:0}}@media (width<=700px){.topbar-right{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.topbar-title{text-overflow:ellipsis;min-width:0;overflow:hidden}}.data-table{border-collapse:collapse;width:100%;font-size:.86rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.stack-form{gap:8px;max-width:420px;margin-top:16px;display:grid}.audit-drawer{border-left:1px solid var(--border);z-index:30;background:#fff;width:min(440px,100%);height:100vh;padding:20px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #0f23461f}.audit-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.edwp-sheet{max-width:816px}.edwp-page{aspect-ratio:612/792;width:100%;position:relative;container-type:inline-size}.edwp-page img{width:100%;height:100%;display:block}.edwp-void-mark,.form-void-mark{pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.edwp-void-mark{text-align:center;letter-spacing:.14em;color:#991b1b59;font-size:4.5rem;font-weight:800;position:absolute;top:40%;left:8%;right:8%;transform:rotate(-28deg)}.form-void-mark{display:none}@media print{.form-void-mark{z-index:50;text-align:center;letter-spacing:.12em;color:#991b1b47;font-size:84pt;font-weight:800;display:block;position:fixed;top:38%;left:8%;right:8%;transform:rotate(-28deg)}}.edwp-text,.edwp-check{box-sizing:border-box;color:#000;background:0 0;border:0;margin:0;padding:0 1px;font-family:Helvetica,Arial,sans-serif;font-size:1.22549cqw;line-height:1;position:absolute}.edwp-text{background:#ffffff73;border-bottom:1px solid #00000059}.edwp-check{appearance:none;cursor:pointer;padding:0}.edwp-check:checked:after{content:"X";justify-content:center;align-items:center;font-size:1.30719cqw;font-weight:700;display:flex;position:absolute;inset:0}.edwp-text:disabled,.edwp-check:disabled{color:#000;opacity:1;cursor:default}.badge.signed{color:var(--success);background:#e6f6ee}.badge.due-soon{color:var(--warning);background:#fff4e0;margin-left:6px}.badge.overdue{color:var(--danger);background:#fdecea;margin-left:6px}.care-paper{flex-direction:column;gap:18px;display:flex}.care-page{color:#1a2332;background:#fff;border:1px solid #d5dde6;flex-direction:column;gap:8px;width:min(8.5in,100%);margin:0 auto;padding:22px 26px 18px;font-size:12px;line-height:1.35;display:flex;box-shadow:0 8px 24px #013a5c14}.care-brand{border-bottom:3px solid #024e7e;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.care-brand strong{color:#024e7e;letter-spacing:.04em}.care-brand-title h2{color:#013a5c;text-align:right;margin:0;font-size:1.35rem;line-height:1.1}.care-section{color:#013a5c;margin:8px 0 2px;font-size:.95rem}.care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.care-field{flex-direction:column;gap:2px;min-width:0;display:flex}.care-field.wide,.care-yesno{grid-column:1/-1}.care-field span,.care-yesno>span{color:#024e7e;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.care-field input,.care-field select,.care-field textarea,.care-table input,.care-table select{width:100%;color:inherit;font:inherit;background:#f7fbfe;border:0;border-bottom:1px solid #8aa0b4;padding:3px 4px}.care-field b,.care-yesno b{border-bottom:1px solid #d5dde6;min-height:1.2em;font-weight:650}.care-table{border-collapse:collapse;width:100%;margin:4px 0 8px}.care-table th,.care-table td{vertical-align:top;text-align:left;border:1px solid #c5d0db;padding:3px 4px}.care-table th{color:#013a5c;background:#e8f2f9;font-size:10px}.care-yesno,.care-checks,.care-days,.care-dates,.care-yesno-picks{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.care-checks label,.care-days label,.care-yesno-picks label{align-items:center;gap:4px;display:inline-flex}.care-foot{color:#5c6b7a;border-top:1px solid #d5dde6;margin-top:8px;padding-top:6px;font-size:10px}.care-prose,.care-agency-address,.care-client-line{margin:0}.care-meta{gap:16px;margin-bottom:12px;display:flex}.care-meta label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}body.care-print-preview .sidebar,body.care-print-preview .topbar,body.care-print-preview .no-print,body.care-print-preview .phi-banner,body.care-print-preview .demo-banner,body.care-print-preview .footer-demo,body.care-print-preview .help-bot{display:none!important}body.care-print-preview .form-print-sheet{display:block!important}body.care-print-preview .main-area,body.care-print-preview .content,body.care-print-preview .app-shell{background:#fff!important;margin:0!important;padding:0!important;display:block!important}@media print{.care-page{box-shadow:none;break-after:page;border:0;width:auto}.care-page:last-child{break-after:auto}}.isp-alerts{gap:8px;margin:0 0 16px;display:grid}.isp-alerts p{color:#7a4b00;background:#fff6e8;border-radius:8px;margin:0;padding:8px 10px}.isp-alerts p.is-overdue{color:#9b1c1c;background:#fde8e8}.isp-alerts p.is-clear{color:#1a7a4c;background:#eef6f0}.isp-topics,.isp-stamps{grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0;display:grid}.isp-topics label,.isp-method label{align-items:flex-start;gap:8px;display:flex}.isp-stamp{border:1px solid #d5dbe3;border-radius:8px;padding:12px}.isp-stamp p{margin:4px 0 0}.isp-locked{background:#f7faf7}.isp-shift-warning{color:#9b1c1c;margin-top:4px;font-size:.75rem;font-weight:700;display:block}.isp-refresher-client{gap:6px;margin:0 12px 8px 0;display:inline-flex}.isp-print-forms{display:none}.isp-paper{color:#111;max-width:8in;margin:0 auto 24px;font-family:Georgia,Times New Roman,serif}.isp-paper-agency{letter-spacing:.04em;margin:0;font-size:1.15rem;font-weight:700}.isp-paper h1{text-align:center;letter-spacing:.03em;text-transform:uppercase;margin:12px 0 4px;font-size:1.15rem}.isp-paper h2{border-bottom:1px solid #111;margin:14px 0 6px;font-size:.95rem}.isp-paper-kicker,.isp-paper-source{font-size:.78rem}.isp-paper-grid{border-collapse:collapse;width:100%}.isp-paper-grid th,.isp-paper-grid td{text-align:left;border:1px solid #111;padding:4px 6px;font-weight:400}.isp-paper-topics{columns:2;margin:0;padding:0;list-style:none}.isp-paper-notes,.isp-paper-sign{border:1px solid #111;min-height:48px;padding:8px}@media print{.isp-print-forms{display:block}.isp-paper{break-after:page;page-break-after:always}}.issue-header-actions{flex-wrap:wrap;gap:8px;display:flex}.issue-report-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.issue-report-totals div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.issue-report-totals strong{font-size:1.3rem;display:block}.issue-report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.issue-repeat-list{margin:0;padding-left:18px}.issue-repeat-list li{margin-bottom:8px}.issue-repeat-list a{margin-right:10px}.issue-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:12px;display:flex}.issue-filters label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.issue-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.issue-back{color:var(--navy);align-items:center;gap:6px;margin-bottom:14px;font-weight:650;display:inline-flex}.issue-back:before{content:"←"}.issue-detail h1{color:var(--navy);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;font-size:2rem;line-height:1.15;display:flex}.issue-title-status{color:var(--orange-ink);font-size:1.35rem;font-weight:700}.issue-meta{color:var(--caption);margin:0 0 22px;font-size:.95rem}.issue-pills{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.issue-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.issue-pill-open{background:var(--pill-open-bg);color:var(--pill-open-text)}.issue-pill-soon{background:var(--pill-soon-bg);color:var(--pill-soon-text)}.issue-pill-overdue{background:var(--pill-overdue-bg);color:var(--pill-overdue-text)}.issue-pill-done{background:var(--pill-done-bg);color:var(--pill-done-text)}.issue-detail .panel,.issue-detail .issue-card{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff}.issue-detail .panel-header{border-bottom:1px solid var(--card-border);padding:16px 20px}.issue-detail .panel-header h2{letter-spacing:-.01em;font-size:1rem;font-weight:700}.issue-detail .panel-body{padding:16px 20px 20px}.issue-stepper-card{margin:8px 0 28px;padding:8px 4px 0}.issue-stepper{margin:0;padding:0;list-style:none;display:flex}.issue-stepper li{flex:1;min-width:0;position:relative}.issue-stepper li:before{content:"";z-index:0;background:#d5dde6;height:2px;position:absolute;top:15px;left:calc(20px - 50%);right:calc(50% + 20px)}.issue-stepper li:first-child:before{content:none}.issue-stepper li.is-done:before,.issue-stepper li.is-done+li:before{background:var(--orange-fill)}.issue-step{z-index:1;width:100%;color:var(--text);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0 6px 10px;display:flex;position:relative}.issue-step:hover{background:var(--surface-muted)}.issue-step:focus-visible{outline:2px solid var(--brand-blue-dark);outline-offset:2px}.issue-step.is-selected{background:0 0}.issue-step-mark{width:36px;height:36px;color:var(--ring-open);background:#fff;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;box-shadow:0 0 0 2px #c5ced6}.issue-step.is-done .issue-step-mark{background:var(--orange-fill);color:#fff;box-shadow:0 0 0 4px var(--cream)}.issue-step.is-current .issue-step-mark{color:var(--orange-fill);box-shadow:0 0 0 2px var(--orange-fill);background:#fff}.issue-step-copy{min-width:0;display:block}.issue-step-copy strong{font-size:.82rem;font-weight:700;line-height:1.25;display:block}.issue-step-date,.issue-step-flag{color:var(--caption);margin-top:3px;font-size:.75rem;line-height:1.35;display:block}.issue-step-flag{color:var(--status-overdue);font-weight:700}.issue-step-status{color:var(--orange-ink);border-bottom:2px solid var(--orange-fill);margin-top:4px;font-size:.75rem;font-weight:700;display:inline-block}.issue-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.issue-closure,.issue-review-card{padding:22px}.issue-closure h2,.issue-review-card h2{color:var(--navy);margin:0 0 14px;font-size:1.15rem}.issue-review-card>.btn{width:100%}.issue-review-lead{color:var(--caption);margin:0 0 16px}.issue-progress-summary{background:var(--peach-bar);border-radius:12px;margin-top:14px;padding:12px 14px}.issue-progress-summary p{color:var(--orange-ink);text-align:center;margin:8px 0 0;font-weight:700}.issue-progress{background:#f3d7c4;border-radius:999px;height:8px;margin:0;overflow:hidden}.issue-progress>span{border-radius:inherit;background:var(--orange-fill);height:100%;display:block}.issue-detail .btn{border-radius:10px;min-height:40px;padding:8px 16px}.issue-detail .btn.btn-ghost{border-color:var(--navy);color:var(--navy);background:#fff}.issue-detail .btn.btn-navy:disabled,.issue-detail .btn.btn-primary:disabled{background:var(--disabled-bg);color:var(--disabled-text);opacity:1;border-color:#0000}.issue-notify-scroll{margin-top:8px;overflow-x:auto}.issue-notify{border-collapse:collapse;width:100%;min-width:720px}.issue-notify th{border-bottom:1px solid var(--card-border);color:var(--caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.72rem;font-weight:700}.issue-notify td{border-bottom:1px solid var(--card-border);vertical-align:middle;padding:8px 10px}.issue-notify tbody tr:nth-child(2n){background:var(--surface-muted)}.issue-notify input,.issue-notify select{box-sizing:border-box;border:1px solid var(--card-border);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:4px 8px}.issue-notify input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--brand-blue)}.issue-notify input:focus,.issue-notify select:focus{border-color:var(--brand-blue);outline:2px solid #024e7e59}.issue-safety-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:8px 0 12px;padding:12px}.issue-reportable{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:8px 0 12px;padding:12px}.issue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.issue-check{align-items:center;gap:8px;margin:6px 0;display:flex}.issue-closure-list{margin:0 0 12px;padding:0;list-style:none}.issue-closure-item{border-bottom:1px solid var(--card-border);color:var(--text);align-items:center;gap:10px;margin:4px 0;padding:10px 0;display:flex}.issue-closure-label{flex:1;min-width:0}.issue-tag{border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.issue-tag-required{background:var(--peach);color:var(--orange-ink)}.issue-closure-item:last-child{border-bottom:0}.issue-check-icon{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.issue-closure-item.is-met .issue-check-icon{color:var(--orange-fill)}.issue-closure-item.is-open .issue-check-icon{color:var(--ring-open)}.issue-sign,.issue-review,.issue-correct{margin-top:12px}.issue-signature-list img{background:#fff;max-width:180px;margin-top:4px;display:block}.issue-visit-badge{color:#6b4e16;background:#f5e6c8;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;text-decoration:none;display:inline-block}.issue-visit-badge.is-overdue{color:#8a1f1f;background:#f8d0d0}.office-clock-issues{margin:8px 0 12px;padding-left:18px}.dch-panel .panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dch-type-list{border:1px solid var(--line,#d7dde5);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 12px;max-height:280px;margin:8px 0 12px;padding:8px;display:grid;overflow:auto}.dch-decision{border:1px solid var(--line,#d7dde5);border-radius:8px;margin:12px 0;padding:8px 12px}@media (width<=900px){.issue-pair,.issue-layout{grid-template-columns:1fr}.issue-stepper{flex-direction:column}.issue-stepper li:before{width:2px;height:auto;inset:28px auto -10px 17px}.issue-stepper li:first-child:before{content:""}.issue-stepper li:last-child:before{content:none}.issue-step{text-align:left;flex-direction:row;align-items:flex-start;padding:10px 8px}.issue-step-copy{text-align:left}}.main-area{background:#f4f6f8}.sidebar{background:var(--navy-dark);color:#fff;box-shadow:none;border-right:0}.sidebar-brand{flex-shrink:0;padding:18px 18px 8px}.sidebar-brand img{object-fit:contain;width:auto;max-width:100%;display:block}.logo-tile{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:8px 10px;display:flex}.sidebar-brand .logo-full{height:72px}.sidebar-brand .logo-mark{width:44px;height:44px;display:block}.sidebar .nav-list{gap:2px;padding:8px 12px 12px;overflow:auto}.sidebar .nav-list>li{flex:none}.sidebar .rail-link,.sidebar .rail-link .label{color:#fff;font-size:.92rem;font-weight:650}.sidebar .rail-link{color:#fff;text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;height:auto;min-height:42px;padding:8px 12px}.sidebar .rail-link svg{color:#fff;width:20px;height:20px}.sidebar .rail-link:hover{color:#fff;background:#ffffff1a}.sidebar .rail-link.active,.sidebar .rail-link.active:hover{background:var(--orange-fill);color:#fff}.sidebar button.rail-link:focus-visible,.sidebar .rail-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.sidebar .rail-count{color:var(--navy);background:#fff;margin-left:auto;position:static}.sidebar .rail-disclose{color:#fff}.sidebar .rail-disclose:hover,.sidebar .rail-disclose:focus-visible{background:#ffffff1a}.sidebar .rail-flyout-host.is-inline .rail-flyout,.sidebar .rail-flyout-host.is-inline .rail-flyout a,.sidebar .rail-flyout-host.is-inline .rail-flyout a:hover,.sidebar .rail-flyout-host.is-inline .rail-flyout a:focus-visible,.sidebar .rail-flyout-host.is-inline .rail-flyout a.active{color:#fff;background:0 0}.sidebar .rail-flyout-host.is-inline .rail-flyout a:hover,.sidebar .rail-flyout-host.is-inline .rail-flyout a:focus-visible,.sidebar .rail-flyout-host.is-inline .rail-flyout a.active{background:var(--orange-fill);color:#fff}.sidebar .rail-flyout-host.is-inline .rail-flyout-section{color:#d7e3ee}.sidebar-user,.topbar-user{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user{box-shadow:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex-shrink:0;margin:8px 12px 12px;padding:10px 12px}.sidebar-user-copy,.topbar-user-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sidebar-user-copy strong,.topbar-user-copy strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.sidebar-user-copy strong{color:#fff}.sidebar-user-copy span,.topbar-user-copy span{color:var(--caption);font-size:.75rem}.sidebar-user-copy span{color:#d7e3ee}.avatar{background:var(--orange-fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:700;display:grid}.avatar-sm{width:32px;height:32px;font-size:.72rem}.avatar-ring{color:var(--navy);box-shadow:0 0 0 2px var(--orange-fill);background:#fff}.app-shell.rail-collapsed:not(.rail-narrow) .sidebar-brand .logo-full,.app-shell.rail-collapsed:not(.rail-narrow) .sidebar-user-copy{display:none}.app-shell.rail-collapsed:not(.rail-narrow) .sidebar-brand .logo-mark{display:block}.app-shell.rail-collapsed:not(.rail-narrow) .sidebar-brand{margin-left:0;margin-right:0;padding:14px 10px 8px}.app-shell.rail-collapsed:not(.rail-narrow) .logo-tile{padding:6px}.app-shell.rail-collapsed:not(.rail-narrow) .sidebar-user{margin-left:8px;margin-right:8px;padding-left:8px;padding-right:8px}.topbar{box-shadow:none;border-bottom:1px solid var(--card-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:14px 22px}.top-search input{background:#f4f7fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235c6b7a' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E") 12px no-repeat;border-radius:999px;min-height:40px;padding:8px 16px 8px 36px}.phi-banner{background:var(--info-banner-bg);color:var(--info-banner-text);text-align:left;border:1px solid #c5dff0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 16px;font-size:.92rem;font-weight:650;display:flex}.phi-banner.test-mailbox-banner{color:#0b3a75;background:#d6e8ff;border-color:#9ec5fe}.phi-dismiss{color:var(--info-banner-text);cursor:pointer;background:0 0;border:0;flex:none;min-height:32px;font-weight:700;text-decoration:underline}.phi-banner.test-mailbox-banner .phi-dismiss{color:#0b3a75}.content{padding:24px 28px 48px}.office-clock-full{background:0 0;border:0;gap:10px;padding:0;position:relative}.office-clock-drop{border:1px solid var(--card-border);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.office-clock-drop strong{font-size:.82rem;display:block}.office-clock-in{border-radius:12px;min-height:40px;padding:8px 16px}.office-clock-full .office-clock-menu{top:calc(100% + 8px);left:0;right:auto}.issue-detail .form-row input,.issue-detail .form-row select,.issue-detail .form-row textarea,.issue-review-card .form-row input,.issue-review-card .form-row textarea{border:1px solid var(--card-border);border-radius:10px;min-height:40px;padding:8px 10px}.issue-detail input[type=checkbox],.issue-detail input[type=radio]{accent-color:var(--orange-fill);width:18px;height:18px}body{background:#f4f6f8}.shell-heading{min-width:0}.shell-title{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:750;line-height:1.15}.shell-subtitle{color:var(--caption);margin:2px 0 0;font-size:.85rem}.topbar-right{gap:10px}.top-search{width:220px}.notice-menu,.account-menu,.notice-bell{position:relative}.notice-count{background:var(--orange-fill);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.account-trigger{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.account-trigger:hover,.account-trigger:focus-visible{background:var(--surface-muted);outline:2px solid var(--navy);outline-offset:2px}.header-pop{z-index:30;border:1px solid var(--card-border);min-width:220px;box-shadow:var(--card-shadow);background:#fff;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.header-pop a,.header-pop button{width:100%;min-height:40px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:650;display:flex}.header-pop a:hover,.header-pop button:hover,.header-pop a:focus-visible,.header-pop button:focus-visible{background:var(--surface-muted);outline:none}.count-badge{background:var(--orange-fill);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.count-badge.navy{background:var(--navy)}.who{align-items:center;gap:10px;display:inline-flex}.who-copy{flex-direction:column;min-width:0;display:flex}.panel-header .count-badge,.table-tools .count-badge{margin-left:8px}a.view-all,button.list-more{color:var(--navy);font-weight:700}button.list-more{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}button.list-more:hover{color:var(--orange-ink)}.list-more-row{padding:8px 0 2px}.list-more-row.is-inset{padding:8px 16px 12px}a.view-all:after{content:" →"}table.data .btn{border-radius:999px}table.data .btn-ghost{color:var(--orange-ink);border:1px solid var(--orange-fill);background:#fff}table.data .btn-navy{border-radius:999px}table.data td:last-child>a{background:var(--navy);color:#fff;border-radius:999px;align-items:center;min-height:32px;padding:4px 12px;font-weight:700;display:inline-flex}table.data td:last-child>a:hover{background:var(--navy-dark);color:#fff}.dch-holiday-reminder,.panel.important{background:var(--peach-bar);border-color:#f3d3b8;border-left:4px solid var(--orange-fill)}.dash-widget:has(.danger){background:var(--peach-bar);border-color:#f3d3b8;border-left:4px solid var(--orange-fill)}.dch-holiday-reminder,.dch-holiday-reminder a{color:var(--navy)}@media (width<=1100px){.shell-title{font-size:1.25rem}.topbar-user-copy,.shell-subtitle{display:none}.top-search{width:140px}}@media (width<=900px){.topbar{grid-template-columns:1fr}.topbar-right{flex-wrap:wrap;justify-content:flex-start}}.btn-outline{color:var(--navy);border:1px solid var(--navy);background:#fff}.btn-outline:hover{background:var(--peach)}body:has(.sched-board) .shell-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sched-board.agency-sched{gap:14px;height:auto;min-height:0}.sched-head,.sched-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sched-head h1{color:var(--navy-dark);letter-spacing:-.02em;margin:0;font-size:1.65rem}.sched-range,.sched-head-actions,.sched-views{align-items:center;gap:8px;display:inline-flex}.sched-head-actions{margin-left:auto}.sched-arrow,.sched-today,.sched-cal{border:1px solid var(--card-border);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;min-width:36px;min-height:36px;font-weight:700}.sched-today{padding:0 12px}.sched-cal{place-items:center;display:grid;position:relative}.sched-cal input{opacity:0;cursor:pointer;position:absolute;inset:0}.sched-range-label{min-width:8.5rem;color:var(--navy);text-align:center;font-weight:750}.sched-new{min-height:40px;padding-inline:16px}.sched-clients{position:relative}.sched-clients>summary{border:1px solid var(--card-border);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;min-height:36px;padding:8px 14px;font-weight:700;list-style:none}.sched-clients>summary::-webkit-details-marker{display:none}.sched-clients[open] .agency-client-menu{z-index:5;border:1px solid var(--card-border);background:#fff;border-radius:12px;min-width:220px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #013a5c1f}.sched-views{border:1px solid var(--navy);background:#fff;border-radius:999px;gap:4px;padding:4px}.sched-views button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:4px 14px;font-weight:700}.sched-views button.is-on{background:var(--navy);color:#fff}.sched-views button:disabled{opacity:.45;cursor:not-allowed}.sched-caregiver-toggle{color:var(--navy);align-items:center;gap:8px;margin-left:auto;font-weight:700;display:inline-flex}.sched-caregiver-toggle input{appearance:none;cursor:pointer;background:#d5dde4;border-radius:999px;width:42px;height:24px;margin:0;position:relative}.sched-caregiver-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.sched-caregiver-toggle input:checked{background:var(--navy)}.sched-caregiver-toggle input:checked:after{transform:translate(18px)}.sched-caregiver-toggle input:focus-visible,.sched-views button:focus-visible,.sched-arrow:focus-visible,.sched-today:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.sched-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-grid .agency-who{min-width:220px}.sched-dayhead{flex-direction:column;align-items:center;gap:2px;display:flex}.sched-dow{color:var(--caption);font-size:.75rem;font-weight:700}.sched-dom{width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-weight:750;display:grid}.agency-grid thead th.is-today .sched-dom{background:var(--navy);color:#fff}.sched-who{align-items:flex-start;gap:10px;display:flex}.sched-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:750;display:grid}.sched-address{color:var(--caption);margin:2px 0 0;font-size:.78rem;font-weight:500}.sched-pref{background:var(--peach);color:var(--orange-ink);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.visit-conflict{color:var(--orange-ink);flex:none;display:inline-flex}.visit-overlap{background:var(--peach);color:var(--navy-dark);border:1px solid #e6c7a8;border-radius:12px;margin:0 0 12px;padding:12px}.visit-overlap ul{margin:8px 0;padding-left:18px}.visit-overlap textarea{width:100%;margin-top:4px}.visit-repeat-days{flex-wrap:wrap;gap:6px;display:flex}.visit-repeat-days label{background:#fff;border:1px solid #d5dee6;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;display:inline-flex}.visit-repeat-days label.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.sched-grid td{vertical-align:top;min-width:128px;min-height:84px;position:relative}.sched-cell-add{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.sched-cell-add:hover,.sched-cell-add:focus-visible{background:#013a5c0a}.visit-card{z-index:1;color:var(--navy-dark);border:1px solid #0000;border-radius:10px;margin-bottom:6px;padding:8px;position:relative}.visit-card.tone-edwp{background:#e7f1fb;border-color:#c5daf0}.visit-card.tone-gapp{background:#e7f6ee;border-color:#b7e4c7}.visit-card.tone-comp{background:#f3eefe;border-color:#ddd0f7}.visit-card.tone-private{background:#fff1e6;border-color:#f3d2b8}.visit-card.tone-super{background:#fff6e0;border-color:#f0ddaa}.visit-card.tone-other{background:#eef2f6;border-color:#d5dee6}.visit-card.is-selected{outline:2px solid var(--navy)}.visit-card-top{align-items:flex-start;gap:4px;display:flex}.visit-card-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.visit-card-time,.visit-card-who,.visit-card-service,.visit-card-client{align-items:center;gap:4px;font-size:.78rem;display:flex}.visit-card-time{font-weight:750}.visit-card-service,.visit-card-client{color:var(--text)}.visit-status,.visit-card .issue-visit-badge,.visit-card .isp-shift-warning,.visit-card .agency-swap{width:22px;height:22px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin:0;padding:0;font-size:.75rem;font-weight:750;line-height:1;display:grid}.visit-card .issue-visit-badge.is-overdue,.visit-card .isp-shift-warning{color:#8a1f1f}.sched-month-dow,.sched-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sched-month-dow span{color:var(--caption);text-align:center;font-size:.75rem;font-weight:750}.sched-month-cell{border:1px solid var(--card-border);background:#fff;border-radius:12px;min-height:108px;padding:6px}.sched-month-cell.is-blank{background:0 0;border-color:#0000}.sched-month-cell.is-today{border-color:var(--navy)}.sched-month-date{color:var(--navy);cursor:pointer;background:0 0;border:0;margin-bottom:4px;font-weight:750}.sched-month-cell.is-today .sched-month-date{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.visit-drawer-backdrop{z-index:40;background:#013a5c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.visit-drawer{background:#fff;flex-direction:column;width:min(440px,100%);height:100%;display:flex;box-shadow:-12px 0 32px #013a5c29}.visit-drawer-head,.visit-form-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-drawer-head{border-bottom:1px solid var(--card-border);padding:16px 18px}.visit-drawer-head h2{color:var(--navy-dark);margin:0;font-size:1.25rem}.visit-drawer-body{padding:8px 18px 24px;overflow:auto}.visit-section{border-top:1px solid var(--card-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.visit-section h3{color:var(--navy);margin:0;font-size:.95rem}.visit-section label,.visit-form label{color:var(--navy);flex-direction:column;gap:4px;font-size:.82rem;font-weight:700;display:flex}.visit-section input,.visit-section select,.visit-section textarea{color:var(--text);font-weight:500}.visit-time-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.visit-form-actions{background:#fff;justify-content:flex-end;margin-top:16px;padding:12px 0;position:sticky;bottom:0}.visit-form .form-note{margin-top:12px}@media (width<=900px){.sched-head-actions,.sched-caregiver-toggle{margin-left:0}.sched-grid td{min-width:0}.visit-drawer{width:100%}}.qi-page .table-wrap{overflow-x:auto}.qi-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.qi-filters label{color:var(--navy);flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;display:flex}.qi-filters select,.qi-filters input{border:1px solid var(--border);min-width:160px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:500}.qi-board{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.qi-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.qi-tile{border:1px solid var(--border);min-height:168px;color:inherit;box-shadow:var(--card-shadow);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.qi-tile:hover{border-color:var(--orange)}.qi-tile strong{color:var(--navy);font-size:1.6rem;line-height:1.1}.qi-tile-top,.qi-tile-target,.qi-tile-name,.qi-note,.qi-pending{color:var(--muted);font-size:.82rem}.qi-tile-name{color:var(--text);font-weight:700}.qi-status{align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.qi-status:before{content:"";background:var(--muted);border-radius:99px;width:8px;height:8px}.qi-status.qi-green:before{background:var(--success)}.qi-status.qi-amber:before{background:var(--warning)}.qi-status.qi-red:before{background:var(--danger)}.qi-pending{color:var(--orange-ink)}.qi-spark{color:var(--navy);margin-top:auto}.qi-spark-empty{color:var(--muted);font-size:.75rem}.qi-attention h3{color:var(--navy);margin:16px 0 6px;font-size:.95rem}.qi-attention ul{margin:0;padding:0;list-style:none}.qi-attention li{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.qi-detail-head{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;margin-bottom:16px;padding:16px;display:grid}.qi-detail-value{color:var(--navy);margin:4px 0;font-size:2rem;font-weight:700}.qi-chart{width:100%;height:auto}.qi-axis{stroke:var(--border)}.qi-line{fill:none;stroke:var(--navy);stroke-width:2.5px}.qi-dot-mark{fill:var(--orange)}.qi-target-line{stroke:var(--orange-fill);stroke-dasharray:4 4}.qi-axis-label{fill:var(--muted);font-size:11px}.qi-target-form .panel-body{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qi-target-form label{color:var(--navy);flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;display:flex}.qi-target-form input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.qi-groups{margin:0;padding:0;list-style:none}.qi-groups li{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.qi-back{margin-top:0}.qi-project label{color:var(--navy);flex-direction:column;gap:4px;margin:0 0 12px;font-size:.78rem;font-weight:700;display:flex}.qi-project input,.qi-project textarea,.qi-project select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:500}.qi-project textarea{resize:vertical;min-height:88px}.qi-project h2{color:var(--navy);margin:18px 0 8px;font-size:1rem}.qi-project .btn{margin:4px 8px 12px 0}.qi-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.qi-progress{align-items:center;gap:8px;min-width:140px;display:flex}.qi-progress-track{background:var(--border);border-radius:99px;flex:1;height:8px;overflow:hidden}.qi-progress-fill{background:var(--orange-fill);border-radius:99px;height:100%;display:block}.qi-check{border-bottom:1px solid var(--border);padding:10px 0}.qi-check-head{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:8px 12px;display:grid}.qi-check-label{color:var(--text);margin:0;font-size:.92rem;font-weight:600}.qi-if{color:var(--muted);font-size:.75rem;font-weight:700}.qi-check .qi-form-grid{margin-top:8px}@media (width<=900px){.qi-board,.qi-detail-head,.qi-check-head{grid-template-columns:1fr}}.login-card.mfa-card{max-width:480px}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:8px;margin:8px auto 12px;display:block}.mfa-secret{word-break:break-all;text-align:center;font-size:.85rem}.mfa-secret code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mfa-codes{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.mfa-codes code{background:var(--cream,#f7f4ee);border:1px solid var(--border);text-align:center;letter-spacing:.04em;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.mfa-check{align-items:center;gap:8px;margin:12px 0;font-size:.9rem;display:flex}.mfa-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mfa-page{flex-direction:column;gap:16px;display:flex}.mfa-factor-list{margin:0 0 12px;padding:0;list-style:none}.mfa-factor-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media print{.qi-page .area-subnav,.qi-page .page-header .btn,.qi-page .no-print{display:none!important}}.assess-wizard{color:#1a2332;flex-direction:column;gap:18px;display:flex}.assess-intro h2{letter-spacing:-.02em;color:#1a2332;margin:0;font-size:1.65rem;font-weight:700}.assess-intro p{color:#667085;margin:4px 0 0;font-size:.98rem}.assess-tracker-wrap{margin:4px 0 2px}.assess-tracker-scale{position:relative}.assess-track{top:15px;left:calc(100% / var(--assess-steps,6) / 2);right:calc(100% / var(--assess-steps,6) / 2);z-index:0;background:#d5dbe3;height:2px;position:absolute}.assess-track-done{width:var(--assess-progress,0%);background:var(--orange);height:100%;display:block}.assess-tracker{z-index:1;grid-template-columns:repeat(var(--assess-steps,6), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.assess-step{color:#667085;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 4px;display:flex}.assess-step-index{color:#98a2b3;background:#fff;border:2px solid #c5ced8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:grid}.assess-step.is-done .assess-step-index{border-color:var(--orange);color:var(--orange);background:#fff}.assess-step.is-current .assess-step-index{border-color:var(--orange);background:var(--orange);color:#fff}.assess-step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.assess-step-title{color:#344054;font-size:.82rem;font-weight:700;line-height:1.25}.assess-step-sub{color:#98a2b3;font-size:.72rem;font-weight:500;line-height:1.25}.assess-step.is-current .assess-step-title{color:var(--orange)}.assess-step:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:10px}.assess-card{background:#fff;border:1px solid #e7ebf0;border-radius:16px;flex-direction:column;min-height:360px;max-height:calc(100vh - 250px);margin:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #1018280f}.assess-card-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex}.assess-summary-link{color:var(--navy);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-top:2px;padding:4px 2px;font-size:.88rem;font-weight:700}.assess-summary-link:hover:not(:disabled){color:var(--orange)}.assess-summary-link:disabled{opacity:.45;cursor:not-allowed}.assess-card-head h2{color:#1a2332;margin:0;font-size:1.2rem;font-weight:700}.assess-helper,.assess-note{color:#667085;margin:6px 0 0;font-size:.92rem;font-weight:400}.assess-card-body{flex:auto;min-height:0;padding:18px 24px 8px;overflow:auto}.assess-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.assess-empty p{color:#667085;margin:0}.assess-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.assess-wizard .assess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.assess-field,.assess-add label{color:var(--navy);flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.assess-wizard .assess-label{color:#344054;font-size:.84rem;font-weight:650}.assess-field input,.assess-field select,.assess-field textarea,.assess-add input,.assess-add select,.dropdown-lists-settings select{color:var(--navy);font-weight:500}.assess-wizard .assess-field input,.assess-wizard .assess-field select,.assess-wizard .assess-field textarea{color:#1a2332;background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:.95rem;font-weight:500}.assess-wizard .assess-field textarea{resize:vertical;min-height:96px}.assess-wizard .assess-field input:focus,.assess-wizard .assess-field select:focus,.assess-wizard .assess-field textarea:focus{border-color:var(--orange);outline:2px solid #fe700547}.assess-wizard .assess-control.is-locked input:disabled,.assess-wizard .assess-control.is-locked select:disabled,.assess-wizard .assess-control.is-locked textarea:disabled{color:#3e4a5c;opacity:1;cursor:default;background:#f3f5f8;border-color:#e6ebf1}.assess-field.is-wide{grid-column:1/-1}.assess-control{display:block;position:relative}.assess-lock{color:#98a2b3;pointer-events:none;display:grid;position:absolute;top:16px;right:14px}.assess-control.is-locked>input,.assess-control.is-locked>select,.assess-control.is-locked>textarea,.assess-control.is-locked .assess-ssn input{padding-right:40px}.assess-sync{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.assess-ssn,.assess-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assess-ssn input{flex:120px}.assess-control.is-locked:has(.assess-ssn button) .assess-lock{right:84px}.assess-control.is-locked input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.assess-checks{flex-direction:column;gap:6px;font-weight:600;display:flex}.assess-summary-block+.assess-summary-block{margin-top:16px}.assess-summary-block h3{margin:0 0 6px;font-size:.95rem}.plan-sheet{flex-direction:column;gap:16px;display:flex}.plan-chips{flex-wrap:wrap;gap:8px;display:flex}.plan-chip{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.plan-chip.is-on{background:var(--orange);border-color:var(--orange);color:#fff}.plan-tasks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-task{background:#fff;border:1px solid #e7ebf0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.plan-task.is-on{background:#fff8f3;border-color:#ffd0ad}.plan-sheet .switch input:checked,.plan-task .switch input:checked{background:var(--orange)}.plan-task-main{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.plan-task-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-task-name strong{color:#1a2332}.plan-category{color:var(--orange-ink);background:#fff4eb;border:1px solid #ffd7b8;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.plan-task-controls{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;display:grid}.plan-task-controls label{color:#667085;flex-direction:column;gap:4px;font-size:.75rem;font-weight:650;display:flex}.plan-task-controls select,.plan-task-controls input{color:#1a2332;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-height:40px;padding:8px 10px;font-weight:500}.plan-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.plan-source a{font-weight:700}.copy-banner{color:var(--green);background:#e8f6ee;border:1px solid #b7e4c7;border-radius:10px;font-weight:650}.copy-banner a{color:inherit}.copy-last-wrap{display:inline-flex}.copy-last-wrap button:disabled{pointer-events:none}.plan-print-brand{display:none}@media print{.plan-print-brand{color:#1a2332;margin:0 0 16px;display:block}.plan-print-brand h2{margin:8px 0 0}.sidebar,.topbar,.tabs,.phi-banner,.demo-banner,.help-bot,.no-print{display:none!important}}.visit-history{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.visit-history li{background:#f8fafc;border:1px solid #e7ebf0;border-radius:12px;padding:10px 12px}@media (width<=720px){.plan-task-controls{grid-template-columns:1fr}}.assess-settings-list,.assess-audit,.assess-summary{margin:12px 0;padding:0;list-style:none}.assess-footer{box-shadow:none;background:#fff;border:0;border-top:1px solid #e7ebf0;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 24px;display:flex}.assess-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assess-back,.assess-draft,.assess-continue{border-radius:10px;min-height:42px;padding:10px 16px;font-weight:650}.assess-back{color:#344054;background:#fff;border:1px solid #d0d5dd}.assess-back:hover:not(:disabled){background:#f8fafc}.assess-draft{border:1px solid var(--orange);color:var(--orange);background:#fff}.assess-draft:hover:not(:disabled){background:#fff7f0}.assess-continue{background:var(--orange);border:1px solid var(--orange);color:#fff}.assess-continue:hover:not(:disabled){background:var(--orange-hover);border-color:var(--orange-hover)}.assess-submitted{color:#1a2332;background:#e8f6ee;border:1px solid #b7e4c7;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:650}.assess-signoff{background:#f8fafc;border:1px solid #e7ebf0;border-radius:12px;margin-top:18px;padding:16px}.assess-signoff h3{color:#1a2332;margin:0;font-size:1rem}.assess-signer{color:#1a2332;margin:4px 0 12px;font-weight:700}.assess-signoff img{background:#fff;border:1px solid #e7ebf0;border-radius:10px;width:100%;max-width:420px;height:auto;display:block}.assess-signoff .assess-field{max-width:240px;margin-top:12px}.catalog-list{flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.catalog-row{color:var(--navy);background:#fff;border:1px solid #e4ebf2;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #024e7e0f}.catalog-row.is-muted{background:#f7f9fb}.catalog-row.is-muted .catalog-label{color:#6d7d8d}.catalog-row.is-dragging{opacity:.55}.catalog-handle{color:#8aa0b5;cursor:grab;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.catalog-handle:hover,.catalog-handle:focus-visible{color:var(--navy);background:#f3f6f9}.catalog-row-main{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.catalog-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.catalog-rename{min-width:0;color:var(--navy);flex:120px;font-weight:700}.catalog-pill{color:var(--orange-ink);letter-spacing:.01em;background:#fff4eb;border:1px solid #ffd7b8;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.72rem;font-weight:700}.catalog-pill.is-active{color:var(--orange-ink);background:#fff4eb;border-color:#ffd7b8}.catalog-pill.is-inactive{color:#6d7d8d;background:#f3f5f8;border-color:#e1e6ec}.catalog-row .switch input:checked{background:var(--orange)}.catalog-switch{flex-shrink:0;font-size:.78rem;font-weight:650}.catalog-icons{flex-shrink:0;gap:4px;display:flex}.catalog-icon{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;place-items:center;padding:0;display:grid}.catalog-icon:hover:not(:disabled),.catalog-icon:focus-visible:not(:disabled){border-color:var(--orange);color:var(--orange)}.catalog-icon:disabled{opacity:.35;cursor:not-allowed}@media (width<=860px){.catalog-row{flex-wrap:wrap}.catalog-icons{margin-left:auto}}.assess-summary div{grid-template-columns:220px 1fr;gap:8px;padding:4px 0;display:grid}.assess-summary dt{color:var(--navy);font-weight:700}.assess-summary dd{margin:0}@media (width<=1100px){.assess-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.assess-tracker-wrap{overflow:visible}.assess-tracker-scale,.assess-tracker{min-width:0}.assess-tracker{flex-direction:column;gap:0;display:flex}.assess-step{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:0 0 18px}.assess-step-item:last-child .assess-step{padding-bottom:0}.assess-step-copy{align-items:flex-start;padding-top:4px}.assess-track{width:2px;height:auto;inset:16px auto 16px 15px}.assess-track-done{width:100%;height:var(--assess-progress,0%)}}@media (width<=640px){.assess-grid,.assess-wizard .assess-grid,.assess-summary div{grid-template-columns:1fr}.assess-card-head,.assess-card-body,.assess-footer{padding-left:16px;padding-right:16px}.assess-footer{flex-direction:column;align-items:stretch}.assess-footer-actions{width:100%}.assess-footer-actions .btn{flex:auto}}.office-settings .form-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.office-picker{border:1px solid var(--border);border-left:4px solid var(--orange);background:var(--cream);border-radius:10px;gap:8px;margin-bottom:16px;padding:12px 14px;display:grid}.office-picker select{max-width:360px}.office-picker-stamp{margin:0;font-size:.8rem}.office-copy{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.office-copy legend{color:var(--navy);margin-bottom:4px;font-size:.82rem;font-weight:700}.office-section{border-bottom:1px solid var(--border);margin:0 0 18px;padding-bottom:14px}.office-section h3{color:var(--navy);margin:0 0 10px;font-size:.95rem}.office-check{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;display:flex}.office-minutes{align-items:center;gap:6px;display:inline-flex}.office-minutes input{width:90px}.office-window-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;margin:10px 0;display:grid}.office-window{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-phones{border-collapse:collapse;width:100%;margin:10px 0 6px;font-size:.85rem}.office-phones th,.office-alerts-grid th{text-align:left;color:var(--navy);border-bottom:2px solid var(--navy);padding:6px 8px;font-size:.78rem}.office-phones td{border-bottom:1px solid var(--border);padding:4px 8px}.office-alerts-grid{border-collapse:collapse;width:100%;font-size:.86rem}.office-alerts-grid td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.office-alerts-grid th:not(:first-child),.office-alerts-choice{text-align:center;width:90px}.office-alerts-choice input{accent-color:var(--orange);width:18px;height:18px}.office-settings input[type=checkbox]{accent-color:var(--orange)}.office-savebar{justify-content:flex-end;margin-top:12px}.settings-lists-picker select{max-width:380px}.settings-lists-bar{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 8px;display:flex}.settings-lists-bar h3{color:var(--navy);margin:0;font-size:1rem}.settings-lists-table{border-collapse:collapse;width:100%;font-size:.86rem}.settings-lists-table th{text-align:left;color:var(--navy);border-bottom:2px solid var(--navy);padding:6px 8px;font-size:.78rem}.settings-lists-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 8px}.settings-lists-table tr.is-inactive td{opacity:.55}.settings-lists-order,.settings-lists-actions{white-space:nowrap}.settings-lists .btn-xs{padding:2px 8px;font-size:.75rem}.list-swatch{border:1px solid var(--border);text-align:center;border-radius:6px;min-width:56px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.settings-lists-add{border:1px solid var(--border);border-left:4px solid var(--orange);background:var(--cream);border-radius:10px;margin-top:16px;padding:12px 14px}.settings-lists-add h4{color:var(--navy);margin:0 0 8px}.settings-lists-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.settings-lists-form label{color:var(--navy);gap:4px;font-size:.78rem;font-weight:700;display:grid}.settings-lists-form label.check-inline{align-items:center;gap:6px;display:inline-flex}.settings-lists-form input[type=checkbox]{accent-color:var(--orange)}.settings-lists-form-actions{gap:8px;display:flex}.office-ot-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:.85rem}.office-ot-table th{text-align:left;color:var(--navy);border-bottom:2px solid var(--navy);padding:6px 8px;font-size:.78rem}.office-ot-table td{border-bottom:1px solid var(--border);padding:4px 8px}.office-ot-table input[type=number]{width:90px}.office-yesno{gap:12px;margin-left:8px;display:inline-flex}.office-yesno input{accent-color:var(--orange)}.office-include-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;display:grid}.office-sub{color:var(--navy);margin:0 0 6px;font-size:.85rem}.notif-grid-wrap{border:1px solid var(--border);border-radius:10px;margin:8px 0;overflow-x:auto}.notif-grid{border-collapse:collapse;font-size:.8rem}.notif-grid th,.notif-grid td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.notif-grid th{color:var(--navy);background:var(--cream);vertical-align:bottom}.notif-grid .notif-event{height:150px;padding:4px 2px}.notif-grid .notif-event span{writing-mode:vertical-rl;font-size:.72rem;display:inline-block;transform:rotate(180deg)}.notif-grid .notif-cell{text-align:center}.notif-grid input[type=checkbox]{accent-color:var(--orange)}.notif-grid .notif-sticky{z-index:1;background:#fff;min-width:180px;position:sticky;left:0}.notif-grid th.notif-sticky{background:var(--cream)}.notif-days{gap:4px;display:flex}.notif-days label{flex-direction:column;align-items:center;font-size:.68rem;display:inline-flex}.perm-grid select{min-width:92px}.perm-grid td.perm-none select{color:var(--muted,#6b7280)}.perm-grid td.perm-edit select{font-weight:600}.caregiver-banners{gap:8px;margin-bottom:12px;display:grid}.caregiver-banner{background:#f3f8fd;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px}.caregiver-banner a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.caregiver-banner img{border-radius:6px;max-width:120px;max-height:48px}.view-only-note{color:#7a4b00;background:#fff7e6;border:1px solid #f3d19c;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.9rem}.no-access{padding:24px}.ps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.ps-grid>div{border-bottom:1px solid var(--border);grid-template-columns:170px 1fr;gap:8px;padding-bottom:6px;display:grid}.ps-grid dt{color:var(--muted,#5b6b7b);font-size:.86rem}.ps-grid dd{margin:0;font-weight:500}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.ps-checks{flex-wrap:wrap;gap:8px 20px;margin:10px 0;display:flex}.ps-check{align-items:center;gap:6px;display:inline-flex}.ps-note{margin:0;padding:8px 14px 0}.ps-actions{white-space:nowrap}@media (width<=1100px){.ps-grid,.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ps-grid,.form-grid-3{grid-template-columns:1fr}}.ps-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.profile-summary .error-text{color:#b42318;margin:8px 0}.linkish.danger{color:#b42318}.acct-build-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:12px 0 16px;display:flex}.acct-build-form label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.acct-build-form small{color:#5b6472;font-weight:400}.acct-error{color:#b42318}.acct-ok{color:#067647}#build-pay-run section{margin-top:18px}.acct-tax-form{gap:12px;margin:12px 0 20px;display:grid}.acct-tax-form fieldset{border:1px solid var(--line,#dde3ea);border-radius:8px;flex-wrap:wrap;gap:12px 20px;padding:12px 16px;display:flex}.acct-tax-form legend{padding:0 6px;font-weight:600}.acct-tax-form label{gap:4px;min-width:200px;font-size:13px;display:grid}.acct-tax-form label.acct-check{align-items:center;gap:6px;min-width:0;display:flex}.acct-tax-form .btn{justify-self:start}.acct-card{border:1px solid var(--line,#dde3ea);border-radius:8px;margin:12px 0;padding:12px 16px}.acct-source{color:var(--muted,#5b6573);margin:6px 0 0;font-size:12px}.acct-bracket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acct-brackets caption{text-align:left;padding:4px 0;font-size:13px;font-weight:600}.acct-brackets td,.acct-brackets th{padding:3px 6px;font-size:12px}.acct-dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.acct-dl dt{font-weight:600}.acct-dl dd{margin:0}.acct-worksheet{max-width:720px}.acct-worksheet caption{text-align:left;padding:4px 0;font-weight:600}.acct-worksheet td:first-child{width:56px;color:var(--muted,#5b6573)}.acct-worksheet td:last-child{text-align:right;width:140px}.acct-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.acct-kpis>div{background:#fff;border:1px solid #e3e6ec;border-radius:8px;padding:8px 10px}.acct-kpis span{color:#5b6475;font-size:12px;display:block}.acct-kpis strong{font-size:18px}.acct-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}#review-employees tr.acct-selected td{background:#f3f6fb}#review-employees button.link{color:#1a4d8f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.acct-stub td:first-child{min-width:260px}.acct-stub td:last-child{text-align:right;white-space:nowrap}.acct-stub td[colspan]{text-align:left}.jobs-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.jobs-stat{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-left:4px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.jobs-stat:hover{box-shadow:0 2px 10px #024e7e14}.jobs-stat.active{border-color:var(--navy);border-left-color:var(--orange);box-shadow:0 2px 12px #024e7e1f}.jobs-stat-open{border-left-color:#16a34a}.jobs-stat-draft{border-left-color:var(--navy-light)}.jobs-stat-paused{border-left-color:#d97706}.jobs-stat-num{color:var(--navy);font-size:1.6rem;font-weight:750;line-height:1.1}.jobs-stat-label{color:#475569;font-size:.8rem;font-weight:600}.jobs-toolbar{align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.jobs-toolbar input{flex:1;max-width:420px}.jobs-pill{text-transform:none}.jobs-pill-open{color:#166534;background:#dcfce7}.jobs-pill-draft{color:var(--navy-dark);background:#e0f2fe}.jobs-pill-paused{color:#92400e;background:#fef3c7}.jobs-pill-closed{color:#475569;background:#f1f5f9}.jobs-table td{vertical-align:top}.jobs-title{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.jobs-actions{white-space:nowrap;text-align:right}.jobs-actions .btn+.btn{margin-left:6px}.jobs-empty{text-align:center;color:#64748b;padding:28px 12px}.jobs-drawer-backdrop{z-index:60;background:#013a5c59;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.jobs-drawer{border-top:4px solid var(--orange);background:#fff;width:min(560px,100%);height:100%;padding:20px 24px;overflow-y:auto;box-shadow:-8px 0 28px #013a5c2e}.jobs-drawer header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.jobs-drawer h2,.jobs-confirm h2{color:var(--navy);margin:0;font-size:1.2rem}.jobs-drawer fieldset{border:0;margin:0;padding:0}.jobs-drawer textarea,.jobs-drawer input,.jobs-drawer select{width:100%}.jobs-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.jobs-drawer footer,.jobs-confirm footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.jobs-confirm{border-top:4px solid var(--orange);width:min(420px,92%);margin:auto;padding:20px 22px}@media (width<=900px){.jobs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-grid{grid-template-columns:1fr}}.jobs-toolbar input{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.jobs-toolbar input:focus{outline:2px solid var(--orange);outline-offset:1px}.pipeline-board{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pipeline-col{border:1px solid var(--border);border-top:4px solid var(--navy);background:#f5f8fb;border-radius:10px;min-height:260px;padding:10px}.pipeline-col header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.pipeline-col h2{color:var(--navy);margin:0;font-size:.95rem}.pipeline-col-new{border-top-color:var(--navy-light)}.pipeline-col-offer{border-top-color:var(--orange)}.pipeline-col-hired{border-top-color:#16a34a}.pipeline-col-not-selected{background:#f8fafc;border-top-color:#94a3b8}.pipeline-card{background:#fff}.pipeline-card[draggable=true]{cursor:grab}.pipeline-job{color:var(--orange-ink);margin:2px 0;font-size:.78rem;font-weight:600}.pipeline-job-none{color:#64748b;font-weight:500}.pipeline-screening{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.screening-chip{color:#1e2a44;background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.screening-chip.screening-yes{color:#166534;background:#e7f6ec}.screening-chip.screening-no{color:#b45309;background:#fff1e6}input.screening-yes{color:#166534;font-weight:600}input.screening-no{color:#b45309;font-weight:600}.pipeline-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.pipeline-stage{color:var(--navy-dark);background:#e0f2fe}.pipeline-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pipeline-toolbar .form-row{flex:260px;max-width:380px;margin:0}.protection-panel{border-left:4px solid var(--navy);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.protection-panel p{margin:4px 0 0;font-size:.85rem}.protection-warn{border-left-color:var(--orange);background:#fff7ed}.protection-ok{border-left-color:#16a34a}.access-log td{vertical-align:top}.access-view{color:var(--navy-dark);background:#e0f2fe}.access-download{color:var(--orange-ink);background:#ffedd5}.access-update,.access-create{color:#166534;background:#dcfce7}.interview-list .interview-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interview-list .badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.interview-list .badge-orange{color:#b55e0c;background:#fdebd8}.interview-list .badge-muted{color:#5a6478;background:#e6e9f0}.interview-list .interview-canceled strong{color:#6b7487;text-decoration:line-through}.interview-list .interview-actions{gap:8px;margin:6px 0 0;display:flex}.interview-list .interview-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.interview-list .interview-inline input{border:1px solid #c8cfdd;border-radius:6px;padding:6px 8px}.interview-list .btn-orange{color:#fff;background:#f28c28;border:0}.interview-list .btn-danger{color:#fff;background:#b42318;border:0}.modal-card{background:var(--white);border-radius:10px;width:100%;max-width:480px;padding:18px 20px;box-shadow:0 16px 48px #00000040}.modal-card h3{margin:0 0 8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn.btn-danger{color:#fff;background:#b42318;border-color:#b42318}.btn.btn-ghost.btn-danger{color:#b42318;background:0 0;border-color:#f0b4ae}.btn.btn-danger:disabled{opacity:.45;cursor:not-allowed}.pay-icon{flex:none}.pay-nav{margin:8px 0 20px}.pay-nav-groups{scrollbar-width:none;background:#eef2f7;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pay-nav-groups a{color:#4a5a6e;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pay-nav-groups a:hover{color:#0f2744;background:#fff9}.pay-nav-groups a.active{color:#0f2744;background:#fff;box-shadow:0 1px 3px #0f27441f}.pay-nav-groups a.active .pay-icon{color:#e85d04}.pay-nav-pages{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pay-nav-pages a{color:#4a5a6e;background:#fff;border:1px solid #d7dee6;border-radius:999px;padding:6px 12px;font-size:.85rem;text-decoration:none}.pay-nav-pages a:hover{color:#0f2744;border-color:#0f2744}.pay-nav-pages a.active{color:#fff;background:#0f2744;border-color:#0f2744;font-weight:600}.pay-dash{gap:16px;display:grid}.pay-hero{color:#fff;background:linear-gradient(135deg,#0f2744 0%,#1c3d63 100%);border-radius:16px;justify-content:space-between;gap:24px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0f27442e}.pay-hero h2{color:#fff;margin:4px 0;font-size:1.6rem}.pay-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffb27a;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.pay-hero-sub{color:#c9d5e3;margin:0 0 16px}.pay-stepper{gap:0;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.pay-stepper li{color:#9fb2c8;flex-direction:column;flex:1;align-items:flex-start;gap:6px;font-size:.85rem;font-weight:600;display:flex;position:relative}.pay-stepper li:before{content:"";background:#fff3;height:2px;position:absolute;top:13px;left:28px;right:4px}.pay-stepper li:last-child:before{display:none}.pay-step-dot{z-index:1;background:#ffffff1f;border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid;position:relative}.pay-stepper li.current{color:#fff}.pay-stepper li.current .pay-step-dot{color:#fff;background:#e85d04;border-color:#e85d04;box-shadow:0 0 0 4px #e85d0440}.pay-stepper li.done .pay-step-dot{color:#0f2744;background:#fff;border-color:#fff}.pay-hero-side{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pay-countdown{color:#c9d5e3;margin:0}.pay-countdown strong{color:#fff;font-size:2.4rem;line-height:1;display:block}.pay-cta{color:#fff;background:#e85d04;border:0;border-radius:10px;padding:11px 22px;font-weight:700;text-decoration:none}.pay-cta:hover{color:#fff;background:#cf5203}.pay-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pay-stat{border:1px solid #e4e8ee;border-left:4px solid var(--accent,#0f2744);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 1px 2px #0f27440d}.pay-stat p{margin:0}.pay-stat-icon{background:var(--accent-soft,#eef2f7);width:40px;height:40px;color:var(--accent,#0f2744);border-radius:10px;place-items:center;display:grid}.pay-stat-navy{--accent:#0f2744;--accent-soft:#e8eef6}.pay-stat-orange{--accent:#e85d04;--accent-soft:#fff1e6}.pay-stat-green{--accent:#1f8a4c;--accent-soft:#e6f5ec}.pay-stat-label{color:#5b6b7d;font-size:.8rem;font-weight:600}.pay-stat-figure{color:#0f2744;font-size:1.7rem;font-weight:800;line-height:1.2}.pay-stat-detail{color:#5b6b7d;font-size:.82rem}.pay-attention,.pay-table-card{background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:16px 18px}.pay-attention h3,.pay-table-card h3{color:#0f2744;margin:0 0 10px;font-size:1rem}.pay-attention .muted{margin:10px 0 0;font-size:.82rem}.pay-allclear{color:#17663a;background:#e6f5ec;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-weight:600;display:flex}.pay-allclear-icon{color:#fff;background:#1f8a4c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pay-checks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-checks a{color:#8a5300;background:#fff4e0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.pay-count{color:#fff;background:#e85d04;border-radius:999px;padding:0 8px;font-size:.8rem}.pay-table-wrap{overflow-x:auto}.pay-table{border-collapse:collapse;width:100%}.pay-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5b6b7d;background:#f7f9fc;border-bottom:1px solid #e4e8ee;padding:10px 12px;font-size:.75rem}.pay-table td{vertical-align:top;border-bottom:1px solid #eef1f5;padding:12px}.pay-table tbody tr{transition:background .12s}.pay-table tbody tr:hover{background:#f7f9fc}.pay-pill{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.pay-pill-navy{color:#0f2744;background:#e8eef6}.pay-pill-grey{color:#4a5560;background:#eef0f3}.pay-row-link{color:#e85d04;white-space:nowrap;font-weight:700;text-decoration:none}@media (width<=800px){.pay-hero{flex-direction:column;padding:18px}.pay-hero-side{text-align:left;flex-direction:row;align-items:center;width:100%}.pay-countdown strong{margin-right:6px;font-size:1.6rem;display:inline}.pay-stats{grid-template-columns:1fr}.pay-stepper li{font-size:.75rem}.pay-nav-groups a span{font-size:.82rem}.pay-table thead{display:none}.pay-table tr{border-bottom:1px solid #eef1f5;padding:8px 0;display:block}.pay-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:6px 4px;display:flex}.pay-table td[data-label]:before{content:attr(data-label);color:#5b6b7d;text-align:left;font-weight:600}}.acct-payroll{--pay-navy:#0f2744;--pay-orange:#e85d04;--pay-line:#e4e8ee;--pay-muted:#5b6b7d;gap:16px;font-family:Inter,system-ui,sans-serif;display:grid}.acct-payroll>*{min-width:0}.acct-payroll>div,.acct-payroll>section{align-content:start;gap:16px;display:grid}.acct-payroll>div>*,.acct-payroll>section>*{min-width:0;margin-top:0;margin-bottom:0}.pay-page-head{align-items:flex-start;gap:14px;padding:4px 0 2px;display:flex}.pay-page-icon{width:44px;height:44px;color:var(--pay-orange);background:#fff1e6;border-radius:12px;flex:none;place-items:center;display:grid}.pay-page-text{flex:1;min-width:0}.pay-page-text h2{color:var(--pay-navy);margin:0;font-size:1.35rem;font-weight:750}.pay-page-text p{color:var(--pay-muted);max-width:72ch;margin:4px 0 0;line-height:1.5}.pay-page-actions{flex-wrap:wrap;gap:8px;display:flex}.acct-payroll h3{color:var(--pay-navy);margin:0 0 8px;font-size:1rem}.acct-payroll h4{color:var(--pay-navy);margin:12px 0 6px;font-size:.92rem}.acct-payroll>div>section:not(.pay-hero):not(.pay-attention):not(.pay-table-card),.acct-payroll>section:not(.pay-hero)>section,.acct-payroll .acct-card,.acct-payroll .chase-ach,.acct-payroll form.form-grid,.acct-payroll>div>form,.acct-payroll>section>form,.acct-payroll>div>.panel{border:1px solid var(--pay-line);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f27440d}.acct-payroll .acct-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.acct-payroll .acct-card{border-left:4px solid var(--pay-navy)}.acct-payroll .acct-card:nth-child(3n+2){border-left-color:var(--pay-orange)}.acct-payroll .acct-card p{color:var(--pay-muted);margin:0;line-height:1.5}.acct-payroll table{border-collapse:separate;border-spacing:0;border:1px solid var(--pay-line);background:#fff;border-radius:12px;width:100%;font-size:.88rem;overflow:hidden}.acct-payroll .pay-table-card table,.acct-payroll .pay-table-wrap table{border:0;border-radius:0}.acct-payroll table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--pay-muted);border-bottom:1px solid var(--pay-line);white-space:nowrap;background:#f7f9fc;padding:10px 12px;font-size:.72rem;font-weight:700}.acct-payroll table td{vertical-align:top;color:#1d2b3a;border-bottom:1px solid #eef1f5;padding:11px 12px}.acct-payroll table tbody tr:last-child td{border-bottom:0}.acct-payroll table tbody tr{transition:background .12s}.acct-payroll table tbody tr:hover{background:#f7f9fc}.acct-payroll table tfoot td,.acct-payroll table tr.total td{background:#fbfcfe;font-weight:700}.acct-payroll .pay-table-wrap,.acct-payroll .table-wrap{overflow-x:auto}.acct-payroll .acct-chip{border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.acct-payroll .acct-chip-green,.pay-pill-green{color:#17663a;background:#e6f5ec}.acct-payroll .acct-chip-red,.pay-pill-red{color:#a32020;background:#fdecec}.acct-payroll .acct-chip-amber,.pay-pill-amber{color:#8a5300;background:#fff4e0}.acct-payroll .acct-chip-navy{color:var(--pay-navy);background:#e8eef6}.acct-payroll .acct-chip-grey{color:#4a5560;background:#eef0f3}.pay-pill-orange{color:#b34700;background:#fff1e6}.acct-payroll .form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px 14px;display:grid}.acct-payroll label.field,.acct-payroll .field{color:var(--pay-navy);flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}.acct-payroll input:not([type=checkbox]):not([type=radio]),.acct-payroll select,.acct-payroll textarea{font:inherit;color:#1d2b3a;box-sizing:border-box;background:#fff;border:1px solid #cfd8e3;border-radius:9px;max-width:100%;min-height:38px;padding:8px 10px;font-size:.9rem}.acct-payroll input:focus,.acct-payroll select:focus,.acct-payroll textarea:focus{border-color:var(--pay-orange);outline:none;box-shadow:0 0 0 3px #e85d0426}.acct-payroll .btn{border-radius:10px;font-weight:700}.acct-payroll .btn-navy,.acct-payroll .btn-primary{background:var(--pay-navy);color:#fff}.acct-payroll .acct-preview{color:#8a4a00;background:#fff7ef;border:1px solid #ffd9b8;border-radius:10px;padding:10px 14px}.acct-payroll .muted{color:var(--pay-muted)}.acct-payroll .form-error{color:#a32020;background:#fdecec;border-radius:10px;padding:10px 14px}.acct-payroll .form-success,.acct-payroll .form-note{color:#17663a;background:#e6f5ec;border-radius:10px;padding:10px 14px}.acct-payroll .acct-csv{color:#dbe6f3;background:#0f2744;border-radius:12px;padding:14px;font-size:.78rem;overflow-x:auto}.acct-payroll .acct-moneybar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.acct-payroll .acct-moneybar button{text-align:left;border:1px solid var(--pay-line);border-left:4px solid var(--pay-navy);cursor:pointer;background:#fff;border-radius:14px;padding:14px 16px}.acct-payroll .acct-moneybar button.active{border-left-color:var(--pay-orange);background:#fff;box-shadow:0 2px 8px #0f274414}.acct-payroll .acct-moneybar-figure{font-size:1.5rem;font-weight:800}.acct-payroll .acct-steps{counter-reset:none;background:#eef2f7;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:6px;list-style:none;display:flex}.acct-payroll .acct-steps li{color:#4a5a6e;border:0;border-radius:9px;padding:8px 14px;font-size:.86rem;font-weight:600}.acct-payroll .acct-steps li.active{color:var(--pay-navy);border:0;border-bottom:3px solid var(--pay-orange);background:#fff;box-shadow:0 1px 3px #0f27441f}.pay-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-card-head a{color:var(--pay-orange,#e85d04);font-size:.86rem;font-weight:700;text-decoration:none}.pay-card-foot{margin:12px 0 0;font-size:.85rem}.pay-empty{text-align:center;color:#5b6b7d;justify-items:center;gap:6px;padding:28px 16px;display:grid}.pay-empty-icon{color:#0f2744;background:#eef2f7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pay-empty-title{color:#0f2744;margin:4px 0 0;font-weight:700}.pay-empty-text{max-width:46ch;margin:0}.pay-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pay-pill-amber,.pay-pill-green,.pay-pill-red,.pay-pill-orange{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}@media (width<=1100px){.pay-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pay-page-head{gap:10px}.pay-page-icon{width:36px;height:36px}.pay-page-text h2{font-size:1.15rem}.pay-stats-4,.acct-payroll .form-grid{grid-template-columns:1fr}.acct-payroll table:not(.pay-table){white-space:nowrap;display:block;overflow-x:auto}.acct-payroll .acct-steps li{text-align:center;flex:auto}}.acct-payroll button:not(.btn):not([role=tab]):not(.acct-moneybar button):not(.pay-link-btn){font:inherit;color:var(--pay-navy);cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:10px;justify-self:start;padding:8px 14px;font-size:.86rem;font-weight:700;transition:background .12s,border-color .12s}.acct-payroll button:not(.btn):not([role=tab]):hover:not(:disabled){border-color:var(--pay-navy);background:#f4f7fb}.acct-payroll button:disabled{opacity:.55;cursor:not-allowed}.acct-payroll a{color:var(--pay-navy)}.acct-payroll>div>section,.acct-payroll>section>section,.acct-payroll>section,.acct-payroll .acct-card{overflow-x:auto}.badge.program-badge{color:#fff;background:#0f2744;margin-left:6px}.badge.program-badge[data-program=All]{color:#0f2744;background:#e7ecf3}.badge.program-badge[data-program=HR]{background:#5b6b80}.badge.branded-badge{color:#b34700;background:#fff1e6;border:1px solid #e85d04;margin-left:6px}.branded-form-note{color:#0f2744;background:#f6f8fb;border-left:4px solid #e85d04;border-radius:6px;margin:10px 0 14px;padding:10px 14px;font-size:14px}.branded-form-note a{color:#e85d04;font-weight:600}.sign-page{color:#0f2744;background:#f4f6fa;min-height:100vh;padding:0 0 32px}.sign-header{color:#fff;background:#0f2744;border-bottom:4px solid #e85d04;align-items:center;gap:10px;padding:12px 16px;display:flex}.sign-header div{flex-direction:column;line-height:1.2;display:flex}.sign-header span{opacity:.8;font-size:12px}.sign-card{background:#fff;border-radius:12px;max-width:640px;margin:14px auto 0;padding:18px 16px;box-shadow:0 1px 3px #0f27441f}@media (width<=680px){.sign-card{margin:12px 10px 0}}.sign-card h1{margin:2px 0 10px;font-size:22px}.sign-card h2{margin:0 0 12px;font-size:18px}.sign-eyebrow{color:#e85d04;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.sign-client{gap:6px;margin:0 0 10px;display:grid}.sign-client div{gap:8px;display:flex}.sign-client dt{color:#5b6b80;min-width:92px;font-size:14px}.sign-client dd{margin:0;font-weight:600}.sign-muted{color:#5b6b80;font-size:14px}.sign-steps{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sign-steps li{text-align:center;color:#5b6b80;background:#eef1f6;border-radius:999px;flex:1;padding:6px 4px;font-size:13px}.sign-steps li.current{color:#fff;background:#e85d04;font-weight:700}.sign-steps li.done{color:#fff;background:#0f2744}.sign-field{flex-direction:column;gap:6px;margin-bottom:14px;font-weight:600;display:flex}.sign-field em{color:#e85d04;font-style:normal;font-weight:400}.sign-field input,.sign-field textarea{border:1px solid #c8d1dd;border-radius:8px;padding:12px;font-size:16px}.sign-check{align-items:center;gap:8px;font-weight:400;display:flex}.sign-next,.sign-actions .btn-primary{width:100%;padding:14px;font-size:16px}.sign-actions{gap:10px;margin-top:12px;display:flex}.sign-consent{background:#fff7f0;border:1px solid #f6c39b;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px;font-size:14px;display:flex}.sign-consent input{flex:none;width:22px;height:22px}.sign-error h1,.sign-error-text{color:#b42318}.sign-done{text-align:center}.sign-done-mark{color:#fff;background:#0f2744;border:4px solid #e85d04;border-radius:50%;width:64px;height:64px;margin:4px auto 10px;font-size:34px;line-height:64px}.sign-footer{color:#5b6b80;text-align:center;max-width:640px;margin:16px auto 0;padding:0 16px;font-size:12px}.sig-pad{border:1px solid #c8d1dd;border-radius:10px;padding:10px}.sig-pad-modes{gap:6px;margin-bottom:8px;display:flex}.sig-pad-modes button{color:#0f2744;background:#fff;border:1px solid #c8d1dd;border-radius:8px;flex:1;padding:8px;font-weight:600}.sig-pad-modes button.active{color:#fff;background:#0f2744;border-color:#0f2744}.sig-pad-type{flex-direction:column;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.sig-pad-type input{border:1px solid #c8d1dd;border-radius:8px;padding:10px;font-size:16px}.sig-pad-canvas{touch-action:none;background:#fbfcfe;border-radius:8px;width:100%;height:150px;display:block}.sig-pad-line{pointer-events:none;border-top:2px solid #0f2744;justify-content:space-between;align-items:center;margin-top:-36px;padding-top:4px;display:flex;position:relative}.sig-pad-line button{pointer-events:auto;margin-top:30px}.sig-pad-line span{color:#e85d04;margin-top:-26px;font-weight:700}.esign-chips{flex-wrap:wrap;gap:4px;display:flex}.esign-chip{white-space:nowrap;background:#fff;border:1px solid #c8d1dd;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.esign-chip.sent{color:#0f2744;border-color:#0f2744}.esign-chip.opened{color:#9a3d00;background:#fff3e8;border-color:#e85d04}.esign-chip.signed{color:#fff;background:#0f2744;border-color:#0f2744}.esign-chip.expired{color:#b42318;background:#fdecea;border-color:#b42318}.esign-chip.cancelled{color:#8a96a8;text-decoration:line-through}.esign-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.esign-actions button{padding:2px 8px;font-size:12px}.esign-signed-by{color:#0f2744;margin-left:6px;font-size:12px;font-weight:600;display:inline-block}.esign-dialog-backdrop{z-index:60;background:#0f274473;justify-content:center;align-items:flex-start;padding:32px 12px;display:flex;position:fixed;inset:0;overflow:auto}.esign-dialog{background:#fff;border-radius:12px;width:min(760px,100%);box-shadow:0 12px 40px #0f27444d}.esign-dialog header{color:#fff;background:#0f2744;border-bottom:4px solid #e85d04;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.esign-dialog header h2{color:#fff;margin:0;font-size:18px}.esign-dialog .esign-body{gap:14px;padding:16px 18px;display:grid}.esign-dialog footer{border-top:1px solid #e3e8ef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.esign-signer{border:1px solid #dbe2ec;border-radius:10px;gap:10px;padding:12px;display:grid}.esign-signer-head{justify-content:space-between;align-items:center;font-weight:700;display:flex}.esign-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.esign-grid label,.esign-dialog label.stack{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.esign-pick{flex-wrap:wrap;gap:6px;display:flex}.esign-pick label{border:1px solid #dbe2ec;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:400;display:inline-flex}.esign-pick label.on{background:#fff3e8;border-color:#e85d04}.esign-note{background:#f4f6fa;border-left:4px solid #e85d04;border-radius:6px;padding:8px 10px;font-size:13px}.esign-link{align-items:center;gap:6px;display:flex}.esign-link input{flex:1;font-size:12px}.booklet{border:1px solid #c8d1dd;border-radius:10px;margin-bottom:12px;overflow:hidden}.booklet-bar{color:#fff;background:#0f2744;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.booklet-bar span{background:#e85d04;border-radius:999px;padding:2px 10px;font-size:12px}.booklet-pages{background:#dfe4ec;gap:8px;height:60vh;padding:8px;display:grid;overflow-y:auto}.booklet-page{background:#fff;width:100%;box-shadow:0 1px 3px #0f274440}.booklet-open{text-align:center;margin:8px;display:block}.form-row-cards{gap:10px;display:grid}.form-row-card{background:#fff;border:1px solid #dbe2ec;border-left:4px solid #e85d04;border-radius:8px;padding:10px 12px}.form-row-card-head{color:#0f2744;justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:700;display:flex}.form-row-card-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.form-row-card-fields label{color:#0f2744;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.form-row-card-fields label.narrow{max-width:220px}.ddp-notes{grid-template-columns:minmax(220px,280px) 1fr;gap:14px;margin-top:12px;display:grid}@media (width<=900px){.ddp-notes{grid-template-columns:1fr}}.ddp-note-list{align-content:start;gap:8px;display:grid}.ddp-note-item{text-align:left;cursor:pointer;color:#0f2744;background:#fff;border:1px solid #dbe2ec;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.ddp-note-item.active{border-color:#e85d04;box-shadow:0 0 0 2px #fde3cf}.ddp-note-item small{color:#5b6b80}.ddp-note-item.voided{opacity:.6}.ddpf{background:#fff;border:1px solid #dbe2ec;border-radius:10px;overflow:hidden}.ddpf-head{color:#fff;background:#0f2744;border-bottom:4px solid #e85d04;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ddpf-head h3{color:#fff;margin:0;font-size:17px}.ddpf-head p{opacity:.85;margin:2px 0 0;font-size:13px}.ddpf-head-meta{align-items:center;gap:8px;display:flex}.ddpf-head-meta .btn{background:#fff}.ddpf-status{color:#0f2744;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.ddpf-status.signed{color:#fff;background:#e85d04}.ddpf-status.voided{color:#b42318;background:#fdecea}.ddpf-section{border-top:1px solid #eef1f6;gap:10px;padding:14px 16px;display:grid}.ddpf-section h4{color:#0f2744;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ddpf-section h4 b{color:#fff;background:#0f2744;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.ddpf-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ddpf-field{color:#0f2744;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.ddpf-field.long{grid-column:1/-1}.ddpf-field textarea,.ddpf-field input{font-weight:400}.ddpf-field small{color:#5b6b80;font-weight:400}.ddpf-inline{place-self:flex-start start}.ddpf-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ddpf-row{flex-wrap:wrap;gap:16px;display:flex}.ddpf-choices{flex-wrap:wrap;gap:6px;display:flex}.ddpf-choice{border:1px solid #dbe2ec;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.ddpf-choice.on{background:#fff3e8;border-color:#e85d04}.ddpf-sigline{border-bottom:2px solid #0f2744;width:min(420px,100%);height:28px}.ddpf-signed img{max-height:54px;margin-bottom:-26px;display:block}.ddp-linked-banner{color:#0f2744;background:#fff7ed;border-left:4px solid #e85d04;border-radius:6px;margin:0 0 12px;padding:10px 14px}.annual-due-row td:first-child{border-left:3px solid #e85d04}.annual-missing{margin-top:8px}.badge.overdue{color:#9b1c1c;background:#fde2e2}.assess-overview{flex-direction:column;gap:12px;display:flex}.assess-flash{color:#166534;background:#e7f6ec;border:1px solid #bbe5c8;border-left:4px solid #16a34a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;animation:.2s ease-out assess-flash-in;display:flex}@keyframes assess-flash-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.assess-row-new td{background:#fff7ed}.assess-new-badge{background:var(--orange,#e85d04);color:#fff;margin-left:6px}.assess-overview-actions{justify-content:flex-end;display:flex}.form-choices-yesno{background:#fff;border:1px solid #d6dbe3;border-radius:999px;flex-direction:row;gap:0;width:max-content;overflow:hidden}.form-choices-yesno .form-choice{cursor:pointer;align-items:center;gap:6px;padding:5px 16px}.form-choices-yesno .form-choice+.form-choice{border-left:1px solid #d6dbe3}.form-choices-yesno .form-choice input{accent-color:var(--navy,#0f2744);margin-top:0}.form-choices-yesno .form-choice:has(input:checked){color:var(--navy,#0f2744);background:#e8eef7;font-weight:600}.sidebar-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.hq-wordmark{letter-spacing:.01em;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600}.hq-wordmark strong{color:#e85d04;font-weight:800}.hq-login-title{font-family:Inter,system-ui,sans-serif}.hq-login-title strong{color:#e85d04;font-weight:800}.hq-login-legal{margin:2px 0 6px;font-weight:600}.os-cal-day{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:2px;display:flex}.os-cal-day.has-punch{background:#f5f8fc}.os-cal-day.is-missed{background:#fff7f0;border-color:#e85d04}.os-cal-day.is-picked{outline-offset:-2px;outline:2px solid #0f2744}.os-cal-line{color:#0f2744;font-size:12px}.os-cal-hours{color:#475569;font-size:12px;font-weight:600}.os-cal-flag{align-self:flex-start;font-size:11px}.os-cal-detail{border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:12px 16px}.os-cal-detail h3{margin:0}@media (width<=760px){.os-cal-day{min-height:64px;padding:4px}.os-cal-line{display:none}.os-cal-hours{font-size:10px}.os-cal-day .badge.os-cal-flag{background:0 0;border:0;min-height:0;padding:0;font-size:0;line-height:1}.os-cal-day .badge.os-cal-flag:after{content:"!";color:#e85d04;font-size:14px;font-weight:700}}.cg-cal-day.is-addable{cursor:pointer;position:relative}.cg-cal-day.is-addable:hover{background:#fff7f0}.cg-cal-add{color:#e85d04;opacity:0;cursor:pointer;background:#fff;border:1px solid #e85d04;border-radius:50%;width:24px;height:24px;font-weight:700;line-height:1;position:absolute;bottom:4px;right:4px}.cg-cal-day.is-addable:hover .cg-cal-add,.cg-cal-add:focus-visible{opacity:1}.btn.cg-add-shift{color:#fff;background:#e85d04;border-color:#e85d04}.visit-preferred{color:#475569;margin-top:4px;display:block}@media (width<=760px){.cg-cal-add{opacity:1;width:28px;height:28px;bottom:2px;right:2px}.btn.cg-add-shift{min-height:44px}}.widget-band,.hq-stat-row{--stat-gap:12px;font-family:Inter,system-ui,-apple-system,sans-serif}.widget-band{gap:var(--stat-gap);margin-bottom:var(--stat-gap);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.hq-stat{--tone:#e85d04;--tone-soft:#fff1e6;--tone-tint:#fffaf6;min-width:0;display:flex;position:relative}.hq-stat.tone-red{--tone:#dc2626;--tone-soft:#fde8e8;--tone-tint:#fff8f8}.hq-stat.tone-orange{--tone:#e85d04;--tone-soft:#fed;--tone-tint:#fffaf5}.hq-stat.tone-purple{--tone:#7c3aed;--tone-soft:#efe7fd;--tone-tint:#fbf8ff}.hq-stat.tone-teal{--tone:#0d9488;--tone-soft:#dcf5f2;--tone-tint:#f6fdfc}.hq-stat.tone-blue{--tone:#2563eb;--tone-soft:#e3ecfd;--tone-tint:#f7faff}.hq-stat.tone-green{--tone:#16a34a;--tone-soft:#e0f6e8;--tone-tint:#f7fdf9}.hq-stat.tone-navy{--tone:#0f2744;--tone-soft:#e6ebf2;--tone-tint:#f9fafc}.hq-stat>.dash-widget,.hq-stat>a.dash-widget{background:linear-gradient(135deg, var(--tone-tint) 0%, #fff 70%);color:#0f2744;border:1px solid #edf0f4;border-radius:14px;flex:1;min-width:0;min-height:92px;padding:13px 14px 12px 74px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0f27440a,0 4px 14px #0f274412}.hq-stat>a.dash-widget:hover,.hq-stat>a.dash-widget:focus-visible{border-color:color-mix(in srgb, var(--tone) 35%, #edf0f4);outline:none;transform:translateY(-2px);box-shadow:0 2px 4px #0f27440d,0 12px 28px #0f27441f}.hq-stat>a.dash-widget:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 35%, transparent)}.hq-stat>.dash-widget:has(.danger){background:linear-gradient(135deg, var(--tone-tint) 0%, #fff 70%);border-left:1px solid #edf0f4}.hq-stat-icon{background:var(--tone-soft);width:48px;height:48px;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 12%, transparent);pointer-events:none;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:14px}.hq-stat .widget-kicker{color:#0f2744;letter-spacing:-.005em;font-size:.9rem;font-weight:600;line-height:1.25}.hq-stat .widget-value,.hq-stat .follow-widget-counts strong{letter-spacing:-.02em;color:var(--tone);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.83rem;font-weight:800;line-height:1.05}.hq-stat .widget-value.danger,.hq-stat .follow-widget-counts strong.is-overdue{color:#dc2626}.hq-stat .dash-widget.is-muted .widget-value{color:#94a3b8}.hq-stat .follow-widget-counts{margin-top:2px}.hq-stat .follow-widget-counts span{color:#5b6b7d;font-size:.75rem}.hq-stat .widget-sub{color:#475569;margin:8px 0 0 -60px;padding-top:0;font-size:.8rem;line-height:1.35}.hq-stat .widget-sub:after{content:"";background:var(--tone);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.hq-stat-row{background:#fff;border:1px solid #edf0f4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f27440a,0 6px 18px #0f274412}.hq-stat-row .hq-stat+.hq-stat{border-left:1px solid #edf0f4}.hq-stat-row .hq-stat>.dash-widget{box-shadow:none;background:0 0;border:0;border-radius:0}.hq-stat-row .hq-stat>a.dash-widget:hover{box-shadow:none;background:var(--tone-tint);transform:none}.hq-stat-great{align-items:center;min-height:92px;padding:13px 14px 12px 74px}.hq-stat-great .hq-stat-icon{top:50%;transform:translateY(-50%)}.hq-stat-great-text{gap:6px;display:grid}.hq-stat-great-text strong{color:#0f2744;font-size:1rem;font-weight:700}.hq-stat-great-text span{color:#475569;font-size:.82rem;line-height:1.45}@media (width<=1100px){.widget-band,.hq-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-stat-row .hq-stat-great{border-top:1px solid #edf0f4;grid-column:1/-1;border-left:0!important}}@media (width<=640px){.widget-band{grid-template-columns:1fr;gap:12px}.hq-stat-row{grid-template-columns:1fr}.hq-stat-row .hq-stat+.hq-stat{border-top:1px solid #edf0f4;border-left:0}.hq-stat>.dash-widget,.hq-stat>a.dash-widget{min-height:84px}}@media (prefers-reduced-motion:reduce){.hq-stat>a.dash-widget{transition:none}.hq-stat>a.dash-widget:hover{transform:none}}.hq-stat:not(:has(.dash-widget)):not(.hq-stat-great){display:none}.dnd-item{min-width:0;display:flex;position:relative}.dnd-item>.hq-stat{flex:1}.dnd-item:not(:has(.dash-widget)){display:none}.hq-stat-row>.dnd-item+.dnd-item,.hq-stat-row>.dnd-item+.hq-stat-great{border-left:1px solid #edf0f4}.hq-stat-row .dnd-item .hq-stat+.hq-stat{border-left:0}.is-editing>.dnd-item>.hq-stat>.dash-widget{cursor:default}.widget-band.is-editing>.dnd-item>.hq-stat>.dash-widget{outline-offset:-1px;outline:1px dashed #c3ccd8}.dnd-controls{z-index:2;flex-direction:column;gap:3px;display:flex;position:absolute;top:8px;right:8px}.dnd-handle,.dnd-step{color:#0f2744;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:8px;place-items:center;width:28px;height:28px;font:700 1rem/1 Inter,system-ui,sans-serif;display:grid;box-shadow:0 1px 2px #0f274414}.dnd-handle{cursor:grab;touch-action:none;color:#e85d04}.dnd-handle:active{cursor:grabbing}.dnd-handle:focus-visible,.dnd-step:focus-visible{outline-offset:1px;outline:3px solid #e85d0473}.dnd-step:disabled{opacity:.35;cursor:default}.dnd-item.is-placeholder>.hq-stat>.dash-widget{box-shadow:none;background:repeating-linear-gradient(135deg,#fff7f0 0 10px,#fffbf7 10px 20px);outline:2px dashed #e85d04}.dnd-item.is-placeholder>.hq-stat>*,.dnd-item.is-placeholder .dnd-controls{opacity:.35}.dnd-ghost{opacity:.95;border-radius:14px;transform:rotate(1.5deg)scale(1.02);box-shadow:0 18px 40px #0f274440}.dnd-ghost .dnd-controls{display:none}.is-dragging{-webkit-user-select:none;user-select:none}@media (width<=640px){.dnd-handle,.dnd-step{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.dnd-ghost{transform:none}}.is-editing>.dnd-item>.hq-stat>.dash-widget,.is-editing>.dnd-item>.hq-stat>a.dash-widget{padding-right:44px}@media (width<=640px){.is-editing>.dnd-item>.hq-stat>.dash-widget,.is-editing>.dnd-item>.hq-stat>a.dash-widget{padding-right:128px}.dnd-controls{flex-direction:row;gap:4px}}.onotes{margin-top:16px}.onotes-header-actions{align-items:center;gap:10px;display:flex}.onote-list{flex-direction:column;gap:10px;margin:0;display:flex}.onote{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px}.onote.is-open{border-color:var(--navy-light);box-shadow:0 1px 6px #024e7e14}.onote-head{all:unset;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.onote-head:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px;border-radius:6px}.onote-chip{color:var(--navy-dark);background:#eef2f7;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.onote-chip.tone-blue{color:var(--navy);background:#e6f1fb}.onote-chip.tone-navy{color:var(--navy-dark);background:#e8edf5}.onote-chip.tone-red{color:var(--danger);background:#fdecea}.onote-chip.tone-orange{color:var(--orange-ink);background:#fff1e6}.onote-chip.tone-green{color:#146c3c;background:#e7f6ee}.onote-chip.tone-purple{color:#5b3aa0;background:#f1ebfb}.onote-dir{color:var(--muted);font-size:.78rem}.onote-contact{font-size:.88rem;font-weight:600}.onote-when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.78rem}.onote-text{white-space:pre-wrap;margin:6px 0 4px;font-size:.9rem}.onote-text.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.onote-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.onote-badge{color:var(--orange-ink);background:#fff1e6;border-radius:999px;padding:1px 8px;font-weight:600}.onote-detail{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.onote-correction{border-left:3px solid var(--orange-ink);background:var(--surface-muted);border-radius:0 8px 8px 0;width:100%;padding:8px 10px}.onote-correction p{white-space:pre-wrap;margin:4px 0;font-size:.88rem}.onote-correction-head{color:var(--orange-ink);font-size:.76rem;font-weight:700}.onote-form,.onote-correction-form{border:1px dashed var(--navy-light);background:var(--surface-muted);box-sizing:border-box;border-radius:10px;width:100%;margin-bottom:12px;padding:12px}.onote-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.onote-form label,.onote-correction-form label,.onotes-filters label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.onote-form select,.onote-form input,.onote-form textarea,.onote-correction-form input,.onote-correction-form textarea,.onotes-filters select,.onotes-filters input{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 8px;font-weight:400}.onote-direction{border:0;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:0;display:flex}.onote-direction legend{margin-bottom:4px;font-size:.8rem;font-weight:600}.onote-direction label{flex-direction:row;align-items:center;font-weight:400}.onote-narrative{margin-top:10px}.onote-lock-hint{color:var(--muted);margin:8px 0;font-size:.78rem}.onote-actions{justify-content:flex-end;gap:8px;display:flex}.onotes-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}@media (width<=640px){.onote-when{width:100%;margin-left:0}.onote-form-grid{grid-template-columns:1fr}.onotes-filters label{flex:45%}}.logcall-slot{margin:8px 0 0}.logcall-btn{background:var(--green);color:#fff;border:0;font-weight:700}.logcall-btn:hover{background:var(--green-hover)}.logcall-btn.has-draft{background:var(--orange-ink)}.logcall-backdrop{z-index:2000;background:#011a2c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.logcall-panel{background:#fff;flex-direction:column;width:min(440px,100vw);height:100%;animation:.18s ease-out logcall-in;display:flex;box-shadow:-8px 0 24px #00000026}@keyframes logcall-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.logcall-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.logcall-head h2{margin:0;font-size:1.05rem}.logcall-head p{margin:2px 0 0}.logcall-timer{color:#146c3c;font-variant-numeric:tabular-nums;background:#e7f6ee;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:.82rem;display:inline-flex}.logcall-timer.is-ended{color:var(--muted);background:var(--surface-muted)}.logcall-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s infinite logcall-pulse}.logcall-timer.is-ended .logcall-dot{animation:none}@keyframes logcall-pulse{50%{opacity:.25}}.logcall-close{all:unset;cursor:pointer;color:var(--muted);padding:0 4px;font-size:1.5rem;line-height:1}.logcall-close:focus-visible{outline:2px solid var(--navy-light);border-radius:4px}.logcall-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.logcall-body label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.logcall-body select,.logcall-body input,.logcall-body textarea{font:inherit;border:1px solid var(--border);border-radius:6px;padding:8px;font-weight:400}.logcall-narrative{flex:1}.logcall-narrative textarea{resize:vertical;flex:1;min-height:180px}.logcall-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.logcall-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.logcall-toggle button{all:unset;cursor:pointer;padding:6px 12px;font-size:.85rem}.logcall-toggle button.active{background:var(--navy);color:#fff;font-weight:700}.logcall-toggle button:focus-visible{outline:2px solid var(--navy-light);outline-offset:-2px}.logcall-actions{background:#fff;justify-content:flex-end;gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}@media (width<=640px){.logcall-panel{width:100vw}.logcall-head{flex-wrap:wrap}.logcall-timer{order:3;margin-left:0}.logcall-close{margin-left:auto}}.onote-followup-toggle{align-items:center;margin-top:10px;font-weight:600;flex-direction:row!important;gap:6px!important}.onote-followup-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.onote-followup-fields label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.onote-followup-fields select,.onote-followup-fields input{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 8px;font-weight:400}.onote-followup-title{grid-column:1/-1}.onote-link-badge{color:var(--navy);background:#e6f1fb;border-radius:999px;padding:1px 8px;font-weight:600;text-decoration:none}.onote-link-badge.is-done{color:#146c3c;background:#e7f6ee}.onote-link-badge.is-issue{color:var(--danger);background:#fdecea}.onote-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.onote-convert{color:var(--danger)}.issue-from-note{color:var(--orange-ink);background:#fff1e6;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.88rem}.app-stage-card{margin:12px 0}.app-stage-card .panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-stage-chip{color:#334;background:#eef1f5;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.app-stage-chip.stage-applicant{color:var(--navy);background:#e6f1fb}.app-stage-chip.stage-onboarding{color:var(--orange-ink);background:#fff1e6}.app-stage-chip.stage-caregiver{color:#146c3c;background:#e7f6ee}.app-stage-chip.stage-archived{color:#666;background:#f1f1f1}.app-stage-meta{margin:0 0 10px;font-size:.85rem}.app-timeline{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.app-timeline li{color:#778;align-items:center;gap:6px;padding-right:18px;font-size:.85rem;display:flex;position:relative}.app-timeline li:not(:last-child):after{content:"";border-top:2px solid #d5dbe3;width:10px;position:absolute;top:50%;right:4px}.app-timeline .dot{color:#fff;border:2px solid #c8d0db;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:inline-flex}.app-timeline li.is-done{color:#146c3c}.app-timeline li.is-done .dot{background:#1f9d55;border-color:#1f9d55}.app-timeline li.is-current{color:var(--navy);font-weight:700}.app-timeline li.is-current .dot{border-color:var(--orange,#e8600c);box-shadow:0 0 0 3px #e8600c2e}@media (width<=640px){.app-timeline{flex-direction:column;gap:8px}.app-timeline li:after{display:none}}.app-stage-lock{color:#445;background:#f4f6f9;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:.85rem}.app-stage-lock.is-archived{color:var(--danger);background:#fdecea}.slot-form-row{flex-wrap:wrap;gap:12px;display:flex}.slot-form-row label{flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.slot-times{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.slot-times legend{margin-bottom:6px;font-size:.85rem;font-weight:600}.slot-time{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.slot-time.is-on{border-color:var(--navy);color:var(--navy);background:#e6f1fb;font-weight:600}.slot-time input{margin:0}.slot-day h3{margin:12px 0 6px;font-size:.95rem}.slot-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.slot-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:150px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.slot-row.is-canceled{opacity:.55}.slot-status{font-size:.85rem;font-weight:600}.slot-status.is-open{color:#146c3c}.slot-status.is-booked{color:var(--navy)}@media (width<=640px){.slot-row{grid-template-columns:1fr auto}.slot-who{color:#667;grid-column:1;font-size:.8rem}}.screening-list{gap:8px;margin:0;display:grid}.screening-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:12px;padding-bottom:6px;display:grid}.screening-list dt{font-weight:500}.screening-list dd{margin:0;font-weight:600}.screening-list dd.yn.is-yes{color:#146c3c}.screening-list dd.yn.is-no{color:#a33}.question-list{gap:8px;margin:0;padding-left:20px;display:grid}.question-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.q-meta{color:#667;font-size:.8rem}.q-actions{flex-wrap:wrap;gap:4px;display:flex}.field-block{flex-direction:column;gap:4px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.check-inline{align-self:flex-end;align-items:center;flex-direction:row!important}.import-counts{flex-wrap:wrap;gap:18px;padding:0;list-style:none;display:flex}@media (width<=640px){.question-row{grid-template-columns:1fr}}.offer-item{border:1px solid var(--border);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.offer-item.is-withdrawn{opacity:.55}.offer-terms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer-chip{color:#445;background:#eef1f5;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.offer-chip.is-sent{color:#8a5300;background:#fff4e0}.offer-chip.is-accepted{color:#146c3c;background:#e5f5ec}.offer-letter{white-space:pre-wrap;border:1px solid var(--border);background:#fafbfc;border-radius:6px;margin:6px 0 0;padding:10px;font-family:inherit;font-size:.85rem}.offer-sig{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:260px}.offer-form h3{margin:6px 0;font-size:.95rem}.bg-h{margin:10px 0 6px;font-size:.95rem}.bg-docs{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bg-docs li{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bg-docs .offer-chip{margin-left:0}@media (width<=640px){.bg-docs li{grid-template-columns:1fr auto}}.ck-list li.is-muted{opacity:.6}.ck-reject{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.4rem;display:flex}.ck-reject input{flex:14rem;min-width:0}.offer-chip.is-declined{color:#9b1c1c;background:#fde8e8}:root{--navy:#0f2744;--navy-dark:#0a1c31;--navy-light:#1c3d63;--orange:#e85d04;--orange-hover:#cf5203;--orange-fill:#e85d04;--orange-fill-hover:#cf5203;--info:#0f2744;--border:#e4e8ee;--ui-line:#e4e8ee;--ui-soft:#f7f9fc;--ui-muted:#5b6b7d;--ui-radius:14px;--ui-shadow:0 1px 2px #0f27440d}body,.content,input,select,textarea,button{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.content{background:#f4f6fa}.content .page-header{justify-content:flex-start;align-items:flex-start;gap:14px;margin-bottom:20px}.content .page-header:before{content:"";background-color:#fff1e6;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8M5 10v10h14V10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:12px;flex:none;width:44px;height:44px}.content .page-header>:first-child{flex:1;min-width:0}.content .page-header>:not(:first-child){margin-left:auto}.content .page-header h1{color:var(--navy);letter-spacing:-.01em;font-size:1.45rem;font-weight:750}.content .page-header p{color:var(--ui-muted);max-width:72ch;line-height:1.5}.panel,.card,.acct-card,.dash-widget,.sign-card,.care-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fff}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--ui-line);background:#fff;padding:14px 18px}.panel-header h2,.panel-header h3{color:var(--navy);font-size:1rem;font-weight:700}.panel-body{padding:16px 18px}.stat-card{border:1px solid var(--ui-line);border-left:4px solid var(--navy);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fff;padding:14px 16px}.stat-card:nth-child(3n+2){border-left-color:var(--orange)}.stat-card:nth-child(3n){border-left-color:#1f8a4c}.stat-card .label{color:var(--ui-muted);font-size:.78rem;font-weight:600}.stat-card .value{color:var(--navy);font-weight:800}.dash-widget{border-top:0}.widget-value{color:var(--navy);font-weight:800}table.data,table.data-table,.table-scroll>table,.table-wrap>table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:.88rem}table.data th,table.data-table th,.table-scroll>table th,.table-wrap>table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);background:var(--ui-soft);border-bottom:1px solid var(--ui-line);padding:10px 12px;font-size:.72rem;font-weight:700}table.data td,table.data-table td,.table-scroll>table td,.table-wrap>table td{border-bottom:1px solid #eef1f5;padding:11px 12px}table.data tbody tr,table.data-table tbody tr{transition:background .12s}table.data tbody tr:hover,table.data-table tbody tr:hover{background:var(--ui-soft)}table.data tbody tr:last-child td,table.data-table tbody tr:last-child td{border-bottom:0}.table-scroll,.table-wrap{border-radius:12px;overflow-x:auto}.badge{letter-spacing:0;border:0;border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:700}.badge.active,.badge.completed,.badge.complete{color:#17663a;background:#e6f5ec}.badge.on-hold,.badge.warning,.badge.in-progress,.badge.scheduled,.badge.submitted{color:#8a5300;background:#fff4e0}.badge.intake,.badge.info,.badge.review{color:var(--navy);background:#e8eef6}.badge.missed,.badge.cancelled,.badge.discharge-pending,.badge.urgent,.badge.high{color:#a32020;background:#fdecec}.badge.outline{color:var(--navy);background:#fff;border:1px solid #cfd8e3}.badge.outline-orange{color:#b34700;background:#fff1e6;border:0}.content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.content select,.content textarea{color:var(--text);box-sizing:border-box;background:#fff;border:1px solid #cfd8e3;border-radius:9px;min-height:38px;padding:8px 10px;font-size:.9rem}.content input:focus,.content select:focus,.content textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e85d0426}.content label{color:var(--navy)}.btn,.button{border-radius:10px;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s}.btn-primary,.btn-orange{background:var(--orange);border-color:var(--orange);color:#fff}.btn-primary:hover,.btn-orange:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-ghost,.btn-secondary,.btn-outline{color:var(--navy);background:#fff;border:1px solid #cfd8e3}.btn-ghost:hover,.btn-secondary:hover,.btn-outline:hover{border-color:var(--navy);background:#f4f7fb}.form-error{color:#a32020;background:#fdecec;border-radius:10px;padding:10px 14px}.form-note,.saved-note{border-radius:10px}.tabs a,.tab-bar a,.tabs button,.tab-bar button,.profile-tabs a,.profile-tabs button{border-radius:999px}.ui-empty{text-align:center;color:var(--ui-muted);justify-items:center;gap:6px;padding:28px 16px;display:grid}.ui-empty-icon{width:44px;height:44px;color:var(--navy);background:#eef2f7;border-radius:50%;place-items:center;display:grid}.ui-empty-title{color:var(--navy);margin:4px 0 0;font-weight:700}.ui-empty-text{max-width:46ch;margin:0}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}@media (width<=800px){.content{padding:14px 12px 32px}.content .page-header{flex-wrap:wrap;gap:10px}.content .page-header:before{background-size:18px;width:36px;height:36px}.content .page-header>:not(:first-child){width:100%;margin-left:0}.content .page-header h1{font-size:1.2rem}.form-grid-2,.field-grid,.care-grid,.qi-form-grid{grid-template-columns:1fr!important}table.data,table.data-table{white-space:nowrap;display:block;overflow-x:auto}.panel-body{padding:14px}}.content[data-section=dashboard] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8M5 10v10h14V10'/%3E%3C/svg%3E")}.content[data-section=clients] .page-header:before,.content[data-section=prospective-clients] .page-header:before,.content[data-section=care-plans] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 00-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 00-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 000-7.8z'/%3E%3C/svg%3E")}.content[data-section=authorizations] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E")}.content[data-section=schedule] .page-header:before,.content[data-section=scheduling] .page-header:before,.content[data-section=open-shifts] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v16H3zM16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}.content[data-section=evv] .page-header:before,.content[data-section=visits] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.6 7-12a7 7 0 10-14 0c0 5.4 7 12 7 12zM12 12a2 2 0 100-4 2 2 0 000 4z'/%3E%3C/svg%3E")}.content[data-section=visit-notes] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zM14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}.content[data-section=staff] .page-header:before,.content[data-section=caregivers] .page-header:before,.content[data-section=caregiver] .page-header:before,.content[data-section=field-staff] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2M9 11a4 4 0 100-8 4 4 0 000 8zM23 21v-2a4 4 0 00-3-3.9M16 3.1a4 4 0 010 7.8'/%3E%3C/svg%3E")}.content[data-section=office-staff] .page-header:before,.content[data-section=applicants] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 00-4-4H6a4 4 0 00-4 4v2M9 11a4 4 0 100-8 4 4 0 000 8zM19 8v6M22 11h-6'/%3E%3C/svg%3E")}.content[data-section=jobs] .page-header:before,.content[data-section=hiring] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v13H3zM8 7V5a2 2 0 012-2h4a2 2 0 012 2v2'/%3E%3C/svg%3E")}.content[data-section=leads] .page-header:before,.content[data-section=outreach] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a10 10 0 100-20 10 10 0 000 20zM12 18a6 6 0 100-12 6 6 0 000 12zM12 14a2 2 0 100-4 2 2 0 000 4z'/%3E%3C/svg%3E")}.content[data-section=forms] .page-header:before,.content[data-section=templates] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zM14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}.content[data-section=tasks] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11'/%3E%3C/svg%3E")}.content[data-section=announcements] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a1 1 0 001 1h2l5 4V6L6 10H4a1 1 0 00-1 1zM15.5 8.5a5 5 0 010 7M18.5 5.5a9 9 0 010 13'/%3E%3C/svg%3E")}.content[data-section=issues] .page-header:before,.content[data-section=incidents] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L13.7 3.9a2 2 0 00-3.4 0z'/%3E%3C/svg%3E")}.content[data-section=qi] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E")}.content[data-section=compliance] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E")}.content[data-section=accounting] .page-header:before,.content[data-section=payers] .page-header:before,.content[data-section=billing] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h20v12H2zM12 15a3 3 0 100-6 3 3 0 000 6z'/%3E%3C/svg%3E")}.content[data-section=reports] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18M7 15l4-4 3 3 5-6'/%3E%3C/svg%3E")}.content[data-section=settings] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15a3 3 0 100-6 3 3 0 000 6zM19.4 15a1.6 1.6 0 00.3 1.8l.1.1a2 2 0 11-2.8 2.8l-.1-.1a1.6 1.6 0 00-2.7 1.1V21a2 2 0 11-4 0v-.1a1.6 1.6 0 00-2.7-1.1l-.1.1a2 2 0 11-2.8-2.8l.1-.1A1.6 1.6 0 003 15H3a2 2 0 110-4h.1a1.6 1.6 0 001.1-2.7l-.1-.1a2 2 0 112.8-2.8l.1.1A1.6 1.6 0 009 3.1V3a2 2 0 114 0v.1a1.6 1.6 0 002.7 1.1l.1-.1a2 2 0 112.8 2.8l-.1.1A1.6 1.6 0 0021 11h.1a2 2 0 110 4H21a1.6 1.6 0 00-1.6 0z'/%3E%3C/svg%3E")}.content[data-section=security] .page-header:before,.content[data-section=audit] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E")}.content[data-section=messages] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z'/%3E%3C/svg%3E")}.content[data-section=email] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v16H4zM22 6l-10 7L2 6'/%3E%3C/svg%3E")}.content[data-section=fax] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9V2h12v7M6 18H4a2 2 0 01-2-2v-5a2 2 0 012-2h16a2 2 0 012 2v5a2 2 0 01-2 2h-2M6 14h12v8H6z'/%3E%3C/svg%3E")}.content[data-section=timesheets] .page-header:before,.content[data-section=my-timesheet] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v5l3 2M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}.content[data-section=video] .page-header:before,.content[data-section=video-room] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 7l-7 5 7 5V7zM1 5h15v14H1z'/%3E%3C/svg%3E")}.content[data-section=goals] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a10 10 0 100-20 10 10 0 000 20zM12 18a6 6 0 100-12 6 6 0 000 12zM12 14a2 2 0 100-4 2 2 0 000 4z'/%3E%3C/svg%3E")}.content[data-section=ddp] .page-header:before,.content[data-section=isp-training] .page-header:before,.content[data-section=training] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E")}.content[data-section=care] .page-header:before,.content[data-section=care-assessments] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 00-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 00-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 000-7.8z'/%3E%3C/svg%3E")}.content[data-section=cls-notes] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zM14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}.content[data-section=ddp-oversight] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E")}.content[data-section=billing] .page-header:before,.content[data-section=payments] .page-header:before,.content[data-section=payroll] .page-header:before,.content[data-section=expenses] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h20v12H2zM12 15a3 3 0 100-6 3 3 0 000 6z'/%3E%3C/svg%3E")}.content[data-section=setup] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15a3 3 0 100-6 3 3 0 000 6zM19.4 15a1.6 1.6 0 00.3 1.8l.1.1a2 2 0 11-2.8 2.8l-.1-.1a1.6 1.6 0 00-2.7 1.1V21a2 2 0 11-4 0v-.1a1.6 1.6 0 00-2.7-1.1l-.1.1a2 2 0 11-2.8-2.8l.1-.1A1.6 1.6 0 003 15H3a2 2 0 110-4h.1a1.6 1.6 0 001.1-2.7l-.1-.1a2 2 0 112.8-2.8l.1.1A1.6 1.6 0 009 3.1V3a2 2 0 114 0v.1a1.6 1.6 0 002.7 1.1l.1-.1a2 2 0 112.8 2.8l-.1.1A1.6 1.6 0 0021 11h.1a2 2 0 110 4H21a1.6 1.6 0 00-1.6 0z'/%3E%3C/svg%3E")}.content[data-section=prospects] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 00-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 00-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 000-7.8z'/%3E%3C/svg%3E")}.content[data-page=staff-applicants] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 00-4-4H6a4 4 0 00-4 4v2M9 11a4 4 0 100-8 4 4 0 000 8zM19 8v6M22 11h-6'/%3E%3C/svg%3E")}.content[data-page=staff-jobs] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v13H3zM8 7V5a2 2 0 012-2h4a2 2 0 012 2v2'/%3E%3C/svg%3E")}.content[data-page=staff-office] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 00-4-4H6a4 4 0 00-4 4v2M9 11a4 4 0 100-8 4 4 0 000 8zM19 8v6M22 11h-6'/%3E%3C/svg%3E")}.content[data-page=clients-payers] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h20v12H2zM12 15a3 3 0 100-6 3 3 0 000 6z'/%3E%3C/svg%3E")}.content[data-page=care-open-shifts] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v16H3zM16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}.content[data-page=care-announcements] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a1 1 0 001 1h2l5 4V6L6 10H4a1 1 0 00-1 1zM15.5 8.5a5 5 0 010 7M18.5 5.5a9 9 0 010 13'/%3E%3C/svg%3E")}.content[data-page=evv-authorizations] .page-header:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e85d04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E")}.inline-field{transition:background .12s,box-shadow .12s;position:relative}.inline-field.wide{grid-column:1/-1}.inline-field.editable{cursor:pointer}.inline-field.editable:not(.editing):hover{background:#f5f8fc;box-shadow:inset 0 0 0 1px #0f27442e}.inline-field.editable:not(.editing):hover:after{content:"✎";color:var(--orange,#e85d04);font-size:12px;position:absolute;top:6px;right:8px}.inline-field.editing{box-shadow:inset 0 0 0 2px var(--orange,#e85d04);cursor:default;background:#fffaf5}.inline-field.has-error{box-shadow:inset 0 0 0 2px #d92d20}.inline-field .cg-value{color:#1a2332;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.inline-field .cg-value.muted{color:#9aa3af;font-weight:400}.inline-editor{flex-direction:column;gap:4px;margin-top:4px;display:flex}.inline-editor input,.inline-editor select,.inline-editor textarea{border:1px solid #c9d2de;border-radius:6px;width:100%;padding:5px 8px;font-family:inherit;font-size:13px}.inline-editor input:focus,.inline-editor select:focus,.inline-editor textarea:focus{border-color:var(--navy,#0f2744);outline:none;box-shadow:0 0 0 3px #0f27441f}.inline-help{color:#8b93a1;font-size:11px}.inline-error{color:#d92d20;font-size:12px;font-weight:600}.inline-field.compact{border-radius:6px;min-height:30px;padding:4px 6px}.inline-field.compact .cg-value,.inline-field.compact .cg-linkish,.inline-field.compact .inline-editor{margin-top:0}.inline-field.compact .inline-editor{min-width:150px}table.data td.inline-td{padding:4px 6px}.cg-grid .inline-field.cg-cell{border-radius:0}.saved-toast{z-index:60;background:var(--navy,#0f2744);color:#fff;border-left:4px solid var(--orange,#e85d04);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;animation:.18s ease-out toast-in;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0f27444d}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.client-shell{align-items:start}.client-card{position:sticky;top:12px}.client-card .cg-avatar{background:var(--navy,#0f2744);color:#fff}.client-card h2{color:var(--navy,#0f2744)}.client-badges{margin:4px 0}.client-ico{width:18px;color:var(--orange,#e85d04);justify-content:center;display:inline-flex}.client-shell .cg-nav button.active{background:var(--navy,#0f2744);color:#fff;border-left:3px solid var(--orange,#e85d04)}.client-shell .cg-nav button{justify-content:space-between;align-items:center;gap:6px;display:flex}.client-shell .cg-panel{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f27440f}.client-shell .cg-panel-toggle{color:var(--navy,#0f2744)}.client-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.client-stats>div{border:1px solid #e6e8ec;border-top:3px solid var(--navy,#0f2744);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.client-stats>div:nth-child(2n){border-top-color:var(--orange,#e85d04)}.client-stats span{color:#6b7280;font-size:12px}.client-stats strong,.client-stats .linkish{color:var(--navy,#0f2744);text-align:left;padding:0;font-size:20px;font-weight:700}@media (width<=1100px){.client-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.client-shell{grid-template-columns:minmax(0,1fr)!important}.client-card{width:auto;min-width:0;max-width:100%;position:static}.client-shell .cg-main{min-width:0}.client-shell .cg-nav{flex-flow:row;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.client-shell .cg-nav button{white-space:nowrap;flex:none;width:auto}}@media (width<=640px){.cg-grid{grid-template-columns:1fr!important;min-width:0!important}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.compliance-subtabs{background:#fff;border:1px solid #e6e8ec;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.compliance-subtabs .tab{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.compliance-subtabs .tab.active{background:var(--navy,#0f2744);color:#fff;box-shadow:inset 0 -3px 0 var(--orange,#e85d04)}.cc-panel{font-family:Inter,system-ui,sans-serif}.cc-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-header h2{color:var(--navy,#0f2744)}.cc-header-right{align-items:center;gap:10px;display:flex}.cc-gaps{color:#166534;background:#e7f6ec;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cc-gaps.has-gaps{color:var(--orange,#e85d04);background:#fff1e6}.cc-add{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;box-shadow:0 1px 2px #00000026}.cc-add:hover{background:#15803d}.cc-table th{background:var(--navy,#0f2744);color:#fff;font-size:12px;font-weight:600}.cc-type{color:var(--navy,#0f2744);font-weight:600}.cc-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cc-chip{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.cc-chip-present{color:#166534;background:#e7f6ec}.cc-chip-missing{color:#475569;background:#f1f5f9;border:1px dashed #94a3b8}.cc-chip-expired{color:#b91c1c;background:#fde8e8}.cc-chip-due{color:var(--orange,#e85d04);background:#fff1e6}.cc-chip-req{color:var(--navy,#0f2744);background:#e8eef7}.cc-chip-muted{color:#6b7280;background:#f3f4f6}.cc-row.cc-expired td:first-child{box-shadow:inset 3px 0 #b91c1c}.cc-row.cc-missing td:first-child{box-shadow:inset 3px 0 #94a3b8}.cc-row.cc-present td:first-child{box-shadow:inset 3px 0 #16a34a}.cc-notes{color:#4b5563;max-width:220px}.cc-actions{flex-wrap:nowrap;gap:4px;display:flex}.cc-actions button{width:28px;height:28px;color:var(--navy,#0f2744);cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cc-actions button:hover{border-color:var(--orange,#e85d04);color:var(--orange,#e85d04)}.cc-actions .cc-danger:hover{color:#b91c1c;border-color:#b91c1c}.cc-notice{color:var(--navy,#0f2744);background:#e8eef7;border-radius:8px;padding:6px 10px;font-size:13px}.cc-form{flex-direction:column;gap:10px;display:flex}.cc-form label{color:var(--navy,#0f2744);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.cc-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cg-nav-badge{background:var(--orange,#e85d04);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.cg-nav button.cg-nav-item{justify-content:space-between;align-items:center;gap:6px;display:flex}.cc-table td:first-child{min-width:150px}.cc-table td:last-child{width:160px;min-width:160px}.cc-table{width:100%}.cc-table td,.cc-table th{padding-left:8px;padding-right:8px}.cc-table td:nth-child(5){min-width:90px}.cc-actions button{flex:none}.tw-muted{color:#5b6472;font-size:.85rem}.tw-empty{color:#5b6472}.tw-current{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:10px;display:grid}.tw-current>div{background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;padding:10px 12px}.tw-current span{color:#5b6472;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.tw-current strong{color:var(--navy,#0f2744)}.tw-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-note{color:#0f2744;background:#fff4ec;border-left:3px solid #e85d04;border-radius:6px;padding:8px 10px}.tw-chip{border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.tw-chip-live{color:#1e6b34;background:#e6f4ea}.tw-chip-wait{color:#b04500;background:#fff1e6;margin-left:0}.tw-history td{vertical-align:top}.tw-history tr.tw-in-force{background:#f6f9fe}.tw-pdf{color:#e85d04;margin-right:8px;font-weight:600;display:inline-block}.tw-field{flex-direction:column;gap:4px;max-width:420px;margin:10px 0;display:flex}.tw-field span{color:#0f2744;font-weight:600}.tw-field small{color:#5b6472}.tw-sheet{color:#111;background:#fff;border:2px solid #111;margin:18px 0;font-family:Inter,Arial,sans-serif}.tw-sheet-head{border-bottom:2px solid #111;grid-template-columns:110px 1fr 90px;display:grid}.tw-formno{border-right:1px solid #111;flex-direction:column;padding:8px 10px;display:flex}.tw-formno span{font-size:.7rem}.tw-formno strong{letter-spacing:-.02em;font-size:1.9rem;line-height:1}.tw-title{flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.tw-title strong{font-size:1.15rem}.tw-title span{color:#333;font-size:.75rem}.tw-year{color:#0f2744;border-left:1px solid #111;justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex}.tw-identity{border-bottom:1px solid #111;grid-template-columns:2fr 1fr;display:grid}.tw-identity>div{padding:6px 10px}.tw-identity>div+div{border-left:1px solid #111}.tw-identity span{color:#333;font-size:.68rem;display:block}.tw-step{border-bottom:1px solid #111}.tw-step:last-child{border-bottom:0}.tw-step-title{color:#fff;background:#111;padding:4px 10px;font-size:.85rem;font-weight:700}.tw-step-text{color:#333;margin:6px 10px;font-size:.8rem}.tw-line{border-top:1px dotted #999;grid-template-columns:54px 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.tw-line:first-of-type{border-top:0}.tw-line-checkbox{grid-template-columns:54px 1fr}.tw-line-radio{grid-template-columns:54px 200px 1fr}.tw-line-no{font-size:.85rem;font-weight:800}.tw-line-label{font-size:.9rem}.tw-line-label small{color:#555;margin-top:2px;font-size:.75rem;display:block}.tw-radios{flex-direction:column;gap:4px;display:flex}.tw-box-option{cursor:pointer;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.tw-box-option input{accent-color:#0f2744;width:16px;height:16px;margin-top:2px}.tw-amount{border-bottom:1px solid #111;align-items:center;gap:4px;display:inline-flex}.tw-amount input{text-align:right;width:120px;font:inherit;background:#fffdf5;border:0;padding:2px 4px}.tw-count{text-align:right;width:80px}.tw-errors{color:#b42318;font-size:.85rem}.tw-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.tw-review{background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;margin-bottom:14px;padding:10px 14px}.tw-review dl{grid-template-columns:180px 1fr;gap:4px 12px;margin:0;display:grid}.tw-review dt{color:#5b6472}.tw-perjury{background:#f6f9fe;border:1px solid #0f2744;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px;font-size:.88rem;display:flex}.tw-perjury input{accent-color:#e85d04;width:18px;height:18px;margin-top:2px}.tw-banner{background:#fff6ef;border:1px solid #e85d04;border-radius:10px;margin:12px 0;padding:12px 14px}.tw-banner-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tw-banner-head strong{color:#b04500;font-size:1rem}.tw-banner-head span{color:#0f2744;flex:1;font-size:.85rem}.tw-banner ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tw-banner li{background:#fff;border:1px solid #f3d3bd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.tw-history{font-size:.85rem}.tw-history th:first-child,.tw-history td:first-child{white-space:nowrap}.tw-history a.tw-pdf{white-space:nowrap;color:#e85d04;background:0 0;border:1px solid #e85d04;border-radius:6px;margin:0 4px 4px 0;padding:1px 6px;font-size:.78rem;text-decoration:none;display:inline-block}.tw-history .tw-chip-wait{white-space:nowrap}.cc-role{color:var(--navy,#0f2744);background:#e8eef7;border-radius:8px;padding:6px 10px;font-size:13px}.cc-role-unset{color:#9a3412;background:#fff1e6}.cc-hint{color:#6b7280;margin-top:3px;font-size:11px}.cc-ref{color:var(--orange,#e85d04);margin-top:2px;font-size:11px;display:block}.coord-notes{border-radius:12px;padding:16px;font-family:Inter,system-ui,sans-serif}.coord-notes-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.coord-notes-head h2{color:var(--navy,#0f2744);margin:0}.coord-notes-head .btn-primary{background:var(--orange,#e85d04);border-color:var(--orange,#e85d04);color:#fff}.coord-empty{text-align:center;color:#6b7280;border:1px dashed #d1d5db;border-radius:12px;padding:24px}.coord-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coord-link{border:1px solid #e6e8ec;border-left:4px solid var(--navy,#0f2744);color:inherit;background:#fff;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.coord-link:hover{border-left-color:var(--orange,#e85d04);box-shadow:0 2px 6px #0f274414}.coord-date{flex-direction:column;gap:2px;display:flex}.coord-date strong{color:var(--navy,#0f2744)}.coord-date span{color:#6b7280;font-size:12px}.coord-body{flex-direction:column;gap:2px;min-width:0;display:flex}.coord-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.coord-link{grid-template-columns:1fr}}.ddp-notes-tab{gap:16px;display:grid}.ddp-year-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.ddp-year-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px}.ddp-year-grid dd{color:#0f2744;margin:2px 0 0;font-weight:600}.ddp-year-due{align-items:center;gap:8px;display:flex}.ddp-year-chip{color:#0f2744;background:#e2e8f0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.ddp-year-done{color:#166534;background:#dcfce7}.ddp-year-due_soon{color:#c2410c;background:#ffedd5}.ddp-year-overdue{color:#b91c1c;background:#fee2e2}.ddp-list-title{color:#0f2744;margin:0 0 8px}.coord-link.ddp-counts{border-left:3px solid #e85d04}.ddp-older-toggle{font:inherit;color:#0f2744;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (width<=900px){.app-shell.rail-narrow .main-area{margin-left:0}.app-shell.rail-narrow:not(.rail-collapsed) .sidebar{z-index:60;width:min(300px,86vw);box-shadow:8px 0 28px #0f274459}.rail-backdrop{z-index:55;cursor:pointer;background:#0f274473;border:0;margin:0;padding:0;position:fixed;inset:0}.app-shell.rail-narrow .rail-link{min-height:44px}}@media (width<=760px){html,body{overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 10px}.topbar-left{gap:6px}.topbar .shell-subtitle{display:none}.topbar .shell-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.topbar-right{gap:6px;min-width:0}.topbar .top-search{display:none}.topbar .icon-btn{min-width:44px;min-height:44px}.content,.page,main.content{padding-left:12px;padding-right:12px}.btn,.btn-sm,button.tab,.tab,.area-subnav>a,.area-subnav summary,.view-toggle button,.pay-subnav a,.acct-tabs a{min-height:44px}.area-subnav>a,.area-subnav summary{align-items:center;display:inline-flex}.btn-sm{padding:8px 12px;font-size:.85rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-height:44px;font-size:16px}:where(input[type=checkbox],input[type=radio]){width:22px;height:22px}label.check-inline,label.check-item{align-items:center;gap:8px;min-height:44px;display:inline-flex}table.data td:last-child>a,table.data .btn{min-height:40px}table.data,table.data-table,table.settings-lists-table,table.care-table,table.office-phones,table.office-ot-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}table.data th,table.data td{white-space:nowrap}.table-scroll,.table-wrap,.pay-table-wrap,.panel-body,.agency-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.view-toggle,.tabs,.lead-tabs,.profile-tabs,.client-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.view-toggle>*,.tabs>*{flex-shrink:0}.filter-bar,.agency-filters,.directory-toolbar,.panel-header.filter-bar{flex-wrap:wrap;gap:8px;overflow-x:visible}.filter-bar .form-row,.agency-filters .form-row{flex-direction:column;flex:100%;align-items:stretch}.filter-bar .form-row input,.filter-bar .form-row select,.agency-filters .form-row input,.agency-filters .form-row select{width:100%!important;max-width:none!important}.filter-actions{flex-wrap:wrap;gap:8px}.widget-band{grid-template-columns:1fr;padding:0}.dash-tools{align-items:stretch;width:100%}.dash-tools .office-select{flex:100%}.dash-tools .office-select select{width:100%}.dash-tools .counter-pill{flex:calc(50% - 10px);min-width:0}.form-grid,.form-grid-2,.form-grid-3,.grid-2,.grid-3,.grid-4,.two-col,.three-col,.stat-grid,.stats-grid,.stat-row,.pay-stats-4,.checkbox-grid,.profile-grid,.detail-grid,.settings-layout,.planner-charts{grid-template-columns:minmax(0,1fr)!important}.form-row-inline,.field-row{flex-wrap:wrap}.modal-backdrop{align-items:stretch;padding:0}.modal-panel,.modal-panel.wide,.modal-panel.xwide,.modal-card,.esign-dialog{border-radius:0;width:100%;max-width:none;min-height:100%}.modal-header{z-index:2;background:var(--white);position:sticky;top:0}.modal-header .btn{min-width:44px}.acct-modal{width:100%}.acct-drawer,.audit-drawer,.jobs-drawer,.planner-drawer,.visit-drawer{border-radius:0;left:0;width:100%!important;max-width:none!important}.jobs-drawer{padding:16px}.header-pop{width:auto;max-width:none;position:fixed;top:56px;left:8px;right:8px}.pipeline-board,.planner-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.pipeline-col,.planner-column{scroll-snap-align:start}.help-launcher{transform-origin:0 100%;transform:scale(.85)}img,video,canvas{max-width:100%}.sched-grid:has(col:nth-child(8)){min-width:1030px}.sched-grid .agency-who-col{width:120px}.sched-grid:has(col:nth-child(8)) .agency-who{z-index:2;background:var(--white);position:sticky;left:0}.cg-panel-toggle,.cg-icon-btn,.cg-plus,.agency-swap,.agency-client-menu button,.agency-pager button{min-width:44px;min-height:44px}.cg-linkish,.linkish{text-align:left;min-height:40px}.settings-leafnav a{align-items:center;min-height:44px;display:flex}}.pay-approve{font-family:Inter,system-ui,sans-serif}.pay-approve h2{color:#0f2744}.pay-approve-table .num{text-align:right;white-space:nowrap}.pay-approve-table tfoot th,.pay-approve-table tfoot td{color:#0f2744;border-top:2px solid #0f2744;padding:10px 12px;font-weight:700}.pay-approve-table tfoot th{text-align:left}.pay-approve-steps{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pay-approve-steps>li{background:#fff;border:1px solid #d7dee6;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pay-approve-steps>li.current{border-color:#0f2744;box-shadow:0 2px 10px #0f274414}.pay-approve-steps>li.done{background:#f3f7f4}.pay-approve-steps>li.locked{opacity:.6}.pay-approve-num{color:#fff;background:#0f2744;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:.95rem;font-weight:700;display:inline-flex}.pay-approve-steps>li.done .pay-approve-num{background:#2e7d32}.pay-approve-steps>li.locked .pay-approve-num{background:#8a96a3}.pay-approve-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px 14px;min-width:0;display:flex}.pay-approve-body h3{color:#0f2744;flex:1 0 100%;margin:0 0 2px;font-size:1rem}.pay-approve-body p{flex:1 0 100%;margin:0}.btn.pay-approve-primary{color:#fff;background:#e85d04;border-radius:8px;min-height:44px;padding:10px 22px;font-size:1rem;font-weight:700}.btn.pay-approve-primary:hover:not(:disabled){background:#c94f02}.btn.pay-approve-primary:disabled{color:#fff;opacity:.55;cursor:not-allowed;background:#e85d04}.pay-approve-link{color:#0f2744;font-weight:600;text-decoration:underline}.pay-approve-link.is-off{color:#8a96a3;cursor:not-allowed;text-decoration:none}@media (width<=760px){.pay-approve-steps>li{gap:10px;padding:14px 12px}.pay-approve-body .acct-approver{display:block}.pay-approve-body .acct-approver,.pay-approve-body .acct-approver>.btn,.pay-approve-body>.btn{width:100%}.pay-approve-body .btn{min-height:48px}.pay-approve-link{align-items:center;min-height:44px;display:inline-flex}}.pay-subhead{color:#0f2744;margin:20px 0 8px;font-size:1rem}.pay-tax-sources a{color:#0f2744;text-decoration:underline}.help-bot{position:static}.sidebar{padding-bottom:84px}.help-launcher,.help-minimize{z-index:50;left:calc((var(--sidebar-w) - 58px) / 2);cursor:pointer;border-radius:18px;place-items:center;width:58px;height:58px;padding:0;display:grid;position:fixed;bottom:16px}.help-launcher{color:#1686d8;background:#fff;border:1px solid #024e7e14;box-shadow:0 10px 28px #024e7e47}.help-launcher:hover,.help-minimize:hover{transform:translateY(-1px)}.help-minimize{color:#0c4d78;background:#d7efff;border:0;box-shadow:0 8px 22px #024e7e38}.help-launcher-dot{background:#e23d3d;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 2px #fff}.help-panel{z-index:49;color:#1a2332;background:#fff;border:1px solid #024e7e14;border-radius:22px;flex-direction:column;width:min(400px,100vw - 24px);height:min(640px,100vh - 110px);display:flex;position:fixed;bottom:86px;left:12px;overflow:hidden;box-shadow:0 18px 50px #0228463d}.help-panel.is-article{width:min(560px,100vw - 24px)}.help-panel.is-expanded{width:min(840px,100vw - 24px);height:min(820px,100vh - 96px)}.app-shell.rail-collapsed:not(.rail-narrow) .help-launcher,.app-shell.rail-collapsed:not(.rail-narrow) .help-minimize{left:calc((var(--sidebar-collapsed-w) - 58px) / 2)}.app-shell.rail-collapsed:not(.rail-narrow) .help-panel{left:76px}.app-shell.rail-collapsed.rail-narrow .help-launcher,.app-shell.rail-collapsed.rail-narrow .help-minimize,.app-shell.rail-collapsed.rail-narrow .help-panel{left:16px}.help-sample{color:#664d03;text-align:center;background:#fff3cd;border-bottom:1px solid #ffecb5;flex-shrink:0;padding:6px 12px;font-size:.72rem;font-weight:700}.help-head,.help-toolbar{flex-shrink:0;align-items:center;gap:10px;padding:12px 12px 4px;display:flex}.help-head img{object-fit:contain;flex-shrink:0;width:38px;height:38px}.help-brand{flex:1;min-width:0}.help-brand strong{color:#024e7e;font-size:.95rem;line-height:1.2;display:block}.help-brand span{color:#5a6577;margin-top:1px;font-size:.72rem;display:block}.help-avatars{align-items:center;display:flex}.help-avatar,.help-avatars span{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid}.help-avatars span+span{margin-left:-8px}.help-avatar-bot,.help-avatars .is-bot{background:#1686d8}.help-avatar-user,.help-avatars .is-user{background:#013a5c}.help-avatar-team{background:#0a6ba3}.help-icon-btn{color:#5a6577;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.help-icon-btn:hover{color:#024e7e;background:#f4f7fb}.help-toolbar-spacer{flex:1}.help-body{flex:1;min-height:0;padding:6px 16px 16px;overflow:auto}.help-hi{color:#5a6577;margin:10px 0 0;font-size:.98rem}.help-headline{letter-spacing:-.03em;color:#1a2332;margin:2px 0 14px;font-size:1.75rem;font-weight:700;line-height:1.15}.help-card{text-align:left;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e6e1d6;border-radius:16px;margin:0 0 10px;padding:14px;box-shadow:0 1px 2px #024e7e0a}button.help-card{cursor:pointer}button.help-card:hover,.help-topic:hover,.help-row:hover{background:#f8fbfe;border-color:#b9d7ee}.help-card h2,.help-row-title{color:#1a2332;margin:0;font-size:.95rem;font-weight:700}.help-kicker{margin:0 0 8px;font-size:.95rem;font-weight:700}.help-recent{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.help-bot-mark{color:#1686d8;background:#e7f3fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.help-recent-copy{min-width:0}.help-recent-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.help-age,.help-muted{color:#5a6577;flex-shrink:0;font-size:.8rem}.help-preview{color:#5a6577;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.82rem;overflow:hidden}.help-unread-dot{background:#e23d3d;border-radius:50%;justify-self:end;width:9px;height:9px}.help-start{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-start p{color:#5a6577;margin:2px 0 0;font-size:.84rem}.help-search-card{background:#f3f5f7;border-radius:16px;margin-bottom:10px;padding:8px 8px 6px}.help-search{background:#e8edf1;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.help-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #1686d8}.help-search input{color:#1a2332;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.help-search input::placeholder{color:#6d7886}.help-search svg{color:#1686d8;flex-shrink:0}.help-topic,.help-row{color:#1a2332;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.help-topic span,.help-row-copy{flex:1;min-width:0}.help-topic svg,.help-chevron{color:#1686d8;flex-shrink:0}.help-empty{color:#5a6577;margin:4px 10px 10px;font-size:.86rem}.help-tour h2{margin:0 0 4px;font-size:1rem}.help-tour p{color:#5a6577;margin:0;font-size:.88rem}.help-tabs{background:#fff;border-top:1px solid #ece7dc;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px 8px 8px;display:grid}.help-tab{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;font-size:.72rem;font-weight:650;display:flex;position:relative}.help-tab svg{width:22px;height:22px}.help-tab.is-active{color:#1686d8}.help-tab:hover{background:#f4f7fb}.help-badge{color:#fff;background:#e23d3d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:calc(50% + 4px)}.help-article h1,.help-section-title{letter-spacing:-.03em;margin:8px 0 6px;font-size:1.65rem;font-weight:700;line-height:1.15}.help-lede{color:#5a6577;margin:0 0 14px;font-size:.98rem}.help-byline{align-items:center;gap:10px;margin-bottom:16px;display:flex}.help-byline p{color:#5a6577;margin:0;font-size:.84rem;line-height:1.35}.help-article-body p,.help-prose p{margin:0 0 12px;font-size:.95rem;line-height:1.55}.help-list{flex-direction:column;gap:8px;display:flex}.help-row{background:#fff;border:1px solid #e6e1d6;border-radius:14px;padding:12px}.help-row-copy strong{font-size:.92rem;display:block}.help-row-copy span,.help-ticket-meta{color:#5a6577;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;display:block;overflow:hidden}.help-status{border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.help-status-open{color:#9a3412;background:#fff1e6}.help-status-waiting{color:#024e7e;background:#e7f3fb}.help-status-resolved{color:#1a7a4c;background:#e8f6ee}.help-bubble-list{flex-direction:column;gap:10px;padding-top:8px;display:flex}.help-bubble{background:#f3f5f7;border-radius:16px;max-width:88%;padding:10px 12px}.help-bubble.is-office{color:#fff;background:#024e7e;align-self:flex-end}.help-bubble p{margin:2px 0 0;font-size:.9rem;line-height:1.45}.help-bubble-meta{color:#5a6577;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:700;display:flex}.help-bubble.is-office .help-bubble-meta{color:#ffffffd1}.help-composer{background:#fff;border-top:1px solid #ece7dc;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.help-composer input{background:#f7f5f0;border:1px solid #e6e1d6;border-radius:999px;flex:1;min-width:0;padding:10px 14px}.help-composer input:focus{background:#fff;border-color:#1686d8;outline:2px solid #1686d859}.help-send{color:#fff;cursor:pointer;background:#024e7e;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.help-send:disabled{opacity:.45;cursor:default}.help-note{color:#5a6577;margin:0 0 12px;font-size:.86rem}.help-bot button:focus-visible,.help-bot input:focus-visible{outline-offset:2px;outline:2px solid #1686d8}@media (width<=640px){.help-panel,.help-panel.is-article,.help-panel.is-expanded,.app-shell.rail-collapsed .help-panel{width:auto;bottom:80px;left:8px;right:8px}.help-headline,.help-article h1,.help-section-title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.help-launcher:hover,.help-minimize:hover{transform:none}}.m-root{background:#d5e2ec;min-height:100vh}.m-app{background:var(--cream);width:min(430px,100%);min-height:100vh;color:var(--text);margin:0 auto;box-shadow:0 0 0 1px #024e7e1f}.m-banner{color:#3d3200;text-align:center;background:#ffe56a;padding:8px 12px;font-size:.82rem;font-weight:750}.m-login{padding:28px 18px 40px}.m-login img{width:72px;height:auto}.m-login h1{color:#024e7e;margin:12px 0 6px}.m-login h2{color:#024e7e;margin:18px 0 8px;font-size:1rem}.m-login .form-row input,.m-login .form-row select,.login-body .form-row input,.login-body .form-row select{width:100%}.m-muted{color:var(--muted);font-size:.85rem}.m-stack{flex-direction:column;gap:10px;margin-top:8px;display:flex}.m-btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex}.m-btn-navy{color:#fff;background:#024e7e}.m-btn:disabled{opacity:.6;cursor:not-allowed}.m-notice{color:#b42318;background:#fdecea;border-radius:10px;margin:8px 0;padding:10px 12px}@media (width<=430px){.m-root{background:var(--cream)}.m-app{box-shadow:none}}.pcl{flex-direction:column;gap:12px;font-family:Inter,system-ui,sans-serif;display:flex}.pcl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pcl-head h2{color:#0f2744;margin:0;font-size:1.15rem;font-weight:750}.pcl-hint,.pcl-ref{color:#64748b;font-size:.72rem}.pcl-ref{white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:0 5px;font-style:normal}.pcl-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcl-gaps{color:#0f2744;background:#e2e8f0;border-radius:999px;padding:4px 10px;font-weight:700}.pcl-gaps.has{color:#fff;background:#e85d04}.pcl-pill{border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:650;display:inline-block}.pcl-pill.present{color:#166534;background:#dcfce7}.pcl-pill.missing{color:#b54700;background:#fff1e6}.pcl-pill.overdue{color:#b91c1c;background:#fee2e2}.pcl-pill.na{color:#64748b;background:#f1f5f9}.pcl-soon{color:#e85d04;margin-top:4px;font-size:.7rem;font-weight:650;display:block}.pcl-flag{border-left:4px solid;border-radius:8px;padding:8px 12px;font-size:.85rem}.pcl-flag.warn{color:#7c2d12;background:#fff7ed;border-color:#e85d04}.pcl-flag.alert{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.pcl-profile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:10px 14px;display:flex}.pcl-profile label,.pcl-form label{color:#334155;flex-direction:column;gap:3px;font-size:.75rem;font-weight:600;display:flex}.pcl-profile input[type=date],.pcl-profile input[type=number],.pcl-profile select{min-width:140px}.pcl-check{align-items:center;flex-direction:row!important;gap:6px!important}.pcl-filter{border:1px solid #cbd5e1;border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.pcl-filter button{cursor:pointer;color:#0f2744;background:#fff;border:0;padding:5px 12px;font-size:.8rem}.pcl-filter button.active{color:#fff;background:#0f2744}.pcl-section .panel-header h3{color:#0f2744;margin:0;font-size:.95rem}.pcl-table td{vertical-align:top}.pcl-num{color:#64748b;font-weight:650}.pcl-label{color:#0f2744;font-weight:600}.pcl-tag{color:#3730a3;background:#eef2ff;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:600}.pcl-detail{color:#64748b;margin-top:2px;font-size:.75rem}.pcl-meta{color:#475569;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.72rem;display:flex}.pcl-meta a{color:#e85d04;font-weight:600}.pcl-problem{color:#b91c1c;margin-top:3px;font-size:.75rem}.pcl-due{font-variant-numeric:tabular-nums;font-weight:600}.pcl-due.overdue{color:#b91c1c}.pcl-row-gap td:first-child{box-shadow:inset 3px 0 #e85d04}.pcl-row-na{opacity:.55}.pcl-linkbtn{color:#e85d04;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.pcl-history td{color:#334155;background:#f8fafc;font-size:.78rem}.pcl-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px;display:flex}.pcl-wide{flex:260px}.pcl-form-actions{align-items:center;gap:8px;display:flex}.pcl-error{color:#b91c1c;font-size:.8rem}.sched-pcl-warning{margin:0 0 10px}.pcl-table{table-layout:fixed;width:100%}.pcl-table td{overflow-wrap:anywhere}.pcl-table .btn{white-space:nowrap}.pcl-actions .btn-sm{padding:3px 6px;font-size:.74rem}.pcl-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.pcl-actions .btn{text-align:center;justify-content:center}.pcl-formlink{color:#0f2744;margin-top:4px;font-size:.74rem}.pcl-formlink strong{font-weight:650}.pcl-btn-outline{color:#0f2744;background:#fff;border:1px solid #0f2744;border-radius:999px}.pcl-pill{white-space:nowrap}
