.au{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 16px;background:var(--bg)}.au-logo .login-logo{gap:10px}.au-logo .login-logo svg{width:40px;height:40px}.au-logo .login-logo-name{font-size:28px;letter-spacing:0;line-height:1.2}.au-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.au-card h1{margin:0;font-size:18px;line-height:1.5}.au-card p{margin:0;font-size:13px;line-height:1.5}.au-card .au-hint{font-size:11px;color:var(--muted)}.au-card .error{font-size:13px}.au-card .field>span{font-weight:400}.au-card .input{font-size:14px;line-height:1.4}.au-card .btn{width:100%;font-size:13px;font-weight:400;line-height:1.4}.au-form{display:contents}.au-box{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:var(--gray-50);font-size:12px;line-height:1.5}.au-back{align-self:flex-start;padding:4px 2px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--brand-text);cursor:pointer}.au-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.au-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:11px;line-height:1.5;color:var(--muted)}.au-foot a{color:inherit;text-decoration:none}.au-foot a:hover{text-decoration:underline}@media(max-width:480px){.au{justify-content:flex-start;gap:20px;padding:120px 24px 32px;background:var(--surface)}.au-logo .login-logo svg{width:48px;height:48px}.au-logo .login-logo-name{font-size:30px}.au-card{max-width:none;padding:0;border:0;border-radius:0;gap:20px}}@media(max-width:480px){.au-card .au-pc-only{display:none}}:root{--gray-0: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-900: #0f172a;--teal-50: #f0fdfa;--teal-600: #0d9488;--teal-700: #0f766e;--red-50: #fef2f2;--red-700: #b91c1c;--green-50: #f0fdf4;--green-700: #15803d;--bg: var(--gray-50);--surface: var(--gray-0);--line: var(--gray-200);--line-strong: var(--gray-300);--text: var(--gray-900);--muted: var(--gray-500);--brand: var(--teal-600);--brand-bg: var(--teal-50);--brand-text: var(--teal-700);--danger: var(--red-700);--danger-bg: var(--red-50);--success: var(--green-700);--success-bg: var(--green-50)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:BIZ UDPGothic,system-ui,sans-serif;font-size:14px;line-height:1.5;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}a{color:var(--brand-text)}h1{font-size:22px;margin:0}h2{font-size:15px;margin:0 0 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:8px 14px;font:inherit;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.btn:disabled{opacity:.5;cursor:default}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span,.field>label{font-size:12px;font-weight:700;color:var(--muted)}.hint{font-size:12px;color:var(--muted)}.field>.hint{font-weight:400;line-height:1.5}.input,.select{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;background:var(--surface);min-width:0}.select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%2364748b'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:30px;color:var(--text)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.muted{color:var(--muted)}.error{color:var(--danger)}.center{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px}.center .card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.shell{display:flex;min-height:100%}.side{width:232px;background:var(--surface);border-right:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:4px}.side .brand{padding:4px 8px 20px}.side .brand strong{display:block;font-size:14px}.side .brand-select{display:block;width:100%;margin-bottom:4px;font-weight:700;font-size:14px}.side-nav,.side-foot{display:flex;flex-direction:column;gap:4px}.side-user{display:block;padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-radius:8px}.side-user:hover{background:var(--gray-100)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:12px}.nav-group-label{padding:0 12px 4px;font-size:11px;font-weight:700;color:var(--muted)}.side-logout{justify-content:center}.nav{display:flex;align-items:center;gap:10px;min-height:40px;white-space:nowrap;padding:9px 12px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px}.nav.active{background:var(--brand-bg);color:var(--brand-text);font-weight:700}.side .grow{flex:1}.menu-btn{display:none}.side-toggle{align-self:flex-start;display:grid;place-items:center;width:36px;height:36px;margin:-4px 0 8px 2px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.side-toggle:hover{background:var(--gray-100);color:var(--text)}@media(min-width:901px){.side.folded{width:64px;padding-left:14px;padding-right:14px}.side.folded .brand,.side.folded .side-user,.side.folded .nav-label,.side.folded .nav-group-label{display:none}.side.folded .nav,.side.folded .side-logout{justify-content:center;padding:0;width:36px;height:40px;min-height:40px}.side.folded .side-logout{border:0;background:none;color:var(--muted)}.side.folded .nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}}.main{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:16px;min-width:0}.head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.head h1{white-space:nowrap}.head .grow{flex:1}.toast{position:fixed;top:16px;left:50%;width:max-content;transform:translate(-50%);background:var(--success-bg);color:var(--success);padding:10px 14px;border-radius:8px;box-shadow:0 8px 20px #0000001f;max-width:calc(100vw - 32px);z-index:60}.keybox{font-family:ui-monospace,monospace;background:var(--gray-100);padding:10px 12px;border-radius:8px;word-break:break-all}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);background:var(--gray-50);white-space:nowrap}td{overflow-wrap:break-word}td .select{max-width:240px}.nowrap{white-space:nowrap}.table-card{padding:0;overflow-x:auto}.table-scroll{overflow-x:auto}.overlay{position:fixed;inset:0;background:#00000052;display:flex;justify-content:center;align-items:flex-start;z-index:50}.sheet{width:calc(100vw - 2rem);max-width:640px;max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 12px 32px #0000002e;animation:slide .2s ease-out}@keyframes slide{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.sheet-head{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.sheet-head h2{margin:0;flex:1;font-size:16px}.sheet-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:var(--gray-50)}.sheet-foot .grow{flex:1}.iconbtn{border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer}.row{display:flex;flex-wrap:wrap;gap:14px}.row>*{flex:1}.row>.field{flex:1 1 160px;min-width:0}.slots{display:flex;flex-wrap:wrap;gap:8px}.slot{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 12px;font:inherit;font-weight:700;cursor:pointer}.slot.selected{border:2px solid var(--teal-600);background:var(--brand-bg);color:var(--brand-text)}.picked{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--teal-600);background:var(--brand-bg);border-radius:8px}.picked .grow{flex:1}.list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.list button{display:block;width:100%;text-align:left;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer}.list button:last-child{border-bottom:0}.btn-danger{color:var(--danger);border-color:#fecaca}.backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.sheet{position:relative}.shifts{overflow:auto;max-height:calc(100dvh - 220px);background:var(--surface);border:1px solid var(--line);border-radius:10px}.shifts table{border-collapse:collapse;width:max-content;min-width:100%}.shifts th,.shifts td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:0;text-align:center;font-size:12px}.shifts th.name,.shifts td.name{text-align:left;padding:3px 10px;line-height:1.3;min-width:140px;max-width:200px;position:sticky;left:0;background:var(--surface);border-left:0}.shifts thead th{background:var(--gray-50);padding:4px 0;min-width:28px;font-weight:400;position:sticky;top:0;z-index:2}.shifts td.name{z-index:1}.shifts thead th.name{background:var(--gray-50);z-index:3}.shifts .closed{background:var(--gray-100)}.shifts .sun,.shifts .hol{color:var(--danger)}.shifts .sat{color:#1d4ed8}.shifts .group td{background:var(--gray-100);text-align:left;padding:3px 10px;font-size:11px;color:var(--muted)}.shifts .cell{width:100%;height:28px;border:0;background:transparent;font:inherit;cursor:pointer}.shifts .cell.manual{text-decoration:underline}.shifts .cell.elsewhere{opacity:.45}.shifts .c-requested_off{background:#fffbeb;color:#b45309}.shifts .c-paid_leave{background:var(--teal-50);color:var(--teal-700)}.shifts .c-other{background:#f5f3ff;color:#6d28d9}.shifts .c-off{color:var(--muted);font-weight:400}.shifts .short{color:var(--danger);font-weight:700}.legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px}.legend b{color:var(--text);margin-right:4px}.alert{padding:10px 14px;border-radius:8px;background:var(--danger-bg);color:var(--danger);border:1px solid #fecaca}.check-inline{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.checks{display:flex;gap:12px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:4px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tab{border:0;background:none;padding:10px 2px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;flex:none}.tab.active{color:var(--text);font-weight:700;border-bottom-color:var(--brand)}.switch{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;cursor:pointer;font-weight:700}.switch input{appearance:none;width:36px;height:20px;border-radius:10px;background:var(--gray-300);position:relative;cursor:pointer;margin:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.switch input:checked{background:var(--brand)}.switch input:checked:after{left:18px}.hours{border:1px solid var(--line);border-radius:8px;overflow:hidden}.hours .day{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line)}.hours .day:last-child{border-bottom:0}.hours .day.off{background:var(--gray-50)}.hours .wd{width:32px;font-weight:700}.hours .ranges{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:1}.hours .range{display:flex;align-items:center;gap:6px}.link{border:0;background:none;color:var(--brand-text);font:inherit;font-weight:700;cursor:pointer;padding:4px 2px}.link.muted{color:var(--muted);font-weight:400}.cards{display:flex;flex-direction:column;gap:16px}.chip{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;background:var(--gray-100);color:var(--muted)}.chip.work{background:var(--teal-50);color:var(--teal-700)}.chip.req{background:#fffbeb;color:#b45309}.issued{display:grid;gap:8px;padding:14px 16px;border-radius:8px;background:var(--brand-bg);border:1px solid var(--brand)}.keybox.code{margin:0;white-space:pre-wrap;font-size:12px;-webkit-user-select:all;user-select:all}@media(max-width:900px){.shell{flex-direction:column}.side{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.side .brand{flex:1;min-width:0;padding:0}.side .brand strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.side .grow{display:none}.menu-btn{display:inline-flex}.side{padding-bottom:12px}.side-toggle{display:none}.side-nav,.side-foot{display:none;order:1;flex-basis:100%}.side.open .side-nav{display:flex}.side.open .side-foot{display:flex;order:2;flex-direction:row;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.side.open .side-user{display:block;flex:1;min-width:0}.nav{padding:11px 12px;font-size:15px}.main{padding:16px}}@media(max-width:600px){.side-user{display:none}.head>.grow:empty{flex-basis:100%;height:0}.card{padding:16px}.sheet-head,.sheet-body{padding-left:16px;padding-right:16px}.sheet-foot{padding:12px 16px}.hours .day{gap:8px 12px;padding:10px}.hours .range .select{padding:8px 6px}.shifts th.name,.shifts td.name{min-width:96px;max-width:112px;padding:6px 8px}}.phone-points{margin:0;padding-left:1.2em;display:grid;gap:4px}.phone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 12px;align-items:start}.phone-grid .wide{grid-column:1 / -1}.phone-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.phone-number{font:inherit;font-variant-numeric:tabular-nums;font-weight:700;padding:10px 0;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.phone-number.on{background:var(--brand);border-color:var(--brand);color:#fff}.phone-files{display:grid;gap:10px}.phone-file{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.phone-file-main{display:grid;gap:2px;min-width:0;flex:1 1 280px}.phone-file-name{color:var(--success);overflow-wrap:anywhere}.phone-file-actions{display:flex;gap:8px}.phone-summary{display:grid;gap:8px;margin:0}.phone-summary>div{display:grid;grid-template-columns:9em 1fr;gap:12px}.phone-summary dt{color:var(--muted)}.phone-summary dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.phone-summary>div{grid-template-columns:1fr;gap:2px}}.phone-agree{display:grid;gap:8px}.phone-agree label{display:flex;gap:8px;align-items:flex-start}.phone-note{margin:0;padding:12px 14px;border-radius:8px;background:var(--gray-100)}.phone-note p{margin:4px 0 0;white-space:pre-wrap}.phone-note.returned{background:var(--danger-bg);color:var(--danger)}.phone-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.phone-steps li{padding-top:6px;border-top:3px solid var(--line);color:var(--muted)}.phone-steps li.done{border-top-color:var(--brand);color:var(--brand-text)}.phone-steps li.now{border-top-color:var(--brand);color:var(--brand-text);font-weight:700}.phone-active{display:grid;gap:4px}.phone-active-number{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ops-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.ops-filter .field{flex:0 1 360px;min-width:0}.ops-filter .select{width:100%}.ops{max-width:1100px;margin:0 auto;padding:24px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--gray-50)}.agree{display:flex;gap:10px;align-items:center;min-height:44px;padding:6px 10px;margin:0 -10px;border-radius:8px;cursor:pointer}.agree:hover{background:var(--gray-50)}.agree input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--teal-700)}.agree a{display:inline-block;padding:4px 0}.closing-banner{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px;padding:10px 14px;border-radius:8px;background:var(--danger-bg);color:var(--danger);font-weight:700}.error-text{color:var(--danger)}.field-row{display:flex;gap:8px}.field-row .input{flex:0 1 240px;min-width:0;font-variant-numeric:tabular-nums}.field-row .btn{white-space:nowrap}.notice{padding:10px 14px;border-radius:8px;background:var(--brand-bg);color:var(--brand-text)}details.alert summary{cursor:pointer}details.alert ul{margin:8px 0 0;padding-left:20px;font-size:13px}.staff-calls{display:flex;flex-direction:column;gap:8px}.staff-call{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;border-radius:8px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.staff-call .btn{margin-left:auto}.option-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.option-head h2{margin:0}.option-status{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--gray-100);color:var(--muted)}.option-status.on{background:var(--green-50);color:var(--green-700)}.option-status.warn{background:#fff7ed;color:#c2410c}.bill-total{margin:0;font-size:28px;font-weight:700}.bill-total .muted{font-size:13px;font-weight:400;margin-left:4px}.usage-row{display:grid;gap:6px}.usage-row+.usage-row{margin-top:8px}.usage-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.usage-over{color:#c2410c}.meter{display:flex;height:12px;border-radius:999px;background:var(--gray-100);overflow:hidden}.meter-in{background:var(--brand)}.meter-over{background:#f97316}.option-list{display:grid}.option-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.option-row:last-child{border-bottom:1px solid var(--line)}.option-body{display:grid;gap:4px}.option-body .option-head{justify-content:flex-start}.contract-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px}.contract-main,.contract-side{display:grid;gap:4px}.contract-side{justify-items:end;text-align:right}.contract-name{font-size:20px}.contract-amount{font-size:24px;font-weight:700}.contract-amount .muted{font-size:12px;font-weight:400}.contract-side .link{margin-left:8px}@media(max-width:640px){.contract-side{justify-items:start;text-align:left}.option-row{flex-direction:column;align-items:flex-start}}.sheet .sheet-table th{background:none;font-size:13px;color:var(--muted);font-weight:400;width:40%;white-space:normal}tr.retired{color:var(--muted)}.shifts .group-label{position:sticky;left:10px;display:inline-block}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}fieldset.plain{border:0;margin:0;padding:0;min-width:0;display:contents}.login-logo{display:inline-flex;align-items:center;gap:10px}.login-logo svg{color:var(--teal-700)}.login-logo-name{font-size:26px;letter-spacing:.02em}.login-logo .vertical{padding:2px 10px;border:1.5px solid var(--teal-600);border-radius:999px;color:var(--teal-700);font-weight:700;font-size:13px}.detail-list{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;white-space:pre-wrap}fieldset.plain:disabled .link,fieldset.plain:disabled .switch{opacity:.55;cursor:default}:root{--tone-booked: #0d9488;--tone-arrived: #2563eb;--tone-paid: #94a3b8;--tone-phone: #7c3aed;--tone-now: #ef4444;--red-600: #dc2626;--blue-600: #2563eb}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--teal-700)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer}.pill:hover{background:var(--gray-50)}.pill-create{padding:14px 22px;border:0;box-shadow:0 2px 4px #00000014,0 1px 1.5px #0000002e}.pulldown{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:140px;padding:7px 10px 7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pulldown-label{font-size:11px;color:var(--muted)}.pulldown-select{flex:1;appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%2364748b'/%3E%3C/svg%3E") no-repeat right center;padding:0 14px 0 0;font:inherit;font-size:13px;font-weight:700;color:var(--text);cursor:pointer}.bd{display:flex;flex-direction:column;margin:0 -28px -24px;min-height:0;background:var(--surface)}.main>.bd:first-child{margin-top:-24px;height:100dvh}.bd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line)}.bd-bar .grow{flex:1}.bd-nav{display:inline-flex}.bd-arrow{display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:none;padding:0;color:var(--muted);cursor:pointer;border-radius:50%}.bd-arrow:hover{background:var(--gray-100)}.bd-arrow.sm{width:40px;height:40px;margin:-8px 0}.bd-date{font-size:20px;font-weight:400;line-height:1.4;white-space:nowrap}.bd-error{margin:8px 20px 0}.bd-content{flex:1;display:flex;min-height:0}.bd-panel{width:256px;flex:none;padding:16px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.bd-panel-top{display:flex;gap:8px}.bd-panel-toggle{display:none}.bd-panel-body{display:flex;flex-direction:column;gap:20px}.mcal{display:flex;flex-direction:column;gap:4px}.mcal-head{display:flex;align-items:center;font-size:13px}.mcal-head .grow{flex:1}.mcal-row{display:grid;grid-template-columns:repeat(7,1fr)}.mcal-week span{text-align:center;font-size:10px;color:var(--muted);line-height:1.4}.mcal-day{height:28px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:none;font:inherit;font-size:11px;color:var(--text);cursor:pointer}.mcal-num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px}.mcal-day:hover .mcal-num{background:var(--gray-100)}.mcal-day.red:not(.out){color:var(--red-600)}.mcal-day.out{opacity:.4}.mcal-day.today .mcal-num{box-shadow:inset 0 0 0 1px var(--teal-600)}.mcal-day.on .mcal-num{background:var(--tone-booked);color:#fff;font-weight:700}.bd-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bd-group-title{font-size:13px}.bd-legend{display:inline-flex;align-items:center;gap:8px;font-size:12px}.swatch{width:12px;height:12px;border-radius:3px;flex:none}.t-booked{background:var(--tone-booked)}.t-phone{background:var(--tone-phone)}.t-arrived{background:var(--tone-arrived)}.t-paid{background:var(--tone-paid)}.t-cancelled,.t-no_show{background:var(--surface);border:1px solid var(--line)}.swatch.t-no_show{border-color:var(--red-600)}.bd-scroll{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain}.bd-table{--axis: 56px;min-width:calc(var(--axis) + var(--cols) * 140px)}.bd-headrow{display:grid;grid-template-columns:var(--axis) repeat(var(--cols),minmax(0,1fr));position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line)}.bd-corner{position:sticky;left:0;background:var(--surface);display:flex;align-items:flex-end;padding:0 4px 2px;font-size:9px;color:var(--muted)}.bd-colhead{height:56px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.4;min-width:0}.bd-colhead-sub{font-size:11px;color:var(--muted)}.bd-colhead-name{font-size:16px;font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-colhead.stopped .bd-colhead-name{color:var(--muted)}.bd-body{position:relative;display:grid;grid-template-columns:var(--axis) repeat(var(--cols),minmax(0,1fr));background:repeating-linear-gradient(to bottom,transparent 0 71px,var(--line) 71px 72px);background-position:0 -1px}.bd-axis{position:sticky;left:0;z-index:3;background:var(--surface)}.bd-hour{position:absolute;right:8px;transform:translateY(-50%);font-size:10px;line-height:1.4;color:var(--muted)}.bd-col{position:relative;border-left:1px solid var(--line);min-width:0}.bd-col.stopped{background:var(--gray-50)}.bd-shade{position:absolute;left:0;right:0;background:var(--gray-100);pointer-events:none}.bd-shade-label{position:absolute;top:4px;left:6px;right:6px;font-size:10px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-cell{position:absolute;left:0;right:0;border:0;padding:0;background:transparent;cursor:pointer}.bd-cell:hover,.bd-cell:focus-visible{background:#0d948814;outline:none}.appt{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:stretch;padding:3px 6px;border:0;border-radius:4px;color:#fff;font:inherit;line-height:1.3;text-align:left;overflow:hidden;cursor:pointer}.appt-name,.appt-line{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-name{font-size:12px}.appt-line{font-size:11px}.appt:hover{filter:brightness(.95)}.appt.t-cancelled,.appt.t-no_show{color:var(--muted);z-index:0}.appt.t-cancelled .appt-name,.appt.t-cancelled .appt-time,.appt.t-no_show .appt-name,.appt.t-no_show .appt-time{text-decoration:line-through}.appt.t-no_show{border-color:#fecaca;color:var(--danger)}.appt-first{display:inline-block;margin-right:4px;padding:0 4px;border:1px solid #fdba74;border-radius:3px;background:#fff;color:#c2410c;font-size:10px;font-style:normal;font-weight:700;line-height:14px;vertical-align:1px;text-decoration:none}.appt-first-lg{margin:0 0 0 8px;font-size:12px;line-height:18px;vertical-align:2px}.bd-legend-first{margin-right:0;vertical-align:0}.bd-now{position:absolute;left:calc(var(--axis) - 6px);right:0;height:2px;margin-top:-1px;background:var(--tone-now);z-index:2;pointer-events:none}.bd-now:before{content:"";position:absolute;left:0;top:-5px;width:12px;height:12px;border-radius:6px;background:var(--tone-now)}.sheet.wide{max-width:720px}.sheet-summary{font-size:13px;font-weight:700}.picked-sub{font-size:11px;color:var(--muted)}.row-3>.field{flex:1 1 180px}.input.readonly{background:var(--gray-50);color:var(--text)}.slot{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.4}.slot-unit{font-size:10px;font-weight:400;color:var(--muted)}@media(max-width:900px){.bd{margin:0 -16px -16px}.main>.bd:first-child{margin-top:-16px;height:auto}.bd-bar{padding:10px 16px;gap:8px}.bd-date{font-size:18px}.bd-content{flex-direction:column}.bd-panel{width:auto;padding:12px 16px;gap:16px;overflow:visible;border-bottom:1px solid var(--line)}.pill-create{padding:8px 16px}.bd-panel-toggle{display:inline-flex}.bd-panel-body{display:none}.bd-panel.open .bd-panel-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.bd-scroll{max-height:75dvh}.bd-table{--axis: 44px;min-width:calc(var(--axis) + var(--cols) * 120px)}.bd-colhead-name{font-size:14px}}.main .btn{font-size:13px;font-weight:400}.main .btn-primary{font-weight:700}.main .chip{font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap}.chip.blue{background:#eff6ff;color:#1d4ed8}.chip.purple{background:#f5f3ff;color:#6d28d9}.chip.red{background:var(--danger-bg);color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:4px 6px}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.page-head .grow{flex:1}@media(max-width:600px){.page-head>*{order:3}.page-head>.page-title{order:0;flex:1 1 0}.page-head>.page-save{order:1;align-self:flex-start}.page-head>.grow{order:2;flex-basis:100%;height:0}}.page-save{display:flex}.page-title{min-width:0}.page-title h1{font-size:24px;line-height:1.4}.page-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.page-sub a{color:inherit}.foot-note{margin:0;font-size:12px;color:var(--muted)}.tbl-box{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.card-head .grow{flex:1 1 240px;min-width:0}.card-head h2{margin:0;font-size:15px}.card-head p{margin:2px 0 0;font-size:12px;color:var(--muted)}.btn-danger-outline{color:var(--danger);border-color:#fecaca}.input-sm,.select-sm{padding:5px 10px;font-size:13px}.shifts .d-num{display:block;font-size:14px;line-height:1.3;color:var(--text)}.shifts .d-wd{display:block;font-size:10px;color:var(--muted)}.shifts .sat .d-num,.shifts .sat .d-wd{color:#1d4ed8}.shifts .sun .d-num,.shifts .sun .d-wd,.shifts .hol .d-num,.shifts .hol .d-wd{color:var(--danger)}.shifts th.total,.shifts td.total{min-width:38px;font-size:13px}.shifts .name strong{font-size:12px}.shifts .name-sub{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shifts .cell:disabled{cursor:default;color:inherit}.shifts tr.count-row td{color:var(--muted);font-size:13px}.shifts .count-row td.name{color:var(--text);font-weight:700;font-size:11px}.shifts .count-row td.short{color:var(--danger);font-weight:700}.short-btn{width:100%;height:28px;border:1px solid transparent;background:transparent;font:inherit;color:inherit;cursor:pointer}.short-btn:hover,.short-btn:focus-visible{border-color:var(--danger)}.legend .mark{display:inline-block;min-width:18px;text-align:center;border-radius:3px}.legend .c-requested_off{background:#fffbeb;color:#b45309}.legend .c-paid_leave{background:var(--teal-50);color:var(--teal-700)}.legend .c-other{background:#f5f3ff;color:#6d28d9}.legend .c-off{color:var(--muted)}.shortage-bar{display:flex;flex-direction:column;gap:8px}.shortage-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:24px;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.shortage-toggle-label{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font-size:13px}.shortage-list{line-height:1.9}.shortage-link{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.shortage-link:hover{text-decoration:underline;text-underline-offset:3px}.short-line{margin:0;color:var(--danger);font-weight:700;font-size:13px}.duty-list{display:flex;flex-wrap:wrap;gap:6px 16px}.duty{display:inline-flex;align-items:center;gap:6px}.candidate{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.candidate.warn{background:var(--gray-50)}.candidate-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.candidate-sub{font-size:11px;color:var(--muted)}.candidate-warn{font-size:12px;color:#b45309}@media print{.side,.page-head .btn,.page-head .pulldown,.toast,.staff-calls,.closing-banner{display:none}.main{padding:0}.shifts{max-height:none;overflow:visible;border:0}.shifts thead th,.shifts thead th.name,.shifts td.name{position:static}}.row-link{color:var(--text);font-weight:700;font-size:14px;text-decoration:none}.row-link:hover{text-decoration:underline}.retired-chip{margin-left:6px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.two-col>.col{display:flex;flex-direction:column;gap:20px;min-width:0}.card-title{margin:0;font-size:15px}.card-sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.wd-toggles{display:flex;flex-wrap:wrap;gap:6px}.wd-toggle{min-width:40px;height:40px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;color:var(--text);cursor:pointer}.wd-toggle:hover{background:var(--gray-100)}.wd-toggle.on{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.req-row{display:flex;align-items:center;gap:10px}.req-date{font-size:15px}.req-row .grow{flex:1}.field-actions{display:flex;gap:8px;flex:none}.banner-warn{padding:10px 14px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:13px}.banner-warn .banner-tag{margin-right:10px}.banner-info{padding:10px 14px;border-radius:8px;background:var(--teal-50);border:1px solid #99f6e4;color:var(--teal-700);font-size:13px}.banner-info .banner-tag{margin-right:10px}@media(max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}}.select:disabled,.main .input:disabled{background-color:var(--gray-50)}.main .select-sm{padding:5px 28px 5px 12px;min-width:110px;font-size:13px;font-weight:700}.main .select-time{min-width:120px;padding-top:5px;padding-bottom:5px;font-size:15px}.input-sm{padding:6px 10px}.switch.off{color:var(--muted);font-weight:400}.loc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.loc-card{display:flex;flex-direction:column;gap:12px}.loc-name{margin:0;font-size:18px}.loc-info{margin:0;display:flex;flex-direction:column}.loc-info dt{font-size:11px;color:var(--muted)}.loc-info dd{margin:0 0 10px;font-size:14px}.hours .wd.sun{color:var(--danger)}.hours .wd.sat{color:#1d4ed8}.hours .wd{width:40px}.closure-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.closure-row .grow{flex:1;min-width:0}.closure-date{font-size:15px}.closure-row .sub{display:block;font-size:11px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.filters .field{width:280px;max-width:100%}.email-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.device-row .grow{flex:1;min-width:0}.device-row .sub{display:block;font-size:13px;color:var(--muted)}.code-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px;border-radius:8px;background:var(--gray-50)}.code-box .code{font-family:ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:.08em}.code-box .grow{flex:1}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.seg{display:inline-flex;align-self:flex-start;margin:0;min-inline-size:0;padding:3px;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.seg-item{border:0;background:none;padding:5px 12px;border-radius:6px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.seg-item.on{background:var(--gray-900);color:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.kpi{display:flex;flex-direction:column;gap:2px;padding:18px 20px}.kpi-label{font-size:12px;color:var(--muted)}.kpi-value{font-size:26px;line-height:1.3}.kpi-sub{font-size:12px;color:var(--muted)}.call-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.call-list{padding:0;overflow:hidden}.call-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer}.call-row:last-child{border-bottom:0}.call-row:hover{background:var(--gray-50)}.call-row.on{background:var(--teal-50)}.call-time{flex:none;min-width:44px;font-size:15px;color:var(--muted)}.call-main{flex:1;min-width:0;display:flex;flex-direction:column}.call-who{font-size:15px}.call-main .sub{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk{display:flex;flex-direction:column;gap:10px}.talk-line{padding:10px 12px;border-radius:8px;background:var(--gray-100);white-space:pre-wrap;font-size:14px}.talk-line.caller{background:#f5f3ff}.talk-who{display:block;font-size:10px;color:var(--muted)}.talk-line.caller .talk-who{color:#7c3aed}@media(max-width:900px){.call-split{grid-template-columns:minmax(0,1fr)}}.tbl{font-size:13px}.card .tbl th{padding:12px 14px;font-weight:400}.card table.tbl td{padding:12px 14px;vertical-align:middle}.card .tbl tr:last-child td{border-bottom:0}.tbl .sub{display:block;font-size:11px;color:var(--muted);margin-top:2px}.tbl .actions{text-align:right;white-space:nowrap}.tbl .actions .btn+.btn{margin-left:6px}.card .tbl tr.clickable:hover td{background:var(--gray-50)}.prio-list{display:flex;flex-direction:column;gap:10px}.prio-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.prio-row.off{background:var(--gray-50)}.prio-num{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:4px;background:var(--gray-100);color:var(--muted);font-size:12px}.prio-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.prio-title{font-size:14px}.prio-text span{font-size:12px;color:var(--muted)}.prio-row.off .prio-text{color:var(--muted)}.prio-steps{display:flex;gap:2px}.prio-steps .iconbtn{font-size:12px;padding:4px 6px}.prio-steps .iconbtn:disabled{opacity:.3;cursor:default}.prio-toggle{flex:none;white-space:nowrap}.prio-toggle.locked{color:var(--muted)}@media(max-width:600px){.prio-row{flex-wrap:wrap}}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.edit-grid .span-2{grid-column:1 / -1}@media(max-width:900px){.edit-grid{grid-template-columns:1fr}}.skill-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--brand-bg);color:var(--brand-text);font-size:13px}.skill-chip-x{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px}.skill-add{display:flex;gap:8px}.skill-add .input{flex:1}.bd-views{align-self:center}.bd-views .seg-item{min-width:40px;padding:5px 14px}.mcal-day.wk{background:var(--gray-50)}.mcal-row:has(.mcal-day.wk) .mcal-day.wk:first-child{border-radius:14px 0 0 14px}.mcal-row:has(.mcal-day.wk) .mcal-day.wk:last-child{border-radius:0 14px 14px 0}.wk-head{height:64px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;border-left:1px solid transparent;background:none;font:inherit;color:var(--text);line-height:1.3;min-width:0;cursor:pointer}.wk-head-week{font-size:11px;color:var(--muted)}.wk-head-num{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-size:20px}.wk-head:hover .wk-head-num{background:var(--gray-100)}.wk-head-sub{max-width:100%;min-height:13px;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-head.red .wk-head-week,.wk-head.red .wk-head-num,.wk-head.red .wk-head-sub{color:var(--red-600)}.wk-head.blue .wk-head-week,.wk-head.blue .wk-head-num{color:var(--blue-600)}.wk-head.today .wk-head-num{background:var(--tone-booked);color:#fff;font-weight:700}.wk-appt{padding:2px 5px}.appt.wk-appt .appt-name{font-size:11px}.appt.wk-appt .appt-line{font-size:10px;display:flex;gap:4px}.wk-unit{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.85}.bd-now.wk-now{left:-6px}.bd-scroll.mo{display:flex;flex-direction:column}.mo-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line);min-width:700px}.mo-week span{padding:6px 0;text-align:center;font-size:11px;color:var(--muted)}.mo-week .red{color:var(--red-600)}.mo-week .blue{color:var(--blue-600)}.mo-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(118px,1fr));min-width:700px}.mo-cell{display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0;padding:4px 4px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.mo-cell:nth-child(7n){border-right:0}.mo-cell.closed{background:var(--gray-100)}.mo-top{display:flex;align-items:center;gap:4px;min-width:0;margin-bottom:2px}.mo-num{flex:none;min-width:24px;height:24px;padding:0 6px;border:0;border-radius:12px;background:none;font:inherit;font-size:12px;color:var(--text);cursor:pointer}.mo-num:hover{background:var(--gray-100)}.mo-num.red{color:var(--red-600)}.mo-num.blue{color:var(--blue-600)}.mo-cell.today .mo-num{background:var(--tone-booked);color:#fff;font-weight:700}.mo-note{min-width:0;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-appt{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:1px 4px;border:0;border-radius:4px;background:none;font:inherit;font-size:11px;line-height:1.5;color:var(--text);text-align:left;cursor:pointer}.mo-appt:hover{background:var(--gray-100)}.mo-dot{flex:none;width:8px;height:8px;border-radius:4px}.mo-dot.t-no_show{border-color:var(--red-600)}.mo-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.mo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-name.no-show{color:var(--danger);text-decoration:line-through}.mo-more{align-self:flex-start;padding:1px 4px;border:0;border-radius:4px;background:none;font:inherit;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer}.mo-more:hover{background:var(--gray-100);color:var(--text)}.mo-count{display:none;align-self:flex-start;padding:1px 6px;border:0;border-radius:10px;background:var(--tone-booked);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.mo-cell.out .mo-num,.mo-cell.out .mo-appt,.mo-cell.out .mo-more{opacity:.45}@media(max-width:900px){.bd-views .seg-item{padding:4px 10px}}@media(max-width:600px){.mo-week,.mo-grid{min-width:0}.mo-grid{grid-template-rows:repeat(var(--rows),minmax(72px,auto))}.mo-cell{align-items:center;padding:4px 2px}.mo-top{flex-direction:column;gap:0}.mo-note,.mo-month,.mo-appt,.mo-more{display:none}.mo-count{display:inline-block;align-self:center}}.input.invalid,.select.invalid{border-color:var(--danger)}.field-error{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--danger)}.tbl-edit .input-sm{width:100%;min-width:160px}.tbl-edit .input-short{min-width:96px}.tbl-edit .input-patient{min-width:220px}.tbl .sticky-col{position:sticky;left:0;z-index:1;background:var(--surface)}.tbl th.sticky-col{background:var(--gray-50)}@media(max-width:600px){.tabs{padding-right:32px;scroll-padding-inline:0 40px;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.tbl th.actions,.tbl td.actions{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-8px 0 8px -8px #0f172a2e}.tbl th.actions{background:var(--gray-50)}}@media(max-width:600px){.bd-views .seg-item{min-width:44px;min-height:40px}}.wk-more{position:absolute;z-index:2;height:24px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.wk-more:hover{background:var(--gray-100)}.tbl .staff-name-col{min-width:150px;white-space:nowrap}
