:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6f8;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}.points-page{padding-bottom:40px}.points-hero{background:var(--border);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 32px;display:grid;overflow:hidden}.points-hero--two{grid-template-columns:repeat(2,minmax(0,1fr))}.points-hero>div{background:#ffffffe6;gap:10px;padding:26px;display:grid}.points-hero span,.point-row p,.point-row small,.compact-record p,.review-card small{color:var(--secondary)}.points-hero strong{letter-spacing:-.04em;font-size:clamp(30px,5vw,48px)}.point-section{margin-top:28px}.section-title{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.section-title h2,.summary-columns h2,.review-card h2{margin:0}.section-title p,.point-row p,.compact-record p,.review-card p{margin:5px 0 0;line-height:1.45}.point-list{border-top:1px solid var(--border)}.point-row{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.point-row>div{min-width:0}.point-date,.point-row time{color:var(--secondary);font-size:13px}.point-positive,.point-negative{font-size:22px}.record-link{color:var(--accent);margin:7px 12px 5px 0;font-size:13px;text-decoration:none;display:inline-block}.compact-record,.review-card{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.compact-record>div,.review-card>div:first-child{min-width:0}.summary-columns{grid-template-columns:1fr 1fr;gap:36px;display:grid}.point-filters{grid-template-columns:repeat(2,minmax(120px,1fr)) repeat(4,minmax(130px,1fr)) auto;gap:8px;margin-bottom:18px;display:grid}.single-column{grid-template-columns:1fr}.row-actions.wrap{flex-wrap:wrap}.pagination{color:var(--secondary);justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.pagination button:disabled{cursor:default;opacity:.45}@media (width<=760px){.points-page>.tabs{flex-wrap:wrap}.points-page>.tabs button{flex:auto}.points-hero{border-radius:16px;grid-template-columns:1fr}.points-hero--two{grid-template-columns:1fr}.points-hero>div{grid-template-columns:1fr auto;align-items:center;padding:18px}.points-hero strong{grid-area:1/2/3;font-size:30px}.point-row,.admin-point-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.point-row .point-date,.point-row time{grid-column:1/-1}.point-row button{grid-column:2}.summary-columns{grid-template-columns:1fr}.point-filters{grid-template-columns:1fr 1fr}.point-filters .primary-button{grid-column:1/-1}.review-card{flex-direction:column;align-items:stretch}}.dashboard-scope{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.dashboard-scope label{gap:5px;min-width:240px;display:grid}.dashboard-scope label>span:not(.date-field),.dashboard-scope>span{color:var(--secondary);font-size:12px}.dashboard-scope:has(>label){align-items:end}.dashboard-scope:has(>label)>span{padding-bottom:10px}.credential-sheet{max-width:560px}.credential-list{border:1px solid var(--border);border-radius:10px;gap:0;margin:6px 0 18px;display:grid}.credential-list>div{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.credential-list>div:last-child{border-bottom:0}.credential-list dt{color:var(--secondary)}.credential-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.credential-list code{font-variant-numeric:tabular-nums;font-size:15px}@media (width<=760px){.dashboard-scope{align-items:stretch;display:grid}.dashboard-scope label{min-width:0}.dashboard-scope:has(>label)>span{padding-bottom:0}.dashboard-notices article{margin-inline:0}.credential-list>div{grid-template-columns:1fr;gap:4px}}@media (width<=390px){.point-filters{grid-template-columns:1fr}.point-filters .primary-button{grid-column:auto}.point-row{grid-template-columns:minmax(0,1fr) auto}}.filter-bar,.toolbar,.organization-filter-bar,.account-filters,.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters{max-width:100%}.filter-bar,.toolbar{flex-wrap:wrap}.row-action-menu[open]>div{max-width:min(240px,100vw - 32px)}.assessment-evaluator-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;margin-bottom:22px;padding:20px;display:grid}.assessment-evaluator-card>p{color:var(--secondary);margin:-8px 0 0}.assessment-evaluator-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.55fr) minmax(150px,.6fr) minmax(220px,1.4fr);align-items:start;gap:12px;padding:14px 0;display:grid}.assessment-evaluator-row label,.assessment-evaluator-card>label{gap:6px;display:grid}@media (width<=760px){.assessment-evaluator-row{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}body{background:#f4f6f8;width:100%;min-height:100vh;overflow-x:hidden}.admin-page.narrow>form{width:min(100%,760px)}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 0 34px;display:flex}.admin-heading h1,.profile-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px)}.admin-heading p:last-child,.profile-heading p:last-child,.section-note{color:var(--secondary);line-height:1.55}.toolbar{gap:10px;margin-bottom:20px;display:flex}.toolbar input,.inline-form input{flex:1;min-width:0}.toolbar input,input,select,textarea{min-height:44px;color:var(--text);background:#fff;border:1px solid #00000021;border-radius:11px;outline:none;padding:0 13px}textarea{resize:vertical;min-height:100px;padding:12px 13px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #0071e31a}.secondary-button,.row-actions button,.scope-list button,.tabs button,.icon-button{color:#353538;cursor:pointer;background:#e8e8ed;border:0;border-radius:11px;min-height:44px;padding:0 16px}.data-list{border-top:1px solid var(--border)}.data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1fr) minmax(240px,1.5fr) auto auto;align-items:center;gap:20px;min-height:86px;padding:16px 4px;display:grid}.data-row.inactive{opacity:.58}.row-main strong,.row-main span{display:block}.row-main span,.row-detail{color:var(--secondary);margin-top:4px;font-size:13px}.status-pill{color:#267a3a;background:#e8f5eb;padding:5px 9px;font-size:11px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.danger-text{color:#b52b27!important}.state-line,.blank-state{color:var(--secondary);text-align:center;padding:44px 20px}.notice{border-radius:10px;padding:12px 14px}.notice.error{color:var(--error);background:#fff0ef}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{background:#fafafa;border-radius:22px;width:min(100%,760px);max-height:calc(100svh - 40px);padding:28px;overflow:auto;box-shadow:0 22px 80px #0000002e}.sheet header,.sheet footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet h2{margin:0;font-size:30px}.sheet footer{justify-content:flex-end;margin-top:26px}.icon-button{width:40px;padding:0;font-size:24px}.compact-sheet{width:min(100%,520px)}.password-field{gap:8px;margin-top:24px;display:grid}.password-field small{color:var(--secondary);line-height:1.5}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-top:25px;display:grid}.form-grid>label,.settings-section>label{color:#444;grid-template-columns:minmax(0,1fr);gap:7px;font-size:13px;font-weight:600;display:grid}.form-grid .wide{grid-column:1/-1}fieldset{border:0;margin:0;padding:0}fieldset legend{margin-bottom:10px;font-weight:700}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px) and (width>=761px){.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.check-grid{grid-template-columns:minmax(0,1fr)}}.permission-list{gap:8px;display:grid}.check{align-items:center;gap:7px;margin:0 15px 10px 0;font-weight:500!important;display:inline-flex!important}.check input,.check-grid input{min-height:auto}.profile-heading{align-items:center;gap:18px;padding:16px 0 30px;display:flex}.profile-avatar{color:#fff;background:#555;border-radius:22px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:grid}.tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:14px;display:flex;overflow:auto}.tabs button{background:0 0;flex:none}.tabs button.active{background:#e5e5ea}.detail-grid{background:var(--border);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.detail-grid div{background:#fff;padding:22px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--secondary);margin-bottom:7px;font-size:13px}.settings-section{background:#fff;border-radius:18px;gap:18px;margin-top:28px;padding:28px;display:grid}form.settings-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}form.settings-section>h2,form.settings-section>h3,form.settings-section>p,form.settings-section>.section-title,form.settings-section>.form-grid,form.settings-section>.two-fields,form.settings-section>.three-fields,form.settings-section>fieldset,form.settings-section>.check-grid,form.settings-section>.form-actions,form.settings-section>button{grid-column:1/-1}form.settings-section>label:has(textarea){grid-column:1/-1}.semantic-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.semantic-form-grid>.field-half{grid-column:span 3}.semantic-form-grid>.field-third{grid-column:span 2}.semantic-form-grid>.wide{grid-column:1/-1}@media (width<=760px){.semantic-form-grid{grid-template-columns:minmax(0,1fr)}.semantic-form-grid>.field-half,.semantic-form-grid>.field-third,.semantic-form-grid>.wide{grid-column:auto}}form.settings-section>label{min-width:0}form.settings-section>button{justify-self:start;width:fit-content}.entry-stack{gap:24px;display:grid}.entry-stack .settings-section,.admin-split>.settings-section:first-child{margin-top:28px}.sub-tabs{border-bottom:0;margin-top:14px;padding:0 0 14px}.compact-filter{margin:18px 0 10px}.compact-filter+.settings-section,.compact-filter+.admin-split,.compact-filter+form,.compact-filter+section{margin-top:18px}.settings-section>.primary-button,.settings-section>.secondary-button,.settings-section>button[type=submit]{margin-top:6px}.cleaning-confirmation{background:#f7f7f9;border-radius:14px;flex-wrap:wrap;gap:12px 20px;padding:18px;display:flex}.cleaning-confirmation legend,.cleaning-confirmation p{flex-basis:100%}.cleaning-confirmation label{align-items:center;gap:8px;display:inline-flex}.cleaning-confirmation input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0}.error-text{color:var(--error)}.settings-section h2{margin:12px 0 0}.settings-section>*,.two-fields>*,.form-grid>*{min-width:0}input,select,textarea{max-width:100%}.permission-list label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.permission-list small{color:var(--secondary);margin-top:4px;display:block}.inline-form{flex-wrap:wrap;gap:10px;display:flex}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.save-ok{color:var(--success);font-weight:600}.timeline article{border-bottom:1px solid var(--border);padding:13px 0}.timeline p{color:var(--secondary);margin:5px 0 0}.point-positive{color:var(--success)}.point-negative{color:var(--error)}.archive-technical{color:var(--secondary);margin-top:7px;font-size:12px}.archive-technical dl{gap:5px;margin:7px 0 0;display:grid}.archive-technical dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.archive-technical dt{color:var(--secondary)}.archive-technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.timeline .archive-row{grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:68px;padding:10px 0;display:grid}.timeline .archive-row>strong{font-variant-numeric:tabular-nums;font-size:17px}.timeline .archive-row>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.timeline .archive-row>details{margin:0}.audit-row{grid-template-columns:150px minmax(140px,.8fr) minmax(220px,1.35fr) 74px minmax(110px,.7fr);align-items:center;gap:14px}.audit-list__head{color:var(--secondary);background:var(--surface-muted);grid-template-columns:150px minmax(140px,.8fr) minmax(220px,1.35fr) 74px minmax(110px,.7fr);gap:14px;padding:8px 12px;font-size:13px;font-weight:650;display:grid}.audit-row>time{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:13px}.audit-row pre{background:#eee;border-radius:12px;padding:14px;font-size:12px;overflow:auto}.audit-detail-list{gap:6px;margin-top:8px;display:grid}.audit-detail-list>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.audit-detail-list dt{color:var(--secondary)}.audit-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.notice.success{color:var(--success);background:#edf8ef}.task-page{padding-bottom:40px}.task-hero{padding:36px 0 28px}.task-hero h1,.task-detail-head h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,58px)}.task-hero>p:last-child,.task-detail-head>p{color:var(--secondary);line-height:1.65}.filter-chips{gap:8px;padding-bottom:18px;display:flex;overflow:auto}.filter-chips button{color:#555;background:#e8e8ed;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 15px}.filter-chips button.active{color:#fff;background:var(--text)}.task-stack,.review-stack,.compliance-stack,.area-stack{gap:12px;display:grid}.task-card{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;text-decoration:none;display:flex}.task-card h2,.review-card h2,.compliance-card h2,.area-card h2{letter-spacing:-.025em;margin:9px 0 6px;font-size:21px}.task-card p,.review-card p,.compliance-card p,.area-card p{color:var(--secondary);margin:0;line-height:1.5}.task-status{color:var(--accent);font-size:12px;font-weight:700;display:inline-block}.task-status[data-status=OVERDUE],.task-status[data-status=RETURNED],.task-status[data-status=INVALID]{color:var(--error)}.chevron{color:#aaa;font-size:30px}.back-link{color:var(--accent);margin:24px 0;text-decoration:none;display:inline-block}.task-detail-head{border-bottom:1px solid var(--border);padding:16px 0 26px}.task-detail-head dl{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.task-detail-head dt{color:var(--secondary);font-size:12px}.task-detail-head dd{margin:6px 0 0;font-weight:650}.submission-box,.review-card,.compliance-card,.area-card{background:#fff;border-radius:18px;gap:16px;margin-top:24px;padding:24px;display:grid}.submission-box label{gap:8px;display:grid}.submission-box small{color:var(--secondary)}.history-section{margin-top:34px}.history-section article{border-top:1px solid var(--border);padding:20px 0}.history-section article header{justify-content:space-between;display:flex}.history-section blockquote{background:#eee;border-left:3px solid #aaa;margin:12px 0 0;padding:10px 14px}.file-links{flex-wrap:wrap;gap:10px;display:flex}.review-card textarea{width:100%}.review-card>div{flex-wrap:wrap;gap:8px;display:flex}.danger-button{color:#b52b27;background:#fff0ef;border:0;border-radius:10px;min-height:40px;padding:0 14px}.compliance-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.progress-number{font-size:24px}.progress-track{background:#e8e8ed;border-radius:99px;height:7px;overflow:hidden}.progress-track i{background:var(--accent);border-radius:99px;height:100%;display:block}.compliance-card form{gap:12px;padding-top:10px;display:grid}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.two-fields label{gap:7px;display:grid}.admin-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.admin-split>:only-child{grid-column:1/-1}.narrow-form{width:min(100%,700px)}.list-panel{position:sticky;top:20px}.list-panel article{border-bottom:1px solid var(--border);gap:4px;padding:14px 0;display:grid}.list-panel span{color:var(--secondary);font-size:13px}.mini-actions{gap:6px;margin-top:8px;display:flex}.mini-actions button{border:0;border-radius:8px;min-height:34px;padding:0 10px}.dashboard-grid{gap:16px;margin-top:28px;display:grid}.dashboard-tile{min-height:180px;color:inherit;background:#fff;border-radius:22px;padding:24px;text-decoration:none;display:grid}.dashboard-tile strong{letter-spacing:-.04em;align-self:end;font-size:32px}.dashboard-tile small,.dashboard-notices time{color:var(--secondary)}.dashboard-notices{margin-top:36px}.dashboard-notices article{background:var(--surface-muted);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:7px 10px;padding:12px 14px;display:flex}.dashboard-notices article:hover,.dashboard-notices article:focus-visible{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));outline:none}.dashboard-notices .notice-copy{gap:3px;min-width:0;display:grid}.dashboard-notices .notice-copy small{color:var(--secondary);font-size:11px}.dashboard-notices .notice-copy strong{text-overflow:ellipsis;overflow:hidden}@media (width<=700px){.dashboard-grid{grid-template-columns:1fr}.dashboard-tile{min-height:130px}.dashboard-notices article{gap:5px;display:grid}}button,a{-webkit-tap-highlight-color:transparent}.eyebrow{letter-spacing:.04em;margin:0 0 10px;font-weight:650}.primary-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:11px;width:max-content;min-height:44px;padding:0 18px;font-weight:650;transition:background .16s,transform .16s}.primary-button:active{transform:scale(.985)}.primary-button:disabled{opacity:.55;cursor:default;transform:none}.form-error{color:var(--error);margin:-4px 0 0;font-size:14px;line-height:1.45}.app-shell{min-height:100svh}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8f8fad1;flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{letter-spacing:-.02em;gap:11px;padding:0 10px;font-weight:680}.brand-symbol{color:#fff;background:var(--text);border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.sidebar nav{gap:6px;margin-top:38px;display:grid}.sidebar nav a{color:#424245;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:560;text-decoration:none;display:flex}.sidebar nav a.router-link-exact-active{color:var(--text);background:#0000000e}.account-button{text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;margin-top:auto;padding:10px;display:flex}.account-button>span:nth-child(2){flex:1;min-width:0}.account-button>.text-button{flex:none;padding:6px;font-size:12px}.avatar{color:#fff;background:#7d7d82;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-button strong,.account-button small{display:block}.account-button strong{font-size:14px}.account-button small{color:var(--secondary);margin-top:2px;font-size:12px}.workspace{min-height:100svh;margin-left:248px;padding:clamp(36px,6vw,80px)}.mobile-header,.mobile-nav{display:none}.empty-state{width:min(100%,980px);margin:0 auto}.page-heading{padding:clamp(24px,4vw,56px) 0 44px}.page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.08}.page-heading>p:last-child{max-width:620px;color:var(--secondary);margin:20px 0 0;font-size:18px;line-height:1.65}.foundation-status{border-top:1px solid var(--border);padding:28px 0}.foundation-status div{align-items:center;gap:10px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #248a3d1a}.foundation-status p{color:var(--secondary);margin:10px 0 0 19px;line-height:1.6}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:calc(100svh - 160px);display:grid}.empty-state__icon{width:60px;height:60px;color:var(--secondary);background:#e8e8ed;border-radius:18px;place-items:center;font-size:28px;display:grid}.empty-state h1{letter-spacing:-.035em;margin:24px 0 0;font-size:30px}.empty-state p{color:var(--secondary);margin:12px 0 24px}.inline-button{place-items:center;text-decoration:none;display:inline-grid}@media (width<=760px){.workspace{padding:18px 16px 130px}.admin-heading{padding-top:24px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:70%}.data-row{grid-template-columns:1fr auto;gap:10px;padding:18px 4px}.row-detail{grid-column:1/-1;margin:0}.row-actions{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}form.settings-section>button{width:100%}.sheet{border-radius:20px 20px 0 0;align-self:end;max-height:100svh;padding:22px 18px}.modal-backdrop{padding:0}.detail-grid{grid-template-columns:1fr}.settings-section{padding:20px 16px}.admin-split{grid-template-columns:minmax(0,1fr)}.admin-split>*,.entry-stack,.entry-stack>*{width:100%;min-width:0}.permission-list label{flex-direction:column;align-items:flex-start}.permission-list select{width:100%}.inline-form>*{flex:100%}.profile-heading{align-items:flex-start}.profile-avatar{border-radius:16px;width:56px;height:56px}.tabs{overscroll-behavior-inline:contain;width:100%;margin-right:0}.sidebar{display:none}.workspace{margin:0;padding:0 20px 150px}.mobile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:68px;display:flex}.mobile-header .sidebar__brand{padding:0}.brand-symbol{width:30px;height:30px}.text-button{min-width:44px;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0}.mobile-nav{z-index:5;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 16px env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f9f9fbe6;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-width:0;min-height:54px;color:var(--secondary);text-align:center;place-content:center;gap:2px;text-decoration:none;display:grid}.mobile-nav a>span{font-size:20px;line-height:1}.mobile-nav a>small{font-size:11px}.mobile-nav a.router-link-exact-active{color:var(--accent)}.task-hero{padding-top:34px}.task-card{padding:19px 2px}.task-detail-head dl{grid-template-columns:1fr}.submission-box,.review-card,.compliance-card,.area-card{margin-top:16px;padding:20px 16px}.two-fields,.admin-split{grid-template-columns:1fr}.list-panel{position:static}.page-heading{padding:52px 0 36px}.page-heading h1{font-size:clamp(36px,12vw,50px)}.page-heading>p:last-child{font-size:17px}.foundation-status p{margin-left:0}.empty-state{min-height:calc(100svh - 160px);padding:40px 0}}@media (width<=360px){.workspace{padding-inline:16px}.mobile-header .sidebar__brand>span:last-child{font-size:14px}}@media (width>=761px){.tabs button,.sub-tabs button,.tabs a{min-height:36px;padding-inline:13px}.filter-bar input,.filter-bar select,.point-filters input,.point-filters select,.toolbar input,.toolbar select{min-height:36px}.interactive-row,.compact-record,.point-row{min-height:54px;padding-top:10px;padding-bottom:10px}}.inline-segmented{background:#eef2f3;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.inline-segmented button{color:#53616b;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-weight:650}.inline-segmented button.active{color:#123f3b;background:#fff;box-shadow:0 1px 3px #192b321a}.certificate-employee-row{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;display:grid}.certificate-person{align-items:baseline;gap:12px;min-width:0;display:flex}.certificate-person h2,.certificate-person p{margin:0}.certificate-person p{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-metrics{color:#64717a;gap:22px;font-size:13px;display:flex}.record-metrics span{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.record-metrics b{color:#25333c;font-size:17px}.record-metrics .warning,.record-metrics .warning b{color:#a34b24}.row-open-hint{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.row-open-hint b{font-size:18px;line-height:1}.employee-certificate-list,.compact-history{gap:8px;display:grid}.employee-certificate-list article,.compact-history article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.employee-certificate-list article div{gap:4px;display:grid}.qualification-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 18px;font-size:17px;font-weight:720;display:flex}details.qualification-section{padding:0;display:block;overflow:hidden}.qualification-section summary::-webkit-details-marker{display:none}.qualification-section summary::marker{content:""}.qualification-section summary .app-icon{width:18px;height:18px;color:var(--secondary);flex:none;transition:transform .16s}.qualification-section[open] summary .app-icon{transform:rotate(180deg)}.qualification-section summary:focus-visible{outline-offset:-3px;outline:3px solid #147d732e}.qualification-section .disclosure-content{border-top:1px solid var(--border);gap:18px;padding:18px;display:grid}.qualification-section .section-note{margin:0}.pending-sections{gap:24px;display:grid}.pending-sections>section>h2{margin:0 0 10px;font-size:18px}@media (width<=760px){.certificate-employee-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.certificate-person{flex-wrap:wrap;gap:2px 8px}.certificate-employee-row .record-metrics{grid-column:1/-1;justify-content:space-between;gap:8px}.inline-segmented{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.inline-segmented button{padding-inline:6px}}.entry-mode-tabs{background:var(--surface-muted,#f1f3f5);border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.entry-mode-tabs button{min-height:34px;color:var(--secondary);background:0 0;border:0;border-radius:9px;padding:6px 13px}.entry-mode-tabs button.active{background:var(--surface,#fff);color:var(--text);box-shadow:0 1px 3px #11182714}.import-workspace{gap:16px}.import-picker{border:1px dashed var(--border);background:var(--surface-muted,#f8f9fa);cursor:pointer;border-radius:14px;gap:6px;padding:20px;display:grid}.import-picker>span{overflow-wrap:anywhere;color:var(--text);font-weight:650}.import-picker input{background:0 0;border:0;padding:0}.import-picker small{color:var(--secondary)}.import-preview-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.success-text{color:#18794e}.warning-text{color:#9a6700}.responsive-table{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;font-size:14px}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.responsive-table th{color:var(--secondary);background:var(--surface-muted,#f8f9fa);white-space:nowrap;font-size:12px}.responsive-table tbody tr:last-child td{border-bottom:0}.responsive-table tr.has-error{background:#b91c1c0b}@media (width<=760px){.entry-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.import-workspace .section-title{flex-direction:column;align-items:stretch}.import-workspace .section-title .secondary-button{width:100%}.import-preview-table{border:0;overflow:visible}.import-preview-table thead{display:none}.import-preview-table table,.import-preview-table tbody,.import-preview-table tr,.import-preview-table td{width:100%;display:block}.import-preview-table tr{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;margin-bottom:10px;padding:10px 12px}.import-preview-table td{word-break:break-word;border:0;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.import-preview-table td:before{content:attr(data-label);color:var(--secondary);font-size:12px}}.sidebar{border-right-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafb;width:232px;padding:16px 12px 12px}.sidebar nav a{color:#41505d;border-radius:8px;min-height:36px;font-size:14px;font-weight:600}.sidebar nav a.router-link-exact-active{color:#0f615a;box-shadow:inset 3px 0 0 var(--accent);background:#e7f2f0}.sidebar nav a.router-link-exact-active>span:first-child{color:var(--accent)}.workspace{margin-left:232px;padding:28px clamp(24px,4vw,52px) 48px}.empty-state{width:min(100%,1240px)}.admin-heading,.profile-heading,.page-heading,.compact-heading{padding-top:8px;padding-bottom:24px}.admin-heading{align-items:flex-start}.admin-heading h1,.profile-heading h1,.page-heading h1,.dashboard>.page-heading h1{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,42px);line-height:1.15}.admin-heading p:last-child,.page-heading>p:last-child,.profile-heading p:last-child{max-width:760px;margin-top:10px;font-size:15px;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-bottom:7px}button,a,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.primary-button,.secondary-button,.row-actions button,.scope-list button,.tabs button,.icon-button{border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:650}.secondary-button:hover,.row-actions button:hover,.scope-list button:hover,.icon-button:hover{background:#f4f7f8;border-color:#bcc8cf}.primary-button{border-radius:8px;min-height:40px;box-shadow:0 1px 1px #114c4614}.toolbar{align-items:flex-end;gap:12px}.toolbar>button,.admin-heading button{white-space:nowrap;flex:none}.toolbar input,input,select,textarea{border-color:#ccd5db;border-radius:8px;min-height:40px;padding-left:12px;padding-right:12px}.tabs{padding-bottom:8px}.tabs button.active{color:#0f615a;background:#e7f2f0}.data-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.6fr) auto auto;gap:14px;min-height:68px;padding:11px 2px}.status-pill{background:#eef8f2;border:1px solid #cce5d7}.notice{border:1px solid;border-radius:8px}.state-line,.blank-state{padding:34px 18px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.dashboard-tile{border:1px solid var(--border);min-height:126px;box-shadow:none;border-radius:12px;padding:18px}.dashboard-tile strong{font-size:26px}.detail-grid{border-radius:10px}.detail-grid div{padding:18px}.settings-section{border:1px solid var(--border);box-shadow:none;border-radius:12px;padding:22px}.sheet{border-radius:14px;box-shadow:0 20px 60px #12242e29}@media (width<=980px){.sidebar{width:210px}.workspace{margin-left:210px;padding-left:22px;padding-right:22px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) auto}.data-row .row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.workspace{padding:14px 14px 88px}.admin-heading,.profile-heading{gap:14px}.admin-heading h1,.profile-heading h1,.page-heading h1,.dashboard>.page-heading h1{font-size:30px}.admin-heading{flex-direction:column;align-items:stretch}.admin-heading .primary-button{width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-tile{min-height:112px}.data-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.data-row .row-detail,.data-row .row-actions{grid-column:1/-1}.row-actions{flex-wrap:wrap;justify-content:flex-start}.row-actions button{flex:auto}.settings-section{padding:16px}}.organization-page{padding-bottom:48px}.organization-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.organization-tabs button{text-align:left;gap:3px;min-height:58px;padding:10px 14px;display:grid}.organization-tabs button strong{font-size:14px}.organization-tabs button small{color:var(--secondary);font-size:12px;font-weight:400}.organization-tabs button.active small{color:inherit}.admin-page--embedded{width:100%;margin:0}.organization-filter-bar{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(130px,.8fr)) auto auto;align-items:end;display:grid}.organization-filter-bar>input,.organization-filter-bar>select{width:100%;min-width:0}.row-action-menu{position:relative}.row-action-menu>summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu[open]>div{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;min-width:116px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1c2a301f}.row-action-menu[open] button{justify-content:flex-start;width:100%;padding:8px 10px}.profile-statuses{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.employee-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-profile-tabs button{justify-content:center}.employee-detail-subnav{margin-top:0}.employee-work-selector{color:var(--secondary);grid-template-columns:auto minmax(180px,320px);justify-content:start;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:grid}.employee-work-selector select{min-height:38px}.embedded-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.embedded-section-heading h2,.embedded-section-heading p{margin:0}.embedded-section-heading h2{font-size:20px}.embedded-section-heading p{color:var(--secondary);margin-top:4px;font-size:13px}@media (width<=760px){.organization-filter-bar{grid-template-columns:1fr 1fr}.organization-filter-bar>input{grid-column:1/-1}.organization-filter-bar>button{width:100%}}@media (width<=600px){.organization-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.organization-tabs button{text-align:center;min-height:44px;padding:8px 6px}.organization-tabs button small{display:none}.embedded-section-heading{flex-direction:column;align-items:stretch}.embedded-section-heading .primary-button{width:100%}.employee-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-work-selector{grid-template-columns:1fr}.employee-work-selector select{width:100%}}.sub-tabs{background:#e9e9ee;border:0;border-radius:13px;gap:3px;width:max-content;max-width:100%;margin:16px 0 22px;padding:4px;display:inline-flex}.sub-tabs button{min-height:38px;color:var(--secondary);background:0 0;border:0;border-radius:10px;padding:7px 15px;font-weight:650}.sub-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #00000017}.record-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin:0 0 22px;display:grid}.record-filter-grid label{gap:6px;min-width:0;display:grid}.record-filter-grid label>span:not(.date-field){color:var(--secondary);font-size:12px}.record-filter-grid input,.record-filter-grid select{width:100%;min-width:0}.interactive-row{cursor:pointer;transition:background-color .16s,border-color .16s}.interactive-row:hover{background:#fffffff5;border-color:#0071e33d}.policy-record-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid;padding:16px 18px!important}.policy-record-row header{min-width:0;display:block}.policy-record-row>p{display:none}.policy-record-row>.status-pill,.policy-record-row>.row-actions,.policy-record-row>button{align-self:center}.policy-record-row>.row-actions{align-items:center}.policy-record-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-detail-sheet{width:min(100%,720px);max-height:calc(100svh - 40px)}.record-detail-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-detail-sheet h2{margin:5px 0 0}.record-detail-sheet .detail-grid{margin:20px 0}.record-detail-sheet dt{color:var(--secondary);margin-bottom:5px;font-size:12px}.record-detail-sheet dd{margin:0;font-weight:650}.detail-copy{border-top:1px solid var(--border);padding-top:18px}.detail-copy h3{margin:0 0 10px}.detail-copy p{white-space:pre-wrap;margin:0;line-height:1.7}.app-toast{z-index:1200;top:max(18px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#232326f0;border:1px solid #00000012;border-radius:13px;align-items:center;gap:9px;max-width:min(440px,100vw - 32px);padding:11px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000002e}.app-toast.error{background:#b02d28f5}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.interactive-metrics button{border:1px solid var(--border);min-height:104px;color:var(--text);text-align:left;background:#ffffffe0;border-radius:17px;gap:8px;padding:18px;display:grid}.interactive-metrics button strong{font-size:28px}.interactive-metrics button.active{background:#0071e30f;border-color:#0071e347}.compact-record-list .supervision-card{border-radius:16px;padding:16px 18px}.compact-record-list .supervision-card>header{margin-bottom:0}.compact-record-list .supervision-card>header+p{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;overflow:hidden}@media (width<=600px){.sub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.record-filter-grid,.policy-record-row{grid-template-columns:1fr}.policy-record-row h2{white-space:normal}.record-detail-sheet{max-height:calc(100svh - 24px)}.file-upload__control .secondary-button{min-height:44px}}.dialog-backdrop{z-index:1000;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-card{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:20px;width:min(100%,440px);padding:24px;box-shadow:0 20px 60px #0f172a2e}.dialog-card h2{margin:0 0 10px}.dialog-message{white-space:pre-wrap;color:var(--muted,#64748b)}.dialog-input{width:100%;margin:10px 0 4px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=480px){.dialog-card{border-radius:16px;padding:20px 16px}.dialog-actions>button{flex:1;min-height:44px}}.multi-select{min-width:0;position:relative}.multi-select__validator{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.multi-select__control{background:#fff;border:1px solid #00000021;border-radius:11px;min-height:44px}.multi-select.is-open .multi-select__control{border-color:var(--accent);box-shadow:0 0 0 3px #0071e31a}.multi-select.is-disabled{opacity:.55}.multi-select__chips{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.selection-chip{color:#343438;background:#f0f1f3;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:12px;display:inline-flex}.selection-chip button{color:#666;cursor:pointer;background:#00000012;border:0;border-radius:50%;width:18px;height:18px;min-height:0;padding:0}.multi-select__trigger{width:100%;min-height:42px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.multi-select__panel{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0000001a;border-radius:14px;min-width:min(320px,100vw - 36px);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000021}.multi-select__toolbar{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.multi-select__toolbar input{min-height:38px}.multi-select__options{max-height:260px;padding:6px;overflow:auto}.multi-select__option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.multi-select__option:hover,.multi-select__option.selected{background:#f2f5f8}.multi-select__option strong,.multi-select__option small{display:block}.multi-select__option small{color:var(--secondary);margin-top:2px;font-weight:400}.check-indicator{color:#fff;background:#fff;border:1px solid #00000029;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.multi-select__option.selected .check-indicator{border-color:var(--accent);background:var(--accent)}.audience-selector{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.audience-selector .form-grid.is-disabled{opacity:.55}.check-option{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.check-option input{flex:none;width:18px;min-height:18px;margin:2px 0 0;padding:0}.check-option span,.check-option strong,.check-option small{display:block}.check-option small,.field-hint{color:var(--secondary);font-size:12px;font-weight:400}.recipient-preview{background:#f6f7f8;border-radius:12px;padding:12px 14px}.recipient-preview summary{cursor:pointer;font-weight:650}.recipient-preview ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recipient-preview li{justify-content:space-between;gap:16px;display:flex}.recipient-preview li span{color:var(--secondary)}.form-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.secondary-button,.primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.secondary-button,a.primary-button{width:max-content}.row-actions{flex-wrap:wrap;gap:10px}.permission-group{border:1px solid var(--border);border-radius:14px;overflow:hidden}.permission-group h3{background:#f6f7f8;margin:0;padding:11px 14px;font-size:14px}.permission-group label{border-top:1px solid var(--border);padding:16px 18px}.advanced-permission-settings{background:#f6f7f8;border-radius:14px;margin:20px 0;padding:14px}.advanced-permission-settings summary{cursor:pointer;font-weight:650}.managed-store-editor{max-width:720px}@media (width<=430px){.multi-select__panel{z-index:100;border-radius:18px;min-width:0;max-height:min(70svh,520px);position:fixed;inset:auto 12px 12px}.multi-select__options{max-height:min(52svh,390px)}.form-actions>*{width:100%}.permission-group label{padding:14px}}.performance-document{background:#fff;border-radius:22px;max-width:860px;padding:32px;box-shadow:0 10px 35px #0f172a0d}.performance-document h2,.performance-version h3{margin:12px 0 6px}.performance-content{white-space:pre-wrap;color:var(--text);margin-top:24px;line-height:1.85}.employee-picker{gap:8px;max-width:420px;margin-bottom:24px;display:grid}.performance-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:24px;display:grid}.performance-layout .settings-section .form-grid{grid-template-columns:1fr}.performance-version{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.performance-version>div:first-child{min-width:0}.performance-version>.row-actions{flex:none;align-self:center}.performance-version>.row-actions button{height:38px;min-height:38px;padding-block:0}.performance-version details{margin-top:14px}.tile-title{line-height:1.25;font-size:20px!important}.task-summary-button{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.task-drilldown{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}@media (width<=760px){.performance-layout{grid-template-columns:1fr}.performance-document{padding:22px}.performance-version{flex-direction:column}}.doctor-business-page{padding-bottom:48px}.doctor-business-hero{background:var(--border);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(100%,720px);margin:0 0 30px;display:grid;overflow:hidden}.doctor-business-hero>div{background:#ffffffe6;gap:7px;padding:24px;display:grid}.doctor-business-hero span,.doctor-business-hero small,.doctor-business-list header p,.doctor-business-item-list p,.doctor-business-admin-list header p,.doctor-business-admin-list footer small{color:var(--secondary)}.doctor-business-hero strong{letter-spacing:-.04em;font-size:clamp(28px,5vw,42px)}.doctor-business-hero .hero-status{color:var(--success)}.doctor-business-empty{margin-bottom:30px}.doctor-business-section{margin-top:24px}.doctor-business-list,.doctor-business-admin-list,.doctor-business-item-list{gap:12px;display:grid}.compact-business-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px 18px;min-height:68px;transition:border-color .14s,background .14s;display:grid;border-radius:14px!important;padding:13px 16px!important}.compact-business-row:hover,.compact-business-row:focus-visible{background:#fff;border-color:#0071e352;outline:none}.compact-business-row>div:first-child{gap:4px;min-width:0;display:grid}.compact-business-row>div:first-child span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compact-business-row .record-money{white-space:nowrap}.compact-business-row .row-actions{flex-wrap:nowrap}.doctor-business-list>article,.doctor-business-admin-list>article,.doctor-business-form{border:1px solid var(--border);background:#ffffffe0;border-radius:20px;padding:24px}.doctor-business-list header,.doctor-business-admin-list>article>header,.doctor-business-list footer,.doctor-business-admin-list>article>footer,.doctor-business-item-list>article,.doctor-business-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.doctor-business-list h2,.doctor-business-admin-list h2,.doctor-business-item-list h3{margin:4px 0 6px}.doctor-business-list header>strong,.record-total>strong{letter-spacing:-.025em;white-space:nowrap;font-size:24px}.doctor-business-amounts{background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.doctor-business-amounts>div{background:#fff;gap:5px;padding:14px 16px;display:grid}.doctor-business-amounts span{color:var(--secondary);font-size:13px}.doctor-business-list footer,.doctor-business-admin-list>article>footer{border-top:1px solid var(--border);align-items:center;padding-top:16px}.doctor-business-form{background:#fff;gap:18px;margin:20px 0 28px;display:grid}.doctor-business-form label{gap:7px;min-width:0;display:grid}.doctor-business-form label>span:not(.date-field){color:var(--secondary);font-size:13px}.doctor-business-form .check-label{align-self:end;align-items:center;min-height:44px;display:flex}.doctor-business-form .check-label input{width:auto}.amount-editor{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.amount-balance{background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.amount-balance>div{background:#f5f5f7;gap:5px;padding:14px 16px;display:grid}.amount-balance span,.amount-balance small{color:var(--secondary);font-size:13px}.amount-balance strong{font-size:20px}.amount-balance strong.danger{color:var(--error)}.doctor-business-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.doctor-business-summary{flex-wrap:wrap;gap:12px 28px;display:flex}.doctor-business-summary>div{gap:3px;display:grid}.doctor-business-summary span{color:var(--secondary);font-size:13px}.doctor-business-summary strong{font-size:20px}.doctor-business-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.doctor-business-filters>*{width:100%;min-width:0}.doctor-business-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.doctor-business-breakdown>div{background:#ffffffb8;border-radius:16px;padding:18px}.doctor-business-breakdown h3{margin:0 0 10px}.doctor-business-breakdown p{border-top:1px solid var(--border);color:var(--secondary);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:13px;display:flex}.doctor-business-breakdown strong{color:var(--text)}.record-total{justify-items:end;gap:10px;display:grid}.doctor-business-item-list>article{border-bottom:1px solid var(--border);align-items:center;padding:20px 4px}.doctor-business-item-list h3 small{color:var(--secondary);margin-left:6px;font-weight:400}.employee-business-records{gap:14px;display:grid}.employee-business-records>article{border:1px solid var(--border);background:#fffc;border-radius:17px;padding:20px}.employee-business-records>article>header{justify-content:space-between;gap:18px;display:flex}.employee-business-records header p{color:var(--secondary);margin:5px 0 0}@media (width<=760px){.doctor-business-amounts,.amount-editor,.amount-balance,.doctor-business-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-business-list>article,.doctor-business-admin-list>article,.doctor-business-form{border-radius:17px;padding:18px 16px}.doctor-business-list header,.doctor-business-admin-list>article>header,.doctor-business-item-list>article{flex-direction:column}.record-total{grid-template-columns:1fr auto;place-items:center start;width:100%}.doctor-business-toolbar{flex-direction:column;align-items:flex-start}.doctor-business-breakdown{grid-template-columns:1fr}.compact-business-row{grid-template-columns:minmax(0,1fr) auto;padding:14px!important}.compact-business-row .status-pill{justify-self:start}.compact-business-row .row-actions{justify-self:end}}@media (width<=430px){.doctor-business-hero,.doctor-business-amounts,.amount-editor,.amount-balance,.doctor-business-filters{grid-template-columns:1fr}.doctor-business-hero>div{padding:19px}.doctor-business-list footer,.doctor-business-admin-list>article>footer,.employee-business-records>article>header{flex-direction:column;align-items:flex-start}.doctor-business-toolbar .row-actions{width:100%}.doctor-business-toolbar .row-actions>*{text-align:center;flex:1}.compact-business-row .row-actions{grid-column:1/-1;width:100%}.compact-business-row .row-actions>*{flex:1}}.inventory-page{padding-bottom:48px}.inventory-summary{background:var(--border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,220px));gap:1px;width:max-content;max-width:100%;margin:0 0 26px;display:grid;overflow:hidden}.inventory-summary>div{background:#ffffffe6;gap:6px;min-width:180px;padding:20px 24px;display:grid}.inventory-summary span,.inventory-record-list small,.inventory-detail header p,.inventory-plan-list p,.inventory-plan-list small,.inventory-admin-list header p{color:var(--secondary)}.inventory-summary strong{letter-spacing:-.04em;font-size:30px}.inventory-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.inventory-record-list{align-content:start;gap:8px;display:grid}.inventory-record-list>button{width:100%;color:var(--text);text-align:left;background:#ffffffa6;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.inventory-record-list>button span:first-child{gap:5px;min-width:0;display:grid}.inventory-record-list>button.active{background:#fff;border-color:#0071e34d;box-shadow:0 8px 24px #0000000d}.inventory-record-list>button.urgent{border-left:3px solid var(--error)}.inventory-detail,.inventory-form,.inventory-action-panel,.inventory-admin-list>article{border:1px solid var(--border);background:#ffffffe0;border-radius:20px;padding:24px}.inventory-detail>header,.inventory-admin-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-detail h2,.inventory-admin-list h2,.inventory-plan-list h3{margin:4px 0 6px}.participant-strip{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.participant-strip>span{background:#f5f5f7;border-radius:12px;gap:2px;padding:9px 12px;font-size:13px;display:grid}.participant-strip small{color:var(--secondary);font-size:11px}.inventory-form{background:#fff;gap:16px;margin-top:20px;display:grid}.inventory-form h2,.inventory-form h3,.inventory-action-panel h3,.inventory-history h3{margin:0}.inventory-form label,.inventory-generator label,.point-inputs label{gap:7px;min-width:0;display:grid}.inventory-form label>span:not(.date-field),.inventory-generator label>span:not(.date-field),.point-inputs label>span:not(.date-field){color:var(--secondary);font-size:13px}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-generator input,.point-inputs input{width:100%;min-width:0}.inventory-form fieldset{border:1px solid var(--border);border-radius:14px;padding:16px}.inventory-form legend{color:var(--secondary);padding:0 6px;font-size:13px}.difference-toggle{background:#fff8ec;border-radius:14px;padding:14px}.inventory-action-panel,.inventory-problem{background:#f5f5f7c7;margin-top:20px}.inventory-action-panel p,.inventory-problem p{color:var(--secondary);line-height:1.55}.inventory-history{border-top:1px solid var(--border);margin-top:24px}.inventory-history>article{border-bottom:1px solid var(--border);padding:15px 0}.inventory-history p{color:var(--secondary);margin:5px 0}.inventory-history time{color:var(--secondary);font-size:12px}.inventory-empty{min-height:240px}.inventory-plan-form{margin:20px 0}.inventory-generator{border-bottom:1px solid var(--border);align-items:end;gap:10px;margin:20px 0;padding:16px 0;display:flex}.inventory-plan-list,.inventory-admin-list{gap:12px;display:grid}.inventory-plan-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;display:flex}.inventory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.inventory-filters select,.inventory-filters input{width:100%;min-width:0}.inventory-admin-list>article{padding:22px}.inventory-problem{border-radius:15px;padding:18px}.point-inputs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.inventory-back{display:none}@media (width<=760px){.inventory-summary{grid-template-columns:1fr 1fr;width:100%}.inventory-summary>div{min-width:0;padding:16px}.inventory-layout{grid-template-columns:1fr;gap:16px}.inventory-record-list>button{padding:14px}.inventory-detail,.inventory-form,.inventory-action-panel,.inventory-admin-list>article{border-radius:17px;padding:18px 16px}.inventory-detail>header,.inventory-admin-list>article>header,.inventory-plan-list>article{flex-direction:column;align-items:flex-start}.inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-tabs button{min-width:0}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-generator{flex-direction:column;align-items:stretch}.inventory-generator .secondary-button{width:100%}.inventory-layout.has-selection .inventory-record-list{display:none}.inventory-back{margin-bottom:14px;display:inline-flex}}@media (width<=390px){.inventory-summary,.inventory-filters,.point-inputs{grid-template-columns:1fr}.inventory-record-list>button{flex-direction:column;align-items:flex-start}.inventory-action-panel .row-actions{width:100%}.inventory-action-panel .row-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.laboratory-page{padding-bottom:48px}.laboratory-hero{color:#fff;background:linear-gradient(145deg,#29292d,#111113);border-radius:22px;gap:7px;width:min(100%,560px);margin-bottom:34px;padding:26px;display:grid;box-shadow:0 14px 36px #0000001f}.laboratory-hero>span{color:#ffffffb3;font-size:14px}.laboratory-hero>strong{letter-spacing:-.05em;font-size:46px}.laboratory-hero>strong small{letter-spacing:0;font-size:17px}.laboratory-hero p{color:#ffffff9e;margin:0;font-size:13px}.laboratory-section{margin-top:34px}.laboratory-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;display:grid}.laboratory-projects{align-content:start;gap:7px;display:grid}.laboratory-projects button{width:100%;color:var(--text);text-align:left;background:#ffffffad;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.laboratory-projects button>span:first-child{gap:4px;min-width:0;display:grid}.laboratory-projects small,.laboratory-procedure .muted,.laboratory-history p,.laboratory-card-list small,.laboratory-card-list header p{color:var(--secondary)}.laboratory-projects button.active{background:#fff;border-color:#0071e340;box-shadow:0 8px 24px #0000000d}.laboratory-procedure,.laboratory-form,.laboratory-card-list>article{border:1px solid var(--border);background:#ffffffdb;border-radius:21px;padding:26px}.laboratory-procedure h2,.laboratory-card-list h2{margin:4px 0 0}.laboratory-procedure>section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.laboratory-procedure h3,.procedure-pair h3{margin:0 0 8px;font-size:14px}.laboratory-procedure p,.procedure-pair p,.laboratory-card-list>article>p{white-space:pre-wrap;margin:0;line-height:1.72}.laboratory-history,.laboratory-card-list{gap:12px;display:grid}.laboratory-history article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.laboratory-history p{margin:5px 0 0;font-size:13px}.laboratory-form{gap:18px;margin-bottom:26px;display:grid}.laboratory-form label{gap:7px;min-width:0;display:grid}.laboratory-form label>span:not(.date-field){color:var(--secondary);font-size:13px}.laboratory-form input,.laboratory-form select,.laboratory-form textarea{width:100%;min-width:0}.laboratory-form textarea{min-height:118px}.laboratory-card-list>article{padding:22px}.laboratory-card-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.laboratory-card-list>article>footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:16px}.procedure-pair{background:var(--border);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.procedure-pair>div{background:#f7f7f9;padding:17px}.procedure-pair:has(>:only-child){background:0 0;grid-template-columns:minmax(0,1fr)}.laboratory-tabs{margin-bottom:24px}.laboratory-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.laboratory-filters{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.laboratory-filters>*{width:100%;min-width:0}.laboratory-total{white-space:nowrap;font-size:34px}.laboratory-total small{font-size:14px}.employee-laboratory-records{gap:10px;display:grid}.employee-laboratory-records>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 4px;display:flex}.employee-laboratory-records p{color:var(--secondary);margin:5px 0 0;font-size:13px}@media (width<=760px){.laboratory-layout{grid-template-columns:1fr}.laboratory-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-procedure,.laboratory-form,.laboratory-card-list>article{border-radius:17px;padding:19px 16px}.laboratory-toolbar{flex-direction:column;align-items:stretch}.laboratory-toolbar>button{width:100%}.laboratory-filters{grid-template-columns:1fr 1fr}.laboratory-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.laboratory-tabs button{min-width:0}}@media (width<=430px){.laboratory-hero{border-radius:18px;padding:21px}.laboratory-hero>strong{font-size:38px}.laboratory-projects,.laboratory-filters,.procedure-pair{grid-template-columns:1fr}.laboratory-card-list>article>header,.laboratory-history article,.employee-laboratory-records>article{flex-direction:column;align-items:flex-start}.laboratory-card-list>article>footer{width:100%}.laboratory-card-list>article>footer>*{flex:1}}.learning-page{padding-bottom:48px}.learning-overview{background:var(--border);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.learning-overview>div{background:#ffffffe0;gap:7px;padding:22px;display:grid}.learning-overview span,.learning-list header p,.learning-list>article>p,.learning-meta,.learning-detail>p{color:var(--secondary)}.learning-overview strong{font-size:32px}.learning-tabs,.learning-admin-tabs{margin-bottom:25px}.learning-list{gap:13px;display:grid}.learning-list>article,.learning-form,.learning-detail{border:1px solid var(--border);background:#ffffffde;border-radius:21px;padding:25px}.learning-list header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learning-list h2{margin:5px 0 7px}.learning-list>article>p{white-space:pre-wrap;line-height:1.65}.learning-list footer{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.learning-list footer span{color:var(--secondary)}.learning-meta,.file-links{flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px;display:flex}.file-links a{color:var(--accent)}.result-callout{background:#f5f5f7;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding:16px;display:flex}.result-callout strong{font-size:25px}.result-callout p{width:100%;color:var(--secondary);margin:0}.learning-form{gap:20px;margin-bottom:28px;display:grid}.learning-form label{gap:7px;min-width:0;display:grid}.learning-form label>span:not(.date-field){color:var(--secondary);font-size:13px}.learning-form input,.learning-form select,.learning-form textarea{width:100%;min-width:0}.learning-form textarea{min-height:100px}.learning-flags{flex-wrap:wrap;gap:12px 22px;display:flex}.learning-flags label{align-items:center;gap:8px;display:flex}.learning-flags input[type=checkbox]{width:auto}.audience-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audience-grid fieldset{border:1px solid var(--border);border-radius:15px;align-content:start;gap:8px;max-height:230px;padding:14px;display:grid;overflow:auto}.audience-grid label{grid-template-columns:none;align-items:center;gap:7px;font-size:13px;display:flex}.audience-grid input{width:auto}.learning-detail>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.85fr) 132px minmax(320px,1.7fr) 84px;align-items:center;gap:10px;padding:14px 0;display:grid}.training-completion{grid-template-columns:repeat(2,minmax(0,1fr))}.training-completion>label{gap:7px;min-width:0;display:grid}.training-completion>label>span:not(.date-field){color:var(--secondary);font-size:13px;font-weight:650}.training-completion textarea{resize:vertical;width:100%;min-height:116px}.training-completion>:not(label){grid-column:1/-1}.training-completion>.primary-button{justify-self:start;width:fit-content}.learning-detail>article>div{gap:4px;display:grid}.learning-detail small{color:var(--secondary)}.result-editor{grid-template-columns:110px 150px minmax(200px,1fr) minmax(160px,1fr) auto;gap:10px;margin-top:18px;display:grid}.result-editor textarea{min-height:44px}.standard-form{max-width:720px}.standard-form>label{grid-template-columns:45px 1fr;align-items:center;display:grid}@media (width<=1180px) and (width>=761px){.learning-detail>article.training-participant-row{grid-template-columns:minmax(140px,.8fr) 120px minmax(240px,1.4fr) 78px}}@media (width<=760px){.training-completion{grid-template-columns:1fr}.training-completion>:not(label){grid-column:auto}.training-completion>.primary-button{width:100%}.learning-list>article,.learning-form,.learning-detail{border-radius:17px;padding:19px 16px}.learning-admin-tabs{width:100%;display:flex;overflow-x:auto}.learning-admin-tabs button{flex:none}.audience-grid,.learning-detail>article,.result-editor{grid-template-columns:1fr 1fr}.learning-detail>article>div,.learning-detail>article>input,.result-editor textarea,.result-editor label{grid-column:1/-1}.learning-detail>article button,.result-editor button{width:100%}}.learning-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.record-filter-row,.filter-bar,.sub-tabs{margin-bottom:18px}.filter-bar+.learning-list,.filter-bar+.settings-section,.sub-tabs+.learning-form,.sub-tabs+.filter-bar,.sub-tabs+.admin-split{margin-top:18px}.record-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.record-row p{color:var(--secondary);margin:6px 0 0}.record-meta{white-space:nowrap;color:var(--secondary);align-content:start;justify-items:end;gap:8px;display:grid}.compliance-history{gap:10px;margin:14px 0 20px;display:grid}.compliance-history>article{background:#f7f7f9;border-radius:14px;padding:15px}.compliance-history header{justify-content:space-between;gap:12px;display:flex}.compliance-history time{color:var(--secondary);margin-top:5px;font-size:12px;display:block}.history-toggle{margin:12px 0}.area-task-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.area-task-actions .primary-button{text-decoration:none}@media (width<=760px){.task-editor-form,.task-review-grid,.task-time-grid,.temporary-task-form{grid-template-columns:1fr}.task-editor-form>.primary-button,.temporary-task-form>.primary-button{width:100%}.timeline .archive-row{grid-template-columns:minmax(0,1fr) auto}.timeline .archive-row>p{white-space:normal;grid-column:1/-1}.timeline .archive-row>details{grid-column:1/-1}.record-row{flex-direction:column;gap:10px}.record-meta{white-space:normal;justify-items:start}.learning-overview{grid-template-columns:1fr 1fr}}@media (width<=430px){.learning-overview,.audience-grid,.learning-detail>article,.result-editor{grid-template-columns:1fr}.learning-list header{flex-direction:column}.learning-list footer{flex-direction:column;align-items:flex-start}.learning-list footer .row-actions{width:100%}.standard-form>label{grid-template-columns:34px 1fr}}.information-page{padding-bottom:48px}.information-tabs{margin-bottom:24px}.admin-module-tabs a{min-height:42px;color:var(--secondary);white-space:nowrap;border-radius:11px;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.admin-module-tabs a.router-link-active{color:var(--text);background:#147d7317}.information-list,.certificate-list,.notification-center{gap:13px;display:grid}.information-list>article,.certificate-list>article,.notification-center>article,.information-form{border:1px solid var(--border);background:#ffffffe0;border-radius:20px;padding:24px}.information-list header,.certificate-list>article,.notification-center>article{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.information-list h2,.certificate-list h2,.notification-center h2{margin:5px 0 8px}.information-list .long-copy{white-space:pre-wrap;max-width:760px;line-height:1.8}.information-list footer{border-top:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.priority-urgent{border-left:3px solid var(--error)!important}.priority-important{border-left:3px solid #d88a16!important}.certificate-list article.urgent strong{color:var(--error)}.information-form{gap:20px;margin-bottom:25px;display:grid}.information-form textarea{min-height:150px}.information-flags{flex-wrap:wrap;gap:12px 22px;display:flex}.information-flags label{align-items:center;gap:8px;display:flex}.notification-center article p{color:var(--secondary);margin:5px 0}@media (width<=600px){.information-list>article,.certificate-list>article,.notification-center>article,.information-form{border-radius:17px;padding:19px 16px}.information-list header,.certificate-list>article,.notification-center>article,.information-list footer{flex-direction:column;align-items:flex-start}.information-list footer,.information-list footer button,.notification-center article button{width:100%}.information-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.information-tabs button{min-width:0;padding-inline:8px}.admin-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-tabs a{justify-content:center}}.checkin-page{padding-bottom:48px}.dashboard-checkin,.checkin-hero{border:1px solid var(--border);background:#ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #00000009}.dashboard-checkin h2,.checkin-hero h2{margin:4px 0 6px}.checkin-action{min-width:120px;min-height:46px}.checkin-warning{color:#9b5c08;font-weight:650}.checkin-toolbar{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.checkin-history,.checkin-admin-list{gap:10px;display:grid}.checkin-history article,.checkin-admin-list article{border:1px solid var(--border);background:#ffffffe0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.checkin-history article div,.checkin-admin-list article div{gap:4px;display:grid}.checkin-history small,.checkin-admin-list small{color:var(--secondary)}.checkin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 26px;display:grid}.checkin-metrics article{border:1px solid var(--border);background:#ffffffe0;border-radius:17px;gap:8px;padding:18px;display:grid}.checkin-metrics strong{font-size:28px}.checkin-admin-list h2{margin:20px 0 2px}.checkin-admin-alert{background:#fffaf2;border-color:#9b5c0833}.missed-row{background:#ff3b300b!important;border-color:#ff3b303d!important}.compact-record-list{gap:10px;display:grid}.record-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:inherit;text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 16px;display:grid}.record-row small{color:var(--muted);margin-top:4px;display:block}.record-detail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.training-completion,.training-record-form{background:var(--surface-muted);border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.clickable-record{cursor:pointer}@media (width<=600px){.record-row{grid-template-columns:1fr}.record-row .status-pill{justify-self:start}}@media (width<=760px){.dashboard-checkin,.checkin-hero{border-radius:17px;flex-direction:column;align-items:flex-start;padding:19px 17px}.dashboard-checkin .primary-button,.dashboard-checkin .secondary-button,.checkin-hero .primary-button{width:100%}.checkin-metrics{grid-template-columns:1fr 1fr}.checkin-history article,.checkin-admin-list article{align-items:flex-start}}.app-shell{height:100svh;overflow:hidden}.sidebar{height:100svh;padding:18px 14px 14px;overflow:hidden}.sidebar__brand{border-bottom:1px solid var(--border);flex:none;min-height:54px;padding:0 8px 12px}.brand-logo{color:var(--text);letter-spacing:-.025em;align-items:center;font-weight:720;display:flex}.brand-logo--compact img{object-fit:contain;object-position:left center;width:88px;height:42px;display:block}.brand-logo--full{display:block}.brand-logo--full img{object-fit:contain;width:150px;height:auto;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin:10px -5px 10px 0;padding:0 5px 18px 0;display:block;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#00000024;border-radius:999px}.nav-section{margin:0 0 11px}.nav-section>p{color:#85858b;letter-spacing:.06em;margin:0 10px 4px;font-weight:700}.sidebar nav a{border-radius:10px;gap:10px;min-height:38px;margin:1px 0;padding:0 10px;font-size:15px;font-weight:570}.sidebar nav a>span:first-child{color:#69696e;text-align:center;width:20px;font-size:16px}.sidebar nav a.router-link-exact-active{color:#111113;background:#0001;box-shadow:inset 2px 0 #0071e3b3}.account-button{border-top:1px solid var(--border);border-radius:0 0 13px 13px;flex:none;margin-top:0}.workspace{overscroll-behavior:contain;height:100svh;overflow-y:auto}.eyebrow{color:#256b9f;letter-spacing:.025em;margin-bottom:9px;font-size:15px;font-weight:720}.page-heading,.compact-heading{padding-top:24px;padding-bottom:24px}.page-heading>p:last-child{margin-top:14px}.admin-heading{align-items:center;padding-top:18px;padding-bottom:22px}.dashboard>.page-heading h1{max-width:900px;font-size:clamp(40px,4.2vw,54px);line-height:1.08}.dashboard>.page-heading{padding-bottom:24px}.dashboard-tile--action{background:#f2f8ffe6;border-color:#0071e329}.toolbar,.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters{gap:14px}.point-filters{grid-template-columns:repeat(auto-fit,minmax(145px,max-content));align-items:end}.point-filters>*{width:auto;min-width:145px}.toolbar{flex-wrap:wrap}.toolbar>*{flex:0 240px}input[type=checkbox]{min-width:17px;height:17px;min-height:17px;accent-color:var(--accent);border-radius:5px;margin:0;padding:0;width:17px!important}label:has(>input[type=checkbox]){align-items:center;gap:8px;line-height:1.35}.checkbox-control,.check-option,.check-line,.check-row,.check-label,.learning-flags>label,.information-flags>label{max-width:100%;line-height:1.45;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:9px!important;width:fit-content!important;display:inline-flex!important}.checkbox-control>input[type=checkbox],.check-option>input[type=checkbox],.check-line>input[type=checkbox],.check-row>input[type=checkbox],.check-label>input[type=checkbox],.learning-flags>label>input[type=checkbox],.information-flags>label>input[type=checkbox]{flex:0 0 17px;margin-top:2px}.check-grid>label{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:10px;min-height:42px;padding:9px 11px;font-size:13px;align-items:center!important;gap:9px!important;width:100%!important;font-weight:550!important;display:flex!important}.check-grid>label:has(input:checked){background:#147d7314;border-color:#147d7359}.check-grid>label:focus-within{box-shadow:0 0 0 3px #147d731f}.information-flags,.learning-flags{align-items:center}.information-flags label,.learning-flags label,.check-line{background:#f5f5f7;border-radius:9px;min-height:34px;padding:6px 9px;font-size:13px}label:has(>input[required])>span:not(.date-field):after{content:" *";color:var(--error)}label:has(>select[required])>span:not(.date-field):after{content:" *";color:var(--error)}label:has(>textarea[required])>span:not(.date-field):after{content:" *";color:var(--error)}[aria-invalid=true]{border-color:var(--error)!important;box-shadow:0 0 0 3px #c9342f17!important}.helper-text,.validation-message{margin-top:6px;font-size:12px;line-height:1.45;display:block}.helper-text{color:var(--secondary)}.validation-message{color:var(--error)}textarea{line-height:1.55}.file-upload{gap:4px;width:100%;display:grid}.file-upload__native{clip:rect(0 0 0 0);opacity:0;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.file-upload__control{background:#ffffffa6;border:1px dashed #00000029;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:6px;display:flex}.file-upload__control>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.file-upload__control .secondary-button{min-height:36px}.file-upload__control .text-button{font-size:13px}.camera-dialog{z-index:1000;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-dialog__panel{background:#fff;border-radius:18px;width:min(100%,720px);padding:16px;box-shadow:0 28px 80px #00000059}.camera-dialog__panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.camera-dialog__preview{color:#fff;background:#111;border-radius:14px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.camera-dialog__preview video{object-fit:contain;width:100%;max-height:68svh;display:block}.camera-dialog__preview>span{position:absolute}.camera-dialog__panel>p{color:var(--secondary);margin:12px 0;font-size:13px;line-height:1.5}.camera-dialog__shutter{width:100%}.muted{color:var(--secondary)!important}.field-error{color:var(--error);margin-top:6px;font-size:12px;font-weight:500;display:block}.filter-bar{align-items:end}.filter-bar>label{flex:0 210px;gap:6px;min-width:160px;display:grid}.filter-bar>label>span:not(.date-field){color:var(--secondary);font-size:12px}.filter-bar>button{flex:none;width:max-content}.account-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.account-filters>button{align-self:end}.audit-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.audit-change-grid section{background:#f7f7f9;border-radius:14px;min-width:0;padding:15px}.audit-change-grid h3{margin:0 0 10px;font-size:14px}.audit-change-grid dl{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:7px 12px;margin:0;font-size:13px;display:grid}.audit-change-grid dt{color:var(--secondary)}.audit-change-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.advanced-disclosure{margin-top:12px}.advanced-disclosure pre{color:#f5f5f7;background:#1d1d1f;border-radius:12px;max-height:280px;padding:12px;font-size:11px;overflow:auto}.more-page{padding-bottom:48px}.more-section{margin-top:24px}.more-section>h2{color:var(--secondary);margin:0 0 10px;font-size:13px;font-weight:600}.periodic-subsection{margin-top:24px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-grid>a{border:1px solid var(--border);min-height:82px;color:var(--text);background:#ffffffd1;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.more-grid strong,.more-grid small{display:block}.more-grid small{color:var(--secondary);margin-top:4px;line-height:1.4}.more-icon{color:#315f75;background:#eaf2f5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.review-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:20px;display:grid}.review-card>div:first-child{flex:auto;display:block}.review-card h2{margin-top:12px;font-size:24px}.review-card .review-reason{color:var(--text);margin-top:14px}.review-card .review-reason span{color:var(--secondary);margin-bottom:4px;font-size:12px;display:block}.review-card .review-meta{color:var(--secondary);gap:4px;margin-top:14px;font-size:13px;display:grid}.review-card .row-actions{align-self:flex-end}.review-queue-page{gap:20px;display:grid}.review-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.review-total,.review-module-link{border:1px solid var(--border);background:#ffffffdb;border-radius:16px;min-height:82px;padding:14px 16px}.review-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.review-total span,.review-total small,.review-module-link small{color:var(--secondary)}.review-total strong,.review-total small{display:block}.review-total small{margin-top:4px;font-size:12px}.review-total b{grid-area:1/2/3;font-size:28px}.review-total>span{font-size:12px;font-weight:650}.review-module-link{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.review-module-link:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:#fff}.review-module-link strong,.review-module-link small{display:block}.review-module-link small{margin-top:5px;line-height:1.4}.review-module-link b{grid-area:1/2/3;font-size:28px}.review-module-link>span{color:var(--accent);font-size:13px;font-weight:700}.review-module-link.is-empty{background:var(--surface-muted)}.review-module-link.is-empty b,.review-module-link.is-empty>span{color:var(--secondary)}.review-section{gap:14px;display:grid}.review-queue-page .review-card{grid-template-columns:1fr;gap:14px}.review-queue-page .review-card h3{margin:10px 0 6px;font-size:20px}.review-queue-page .review-card textarea{min-height:76px}.doctor-business-amounts{background:0 0;flex-wrap:wrap;gap:12px;display:flex;overflow:visible}.doctor-business-amounts>div{border-bottom:1px solid var(--border);background:0 0;min-width:180px;padding:12px 0}.laboratory-hero{width:100%;max-width:none;color:var(--text);border:1px solid var(--border);background:#ffffffe0;box-shadow:0 8px 28px #00000009}.laboratory-hero>span,.laboratory-hero p{color:var(--secondary)}.laboratory-page>*,.laboratory-section>*{margin-left:0;margin-right:0}.laboratory-layout{align-items:start}.laboratory-section>.blank-state{border:1px dashed var(--border);background:#ffffff73;border-radius:17px;width:100%}@media (width<=760px){.review-summary{grid-template-columns:1fr}.review-total,.review-module-link{min-height:84px;padding:15px}.app-shell,.workspace{height:auto;min-height:100svh;overflow:visible}.mobile-header .brand-logo--compact img{width:76px;height:36px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px}.mobile-nav a{min-height:56px}.more-grid{grid-template-columns:1fr;gap:9px}.more-grid>a{min-height:72px;padding:13px 14px}.page-heading,.compact-heading{padding-top:28px;padding-bottom:22px}.dashboard>.page-heading h1{font-size:clamp(34px,10vw,42px)}.eyebrow{font-size:14px}.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.point-filters>*{width:100%;min-width:0}.file-upload__control{flex-direction:column;align-items:stretch}.file-upload__control>span{white-space:normal;width:100%}.review-card .row-actions{width:100%}.review-card .row-actions button{flex:1}.review-card{grid-template-columns:1fr}.filter-bar>label,.filter-bar>button{width:100%;min-width:0}.account-filters,.audit-change-grid{grid-template-columns:1fr}}@media (width<=390px){.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters{grid-template-columns:1fr}}@media (width<=360px){.checkin-metrics{grid-template-columns:1fr}.checkin-history article,.checkin-admin-list article{flex-direction:column}.checkin-history article .status-pill{align-self:flex-start}}.supervision-page{padding-bottom:48px}.compact-heading{padding-bottom:30px}.rectification-alert,.dashboard-rectification-alert{color:var(--text);background:#fff6f5e6;border:1px solid #c9342f29;border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;text-decoration:none;display:flex}.rectification-alert p,.dashboard-rectification-alert small{color:var(--secondary);margin:4px 0 0;display:block}.dashboard-rectification-alert>span:last-child{color:var(--error);margin-left:auto;font-size:26px}.alert-dot{background:var(--error);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #c9342f1a}.supervision-tabs{margin-bottom:24px}.supervision-summary{background:0 0;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.supervision-summary>div{border:1px solid var(--border);background:#ffffffe6;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.supervision-summary span{color:var(--secondary);font-size:13px}.supervision-summary strong{font-size:30px}.supervision-summary .danger strong{color:var(--error)}.supervision-list{gap:18px;display:grid}.supervision-card,.supervision-form{border:1px solid var(--border);background:#ffffffd6;border-radius:20px;padding:26px}.supervision-card.is-urgent{border-color:#c9342f47}.supervision-card>header,.issue-editor>header,.target-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supervision-card h2,.supervision-form h2{letter-spacing:-.025em;margin:7px 0 0;font-size:22px}.supervision-card header p,.supervision-form .section-title p{color:var(--secondary);margin:7px 0 0}.status-pill{color:#505054;background:#ededf0;border-radius:999px;padding:4px 9px}.status-pill.important{color:#8a5300;background:#fff3dc}.status-pill.serious,.status-pill.urgent{color:var(--error);background:#fff0ef}.status-text{color:var(--secondary);flex:none;font-size:13px}.status-text.danger,.text-button.danger{color:var(--error)}.supervision-details{grid-template-columns:1fr 1fr;gap:20px 30px;margin:24px 0;display:grid}.supervision-details div:first-child,.supervision-details div:nth-child(2){grid-column:span 1}.supervision-details dt{color:var(--secondary);margin-bottom:6px;font-size:12px}.supervision-details dd{margin:0;line-height:1.6}.history-stack{border-top:1px solid var(--border);margin:22px 0;padding-top:18px}.history-stack h3{margin:0 0 10px;font-size:15px}.history-stack article{border-bottom:1px solid var(--border);padding:12px 0}.history-stack p{color:var(--secondary);margin:5px 0}.history-stack time{color:var(--secondary);font-size:12px}.rectification-form{border-top:1px solid var(--border);gap:14px;margin-top:22px;padding-top:20px;display:grid}.rectification-form label,.supervision-form label{gap:7px;min-width:0;display:grid}.rectification-form input,.rectification-form select,.rectification-form textarea,.supervision-form input,.supervision-form select,.supervision-form textarea{width:100%;min-width:0}.rectification-form label>span:not(.date-field),.supervision-form label>span:not(.date-field){color:var(--secondary);font-size:13px}.rectification-form .primary-button{justify-self:start}.announcement-content{white-space:pre-wrap;margin:22px 0;line-height:1.75}.supervision-form{margin-bottom:28px}.supervision-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.supervision-filters label:not(.check-line){gap:6px;min-width:0;display:grid}.supervision-filters label>span:not(.date-field){color:var(--secondary);font-size:12px}.supervision-filters select{width:100%;min-width:0}.supervision-filters .check-line{min-height:44px}.record-filter-grid.supervision-record-filters{grid-template-columns:minmax(120px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(120px,.85fr) auto auto;gap:10px}.supervision-record-filters .check-line{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:flex}.supervision-record-filters .check-line input{width:18px;min-width:18px}.supervision-record-filters .overdue-filter{min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 6px;font-size:13px;font-weight:650}.supervision-record-filters .overdue-filter:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.supervision-record-filters .overdue-filter:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.supervision-record-filters>button{min-height:40px}@media (width<=1100px) and (width>=761px){.record-filter-grid.supervision-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.supervision-form>h2{margin:0 0 20px}.issue-editor,.target-editor{background:#f5f5f7d1;border-radius:16px;margin:20px 0;padding:20px}.issue-editor .form-grid{margin-top:16px}.issue-list{border-top:1px solid var(--border);margin-top:20px}.issue-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.issue-list strong{margin-left:8px}.issue-list p,.section-note{color:var(--secondary);margin:7px 0 0;font-size:13px}.target-row{grid-template-columns:180px minmax(180px,1fr) auto;gap:10px;margin-top:12px;display:grid}.scope-label{min-height:42px;color:var(--secondary);align-items:center;display:flex}.compact-file{font-size:13px;display:inline-flex!important}.category-list{border-top:1px solid var(--border);margin-top:18px}.category-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.category-list small{color:var(--secondary);font-size:12px}.assessment-project-form{gap:18px;display:grid}.assessment-rating-editor{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.compact-section-title,.compact-section-title h3,.compact-section-title p{margin:0}.assessment-rating-row{grid-template-columns:150px minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.assessment-rating-row .text-button{white-space:nowrap;width:max-content}.assessment-result-table{border-top:1px solid var(--border);margin-top:16px}.assessment-result-head,.assessment-result-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.65fr) minmax(190px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.assessment-result-head{color:var(--secondary);font-size:12px}.assessment-result-row textarea{min-height:72px}.assessment-batch-summary{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.assessment-batch-summary label{gap:7px;display:grid}.assessment-batch-summary label>span:not(.date-field){color:var(--secondary);font-size:13px}.assessment-batch-summary textarea{min-height:88px}.management-event-response{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px;margin:16px 0;padding-top:16px;display:grid}.management-event-response label{gap:7px;display:grid}.management-event-response label>span:not(.date-field){color:var(--secondary);font-size:13px}.category-list .text-button{width:auto;min-height:34px;padding:6px 10px}.learning-form .category-list{max-width:760px}.learning-form .inline-form{grid-template-columns:minmax(220px,1fr) 100px auto auto;max-width:760px}.supervision-form>.primary-button,.supervision-form>.secondary-button,.issue-editor>.primary-button,.issue-editor>.secondary-button{margin-top:18px}.category-list span{color:var(--secondary);font-size:13px}.point-link-status{color:var(--secondary);flex-wrap:wrap;gap:8px 14px;margin:16px 0;font-size:13px;display:flex}.point-link-status strong{color:var(--text)}.inline-feedback{color:#18794e;margin:14px 0 0;font-size:13px;font-weight:600}.notification-center article.unread,.dashboard-notices article.unread{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.notification-center article.clickable,.dashboard-notices article{cursor:pointer}.unread-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (width<=760px){.supervision-filters{grid-template-columns:1fr 1fr}.supervision-filters .secondary-button{width:100%}.supervision-summary{grid-template-columns:repeat(2,1fr)}.supervision-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;display:grid}.supervision-tabs button{min-width:0}.supervision-card,.supervision-form{border-radius:17px;padding:20px 16px}.category-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.category-list small{grid-column:1/-1}.assessment-rating-row{grid-template-columns:1fr}.assessment-result-head{display:none}.assessment-result-row,.assessment-batch-summary,.management-event-response{grid-template-columns:1fr}.assessment-result-row{padding:16px 0}.learning-form .inline-form{grid-template-columns:minmax(0,1fr) 74px}.learning-form .inline-form button{width:100%}.supervision-card>header,.issue-list>article{flex-direction:column;align-items:flex-start}.supervision-details{grid-template-columns:1fr}.supervision-details div:first-child,.supervision-details div:nth-child(2){grid-column:auto}.target-row{grid-template-columns:1fr}.target-row .text-button{justify-self:start}.issue-editor{padding:16px 12px}.admin-records .row-actions{width:100%}}@media (width<=360px){.supervision-filters{grid-template-columns:1fr}.supervision-summary>div{padding:16px}.rectification-alert,.dashboard-rectification-alert{align-items:flex-start;padding:14px}}@media (width>=761px){.workspace{padding:20px clamp(20px,3vw,40px) 36px}.admin-heading,.profile-heading,.page-heading,.compact-heading{padding-top:4px;padding-bottom:16px}.admin-heading h1,.profile-heading h1,.page-heading h1,.dashboard>.page-heading h1{font-size:clamp(28px,2.7vw,38px)}.admin-heading p:last-child,.page-heading>p:last-child,.profile-heading p:last-child{margin-top:6px;line-height:1.45}.settings-section,.information-form,.review-card,.record-detail-sheet{padding:20px}.tabs,.sub-tabs{margin-bottom:16px}.filter-bar,.point-filters{gap:8px;margin-bottom:12px}}@media (width<=760px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.overview-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid}.overview-filter-bar label{gap:6px;min-width:0;display:grid}.overview-filter-bar label>span:not(.date-field){color:var(--secondary);font-size:12px;font-weight:650}.overview-filter-bar .primary-button{min-width:76px}.points-summary-strip{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.points-summary-strip>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;min-height:88px;padding:15px 17px;display:grid}.points-summary-strip span{color:var(--secondary);font-size:12px}.points-summary-strip strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.points-summary-strip>div:first-child strong{color:var(--accent)}.points-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);align-items:stretch;gap:14px;display:grid}.overview-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex}.overview-panel>header{border-bottom:1px solid var(--border);padding:17px 18px 14px}.overview-panel h2,.overview-panel p{margin:0}.overview-panel h2{font-size:17px}.overview-panel header p{color:var(--secondary);margin-top:4px;font-size:12px}.ranking-head,.ranking-row{grid-template-columns:44px minmax(120px,140px) minmax(190px,1fr) 96px 120px;align-items:center;column-gap:clamp(18px,1.5vw,22px);padding:11px 18px;display:grid}.ranking-head{color:var(--secondary);background:var(--surface-muted);font-size:12px}.ranking-head>span:nth-child(4){justify-self:end}.ranking-head>span:nth-child(5),.ranking-row>.status-pill{justify-self:center}.ranking-row{border-top:1px solid var(--border);min-height:60px}.ranking-head+.ranking-row{border-top:0}.person-name,.person-scope{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-scope{color:var(--secondary);font-size:13px}.numeric-cell,.ranking-row>b{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:15px}.rank-number{color:var(--secondary);font-variant-numeric:tabular-nums}.status-pill.neutral{border-color:var(--border);color:var(--secondary);background:var(--surface-muted)}.summary-panel{padding-bottom:4px}.overview-panel>.blank-state{flex:1}.summary-group{border-bottom:1px solid var(--border);padding:14px 18px 10px}.summary-group:last-of-type{border-bottom:0}.summary-group h3{color:var(--secondary);margin:0 0 7px;font-size:12px}.summary-group article{justify-content:space-between;align-items:center;gap:14px;min-height:34px;font-size:13px;display:flex}.summary-group article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-group article b{font-variant-numeric:tabular-nums}.compact-empty{padding:30px 18px;font-size:13px}.points-overview-grid+.qualification-section{margin-top:14px}@media (width>=761px) and (width<=1300px){.ranking-head,.ranking-row{grid-template-columns:40px minmax(90px,110px) minmax(160px,1fr) 84px 104px;column-gap:14px}}@media (width<=1100px){.points-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.overview-filter-bar{grid-template-columns:1fr 1fr;padding:12px}.overview-filter-bar .primary-button{width:100%}.points-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-head{display:none}.ranking-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:13px 14px}.ranking-row .person-scope{grid-column:2}.ranking-row .numeric-cell{grid-area:1/3/3;align-self:center}.ranking-row>.status-pill{grid-column:2/-1;justify-self:start}}@media (width<=390px){.overview-filter-bar{grid-template-columns:1fr}}.text-button{width:max-content;min-width:0;min-height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:650;display:inline-flex}.text-button:hover{background:#edf5f4}.text-button.danger,.text-button.danger-text{color:var(--error)!important}.text-button.danger:hover,.text-button.danger-text:hover{background:#fff0ef}.text-button:focus-visible,.secondary-button:focus-visible,.primary-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, white);outline-offset:2px}.text-button:disabled,.secondary-button:disabled,.primary-button:disabled{cursor:default;opacity:.5}.mini-actions{flex-wrap:wrap;align-items:center;margin-top:6px}.mini-actions .secondary-button,.data-row .row-actions .secondary-button,.data-row .row-actions .text-button{min-height:34px;padding:0 10px;font-size:13px}.mini-actions .text-button{min-height:34px}.record-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=760px){.text-button{min-height:40px;padding-inline:10px}.record-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.record-filter-grid{grid-template-columns:1fr}}@media (width>=761px){.sidebar{width:272px}.workspace{margin-left:272px}.account-button{grid-template-columns:40px minmax(92px,1fr) auto;gap:10px;padding:12px 8px;display:grid}.account-button strong,.account-button small,.account-button>.text-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=980px) and (width>=761px){.sidebar{width:248px}.workspace{margin-left:248px;padding-inline:22px}.organization-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-scope-bar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) minmax(150px,.7fr) 145px auto;align-items:end;gap:10px;margin:-18px -24px 18px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #0f172a0a}.management-scope-bar__summary{gap:2px;min-width:0;display:grid}.management-scope-bar__summary small,.management-scope-bar label>span:not(.date-field){color:var(--secondary);font-size:11px}.management-scope-bar__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.management-scope-bar label{gap:3px;min-width:0;display:grid}.management-scope-bar input,.management-scope-bar select,.management-scope-bar .multi-select__trigger{border-radius:8px;height:36px;min-height:36px;padding-block:6px;font-size:13px}.admin-heading__actions,.form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-page{gap:14px}.admin-heading{padding-block:4px 12px}.admin-heading h1{font-size:clamp(26px,3vw,36px)}.admin-heading p:last-child{margin-top:5px}.tabs{border-radius:10px;min-height:38px;padding:3px}.tabs button{border-radius:7px;min-height:32px;padding:6px 13px;font-size:13px}.settings-section{border-radius:13px;padding:18px}.list-panel article{padding-block:11px}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.management-kpis>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.management-kpis span{color:var(--secondary);font-size:12px}.management-kpis strong{font-size:26px;line-height:1}.management-kpis .is-alert{background:#be185d0b;border-color:#be185d40}.management-kpis .is-warning{background:#b453090b;border-color:#b4530940}.management-store-overview{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.dashboard>section+section,.admin-page>section+section{margin-top:14px}.management-store-overview>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.management-store-overview h2,.management-store-overview p{margin:0}.management-store-overview p{color:var(--secondary);margin-top:3px;font-size:12px}.management-table{overflow-x:auto}.management-table__head,.management-table__row{grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(90px,.7fr));align-items:center;gap:10px;min-width:720px;padding:10px 8px;display:grid}.management-table__head{color:var(--secondary);border-bottom:1px solid var(--border);font-size:11px;font-weight:650}.management-table__row{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);font-size:13px;text-decoration:none}.management-table__row:hover{background:var(--surface-muted,#f7f8fa);border-radius:8px}.status-danger{color:#b42318;font-weight:700}.status-warning{color:#9a6700;font-weight:700}@media (width<=1100px){.management-scope-bar{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) 130px;align-items:end}.management-scope-bar__summary{grid-column:1/-1}.management-scope-bar>.text-button{display:none}}@media (width<=760px){.management-scope-bar{grid-template-columns:1fr 1fr;margin:0 -20px 14px;padding:10px 20px;position:static}.management-scope-bar__summary,.management-scope-bar>label:first-of-type{grid-column:1/-1}.management-kpis{grid-template-columns:1fr 1fr}.admin-heading__actions{justify-content:stretch;width:100%}.admin-heading__actions>button{flex:1}}.admin-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--surface,#fff);width:min(480px,100vw);height:100%;overflow:auto;box-shadow:-18px 0 48px #0f172a2e}.admin-drawer__header{z-index:1;border-bottom:1px solid var(--line,#e2e8f0);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.admin-drawer__header h2,.admin-drawer__header p{margin:0}.admin-drawer__header p{color:var(--muted,#64748b);margin-top:5px;font-size:.86rem}.admin-drawer__body{padding:22px 24px 32px}.drawer-form{gap:18px;display:grid}.scope-summary{background:#f1f5f9;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.inventory-admin>.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media (width<=640px){.admin-drawer{width:100vw}.admin-drawer__header,.admin-drawer__body{padding-left:16px;padding-right:16px}.inventory-admin>.page-heading{display:grid}}.workspace{overflow-x:clip}.blank-state{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);color:var(--secondary);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:center;border-radius:12px;place-items:center;padding:24px;display:grid}.laboratory-toolbar{align-items:stretch}.laboratory-toolbar>button{white-space:nowrap;flex:none;align-self:stretch;width:auto;min-width:0;height:auto;min-height:40px;padding-inline:12px}.learning-list>article,.information-list>article{border-radius:14px;padding:17px 19px}.learning-list footer{margin-top:12px;padding-top:11px}.certificate-employee-row{min-height:72px;border-radius:12px!important;padding-block:13px!important}.certificate-employee-row h2{margin:0;font-size:18px}.checkin-admin-list{gap:6px}.checkin-admin-list article{border-radius:10px;min-height:58px;padding:11px 14px}.person-list-head,.person-list-row{align-items:center;display:grid}.person-list-head{border:1px solid var(--border);min-height:36px;color:var(--secondary);background:var(--surface-muted);border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600}.checkin-person-grid{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.45fr) minmax(118px,auto);column-gap:16px}.checkin-admin-list article.person-list-row{display:grid}.person-list-row>*{min-width:0}.person-list-row .checkin-count{font-variant-numeric:tabular-nums;justify-self:end;font-size:15px;font-weight:600}.person-list-row .person-name{font-size:15px;font-weight:600}.person-list-row .person-scope{font-size:14px;font-weight:400}.checkin-page .checkin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px}.checkin-page .checkin-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:baseline;padding:13px 15px;display:flex}.brand-settings{gap:18px}.audit-technical{color:var(--secondary);grid-column:1/-1;margin-top:5px}.audit-technical summary{cursor:pointer;font-size:12px}.audit-technical small{overflow-wrap:anywhere;margin-top:7px;display:block}.data-row.position-row{grid-template-columns:minmax(120px,.75fr) minmax(250px,1.55fr) auto auto;gap:12px;min-height:58px;padding-block:8px}.position-row .row-main,.position-row .row-detail,.position-row .row-actions{min-width:0;margin-top:0}.position-row .row-actions{white-space:nowrap;flex-wrap:nowrap}.position-row .row-actions button{min-height:34px;padding-inline:12px}@media (width<=1180px) and (width>=761px){.data-row.position-row{grid-template-columns:minmax(110px,.7fr) minmax(220px,1.4fr) auto auto}.data-row.position-row .row-actions{grid-column:auto;justify-content:flex-end}.laboratory-toolbar{align-items:stretch;display:flex}.laboratory-toolbar>button{align-self:stretch}.laboratory-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.data-row.position-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.data-row.position-row .row-detail,.data-row.position-row .row-actions{grid-column:1/-1}.data-row.position-row .row-actions{justify-content:flex-start}.checkin-page .checkin-metrics{grid-template-columns:1fr}}.status-pill{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.row-actions{align-items:center}.task-template-list>h2{margin:0 0 14px}.task-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.task-editor-form>h2,.task-editor-form>.wide-field,.task-editor-form>.two-fields,.task-editor-form>.assignee-picker,.task-editor-form>.check-grid,.task-editor-form>.task-review-grid,.task-editor-form>.task-time-grid,.task-editor-form>.primary-button{grid-column:1/-1}.task-editor-form>label,.task-review-grid>label,.task-time-grid>label{gap:7px;min-width:0;display:grid}.task-review-grid,.task-time-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.task-editor-form>.primary-button{justify-self:start;width:fit-content}.temporary-task-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;width:100%}.temporary-task-form>h2,.temporary-task-form>.wide-field,.temporary-task-form>.check-grid{grid-column:1/-1}.temporary-task-form>label{gap:7px;min-width:0;display:grid}.temporary-task-form>.primary-button{justify-self:start;width:fit-content}.work-data-list>h2{margin:0 0 14px}.task-list-columns,.task-template-list>article.task-template-row{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.9fr) 118px minmax(180px,auto);align-items:center;column-gap:14px;display:grid}.task-list-columns{border:1px solid var(--border);background:var(--surface-muted);color:var(--secondary);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650}.task-list-columns span:last-child{text-align:right}.task-template-list>article.task-template-row{min-height:68px;padding:9px 10px}.task-template-main,.task-template-people,.task-template-state{min-width:0}.task-template-main{gap:3px;display:grid}.task-template-main>strong,.task-template-main>span,.task-template-main>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-template-people{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-template-main>strong{font-size:15px}.task-template-main>span,.task-template-main>small{color:var(--secondary);font-size:12px}.task-template-state{justify-items:start;gap:5px;display:grid}.task-template-state .task-instances{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:12px}.task-template-row .mini-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.work-data-list{--work-list-columns:minmax(220px, 1fr) 140px 120px 100px 210px}.hygiene-area-list{--work-list-columns:minmax(150px, 1.05fr) minmax(150px, 1.1fr) minmax(130px, .85fr) minmax(170px, 1fr) 94px minmax(260px, auto)}.hygiene-rule-list{--work-list-columns:minmax(190px, 1.2fr) 100px minmax(130px, .8fr) 100px 110px 86px minmax(250px, auto)}.hygiene-area-filters,.hygiene-standard-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px;display:grid}.hygiene-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hygiene-overview button{border:1px solid var(--border);min-height:62px;color:var(--text);background:var(--surface-muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hygiene-overview button:hover,.hygiene-overview button:focus-visible{border-color:var(--hh-brand);background:var(--hh-brand-soft)}.hygiene-overview span{color:var(--secondary);font-size:13px}.hygiene-overview strong{font-variant-numeric:tabular-nums;font-size:22px}.hygiene-area-list .list-primary{white-space:normal;gap:3px;display:grid}.hygiene-area-list .list-primary strong,.hygiene-area-list .list-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hygiene-area-list .list-primary small{color:var(--secondary);font-size:12px}.status-pill.status-warning{color:#7a5712;background:#fff8e6;border-color:#e4c98f}@media (width<=760px){.hygiene-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hygiene-area-filters,.hygiene-standard-filters{grid-template-columns:1fr}.hygiene-area-list>article.work-list-row,.hygiene-rule-list>article.work-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:13px;display:grid}.hygiene-area-list>article.work-list-row>*,.hygiene-rule-list>article.work-list-row>*{grid-column:1}.hygiene-area-list>article.work-list-row>.status-pill,.hygiene-rule-list>article.work-list-row>.status-pill{grid-area:1/2}.hygiene-area-list>article.work-list-row>span:has(.status-pill){grid-area:1/2}.hygiene-area-list>article.work-list-row>.mini-actions,.hygiene-rule-list>article.work-list-row>.mini-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start}}.compact-choice{min-height:var(--hh-control-height);align-content:center}.filter-static-scope{align-content:end;gap:5px;min-width:0;display:grid}.filter-static-scope span{color:var(--secondary);font-size:12px}.filter-static-scope strong{min-height:var(--hh-control-height);border:1px solid var(--border);border-radius:var(--hh-radius-sm);background:var(--surface-muted);align-items:center;padding:0 12px;font-size:14px;display:flex}.record-detail-sheet{max-height:min(88vh,900px);overflow:auto}.trace-section{margin-top:14px}.trace-section h3{margin-bottom:10px}.trace-list,.trace-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trace-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.trace-list span,.trace-events p,.technical-reference{color:var(--secondary);font-size:13px}.trace-events article{border-bottom:1px solid var(--border);padding:11px 0}.technical-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width>=761px) and (width<=1350px){.hygiene-area-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.three-fields{grid-template-columns:1fr}.three-fields>.compact-choice{grid-column:1/-1;width:100%}.admin-records{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.area-card__status{justify-content:space-between;align-items:center;gap:10px;display:flex}.area-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:12px 0;display:grid}.area-requirement-grid div{min-width:0}.area-requirement-grid dt{color:var(--secondary);font-size:12px}.area-requirement-grid dd{margin:3px 0 0;font-size:14px}.admin-split.hygiene-rules-layout{grid-template-columns:minmax(0,1fr)}.admin-split.hygiene-rules-layout>*,.admin-split.hygiene-rules-layout .entry-stack,.admin-split.hygiene-rules-layout .entry-stack>*{width:100%;min-width:0}.compliance-project-list{--work-list-columns:minmax(240px, 1fr) 90px 150px 130px}.compliance-template-list{--work-list-columns:minmax(220px, 1fr) 150px 90px 90px 150px}.work-list-head,.work-data-list>article.work-list-row{grid-template-columns:var(--work-list-columns);align-items:center;column-gap:14px;display:grid}.work-list-head{border:1px solid var(--border);color:#596975;background:var(--surface-muted);border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:650}.work-list-head span:last-child{text-align:right}.work-list-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-data-list>article.work-list-row{min-height:43px;padding:4px 10px}.work-list-row>strong,.work-list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-list-row>.status-pill{justify-self:start;overflow:visible}.work-list-row>.mini-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:4px;margin-top:0}.work-list-row>.mini-actions button{min-height:34px;padding-inline:8px}@media (width<=1100px) and (width>=761px){.admin-split.periodic-subsection{grid-template-columns:minmax(0,1fr)}.admin-split.periodic-subsection>*,.admin-split.periodic-subsection .entry-stack,.admin-split.periodic-subsection .entry-stack>*{width:100%;min-width:0}.task-list-columns,.task-template-list>article.task-template-row{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) 104px 142px;column-gap:8px}.task-template-row .mini-actions{gap:2px}.task-template-row .mini-actions .secondary-button,.task-template-row .mini-actions .text-button{padding-inline:7px}.temporary-task-list{--work-list-columns:minmax(0, 1fr) 100px 110px 66px}.hygiene-area-list .work-list-head,.hygiene-rule-list .work-list-head{display:none}.hygiene-area-list>article.work-list-row,.hygiene-rule-list>article.work-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:9px 14px;padding-block:13px}.hygiene-area-list>article.work-list-row>.mini-actions,.hygiene-rule-list>article.work-list-row>.mini-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.compliance-project-list{--work-list-columns:minmax(0, 1fr) 66px 112px 110px}.compliance-template-list{--work-list-columns:minmax(0, 1fr) 112px 66px 70px 122px}.work-list-head,.work-data-list>article.work-list-row{column-gap:8px}}.information-list>article.policy-record-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.information-list>article.policy-record-row>header{align-self:center;min-width:0;display:block}.information-list>article.policy-record-row>.status-pill,.information-list>article.policy-record-row>.row-actions,.information-list>article.policy-record-row>button{align-self:center}.certificate-list>article.certificate-employee-row{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;display:grid;padding-block:9px!important}.certificate-list>article.certificate-employee-row>*{align-self:center}.compact-summary-row{min-height:48px!important;padding:8px 12px!important}.compact-summary-row>div{align-items:baseline;min-width:0;gap:10px!important;display:flex!important}.compact-summary-row>div>strong{flex:none;font-size:15px}.compact-summary-row>div>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-summary-row .checkin-count{white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:inline-flex}.compact-summary-row .checkin-count small{margin-left:6px}.schedule-choice-grid{gap:7px;margin-top:6px;display:grid}.weekday-choices{grid-template-columns:repeat(7,minmax(58px,1fr))}.monthday-choices{grid-template-columns:repeat(10,minmax(38px,1fr))}.schedule-choice-grid button{border:1px solid var(--border);min-height:36px;color:var(--secondary);background:var(--surface);cursor:pointer;border-radius:8px;padding:5px 8px}.schedule-choice-grid button.active{border-color:var(--hh-brand);color:var(--hh-brand);background:var(--hh-brand-soft);font-weight:700}.performance-list-head,.performance-list-row{grid-template-columns:minmax(180px,1.5fr) minmax(100px,1fr) minmax(100px,1fr) 64px 82px 112px 86px minmax(110px,auto);align-items:center;gap:12px;display:grid}.performance-list-head{border:1px solid var(--border);min-height:38px;color:var(--secondary);background:var(--surface-muted);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.performance-list-row{border-bottom:1px solid var(--border);min-height:52px;padding:8px 12px}.performance-list-row>*{min-width:0}.performance-list-row>span,.performance-list-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-list-row .row-actions{justify-content:flex-end;margin:0}input[type=date],input[type=month],input[type=time],input[type=datetime-local]{font-variant-numeric:tabular-nums;min-height:42px;line-height:1.2}input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:4px}input[type=month]::-webkit-calendar-picker-indicator{margin:0;padding:4px}input[type=time]::-webkit-calendar-picker-indicator{margin:0;padding:4px}input[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0;padding:4px}@media (width>=761px){.data-row:not(.position-row){min-height:58px;padding-block:8px}.point-row{padding-block:12px}.record-row:not(:has(.record-detail)){min-height:56px;padding:10px 14px}.performance-version{padding-block:14px}.certificate-employee-row{min-height:58px;padding-block:9px!important}}@media (width<=760px){.area-requirement-grid{grid-template-columns:1fr}.weekday-choices{grid-template-columns:repeat(4,minmax(58px,1fr))}.monthday-choices{grid-template-columns:repeat(7,minmax(36px,1fr))}.performance-list-head{display:none}.performance-list-row{grid-template-columns:minmax(0,1fr) auto}.task-list-columns,.work-list-head{display:none}.work-data-list>article.work-list-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:9px}.work-list-row>.mini-actions{grid-column:1/-1;justify-content:flex-start}.task-template-list>article.task-template-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.task-template-row .task-template-people{grid-column:1}.information-list>article.policy-record-row{grid-template-columns:1fr}.information-list>article.policy-record-row>.status-pill,.information-list>article.policy-record-row>.row-actions,.information-list>article.policy-record-row>button{justify-self:start}.certificate-list>article.certificate-employee-row{grid-template-columns:minmax(0,1fr) auto}.certificate-list>article.certificate-employee-row .record-metrics{grid-column:1/-1}.compact-summary-row{align-items:flex-start!important}.compact-summary-row>div{flex-wrap:wrap;gap:2px 8px!important}.person-list-head{display:none}.checkin-admin-list article.person-list-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center!important}.person-list-row .person-name,.person-list-row .person-scope{grid-column:1}.person-list-row .checkin-count{grid-area:1/2/3}}.advanced-disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.audit-change-grid dt{overflow-wrap:anywhere;min-width:0}@media (width<=1300px) and (width>=761px){.work-admin-page .admin-split.periodic-subsection{grid-template-columns:minmax(0,1fr)}.work-admin-page .admin-split.periodic-subsection>*,.work-admin-page .admin-split.periodic-subsection .entry-stack,.work-admin-page .admin-split.periodic-subsection .entry-stack>*{width:100%;min-width:0}}@media (width>=761px){.account-button{grid-template-rows:auto auto;grid-template-columns:40px minmax(86px,1fr) auto;align-items:center}.account-button>.avatar{grid-row:1/3}.account-button>span:nth-child(2){grid-area:1/2/3}.account-button>a.text-button{grid-area:1/3}.account-button>button.text-button{grid-area:2/3}.work-admin-page>.compact-filter{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start}.work-admin-page>.compact-filter>label:only-child{width:min(320px,100%)}}@media (width<=760px){.organization-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.organization-filter-bar>input{grid-area:1/1}.organization-filter-bar>.secondary-button{grid-area:1/2;width:auto;min-width:82px}.organization-filter-bar>select,.organization-filter-bar>.text-button{grid-column:auto;width:100%}.organization-filter-bar--positions>select{grid-area:2/1}.organization-filter-bar--positions>.text-button{grid-area:2/2}.organization-filter-bar--employees{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-filter-bar--employees>input{grid-column:1}.organization-filter-bar--employees>.secondary-button{grid-column:2}.organization-filter-bar--employees>.text-button{justify-self:end;width:auto;min-width:82px}.data-row.position-row,.data-row.interactive-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:0;padding-block:12px}.data-row.position-row .row-detail,.data-row.interactive-row .row-detail{grid-column:1;margin:0}.data-row.position-row .row-actions,.data-row.interactive-row .row-actions{grid-area:2/2;justify-content:flex-end;align-self:center}.data-row.position-row>.status-pill,.data-row.interactive-row>.status-pill{grid-area:1/2}.data-row.position-row .row-actions button,.data-row.interactive-row .row-actions button,.data-row.interactive-row .row-action-menu>summary{min-height:34px;padding-inline:10px}.row-action-menu[open]>div{left:auto;right:0}.record-filter-grid,.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters,.record-filter-grid.supervision-record-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-filter-grid>*,.point-filters>*,.doctor-business-filters>*,.inventory-filters>*,.laboratory-filters>*,.supervision-filters>*,.supervision-record-filters>*{min-width:0;max-width:100%}.record-filter-grid>button,.supervision-record-filters>button{justify-self:stretch;width:auto}.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-filter-bar>button{grid-column:1/-1}.task-status-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.task-status-filter button{white-space:nowrap;min-width:0;padding-inline:6px}.management-table{overflow:visible}.management-table__head{display:none}.management-table__row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;margin-bottom:8px;padding:12px}.management-table__row>*{min-width:0}.management-table__row>:before{content:attr(data-label);color:var(--secondary);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.management-table__row>strong{grid-column:1/-1}.performance-list-row{flex-wrap:wrap;gap:7px 10px;min-height:0;padding:11px 4px;display:flex}.performance-list-row>strong{flex:55%}.performance-list-row>span:not(.status-pill){color:var(--secondary);flex:0 auto;font-size:12px}.performance-list-row .row-actions{width:auto;margin-left:auto}.performance-list-row .row-actions button{min-height:34px;padding-inline:11px}.work-data-list>article.work-list-row,.task-template-list>article.task-template-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;min-height:0;padding-block:10px}.work-list-row>.mini-actions,.work-list-row:not(.task-template-row)>.mini-actions{grid-area:1/3/3;justify-content:flex-end;align-self:center;margin:0}.work-list-row>.mini-actions button,.task-template-row .mini-actions button{min-height:32px;padding-inline:8px}.temporary-task-list .work-list-row>button{grid-area:1/3/3;align-self:center;min-height:32px;padding-inline:8px}.task-template-row .task-schedule,.work-list-row>span:not(.status-pill){grid-column:1}.work-list-row>.status-pill{grid-column:2}.task-template-row .task-template-main{grid-area:1/1}.task-template-row .task-template-state{grid-area:1/2;align-self:start;justify-items:end}.task-template-row .task-template-people{grid-area:2/1/auto/-1}.task-template-row .mini-actions{grid-area:3/1/auto/-1;justify-content:flex-start}.admin-split.periodic-subsection,.admin-split.hygiene-rules-layout{grid-template-columns:1fr}.admin-split.periodic-subsection>*,.admin-split.hygiene-rules-layout>*{min-width:0}.learning-admin .learning-form{padding:16px}.assessment-create-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-admin .category-list>div{padding-block:10px}.learning-admin .assessment-project-form,.learning-admin .assessment-rating-editor{gap:10px}}@media (width<=390px){.record-filter-grid,.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters,.record-filter-grid.supervision-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-status-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--hh-ink-strong:#16232b;--hh-ink:#273842;--hh-ink-muted:#5f707a;--hh-canvas:#f4f7f7;--hh-surface:#fff;--hh-surface-soft:#f7f9f9;--hh-line:#dbe3e5;--hh-line-strong:#cbd7da;--hh-brand:#147d73;--hh-brand-strong:#0e675f;--hh-brand-soft:#e8f4f1;--hh-focus-ring:#147d7333;--hh-info:#286b91;--hh-warning:#98691b;--hh-warning-soft:#fff6df;--hh-danger:#b43c36;--hh-danger-soft:#fff0ef;--hh-success:#28754b;--hh-success-soft:#edf7f1;--hh-radius-sm:8px;--hh-radius-md:12px;--hh-radius-lg:16px;--hh-shadow-float:0 18px 48px #1e363c29;--hh-control-height:40px;--hh-space-3:12px;--hh-space-4:16px;--text:var(--hh-ink-strong);--secondary:var(--hh-ink-muted);--accent:var(--hh-brand);--accent-hover:var(--hh-brand-strong);--surface:var(--hh-surface);--surface-muted:var(--hh-surface-soft);--border:var(--hh-line);--line:var(--hh-line);--muted:var(--hh-ink-muted);--error:var(--hh-danger);--success:var(--hh-success)}html,body{background:var(--hh-canvas)}body{color:var(--hh-ink-strong);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--hh-control-height);min-height:var(--hh-control-height);padding-block:0;line-height:normal}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236A7983' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}select:not([multiple]):disabled{background-color:var(--hh-surface-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2395A1A7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filter-panel input[type=date],.filter-panel input[type=month]{min-width:156px;padding-right:8px}:focus-visible{outline-offset:2px;outline:3px solid #147d7333}.app-icon{width:20px;height:20px;display:block}.sidebar{border-color:var(--hh-line);background:var(--hh-surface);width:256px;box-shadow:1px 0 0 var(--hh-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px 14px 14px}.sidebar__brand{min-height:66px;color:var(--hh-brand-strong);align-items:center;gap:8px;padding:0 10px 14px;text-decoration:none;display:flex}.sidebar__search{background:var(--hh-surface-soft);flex:none;width:100%;min-height:36px;margin-top:12px;font-size:13px}.navigation-empty{color:var(--hh-ink-muted);padding:12px 8px;font-size:13px}.module-search{max-width:520px;color:var(--hh-ink-muted);gap:6px;margin-bottom:24px;font-size:13px;display:grid}.more-icon .app-icon{width:23px;height:23px}.brand-logo--compact img{width:112px;height:52px}.sidebar nav a{color:#52616a;gap:11px;min-height:40px;transition:color .16s,background .16s;position:relative}.sidebar nav a:hover{color:var(--hh-ink-strong);background:#147d730f}.sidebar nav a .nav-icon{color:#75838a;flex:0 0 22px;place-items:center;width:22px;display:grid}.sidebar nav a.router-link-exact-active{color:var(--hh-brand-strong);background:var(--hh-brand-soft);box-shadow:inset 3px 0 0 var(--hh-brand);font-weight:700}.sidebar nav a.router-link-exact-active .nav-icon{color:var(--hh-brand)}.nav-section>p{color:#8a969c;letter-spacing:.09em;font-size:11px}.account-menu{border-top:1px solid var(--hh-line);flex:none;margin-top:auto;padding-top:12px;position:relative}.account-menu__trigger{border-radius:var(--hh-radius-md);width:100%;min-width:0;min-height:58px;color:var(--hh-ink);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--hh-brand-soft)}.account-menu .avatar{background:var(--hh-brand-strong);width:38px;height:38px}.account-menu__identity{gap:2px;min-width:0;display:grid}.account-menu__identity strong,.account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{font-size:14px}.account-menu__identity small,.account-menu__summary small{color:var(--hh-ink-muted);font-size:11px}.account-menu__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .16s}.account-menu__trigger[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu__popover{z-index:80;border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:var(--hh-surface);box-shadow:var(--hh-shadow-float);gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.account-menu__summary{border-bottom:1px solid var(--hh-line);gap:2px;padding:8px 10px 10px;font-size:13px;display:grid}.account-menu__popover>a,.account-menu__popover>button{border-radius:var(--hh-radius-sm);min-height:40px;color:var(--hh-ink);background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.account-menu__popover>a:hover,.account-menu__popover>button:hover{background:var(--hh-surface-soft)}.account-menu__popover>.account-menu__danger{color:var(--hh-danger)}.workspace{background:var(--hh-canvas);margin-left:256px;padding:clamp(28px,4vw,56px)}.workspace>section{width:100%;min-width:0;margin-inline:0}.workspace .admin-heading,.workspace .page-heading{align-items:flex-start;padding:2px 0 24px}@media (width<=760px){.workspace :is(.admin-heading,.page-heading):has(>div>h1):has(>button){grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.workspace :is(.admin-heading,.page-heading):has(>div>h1)>button{width:100%}}@media (width>=761px){.workspace :is(.admin-heading,.page-heading):has(>div>h1):has(>button){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;display:grid}.workspace :is(.admin-heading,.page-heading):has(>button)>div:has(>h1){display:contents}.workspace :is(.admin-heading,.page-heading):has(>button)>div>.eyebrow{grid-area:1/1}.workspace :is(.admin-heading,.page-heading):has(>button)>div>h1{grid-area:2/1}.workspace :is(.admin-heading,.page-heading):has(>button)>div>p:not(.eyebrow){grid-area:3/1}.workspace :is(.admin-heading,.page-heading):has(>div>h1)>button{grid-area:2/2;align-self:center}}.workspace .admin-heading h1,.workspace .page-heading h1,.workspace .dashboard>.page-heading h1{color:var(--hh-ink-strong);letter-spacing:-.02em;font-size:clamp(28px,2.5vw,36px);line-height:1.25}.workspace .admin-heading p:last-child,.workspace .page-heading>p:last-child,.workspace .page-heading>div>p:last-child{max-width:780px;color:var(--hh-ink-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.eyebrow{color:var(--hh-info);letter-spacing:.08em;margin:0 0 7px;font-size:13px;font-weight:750}.primary-button,.secondary-button,.row-actions button,.text-button,.icon-button{border-radius:var(--hh-radius-sm)}.primary-button{background:var(--hh-brand);box-shadow:0 2px 4px #147d731a}.primary-button:hover{background:var(--hh-brand-strong)}.secondary-button,.row-actions button,.scope-list button,.icon-button{border:1px solid var(--hh-line-strong);color:var(--hh-ink);background:var(--hh-surface)}.secondary-button:hover,.row-actions button:hover,.icon-button:hover{background:var(--hh-surface-soft);border-color:#b6c8cb}.secondary-button.secondary-action{color:var(--hh-brand-strong);background:var(--hh-brand-soft);border-color:#bddad5;font-weight:700}.secondary-button.secondary-action:hover{background:#dcefeb;border-color:#96c7bf}.secondary-button.secondary-action:active{border-color:var(--hh-brand);background:#cfe7e2;transform:translateY(1px)}.secondary-button.secondary-action:disabled{border-color:var(--hh-line);color:var(--hh-ink-muted);background:var(--hh-surface-soft);transform:none}.primary-button:disabled,.secondary-button:disabled,button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}input,select,textarea{border-color:var(--hh-line-strong);border-radius:var(--hh-radius-sm);background:var(--hh-surface)}input[type=file]:not(.file-upload__native){min-width:0;max-width:100%;min-height:var(--hh-control-height);font:inherit;color:var(--hh-ink-muted);text-overflow:ellipsis;overflow:hidden}input[type=file]::file-selector-button{min-height:var(--hh-control-height);border:1px solid var(--hh-line-strong);border-radius:var(--hh-radius-sm);background:var(--hh-brand-soft);color:var(--hh-brand-strong);font:inherit;cursor:pointer;margin-inline-end:12px;padding:0 16px;font-weight:650}input[type=file]:hover::file-selector-button{border-color:var(--hh-brand)}input[type=file]:disabled::file-selector-button{opacity:.48;cursor:not-allowed}input:hover,select:hover,textarea:hover{border-color:#aebfc3}input:focus,select:focus,textarea:focus{border-color:var(--hh-brand);box-shadow:0 0 0 3px #147d731f}.settings-section,.list-panel,.dashboard-tile,.detail-grid{border:1px solid var(--hh-line);box-shadow:0 1px 2px #223b3f08}.settings-section{border-radius:var(--hh-radius-lg)}.tabs{border-bottom:1px solid var(--hh-line);border-radius:0;gap:2px;padding:0}.tabs button,.tabs.admin-module-tabs a{border-radius:var(--hh-radius-sm) var(--hh-radius-sm) 0 0;min-height:42px;color:var(--hh-ink-muted);background:0 0;border:0;font-size:16px;font-weight:650;line-height:1.5;position:relative}.tabs button:hover,.tabs.admin-module-tabs a:hover{color:var(--hh-ink-strong);background:#ffffff8a}.tabs button.active,.tabs.admin-module-tabs a.router-link-active{color:var(--hh-brand-strong);background:0 0}.tabs button.active:after,.tabs.admin-module-tabs a.router-link-active:after{content:"";background:var(--hh-brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.sub-tabs,.view-tabs,.inline-segmented{width:max-content;max-width:100%;margin:16px 0 var(--hh-space-4);border:1px solid var(--hh-line);background:#e9eeee;border-radius:10px;gap:4px;padding:4px}.sub-tabs button,.view-tabs button,.inline-segmented button{border-radius:7px;min-height:34px;padding-inline:14px;font-size:13px;font-weight:650;line-height:1.5}.sub-tabs button.active,.view-tabs button.active{color:var(--hh-ink-strong);background:var(--hh-surface);box-shadow:0 1px 3px #233a3e1a}.sub-tabs button.active:after,.view-tabs button.active:after{display:none}.sub-tabs+.filter-panel,.view-tabs+.filter-panel,.sub-tabs+.laboratory-form,.sub-tabs+.doctor-business-form,.sub-tabs+.learning-form{margin-top:0}.module-nav-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 16px;display:flex}.module-nav-actions>.tabs{flex:auto;min-width:0;margin:0}.module-nav-actions>.primary-button{flex:none;margin:0}.laboratory-form>.section-title,.learning-form>.section-title,.supervision-form>.section-title,.doctor-business-form>.section-title{margin-bottom:0}.laboratory-form>.form-grid,.learning-form>.form-grid,.supervision-form>.form-grid,.doctor-business-form>.form-grid{margin-top:0}@media (width>=1400px){.learning-admin .form-grid--five-primary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1100px) and (width<=1399px){.learning-admin .form-grid--five-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (width<=1099px){.learning-admin .form-grid--five-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-admin .form-grid--five-primary>label:nth-child(5){grid-column:1/-1}}@media (width<=760px){.module-nav-actions>.primary-button{width:100%}}.filter-bar,.record-filter-grid,.organization-filter-bar,.account-filters,.point-filters,.doctor-business-filters,.inventory-filters,.laboratory-filters,.supervision-filters{gap:10px}.status-pill{min-height:26px;color:var(--hh-success);background:var(--hh-success-soft);border:1px solid #c9dfd7;font-size:12px;font-weight:700}.status-pill.important,.status-warning{color:var(--hh-warning);background:var(--hh-warning-soft);border-color:#ead9a8}.status-pill.serious,.status-pill.urgent,.status-danger,.danger-text{color:var(--hh-danger)!important}.notice{border-radius:var(--hh-radius-md);border:1px solid #0000}.notice.success{color:var(--hh-success);background:var(--hh-success-soft);border-color:#cde7d7}.notice.error{color:var(--hh-danger);background:var(--hh-danger-soft);border-color:#efd0ce}.blank-state{border-radius:var(--hh-radius-md);min-height:120px;color:var(--hh-ink-muted);background:var(--hh-surface-soft);border:0}.state-line{border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);min-height:72px;color:var(--hh-brand-strong);background:var(--hh-brand-soft)}.blank-state.table-empty,.blank-state.list-empty,.blank-state.panel-empty,.state-line.compact-state{border-radius:var(--hh-radius-sm);background:var(--hh-surface-soft);border:0;min-height:108px}.blank-state.panel-empty{background:0 0;border-radius:0;min-height:132px}.information-list>.blank-state.panel-empty,.certificate-list>.blank-state.panel-empty{min-height:104px;margin:0}.information-list>.filter-panel,.certificate-list>.filter-panel{margin-bottom:0}.app-empty-state{border-radius:var(--hh-radius-md);min-height:132px;color:var(--hh-ink-muted);background:var(--hh-surface-soft);text-align:center;align-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.app-empty-state--panel{border:0}.app-empty-state--standalone{border:1px solid var(--hh-line);background:var(--hh-surface)}.app-empty-state--compact{min-height:104px;padding-block:18px}.app-empty-state>strong{color:var(--hh-ink);font-size:15px}.app-empty-state>p{max-width:520px;margin:0;font-size:13px;line-height:1.5}.app-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.management-table>.table-empty{border-radius:0 0 var(--hh-radius-sm) var(--hh-radius-sm);min-width:720px}.filter-panel{padding:var(--hh-space-3);border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:#ffffffb3;gap:10px;margin-bottom:16px}.doctor-business-filters{grid-template-columns:minmax(156px,1.15fr) repeat(4,minmax(132px,1fr))}.laboratory-filters{grid-template-columns:minmax(132px,1fr) minmax(156px,1fr) repeat(2,minmax(132px,1fr))}.supervision-record-filters{align-items:end}@media (width>=761px) and (width<=1400px){.record-filter-grid.supervision-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.supervision-record-filters .filter-toggle{min-height:var(--hh-control-height);align-self:end;padding:0 8px;align-items:center!important;gap:8px!important;width:max-content!important;display:inline-flex!important}.supervision-record-filters .filter-toggle>input[type=checkbox]{margin:0}.filter-panel input,.filter-panel select,.filter-panel .multi-select__trigger,.filter-panel button{height:var(--hh-control-height);min-height:var(--hh-control-height)}.laboratory-toolbar>button{height:var(--hh-control-height);min-height:var(--hh-control-height);align-self:flex-start}.record-filter-grid.work-record-filters{grid-template-columns:repeat(6,minmax(130px,1fr))}.assignee-picker{border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:var(--hh-surface-soft);min-width:0;margin:0;padding:14px}.assignee-picker legend{color:var(--hh-ink-strong);padding-inline:6px;font-size:14px;font-weight:700}.assignee-picker>.field-hint{margin:0 0 12px;display:block}@media (width<=1180px) and (width>=761px){.record-filter-grid.work-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px) and (width>=761px){.doctor-business-filters{grid-template-columns:repeat(3,minmax(156px,1fr))}.laboratory-toolbar{flex-direction:column;align-items:stretch}.laboratory-filters{grid-template-columns:repeat(2,minmax(156px,1fr))}.laboratory-toolbar>button{align-self:flex-start}}@media (width>=761px) and (width<=1180px){.policy-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-panel__title{margin-bottom:14px}.list-panel__title h2,.list-panel__title p{margin:0}.list-panel__title p{color:var(--hh-ink-muted);margin-top:4px;font-size:12px}.view-return{margin:4px 0 14px}.dialog-backdrop,.modal-backdrop,.admin-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1223276b}.dialog-card,.sheet,.admin-drawer{box-shadow:var(--hh-shadow-float);border:1px solid #ffffffa6}.work-admin-page>.module-tabs{margin-top:2px}.work-admin-page>.view-tabs{margin-bottom:18px}.work-admin-page .list-panel{margin-top:0;padding:20px 22px}.work-admin-page .task-list-columns,.work-admin-page .work-list-head{border-color:var(--hh-line);border-radius:var(--hh-radius-sm);color:var(--hh-ink-muted);background:var(--hh-surface-soft);letter-spacing:.02em;font-size:12px;font-weight:700}.work-admin-page .task-template-row,.work-admin-page .work-list-row{border-color:var(--hh-line);min-height:62px}.audit-filter-bar{border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:#ffffffb8;align-items:end;width:min(100%,720px);margin-bottom:18px;padding:14px}.audit-filter-bar label{min-width:0;color:var(--hh-ink-muted);flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.audit-list{border:1px solid var(--hh-line);border-radius:var(--hh-radius-lg);background:var(--hh-surface);overflow:hidden}.checkin-person-table{border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:var(--hh-surface);width:min(100%,1180px);overflow:hidden}.checkin-person-table .checkin-person-grid{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.4fr) minmax(130px,.55fr);column-gap:16px}.checkin-person-table .person-list-head{border:0;border-bottom:1px solid var(--hh-line);border-radius:0}.checkin-person-table .checkin-person-grid>:last-child{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.checkin-admin-list .checkin-person-table>article.person-list-row{border:0;border-bottom:1px solid var(--hh-line);border-radius:0;min-height:62px;margin:0}.checkin-admin-list .checkin-person-table>article.person-list-row:last-of-type{border-bottom:0}.checkin-person-table>.blank-state{border:0;border-radius:0;margin:0}.audit-list__head,.audit-row{grid-template-columns:150px minmax(130px,.8fr) minmax(190px,1.2fr) 72px minmax(120px,.7fr);align-items:center;gap:14px;display:grid}.audit-list__head{border-bottom:1px solid var(--hh-line);min-height:42px;color:var(--hh-ink-muted);background:var(--hh-surface-soft);padding:0 18px;font-size:12px;font-weight:700}.audit-row{border-bottom:1px solid var(--hh-line);min-height:72px;padding:13px 18px}.audit-row:hover{background:var(--hh-surface-soft)}.audit-row>.status-pill{text-align:center;justify-self:start;min-width:58px}.audit-row:last-of-type{border-bottom:0}.audit-row .row-detail{margin:0;line-height:1.5}.audit-row__content{min-width:0}.audit-row__content>details+details{margin-top:7px}.audit-row__content summary{border-radius:var(--hh-radius-sm);width:max-content;max-width:100%;color:var(--hh-brand-strong);background:var(--hh-brand-soft);cursor:pointer;padding:6px 9px;font-size:13px;font-weight:650}.audit-row__content summary:hover{background:#d8eee9}.audit-row__quiet{color:var(--hh-ink-muted);font-size:13px}.audit-change-grid{margin-top:12px}@media (width<=1180px){.sidebar{width:232px}.workspace{margin-left:232px;padding:28px 30px 40px}.sidebar nav a{font-size:14px}.audit-list__head,.audit-row{grid-template-columns:130px minmax(110px,.75fr) minmax(160px,1fr) 64px minmax(105px,.65fr);gap:10px}.organization-filter-bar--employees{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-filter-bar--employees>input{grid-column:1/3}.organization-filter-bar--employees>.secondary-button{grid-area:1/3}}@media (width<=760px){:root{--hh-control-height:44px}.doctor-business-filters,.laboratory-filters,.record-filter-grid.work-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{margin-left:0;padding:20px 16px 96px}.mobile-nav a .nav-icon{place-items:center;display:grid}.mobile-nav .app-icon{width:21px;height:21px}.mobile-header{position:relative}.mobile-brand{color:var(--hh-brand-strong);white-space:nowrap;align-items:center;gap:2px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.account-menu--mobile{border:0;margin:0;padding:0}.account-menu--mobile .account-menu__trigger{grid-template-columns:30px minmax(0,1fr) 16px;gap:7px;min-height:42px;padding:4px 6px}.account-menu--mobile .avatar{width:30px;height:30px;font-size:13px}.account-menu--mobile .account-menu__identity small{display:none}.account-menu--mobile .account-menu__popover{width:min(220px,100vw - 32px);inset:calc(100% + 7px) 0 auto auto}.workspace .admin-heading h1,.workspace .page-heading h1,.workspace .dashboard>.page-heading h1{font-size:27px}.admin-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-filter-bar{width:100%}.audit-list{background:0 0;border:0}.audit-list__head{display:none}.audit-row{border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:var(--hh-surface);grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:15px}}@media (width<=374px){.doctor-business-filters,.laboratory-filters{grid-template-columns:minmax(0,1fr)}.filter-panel input[type=date],.filter-panel input[type=month]{min-width:0}}.work-admin-page{--wm-gap-xs:6px;--wm-gap-sm:10px;--wm-gap-md:14px;--wm-gap-lg:20px;--wm-surface-gap:16px}.work-admin-page>.module-tabs{margin-bottom:0}.work-admin-page .settings-section{gap:16px;padding:22px}.work-admin-page .settings-section>h2,.work-admin-page .list-panel__title h2{font-size:24px;line-height:1.25}.wm-frame{gap:var(--wm-gap-lg);margin:14px 0 0;display:grid}.wm-view-tabs{border:1px solid var(--border);background:var(--surface-muted);scrollbar-width:none;border-radius:12px;grid-auto-columns:minmax(116px,auto);grid-auto-flow:column;justify-self:start;gap:4px;max-width:100%;padding:5px;display:inline-grid;overflow-x:auto}.wm-view-tabs::-webkit-scrollbar{display:none}.wm-view-tabs button{min-height:40px;color:var(--secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:650}.wm-view-tabs button:hover{color:var(--text);background:#ffffff9e}.wm-view-tabs button:focus-visible{outline:3px solid var(--hh-focus-ring);outline-offset:1px}.wm-view-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #142c331a}.wm-heading{justify-content:space-between;align-items:flex-end;gap:var(--wm-gap-lg);min-width:0;display:flex}.wm-heading__copy{min-width:0}.wm-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,27px);line-height:1.2}.wm-heading p{max-width:720px;color:var(--secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.wm-heading__action{flex:none;width:auto}.wm-filter-panel{min-width:0}.wm-filter-grid{gap:var(--wm-gap-md);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.wm-filter-grid>label{gap:6px;min-width:0;display:grid}.wm-filter-grid>label>span{color:var(--secondary);font-size:13px;font-weight:560}.wm-filter-grid input,.wm-filter-grid select{width:100%;min-width:0}.wm-frame+.admin-split,.wm-frame+.settings-section,.wm-frame+form,.wm-frame+section,.work-admin-page .wm-frame+.admin-split,.work-admin-page .wm-frame+.admin-split>.settings-section:first-child,.work-admin-page .wm-frame+.admin-split>:only-child,.work-admin-page .wm-frame+.settings-section{margin-top:var(--wm-surface-gap)}.work-admin-page .wm-frame+.admin-split>.settings-section:first-child,.work-admin-page .wm-frame+.admin-split>:only-child{margin-top:0}.work-admin-page .hygiene-overview{gap:12px;margin:0 0 20px}.work-admin-page label.area-generation-choice{border:1px solid var(--hh-line);background:var(--hh-surface-soft);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.area-generation-choice input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.area-generation-choice>span{gap:4px;min-width:0;display:grid}.area-generation-choice strong{font-size:14px;line-height:1.5}.area-generation-choice small{color:var(--hh-ink-muted);font-size:13px;line-height:1.5}.work-admin-page .hygiene-area-filters,.work-admin-page .hygiene-standard-filters{gap:14px;margin:0 0 16px;display:grid}.work-admin-page .hygiene-area-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.work-admin-page .hygiene-standard-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.work-admin-page .hygiene-area-filters>label,.work-admin-page .hygiene-standard-filters>label,.work-admin-page .hygiene-area-filters>.filter-static-scope,.work-admin-page .hygiene-standard-filters>.filter-static-scope{width:100%;min-width:0}.work-admin-page .hygiene-area-filters input,.work-admin-page .hygiene-area-filters select,.work-admin-page .hygiene-standard-filters input,.work-admin-page .hygiene-standard-filters select{width:100%;min-width:0;max-width:100%}.work-admin-page .list-panel__title{align-items:flex-start}.temporary-task-list{--work-list-columns:minmax(240px, 1fr) minmax(220px, .8fr) 88px 72px}.temporary-task-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wm-record-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto minmax(142px,auto);grid-template-areas:"title status time""context summary summary";align-items:center;gap:7px 18px;padding:13px 10px;display:grid}.wm-record-row:hover{background:var(--surface-muted)}.wm-record-row:focus-visible{z-index:1;outline:3px solid var(--hh-focus-ring);outline-offset:-3px;border-radius:10px;position:relative}.wm-record-row__title,.wm-record-row__context,.wm-record-row__summary,.wm-record-row__time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wm-record-row__title{grid-area:title;font-size:15px;font-weight:650}.wm-record-row__status{grid-area:status;justify-self:end}.wm-record-row__time{color:var(--secondary);font-variant-numeric:tabular-nums;grid-area:time;justify-self:end;font-size:13px}.wm-record-row__context{color:var(--secondary);grid-area:context;font-size:13px}.wm-record-row__summary{max-width:min(46vw,580px);color:var(--secondary);text-align:right;grid-area:summary;justify-self:end;font-size:13px}@media (width<=1180px) and (width>=761px){.wm-filter-grid,.work-admin-page .hygiene-area-filters,.work-admin-page .hygiene-standard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.work-admin-page>.admin-heading{padding-top:18px;padding-bottom:16px}.work-admin-page>.admin-heading h1{font-size:30px}.work-admin-page>.admin-heading>div>p:last-child{margin-top:9px;font-size:14px;line-height:1.55}.work-admin-page>.module-tabs{grid-template-columns:repeat(4,max-content);overflow-x:auto}.work-admin-page>.module-tabs button{white-space:nowrap;min-width:0;padding-inline:5px;font-size:16px}.wm-frame{gap:14px;margin-top:12px}.wm-view-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;padding:4px;display:grid;overflow:visible}.wm-view-tabs button{white-space:normal;min-width:0;min-height:42px;padding:0 6px;font-size:13px}.wm-heading{flex-direction:column;align-items:stretch;gap:12px}.wm-heading h2{font-size:23px}.wm-heading p{margin-top:5px;font-size:13px}.wm-heading__action{width:100%}.wm-filter-grid{grid-template-columns:minmax(0,1fr);gap:12px}.work-admin-page .settings-section{border-radius:16px;gap:14px;padding:16px}.work-admin-page .settings-section>h2,.work-admin-page .list-panel__title h2{font-size:22px}.work-admin-page .list-panel__title{flex-direction:column;align-items:stretch;gap:12px}.work-admin-page .list-panel__title .secondary-button{align-self:flex-start;width:auto;max-width:100%}.work-admin-page .hygiene-overview{gap:10px;margin-bottom:16px}.work-admin-page .hygiene-area-filters,.work-admin-page .hygiene-standard-filters{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.temporary-task-list>article.work-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""context action";gap:6px 12px;padding:13px 0}.temporary-task-list>article.work-list-row>strong{grid-area:title}.temporary-task-list>article.work-list-row>.temporary-task-context{grid-area:context}.temporary-task-list>article.work-list-row>.status-pill{grid-area:status;justify-self:end}.temporary-task-list>article.work-list-row>button{grid-area:action;justify-self:end}.wm-frame+.admin-split,.wm-frame+.settings-section,.wm-frame+form,.wm-frame+section,.work-admin-page .wm-frame+.admin-split{margin-top:16px}.wm-record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""context time""summary summary";gap:6px 12px;min-height:0;padding:14px 0}.wm-record-row__summary{text-align:left;justify-self:stretch;max-width:none}}.date-field[data-v-de6e530b]{width:100%;min-width:0;display:block;position:relative}.date-field>input[data-v-de6e530b]{font-variant-numeric:tabular-nums;width:100%;padding-right:42px}.date-field__picker[data-v-de6e530b]{width:38px;height:calc(var(--hh-control-height,42px) - 2px);place-items:center;display:grid;position:absolute;top:1px;right:1px}.date-field__picker svg[data-v-de6e530b]{fill:none;stroke:currentColor;stroke-width:1.7px;pointer-events:none;width:18px;height:18px}.date-field__picker input[data-v-de6e530b]{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-field__picker input[data-v-de6e530b]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-field__picker[data-v-de6e530b]:focus-within{outline:2px solid var(--hh-brand);border-radius:6px}
