@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#f7f5f0;--surface:#fff;--surface-2:#fbfaf6;--ink:#0e0e0c;--ink-2:#3a3a36;--ink-3:#77776f;--ink-4:#b4b3a9;--line:#0e0e0c14;--line-2:#0e0e0c0a;--accent:#2a2a8a;--accent-soft:#eeeefb;--accent-ink:#16165a;--pos:#0f6b3a;--pos-soft:#e8f1ea;--warn:#8a5a00;--warn-soft:#f5ecd8;--neg:#8a1f1f;--neg-soft:#f5e4e4}[data-theme=dark]{--bg:#0c0c0a;--surface:#171714;--surface-2:#111110;--ink:#f2f0e8;--ink-2:#c9c7bd;--ink-3:#86847a;--ink-4:#4a4842;--line:#f2f0e814;--line-2:#f2f0e80a;--accent:#9d9dff;--accent-soft:#1d1d48;--accent-ink:#cfcfff;--pos:#7cc296;--pos-soft:#14321f;--warn:#d6b570;--warn-soft:#322a14;--neg:#d89191;--neg-soft:#3a1b1b}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#e8e5dd;min-height:100vh;margin:0;font-family:Inter Tight,-apple-system,system-ui,sans-serif}[data-theme=dark] body{background:#0a0a08}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,textarea{color:inherit;font-family:inherit}.app{background:var(--bg);height:100%;color:var(--ink);font-feature-settings:"ss01" on, "cv11" on;flex-direction:column;display:flex;overflow:hidden}.app-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:hidden auto}.app-scroll::-webkit-scrollbar{display:none}.t-display{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.05}.t-title{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.t-h{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.t-body{letter-spacing:-.005em;font-size:15px;font-weight:400;line-height:1.4}.t-body-m{letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.4}.t-sm{font-size:13px;font-weight:400;line-height:1.35}.t-sm-m{font-size:13px;font-weight:500;line-height:1.35}.t-xs{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.t-num-xl{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:34px;font-weight:600}.t-num-lg{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-size:24px;font-weight:600}.ink{color:var(--ink)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.ink-4{color:var(--ink-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.card-flat{background:var(--surface);border-radius:14px}.hr{background:var(--line);border:0;height:1px;margin:0}.row-sep>*+*{border-top:1px solid var(--line)}.btn{letter-spacing:-.005em;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:transform 80ms,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--surface)}.btn-neg{background:var(--neg-soft);color:var(--neg)}.btn-pos{background:var(--pos);color:#fff}.btn-block{width:100%;display:flex}.btn-sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.btn-lg{border-radius:14px;height:52px;font-size:16px}.chip{letter-spacing:.02em;background:var(--surface);height:22px;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.chip-pos{background:var(--pos-soft);color:var(--pos);border-color:#0000}.chip-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip-neg{background:var(--neg-soft);color:var(--neg);border-color:#0000}.chip-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.chip-ink{background:var(--ink);color:var(--bg);border-color:#0000}.dot{background:currentColor;border-radius:99px;width:6px;height:6px;display:inline-block}.safe-top{flex-shrink:0;height:54px}.appbar{background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px 12px;display:flex}.appbar-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.iconbtn{width:36px;height:36px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--surface)}.iconbtn-ink{background:var(--ink);color:var(--bg)}.iconbtn-ink:hover{background:var(--ink)}.tabbar{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;gap:2px;padding:8px 12px 28px;display:flex}.tabbar-item{color:var(--ink-4);letter-spacing:.01em;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500;display:flex}.tabbar-item.active{color:var(--ink)}.tabbar-item:hover{background:var(--bg)}.drawer-overlay{z-index:100;background:#0006;animation:.18s fade;position:absolute;inset:0}.drawer{background:var(--bg);z-index:101;flex-direction:column;width:84%;animation:.22s cubic-bezier(.2,.8,.2,1) slideIn;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.lrow{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;transition:background .1s;display:flex}.lrow:hover{background:var(--surface-2)}.lrow:active{background:var(--bg)}.mono-avatar{background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.mono-avatar.lg{border-radius:14px;width:56px;height:56px;font-size:17px}.progress{background:var(--line);border-radius:99px;width:100%;height:4px;overflow:hidden}.progress-fill{background:var(--ink);border-radius:99px;height:100%;transition:width .4s}.progress-fill.accent{background:var(--accent)}.bars{align-items:flex-end;gap:3px;height:28px;display:flex}.bar{background:var(--line);border-radius:2px;flex:1;min-width:2px}.input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border .12s}.input:focus{border-color:var(--accent)}.otp{justify-content:center;gap:10px;display:flex}.otp>div{background:var(--surface);border:1px solid var(--line);letter-spacing:-.02em;border-radius:12px;justify-content:center;align-items:center;width:44px;height:54px;font-size:22px;font-weight:600;display:flex}.otp>div.filled{border-color:var(--ink)}.otp>div.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.screen-enter{animation:.24s cubic-bezier(.2,.8,.2,1) screenIn}@keyframes screenIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.stepper{gap:4px;display:flex}.stepper>div{background:var(--line);border-radius:99px;flex:1;height:3px}.stepper>div.done{background:var(--pos)}.stepper>div.active{background:var(--ink)}.tweaks{z-index:9999;color:#111;background:#fff;border-radius:16px;width:280px;padding:16px;font-family:Inter Tight,system-ui;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #0000002e,0 0 0 1px #0000000f}.tweaks h3{letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0 0 12px;font-size:12px;font-weight:700}.tweaks-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tweaks-row:last-child{border:0}.tweaks-label{color:#333;font-weight:500}.tweaks-seg{background:#f3f3f0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.tweaks-seg button{color:#666;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.tweaks-seg button.active{color:#111;background:#fff;box-shadow:0 1px 2px #00000014}.wordmark{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:8px;font-family:Inter Tight;font-size:17px;font-weight:600;display:inline-flex}.wordmark .diamond{background:var(--accent);border-radius:2px;width:14px;height:14px;transform:rotate(45deg)}html,body{height:100%}body{background:#e8e5dd;overflow:hidden}.adm-shell{background:var(--bg);width:100vw;height:100vh;color:var(--ink);grid-template-columns:240px 1fr;display:grid}.adm-sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.adm-brand{align-items:center;gap:10px;padding:22px 20px 18px;display:flex}.adm-brand .diamond{background:var(--accent);border-radius:2px;flex-shrink:0;width:16px;height:16px;transform:rotate(45deg)}.adm-brand .name{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.15}.adm-brand .sub{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:10.5px}.adm-nav{scrollbar-width:thin;flex:1;padding:4px 10px 12px;overflow-y:auto}.adm-nav::-webkit-scrollbar{width:6px}.adm-nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.adm-nav-group{margin-top:14px}.adm-nav-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:6px 12px;font-size:10.5px;font-weight:600}.adm-nav-item{color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .1s;display:flex;position:relative}.adm-nav-item:hover{color:var(--ink);background:#0e0e0c0a}.adm-nav-item.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0e0e0c0a, inset 0 0 0 1px var(--line)}.adm-nav-item .icon{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-nav-item.active .icon{color:var(--accent)}.adm-nav-item .badge{background:var(--ink);color:var(--bg);letter-spacing:.02em;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.adm-nav-item .badge.accent{background:var(--accent);color:#fff}.adm-nav-item .badge.warn{background:var(--warn-soft);color:var(--warn)}.adm-sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.adm-sidebar-foot .who{flex:1;min-width:0}.adm-sidebar-foot .who .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.adm-sidebar-foot .who .rl{color:var(--ink-3);margin-top:1px;font-size:11px}.adm-main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.adm-topbar{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex}.adm-search{background:var(--surface);border:1px solid var(--line);max-width:520px;height:38px;color:var(--ink-3);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.adm-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.adm-search input::placeholder{color:var(--ink-3)}.adm-search kbd{color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.adm-topbtn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex;position:relative}.adm-topbtn:hover{background:var(--surface-2);color:var(--ink)}.adm-topbtn .dot-noti{background:var(--accent);border:2px solid var(--surface);border-radius:99px;width:7px;height:7px;position:absolute;top:8px;right:8px}.adm-role-pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.adm-role-pill .swatch{background:var(--accent);border-radius:99px;width:8px;height:8px}.adm-avatar{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.adm-avatar.sm{border-radius:7px;width:28px;height:28px;font-size:11px}.adm-avatar.lg{border-radius:11px;width:44px;height:44px;font-size:14px}.adm-avatar.xl{border-radius:14px;width:60px;height:60px;font-size:18px}.adm-avatar.neutral{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.adm-content{flex:1;padding:28px 32px 48px;overflow-y:auto}.adm-content::-webkit-scrollbar{width:10px}.adm-content::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#0e0e0c1f;border-radius:99px}.adm-pageheader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.adm-pageheader .crumb{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px}.adm-pageheader h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.adm-pageheader .sub{color:var(--ink-3);margin-top:6px;font-size:14px}.adm-pageheader .actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.adm-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.adm-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px 20px;position:relative;overflow:hidden}.adm-kpi .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.adm-kpi .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:32px;font-weight:600;line-height:1.05}.adm-kpi .sub{color:var(--ink-3);margin-top:6px;font-size:12.5px}.adm-kpi .delta{font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:500;position:absolute;top:18px;right:20px}.adm-kpi .delta.pos{background:var(--pos-soft);color:var(--pos)}.adm-kpi .delta.neg{background:var(--neg-soft);color:var(--neg)}.adm-kpi.accent{background:var(--accent);color:#fff;border-color:#0000}.adm-kpi.accent .lbl,.adm-kpi.accent .sub{color:#ffffffb3}.adm-kpi.accent .delta{color:#fff;background:#ffffff29}.adm-kpi.ink{background:var(--ink);color:var(--bg);border-color:#0000}.adm-kpi.ink .lbl,.adm-kpi.ink .sub{color:#f2f0e88c}.adm-grid-2{grid-template-columns:2fr 1fr;gap:14px;display:grid}.adm-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adm-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.adm-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.adm-panel-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.adm-panel-head .sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.adm-panel-head .link{color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:500}.adm-panel-head .link:hover{color:var(--accent-ink)}.adm-panel-body{padding:0 20px 20px}.adm-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex}.adm-tabs button{color:var(--ink-3);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.adm-tabs button .count{background:var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.adm-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.adm-tabs button.active .count{background:var(--ink);color:var(--bg)}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.adm-toolbar .grow{flex:1}.adm-filter{background:var(--surface);border:1px solid var(--line);height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.adm-filter:hover{background:var(--surface-2)}.adm-filter.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.adm-filter .count{background:var(--line);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:600}.adm-filter.active .count{background:#ffffff29}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:10px 14px;font-size:11px;font-weight:500}.adm-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:14px}.adm-table tbody tr{cursor:pointer;transition:background 80ms}.adm-table tbody tr:hover{background:var(--surface-2)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table .num{font-variant-numeric:tabular-nums}.adm-table .right{text-align:right}.adm-table .center{text-align:center}.adm-cell-member{align-items:center;gap:10px;min-width:0;display:flex}.adm-cell-member .nm{font-weight:500;line-height:1.25}.adm-cell-member .sub{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.2}.adm-id{color:var(--ink-3);letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.adm-sla{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.adm-sla .ring{border:2.5px solid var(--ink-4);border-radius:99px;width:14px;height:14px;position:relative}.adm-sla.warn{color:var(--warn)}.adm-sla.warn .ring{border-color:var(--warn)}.adm-sla.neg{color:var(--neg)}.adm-sla.neg .ring{border-color:var(--neg);background:var(--neg)}.adm-chain{align-items:center;gap:2px;display:inline-flex}.adm-chain .seg{background:var(--line);border-radius:2px;width:16px;height:4px}.adm-chain .seg.done{background:var(--pos)}.adm-chain .seg.active{background:var(--ink)}.adm-chain .seg.warn{background:var(--warn)}.adm-bars{align-items:flex-end;gap:4px;height:64px;display:flex}.adm-bars .bar{background:var(--line);border-radius:2px;flex:1;min-width:4px}.adm-bars .bar.accent{background:var(--accent)}.adm-bars .bar.hi{background:var(--ink)}.adm-drawer-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0e0e0c57;animation:.18s fade;position:fixed;inset:0}.adm-drawer{background:var(--bg);border-left:1px solid var(--line);z-index:51;flex-direction:column;width:580px;max-width:calc(100vw - 60px);height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) drawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #0000002e}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.adm-drawer-head{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.adm-drawer-body{flex:1;padding:22px;overflow-y:auto}.adm-drawer-body::-webkit-scrollbar{width:8px}.adm-drawer-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.adm-drawer-foot{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.adm-field-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:600}.adm-field-val{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.adm-stages{align-items:stretch;gap:4px;margin:12px 0;display:flex}.adm-stages .st{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adm-stages .st .bar{background:var(--line);border-radius:2px;height:4px}.adm-stages .st .lab{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.adm-stages .st.done .bar{background:var(--pos)}.adm-stages .st.done .lab{color:var(--pos)}.adm-stages .st.active .bar{background:var(--ink)}.adm-stages .st.active .lab{color:var(--ink)}.adm-timeline{padding-left:22px;position:relative}.adm-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.adm-tl-item{padding-bottom:18px;position:relative}.adm-tl-item:before{content:"";background:var(--bg);border:2px solid var(--ink-3);border-radius:99px;width:9px;height:9px;position:absolute;top:5px;left:-19px}.adm-tl-item.pos:before{border-color:var(--pos);background:var(--pos)}.adm-tl-item.accent:before{border-color:var(--accent);background:var(--accent)}.adm-tl-item:last-child{padding-bottom:0}.adm-aging-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.adm-aging-card .b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.adm-aging-card .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600}.adm-aging-card .s{color:var(--ink-3);margin-top:2px;font-size:12px}.adm-aging-card.hot{background:var(--neg-soft);border-color:#0000}.adm-aging-card.hot .b,.adm-aging-card.hot .v{color:var(--neg)}.adm-aging-card.hot .s{color:var(--neg);opacity:.8}.adm-aging-card.warn{background:var(--warn-soft);border-color:#0000}.adm-aging-card.warn .b,.adm-aging-card.warn .v{color:var(--warn)}.adm-aging-card.warn .s{color:var(--warn);opacity:.8}.adm-check{border:1.5px solid var(--ink-4);cursor:pointer;background:var(--surface);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.adm-check.on,.adm-check.partial{background:var(--accent);border-color:var(--accent)}.adm-check.partial:before{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.adm-approve-row{align-items:center;gap:10px;display:flex}.adm-textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;color:var(--ink);border-radius:10px;outline:none;min-height:70px;padding:10px 12px;font-family:inherit;font-size:13.5px}.adm-textarea:focus{border-color:var(--accent)}.adm-doc{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.adm-doc .ic{background:var(--bg);width:32px;height:38px;color:var(--ink-3);letter-spacing:.06em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.adm-doc .nm{flex:1;min-width:0}.adm-doc .nm .t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.adm-doc .nm .s{color:var(--ink-3);margin-top:1px;font-size:11.5px}.adm-empty{text-align:center;color:var(--ink-3);padding:48px}.adm-empty .title{color:var(--ink-2);margin-bottom:4px;font-size:14px;font-weight:600}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.w-full{width:100%}.text-right{text-align:right}.adm-hr{background:var(--line);border:0;height:1px;margin:16px 0}.adm-iconbtn{width:30px;height:30px;color:var(--ink-3);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.adm-iconbtn:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}.adm-table .col-check{width:36px}.adm-table .col-actions{width:90px}.adm-money{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.adm-pills{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.adm-pills button{color:var(--ink-3);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500}.adm-pills button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0e0e0c0d}
