.auth label,.dirsearch label,.claim label.field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.auth input,.dirsearch input,.claim label.field input{padding:10px 11px;border:1.5px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;outline:none}.auth input:focus,.dirsearch input:focus,.claim label.field input:focus{border-color:var(--brand-mid)}.auth{display:flex;flex-direction:column;gap:14px;max-width:340px}.auth h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.2px}.auth .error{margin:0;font-size:13px;line-height:1.5;color:var(--danger)}.auth .hint{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.auth-links{display:flex;flex-wrap:wrap;gap:4px 16px}.captcha-row{display:flex;gap:9px}.captcha-row input{flex:1;min-width:0}button.captcha{display:flex;flex:none;align-items:center;justify-content:center;width:94px;min-height:44px;padding:0;border:none;border-radius:11px;background:var(--brand-tint);color:var(--ink);cursor:pointer}button.captcha img{display:block;width:100%;height:auto}.pw-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px 11px;margin:0;padding:0;list-style:none}.pw-rules li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.pw-rules li[data-met=true]{color:var(--ink)}.pw-dot{flex:none;width:7px;height:7px;border:1.5px solid var(--muted);border-radius:50%}.pw-rules li[data-met=true] .pw-dot{border-color:var(--forest);background:var(--forest)}.pw-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.claim{display:flex;flex-direction:column;gap:12px;max-width:420px}.claim h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.claim .readout{margin:0}.claim .error{margin:0;font-size:13px;line-height:1.5;color:var(--danger)}.claim .field .hint{font-weight:400}.claim .tick{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--ink)}.claim .tick input{margin:2px 0 0;flex:none}.claim .reasons{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px}.claim .reasons legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--muted)}.chosen{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.claimactions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.claimactions .link{white-space:nowrap}.centrelist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.centrelist li{display:flex;flex-direction:column;gap:3px;max-width:420px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.centrelist li[data-active]{border-color:var(--brand-strong)}.centrepick{display:flex;flex-direction:column;gap:3px;width:100%;border:none;padding:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.bodychart{display:flex;justify-content:center;gap:10px;background:var(--ground-warm);border:1px solid var(--line);touch-action:manipulation}[data-end=teacher] .bodychart{border-radius:16px;padding:8px 8px 4px;--bodychart-art: #a99e88}[data-end=manager] .bodychart{border-radius:var(--r-md);padding:12px 10px 8px;--bodychart-art: #b3a78f}.bodychart svg{display:block;flex:none;cursor:crosshair}.bodychart.ro svg{cursor:default}.bodychart-sil{fill:var(--surface)}.bodychart-art{fill:var(--bodychart-art);stroke:var(--bodychart-art);stroke-width:.4;stroke-linejoin:round;pointer-events:none}.bodychart-halo{fill:var(--brand);fill-opacity:.18;pointer-events:none}.bodychart-dot{fill:var(--brand);stroke:var(--surface);stroke-width:1.6;pointer-events:none}[data-end=manager] .bodychart-mark.head .bodychart-halo,[data-end=manager] .bodychart-mark.head .bodychart-dot{fill:var(--amber)}.bodychart-fig{margin:0;text-align:center}.bodychart-fig .cap{margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.dirsearch form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.dirsearch label{flex:1 1 220px}.dirlist{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dirlist li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.dirname{font-size:13px;font-weight:600}.dirmeta{font-size:11.5px;line-height:1.45;color:var(--muted)}.dirlist button.link{align-self:flex-start;padding:2px 0}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-B82pxkPf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-C23fTOVi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/figtree-latin-ext-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #f48861;--brand-strong: #d96a44;--brand-mid: #f5b294;--brand-tint: #fcede4;--brand-ink: #7a3d29;--forest: #2f7a55;--forest-deep: #103928;--forest-tint: #e4f1e7;--mint: #cae6cf;--muted: #6f6a60;--surface: #ffffff;--ground-warm: #f4efe8;--amber: #e8ab71;--amber-tint: #faf0df;--peach: #efcdc0;--sky: #cbdee4;--font-body: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque", "Figtree", sans-serif}[data-end=teacher]{--ink: #22301f;--line: #e8e1d4;--ground: #f4efe8;--danger: #c7412e;--danger-tint: #f9e3de;--shadow-card: 0 1px 3px rgba(56,44,20,.06),0 8px 24px rgba(56,44,20,.06)}[data-end=manager]{--ink: #103928;--ink-deep: #0c2c1f;--text-2: #4a5249;--text-4: #6f6a60;--line: #efe8dc;--line-2: #f2ece1;--line-3: #eae2d5;--chrome: #e7e0d5;--ground: #faf7f2;--danger: #a33b52;--danger-tint: #f6d3dd;--warn: #9a6416;--warn-tint: #f3e2cc;--info: #2c6274;--info-tint: #cbdee4;--on-dark: #f4efe8;--on-dark-mute: #a9c4b3;--sand-soft: #f4d9c9;--rose: #f6d3dd;--wheat: #f3e2cc;--fs-body: 13px;--fs-small: 12px;--fs-tiny: 11px;--r-sm: 8px;--r-md: 11px;--r-lg: 14px;--r-pill: 999px;--pad-card: 15px 17px;--row-h: 36px;--sidebar-w: 246px;--shadow-card: 0 1px 2px rgba(16,57,40,.04);--shadow-pop: 0 18px 40px -18px rgba(16,57,40,.35)}[data-surface=manager]{--t-press: background .15s ease, filter .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, transform .06s ease;background:var(--ground-warm);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body)}[data-surface=manager]{--z-sticky: 10;--z-pop: 60;--z-scrim: 200;--z-pop-over-sheet: 400;--z-toast: 600}[data-surface=manager] .sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);display:flex;flex-direction:column;overflow:hidden;background:var(--ink)}[data-surface=manager] .sb-centre,[data-surface=manager] .sb-user{display:flex;align-items:center;gap:9px;width:calc(100% - 24px);padding:9px 11px;border:none;border-radius:var(--r-md);background:var(--ink-deep);color:inherit;font-family:inherit;font-size:var(--fs-body);text-align:left}[data-surface=manager] .sb-centre{margin:0 12px 10px;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .sb-centre:active{transform:scale(.93)}[data-surface=manager] .sb-user{margin:8px 12px 12px}[data-surface=manager] .sb-centre .nm,[data-surface=manager] .sb-user .nm{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;color:var(--on-dark);white-space:nowrap;text-overflow:ellipsis}[data-surface=manager] .sb-centre .sub,[data-surface=manager] .sb-user .rl{font-size:10.5px;color:var(--on-dark-mute)}[data-surface=manager] .sb-user .link{color:var(--on-dark-mute)}[data-surface=manager] .sb-search{margin:0 12px 8px;position:relative}[data-surface=manager] .sb-search input{width:100%;padding:7px 10px 7px 29px;border:1px solid rgba(244,239,232,.09);border-radius:var(--r-sm);background:var(--ink-deep);color:var(--on-dark);font-family:var(--font-body);font-size:var(--fs-small);outline:none}[data-surface=manager] .sb-search input::placeholder{color:#6f8a7b}[data-surface=manager] .sb-brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px}[data-surface=manager] .sb-logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px}[data-surface=manager] .sb-word{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.5px;color:var(--on-dark)}[data-surface=manager] .sb-word span{color:var(--brand)}[data-surface=manager] .sb-centre .mark{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:var(--mint);color:var(--ink);font-size:11px;font-weight:700}[data-surface=manager] .sb-centre .who,[data-surface=manager] .sb-user .who{display:flex;flex:1;flex-direction:column;min-width:0}[data-surface=manager] .sb-centre .nm{line-height:1.25}[data-surface=manager] .sb-centre .dim,[data-surface=manager] .sb-user .kebab{display:flex;color:var(--on-dark-mute)}[data-surface=manager] .sb-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--mint);opacity:.5}[data-surface=manager] .sb-search input:focus{border-color:#f4886180}[data-surface=manager] .sb-scroll{flex:1;overflow-y:auto;padding:2px 10px 12px}[data-surface=manager] .nav-group{margin-bottom:2px}[data-surface=manager] .nav-head{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;border-radius:var(--r-sm);background:none;color:var(--on-dark-mute);font-family:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--t-press)}[data-surface=manager] .nav-head:hover{background:#f4efe80f;color:var(--on-dark)}[data-surface=manager] .nav-head:active{transform:scale(.93)}[data-surface=manager] .nav-group.open .nav-head{color:var(--on-dark)}[data-surface=manager] .nav-head .ico{display:flex;flex:0 0 16px;opacity:.85}[data-surface=manager] .nav-head .lbl{flex:1;letter-spacing:.1px}[data-surface=manager] .nav-head .cnt,[data-surface=manager] .nav-item .cnt{padding:1px 6px;border-radius:var(--r-pill);background:#f4efe812;color:var(--on-dark-mute);font-size:10px;font-weight:600}[data-surface=manager] .nav-head .chev{display:flex;opacity:.5;transition:transform .18s}[data-surface=manager] .nav-group.open .nav-head .chev{transform:rotate(90deg)}[data-surface=manager] .nav-items{display:flex;flex-direction:column;padding:1px 0 5px}[data-surface=manager] .nav-item .lbl{flex:1;min-width:0}[data-surface=manager] .sb-layout{display:flex;align-items:center;gap:8px;margin:6px 10px;padding:8px 11px;border:1px dashed rgba(244,239,232,.14);border-radius:var(--r-sm);background:none;color:#7fa58d;font-family:inherit;font-size:11.5px;font-weight:600;text-align:left;cursor:pointer;transition:color .12s,border-color .12s}[data-surface=manager] .sb-layout:hover{border-color:#f4efe859;color:var(--on-dark)}[data-surface=manager] .sb-user{position:relative}[data-surface=manager] .sb-user .av{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--amber);color:var(--ink);font-size:11.5px;font-weight:700}[data-surface=manager] .sb-user .nm{line-height:1.2}[data-surface=manager] .sb-user .rl{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-surface=manager] .sb-user .kebab{padding:4px;border:none;border-radius:6px;background:none;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .sb-user .kebab:active{transform:scale(.93)}[data-surface=manager] .user-pop{bottom:calc(100% + 6px);right:0;min-width:160px;padding:4px}[data-surface=manager] .user-pop button{display:block;width:100%;padding:7px 10px;border:none;border-radius:6px;background:none;color:var(--ink);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}[data-surface=manager] .user-pop button:hover{background:var(--ground-warm)}[data-surface=manager] .nav-item{display:flex;align-items:center;gap:8px;position:relative;padding:6px 9px 6px 34px;border:none;border-radius:var(--r-sm);background:none;color:#8fae9c;font-family:inherit;font-size:12.5px;line-height:1.35;text-align:left;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .nav-item:hover{background:#f4efe80f;color:var(--on-dark)}[data-surface=manager] .nav-item:active{transform:scale(.99)}[data-surface=manager] .nav-item.active,[data-surface=manager] .nav-item[aria-current=page]{background:var(--ink-deep);color:var(--on-dark);font-weight:600}[data-surface=manager] .nav-item.active:before,[data-surface=manager] .nav-item[aria-current=page]:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--brand)}[data-surface=manager] .main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--ground)}[data-surface=manager] .topbar{display:flex;align-items:center;gap:14px;height:52px;flex:0 0 52px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--ground)}[data-surface=manager] .crumb{display:flex;align-items:center;gap:7px;font-size:var(--fs-small);color:var(--muted)}[data-surface=manager] .crumb b{color:var(--ink);font-weight:600}[data-surface=manager] .crumb .sep{opacity:.4}[data-surface=manager] .topbar .spacer{flex:1}[data-surface=manager] .tb-term{display:flex;align-items:center;gap:7px;height:31px;padding:0 11px;border-radius:var(--r-pill);background:var(--mint);color:var(--ink);font-size:var(--fs-small);font-weight:600}[data-surface=manager] .tb-primary{display:flex;gap:8px}[data-surface=manager] .tb-primary:empty{display:none}[data-surface=manager] .canvas{flex:1;overflow-y:auto;padding:20px 22px 40px}[data-surface=manager] .canvas-inner{max-width:1560px;margin:0 auto}[data-surface=manager] .tb-btn{display:flex;align-items:center;gap:6px;height:31px;padding:0 12px;border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .tb-btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}[data-surface=manager] .tb-btn:hover{border-color:var(--ink);background:var(--ground-warm)}[data-surface=manager] .tb-btn.ghost:hover{color:var(--ink)}[data-surface=manager] .tb-btn:active{transform:scale(.94)}[data-surface=manager] .btn,[data-surface=manager] button.go{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-body);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .btn.btn-primary,[data-surface=manager] button.go{background:var(--brand);color:var(--ink)}[data-surface=manager] .btn.btn-ghost{background:var(--surface);border-color:var(--line-3);color:var(--ink)}[data-surface=manager] .btn.btn-dark{background:var(--ink);color:var(--on-dark)}[data-surface=manager] .btn.btn-danger{background:var(--danger);color:var(--surface)}[data-surface=manager] .btn.btn-sm{height:27px;padding:0 10px;font-size:11.5px}[data-surface=manager] .btn:hover,[data-surface=manager] button.go:hover{filter:brightness(.95)}[data-surface=manager] .btn:active,[data-surface=manager] button.go:active{transform:translateY(1px) scale(.98)}[data-surface=manager] .btn.btn-ghost:hover{filter:none;background:var(--ground-warm)}[data-surface=manager] .btn.btn-dark:hover{filter:none;background:var(--ink-deep)}[data-surface=manager] .btn:disabled,[data-surface=manager] button.go:disabled{filter:none;opacity:.5;cursor:not-allowed}[data-surface=manager] .btn:disabled:active{transform:none}[data-surface=manager] .link{display:inline-flex;align-items:center;gap:3px;border:none;background:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--brand-ink);cursor:pointer;transition:var(--t-press)}[data-surface=manager] .link:hover{text-decoration:underline}[data-surface=manager] a.link{text-decoration:none}[data-surface=manager] a.link:hover{text-decoration:underline}[data-surface=manager] .card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}[data-surface=manager] .card-pad{padding:var(--pad-card)}[data-surface=manager] .card-h{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--line-2)}[data-surface=manager] .card-h h3{margin:0;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.1px}[data-surface=manager] .card-h .sub{font-size:11.5px;color:var(--muted)}[data-surface=manager] .card-h .right{display:flex;align-items:center;gap:8px;margin-left:auto}[data-surface=manager] table.tbl{width:100%;border-collapse:collapse;font-size:12.5px}[data-surface=manager] table.tbl th{position:sticky;top:0;z-index:var(--z-sticky);height:32px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--ground-warm);color:var(--muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap}[data-surface=manager] table.tbl td{height:var(--row-h);padding:0 12px;border-bottom:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;vertical-align:middle}[data-surface=manager] table.tbl tbody tr:last-child td{border-bottom:0}[data-surface=manager] table.tbl td.strong{color:var(--ink);font-weight:600}[data-surface=manager] table.tbl td.num,[data-surface=manager] table.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}[data-surface=manager] table.tbl tbody tr:hover td{background:#fdfbf8}[data-surface=manager] .kv{display:grid;grid-template-columns:126px 1fr;gap:7px 12px;font-size:12.5px}[data-surface=manager] .kv dt{color:var(--muted)}[data-surface=manager] .kv dd{margin:0;color:var(--ink);font-weight:500}[data-surface=manager] .sr{margin-top:8px;font-size:var(--fs-tiny);line-height:1.5;color:var(--text-4)}[data-surface=manager] .empty{padding:34px;text-align:center;font-size:12.5px;color:var(--text-4)}[data-surface=manager] .stat{display:flex;flex-direction:column;gap:7px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none}[data-surface=manager] .stat .top{display:flex;align-items:center;gap:8px}[data-surface=manager] .stat .ic{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:7px;color:var(--ink)}[data-surface=manager] .stat .lbl{font-size:11.5px;font-weight:500;color:var(--muted)}[data-surface=manager] .stat .val{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.5px}[data-surface=manager] .stat .meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-4)}[data-surface=manager] a.stat.go{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}[data-surface=manager] a.stat.go:hover{transform:translateY(-2px);box-shadow:0 10px 22px #10392821}[data-surface=manager] a.stat.go:active{transform:translateY(0) scale(.99);box-shadow:var(--shadow-card)}[data-surface=manager] .dotmark{width:6px;height:6px;flex:0 0 6px;border-radius:50%}[data-surface=manager] .badge{display:inline-flex;align-items:center;gap:4px;padding:2.5px 8px;border-radius:var(--r-pill);font-size:var(--fs-tiny);font-weight:600;white-space:nowrap}[data-surface=manager] .badge.ok{background:var(--forest-tint);color:var(--forest-deep)}[data-surface=manager] .badge.warn{background:var(--warn-tint);color:var(--warn)}[data-surface=manager] .badge.bad{background:var(--danger-tint);color:var(--danger)}[data-surface=manager] .badge.info{background:var(--info-tint);color:var(--info)}[data-surface=manager] .inp,[data-surface=manager] .sel{height:29px;min-width:0;padding:0 9px;border:1px solid var(--line-3);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-small);outline:none}[data-surface=manager] .inp:focus,[data-surface=manager] .sel:focus{border-color:var(--ink)}[data-surface=manager] .ckl{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;color:var(--text-2);cursor:pointer}[data-surface=manager] .ckb{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border:1.5px solid var(--line-3);border-radius:5px;background:var(--surface)}[data-surface=manager] .ckb.on{background:var(--forest);border-color:var(--forest)}[data-surface=manager] .segwrap{display:flex;gap:6px;row-gap:6px;flex-wrap:wrap}[data-surface=manager] .segwrap.col{flex-direction:column;align-items:flex-start}[data-surface=manager] .segwrap.col .segb{text-align:left}[data-surface=manager] .segb{padding:6px 12px;border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .segb.on{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}[data-surface=manager] .segb:hover{border-color:var(--brand-mid);color:var(--brand-strong);transform:translateY(-1px);box-shadow:0 5px 12px #1039281a}[data-surface=manager] .segb.on:hover{color:var(--on-dark);border-color:var(--ink)}[data-surface=manager] .segb:active{transform:translateY(0) scale(.96);box-shadow:none}[data-surface=manager] .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);display:flex;justify-content:flex-end;background:#0c2c1f6b;transition:opacity .18s}[data-surface=manager] .sheet{display:flex;flex-direction:column;max-height:100%;background:var(--ground);box-shadow:var(--shadow-pop);transition:transform .28s ease}[data-surface=manager] .sheet.side{width:520px;height:100%}[data-surface=manager] .sheet.mid{width:min(640px,94vw);margin:auto;max-height:94vh;border-radius:var(--r-lg)}[data-surface=manager] .sh-h{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 13px;border-bottom:1px solid var(--line)}[data-surface=manager] .sh-h h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.25}[data-surface=manager] .sh-b{flex:1;overflow-y:auto;padding:16px 20px}[data-surface=manager] .sh-f{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface)}[data-surface=manager] .pop{position:absolute;z-index:var(--z-pop);border:1px solid var(--line-3);border-radius:10px;background:var(--ground);box-shadow:var(--shadow-pop)}[data-surface=manager] .sheet .pop{z-index:var(--z-pop-over-sheet)}[data-surface=manager] .sh-h .s{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--muted)}[data-surface=manager] .sh-x{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;margin-left:auto;padding:0;border:none;border-radius:7px;background:none;color:var(--muted);transform:rotate(45deg);cursor:pointer;transition:var(--t-press)}[data-surface=manager] .sh-x:hover{background:var(--ground-warm);color:var(--ink)}[data-surface=manager] .sh-x:active{transform:rotate(45deg) scale(.93)}[data-surface=manager] .sheet.side{width:min(600px,96vw)}[data-surface=manager] .hubtabs{display:flex;gap:2px;margin:0 0 14px;border-bottom:1px solid var(--line);overflow-x:auto}[data-surface=manager] .htab{display:flex;align-items:center;gap:5px;padding:9px 13px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-family:var(--font-body);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .12s,border-color .12s,background .12s}[data-surface=manager] .htab:hover{background:var(--ground-warm);color:var(--ink)}[data-surface=manager] .htab.on{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}[data-surface=manager] .band{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:14px 17px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--ground-warm),#f9f5ef)}[data-surface=manager] .band .ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;color:var(--ink)}[data-surface=manager] .band h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.2px}[data-surface=manager] .band p{max-width:820px;margin-top:2px;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}[data-surface=manager] .band .n{flex:0 0 auto;margin-left:auto;text-align:right}[data-surface=manager] .band .n b{display:block;font-family:var(--font-display);font-size:22px;line-height:1}[data-surface=manager] .band .n span{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}[data-surface=manager] .band .n .pill{display:inline-block;padding:4px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);letter-spacing:.8px}[data-surface=manager] .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:11px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}[data-surface=manager] .filters .spacer{flex:1}[data-surface=manager] .filters .n{font-size:var(--fs-small);color:var(--muted)}[data-surface=manager] .filters .n b{color:var(--ink);font-weight:700}[data-surface=manager] .fld{position:relative;display:flex;align-items:center}[data-surface=manager] .fld>svg{position:absolute;left:8px;opacity:.42;pointer-events:none}[data-surface=manager] .inp.with-ic{padding-left:26px}[data-surface=manager] .sel{padding-right:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236f6a60' stroke-width='3' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 7px center;cursor:pointer}[data-surface=manager] .tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}[data-surface=manager] .tbl-scroll{overflow-x:auto}[data-surface=manager] table.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}[data-surface=manager] table.tbl th.sortable:hover{color:var(--ink)}[data-surface=manager] table.tbl th.sortable[data-dir=asc]:after{content:" ↑";color:var(--text-2)}[data-surface=manager] table.tbl th.sortable[data-dir=desc]:after{content:" ↓";color:var(--text-2)}[data-surface=manager] table.tbl tr.clk{cursor:pointer;transition:transform .12s ease}[data-surface=manager] table.tbl tr.clk:active{transform:scale(.997)}[data-surface=manager] .rbanner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:var(--r-md);font-size:12.5px;line-height:1.5}[data-surface=manager] .rbanner svg{flex:0 0 auto;margin-top:1px}[data-surface=manager] .rbanner ul{margin:5px 0 0;padding-left:18px}[data-surface=manager] .rbanner li{margin:2px 0}[data-surface=manager] .rbanner.ok{background:#2ea0781f;color:var(--ink)}[data-surface=manager] .rbanner.ok svg{color:var(--forest)}[data-surface=manager] .rbanner.bad{background:#c7412e1a;color:var(--ink)}[data-surface=manager] .rbanner.bad svg{color:var(--brand)}[data-surface=manager] .rbanner.neutral{background:#efe9df;color:var(--text-2)}[data-surface=manager] .field{display:flex;flex-direction:column;gap:3px;max-width:460px;margin:0 0 10px}[data-surface=manager] .field>span{font-size:var(--fs-tiny);font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-4)}[data-surface=manager] .field.check{flex-direction:row;align-items:center;gap:8px}[data-surface=manager] .field.check>span{font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-2)}[data-surface=manager] .fld-sec{margin:16px 0 7px;padding-bottom:5px;border-bottom:1px solid var(--line-2);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}[data-surface=manager].toast{position:fixed;left:50%;bottom:26px;z-index:var(--z-toast);display:flex;align-items:center;gap:8px;max-width:70vw;padding:10px 18px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-dark);font-size:13px;font-weight:600;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .18s,transform .18s}[data-surface=manager].toast.show{opacity:1;transform:translate(-50%)}[data-surface=manager] .topnav{position:relative;z-index:var(--z-pop);display:flex;align-items:center;gap:10px;height:46px;flex:0 0 46px;padding:0 16px;border-bottom:1px solid rgba(244,239,232,.09);background:var(--ink)}[data-surface=manager] .tn-brand{display:flex;align-items:center;gap:8px;border:none;background:none;color:var(--on-dark);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer}[data-surface=manager] .tn-brand b span{color:var(--brand)}[data-surface=manager] .tn-c{color:var(--on-dark-mute);font-size:11.5px;font-weight:600}[data-surface=manager] .tn-menu{display:flex;align-items:center;gap:2px;margin-left:8px}[data-surface=manager] .tn-it{display:flex;align-items:center;gap:5px;padding:7px 11px;border:none;border-radius:9px;background:none;color:var(--on-dark-mute);font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}[data-surface=manager] .tn-it:hover{background:#f4efe80f;color:var(--on-dark)}[data-surface=manager] .tn-it.on{background:var(--ground-warm);color:var(--ink);font-weight:700}[data-surface=manager] .tn-it svg{opacity:.7}[data-surface=manager] .tn-right{display:flex;align-items:center;gap:6px;margin-left:auto}[data-surface=manager] .tn-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:#f4efe814;color:var(--on-dark-mute)}[data-surface=manager] .tn-search input{width:130px;border:none;outline:none;background:none;color:var(--on-dark);font-family:var(--font-body);font-size:var(--fs-small)}[data-surface=manager] .tn-search input::placeholder{color:#7fa58d}[data-surface=manager] .tn-panel{position:absolute;top:46px;left:0;right:0;padding:10px 16px 0}[data-surface=manager] .tn-card{max-height:62vh;overflow:auto;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 18px 44px #1039282e}[data-surface=manager] .tn-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink);font-size:13px}[data-surface=manager] .tn-h .adm-n{font-size:var(--fs-tiny);color:var(--muted)}[data-surface=manager] .tn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:2px 18px}[data-surface=manager] .tn-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:none;border-left:2px solid transparent;border-radius:8px;background:none;color:var(--text-2);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s,color .12s,transform .12s,border-color .12s}[data-surface=manager] .tn-row:hover{border-left-color:var(--brand-mid);background:var(--ground-warm);color:var(--ink);transform:translate(2px)}[data-surface=manager] .tn-row.none{cursor:default}[data-surface=manager].lg{display:flex;width:100%;min-height:100vh;background:var(--ground-warm);color:var(--ink);font-family:var(--font-body)}[data-surface=manager] .lg-brand{position:relative;display:flex;flex-direction:column;justify-content:center;width:44%;padding:0 72px;background:var(--ink);color:var(--on-dark)}[data-surface=manager] .lg-brand .word{margin-top:22px;font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-1.2px;line-height:1}[data-surface=manager] .lg-brand .bar{width:56px;height:3px;margin-top:24px;border-radius:2px;background:var(--brand)}[data-surface=manager] .lg-brand .tag{max-width:480px;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.5;color:#e6ddd0}[data-surface=manager] .lg-brand .tag i{color:var(--brand)}[data-surface=manager] .lg-strip{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:14px;height:100%}[data-surface=manager] .lg-strip i{display:block;flex:1}[data-surface=manager] .lg-form{display:flex;flex:1;align-items:center;justify-content:center;padding:48px 60px}[data-surface=manager] .lg-card{width:100%;max-width:500px;padding:44px 46px;border-radius:26px;background:var(--surface);box-shadow:0 40px 90px -46px #10392880}[data-surface=manager] .lg-card .h{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--ink)}[data-surface=manager] .lg-card .s{margin-top:10px;font-size:15px;color:var(--muted)}[data-surface=manager] .lg-card .en-fld{margin-top:22px}[data-surface=manager] .lg-card .en-fld label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:700;letter-spacing:.2px;color:#3f4a42}[data-surface=manager] .lg-card .en-fld .inp{width:100%;height:48px;padding:0 16px;border-radius:13px;background:#fdfbf7;color:var(--ink);font-size:15px}[data-surface=manager] .lg-card .lg-btn{width:100%;height:50px;margin-top:26px;border-radius:13px;font-size:16px;box-shadow:0 12px 26px -12px #f48861bf}[data-surface=manager] .lg-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;white-space:nowrap}[data-surface=manager] .lg-links .link{font-size:13.5px}[data-surface=manager] .lg-links .sep{color:#d8cfc0}[data-surface=manager] .lg-links .sep:before{content:"|"}[data-surface=manager] .lg-links .link.lg-forgot{color:var(--text-2)}[data-surface=manager] .lg-card .fg-rules{margin-top:12px}[data-surface=manager] .lg-foot{margin-top:22px;font-size:12px;line-height:1.5;text-align:center;color:var(--text-4)}[data-surface=manager] .lg-note{margin:18px 0 0;padding:10px 14px;border-radius:11px;background:var(--forest-tint);font-size:13px;line-height:1.5;color:var(--forest-deep)}[data-surface=manager] .lg-error{margin:18px 0 0;padding:10px 14px;border-radius:11px;background:var(--danger-tint);font-size:13px;line-height:1.5;color:var(--danger)}[data-surface=manager] .lg-nocentre p{margin:0 0 6px}[data-surface=manager] .lg-nocentre .readout{font-size:13.5px;line-height:1.5}[data-surface=manager] .lg-claim{margin-top:18px}[data-surface=manager] .lg-card .auth{max-width:none}[data-surface=manager] .su-grid .inp{width:100%;height:32px}[data-surface=manager] .fhint{display:block;margin-top:4px;font-size:10.5px;color:var(--text-4)}[data-surface=manager] .su-inline{display:flex;gap:8px}[data-surface=manager] .su-inline .inp{flex:1}[data-surface=manager] .su-pw .btn{height:32px;padding:0 10px}[data-surface=manager] .su-pw .btn[aria-pressed=true]{color:var(--forest-deep)}[data-surface=manager] .su-ticks{margin-top:14px}[data-surface=manager] .centre-cards,[data-surface=manager] .centre-rows{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none}[data-surface=manager] .centre-rows{gap:6px;margin:0 0 14px}[data-surface=manager] .centre-card,[data-surface=manager] .centre-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1.5px solid var(--line-3);border-radius:13px;background:#fdfbf7;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:var(--t-press)}[data-surface=manager] .centre-row{padding:10px 12px;border-width:1px;border-radius:var(--r-md);background:var(--surface)}[data-surface=manager] .centre-card:hover,[data-surface=manager] .centre-row:hover{border-color:var(--ink)}[data-surface=manager] .centre-card:active,[data-surface=manager] .centre-row:active{transform:scale(.99)}[data-surface=manager] .centre-row.on{border-color:var(--ink);background:var(--ground-warm)}[data-surface=manager] .centre-card .mark,[data-surface=manager] .centre-row .mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--mint);color:var(--ink);font-size:12px;font-weight:700}[data-surface=manager] .centre-card .who,[data-surface=manager] .centre-row .who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}[data-surface=manager] .centre-card .nm,[data-surface=manager] .centre-row .nm{font-size:14px;font-weight:600}[data-surface=manager] .centre-card .sub,[data-surface=manager] .centre-row .sub{font-size:var(--fs-small);color:var(--muted)}[data-surface=manager] .note{display:flex;gap:9px;margin-bottom:11px;padding:10px 12px;border:1px solid #e6d3b4;border-radius:var(--r-md);background:var(--wheat);font-size:var(--fs-small);line-height:1.62;color:var(--warn)}[data-surface=manager] .note>svg{flex:0 0 auto;margin-top:3px}[data-surface=manager] .note.info{border-color:#b3ced7;background:var(--info-tint);color:var(--info)}[data-surface=manager] .note.ok{border-color:#a9d3b8;background:var(--forest-tint);color:#1f5c3c}[data-surface=manager] .note.bad{border-color:#e5b5ac;background:var(--danger-tint);color:var(--danger)}[data-surface=manager] .note b{font-weight:700}[data-surface=manager] .note ul{margin:4px 0 4px 16px;padding:0}[data-surface=manager] .av-sm{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:10px;font-weight:700;color:var(--ink)}[data-surface=manager] .cell-person .who{min-width:0}[data-surface=manager] .cell-person .nm{font-weight:600;line-height:1.2;color:var(--ink)}[data-surface=manager] .cell-person .sub{font-size:var(--fs-tiny);line-height:1.2;color:var(--text-4)}[data-surface=manager] .pager{display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--line-2);font-size:var(--fs-small);color:var(--muted)}[data-surface=manager] .pager .pg-size{height:26px;padding:0 6px;font-size:11.5px}[data-surface=manager] .pager .pg{display:flex;gap:4px;margin-left:auto}[data-surface=manager] .pg button{min-width:26px;height:26px;border:1px solid var(--line-3);border-radius:6px;background:var(--surface);font-family:var(--font-body);font-size:11.5px;color:var(--text-2);cursor:pointer;transition:var(--t-press)}[data-surface=manager] .pg button.on{border-color:var(--ink);background:var(--ink);font-weight:700;color:var(--on-dark)}[data-surface=manager] .pg button:disabled{opacity:.35;cursor:default}[data-surface=manager] .fld-grid{display:flex;flex-direction:column;gap:10px}[data-surface=manager] .fld-r label{display:block;margin-bottom:3px;font-size:var(--fs-tiny);font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-4)}[data-surface=manager] .fld-v{min-height:32px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-body);line-height:1.5;color:var(--ink)}[data-surface=manager] .fld-sec .fld-sec-note{font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-4)}[data-surface=manager] .print-ctl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-surface=manager] .colgrid{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px}[data-surface=manager] .print-doc{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:11.5px;color:var(--ink)}[data-surface=manager] .print-doc .ph{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--ink)}[data-surface=manager] .print-doc .ph h4{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700}[data-surface=manager] .print-doc .ph-sub{font-size:var(--fs-tiny);color:var(--muted)}[data-surface=manager] .print-doc .pm{font-size:10.5px;line-height:1.4;text-align:right;color:var(--muted)}[data-surface=manager] .print-doc .print-scroll{overflow-x:auto}[data-surface=manager] .print-doc table{width:100%;border-collapse:collapse}[data-surface=manager] .print-doc th{padding:5px 6px;border-bottom:1px solid var(--ink);font-size:10px;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--text-2)}[data-surface=manager] .print-doc td{padding:6px;border-bottom:1px solid var(--line-2);vertical-align:top}[data-surface=manager] .print-doc .pf{display:flex;justify-content:space-between;margin-top:10px;font-size:10px;color:var(--text-4)}[data-surface=manager] .print-doc .badge{padding:0 5px;border:1px solid var(--line-3);background:none;color:var(--ink)}[data-surface=manager] .print-doc .av-sm{display:none}[data-surface=manager] .print-doc .cell-person{display:block}[data-surface=manager] .print-doc .rec-body .btn,[data-surface=manager] .print-doc .rec-body .note,[data-surface=manager] .print-doc .rec-body .sr{display:none}[data-surface=manager] .pickfield{position:relative;display:inline-flex;align-items:center;text-align:left;white-space:nowrap;background:var(--surface);color:var(--ink);cursor:pointer}[data-surface=manager] .pickfield .pv{flex:1;overflow:hidden;text-overflow:ellipsis}[data-surface=manager] .pickfield:hover{border-color:var(--brand-mid)}[data-surface=manager] .pickfield svg{opacity:.5}[data-surface=manager] .pickfield .pk-ic{position:absolute;top:50%;left:8px;display:flex;transform:translateY(-50%)}[data-surface=manager] .picker{position:absolute;z-index:var(--z-pop-over-sheet);padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 16px 44px #1039283d}[data-surface=manager] .cal-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}[data-surface=manager] .cal-title{display:flex;align-items:center;gap:6px}[data-surface=manager] .cal-h b{font-family:var(--font-display);font-size:13px;font-weight:700}[data-surface=manager] .cal-year{height:24px;border:1px solid var(--line-3);border-radius:7px;background:var(--ground);font-size:var(--fs-small);font-weight:600;color:var(--ink)}[data-surface=manager] .cal-nav{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--line-3);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .12s,transform .06s}[data-surface=manager] .cal-nav:hover{border-color:var(--brand-mid);background:var(--ground-warm)}[data-surface=manager] .cal-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}[data-surface=manager] .cal-grid .wd{padding:2px 0;font-size:9px;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase;color:var(--text-4)}[data-surface=manager] .cal-d{height:30px;border:none;border-radius:8px;background:none;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background .12s ease,transform .06s ease}[data-surface=manager] .cal-d:hover{background:var(--brand-tint)}[data-surface=manager] .cal-d.other{color:var(--text-4);opacity:.45}[data-surface=manager] .cal-d.today{box-shadow:inset 0 0 0 1.5px var(--brand-mid)}[data-surface=manager] .cal-d:disabled{color:var(--text-4);opacity:.3;background:none;cursor:not-allowed}[data-surface=manager] .cal-today:disabled{color:var(--text-4);cursor:not-allowed}[data-surface=manager] .cal-d.sel{line-height:1.2;background:var(--brand);font-weight:700;color:var(--ink)}[data-surface=manager] .cal-f{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-2)}[data-surface=manager] .cal-hint{font-size:var(--fs-tiny);color:var(--text-4)}[data-surface=manager] .cal-today{border:none;background:none;font-size:11.5px;font-weight:700;color:var(--brand-ink);cursor:pointer}[data-surface=manager] .tp{display:flex;gap:8px}[data-surface=manager] .tp .col{display:flex;flex-direction:column;gap:2px;width:58px;height:196px;overflow-y:auto;scrollbar-width:thin}[data-surface=manager] .tp .col .lb{position:sticky;top:0;padding:3px 0 4px;background:var(--surface);font-size:9px;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase;color:var(--text-4)}[data-surface=manager] .tp button.t{padding:6px;border:none;border-radius:8px;background:none;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background .12s ease,transform .06s ease}[data-surface=manager] .tp button.t:hover{background:var(--brand-tint);color:var(--ink)}[data-surface=manager] .tp button.t.on{background:var(--brand);font-weight:700;color:var(--ink)}[data-surface=manager] .filters .chips{display:flex;align-items:center;gap:7px}[data-surface=manager] .cell-person .person-nm{font-weight:600;color:var(--ink);line-height:1.2}[data-surface=manager] button.badge{border:0;font-family:var(--font-body);cursor:pointer}[data-surface=manager] .file-card button.badge{max-width:100%}[data-surface=manager] .badge .ell{overflow:hidden;text-overflow:ellipsis}[data-surface=manager] .badge.mute{background:var(--ground-warm);border:1px solid var(--line);color:var(--muted)}[data-surface=manager] .sheet.mid.wide{width:min(1280px,96vw)}[data-surface=manager] .sheet.mid.wide .field{max-width:none}[data-surface=manager] .fld-row2{display:grid;grid-template-columns:1fr 1fr;gap:0 9px}[data-surface=manager] .fld-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 9px}[data-surface=manager] .fld-row2 .field,[data-surface=manager] .fld-row3 .field{max-width:none;min-width:0}[data-surface=manager] .cf-second-add{margin:2px 0 12px}[data-surface=manager] .fld-row2.after-kv{margin-top:10px}[data-surface=manager] .cell-person{display:flex;align-items:center;gap:8px}[data-surface=manager] .av-sm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:var(--ink);font-size:10px;font-weight:700}[data-surface=manager] .rowacts{display:flex;gap:5px;opacity:.35;transition:opacity .12s}[data-surface=manager] tr:hover .rowacts,[data-surface=manager] .rowacts:focus-within{opacity:1}[data-surface=manager] .iconbtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--line-3);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s,transform .12s ease}[data-surface=manager] .iconbtn:hover{border-color:var(--ink);color:var(--ink)}[data-surface=manager] .iconbtn:active{transform:scale(.92)}[data-surface=manager] .seg{display:flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--ground-warm)}[data-surface=manager] .seg button{padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:11.5px;font-weight:600;cursor:pointer}[data-surface=manager] .seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10392814}[data-surface=manager] .split{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:start}[data-surface=manager] .split>div>.card+.card{margin-top:11px}[data-surface=manager] .file-card{text-align:center}[data-surface=manager] .file-card .av{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto 10px;border-radius:20px;font-family:var(--font-display);font-size:25px;font-weight:700;color:var(--ink)}[data-surface=manager] .file-card .nm{font-family:var(--font-display);font-size:17px;font-weight:700}[data-surface=manager] .file-card .ln{margin-top:2px;font-size:var(--fs-small);color:var(--muted)}[data-surface=manager] .file-card .pills{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:9px}[data-surface=manager] .file-card .rbanner{margin-top:10px;text-align:left;font-size:var(--fs-small)}[data-surface=manager] .file-card .eli-line{margin-top:10px;font-size:var(--fs-small)}[data-surface=manager] .file-card .eli-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--warn);font:inherit;font-weight:600;cursor:pointer}[data-surface=manager] .file-card .eli-toggle[aria-expanded=true] svg{transform:rotate(90deg)}[data-surface=manager] .file-card .eli-line ul{margin:6px 0 0;padding-left:16px;text-align:left;line-height:1.45}[data-surface=manager] .file-card .eli-line li+li{margin-top:4px}[data-surface=manager] .file-card .eli-line .src{color:var(--muted)}[data-surface=manager] .missing-groups{display:inline-flex;gap:5px;white-space:nowrap}[data-surface=manager] .file-card .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:11px}[data-surface=manager] .cpick{position:relative}[data-surface=manager] .cpick input{width:220px;height:32px;padding:0 10px}[data-surface=manager] .cpick-list{position:absolute;top:36px;left:0;z-index:60;min-width:260px;max-height:300px;overflow:auto;border:1px solid var(--line-3);border-radius:10px;background:var(--ground);box-shadow:var(--shadow-pop)}[data-surface=manager] .cpick-list .ci{display:flex;align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid var(--line-2);font-size:12.5px;cursor:pointer}[data-surface=manager] .cpick-list .ci:hover,[data-surface=manager] .cpick-list .ci.on{background:var(--ground-warm)}[data-surface=manager] .cpick-list .ci b{font-weight:600}[data-surface=manager] .cpick-list .ci small{margin-left:auto;color:var(--text-4)}[data-surface=manager] .cpick-list .ci .none{color:var(--text-4)}[data-surface=manager] .cpick-list .ci.hd{padding:6px 11px 2px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);cursor:default}[data-surface=manager] .nsn-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}[data-surface=manager] .nsn-num{font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}[data-surface=manager] .nsn-num.none{font-weight:400;color:var(--text-4)}[data-surface=manager] .ct-list{margin:0;padding:0;list-style:none}[data-surface=manager] .ct-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}[data-surface=manager] .ct-row .who{flex:1;min-width:0}[data-surface=manager] .ct-row .nm,[data-surface=manager] .auth-row .nm{font-size:12.5px;font-weight:600}[data-surface=manager] .ct-row .badges .badge{margin-right:4px}[data-surface=manager] .ct-row .sub,[data-surface=manager] .auth-row .sub{font-size:var(--fs-tiny);color:var(--muted)}[data-surface=manager] .ct-row .ph{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-2)}[data-surface=manager] .ct-cust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}[data-surface=manager] .ct-cust .bad-text{color:var(--danger)}[data-surface=manager] .auth-row{display:grid;grid-template-columns:170px 1fr 1fr;gap:6px 18px;padding:9px 0;border-bottom:1px solid var(--line-2)}[data-surface=manager] .auth-forbidden{grid-column:2 / -1;align-self:center}[data-surface=manager] .auth-h{margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-4)}[data-surface=manager] .auth-row .hist{font-size:var(--fs-tiny);color:var(--muted)}[data-surface=manager] .ckl.ro{margin:0;cursor:default}[data-surface=manager] .ckb.on{color:var(--on-dark)}[data-surface=manager] .ct-edit{margin-top:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm)}[data-surface=manager] .ct-edit-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px}[data-surface=manager] .auth-edit{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:6px}[data-surface=manager] .ct-add{display:flex;gap:8px;margin-top:10px}[data-surface=manager] .ec-refusal{margin:-2px 0 8px;font-size:12px;font-weight:600;color:var(--danger)}[data-surface=manager] .ec-match,[data-surface=manager] .ec-onfile{margin:10px 0;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ground-warm);font-size:12.5px}[data-surface=manager] .ec-back{margin:8px 0 4px}[data-surface=manager] .ec-match-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-2)}[data-surface=manager] .ec-match-row:last-of-type{border-bottom:0}[data-surface=manager] .ec-match-row .badge+.badge{margin-left:4px}[data-surface=manager] .kv dd .flag{font-weight:700;color:var(--danger)}[data-surface=manager] .kv dd .none{color:var(--text-4)}[data-surface=manager] .card .kv+.kv,[data-surface=manager] .nsn-head+.kv{margin-top:9px}[data-surface=manager] .kv dd .hist.inl{display:inline}[data-surface=manager] .kv dd .hist{display:block;margin-top:1px;font-size:var(--fs-tiny);font-weight:400;color:var(--muted)}[data-surface=manager] .ec-lbl{margin:8px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[data-surface=manager] .ecd-row{display:grid;grid-template-columns:86px 1fr 14px 1fr 64px 22px;gap:8px;align-items:center;margin-bottom:6px}[data-surface=manager] .ecd-row .field.check{margin:0}[data-surface=manager] .ecd-row .sel{width:100%;height:30px}[data-surface=manager] .ecd-row.off .sel{opacity:.35;pointer-events:none}[data-surface=manager] .ecd-row .dash{text-align:center;color:var(--text-4)}[data-surface=manager] .ecd-row .h{font-size:12px;text-align:right}[data-surface=manager] .ecd-row .h.bad-text{color:var(--danger)}[data-surface=manager] .ecd-rm{border:0;background:none;color:var(--text-4);font-size:16px;line-height:1;padding:0;cursor:pointer}[data-surface=manager] .ecd-rm:hover{color:var(--danger)}[data-surface=manager] .ecd-add{margin:-2px 0 6px 94px}[data-surface=manager] .ecd-total,[data-surface=manager] .days-total{display:flex;justify-content:flex-end;gap:8px;align-items:center;padding-top:7px;margin-top:2px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--muted)}[data-surface=manager] .ecd-total b{font-size:14px;color:var(--ink)}[data-surface=manager] .twenty-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}[data-surface=manager] .sr.twenty-hint{margin-top:4px}[data-surface=manager] .twenty-grid label span{display:block;margin-bottom:3px;font-size:11px;color:var(--muted)}[data-surface=manager] .twenty-grid .inp{width:100%;height:30px}[data-surface=manager] fieldset.plain{min-width:0;margin:0;padding:0;border:0}[data-surface=manager] .sheet .fieldrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0;font-size:12.5px}[data-surface=manager] .sheet .fieldrow>span:first-child{min-width:170px}[data-surface=manager] .amend-list{margin:0;padding:0;list-style:none}[data-surface=manager] .amend-hist{margin-top:8px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--ground)}[data-surface=manager] .amend-hist.past{opacity:.62}[data-surface=manager] .amend-hist .sp{flex:1}[data-surface=manager] .amend-hist .mute{color:var(--muted)}[data-surface=manager] .ah-head,[data-surface=manager] .ah-days,[data-surface=manager] .ah-foot{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:11.5px}[data-surface=manager] .ah-invalid{margin-top:6px}[data-surface=manager] .ah-what{margin-top:4px;font-size:11.5px;color:var(--text-2)}[data-surface=manager] .ah-days{gap:6px;margin-top:6px}[data-surface=manager] .ah-days .badge.off{opacity:.5}[data-surface=manager] .ah-days .mute{font-size:11px}[data-surface=manager] .ah-signs{margin:6px 0 0;padding:0;list-style:none;font-size:11.5px;color:var(--text-2)}[data-surface=manager] .ah-foot{gap:8px;margin-top:6px;font-size:11px}[data-surface=manager] .al-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--line-2)}[data-surface=manager] .al-line{flex:1;font-size:12px;color:var(--text-2)}@media(max-width:900px){[data-surface=manager] .split{grid-template-columns:1fr}}:root{color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--ground-warm);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body)}.layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app{display:flex;flex:1;min-height:0}.dash-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:12px}.dash-bigs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.dash-big .l{font-size:var(--fs-tiny);color:var(--muted)}.dash-big .v{font-family:var(--font-display);font-size:22px;font-weight:700}.dash-big .v span{font-size:13px;color:var(--muted)}.dash-att-bigs{display:flex;gap:14px;align-items:flex-end;margin-bottom:8px}.dash-big .v.warn{color:var(--warn)}.dash-big .s{font-size:var(--fs-tiny);color:var(--text-4)}.bars{display:flex;align-items:flex-end;gap:12px;height:132px;padding-top:6px}.bars .b{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.bars .col{flex:1;width:100%;max-width:46px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ground);border-radius:7px 7px 4px 4px;overflow:hidden;position:relative}.bars .fill{background:var(--ink);border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;color:var(--on-dark);font-size:10.5px;font-weight:700;padding-top:3px}.bars .cap{font-size:var(--fs-tiny);color:var(--muted);white-space:nowrap}.bars .top{font-size:var(--fs-tiny);font-weight:700;color:var(--ink)}.dash-nsn{display:block;margin-bottom:12px;font-size:var(--fs-small);color:var(--muted)}.dash-nsn .warn{color:var(--warn);font-weight:600;text-decoration:none}.dash-nsn a.warn:hover{text-decoration:underline}table.tbl.dash-spaces{font-size:var(--fs-small)}table.tbl.dash-spaces td.num{font-weight:700;color:var(--ink)}table.tbl.dash-spaces td.num.zero{color:var(--text-4)}.readout{font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.kv-inline{font-size:12.5px}h2{margin:0 0 12px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.2px}h3{margin:22px 0 8px;font-family:var(--font-display);font-size:14px;font-weight:600}.roles-field{display:flex;align-items:center;gap:14px}.invlink{display:flex;align-items:center;gap:8px}.invlink input{flex:1;min-width:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-tiny)}.staff-profile .file-card .av{border-radius:50%}.staff-profile .kv dd.break{word-break:break-all}.staff-profile .dim{color:var(--muted)}.staff-profile tbody tr.on td{font-weight:600}.staff-profile .file-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:11px}.staff-profile .file-foot .sr{margin:0 auto 0 0}.staff-profile .cert-line{margin:12px 0 4px;padding:8px 10px;border-left:3px solid var(--muted);background:var(--line-2);font-size:13px;font-weight:600}.staff-profile .cert-line.yes{border-left-color:var(--brand);background:var(--brand-tint)}.cert-sheet .dim{color:var(--muted);font-size:11.5px}.cert-sheet tr.retired td{color:var(--muted)}.cert-sheet .tbl{margin-bottom:10px}.cert-sheet .cert-add{margin-top:4px}.lic-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.lic-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:start}.kv.lic-kv{grid-template-columns:190px 1fr}.lic-tl{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line-2)}.lic-tl:last-child{border-bottom:0}.lic-tl .dotmark{margin-top:5px;background:var(--line)}.lic-tl.in_force .dotmark{background:var(--mint)}.lic-tl.upcoming .dotmark{background:var(--sky)}.lic-tl .body{flex:1}.lic-tl .t{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.lic-tl .k{font-size:11.5px;color:var(--muted)}.lic-tl .d{font-size:11.5px;color:var(--text-4);white-space:nowrap}.lic-days{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:4px}.lic-days .field.check{margin-bottom:0}.licence-form .segwrap{margin-bottom:12px}.children .card{margin:12px 0;padding:var(--pad-card)}.children .card>:first-child{margin-top:0}.children ul.list{margin:6px 0;padding:0;list-style:none}.children .fieldgroup{display:block;max-width:640px;padding:6px 12px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.children .fieldgroup legend{padding:0 4px;color:var(--ink);font-weight:600}.children .fieldgroup>label,.children .fieldgroup>.inp{margin:4px 14px 4px 0}.children .fieldrow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:none;margin:4px 0}.children textarea.inp{height:auto;min-height:58px;padding:6px 9px}.children table.tbl td .link{margin-left:8px}.children .list>li>.btn{margin-left:10px}.children .contacts>ul{display:flex;flex-direction:column;margin:8px 0;padding:0;list-style:none;font-size:12.5px}.children .contacts>ul>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.children .contacts>ul>li>form{flex-basis:100%}.children .contacts .badge+.badge{margin-left:4px}.signing-sheet{display:flex;flex-direction:column;gap:8px;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.signing-sheet[data-surface]{background:var(--surface)}.sheet-actions{display:flex;gap:8px}.signing-sheet ul.list{margin:4px 0;padding-left:18px}.sheet-sign{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:18px;margin-top:28px}.sheet-sign span{border-top:1px solid var(--ink);padding-top:5px;font-size:var(--fs-tiny);color:var(--muted)}.signing{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2)}@media print{.sheet-actions{display:none}body:not(.printing)>*:not(.signing-sheet){display:none}.signing-sheet{border:0;box-shadow:none}}.sheet .notices{margin:4px 0 0 16px}.sheet .notice-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2)}.sheet .notice-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.sheet .addenda{margin:4px 0 0;list-style:none}.sheet .addenda li{margin-bottom:6px;padding-left:10px;border-left:2px solid var(--line-3)}.sheet .btn.btn-ghost.retract,[data-surface=manager] .btn.btn-ghost.danger-o{border-color:var(--danger);color:var(--danger)}.sheet .seriousness label{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:var(--fs-small)}.sheet .nextstep{display:flex;gap:12px;align-items:center;margin:4px 0 10px;padding:12px 14px;border-radius:var(--r-md);background:var(--ink);color:var(--on-dark)}.sheet .nextstep .ns-body{flex:1}.sheet .nextstep .btn{flex:none}.sheet .nextstep.done{background:var(--forest)}.sheet .nextstep .ns-k{font-size:var(--fs-tiny);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid)}.sheet .nextstep.done .ns-k{color:var(--on-dark)}.sheet .nextstep .ns-t{margin-top:2px;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2}.sheet .nextstep .ns-w{margin-top:3px;font-size:var(--fs-small);color:var(--on-dark-mute)}.sheet .steps{margin:0 0 10px;padding:0;list-style:none}.sheet .steps li{display:flex;gap:9px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--line-2)}.sheet .steps .st{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line-3);border-radius:var(--r-pill);font-size:10px;font-weight:700}.sheet .steps li.done .st{border-color:var(--forest);background:var(--forest);color:var(--surface)}.sheet .steps li.next .st{border-color:var(--brand-strong);background:var(--brand-strong)}.sheet .steps li.skip .st{border-style:dashed;background:transparent;color:var(--text-4)}.sheet .steps li.next .tx{font-weight:700}.sheet .steps .tx small{display:block;font-weight:400;color:var(--text-2)}.sheet .warn-line{color:var(--warn)}.sheet .sheet-actions{margin-top:12px}.sheet .notices.gates{margin-left:0;list-style:none}.sheet .notices.gates+.btn{margin-top:10px}:is(.acc-register,.hs128-register) .band{margin-bottom:12px}.acc-register .acc-push{display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:12px 15px;border-radius:12px;background:var(--danger);color:var(--surface);box-shadow:0 6px 16px #a33b523d;cursor:pointer;transition:transform .06s,box-shadow .15s}.acc-register .acc-push.clk:hover{transform:translateY(-2px);box-shadow:0 9px 22px #a33b524d}.acc-register .acc-push.clk:active{transform:translateY(0) scale(.995)}.acc-register .acc-push-t{flex:1;font-size:var(--fs-body);line-height:1.4}.acc-register .acc-push-go{font-size:var(--fs-small);font-weight:700;white-space:nowrap}.acc-register .filters .inp.with-ic{width:150px}:is(.acc-register,.hs128-register) table.tbl td{padding-block:6px;white-space:normal;overflow-wrap:anywhere}.acc-register table.tbl td:nth-child(2),.acc-register table.tbl td:last-child{white-space:nowrap}.hs128-register table.tbl td:first-child,.hs128-register table.tbl td:last-child{white-space:nowrap}.sheet .lock-line svg{margin-right:3px;vertical-align:-1px}:is(.acc-register,.hs128-register) .filters-info{display:flex;align-items:center;gap:7px}.acc-register tr.pinned td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.acc-register tr.pinned.awaiting td:first-child{box-shadow:inset 3px 0 0 var(--danger)}:is(.acc-register,.hs128-register) .sr.foot{display:flex;align-items:center;gap:5px;margin-top:8px}:is(.acc-register,.sheet) .blank{color:var(--text-4)}:is(.acc-register,.sheet) .acc-inj{display:flex;flex-direction:column;gap:6px}:is(.acc-register,.sheet) .acc-inj-i{display:inline-flex;align-items:center;gap:7px}.sheet .acc-inj-i{font-size:12.5px}:is(.acc-register,.sheet) .dotmark{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--brand)}:is(.acc-register,.sheet) .dotmark.head{background:var(--amber)}.acc-register .headpill{display:inline-block;padding:2px 6px;border-radius:5px;background:var(--danger);font-size:9.5px;font-weight:800;letter-spacing:.06em;vertical-align:middle;color:var(--surface)}.sheet .acc-head-banner{margin-bottom:14px;padding:13px 15px;border-radius:12px;background:linear-gradient(180deg,#a33b52,#8f3247);color:var(--surface)}.sheet .acc-head-banner .ahb-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800}.sheet .acc-head-banner .ahb-b{margin-top:5px;font-size:var(--fs-small);line-height:1.5}.sheet .acc-head-banner .ahb-n{margin-top:7px;padding:6px 9px;border-radius:8px;background:#ffffff24;font-size:var(--fs-small);font-weight:600}.sheet .acc-addn{margin-top:7px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--ground-warm);font-size:var(--fs-small);line-height:1.5}.sheet .acc-verrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e9b9c4;border-radius:10px;background:var(--danger-tint);font-size:var(--fs-small);line-height:1.45;color:var(--danger)}.sheet .acc-verrow>div{flex:1}.sheet .acc-verrow.ok{border-color:#bcdcc4;background:var(--forest-tint);color:#1f5c3c}.sheet .acc-verrow .btn{white-space:nowrap}.sheet .fld-v .notices{margin:0 0 0 16px;padding:0}.sheet .note,.sheet .sr{margin-top:8px}.sheet .note ul.asked{margin:0 0 4px 16px}.sheet .retract-row{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-2)}.sheet textarea.ta{width:100%;min-height:64px;padding:8px}.sheet .notice-form>.inp{width:100%}.print-doc .sign-block{margin-top:14px;padding-top:10px;border-top:1px solid var(--ink)}.print-doc .sign-block .sb-k{margin-bottom:6px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.print-doc .sign-block p{margin:0 0 12px;font-size:var(--fs-tiny);color:var(--text-2)}.print-doc .sign-block .sb-lines{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:18px}.print-doc .sign-block .sb-lines span{margin-top:30px;padding-top:5px;border-top:1px solid var(--ink);font-size:10px;color:var(--muted)}.print-doc .sign-block .sb-foot{margin:8px 0 0;font-size:10px;color:var(--text-4)}@media print{body.printing>*:not(:has(.print-doc)){display:none!important}body.printing .scrim{position:static;background:none}body.printing .sheet{width:auto!important;max-height:none;margin:0;border-radius:0;box-shadow:none;transform:none}body.printing .sh-h,body.printing .sh-f,body.printing .print-ctl{display:none!important}body.printing .sh-b{overflow:visible;padding:0}body.printing .print-doc{padding:0;border:0}}.when-pair{display:flex;gap:8px}.when{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.sheet .sig-add{display:block;margin-top:6px}.ci-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start}.ci-kv{grid-template-columns:170px 1fr}.ci-fp-change{margin-top:6px}.ci-room{display:flex;align-items:center;gap:9px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;color:inherit;text-align:left}button.ci-room{cursor:pointer}button.ci-room:hover{background:#fdfbf8;color:var(--ink)}.ci-mark{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;font-size:10.5px;font-weight:700;color:var(--ink)}.ci-room-t{display:flex;flex:1;flex-direction:column}.ci-room-t .nm{font-size:12.5px;font-weight:600}.ci-room-t .s,.ci-room-n{font-size:11px;color:var(--muted)}.ci-room-n{font-size:11.5px}.ci-stack{display:flex;flex-direction:column;gap:11px}.cl-year{margin-bottom:4px}.cl-yr+.cl-yr{margin-top:10px}.cl-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 0;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;font-size:12.5px;color:inherit;text-align:left}button.cl-row{cursor:pointer}button.cl-row:hover{background:#fdfbf8;color:var(--ink)}.cl-row.retired .cl-t>span:first-child{text-decoration:line-through;color:var(--muted)}.cl-row .badge{margin:-2px 0}.cl-ic{display:flex;flex:none;color:var(--text-4)}.cl-t{display:flex;flex:1;flex-direction:column}.cl-t .s{font-size:11px;color:var(--muted)}.cl-code{font-size:11px;font-weight:600;color:var(--muted)}.cl-own{margin-top:12px}.cl-h{margin-bottom:2px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cl-more{margin-top:8px;padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:12px;cursor:pointer}.cl-err{margin:4px 0 8px;font-size:11.5px;color:var(--danger)}.cl-retire{margin-right:auto}.f-row2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ec-lbl{margin:8px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.room-form .field{max-width:none}.room-drawer-cap{margin:0 0 10px;color:var(--muted)}.att-lines{line-height:1.6}.att-lines.strong{font-weight:600;color:var(--ink)}.att-auto{margin-left:4px}.att-status{display:flex;flex-wrap:wrap;gap:4px}.att-retired td{color:var(--muted)}.att-missing{margin-top:12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff}.att-missing-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:12.5px}.att-missing-row:last-child{border-bottom:0}.att-missing-n{min-width:180px;font-weight:600;color:var(--ink)}.att-missing-p{flex:1;color:var(--muted)}.att-missing-why{font-size:11.5px;color:var(--danger)}.att-state{display:flex;gap:6px;margin-bottom:10px}.att-segs{margin:10px 0 14px}.att-seg{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line-2)}.att-seg-n{min-width:62px;font-size:11.5px;font-weight:600;color:var(--muted)}.att-dash{color:var(--muted)}.att-nextday{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);white-space:nowrap}.att-seg-wrap{border-bottom:1px solid var(--line-2)}.att-seg-wrap>.att-seg{border-bottom:0}.att-seg-addr{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px;padding:0 0 8px 70px}.att-addr-field{display:flex;flex-direction:column;gap:2px;min-width:0}.att-addr-lbl{font-size:11px;font-weight:600;color:var(--muted)}.att-addr-help{margin:0 0 6px;font-size:11.5px;color:var(--muted)}.att-seg-x{margin-left:auto;transform:rotate(45deg)}.att-add{margin-top:8px;padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:12px;cursor:pointer}.att-none{margin:4px 0;font-size:12.5px;color:var(--muted)}.att-history{margin-top:16px}.att-ver{padding:6px 0;border-bottom:1px solid var(--line-2);font-size:12.5px}.att-ver-who{color:var(--muted)}.att-ver-segs{font-size:12px;color:var(--text-2)}.att-print-week{display:flex;align-items:center;gap:10px;margin-bottom:10px}.att-print-range{flex:1;text-align:center;font-weight:600;color:var(--ink)}.att-print-frame{width:100%;height:62vh;border:1px solid var(--line-2);border-radius:8px;background:#fff}.absence-form .segwrap{margin-bottom:12px}.cr-statement{padding:10px 14px;border-radius:8px;background:var(--warn-tint);color:var(--ink);font-size:12.5px;line-height:1.55}.cr-statement p{margin:0}.cr-statement p+p{margin-top:6px}.cr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cr-history{margin-top:14px}.rst-step{display:inline-flex;align-items:center;gap:6px}.rst-week{font-weight:600;font-size:12.5px}.rst-type{display:inline-flex;align-items:center;gap:6px}.rst-type i,.rst-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.rst-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;color:var(--text-4)}.rst-legend i{margin-right:5px;vertical-align:-1px}.rst-empty{margin-bottom:10px}.rst-said{margin-top:6px}[data-surface=manager] .rst-said+.field.check{margin-top:10px}.rst-grid{display:grid;grid-template-columns:170px repeat(7,minmax(0,1fr)) 76px;gap:4px;align-items:stretch}.rst-row{display:contents}.rst-head{padding:4px 0;border:0;background:none;font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--text-4);text-align:center}button.rst-head{cursor:pointer}.rst-head.today{color:var(--ink)}.rst-head svg{margin-left:3px;vertical-align:-1px}.rst-who{display:flex;align-items:center;min-width:0;font-size:12px}.rst-cells{display:flex;flex-direction:column;gap:3px}.rst-cell{min-height:38px;padding:5px 7px;border-radius:8px;font-size:10.5px;font-weight:600;color:var(--ink)}.rst-cell svg{margin-right:3px;vertical-align:-1px}.rst-cell.off{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-3);font-weight:400;color:var(--text-4)}.rst-brk{font-weight:500;color:var(--text-4)}.rst-total{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}[data-surface=manager] .fs-opt{display:block;margin:-1px 0 7px;font-size:11.5px;line-height:1.45;color:var(--text-4)}[data-surface=manager] .segb.avail{border-color:#a9d3b8;background:var(--mint);color:#1f5c3c}[data-surface=manager] .segb.avail.on{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.sa-open{font-weight:400;color:var(--text-4)}.sa-was{font-size:11.5px;color:var(--text-4)}p.sa-was{margin:4px 0}.sa-field{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fa-month{display:flex;align-items:center;gap:10px;margin:0 0 9px}.fa-month-l{font-size:var(--fs-tiny);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fa-month .sr{margin:0}.fa-page .filters-info{display:flex;align-items:center;gap:7px}.rules-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;align-items:start}.rule-row{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid var(--line-2)}.rule-row .dotmark{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%}.rule-row .badge{align-self:flex-start;flex:0 0 auto}.rule-body{flex:1;min-width:0}.rule-title{font-size:12.5px;font-weight:600}.rule-text{margin-top:1px;font-size:11.5px;line-height:1.45;color:var(--muted);white-space:pre-line}.rule-body details summary{margin-top:4px;font-size:11.5px;color:var(--ink);cursor:pointer}.absr-list{display:flex;flex-direction:column;gap:7px}a.absr{display:flex;align-items:center;gap:8px;padding:2px 4px;margin:0 -4px;border-left:2px solid transparent;border-radius:8px;color:inherit;text-decoration:none}a.absr:hover{background:var(--ground);border-left-color:var(--brand-mid)}a.absr .cell-person{flex:1;min-width:0}.due-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.due-row{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 -8px;border-left:2px solid transparent;border-radius:8px;color:inherit;text-decoration:none;font-size:var(--fs-small)}a.due-row:hover{background:var(--ground);border-left-color:var(--brand-mid)}.due-row .due-name{display:flex;flex-direction:column;flex:1;min-width:0;font-weight:600}.due-row .due-name .sr{white-space:nowrap}.due-row .due-when{color:var(--muted);text-align:right}.due-row.off .due-name,.due-row.off .due-when{color:var(--text-4);font-weight:400}.due-row.urgent{background:var(--warn-tint);border-left-color:var(--warn)}.due-row.urgent .due-when,.due-foot.urgent{color:var(--warn);font-weight:600}.absence-register .fund-cell{width:250px;padding:4px 0;white-space:normal}.absence-register .fund-cell .sr{margin-top:3px;line-height:1.35}.fh-page .filters-info{display:flex;align-items:center;gap:7px}.print-doc.moe table{font-size:10px;border:1px solid var(--ink)}.print-doc.moe td,.print-doc.moe th{padding:2px 5px;border:1px solid var(--line-3)}.print-doc.moe th{background:var(--ground-warm)}.print-doc.moe .moe-head{border:1px solid var(--ink);padding:6px 10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.print-doc.moe .moe-head b{font-size:14px}.print-doc.moe .moe-head span{font-size:11px}.print-doc.moe .moe-month{font-size:12px;font-weight:700}.print-doc.moe .moe-group{text-align:center;border-bottom:1px solid var(--ink)}.print-doc.moe .moe-total td{font-weight:700;border-top:2px solid var(--ink)}.rs7r-page .filters-info{display:flex;align-items:center;gap:7px}.rs7-submitted{display:inline-flex;align-items:center;gap:4px;font-weight:600}.rs7-page .rs7-sec{margin-bottom:12px}.rs7-page .rs7-month-h{padding:9px 17px;background:var(--ink);color:var(--on-dark);font-weight:600;border-radius:var(--r-md) var(--r-md) 0 0}.rs7-page .rs7-panel{border:1px solid var(--line-3);border-radius:var(--r-sm);overflow:hidden;margin-top:10px}.rs7-page .rs7-panel-h{padding:8px 12px;background:var(--ink-deep);color:var(--on-dark);font-weight:600}.rs7-page .rs7-panel-b{padding:10px 12px;background:var(--ground-warm)}.rs7-page .rs7-panel-b p{margin:4px 0 0}.rs7-page .rs7-guidance{margin:0}.rs7-page table.rs7-daily,.rs7-page table.rs7-adv{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.rs7-page table.rs7-daily th,.rs7-page table.rs7-daily td,.rs7-page table.rs7-adv th,.rs7-page table.rs7-adv td{padding:3px 8px;border-bottom:1px solid var(--line-2);text-align:left}.rs7-page table.rs7-daily .num{text-align:right;font-variant-numeric:tabular-nums}.rs7-page .rs7-grp{text-align:center!important;color:var(--on-dark);font-weight:600}.rs7-page .rs7-grp.sub{background:var(--ink)}.rs7-page .rs7-grp.twenty{background:var(--ink-deep)}.rs7-page .rs7-grp.shc{background:var(--info)}.rs7-page table.rs7-daily tr.off td{background:var(--ground-warm)}.rs7-page .rs7-dayname{white-space:nowrap;font-weight:600}.rs7-page .rs7-dayname .badge{margin-left:6px}.rs7-page table.rs7-daily tr.rs7-total td{font-weight:700;border-top:2px solid var(--ink)}.rs7-page .rs7-adv-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:8px}.rs7-page table.rs7-adv thead tr:last-child th{background:var(--ink-deep);color:var(--on-dark);font-weight:500;font-size:var(--fs-tiny)}.rs7-page .rs7-adv-in{width:70px}.rs7-page .rs7-edited{margin-left:6px}.rs7-page .rs7-adv-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.rs7-page .rs7-question{font-weight:600}.rs7-page .rs7-options{display:grid;gap:4px;padding:12px 16px;margin:8px 0;border-radius:var(--r-sm);background:var(--info-tint);max-width:560px}.rs7-page .rs7-option{font-weight:600;cursor:pointer}.rs7-page .rs7-att-list li{margin-bottom:4px}.rs7-decl-text ul{margin:4px 0 8px;padding-left:22px}.rs7-decl-text p{margin:6px 0}.rs7-page .rs7-decl-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.rs7-page .rs7-decl-field .inp{width:100%}.sheet .rs7-issue{display:flex;gap:10px;align-items:flex-start}.sheet .rs7-gap{margin-top:14px}.sheet table.rs7-working{width:100%;font-size:var(--fs-small)}.sheet .rs7-excluded{margin:4px 0;padding-left:18px}.sheet .rs7-options{display:grid;gap:4px;padding:12px 16px;margin:8px 0;border-radius:var(--r-sm);background:var(--info-tint)}.sheet .rs7-option{font-weight:600;cursor:pointer}.sheet .rs7-decl-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.sheet .rs7-decl-field .inp{width:100%}.sheet .rs7-sub-facts{display:grid;grid-template-columns:170px 1fr;gap:6px 14px;margin:12px 0;font-size:var(--fs-small)}.sheet .rs7-sub-facts dt{color:var(--muted)}.sheet .rs7-sub-facts dd{margin:0;overflow-wrap:anywhere}.sheet .rs7-sub-month{margin-top:12px}.sheet table.rs7-sub-table{width:100%;font-size:var(--fs-small);border-collapse:collapse}.sheet table.rs7-sub-table th,.sheet table.rs7-sub-table td{padding:3px 8px;border-bottom:1px solid var(--line-2)}.sheet table.rs7-sub-table th{color:var(--muted);font-weight:600}.sheet table.rs7-sub-table .num{text-align:right;font-variant-numeric:tabular-nums}.sheet .rs7-sub-total td{font-weight:700}.sheet .rs7-xml{max-height:320px;overflow:auto;padding:10px 12px;border-radius:var(--r-sm);background:var(--ground);font-size:11px;white-space:pre}.print-doc.rs7-doc .rs7-print-adv{margin-top:10px}.print-doc.rs7-doc .rs7-print-block{margin-top:10px;padding:6px 10px;border:1px solid var(--ink);font-size:10.5px;line-height:1.5}.print-doc.rs7-doc .rs7-print-small{font-size:10px}.print-doc.rs7-doc .rs7-print-sign{display:flex;gap:18px;margin-top:6px}.ecer-page .ecer-sec{margin-bottom:12px}.ecer-page .ecer-manual p{margin:0 0 8px}.ecer-manual-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ecer-checklist ol{margin:0;padding-left:34px;line-height:1.6}.ecer-checklist li+li{margin-top:4px}.ecer-banner{margin-bottom:12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--ink-deep);color:var(--on-dark);font-size:var(--fs-small)}.ecer-week{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.ecer-panel{border:1px solid var(--line-3);border-radius:var(--r-sm);overflow:hidden;margin-top:10px}.ecer-panel-h{padding:8px 12px;background:var(--ink-deep);color:var(--on-dark);font-weight:600}.ecer-page .ecer-card-h{border-radius:var(--r-md) var(--r-md) 0 0}.ecer-panel-b{padding:10px 12px;background:var(--ground-warm)}.ecer-panel-b p{margin:0 0 8px}.ecer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 24px;align-items:start}.ecer-split>.sr{grid-column:2}.ecer-qs{display:grid;gap:8px;max-width:560px}.ecer-q{display:grid;gap:3px;font-size:var(--fs-small)}.ecer-lang{display:grid;grid-template-columns:1fr 96px;gap:8px}.ecer-pct-in{display:flex;align-items:center;gap:4px}[data-surface=manager] .ecer-pct-in .inp{width:64px}.ecer-sub{display:block}.ecer-roles{display:flex;flex-wrap:wrap;gap:4px 12px}.ecer-role{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small);white-space:nowrap}.ecer-edited,.ecer-from b{color:var(--muted)}.ecer-from{display:block;margin:2px 0 6px}.ecer-page .ecer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.ecer-foot-acts{display:flex;gap:8px}.ecer-done{border:1px solid var(--line-3);border-radius:var(--r-sm);overflow:hidden}.ecer-done-h{padding:10px 14px;background:var(--ink-deep);color:var(--on-dark);font-size:var(--fs-small)}.ecer-done-b{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);font-size:var(--fs-small)}.ecer-warnbox{padding:10px 14px;border-radius:var(--r-sm);background:var(--warn-tint);color:var(--ink);font-size:var(--fs-small);line-height:1.55}.ecer-banner p{margin:0 0 10px}.ecer-page>.ecer-done,.ecer-page>.ecer-warnbox{margin-bottom:12px}.ecer-lock{display:block;min-width:0;margin:0;padding:0;border:0}.ecer-confirm{padding:10px 14px;border-radius:var(--r-sm);background:var(--info-tint);color:var(--ink);font-size:var(--fs-small);line-height:1.55}.ecer-continue{margin-right:auto}.ecer-overview{font-size:var(--fs-small);color:var(--muted);max-width:900px}.ecer-overview p,.ecer-overview ul{margin:0 0 6px}.ecer-overview ul{padding-left:18px}.ecer-contact{margin-top:14px}.ecer-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.ecer-day{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.ecer-day-h{padding:5px 6px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-dark);font-weight:600;text-align:center}.ecer-day-h span{display:block;font-size:10.5px;font-weight:400}.ecer-period{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.ecer-src{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10.5px;color:var(--muted)}.ecer-x{border:0;background:transparent;color:var(--muted);transform:rotate(45deg);cursor:pointer}.ecer-panel .ec-lbl{display:block}.ecer-qtext{display:block;margin:10px 0 4px;font-size:var(--fs-small)}.ecer-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-surface=manager] .ecer-num{width:64px}[data-surface=manager] .ecer-band{max-width:220px}.ecer-review{margin-top:10px}.ecer-actions{display:flex;justify-content:flex-end;margin-top:8px}.ecer-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ecer-q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.ecer-role-block+.ecer-role-block{margin-top:6px}.ecer-teacher{margin:6px 0 10px 24px}.ecer-teacher select.inp{max-width:100%}.ecer-cats{margin:0 0 6px;padding-left:18px;font-size:var(--fs-small)}.sheet .ecer-issue-acts{display:flex;gap:6px;margin-left:auto;white-space:nowrap}.print-doc.ecer-doc table{margin-top:8px;width:100%}.print-doc.ecer-doc .rs7-print-block{margin-top:8px;padding:6px 10px;border:1px solid var(--ink);font-size:10.5px;line-height:1.5}.tdr-ministry{margin-left:6px}.tdr-facts,.sheet .tdr-facts{display:grid;grid-template-columns:170px 1fr;gap:6px 14px;margin:0;font-size:var(--fs-small)}.tdr-facts dt{color:var(--muted)}.tdr-facts dd{margin:0;overflow-wrap:anywhere}.tdr-page a.btn{text-decoration:none}table.tdr-teachers .num{text-align:right;font-variant-numeric:tabular-nums}.tdr-miss{color:var(--danger);font-weight:600}table.tdr-teachers tr.tdr-miss-row td{padding-top:0;background:var(--danger-tint);color:var(--danger);font-size:var(--fs-small)}table.tdr-teachers tr.tdr-miss-row ul{margin:0;padding-left:18px}.tdr-excluded summary{cursor:pointer;font-weight:600;color:var(--text-2)}.tdr-excluded ul{margin:8px 0 0;padding-left:18px;font-size:var(--fs-small)}.tdr-excluded li+li{margin-top:4px}.tdr-applicant{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tdr-applicant .inp{width:100%}.tdr-applicant.tdr-dates{grid-template-columns:repeat(2,1fr);margin-top:12px}.tdr-attestations{margin:0;padding-left:0;list-style:none;display:grid;gap:8px}.tdr-attest .tdr-n{min-width:16px;color:var(--muted)}.tdr-attest{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.tdr-attest input{margin-top:3px}.tdr-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px}.tdr-foot-keys{display:flex;gap:8px}.tdr-ref{font-size:var(--fs-tiny);overflow-wrap:anywhere}.print-doc.tdr-doc .tdr-print-attest{margin:6px 0 0;padding-left:0;list-style:none}.audit-log .filters .sel{max-width:190px}.audit-log table.tbl td{padding-block:6px;white-space:normal;overflow-wrap:anywhere}.audit-log table.tbl td:first-child,.audit-log table.tbl td:nth-child(2){white-space:nowrap}.audit-log table.tbl td .link{text-align:left}
