:root{--bg:#f6f7f8;--surface:#fff;--surface-dim:#f8f9f9;--line:#eceef0;--line-strong:#dcdfe3;--ink:#242a30;--ink-soft:#61666a;--ink-faint:#96999c;--primary:#0e7a45;--primary-strong:#00401c;--primary-soft:#e3f4ea;--primary-line:#bfe3ce;--ok:#006432;--ok-vivid:#09bb1b;--ok-soft:#e3f4ea;--warn:#b45309;--warn-soft:#fff4e5;--info:#1d4ed8;--info-soft:#e8eefc;--danger:#b91c1c;--danger-soft:#fbe9e9;--sidebar-w:260px;--rail-w:304px;--topbar-h:60px;--radius-lg:16px;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 2px #14181c0d;--shadow-md:0 4px 16px #14181c12;--pw-indigo:#0e7a45;--pw-indigo-d:#00401c;--pw-indigo-bg:#e3f4ea;--pw-indigo-line:#bcdacb;--pw-amber:#b26a00;--pw-amber-bg:#faf0de;--pw-blue:#2e6fb0;--pw-blue-bg:#e9f1f9;--pw-green:#1f8a5b;--pw-green-bg:#e6f4ed;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--ds-primary:#0e7a45;--ds-primary-strong:#00401c;--ds-primary-soft:#e3f4ea;--ds-primary-line:#bcdacb;--ds-on-primary:#fff;--ds-bg:#f4f5f7;--ds-surface:#fff;--ds-surface-2:#fafbfc;--ds-line:#e6e8eb;--ds-line-strong:#d5d9de;--ds-ink:#171b21;--ds-ink-2:#3e4650;--ds-ink-3:#5a636e;--ds-ink-4:#959da7;--ds-ok:#1f8a5b;--ds-ok-bg:#e6f4ed;--ds-warn:#b26a00;--ds-warn-bg:#faf0de;--ds-danger:#e03131;--ds-danger-bg:#fdeded;--ds-info:#2e6fb0;--ds-info-bg:#e9f1f9;--ds-fs-1:20px;--ds-fw-1:700;--ds-fs-2:15px;--ds-fw-2:600;--ds-fs-3:13.5px;--ds-fw-3:500;--ds-fs-4:12.5px;--ds-fw-4:500;--ds-fs-5:11.5px;--ds-fw-5:600;--ds-s-1:4px;--ds-s-2:8px;--ds-s-3:12px;--ds-s-4:16px;--ds-s-5:20px;--ds-s-6:24px;--ds-s-7:32px;--ds-s-8:40px;--ds-r-sm:4px;--ds-r:8px;--ds-r-pill:999px;--ds-shadow-sm:0 1px 2px #14181c0f;--ds-row-h:44px;--ds-touch:44px;--ds-mobile-nav-h:56px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.55}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}button:active,[role=button]:active,a.btn:active,a.punch-btn:active,a.icon-btn:active,a.app-tab:active,a.m-row:active,label.btn:active{transition:transform .1s ease-out;transform:scale(.97)}button:disabled:active,button[aria-disabled=true]:active,[role=button][aria-disabled=true]:active{transform:none}@media (prefers-reduced-motion:reduce){button:active,[role=button]:active,a.btn:active,a.punch-btn:active,a.icon-btn:active,a.app-tab:active,a.m-row:active,label.btn:active{filter:brightness(.94);transition:filter .1s ease-out;transform:none}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--rail-w);min-height:100vh;display:grid}.shell.no-rail{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 18px 14px;display:flex}.sidebar-brand .wordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:142px;height:24px;display:block}.sidebar-brand .mark{border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:34px;height:34px;padding:3px}.sidebar-brand strong{letter-spacing:-.01em;font-size:14px;font-weight:800;display:block}.sidebar-brand span{color:var(--ink-faint);font-size:11.5px;display:block}.sidebar-nav{flex:1;padding:6px 12px 18px}.nav-section{margin-bottom:10px}.nav-section-head{letter-spacing:.6px;text-transform:uppercase;color:var(--ink3,#959da7);padding:10px 10px 5px;font-size:10.5px;font-weight:700}.nav-group{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.nav-row{align-items:center;gap:2px;display:flex}.nav-row .nav-link{flex:1;min-width:0}.nav-link{width:100%;color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.nav-link svg{width:17px;height:17px;color:var(--ink-faint);flex:none}.nav-link.active svg{color:var(--primary)}.nav-toggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.nav-toggle:hover{background:var(--surface-dim);color:var(--ink)}.nav-toggle svg{width:14px;height:14px}.nav-group-head{letter-spacing:-.01em}.nav-group-head .nav-caret{color:var(--ink-faint);place-items:center;margin-left:auto;display:grid}.nav-group-head .nav-caret svg{width:14px;height:14px}.nav-group-head.active .nav-caret{color:var(--primary)}.nav-children{border-left:1px solid #e3e6e4;flex-direction:column;gap:2px;margin:0 0 4px 22px;padding-left:14px;display:flex;position:relative}.nav-children:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:4px;bottom:4px;left:19px}.nav-child{border-radius:var(--radius-sm);color:var(--ink-soft);padding:6px 10px 6px 14px;font-size:13px;display:block;position:relative}.nav-child:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-child.active:before{background:var(--primary)}.nav-link .count{color:var(--ink-faint);margin-left:auto;font-size:11px;font-weight:600}.nav-link .count.alert{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid}.sidebar-foot{border-top:1px solid var(--line);color:var(--ink-faint);flex-direction:column;gap:3px;padding:12px 18px;font-size:11.5px;display:flex}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .crumb{white-space:nowrap;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.topbar .crumb span{color:var(--ink-faint);font-weight:500}.search-box{background:var(--surface-dim);min-width:0;max-width:460px;height:38px;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:9px;padding:0 16px;font-size:13px;transition:border-color .15s;display:flex;overflow:hidden}.search-box:hover{border-color:var(--line-strong)}.search-box svg{width:15px;height:15px}.search-box kbd{border:1px solid var(--line-strong);color:var(--ink-faint);background:var(--surface);border-radius:6px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:10.5px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-mask-toggle{height:38px!important}.tc-icon{flex:none;display:none}.privacy-mask-value{min-width:5.5ch;color:var(--ink-faint);letter-spacing:0;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;display:inline-block}.btn{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn svg{width:15px;height:15px}.btn:hover{border-color:var(--ink-faint);color:var(--ink)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn.primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn.ghost-danger{color:var(--danger)}.btn.ghost-danger:hover{border-color:var(--danger);background:var(--danger-soft)}.icon-btn{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--ink)}.icon-btn svg{width:16px;height:16px}.icon-btn .dot{background:var(--danger);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.avatar{background:linear-gradient(135deg, var(--primary), #6b86ff);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.auth-pill{align-items:center;gap:8px;min-width:0;padding-left:2px;display:inline-flex}.auth-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.auth-copy strong{max-width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.auth-copy span{color:var(--ink-faint);font-size:11px;font-weight:600}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow-sm);padding:30px}.login-panel.compact{width:min(100%,360px)}.login-mark{align-items:center;gap:12px;margin-bottom:34px;display:flex}.login-mark img{border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;border-radius:10px;width:42px;height:42px;padding:4px}.login-mark span,.eyebrow{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.login-mark strong{margin-top:2px;font-size:15px;display:block}.login-copy h1{color:var(--ink);letter-spacing:-.02em;margin:8px 0 10px;font-size:28px;line-height:1.18}.login-copy p{color:var(--ink-soft);margin:0}.login-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid #e0313138;margin-top:18px;padding:10px 12px;font-size:13px;font-weight:600}.login-actions{gap:10px;margin-top:24px;display:grid}.login-button{justify-content:center;width:100%}.btn.login-button{box-sizing:border-box;min-height:calc(var(--v21-control-height) + 2px)}.login-page{grid-template-columns:minmax(0,1fr)}.login-panel{min-width:0}.login-panel :is(h1,p,span,strong,.btn){overflow-wrap:anywhere}.btn.login-button{white-space:normal;text-align:center}@media (max-width:320px){.login-page{padding:12px}.login-panel{padding:16px}.login-mark{margin-bottom:20px}}.login-back{color:var(--ink-faint);margin-top:18px;font-size:12.5px;font-weight:600;display:inline-block}.login-email-form{text-align:left;gap:10px;display:grid}.login-email-form .login-back{cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0}.login-input{box-sizing:border-box;border:1px solid var(--border,#00000024);border-radius:var(--radius-sm);background:var(--surface,#fff);width:100%;color:var(--ink,#1a1a1a);padding:10px 12px;font-size:16px}.login-input:focus{border-color:var(--accent,#2563eb);outline:none}.login-hint{color:var(--ink-faint);margin:0;font-size:12.5px;line-height:1.4}.content{flex:1;min-width:0;padding:24px 28px 36px}.page-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.page-head .sub{color:var(--ink-soft);margin-top:3px;font-size:13px}.page-head .head-actions{gap:8px;display:flex}.content-bleed{margin:-24px -28px -36px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.panel-head h2{letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:14.5px;font-weight:700;display:flex}.panel-head h2 svg{width:16px;height:16px;color:var(--primary)}.panel-head .meta{color:var(--ink-faint);font-size:12px}.panel-head .spacer{margin-left:auto}.panel-link{color:var(--primary);font-size:12.5px;font-weight:600}.panel-link:hover{color:var(--primary-strong)}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.kpi .k-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.kpi .k-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:800}.kpi .k-delta{margin-top:2px;font-size:12px;font-weight:500}.k-delta.up{color:var(--ok)}.k-delta.warn{color:var(--warn)}.k-delta.flat{color:var(--ink-faint)}.dash-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.row-list{flex-direction:column;display:flex}.row-item{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 20px;transition:background .12s;display:flex}.row-item:last-child{border-bottom:0}.row-item:hover{background:var(--surface-dim)}.row-item.selected{background:var(--primary-soft)}.row-main{flex:1;min-width:0}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.row-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row-side{text-align:right;flex:none}.row-amount{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.row-time{color:var(--ink-faint);font-size:11.5px}.chip{background:var(--surface-dim);height:22px;color:var(--ink-soft);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.teal{background:var(--primary-soft);color:var(--primary-strong)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.detail-head{border-bottom:1px solid var(--line);padding:16px 20px}.detail-head .eyebrow{letter-spacing:.06em;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:700}.detail-head h3{letter-spacing:-.01em;margin:3px 0 0;font-size:16px;font-weight:700}.detail-head .detail-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.field-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.field{border-bottom:1px solid var(--line);padding:11px 20px}.field:nth-last-child(-n+2){border-bottom:0}.field:nth-child(odd){border-right:1px solid var(--line)}.field dt{color:var(--ink-faint);margin:0;font-size:11.5px}.field dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:600}.field dd.masked{letter-spacing:.12em;color:var(--ink-soft)}.detail-actions{border-bottom:1px solid var(--line);gap:8px;padding:14px 20px;display:flex}.audit-note{color:var(--ink-faint);background:var(--surface-dim);align-items:center;gap:8px;padding:11px 20px;font-size:12px;display:flex}.audit-note svg{flex:none;width:14px;height:14px}.blueprint{margin-bottom:16px}.bp-flow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px;display:flex}.bp-flow .bp-label{letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:700}.bp-step{background:var(--surface-dim);height:26px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.bp-step.here{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.bp-arrow{color:var(--ink-faint);font-size:12px}.bp-grid{grid-template-columns:1fr 1fr;display:grid}.bp-col{padding:13px 20px}.bp-col+.bp-col{border-left:1px solid var(--line)}.bp-col h4{letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.bp-item{color:var(--ink-soft);align-items:flex-start;gap:8px;padding:3px 0;font-size:12.5px;display:flex}a.bp-item{text-decoration:none}.bp-item .tick{border:1.5px solid var(--line-strong);border-radius:5px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:3px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.bp-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-item-copy small{color:var(--ink-faint);font-size:11.5px;line-height:1.35}.bp-status{color:var(--ink-faint);flex:none;margin-top:1px;font-size:11px;font-weight:700}.bp-item.done{color:var(--ink-faint)}.bp-item.done .tick{border-color:var(--line-strong);background:var(--surface-dim);color:var(--ink-soft)}.bp-item.todo{color:var(--ink)}.bp-item.todo .tick{border-color:var(--primary)}.bp-item.todo .bp-status{color:var(--primary-strong)}.bp-item.loading{color:var(--ink-faint)}a.bp-item:hover .bp-item-copy>span{text-underline-offset:2px;text-decoration:underline}.bp-links{flex-wrap:wrap;gap:6px;display:flex}.bp-link{background:var(--primary-soft);height:26px;color:var(--primary-strong);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.bp-link:hover{background:var(--primary-line)}.ops-rail{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-section h3{letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:700;display:flex}.rail-section h3 svg{width:14px;height:14px;color:var(--ink-faint)}.rail-section h3 .spacer{margin-left:auto}.rail-event{gap:10px;padding:6px 0;display:flex}.rail-event .t{width:40px;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.rail-event .body{border-left:2px solid var(--primary-line);min-width:0;padding-left:10px}.rail-event .body strong{font-size:12.5px;font-weight:600;display:block}.rail-event .body span{color:var(--ink-faint);font-size:11.5px;display:block}.rail-todo{align-items:flex-start;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.rail-todo .box{border:1.5px solid var(--line-strong);border-radius:5px;flex:none;width:15px;height:15px;margin-top:2px}.rail-todo.done .box{background:var(--ok-vivid);border-color:var(--ok-vivid)}.rail-todo.done .label{color:var(--ink-faint);text-decoration:line-through}.rail-todo .who{color:var(--ink-faint);flex:none;margin-left:auto;font-size:11px}.rail-divider{border:0;border-top:1px solid var(--line);margin:0}.rail-kv{justify-content:space-between;align-items:center;padding:4px 0;font-size:12.5px;display:flex}.rail-kv .k{color:var(--ink-soft)}.rail-audit{border-bottom:1px dashed var(--line);padding:6px 0;font-size:12px}.rail-audit:last-child{border-bottom:0}.rail-audit .who{font-weight:600}.rail-audit .what{color:var(--ink-soft)}.rail-audit .when{color:var(--ink-faint);font-size:11px;display:block}.filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.filter-tab{height:32px;color:var(--ink-soft);border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .12s}.filter-tab:hover{color:var(--ink)}.filter-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-tab b{color:inherit;opacity:.6;margin-left:4px;font-weight:700}.workbench{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.03em;color:var(--ink-faint);border-bottom:1px solid var(--line);background:var(--surface-dim);white-space:nowrap;padding:10px 20px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:220px;padding:12px 20px;overflow:hidden}.table tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer;transition:background .12s}.table tbody tr:hover td{background:var(--surface-dim)}.table tbody tr.selected td{background:var(--primary-soft)}.table .cell-main{color:var(--ink);font-weight:600}.table .cell-sub{color:var(--ink-faint);font-size:11.5px;font-weight:400;display:block}.table.compact th,.table.compact td{padding:6px 20px}.table.compact .cell-sub{display:none}.table th.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.th-sortable:hover{color:var(--ink)}.table th .th-inner{align-items:center;gap:4px;display:inline-flex}.view-settings{position:relative}.view-settings .btn.active{border-color:var(--primary);color:var(--primary-strong)}.view-popover{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024}.view-group{flex-direction:column;gap:7px;display:flex}.view-label{letter-spacing:.03em;color:var(--ink-faint);text-transform:uppercase;font-size:11px;font-weight:600}.view-seg{border:1px solid var(--line);border-radius:var(--radius);width:fit-content;display:inline-flex;overflow:hidden}.view-seg button{background:var(--surface);color:var(--ink-muted);cursor:pointer;border:0;padding:5px 16px;font-size:12.5px}.view-seg button.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.view-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.view-sort{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex}.view-sort.active{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.view-reset{color:var(--ink-faint);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:4px 8px;font-size:12px;text-decoration:underline}.detail-actions-hint{color:var(--ink-faint);background:var(--surface-dim);border:1px dashed var(--line);border-radius:var(--radius);align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.detail-actions-hint svg{flex-shrink:0;width:14px;height:14px}.system-table-wrap{overflow-x:auto}.system-permission-table td{max-width:none}.system-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;gap:12px;padding:16px 20px;display:grid}.system-filter-row label,.system-review-box label{flex-direction:column;gap:5px;min-width:0;display:flex}.system-filter-row span,.system-review-box span{color:var(--ink-faint);font-size:12px;font-weight:700}.system-filter-row input,.system-filter-row select,.system-review-box textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:inherit;outline:none}.system-filter-row input,.system-filter-row select{min-height:36px;padding:7px 10px}.system-review-box textarea{resize:vertical;min-height:84px;padding:10px 12px}.system-filter-row input:focus,.system-filter-row select:focus,.system-review-box textarea:focus{border-color:var(--primary)}.system-json-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.system-json-grid.single{grid-template-columns:1fr}.system-json-grid>div{min-width:0;padding:14px 20px}.system-json-grid>div+div{border-left:1px solid var(--line)}.system-json-grid strong{letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.system-json-grid pre{white-space:pre-wrap;word-break:break-word;max-height:280px;color:var(--ink-soft);background:var(--surface-dim);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:10px;font-family:SF Mono,Apple SD Gothic Neo,monospace;font-size:12px;line-height:1.55;overflow:auto}.system-ai-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.system-review-box{border-bottom:1px solid var(--line);gap:12px;padding:16px 20px;display:grid}.system-policy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px 20px;display:grid}.app-frame{background:var(--bg);flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex}.app-top{background:var(--bg);z-index:10;align-items:center;gap:10px;padding:18px 20px 12px;display:flex;position:sticky;top:0}.app-top .hello strong{letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.app-top .hello span{color:var(--ink-soft);font-size:12.5px}.app-top .right{gap:8px;margin-left:auto;display:flex}.app-body{padding:6px 16px calc(96px + env(safe-area-inset-bottom,0px) + var(--np-mobile-overlay-h,0px) + var(--np-mobile-fab-h,0px));flex-direction:column;flex:1;gap:18px;display:flex}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.hero-card .hc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-card .hc-label{color:var(--ink-soft);font-size:12.5px;font-weight:500}.hero-card .hc-main{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;font-weight:800}.hero-card .hc-sub{color:var(--ink-soft);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}.hero-card .hc-sub svg{width:14px;height:14px;color:var(--primary)}.punch-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.punch-btn{border:1px solid var(--line-strong);background:var(--surface);height:52px;color:var(--ink-soft);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.punch-btn svg{width:17px;height:17px}.punch-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.punch-btn:disabled{opacity:.45;cursor:not-allowed}.m-section h2{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 9px;padding:0 4px;font-size:14.5px;font-weight:700;display:flex}.m-section h2 span{color:var(--ink-faint);margin-left:auto;font-size:12px;font-weight:500}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.m-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.m-row:last-child{border-bottom:0}.m-row .m-ic{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.m-row .m-ic.warn{background:var(--warn-soft);color:var(--warn)}.m-row .m-ic.info{background:var(--info-soft);color:var(--info)}.m-row .m-ic.ok{background:var(--ok-soft);color:var(--ok)}.m-row .m-ic svg{width:17px;height:17px}.m-row .m-main{flex:1;min-width:0}.m-row .m-title{font-size:13.5px;font-weight:600;display:block}.m-row .m-sub{color:var(--ink-soft);font-size:12px;display:block}.m-row .m-side{text-align:right;flex:none}.m-row .m-amount{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.m-row>svg.chev{width:16px;height:16px;color:var(--ink-faint);flex:none}.app-tabbar{background:var(--surface);border-top:1px solid var(--line);width:100%;max-width:430px;padding:8px 0 calc(18px + env(safe-area-inset-bottom,0px));z-index:20;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-tab{color:var(--ink-faint);white-space:nowrap;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;padding-top:4px;font-size:10.5px;display:flex}.app-tab svg{width:20px;height:20px}.app-tab.active{color:var(--primary);font-weight:700}@media (max-width:1280px){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.ops-rail{display:none}}@media (max-width:960px){.dash-grid,.workbench,.bp-grid,.system-ai-layout,.system-json-grid,.system-filter-row{grid-template-columns:1fr}.bp-col+.bp-col{border-left:0;border-top:1px solid var(--line)}.wage-items-head{display:none}.system-json-grid>div+div{border-left:0;border-top:1px solid var(--line)}.wage-item-row{grid-template-columns:1fr;gap:8px}}@media (max-width:820px){.shell,.shell.no-rail{grid-template-columns:1fr}.sidebar,.topbar .crumb span{display:none}.topbar{gap:8px;padding:0 14px}.search-box{display:none}.topbar-actions{gap:6px}.topbar-mask-toggle{gap:6px!important;padding:0 8px!important}.topbar-mask-toggle .mask-toggle-title{display:none!important}.tc-btn{justify-content:center!important;gap:0!important;width:36px!important;padding:0!important}.tc-btn .tc-label,.tc-btn .tc-dot{display:none!important}.tc-icon{display:inline-flex!important}.topbar-actions .btn{justify-content:center;width:36px;padding:0;font-size:0;overflow:hidden}.content{padding:18px 14px 28px}.content-bleed{margin:-18px -14px -28px}.page-head{flex-direction:column;align-items:flex-start}.page-head .head-actions{width:100%;overflow-x:auto}}.console-layout{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.console-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:700}.console-sub{color:var(--ink-faint);margin:0;font-size:13px}.console-empty{text-align:center;color:var(--ink-faint);padding:32px 20px;font-size:13.5px}.panel-title{border-bottom:1px solid var(--line);margin:0;padding:14px 20px;font-size:14px;font-weight:700}.badge{letter-spacing:.01em;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.tone-ok{background:var(--success-soft,#e6f7f0);color:var(--success,#0d7a4e)}.tone-warn{background:var(--warn-soft,#fff8e6);color:var(--warn,#b46e00)}.tone-risk{background:var(--danger-soft,#fdecea);color:var(--danger,#c0392b)}.tone-info{background:var(--info-soft,#e9f2fd);color:var(--info,#1f6fd6)}.tone-normal{background:var(--surface-raised,#f0f2f5);color:var(--ink-faint)}.detail-fields{grid-template-columns:max-content 1fr;gap:8px 16px;padding:16px 20px;font-size:13.5px;display:grid}.detail-fields dt{color:var(--ink-faint)}.detail-fields dd{color:var(--ink);margin:0;font-weight:500}.detail-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);padding:12px 20px 0;font-size:11px;font-weight:700}.detail-title{margin:4px 0 0;padding:0 20px 12px;font-size:16px;font-weight:700}.detail-form{padding:16px 20px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.form-grid label{flex-direction:column;gap:4px;display:flex}.form-grid label span{color:var(--ink-faint);font-size:12px;font-weight:600}.detail-form select,.form-grid input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);outline:none;padding:7px 10px;font-size:13.5px}.detail-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23666' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;min-height:34px;padding-right:32px}.detail-form select:disabled,.form-grid input:disabled{opacity:.72;cursor:not-allowed}.form-grid select{color:var(--ink);outline:none}.form-grid input:focus,.form-grid select:focus{border-color:var(--primary)}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-dim);grid-template-columns:repeat(2,minmax(112px,1fr));gap:2px;margin:0 0 12px;padding:3px;display:inline-grid}.segmented-control button{border-radius:calc(var(--radius) - 2px);min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:700}.segmented-control button.selected{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.form-hint{color:var(--ink-faint);margin:-4px 0 16px;font-size:12px;line-height:1.45}.wage-items-panel{border-bottom:1px solid var(--line)}.wage-toolbar,.wage-balance-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}.wage-toolbar label{flex-direction:column;gap:4px;display:flex}.wage-toolbar span,.wage-balance-strip span{color:var(--ink-faint);font-size:11.5px;font-weight:600}.wage-toolbar input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:7px 10px;font-size:13.5px}.wage-balance-strip{background:var(--surface-dim);grid-template-columns:repeat(3,minmax(0,1fr))}.wage-balance-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wage-balance-strip div{flex-direction:column;gap:3px;display:flex}.wage-balance-strip strong,.wage-item-row .money{font-variant-numeric:tabular-nums}.wage-balance-strip strong.ok{color:var(--ok)}.wage-balance-strip strong.warn{color:var(--warn)}.wage-limit-warning{margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.25;display:block}.wage-limit-warning.warn{color:var(--warn)}.wage-items-table{border-bottom:1px solid var(--line)}.wage-items-head,.wage-item-row{grid-template-columns:minmax(120px,1.4fr) minmax(90px,1fr) minmax(180px,1.6fr) minmax(145px,1.2fr) 72px;align-items:center;gap:10px;padding:10px 20px;display:grid}.wage-items-head{background:var(--surface-dim);color:var(--ink-faint);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700}.wage-item-row{border-bottom:1px solid var(--line);font-size:12.5px}.wage-item-row select,.wage-item-row input{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);width:100%;min-width:0;color:var(--ink);outline:none;padding:7px 10px;font-size:13px}.wage-item-row select:focus,.wage-item-row input:focus{border-color:var(--primary)}.wage-item-row:last-child{border-bottom:0}.payroll-lines-table .wage-items-head,.payroll-lines-table .wage-item-row{grid-template-columns:minmax(76px,.7fr) minmax(112px,.9fr) minmax(92px,.9fr) minmax(92px,.9fr) minmax(180px,1.6fr)}.edi-result-chips{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.wage-item-row strong,.wage-item-row small{display:block}.wage-item-row small{color:var(--ink-faint);margin-top:2px}.wage-flag-row{flex-wrap:wrap;gap:5px;display:flex}.wage-item-empty{color:var(--ink-soft);padding:16px 20px;font-size:13px}.wage-item-form{padding:0}.wage-item-form .compact-head{border-bottom:0;padding-left:0;padding-right:0}.wage-item-form .form-grid,.wage-item-form .form-actions{padding:0 20px}.wage-item-form .checkbox-label{justify-content:start}.wage-item-form .checkbox-label input{width:18px;height:18px}.form-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.org-master-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.org-master-alert{margin-bottom:16px;padding:14px 20px}.org-master-table td:last-child,.org-master-table th:last-child{width:124px}.org-row-actions,.org-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-row-actions .btn{min-height:32px;padding:6px 10px}.org-master-form{border-top:1px solid var(--line)}.org-master-form .compact-head{border-bottom:0;padding:0 0 12px}.org-master-form h3{margin:0;font-size:13.5px}.form-error{background:var(--danger-soft,#fdecea);border-radius:var(--radius);color:var(--danger,#c0392b);margin:8px 0;padding:8px 12px;font-size:13px}.form-success{background:var(--ok-soft);border-radius:var(--radius);color:var(--ok);margin:8px 0;padding:8px 12px;font-size:13px;font-weight:600}.muted{color:var(--ink-faint);font-size:12.5px}.compact-btn{border-radius:var(--radius-sm);height:30px;padding:0 10px}.sales-page{max-width:1280px}.sales-counter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.counter-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.counter-label{color:var(--ink-faint);font-size:12px;font-weight:600;display:block}.counter-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:800;display:block}.sales-pipeline-panel{overflow:visible}.sales-stage-strip{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.sales-stage{background:var(--surface);min-width:0;padding:14px 12px}.sales-stage strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:800;display:block}.action-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcript-box{padding:16px 20px}.transcript-box label{flex-direction:column;gap:6px;display:flex}.transcript-box label span{color:var(--ink-faint);font-size:12px;font-weight:700}.transcript-box textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;outline:none;padding:10px 12px}.transcript-box textarea:focus{border-color:var(--primary)}.step-indicator{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:14px 20px;display:flex}.step-item{color:var(--ink-faint);align-items:center;gap:6px;font-size:13px;display:flex}.step-item.active .step-num,.step-item.active .step-label{color:var(--primary);font-weight:700}.step-item.done .step-num,.step-item.done .step-label{color:var(--success,#0d7a4e)}.step-num{background:var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.step-arrow{color:var(--ink-faint);margin:0 2px;font-size:12px}.step-body{padding:20px}.step-heading{margin:0 0 12px;font-size:15px;font-weight:700}.step-sub{color:var(--ink-faint);margin:0 0 16px;font-size:13px}.partner-select-list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.partner-select-item{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;transition:border-color .15s;display:flex}.partner-select-item:hover{border-color:var(--primary)}.partner-select-item.selected{border-color:var(--primary);background:var(--primary-soft,#eef4ff)}.partner-select-item strong{font-weight:700}.partner-select-item span{color:var(--ink-faint);font-size:12.5px}.lines-table input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);padding:5px 8px;font-size:13px}.amount-preview{margin-bottom:16px}.amount-preview strong{font-size:16px}.issue-success{background:var(--success-soft,#e6f7f0);border-radius:var(--radius);flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.issue-success p{margin:0;font-size:14px}.nts-num{color:var(--ink-faint);margin-left:8px;font-size:12px}.match-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-control select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);max-width:280px;padding:5px 8px;font-size:13px}.import-guard{border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.import-guard.blocked{border-left-color:var(--danger);background:var(--danger-soft)}.import-guard div{flex-direction:column;gap:2px;min-width:0;display:flex}.import-guard strong{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.import-guard span:not(.chip){color:var(--ink-soft);font-size:12.5px}.import-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.import-kind-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px;display:grid}.import-kind{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;min-height:148px;padding:14px;transition:border-color .14s,background .14s}.import-kind:hover,.import-kind.active{border-color:var(--primary-line);background:var(--primary-soft)}.import-kind strong{color:var(--ink);margin-top:10px;font-size:14px;font-weight:800;display:block}.import-kind span:not(.chip){color:var(--ink-soft);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.import-field-grid{grid-template-columns:1fr 1fr}.import-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-dim);text-align:center;place-items:center;gap:10px;min-height:238px;margin:14px;padding:24px;display:grid}.import-dropzone.active{border-color:var(--primary);background:var(--primary-soft)}.import-dropzone>svg{width:28px;height:28px;color:var(--primary)}.import-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:14.5px}.import-dropzone span{color:var(--ink-soft);font-size:12.5px}.import-review{gap:10px;padding:14px 20px 4px;display:grid}.import-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;display:grid}.import-step>span{background:var(--surface-dim);width:30px;height:30px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-weight:800;display:grid}.import-step.active{border-color:var(--primary-line);background:var(--primary-soft)}.import-step.active>span,.import-step.done>span{background:var(--primary);color:#fff}.import-step strong{font-size:13.5px;display:block}.import-step p{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.import-result-panel{margin-top:2px}.import-result-kpis{padding:16px 20px 0}.import-file-name{overflow-wrap:anywhere;max-width:100%;line-height:1.3;font-size:16px!important}.import-error-table td:last-child{white-space:normal;max-width:none}@media (max-width:960px){.import-layout,.import-field-grid{grid-template-columns:1fr}}@media (max-width:600px){.import-guard{flex-direction:column;align-items:flex-start}.import-kind-grid{grid-template-columns:1fr}.import-dropzone{margin:12px;padding:18px}}.inv-link{color:var(--primary);font-size:13px;text-decoration:underline}@media (max-width:600px){.topbar{gap:8px;padding:0 12px}.search-box,.topbar-actions .btn.primary{display:none}.console-layout{gap:16px;padding:16px}.console-header{flex-direction:column}.form-grid{grid-template-columns:1fr}.sales-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-counter-grid,.wage-toolbar,.wage-balance-strip{grid-template-columns:1fr}.match-control{flex-direction:column;align-items:flex-start}.match-control select{max-width:100%}}.board-shell{--board-bg:#0e1116;--board-panel:#161b23;--board-panel2:#1c222c;--board-line:#252c38;--board-ink:#f4f6fa;--board-ink2:#9aa3b2;--board-ink3:#5e6676;--board-accent:#6b78f0;background:var(--board-bg);width:100%;min-height:100vh;color:var(--board-ink);font-family:var(--font);flex-direction:column;gap:28px;padding:32px 40px 48px;display:flex}.board-header{border-bottom:1px solid var(--board-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.board-header span{color:var(--board-ink2);letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.board-header h1{letter-spacing:-.5px;margin:0;font-size:34px;font-weight:900}.board-header strong{color:var(--board-ink2);border:1px solid var(--board-line);background:var(--board-panel);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.error-box{color:#f0635a;background:#f0635a24;border:1px solid #f0635a66;border-radius:14px;align-items:center;gap:12px;padding:16px 22px;font-weight:700;display:flex}.error-box strong{font-weight:900}.loading-stack{gap:10px;padding:24px 0;display:flex}.loading-stack span{background:linear-gradient(90deg, var(--board-panel) 0%, var(--board-panel2) 50%, var(--board-panel) 100%);background-size:200% 100%;border-radius:16px;width:100%;height:96px;animation:1.4s ease-in-out infinite board-shimmer}@keyframes board-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.board-channel{flex-direction:column;gap:16px;display:flex}.board-channel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.board-channel-head h2{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:900}.board-channel-head span{color:var(--board-ink2);background:var(--board-panel);border:1px solid var(--board-line);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800}.board-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.board-card{background:var(--board-panel);border:1px solid var(--board-line);border-radius:18px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.board-card span{color:var(--board-ink2);font-size:14px;font-weight:700}.board-card strong{letter-spacing:-1px;color:var(--board-accent);font-size:40px;font-weight:900;line-height:1.1}.board-card p{color:var(--board-ink3);margin:0;font-size:12.5px;font-weight:600}@media (max-width:960px){.board-shell{gap:22px;padding:24px 20px 36px}.board-header h1{font-size:26px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.board-card{padding:18px 20px}.board-card strong{font-size:32px}}@media (max-width:600px){.board-shell{gap:18px;padding:20px 16px 32px}.board-header h1{font-size:22px}.board-grid{grid-template-columns:1fr}.board-card strong{font-size:30px}}.board-shell.board-shell--embedded{border-radius:18px;gap:22px;min-height:0;padding:24px 28px 32px}.board-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-wall-link{color:var(--board-ink);white-space:nowrap;border:1px solid #ffffff3d;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.board-wall-link:hover{background:var(--board-panel2)}@media (max-width:600px){.board-shell.board-shell--embedded{border-radius:14px;gap:16px;padding:18px 14px 24px}}@container (max-width:719.98px){.dash-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (max-width:439.98px){.dash-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:821px) and (max-width:1279.98px){.topbar-mask-toggle{gap:6px!important;padding:0 8px!important}.topbar-mask-toggle .mask-toggle-title{display:none!important}.tc-btn{justify-content:center!important;gap:0!important;width:36px!important;padding:0!important}.tc-btn .tc-label,.tc-btn .tc-dot{display:none!important}.tc-icon{display:inline-flex!important}.topbar-actions .btn.primary{justify-content:center;width:36px;padding:0;font-size:0;overflow:hidden}.topbar .crumb{text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-copy strong{max-width:120px}}@media (max-width:1365px){.leaves-view-tabs{flex-wrap:wrap;max-width:100%}}@media (max-width:820px){.topbar-actions .btn.primary,.auth-pill .auth-copy{display:none}.topbar .crumb{text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-split,.mail-split,.my-split{flex-direction:column!important;height:auto!important;overflow:visible!important}.dash-body{height:auto!important}.dash-split>main,.mail-split>div,.my-split>main{overflow:visible!important}.dash-rail,.my-rail{border-top:1px solid var(--line);border-left:none!important;flex:none!important;width:auto!important}.dash-content-grid{grid-template-columns:1fr!important}.mail-folders,.mail-list{border-bottom:1px solid var(--line);border-right:none!important;width:auto!important}.dash-title-row{flex-wrap:wrap!important;align-items:flex-start!important}.my-stats,.dash-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pay-settings-layout{flex-direction:column!important}.pay-settings-nav{border-bottom:1px solid var(--line);overflow-x:auto;border-right:none!important;flex-direction:row!important;width:auto!important;padding-top:8px!important}.pay-settings-nav>div{white-space:nowrap;flex:none}.org-master-grid,.org-form-grid-2,.org-form-grid-3{grid-template-columns:1fr!important}.leaves-view-tabs{width:100%;flex-wrap:wrap!important}.emp-stat-cards{grid-template-columns:repeat(2,1fr)!important;padding-left:16px!important;padding-right:16px!important}.attendance-header-row{flex-wrap:wrap!important}.attendance-header-actions{width:100%;flex-wrap:wrap!important}.rtable-wrap table{min-width:0!important}.rtable-wrap thead{display:none}.rtable-wrap tbody tr{border-bottom:1px solid var(--line,#e6e9ed);padding:10px 14px;display:block}.rtable-wrap tbody tr:last-child{border-bottom:none}.rtable-wrap tbody td{justify-content:space-between;align-items:center;gap:10px;white-space:normal!important;border-bottom:none!important;height:auto!important;padding:6px 0!important;display:flex!important}.rtable-wrap tbody td:before{content:attr(data-label);color:var(--ink-faint,#959da7);flex-shrink:0;font-size:11.5px;font-weight:700}.rtable-wrap tbody td.rtable-detail-cell{padding:0!important;display:block!important}.rtable-wrap tbody td.rtable-detail-cell:before{content:none}}.pwa-install-bar{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));border:1px solid var(--primary-line);background:var(--primary-soft);z-index:40;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 24px);max-width:406px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #242a301f}.pwa-install-ic{background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.pwa-install-ic svg{width:17px;height:17px}.pwa-install-text{flex-direction:column;flex:auto;min-width:0;display:flex}.pwa-install-text strong{color:var(--ink);font-size:13px}.pwa-install-text span{color:var(--ink-soft);white-space:normal;font-size:11.5px;line-height:1.35}.pwa-install-cta{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:700}.pwa-install-close{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.pwa-install-close svg{width:15px;height:15px}.pwa-sheet-back{z-index:60;background:#181c2073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pwa-sheet{background:var(--surface);width:100%;max-width:430px;padding:20px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.pwa-sheet-title{color:var(--ink);font-size:14.5px;font-weight:700}.pwa-sheet-steps{color:var(--ink-soft);margin:14px 0 0;padding-left:18px;font-size:13.5px;line-height:1.9}.pwa-sheet-steps strong{color:var(--ink)}.pwa-inline-ic{vertical-align:middle;width:14px;height:14px;display:inline}.pwa-sheet-close{border:1px solid var(--line-strong);background:var(--surface-dim);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;margin-top:18px;padding:12px;font-size:14px;font-weight:700}.pwa-update-bar{left:50%;top:calc(10px + env(safe-area-inset-top,0px));background:var(--ink);color:#fff;z-index:70;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 24px);max-width:406px;padding:9px 10px 9px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #242a3038}.pwa-update-text{font-size:12.5px;font-weight:600}.pwa-update-cta{color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.material-symbols-outlined{white-space:nowrap;word-wrap:normal;-webkit-text-fill-color:transparent;direction:ltr;width:1em;height:1em;display:inline-block;overflow:hidden}html.icons-ready .material-symbols-outlined{-webkit-text-fill-color:currentColor}@media (max-width:600px){.wz-split{flex-direction:column!important}.wz-split-nav{border-bottom:1px solid var(--line);align-items:center;gap:4px;border-right:0!important;width:auto!important;padding:8px 12px!important;display:flex!important;overflow:auto hidden!important}.wz-split-nav>*{white-space:nowrap;flex:none;margin-bottom:0!important}.wz-split-nav-label{padding:0 6px 0 2px!important}.wz-split-body{padding:18px 16px 110px!important}.wz-ded-grid{grid-template-columns:1fr!important}.wz-ded-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.wz-payslip-scroll{justify-content:flex-start!important;overflow-x:auto!important}.wz-payslip-card{flex-shrink:0;min-width:520px}.mid-sticky-action{box-shadow:none!important;position:static!important}.mid-name-cell{min-width:112px}.nc-head-row{flex-wrap:wrap!important;gap:12px!important}.nc-head-row h1{white-space:nowrap}.nc-head-actions{flex-wrap:wrap!important;flex-shrink:1!important;gap:8px!important}.nc-head-actions>*{white-space:nowrap}.nc-tabs,.nc-filter-row{max-width:100%;overflow-x:auto!important}.nc-tabs>*,.nc-filter-row>*{white-space:nowrap;flex:none!important}.nc-stat-row{flex-wrap:wrap!important;padding:16px!important}.nc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nc-stat-wrap{flex-wrap:wrap!important;padding:16px 16px 4px!important}.nc-stat-wrap>*{flex:150px!important}.nc-wrap-row{flex-wrap:wrap!important;padding:12px 16px!important}.nc-pad-x{padding-left:16px!important;padding-right:16px!important}.nc-stack{grid-template-columns:minmax(0,1fr)!important}}:root{--v21-hairline:#eef0ef;--v21-sidebar-bg:#f7f8f8;--v21-nav-selected:#eef0ef;--v21-ink:#0f1512;--v21-ink-2:#3c4842;--v21-muted:#5b6761;--v21-tab-idle:#86918b;--v21-control-border:#7a857f;--v21-text-size:15px;--v21-text-line:22px;--v21-control-radius:10px;--v21-control-height:44px;--v21-tab-size:34px;--v21-tab-line:42px;--v21-kpi-size:30px;--v21-kpi-line:36px;--v21-ease:cubic-bezier(.16, 1, .3, 1)}.sidebar{box-sizing:border-box;background:var(--v21-sidebar-bg);border-right:1px solid var(--v21-hairline);gap:2px;padding:20px 14px}.nav-section-head{letter-spacing:0;text-transform:none;color:var(--v21-muted);font-size:12px;font-weight:600}.nav-link{min-height:var(--v21-control-height);font-size:var(--v21-text-size);line-height:var(--v21-text-line);border-radius:var(--v21-control-radius);color:var(--v21-ink-2);transition:background .14s var(--v21-ease);gap:12px;padding:0 12px}.nav-link svg{stroke-width:1.75px;width:20px;height:20px;color:var(--v21-muted)}.nav-link:hover{background:var(--v21-hairline);color:var(--v21-ink)}.nav-link.active{background:var(--v21-nav-selected);color:var(--v21-ink);font-weight:800}.nav-link.active svg,.nav-group-head.active .nav-caret{color:var(--v21-ink)}.nav-children:before{display:none}.nav-child{min-height:40px;font-weight:500;font-size:var(--v21-text-size);line-height:var(--v21-text-line);border-radius:var(--v21-control-radius);color:#2b3430;transition:background .14s var(--v21-ease);align-items:center;padding:0 12px;display:flex}.nav-child:before{display:none}.nav-child:hover{background:var(--v21-hairline);color:var(--v21-ink)}.nav-child.active{background:var(--v21-nav-selected);color:var(--v21-ink);font-weight:700}.sidebar-quick{border-bottom:1px solid var(--v21-hairline);margin-bottom:4px;padding:0 12px 8px}.sidebar-quick .nav-link{cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.sidebar-quick kbd{border:1px solid var(--v21-hairline);background:#fff;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px}.nav-children>div[style]{color:var(--v21-muted)!important;letter-spacing:0!important;text-transform:none!important;padding:12px 10px 4px 14px!important;font-size:12px!important}.btn,.icon-btn,.search-box,.topbar-mask-toggle{min-height:var(--v21-control-height)}.btn{box-sizing:content-box;border-radius:var(--v21-control-radius);height:auto;font-size:var(--v21-text-size);line-height:var(--v21-text-line);color:var(--v21-ink);box-shadow:none;border-color:#e3e6e4;gap:8px;padding:0 18px}.icon-btn{width:44px;height:44px}.search-box,.topbar-mask-toggle{height:44px!important}.btn.primary{box-shadow:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v21-tabs{flex-wrap:wrap;align-items:baseline;gap:24px;margin:0 0 16px;padding:0;display:flex}.v21-tab{font-size:var(--v21-tab-size);font-weight:800;line-height:var(--v21-tab-line);letter-spacing:-.025em;color:var(--v21-tab-idle);transition:color .24s var(--v21-ease);padding-bottom:0;position:relative}.v21-tab:hover{color:var(--v21-ink-2)}.v21-tab[aria-current=page]{color:var(--v21-ink)}.v21-tab:after{content:"";background:var(--primary);transform-origin:0;height:3px;transition:transform .24s var(--v21-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.v21-tab[aria-current=page]:after{transform:scaleX(1)}@media (max-width:720px){.v21-tabs{gap:16px}}.v21-row{border-bottom:1px solid var(--v21-hairline);min-height:64px;transition:opacity .24s var(--v21-ease), transform .24s var(--v21-ease);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:8px 4px;display:grid;overflow:hidden}.v21-row-title{color:var(--v21-ink);font-weight:800}.v21-row-sub{color:var(--v21-muted);font-size:13px}.v21-row-time{color:var(--v21-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.v21-row.is-done{opacity:0;pointer-events:none;transform:translate(16px)}.v21-row-wrap{transition:grid-template-rows .24s var(--v21-ease);grid-template-rows:1fr;display:grid}.v21-row-wrap>*{min-height:0}.v21-row-wrap.is-done{grid-template-rows:0fr}.v21-more{position:relative}.v21-more>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.v21-more>summary::-webkit-details-marker{display:none}.v21-more-menu{z-index:30;border:1px solid var(--v21-hairline);background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px -16px #0f151247,0 0 0 1px #0f15120f}.v21-members-row:hover{background:#f7f8f8}.v21-members-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.v21-drawer-scrim{z-index:40;background:#0f151247;position:fixed;inset:0}.v21-drawer{z-index:41;width:min(440px,100vw);animation:v21-drawer-in .24s var(--v21-ease);background:#fff;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 24px 64px -16px #0f151247,0 0 0 1px #0f15120f}.v21-drawer-panel{animation:v21-drawer-in .24s var(--v21-ease)}@keyframes v21-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.v21-bars{align-items:flex-end;gap:20px;height:180px;padding:8px 4px 0;display:flex}.v21-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:28px;height:100%;display:flex}.v21-bar-col{background:var(--primary);transform-origin:bottom;width:100%;max-width:56px;transform:scaleY(var(--v21-fill,1));animation:v21-bar-rise .8s var(--v21-ease) both;position:relative}.v21-bar-col:before{content:"";transform-origin:0 100%;background:#3fa874;height:8px;position:absolute;top:-8px;left:0;right:-10px;transform:skew(-45deg)}.v21-bar-col:after{content:"";background:var(--primary-strong);transform-origin:0 0;width:10px;position:absolute;top:-8px;bottom:0;right:-10px;transform:skewY(-45deg)}.v21-bar-label{color:var(--v21-muted);text-align:center;font-size:12px}@keyframes v21-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(var(--v21-fill,1))}}@media (prefers-reduced-motion:reduce){.v21-tab,.v21-tab:after,.v21-row,.v21-row-wrap,.nav-link,.nav-child{transition:none!important}.v21-drawer,.v21-drawer-panel,.v21-bar-col{animation:none!important}}.sidebar-timeclock{padding:12px 0 8px}.sidebar-timeclock>*{justify-content:flex-start;width:100%}.v21-att-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding:0 30px;display:grid}.v21-att-split>div>*{margin-left:0!important;margin-right:0!important}@media (max-width:1100px){.v21-att-split{grid-template-columns:minmax(0,1fr);padding:0 16px}}.sidebar-brand{flex-direction:row;align-items:center;gap:12px;padding:4px 18px 16px}.sidebar-brand .mk{border:1px solid var(--v21-hairline);color:#0e7a45;letter-spacing:-.04em;border-color:var(--v21-hairline);background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:15px;font-weight:800;display:grid}.sidebar-brand .brand-name strong{color:var(--v21-ink);font-size:15px;font-weight:700;line-height:20px}.sidebar-brand .brand-name span{color:var(--v21-muted);font-size:13px;line-height:18px}.sidebar-timeclock .tc-btn{width:100%;min-height:44px;color:var(--v21-ink);font-weight:600;font-size:var(--v21-text-size);line-height:var(--v21-text-line);background:#fff;border:1px solid #e3e6e4;border-radius:10px;justify-content:flex-start;gap:10px;padding:0 14px}.sidebar-timeclock .tc-btn:after{content:"";border-bottom:1.75px solid #5b6761;border-right:1.75px solid #5b6761;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.content.plain{background:#fff;padding:28px 40px 48px}.content.plain>.dash-body,.content.plain>div{background:#fff}.content.plain .content-bleed{margin:0}.content.plain .v21-att-split{margin-top:16px;padding:0}.content.plain .v21-att-split>div>section{margin:0!important}.v21-att-filterbar{border-top:1px solid var(--v21-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.v21-att-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v21-seg{background:#f7f8f8;border-radius:10px;padding:3px;display:inline-flex}.v21-seg button{min-height:44px;font:inherit;color:var(--v21-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.v21-seg button.on{color:var(--v21-ink);box-shadow:0 0 0 1px var(--v21-hairline);background:#fff}.v21-filter-label{color:var(--v21-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.v21-select{border:1px solid var(--v21-control-border);min-height:44px;font:inherit;color:#0f1512;background:#fff;border-radius:9px;padding:0 12px;font-size:15px;font-weight:500;line-height:22px}.v21-att-count{color:var(--v21-muted);font-size:14px}.v21-att-split{flex-shrink:0}.v21-chip{min-height:44px;font:inherit;color:var(--v21-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.v21-chip b{color:var(--v21-muted);font-weight:600}.v21-chip.on{color:#fff;background:#0f1512}.v21-chip.on b{color:#fff}.v21-kpis6{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:1000px){.v21-kpis6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.v21-kpis6{grid-template-columns:repeat(2,minmax(0,1fr))}.content.plain{padding:16px}.dash-actions{width:100%}}.topbar .crumb{color:var(--v21-muted);font-weight:400}.topbar .crumb b{color:var(--v21-ink);font-weight:700}.v21-menu-panel{border:1px solid var(--v21-hairline);background:#fff;border-radius:12px;padding:8px;box-shadow:0 24px 64px -16px #0f151247,0 0 0 1px #0f15120f}.v21-menu-head{color:var(--v21-muted);border-bottom:1px solid var(--v21-hairline);margin-bottom:4px;padding:8px 12px;font-size:13px}.v21-menu-items{flex-direction:column;gap:2px;display:flex}.v21-menu-items>button,.v21-menu-items>a,.v21-menu-items>div>button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;background:0 0!important;border:0!important;border-radius:8px!important}.v21-menu-items>button:hover:not(:disabled),.v21-menu-items>a:hover{background:#f7f8f8!important}@media (max-width:760px){.v21-menu-panel{width:auto!important;position:fixed!important;top:auto!important;left:20px!important;right:20px!important}}.v21-att-fold{border-top:1px solid var(--v21-hairline);margin:8px 0 0}.v21-att-links{border-top:1px solid var(--v21-hairline);flex-direction:column;display:flex}.v21-link-row{border-bottom:1px solid var(--v21-hairline);min-height:44px;color:var(--v21-ink-2);align-items:center;padding:0 4px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.v21-link-row:hover{background:#fbfbfb}.v21-att-events-head{color:var(--v21-ink);margin:24px 0 8px;font-size:16px;font-weight:800}.v21-att-events-head span{color:var(--v21-muted);font-size:14px;font-weight:500}[data-testid=members-sections] button,[data-testid=members-sections] [role=tab]{white-space:nowrap;flex-shrink:0}[data-testid=members-sections]{overflow-x:auto}@media (max-width:720px){.dash-kpi-val{white-space:nowrap;overflow-wrap:normal;font-size:22px!important}.v21-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.v21-row>:last-child{grid-column:1/-1;justify-self:end}.v21-row-title{white-space:normal!important}}.v21-viewline{border-bottom:1px solid var(--v21-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.v21-viewline [role=tablist]{min-width:0;overflow-x:auto}.v21-viewline [role=tablist] button{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:15px!important}.v21-seg2{background:#f2f4f3;border-radius:10px;flex-shrink:0;padding:3px;display:inline-flex}.v21-seg2 button{min-height:44px;font:inherit;color:var(--v21-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.v21-seg2 button.on{color:var(--v21-ink);box-shadow:0 0 0 1px var(--v21-hairline);background:#fff}.v21-options-panel{gap:10px;width:380px;flex-direction:column!important;min-width:380px!important}.v21-opt-group h3{color:var(--v21-muted);margin:0 0 6px;font-size:13px;font-weight:700}.v21-opt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v21-pill{border:1px solid var(--v21-hairline);min-height:36px;font:inherit;cursor:pointer;background:#f7f8f8;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}@media (max-width:760px){.v21-options-panel{width:auto;min-width:0!important;position:static!important}.v21-viewline{flex-wrap:wrap}}.content.plain:has(.dash-body){padding-left:0;padding-right:0}.dash-title-row{padding:0 40px}.dash-title-row .v21-tabs{margin:0}.dash-content-grid,[data-testid=dash-more-fold]{margin-left:40px;margin-right:40px}@media (max-width:720px){.dash-title-row{padding:0 20px}.dash-content-grid,[data-testid=dash-more-fold]{margin-left:20px;margin-right:20px}}.dash-content-grid .v21-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;min-height:68px}.dash-approval-who{color:var(--v21-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}@media (max-width:1100px){.dash-content-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.dash-content-grid .v21-row{grid-template-columns:minmax(0,1fr) auto}.dash-content-grid .v21-row>:last-child{grid-column:1/-1}}.v21-site-stage{perspective:1100px;height:190px;position:relative;overflow:hidden}.v21-site-scene{width:236px;height:70px;transform-style:preserve-3d;margin:-35px 0 0 -130px;position:absolute;top:56%;left:50%;transform:rotateX(58deg)rotate(-28deg)}.v21-site-bar{width:36px;height:36px;transform-style:preserve-3d;position:absolute;top:18px}.v21-site-bar i{display:block;position:absolute}.v21-site-top{transform:translateZ(var(--bar-height));box-sizing:border-box;background:#e6f3ec;border:1px solid #0e7a45;inset:0}.v21-site-front{width:36px;height:var(--bar-height);transform-origin:top;background:#0e7a45;top:36px;left:0;transform:rotateX(90deg)}.v21-site-right{width:var(--bar-height);transform-origin:0;background:#0b6539;height:36px;top:0;left:36px;transform:rotateY(-90deg)}.v21-site-labels{text-align:center;color:var(--v21-muted);overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.v21-site-labels b{color:var(--v21-ink);font-size:15px;display:block}.v21-att-filters{flex:1;gap:12px;min-width:0}.v21-att-filterbar{gap:12px}@media (max-width:720px){.v21-att-filters{align-items:center}.v21-att-filters>label{max-width:100%}.v21-att-filters select{min-width:0;max-width:100%}}.v21-adjustment-row{border-bottom:1px solid var(--v21-hairline);grid-template-columns:100px 88px 60px minmax(110px,1fr) minmax(100px,1fr) 100px auto;align-items:center;gap:12px;min-height:68px;padding:8px 0;font-size:13px;display:grid}.v21-adjustment-row>div{overflow-wrap:anywhere;min-width:0}@media (max-width:1280px){.v21-adjustment-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v21-adjustment-row>:last-child{grid-column:1/-1;justify-self:end}}@media (max-width:720px){.v21-adjustment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.v21-att-links{flex-flow:wrap;gap:24px}.v21-att-links .v21-link-row{border-bottom:0}[data-testid=adjustment-inbox]>:first-child{background:0 0;padding-left:0!important;padding-right:0!important}.v21-members-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 16px;display:grid}.v21-members-head>div:first-of-type{display:contents!important}.v21-members-head>div:first-of-type>div:first-child{grid-area:2/1/auto/-1}.v21-members-head>div:first-of-type>div:last-child{grid-area:1/2;justify-content:flex-end}.v21-members-head>.v21-viewline,.v21-members-head>[data-testid=members-stats]{grid-column:1/-1}.v21-pill{color:#0b6539;background:#e6f3ec}@media (max-width:1280px){.v21-members-head{grid-template-columns:minmax(0,1fr)}.v21-members-head>div:first-of-type>div:last-child{grid-area:auto/1;justify-content:flex-start}}@media (max-width:720px){.content.plain{padding-left:20px;padding-right:20px}.v21-members-head{padding:20px 0 0!important}[data-testid=members-toolbar]{padding-left:0!important;padding-right:0!important}.v21-members-head>.hr-tabstrip{flex-wrap:wrap;max-width:300px}.v21-members-head .v21-tabs{flex-wrap:wrap}[data-testid=members-options]{min-width:0;max-width:100%}[data-testid=members-options] .v21-options-panel{box-sizing:border-box;max-width:100%}[data-testid=members-table][data-compact=true],[data-testid=members-table][data-compact=true] tbody{width:100%;display:block}[data-testid=members-table][data-compact=true] thead{display:none}[data-testid=members-table][data-compact=true] tr.v21-members-row{border-bottom:1px solid var(--v21-hairline);grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;min-height:68px;padding:0;display:grid}[data-testid=members-table][data-compact=true] tr.v21-members-row td{display:block;white-space:normal!important;border:0!important;height:auto!important;padding:4px!important}[data-testid=members-table][data-compact=true] td[data-col=name]{grid-area:1/2}[data-testid=members-table][data-compact=true] td[data-col=org_path],[data-testid=members-table][data-compact=true] td[data-col=join_date]{display:none}[data-testid=members-table][data-compact=true] td[data-col=status]{grid-area:1/3}[data-testid=members-table][data-compact=true] td:last-child{grid-area:1/4}[data-testid=members-table][data-compact=true] .v21-row-title,[data-testid=members-table][data-compact=true] .v21-row-sub{overflow-wrap:anywhere;white-space:normal!important}}.dash-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;row-gap:24px!important;display:grid!important}.dash-title-row>div:first-child{display:contents}.dash-title-row nav{grid-area:1/1}.dash-title-row p{grid-area:2/1/auto/-1}.dash-title-row .dash-actions{grid-area:1/2}.dash-content-grid .v21-row{grid-template-columns:minmax(70px,110px) minmax(0,1fr) auto auto}.dash-content-grid .v21-row>:first-child{grid-area:1/2}.dash-content-grid .dash-approval-who{overflow-wrap:anywhere;grid-area:1/1;min-width:0}@media (max-width:1100px){.dash-title-row{grid-template-columns:minmax(0,1fr)}.dash-title-row .dash-actions{grid-area:2/1}.dash-title-row p{grid-row:3}}@media (max-width:720px){.dash-content-grid .v21-row{grid-template-columns:minmax(0,1fr) auto}.dash-content-grid .v21-row>:first-child{grid-area:1/1}.dash-content-grid .dash-approval-who{flex-direction:row;grid-area:2/1/auto/-1;align-items:center}.dash-content-grid .v21-row>:last-child{grid-row:3}[data-testid=members-table][data-compact=true] td[data-col=org_path],[data-testid=members-table][data-compact=true] td[data-col=join_date]{display:none!important}.v21-att-filters .v21-seg{flex:none}.v21-att-filters .v21-seg button,.v21-filter-label{white-space:nowrap;flex-shrink:0}.v21-members-head .v21-tab{font-size:34px}}.dash-content-grid .v21-row-title{overflow-wrap:anywhere;white-space:normal!important}[data-testid=member-summary-drawer]{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-left:1px solid var(--v21-hairline);background:#ffffffeb!important;padding:32px!important}[data-testid=member-summary-drawer] dl{border-top:1px solid var(--v21-hairline);grid-template-columns:120px minmax(0,1fr);gap:12px 16px;padding-top:24px;display:grid}[data-testid=member-summary-drawer] dl>div{display:contents!important}[data-testid=member-summary-drawer] dt,[data-testid=member-summary-drawer] dd{font-size:15px;font-weight:400!important}[data-testid=member-summary-drawer]>:first-child>:nth-child(2)>:first-child{font-size:22px!important}@media (max-width:720px){[data-testid=member-summary-drawer]{padding:24px 20px!important}[data-testid=member-summary-drawer] dl{grid-template-columns:96px minmax(0,1fr)}}.content.plain:has([data-testid=att-filterbar]){padding-left:0;padding-right:0}.content.plain:has([data-testid=att-filterbar]) .content-bleed>header{padding:20px 40px 0!important}.content.plain:has([data-testid=att-filterbar]) .v21-kpis6{margin-left:-40px;margin-right:-40px}.content.plain:has([data-testid=att-filterbar]) .v21-att-split{padding:0}.v21-adjustment-row{padding:8px 24px}[data-testid=adjustment-inbox]>:first-child{padding-left:40px!important;padding-right:24px!important}:is(.content.plain:has([data-testid=att-filterbar]) .v21-att-fold,.content.plain:has([data-testid=att-filterbar]) .v21-att-links,.content.plain:has([data-testid=att-filterbar]) .v21-att-events-head){padding-left:40px;padding-right:40px}@media (max-width:1439px){.v21-adjustment-row{grid-template-columns:auto auto minmax(0,1fr);gap:4px 12px;padding:14px 24px}.v21-adjustment-row>:nth-child(4){grid-column:1/-1;font-size:16px;font-weight:700}.v21-adjustment-row>:nth-child(5){grid-column:1/-1}.v21-adjustment-row>:nth-child(6){color:var(--v21-muted);grid-column:1/-1;font-size:12px}.v21-adjustment-row>:last-child{grid-column:1/-1;justify-self:end}}@media (max-width:720px){.content.plain:has([data-testid=att-filterbar]) .content-bleed>header{padding:20px 20px 0!important}.content.plain:has([data-testid=att-filterbar]) .v21-kpis6{margin-left:-20px;margin-right:-20px}.v21-adjustment-row{padding:14px 20px}[data-testid=adjustment-inbox]>:first-child{padding-left:20px!important;padding-right:20px!important}:is(.content.plain:has([data-testid=att-filterbar]) .v21-att-fold,.content.plain:has([data-testid=att-filterbar]) .v21-att-links,.content.plain:has([data-testid=att-filterbar]) .v21-att-events-head){padding-left:20px;padding-right:20px}}.v21-pill{min-height:44px}[data-testid=members-options] button,[data-testid=members-options] input,[data-testid=members-options] select{min-height:44px!important}.dash-content-grid{margin-left:0;margin-right:0;grid-template-columns:minmax(0,1fr) 340px!important;gap:0!important}.dash-content-grid>div:first-child>div>div:first-child,.dash-content-grid .v21-row,[data-testid=dash-signals]>div{padding-left:40px!important;padding-right:40px!important}.dash-content-grid>div:last-child{border-left:1px solid var(--v21-hairline);padding:28px 32px}.dash-content-grid>div:last-child section{min-width:0!important}.v21-att-side{border-left:1px solid var(--v21-hairline);padding:24px 32px}@media (max-width:1100px){.dash-content-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.dash-content-grid>div:first-child>div>div:first-child,.dash-content-grid .v21-row,[data-testid=dash-signals]>div{padding-left:20px!important;padding-right:20px!important}.dash-content-grid>div:last-child,.v21-att-side{border-left:0;padding:24px 20px}}.dash-content-grid .v21-row{box-sizing:content-box;align-items:center;gap:16px;min-height:68px;display:flex}.dash-content-grid .dash-approval-who{color:#4a5550;flex-direction:row;flex:0 0 110px;gap:8px;font-size:15px;display:flex}.dash-approval-ring{box-sizing:border-box;border:1.5px solid #86918b;border-radius:50%;flex:none;width:20px;height:20px}.dash-content-grid .v21-row-title{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:24px}.dash-approval-kind{flex:none}.dash-approval-kind>span{box-sizing:content-box;align-items:center;min-height:32px;display:inline-flex;padding:0 12px!important}.dash-content-grid .v21-row-time{text-align:right;color:#5b6761;flex:none;width:72px;font-size:14px;display:block}.dash-content-grid .v21-row>:last-child{flex:none}@media (max-width:759px){.dash-content-grid .v21-row{flex-wrap:wrap;gap:6px 12px;padding-top:14px!important;padding-bottom:14px!important}.dash-content-grid .dash-approval-who{flex:auto;width:auto}.dash-approval-ring{display:none}.dash-content-grid .v21-row-title{flex:100%;order:3}.dash-approval-kind{order:4}.dash-content-grid .v21-row-time{text-align:left;order:5;width:auto}.dash-content-grid .v21-row>:last-child{order:6;margin-left:auto}}.v21-site-scene{width:300px;margin-left:-150px}.v21-site-lift{transform-style:preserve-3d;position:absolute;inset:0}.dash-content-grid>div:last-child{box-sizing:border-box;max-width:380px}@media (prefers-reduced-motion:reduce){.v21-site-scene,.v21-site-lift{transition:none!important;animation:none!important}}.v21-adjustment-row{box-sizing:content-box;align-items:center;gap:16px;min-height:68px;padding:0 40px;font-size:15px;display:flex}.adj-who{color:#4a5550;flex:none;align-items:center;gap:8px;width:110px;display:flex}.adj-date,.adj-type{color:#4a5550;flex:none;width:96px}.adj-summary{flex-direction:column;flex:1;min-width:0;display:flex}.adj-summary b{font-size:16px;font-weight:700;line-height:24px}.adj-summary>span{color:#5b6761;font-size:14px;line-height:20px}.adj-status{color:#b45309;flex:none;width:72px;font-size:14px;font-weight:600;line-height:20px}.v21-adjustment-row>div:last-child{display:contents}@media (max-width:1439px){.v21-adjustment-row{flex-wrap:wrap;gap:4px 12px;padding:14px 24px}.adj-who,.adj-date,.adj-type{width:auto}.adj-summary{flex:100%;order:5}.adj-status{order:4;width:auto;margin-left:auto}.v21-adjustment-row button{order:6}.v21-adjustment-row button:first-child{margin-left:auto}}@media (max-width:759px){.v21-adjustment-row{padding-left:24px;padding-right:24px}}.v21-fold-title{white-space:nowrap;flex:none}.v21-att-fold summary{gap:12px!important}.v21-event-table{table-layout:fixed;min-width:0!important}.v21-event-table thead,.v21-event-table tbody{width:100%;display:block}.v21-event-table thead tr,.v21-event-row{border-bottom:1px solid var(--v21-hairline);grid-template-columns:minmax(0,1.3fr) 96px minmax(0,1.5fr) 110px 100px 24px;align-items:center;gap:16px;padding:0 40px;display:grid}.v21-event-table thead tr{min-height:44px}.v21-event-row{box-sizing:content-box;min-height:60px}.v21-event-table th,.v21-event-row>td{min-width:0;line-height:22px;display:block;white-space:normal!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;font-size:15px!important}.v21-event-table th{font-size:13px!important}.v21-event-row>td:first-child>div>div:first-child{display:none!important}.v21-event-row>td:first-child>div>div:last-child>div:last-child:not(:first-child),.v21-event-mobile-time{display:none}@media (max-width:759px){.v21-event-table thead{display:none}.v21-event-table tbody .v21-event-row{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;padding:12px 20px;display:grid}.v21-event-row>td:before{display:none!important}.v21-event-row>td{text-align:left!important;display:block!important}.v21-event-row>td:first-child{grid-area:1/1}.v21-event-row>td[data-label=상태]{grid-area:1/2}.v21-event-row>td[data-label=날짜]{color:var(--v21-muted);grid-area:2/1/auto/-1;line-height:20px;font-size:14px!important}.v21-event-row>td[data-label="현장 · 방식"]{color:var(--v21-muted);grid-area:3/1/auto/-1;line-height:20px;font-size:14px!important}.v21-event-row>td[data-label=시각],.v21-event-row>td:last-child{display:none!important}.v21-event-mobile-time{display:inline}}.v21-sort-summary{color:var(--v21-muted);font-size:14px;line-height:20px}.v21-save-current{color:#0b6539!important;background:#e6f3ec!important;border-color:#0e7a45!important}.v21-asof-group{flex-direction:column;gap:6px;display:flex}.v21-asof-group label{color:#5b6761;font-size:12px;font-weight:600;line-height:16px}.v21-asof-group input{box-sizing:content-box;min-height:44px;font:inherit;color:#0f1512;background:#fff;border:1px solid #7a857f;border-radius:9px;padding:0 10px;font-size:14px;line-height:20px}[data-testid=member-summary-drawer] dd[data-status=재직]{color:#0e7a45;font-weight:600!important}.v21-full-profile-hint{color:var(--v21-muted);margin:8px 0 0;font-size:13px;line-height:18px}[data-testid=att-more] .v21-more-menu{box-sizing:content-box;border-radius:12px;align-items:flex-start;gap:10px;width:280px;min-width:0;padding:14px;flex-direction:column!important}[data-testid=att-more] .v21-more-menu>button{box-sizing:border-box;flex:none;min-height:44px;line-height:20px;font-size:14px!important}[data-testid=att-more] .v21-more-heading{color:#3c4842;font-size:13px;font-weight:600;line-height:18px}.v21-closing-hint{color:var(--v21-muted);margin:0;font-size:12px;line-height:18px}.v21-closing-context{color:var(--v21-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}@media (min-width:760px) and (max-width:1439px){.v21-att-filterbar{padding-bottom:32px;position:relative}.v21-att-count{position:absolute;bottom:4px;right:0}}@media (max-width:759px){.v21-att-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.v21-att-filters,.v21-att-filterbar>span{display:contents!important}.v21-att-filters>label:first-child,.v21-att-filters .v21-seg{grid-column:1/-1}.v21-att-filters>label:first-child{box-sizing:border-box;width:100%}.v21-att-filters .v21-seg{display:flex}.v21-att-filters .v21-seg button{flex:1;padding-left:14px;padding-right:14px}.v21-att-filters .v21-filter-label{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.v21-att-count{grid-column:1}[data-testid=att-more]{grid-column:2;justify-self:end}[data-testid=att-more] .v21-more-menu{width:min(280px,100vw - 40px)}}.dash-approval-kind>span{border:1px solid #e3e6e4;line-height:18px;color:#4a5550!important;background:#fff!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important}.dash-content-grid .v21-row-time{font-family:inherit}.dash-content-grid .v21-row>:last-child{gap:16px!important}.dash-content-grid .v21-row .btn,.v21-adjustment-row button{line-height:20px;border-radius:9px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.v21-event-table thead tr,.v21-event-row{grid-template-columns:minmax(0,1.3fr) 96px minmax(0,1.5fr) 110px 100px}.v21-event-table th:last-child,.v21-event-row>td:last-child{display:none}.v21-event-row>td:first-child>div>div:last-child>div:first-child{line-height:22px;font-size:15px!important}.v21-event-row>td[data-label=상태]>span{line-height:22px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:15px!important;font-weight:600!important}@media (max-width:759px){.v21-event-table tbody .v21-event-row{grid-template-columns:minmax(0,1fr) auto}}.v21-site-top{width:72px;height:72px}@media (max-width:759px){.rtable-wrap table.v21-event-table tbody .v21-event-row>td{gap:0;padding:0!important;display:block!important}.rtable-wrap table.v21-event-table tbody .v21-event-row>td[data-label=시각],.rtable-wrap table.v21-event-table tbody .v21-event-row>td:last-child{display:none!important}.v21-att-fold summary{word-break:keep-all;overflow-wrap:normal}.v21-fold-title{white-space:normal;word-break:keep-all;flex:0 128px;min-width:90px}.v21-att-fold summary>span:last-child{flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:400!important}}.v21-month-filter{border:0!important;gap:12px!important;padding:0!important}.v21-month-label{color:var(--v21-muted);font-size:13px;font-weight:500;line-height:18px}.v21-month-filter select{border-radius:9px;min-height:44px;padding:0 12px;border:1px solid #7a857f!important}.v21-options-panel button{border-radius:9px;line-height:20px;font-size:14px!important;font-weight:600!important}.v21-options-panel .v21-pill{color:#0b6539;background:#e6f3ec;border:1px solid #0e7a45;border-radius:9px}@media (max-width:759px){.v21-month-filter{flex-direction:column;align-items:stretch!important;gap:4px!important;height:auto!important}}.adj-summary>span{font-weight:400}.v21-att-fold summary{font-family:inherit;line-height:22px}.v21-fold-sub{font-size:14px;line-height:20px;font-weight:400!important}.v21-fold-chevron{text-align:center;flex:none;width:18px;margin-left:auto}.v21-att-events-head{border-bottom:1px solid var(--v21-hairline);color:var(--v21-muted);background:#fbfbfb;justify-content:space-between;align-items:center;margin:0;padding-top:14px;padding-bottom:14px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (max-width:759px){.v21-att-fold summary .v21-fold-title{flex:0 118px;min-width:90px}.v21-att-fold summary .v21-fold-sub{flex:1;min-width:0}.v21-att-fold summary .v21-fold-chevron{flex:none}}.dash-content-grid .v21-row .btn:not(.primary){color:#0f1512}.adj-who,.adj-date,.adj-type{line-height:26px}.adj-summary b{color:#0f1512}.v21-adjustment-row button:first-child{color:#0f1512!important}.v21-att-fold summary{box-sizing:border-box;align-items:center;min-height:56px;padding:0 40px;display:flex}.v21-fold-chevron{fill:none;stroke:#4a5550;stroke-width:2px;height:18px}.v21-att-fold[open] .v21-fold-chevron{transform:rotate(180deg)}@media (max-width:759px){.v21-att-fold summary{padding:0 20px!important}.v21-att-fold summary .v21-fold-title{white-space:normal;flex:0 auto;min-width:0}.v21-att-fold summary .v21-fold-sub{flex:0 auto;width:auto}}.v21-more-menu.v21-options-panel{color:#0f1512;border:1px solid #e3e6e4;border-radius:12px;gap:12px;padding:14px;font-weight:500;line-height:20px}.v21-opt-group{flex-direction:column;gap:6px;display:flex}.v21-opt-group h3{color:#5b6761;margin:0;font-size:12px;font-weight:600;line-height:16px}.v21-opt-row{gap:6px}.v21-opt-row>button,.v21-opt-row>div>button{min-height:44px;color:#2b3430!important;background:#fff!important;border:1px solid #e3e6e4!important;height:auto!important;padding:0 12px!important}.v21-opt-row>.v21-save-current,.v21-opt-row>.v21-pill{color:#0b6539!important;background:#e6f3ec!important;border-color:#0e7a45!important}.content.plain:has([data-testid=att-filterbar]) .v21-att-fold{padding-left:0;padding-right:0}.sidebar-nav{padding:0}.sidebar-brand{padding-left:8px;padding-right:8px}.dash-kpi-val{color:var(--v21-ink);font-size:var(--v21-kpi-size)!important;line-height:var(--v21-kpi-line)!important}.v21-kpi-unit{font-size:var(--v21-text-size);line-height:var(--v21-text-line);color:var(--v21-muted);margin-left:4px;font-weight:500}.v21-row{line-height:26px}[data-testid=member-summary-drawer]{flex-direction:column;gap:18px;font-size:16px;line-height:26px;display:flex}.v21-event-row>td[data-label=날짜]{color:#2b3430!important}.v21-event-row>td[data-label="현장 · 방식"]{color:#5b6761!important}.v21-att-filters .v21-seg button{padding:0 14px}body:has([data-testid=att-filterbar]) .topbar-mask-toggle{border-radius:12px!important;padding:0 12px 0 14px!important}.dash-content-grid .v21-row .btn{box-sizing:border-box}[data-testid=members-table][data-compact=true],[data-testid=members-table][data-compact=true] tbody{width:100%;display:block}[data-testid=members-table][data-compact=true] tr.v21-members-head-row,[data-testid=members-table][data-compact=true] tr.v21-members-row{box-sizing:border-box;border-bottom:1px solid var(--v21-hairline);align-items:center;gap:16px;width:100%;padding:0 40px;display:flex}[data-testid=members-table][data-compact=true] tr.v21-members-row{min-height:68px}[data-testid=members-table][data-compact=true] tr.v21-members-head-row{min-height:44px}@media (min-width:721px){[data-testid=members-table][data-compact=true] thead{width:100%;display:block}}[data-testid=members-table][data-compact=true] tr.v21-members-head-row>th,[data-testid=members-table][data-compact=true] tr.v21-members-row>td{flex:none;display:block;border:0!important;height:auto!important;padding:0!important}[data-testid=members-table][data-compact=true] th[data-col=avatar],[data-testid=members-table][data-compact=true] td[data-col=avatar]{width:40px!important}[data-testid=members-table][data-compact=true] th[data-col=name],[data-testid=members-table][data-compact=true] tr.v21-members-head-row>th[data-col=name],[data-testid=members-table][data-compact=true] td[data-col=name],[data-testid=members-table][data-compact=true] tr.v21-members-row>td[data-col=name]{flex:1;min-width:0}[data-testid=members-table][data-compact=true] th[data-col=org_path],[data-testid=members-table][data-compact=true] td[data-col=org_path]{width:160px}[data-testid=members-table][data-compact=true] th[data-col=status],[data-testid=members-table][data-compact=true] td[data-col=status]{width:88px}[data-testid=members-table][data-compact=true] th[data-col=join_date],[data-testid=members-table][data-compact=true] td[data-col=join_date]{width:96px;text-align:right!important}.v21-member-selector{width:40px;height:40px;position:relative}.v21-member-avatar{color:#0f1512;background:#eef0ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;line-height:1;display:grid}.v21-member-selector>:last-child{opacity:0;position:absolute;inset:-2px}.v21-member-selector:hover>:last-child,.v21-member-selector:focus-within>:last-child,.v21-member-selector[data-checked=true]>:last-child{opacity:1;background:#fff}@media (hover:none){.v21-member-selector>:last-child{opacity:1}}@media (max-width:759px){[data-testid=members-table][data-compact=true] tr.v21-members-row{gap:12px;padding:0 20px}[data-testid=members-table][data-compact=true] tr.v21-members-row>td[data-col=org_path],[data-testid=members-table][data-compact=true] tr.v21-members-row>td[data-col=join_date]{display:none}[data-testid=members-table][data-compact=true] td[data-col=status]{width:auto}.dash-content-grid>div:last-child{border-left:1px solid var(--v21-hairline);width:380px;max-width:100%;padding:28px 32px}.dash-content-grid .v21-row>:last-child{gap:12px!important}}.v21-members-row .v21-row-title{font-size:16px;font-weight:700;line-height:24px}.v21-members-row .v21-row-sub{margin-top:0;font-size:14px;font-weight:400;line-height:20px}
body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .nav-link svg{fill:none;stroke:#5b6761;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .nav-section-head{padding:14px 12px 6px;font-size:12px;font-weight:500;line-height:16px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .brand-name strong{font-size:16px;line-height:22px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .brand-name span{font-size:12px;line-height:16px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .nav-children>div[style]{line-height:16px;padding:10px 12px 2px!important;font-weight:600!important}body .v21-att-filterbar{border-top:0}body .v21-att-filters{flex:0 auto}body .v21-att-filters>.v21-month-label,body .v21-att-filters>.v21-filter-label{color:#5b6761;font-size:13px;font-weight:500;line-height:18px}body .v21-att-filters .v21-select{border-color:#7a857f;border-radius:9px}body .v21-att-filters .v21-seg{background:#f2f4f3;border:0;padding:3px}body .v21-att-filters .v21-seg button{color:#4a5550;font-weight:600}body .v21-att-filters .v21-seg button.on{color:#0f1512;background:#fff;box-shadow:0 1px 2px #0f151214}body .v21-att-filterbar .v21-more>summary{border-color:#e3e6e4;border-radius:10px;gap:8px;padding:0 16px;font-size:14px}body .v21-att-filterbar .v21-att-count{color:#5b6761;font-size:14px;line-height:20px}body .v21-members-head [data-testid=members-sections] button{align-items:center;gap:6px;min-height:44px;display:inline-flex}body .v21-members-head [data-testid=members-sections] button>span{margin-left:0!important}body .v21-members-head [data-testid=members-search]{font-weight:400;line-height:22px}body .v21-members-head [data-testid=members-quick-jump]{box-sizing:border-box;border-color:#e3e6e4;height:auto;min-height:44px}body .v21-members-head [data-testid=members-quick-jump]>span{color:#0f1512!important}body .v21-members-head [data-testid=members-quick-jump]>span:last-child{border-color:#e3e6e4;line-height:16px;color:#5b6761!important;padding:1px 5px!important;font-family:JetBrains Mono,monospace!important}body .v21-members-head [data-testid=members-more-button],body [data-testid=members-options]>summary{border-color:#e3e6e4;border-radius:10px}body .v21-members-head [data-testid=members-search]+svg{stroke-width:1.75px}.dash-body .dash-content-grid>.admin004-main-rail{gap:0;padding:0;overflow-x:visible}.dash-body .admin004-main-rail>.admin004-site-block{border-bottom:1px solid #eef0ef;padding:28px 32px}.dash-body .admin004-main-rail [data-testid=att-site-bars]{flex-direction:column;gap:12px;padding:0;display:flex}.dash-body .admin004-main-rail [data-testid=att-site-bars]>:first-child{line-height:20px;color:#5b6761!important;font-size:14px!important;font-weight:500!important}.dash-body .admin004-main-rail [data-testid=att-site-bars]>:last-child{margin-top:6px!important}.dash-body .admin004-main-rail .v21-site-chart{flex-direction:column;gap:12px;display:flex}.dash-body .admin004-main-rail .v21-site-top{width:72px;height:72px}.dash-body .admin004-main-rail .v21-site-labels{gap:0;font-weight:500;line-height:16px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.dash-body .admin004-main-rail .v21-site-labels b{font-weight:700;line-height:20px}.dash-body .dash-content-grid .admin004-week,.dash-body .dash-content-grid .admin004-schedule{border-bottom:1px solid #eef0ef;flex-direction:column;gap:12px;padding:28px 32px;display:flex}.admin004-week-heading{justify-content:space-between;align-items:center;display:flex}.admin004-week-heading h2{margin:0;font-size:18px;font-weight:700;line-height:26px}.admin004-week-heading a{color:#5b6761;font-size:14px;text-decoration:none}.admin004-week-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.admin004-week-grid span{color:#5b6761;font-size:13px;font-weight:500;line-height:18px}.admin004-week-grid b{border-radius:10px;font-size:17px;font-weight:600;line-height:40px}.admin004-week-grid b[aria-current=date]{color:#0e7a45;background:#e6f3ec}.admin004-schedule h3{margin:0}.admin004-schedule a{color:inherit;text-decoration:none}.admin004-schedule>span{color:#5b6761;font-size:13px;line-height:18px}.admin004-schedule-event{align-items:baseline;gap:12px;font-size:15px;line-height:22px;display:flex}.admin004-schedule-event time{color:#5b6761;font-variant-numeric:tabular-nums;flex:none;width:58px;font-size:14px}@media (max-width:759px){body .v21-att-filterbar .v21-att-filters>.v21-month-label{grid-column:1/-1;width:auto;margin-bottom:-6px}body .v21-att-filterbar .v21-att-filters>#att-month{grid-column:1/-1;width:100%}}body .v21-members-head div:has(>[data-testid=members-search]){gap:10px}body .v21-members-head div:has(>[data-testid=members-search])>svg{flex:none}body [data-testid=members-options]>summary,body [data-testid=att-more]>summary{box-sizing:border-box}body .v21-att-side{padding:0}body .v21-att-side>section{border-bottom:1px solid #eef0ef;flex-direction:column;gap:12px;display:flex;padding:28px 32px!important}body .v21-att-side h2{margin:0!important}body .v21-att-side>section>svg{display:block}body .v21-att-side>section>svg+div{line-height:26px;font-size:13px!important}body .v21-att-side>section>svg~div:last-child:not(:nth-child(3)){line-height:18px;margin-top:0!important;font-size:13px!important}body .v21-att-side>section>p{margin:0;line-height:18px;font-size:13px!important}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .search-box{color:#5b6761;gap:10px;font-size:14px;line-height:20px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .search-box>svg{width:18px;height:18px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .search-box kbd{color:#5b6761;border-color:#eef0ef;border-radius:5px;padding:0 5px;font:11px/16px JetBrains Mono,monospace}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .count.alert{box-sizing:border-box;background:#d9412b;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}body .v21-att-side polyline{stroke-width:2px}body .v21-members-head [data-testid=members-quick-jump]{border-radius:10px!important;padding:0 18px!important}body .v21-members-head [data-testid=members-quick-jump]>span:last-child{padding:0 5px!important;font-weight:500!important}body .v21-members-head button.btn{box-sizing:border-box}body .v21-members-head [data-testid=members-more-button]>svg,body [data-testid=members-options]>summary>svg{width:14px;height:14px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar-actions>.btn>svg{width:18px;height:18px}.admin004-sidebar-keys{gap:4px;display:flex}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .admin004-sidebar-keys kbd{color:#5b6761;border-color:#e3e6e4;border-radius:5px;padding:1px 5px;font:500 11px/16px JetBrains Mono,monospace}body .v21-members-head>div:first-of-type>div:first-child>div:empty{display:none}body .v21-members-head>.v21-viewline,body .v21-members-head>[data-testid=members-stats]{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}body .v21-members-head [data-testid=members-sections] button{margin-bottom:0!important}@media (min-width:760px){body .v21-members-head>div:first-of-type>div:last-child{display:contents!important}body .v21-members-head>div:first-of-type>div:last-child>*{flex-shrink:0;margin-bottom:20px}body .v21-members-head div:has(>[data-testid=members-search]){flex:220px;min-width:0;max-width:320px}}@media (max-width:759px){body .v21-members-head>.v21-viewline,body .v21-members-head>[data-testid=members-stats]{margin-left:-40px;margin-right:-40px;padding-left:20px;padding-right:20px}}body .content-bleed:has(.v21-members-head){line-height:26px;font-size:16px!important}body .v21-members-head .v21-chip{display:inline-block}body [data-testid=att-more]>summary>svg{width:14px;height:14px}body .v21-members-head button.btn[data-testid=members-invite]{box-sizing:content-box}body .v21-members-head .v21-seg2 button{line-height:20px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar{position:static}body [data-testid=members-toolbar]{font-size:14px;line-height:20px}body [data-testid=members-options]>summary{padding:0 12px;font-size:14px;line-height:20px}body .v21-members-head [data-testid=members-quick-jump]{border-color:#e3e6e4!important}body .v21-members-head>.v21-viewline,body .v21-members-head>[data-testid=members-stats]{box-sizing:border-box;flex:none;width:calc(100% + 80px);max-width:calc(100% + 80px)}@media (max-width:820px){.dash-body .dash-content-grid{grid-template-columns:minmax(0,1fr)!important}.dash-body,.dash-body>.dash-split,.dash-body>.dash-split>main{min-width:0;max-width:100%}}@media (max-width:420px){[data-testid=members-toolbar]>.v21-members-tools{flex-wrap:wrap;gap:8px 12px;min-width:0;max-width:100%;margin-left:0}[data-testid=members-toolbar] .v21-sort-summary{white-space:normal}[data-testid=members-toolbar] [data-testid=members-options] .v21-options-panel{box-sizing:border-box;width:auto;min-width:0!important;max-width:calc(100vw - 40px)!important}}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .v21-tabs{flex-wrap:wrap;gap:22px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .v21-tab:after{content:none}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar{box-sizing:border-box;gap:12px;height:auto;min-height:60px;padding:8px 24px 8px 40px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .search-box{box-sizing:border-box;background:#f7f8f8;border:1px solid #eef0ef;border-radius:12px;flex:220px;max-width:420px;min-height:44px;padding:0 14px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar-quick{flex-direction:column;gap:2px;margin-bottom:10px;padding:0 0 12px;display:flex;position:relative}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar-quick:after{content:"";background:#eef0ef;height:1px;position:absolute;bottom:-1px;left:-14px;right:-14px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .nav-link{color:#2b3430}:is(body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .nav-link.active,body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar .nav-child.active){color:#0f1512;font-weight:700}:is(body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .nav-section,body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .nav-section-head){margin-bottom:2px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar-timeclock{padding:0 0 10px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar-timeclock .tc-btn{min-height:44px;justify-content:flex-start!important;gap:10px!important;width:100%!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar-timeclock .tc-label{display:inline!important}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .sidebar-timeclock .tc-icon{display:none!important}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .main-col{word-break:keep-all;overflow-wrap:anywhere}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .crumb{letter-spacing:normal;font-size:14px;line-height:20px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .icon-btn{border-color:#eef0ef;border-radius:12px;width:44px;height:44px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .icon-btn svg{fill:none;stroke:#3c4842;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .dot{width:7px;height:7px;top:10px;right:11px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .avatar{color:#006432;background:#e3f4ea;width:32px;height:32px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .auth-pill{gap:10px;padding-left:0}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .auth-copy{font-size:13px;line-height:18px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .auth-copy strong{font-size:14px;font-weight:600;line-height:20px}.admin004-topbar-gap{flex:1 0 0}.dash-body{--ink:#0f1512;color:#0f1512}.dash-title-row{padding:0 40px;align-items:center!important;gap:16px!important;display:flex!important}.dash-title-row>div:first-child{display:contents}.dash-title-row nav{flex:0 auto}.dash-title-row .dash-actions{display:contents!important}.dash-title-row .dash-actions>:first-child{margin-left:auto}.dash-title-row p{flex:100%;order:2;line-height:26px;margin:4px 0 0!important;font-size:15px!important}.dash-body .dash-stat-cards>div{border-right:1px solid #eef0ef;border-left:0!important;padding:22px 40px!important}.dash-body .dash-stat-cards>div:last-child{border-right:0}.content.plain:has(.dash-body){padding-top:28px}.dash-body .dash-stat-cards{margin-bottom:0!important}.dash-body .dash-stat-cards small{line-height:20px}.dash-body .dash-stat-cards>div>span{font-size:13px;line-height:18px}.dash-body .dash-kpi-val{white-space:normal}.dash-approval-who svg{fill:none;stroke:#86918b;stroke-width:1.75px;flex:none;width:16px;height:16px}.dash-content-grid>div:last-child section{padding:0 0 28px}.dash-content-grid>div:last-child section+section{padding-top:28px}.dash-content-grid>div:last-child h3{line-height:20px;color:#5b6761!important;font-size:14px!important;font-weight:500!important}.content.plain:has([data-testid=att-filterbar]){padding-top:0}.content.plain:has([data-testid=att-filterbar]) .content-bleed>header{border:0!important;padding:0!important}.v21-att-title{padding:28px 40px 24px}.v21-att-title .v21-tabs{margin:0}.v21-att-title>div{margin-left:auto}.v21-att-title button{box-sizing:content-box;min-height:44px;color:#0f1512!important;border-radius:10px!important;height:auto!important;padding:0 18px!important;font-size:15px!important}.v21-att-title button>[aria-hidden]{display:none}.content.plain:has([data-testid=att-filterbar]) .v21-kpis6{border-top:1px solid #eef0ef;border-bottom:1px solid #eef0ef;margin:0;padding:0!important}.v21-kpis6>div{border-right:1px solid #eef0ef;border-left:0!important;padding:20px 28px!important}.v21-kpis6>div:last-child{border-right:0}.v21-kpis6>div>:first-child{line-height:20px;font-size:14px!important;font-weight:500!important}.v21-kpis6>div>:nth-child(2){margin-top:6px!important}.v21-kpis6>div>:last-child{line-height:18px}[data-testid=adjustment-inbox]>.v21-adjustment-heading{color:#5b6761;background:#fbfbfb;border-bottom:1px solid #eef0ef;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex;padding:14px 40px!important}.v21-adjustment-heading h2{font:inherit;margin:0}.v21-adjustment-heading a{color:inherit;margin-left:auto;text-decoration:none}.v21-att-review-stat{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:16px;line-height:26px;display:flex}.v21-att-review-stat strong{font-size:15px;line-height:22px}.v21-att-review-stat[data-collected=true] strong{font-size:22px;line-height:28px}.v21-att-review-stat[data-warning=true] strong{color:#b45309}.v21-att-filterbar{border-bottom:1px solid #eef0ef;margin:0!important;padding:18px 40px!important}.v21-att-filters .v21-seg button{line-height:20px}.content.plain .v21-att-split{gap:0;margin-top:0}.v21-att-side{padding-top:28px}.v21-att-side h2{color:#5b6761;line-height:20px;font-size:14px!important;font-weight:500!important}.content.plain:has(.v21-members-head){padding:0}.v21-members-head{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex;padding:28px 40px 0!important}.v21-members-head>.hr-tabstrip{flex:0 auto;max-width:100%;margin:0 0 20px}.v21-members-head>div:first-of-type>div:first-child{display:contents}.v21-members-head>div:first-of-type>div:last-child{flex:auto;justify-content:flex-end;margin-bottom:20px}.v21-members-head>.v21-viewline,.v21-members-head>[data-testid=members-stats]{flex:100%}.v21-members-head [data-testid=members-search]{min-width:0;font-size:15px!important}.v21-members-head [data-testid=members-quick-jump]{border-radius:10px;gap:8px;padding:0 18px;font-size:15px;line-height:22px}.v21-members-head [data-testid=members-quick-jump]>span{font-size:15px!important}.v21-members-head [data-testid=members-quick-jump]>span:last-child{padding:0 5px!important;font-size:11px!important;font-weight:400!important}.v21-members-head [data-testid=members-invite]{padding:0 18px!important}.v21-members-head [data-testid=members-invite]>[aria-hidden]{display:none}[data-testid=members-toolbar]{background:#fbfbfb!important;gap:0!important;padding:14px 40px!important}[data-testid=members-toolbar]>[data-testid=members-count]{color:#5b6761!important;font-weight:500!important}[data-testid=members-toolbar]>[data-testid=members-asof-line]{margin-left:4px}[data-testid=members-toolbar]>.v21-members-tools{align-items:center;gap:12px;margin-left:auto;display:flex}[data-testid=members-toolbar] .v21-sort-summary{color:#5b6761;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}[data-testid=members-toolbar]{position:relative}[data-testid=members-toolbar] .v21-more[data-testid=members-options]{position:static}[data-testid=members-toolbar] .v21-more[data-testid=members-options]>.v21-options-panel{max-width:calc(100% - 40px);top:calc(100% + 6px);right:40px}.v21-members-head div:has(>[data-testid=members-search]){box-sizing:border-box;border-color:#7a857f!important;border-radius:10px!important;width:320px!important;padding:0 14px!important}[data-testid=members-table][data-compact=true] thead{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}[data-testid=members-table][data-compact=true] thead:focus-within{clip-path:none;width:100%;height:auto;position:static}[data-testid=members-table][data-compact=true] td[data-col=status]>span{background:0 0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}[data-testid=members-table][data-compact=true] td[data-col=status][data-status=재직]>span{color:#0e7a45!important}[data-testid=members-table][data-compact=true] td[data-col=status][data-status=수습]>span{color:#b45309!important}[data-testid=members-table][data-compact=true] td[data-col=status][data-status=휴직]>span,[data-testid=members-table][data-compact=true] td[data-col=status][data-status=입사\ 예정]>span{color:#5b6761!important}[data-testid=members-table][data-compact=true] td[data-col=status][data-status=퇴직\ 예정]>span{color:#c2361f!important}[data-testid=member-summary-drawer]>*{flex-shrink:0}[data-testid=member-summary-drawer] dl{border:0;padding:0}[data-testid=member-summary-drawer]>:first-child>:nth-child(2)>:first-child{letter-spacing:-.02em;line-height:32px;font-size:24px!important}[data-testid=member-summary-drawer]>:first-child>:nth-child(2)>:last-child{font-size:15px!important}.v21-member-divider{background:#eef0ef;height:1px}[data-testid=member-phone-reveal]:after{content:"";position:absolute;inset:-11px -12px}[data-testid=member-summary-drawer] dd[data-status]{font-weight:600!important}.admin004-todo-count{color:#5b6761;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.v21-member-recent-title{margin:0;font-size:16px;font-weight:700;line-height:24px}[data-testid=member-recent-empty]{background:#f7f8f8;border:1px dashed #c9d0cc;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}[data-testid=member-recent-empty]>:first-child{font-size:15px;line-height:22px;color:#3c4842!important;font-weight:600!important}[data-testid=member-recent-empty]>:last-child{line-height:20px;margin-top:0!important}[data-testid=member-summary-drawer] .v21-full-profile-hint{margin:-10px 0 0;font-size:12px;line-height:18px}@media (max-width:759px){body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar .crumb{flex:1 1 0;min-width:0}:is(body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .topbar-actions,body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .auth-pill){display:contents}body:has(.dash-body,.v21-members-head,[data-testid=att-filterbar]) .auth-copy{display:none}.dash-title-row{padding:0 40px}.dash-body .dash-stat-cards>div{border-bottom:1px solid #eef0ef;padding:16px!important}.v21-att-title{padding:28px 40px 24px}.v21-att-filterbar{padding:16px 20px!important}.v21-kpis6>div{border-bottom:1px solid #eef0ef;padding:16px 20px!important}.v21-kpis6>div:nth-child(2n){border-right:0}[data-testid=adjustment-inbox]>.v21-adjustment-heading{padding-left:20px!important;padding-right:20px!important}:is(body:has([data-testid=att-filterbar]) .topbar-actions,body:has([data-testid=att-filterbar]) .auth-pill){display:contents}body:has([data-testid=att-filterbar]) .auth-copy{display:none}body:has([data-testid=att-filterbar]) .topbar-mask-toggle .mask-toggle-title{font-size:14px!important;display:inline!important}body:has([data-testid=att-filterbar]) .topbar .avatar{flex:none}body:has([data-testid=att-filterbar]) .topbar [aria-label=로그아웃]{margin-right:calc(100% - 44px)}.v21-members-head{padding:28px 40px 0!important}.v21-members-head>.hr-tabstrip{max-width:100%}.v21-members-head>div:first-of-type>div:last-child{justify-content:flex-start;width:100%;min-width:0;margin-top:12px;gap:16px!important}.v21-members-head div:has(>[data-testid=members-search]){max-width:100%;width:100%!important}[data-testid=members-toolbar]{gap:8px 0!important;padding:14px 20px!important}[data-testid=members-toolbar]>.v21-members-tools{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px 12px;margin-left:0}[data-testid=members-toolbar] .v21-more[data-testid=members-options]{display:contents}[data-testid=members-toolbar] .v21-more[data-testid=members-options]>.v21-options-panel{flex:100%;width:auto;max-width:none;margin-top:4px;position:static!important}}.v21-adjustment-heading .sr-only,.dash-approval-heading .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dash-body .dash-content-grid>div:first-child>div>.dash-approval-heading{color:#5b6761;background:#fbfbfb;font-size:14px;font-weight:500;line-height:20px;padding:14px 40px!important}.dash-approval-heading>div>span:first-child{font:inherit}.dash-approval-heading>a{line-height:20px;color:#5b6761!important;font-size:14px!important;font-weight:500!important}.v21-members-head>.v21-viewline{align-items:flex-end;gap:8px 16px;min-width:0;margin-top:0;margin-bottom:12px}.v21-members-head [data-testid=members-sections]{gap:4px!important}.v21-members-head [data-testid=members-sections] button{line-height:22px;color:#5b6761!important;padding:0 12px!important;font-size:15px!important;font-weight:600!important}.v21-members-head [data-testid=members-sections] button[aria-selected=true]{color:#0f1512!important;border-bottom-color:#0f1512!important}.v21-members-head [data-testid=members-sections] button>span{color:inherit!important;background:0 0!important;padding:0!important;font-size:15px!important;font-weight:500!important}.v21-members-head [data-testid=members-stats]{padding-bottom:16px;gap:4px!important;margin-top:0!important}.v21-members-head .v21-chip{gap:0;padding:0 14px;font-size:14px;line-height:20px}.v21-members-head .v21-chip b{margin-left:4px;font-weight:500}.v21-members-head .v21-chip.on b{color:#c2c8c5}.v21-members-head .v21-seg2{margin-bottom:6px}body:has([data-testid=att-filterbar]) .topbar-mask-toggle{border-color:#e3e6e4!important;gap:10px!important}body:has([data-testid=att-filterbar]) .topbar-mask-toggle .mask-toggle-title{line-height:20px;color:#0f1512!important;font-size:14px!important}body:has([data-testid=att-filterbar]) .topbar-mask-toggle>div{background:#c2c8c5!important;width:40px!important;height:24px!important}body:has([data-testid=att-filterbar]) .topbar-mask-toggle[aria-pressed=true]>div{background:#0e7a45!important}body:has([data-testid=att-filterbar]) .topbar-mask-toggle>div>div{width:18px!important;height:18px!important;box-shadow:none!important;left:3px!important}body:has([data-testid=att-filterbar]) .topbar-mask-toggle[aria-pressed=true]>div>div{left:19px!important}@media (max-width:759px){.v21-members-head>.v21-viewline,.v21-members-head>[data-testid=members-stats]{margin-left:-20px;margin-right:-20px}.v21-members-head .v21-seg2{margin-bottom:8px}.v21-members-head [data-testid=members-sections]{flex-wrap:wrap;flex:100%;min-width:0;overflow:visible}}.cmw-steps{min-width:0}.cmw-step-now{display:none}@media (max-width:480px){.cmw-steps{padding-left:16px!important;padding-right:16px!important}.cmw-step-label:not([data-cur="1"]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmw-step-line{flex:8px;min-width:6px;width:auto!important;margin:0 6px!important}.cmw-steps>div:not(:last-child){flex:auto!important}}@media (max-width:300px){.cmw-steps{border-bottom:0!important;padding:12px 12px 8px!important}.cmw-steps .cmw-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmw-steps .cmw-step-dot{width:24px!important;height:24px!important}.cmw-step-line{flex:4px;min-width:4px;margin:0 4px!important}.cmw-step-now{display:block}}@media (max-width:320px){body .v21-att-filters .v21-seg{flex-wrap:wrap;max-width:100%}body .v21-att-filters .v21-seg button{flex:auto}}
