@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--t-color-gold:#e29e00;--t-color-gold-deep:#b87f00;--t-color-shell-line:#ece7da;--t-color-shell-paper:#faf8f2;--t-color-shell-sub:#6b6457;--t-color-shell-ink:#25211a;--t-color-gold-dark:#b45309;--t-color-side-bg:#211d14;--t-color-side-ink:#e6dcc4;--t-color-side-active:#3a3216;--t-color-white:#fff;--t-color-on-dark-12:#ffffff1f;--t-color-on-dark-06:#ffffff0f;--t-color-mobile-dot:#ff8400;--t-color-badge:#e0584f;--t-color-badge-active:#ff6b60;--t-color-on-dark-14:#ffffff24;--t-color-logout-ink:#d7e6e0;--t-color-logout-sub:#9fb8b0;--t-color-scrim:#00000073;--t-color-env-dev:#d97706;--t-color-env-live:#5a8f6b;--t-color-busy-err:#d2544b;--t-color-reload-line:#c9c2b4;--t-color-reload-ink:#3b3730;--t-color-reload-hover:#f5f1e8;--t-color-paper:#f0efe6;--t-color-paper2:#e9e8dd;--t-color-card:#fff;--t-color-ink:#23241f;--t-color-ink2:#3a3b34;--t-color-sub:#74756b;--t-color-sub2:#9a9b90;--t-color-line:#e6e5da;--t-color-line2:#efeee6;--t-color-green:#2f7d54;--t-color-green-tint:#e6f0e8;--t-color-amber:#c2871f;--t-color-up:#2f8a56;--t-color-down:#cf4b40;--t-color-new:#7c6ce0;--t-font-ui:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", sans-serif;--t-font-mono:"IBM Plex Mono", ui-monospace, monospace;--t-font-legacy:"Pretendard Variable","Pretendard", system-ui, sans-serif;--t-fs-18:18px;--t-fs-11:11px;--t-fs-13:13px;--t-fs-14:14px;--t-fs-8:8px;--t-fs-10_5:10.5px;--t-fs-12_5:12.5px;--t-fs-22:22px;--t-fs-12:12px;--t-fs-15:15px;--t-fs-11_5:11.5px;--t-fw-800:800;--t-fw-700:700;--t-fw-600:600;--t-fw-400:400;--t-ls-_5:.5px;--t-ls-_02em:.02em;--t-ls-n_02em:-.02em;--t-lh-1:1;--t-lh-17:17px;--t-lh-1_4:1.4;--t-space-18:18px;--t-space-12:12px;--t-space-8:8px;--t-space-10:10px;--t-space-1:1px;--t-space-6:6px;--t-space-9:9px;--t-space-3:3px;--t-space-7:7px;--t-space-16:16px;--t-space-4:4px;--t-space-0:0px;--t-space-24:24px;--t-space-26:26px;--t-space-28:28px;--t-space-n26:-26px;--t-space-n28:-28px;--t-space-14:14px;--t-space-5:5px;--t-space-22:22px;--t-space-20:20px;--t-space-60:60px;--t-space-36:36px;--t-space-32:32px;--t-space-11:11px;--t-space-2:2px;--t-space-n2:-2px;--t-size-220:220px;--t-size-6:6px;--t-size-18:18px;--t-size-17:17px;--t-size-20:20px;--t-size-56:56px;--t-size-300:300px;--t-size-320:320px;--t-size-92:92px;--t-size-13:13px;--t-size-420:420px;--t-size-110:110px;--t-size-190:190px;--t-size-78:78px;--t-size-100:100px;--t-size-66:66px;--t-radius-3:3px;--t-radius-9:9px;--t-radius-7:7px;--t-radius-16:16px;--t-radius-5:5px;--t-radius-999:999px;--t-radius-12:12px;--t-border-3:3px;--t-border-1:1px;--t-border-2:2px;--t-shadow-badge:0 1px 3px #e0584f80;--t-shadow-badge-active:0 1px 6px #ff6b60a6;--t-shadow-drawer:2px 0 18px #00000059;--t-shadow-card:0 20px 60px #0000004d;--t-mall-owner:#e07b36;--t-mall-biz:#c9982e;--t-mall-industry:#2f9e54;--t-mall-official:#8a6fb0;--t-mall-smartstore:#5da56f;--t-mall-coupang:#2f6fe0}html,body,#root{height:100%;margin:0}:root{--brand:var(--t-color-gold);--brand2:var(--t-color-gold-deep);--line:var(--t-color-shell-line);--paper:var(--t-color-shell-paper);--sub:var(--t-color-shell-sub);--ink:var(--t-color-shell-ink);--gold:var(--t-color-gold-dark);--side:var(--t-color-side-bg);--side-ink:var(--t-color-side-ink);--side-active:var(--t-color-side-active)}*{box-sizing:border-box}html,body,#root{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}body{background:var(--t-color-white);color:var(--ink);font-family:var(--t-font-ui);margin:0;overflow-x:hidden}.shell{max-width:100vw;height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--t-size-220);background:var(--side);color:var(--side-ink);padding:var(--t-space-18) var(--t-space-12);flex-direction:column;flex-shrink:0;display:flex}.brand{font-size:var(--t-fs-18);letter-spacing:var(--t-ls-_5);padding:var(--t-space-8) var(--t-space-10) var(--t-space-18);color:var(--t-color-white)}.brand b{color:var(--brand);font-weight:var(--t-fw-800)}.sidebar nav{gap:var(--t-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:var(--t-size-6)}.sidebar nav::-webkit-scrollbar-thumb{background:var(--t-color-on-dark-12);border-radius:var(--t-radius-3)}.mod-group{margin-bottom:var(--t-space-6)}.mod-head{font-size:var(--t-fs-11);font-weight:var(--t-fw-800);color:var(--side-ink);opacity:.6;padding:var(--t-space-9) var(--t-space-12) var(--t-space-3);border-left:var(--t-border-3) solid transparent;letter-spacing:var(--t-ls-_02em)}.menu{font-size:var(--t-fs-13);padding:var(--t-space-7) var(--t-space-12) var(--t-space-7) var(--t-space-16);align-items:center;gap:var(--t-space-10);padding:var(--t-space-10) var(--t-space-12);border-radius:var(--t-radius-9);color:var(--side-ink);font-size:var(--t-fs-14);text-decoration:none;transition:background .15s;display:flex}.menu:hover{background:var(--t-color-on-dark-06)}.menu.active{background:var(--side-active);color:var(--t-color-white);font-weight:var(--t-fw-700)}.menu.shared{color:var(--t-color-white);font-weight:var(--t-fw-600)}.menu .ico{width:var(--t-size-18);text-align:center;opacity:.85}.menu .mdot{margin-left:var(--t-space-4);font-size:var(--t-fs-8);line-height:var(--t-lh-1);color:var(--t-color-mobile-dot);vertical-align:middle}.menu .menu-badge{margin-left:var(--t-space-6);min-width:var(--t-size-17);height:var(--t-size-17);padding:0 var(--t-space-6);border-radius:var(--t-radius-9);background:var(--t-color-badge);color:var(--t-color-white);font-size:var(--t-fs-10_5);font-weight:var(--t-fw-800);line-height:var(--t-lh-17);letter-spacing:var(--t-ls-n_02em);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;box-shadow:var(--t-shadow-badge);display:inline-block}.menu.active .menu-badge{background:var(--t-color-badge-active);box-shadow:var(--t-shadow-badge-active)}.side-logout{justify-content:space-between;align-items:center;gap:var(--t-space-8);width:calc(100% - var(--t-size-20));margin-top:auto;margin-left:var(--t-space-10);margin-right:var(--t-space-10);padding:var(--t-space-10) var(--t-space-12);background:var(--t-color-on-dark-06);border:var(--t-border-1) solid var(--t-color-on-dark-14);border-radius:var(--t-radius-9);font:inherit;font-size:var(--t-fs-12_5);color:var(--t-color-logout-ink);cursor:pointer;text-align:left;display:flex}.side-logout:hover{background:var(--t-color-on-dark-12)}.side-logout .who{font-weight:var(--t-fw-800);color:var(--t-color-white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-logout .act{color:var(--t-color-logout-sub);white-space:nowrap}.side-logout{margin-bottom:calc(var(--t-space-12) + env(safe-area-inset-bottom,var(--t-space-0)))}.topbar .user .me{font-weight:var(--t-fw-700);color:var(--brand2)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--t-size-56);border-bottom:var(--t-border-1) solid var(--line);padding:0 var(--t-space-24);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tb-left{align-items:center;gap:var(--t-space-8);display:flex}.topbar .user{align-items:center;display:flex}.hamburger{font-size:var(--t-fs-22);line-height:var(--t-lh-1);color:var(--brand2);cursor:pointer;margin:0 0 0 var(--t-space-12);background:0 0;border:0;padding:0;display:none}.backdrop{display:none}.crumb{align-items:center;gap:var(--t-space-8);font-weight:var(--t-fw-700);color:var(--brand2);font-size:var(--t-fs-14);display:flex}.user{font-size:var(--t-fs-13);color:var(--sub);cursor:pointer}.content{padding:var(--t-space-26) var(--t-space-28);flex:1;overflow:auto}.page-bleed{margin:var(--t-space-n26) var(--t-space-n28)}@media (width<=1023px){.sidebar{z-index:200;width:78vw;max-width:var(--t-size-300);box-shadow:var(--t-shadow-drawer);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.backdrop{background:var(--t-color-scrim);z-index:150;display:block;position:fixed;inset:0}.hamburger{justify-content:center;align-items:center;display:inline-flex}.crumb{font-size:var(--t-fs-18)}.topbar{padding:0 var(--t-space-14) 0 var(--t-space-5)}.content{overflow-x:hidden}.content>*{max-width:100%}.page-bleed{margin:0}}@media (width<=767px){.content{padding:0}}@media (width>=768px) and (width<=1023px){.content{padding:var(--t-space-16) var(--t-space-22)}}@media (width>=1024px) and (pointer:coarse){body.ff-focus .sidebar{z-index:200;width:var(--t-size-320);box-shadow:var(--t-shadow-drawer);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.ff-focus .sidebar.open{transform:translate(0)}body.ff-focus .backdrop{background:var(--t-color-scrim);z-index:150;display:block;position:fixed;inset:0}body.ff-focus .hamburger{justify-content:center;align-items:center;display:inline-flex}body.ff-focus .content{padding:var(--t-space-16) var(--t-space-20)}}body.ff-focus .content{scrollbar-gutter:stable}table{border-collapse:collapse;width:100%;font-size:var(--t-fs-14)}thead th{text-align:left;color:var(--sub);font-weight:var(--t-fw-700);font-size:var(--t-fs-12);border-bottom:var(--t-border-2) solid var(--line);padding:var(--t-space-8) var(--t-space-10)}tbody td{border-bottom:var(--t-border-1) solid var(--line);padding:var(--t-space-9) var(--t-space-10);vertical-align:middle}tbody tr:hover{background:var(--paper)}input[type=number]{width:var(--t-size-92);border:var(--t-border-1) solid var(--line);border-radius:var(--t-radius-7);padding:var(--t-space-6) var(--t-space-8);font-size:var(--t-fs-14);text-align:right}input:focus{border-color:var(--brand);outline:none}button.mini{border:var(--t-border-1) solid var(--line);background:var(--t-color-white);border-radius:var(--t-radius-7);padding:var(--t-space-5) var(--t-space-9);font-size:var(--t-fs-12);color:var(--sub);cursor:pointer}button.mini:hover{border-color:var(--brand);color:var(--brand2)}.boot{padding:var(--t-space-60);text-align:center;color:var(--sub)}.login-wrap{background:var(--side);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--t-color-white);border-radius:var(--t-radius-16);padding:var(--t-space-36) var(--t-space-32);width:var(--t-size-320);box-shadow:var(--t-shadow-card)}.login-brand{font-size:var(--t-fs-22);margin-bottom:var(--t-space-4)}.login-brand b{color:var(--brand);font-weight:var(--t-fw-800)}.login-sub{color:var(--sub);font-size:var(--t-fs-13);margin:0 0 var(--t-space-22)}.login-card label{font-size:var(--t-fs-12);color:var(--sub);font-weight:var(--t-fw-700);margin-bottom:var(--t-space-6);display:block}.login-card input{border:var(--t-border-1) solid var(--line);border-radius:var(--t-radius-9);width:100%;padding:var(--t-space-11) var(--t-space-12);font-size:var(--t-fs-15);margin-bottom:var(--t-space-14)}.login-card input:focus{border-color:var(--brand);outline:none}.login-btn{background:var(--brand);width:100%;color:var(--t-color-white);border-radius:var(--t-radius-9);padding:var(--t-space-12);font-size:var(--t-fs-15);font-weight:var(--t-fw-700);cursor:pointer;border:0}.login-btn:hover{background:var(--brand2)}.login-btn:disabled{opacity:.6;cursor:default}.login-msg{font-size:var(--t-fs-12);color:var(--sub);margin:var(--t-space-12) 0 0;text-align:center}.login-hint{font-weight:var(--t-fw-400);color:var(--sub);font-size:var(--t-fs-11)}.login-back{width:100%;margin-top:var(--t-space-10);color:var(--sub);font-size:var(--t-fs-13);cursor:pointer;padding:var(--t-space-6);background:0 0;border:0;text-decoration:underline}.login-back:hover{color:var(--brand2)}.env-badge{font-size:var(--t-fs-11);font-weight:var(--t-fw-700);padding:var(--t-space-2) var(--t-space-8);border-radius:var(--t-radius-5);color:var(--t-color-white);align-items:center;display:inline-flex}.env-badge.dev{background:var(--t-color-env-dev)}.env-badge.live{background:var(--t-color-env-live)}.nx-spinner{width:var(--t-size-13);height:var(--t-size-13);border:var(--t-border-2) solid currentColor;vertical-align:var(--t-space-n2);margin-right:var(--t-space-6);border-top-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite nx-spin;display:inline-block}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-busy-wrap{align-items:center;gap:var(--t-space-6);flex-wrap:wrap;display:inline-flex}.nx-busy-err{color:var(--t-color-busy-err);font-size:var(--t-fs-11_5);font-weight:var(--t-fw-700);line-height:var(--t-lh-1_4);max-width:var(--t-size-420);word-break:keep-all;overflow-wrap:anywhere;min-width:0}.nx-busy-err:before{content:"✗ "}.nx-busy-reload{margin:var(--t-space-4) 0 0;width:fit-content;font-size:var(--t-fs-11_5);font-weight:var(--t-fw-700);padding:var(--t-space-2) var(--t-space-8);border-radius:var(--t-radius-999);border:var(--t-border-1) solid var(--t-color-reload-line);background:var(--t-color-white);color:var(--t-color-reload-ink);cursor:pointer;display:block}.nx-busy-reload:hover{background:var(--t-color-reload-hover)}.ff-toast-err{overflow-wrap:anywhere}:root{--paper:var(--t-color-paper);--paper2:var(--t-color-paper2);--card:var(--t-color-card);--ink:var(--t-color-ink);--ink2:var(--t-color-ink2);--sub:var(--t-color-sub);--sub2:var(--t-color-sub2);--line:var(--t-color-line);--line2:var(--t-color-line2);--green:var(--t-color-green);--green-tint:var(--t-color-green-tint);--amber:var(--t-color-amber);--up:var(--t-color-up);--down:var(--t-color-down);--new:var(--t-color-new);--mono:var(--t-font-mono);--r:var(--t-radius-12);--font:var(--t-font-legacy)}html,body{margin:0}.tb-left{align-items:center;gap:var(--t-space-12);flex-wrap:wrap;display:flex}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}.act{white-space:nowrap;text-align:right}.bar{grid-template-columns:minmax(var(--t-size-110),var(--t-size-190)) 1fr var(--t-size-78);align-items:center;gap:var(--t-space-12);margin:var(--t-space-6) 0;display:grid}@media (width<=720px){.bar{grid-template-columns:var(--t-size-100) 1fr var(--t-size-66)}}.ff{--ff-card:#fff;--ff-line:#e3e8ee;--ff-ink:#1c2430;--ff-sub:#6b7684;--ff-brand:#0a7d5a;--ff-blue:#2f6fed;--ff-amber:#e6a100;--ff-red:#e14b4b;--ff-green:#1fa463;color:var(--ff-ink);max-width:1100px;margin:0 auto;padding:12px 12px 40px;font-family:-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.ff h2{margin:0 0 4px;font-size:19px}.ff>h2{align-items:center;min-height:32px;display:flex}.ff .muted{color:var(--ff-sub);font-size:13px}.ff-nav{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 16px;display:flex}.ff-nav button{color:var(--ff-sub);border:1px solid var(--ff-line);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:10px 18px;font-size:15px}.ff-nav button.on{color:#fff;background:#0f1b2d;border-color:#0f1b2d;font-weight:700}.ff-nav .divider{background:var(--ff-line);width:1px;height:24px;margin:0 4px}.ff-nav .ff-who{color:var(--ff-sub);white-space:nowrap;align-self:center;margin-left:auto;font-size:14px}.ff-nav .ff-who b{color:var(--ff-ink);font-weight:700}.ff-nav button.lookup{color:var(--ff-blue);margin-left:auto}.ff-nav button.lookup.on{background:var(--ff-blue);border-color:var(--ff-blue);color:#fff}.ff-kpi{background:var(--ff-card);border:1px solid var(--ff-line);border-radius:14px;margin:12px 0 14px;padding:16px 18px}.ff-kpi .row{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ff-kpi .row.ff-kpi-spread{justify-content:space-between;gap:12px;width:100%}.ff-kpi .stat b{font-size:52px;line-height:1}.ff-kpi .stat span{color:var(--ff-sub);white-space:nowrap;margin-top:3px;font-size:13px}.ff-kpi .stat.hold b{color:var(--ff-red)}.ff-kpi .stat.done b{color:var(--ff-green)}.ff-kpi .stat.pack b{color:var(--ff-blue)}.ff-kpi .stat.printed b{color:#7c3aed}.ff-kpi button.stat{font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;padding:6px 10px;transition:background .12s,box-shadow .12s;display:inline-flex}.ff-kpi button.stat:hover{background:#f2f5f9}.ff-kpi button.stat.active{box-shadow:inset 0 0 0 2px var(--ff-blue);background:#eef4ff}.ff-bar{background:#eef1f5;border-radius:6px;height:10px;margin:12px 0 6px;overflow:hidden}.ff-bar>i{background:linear-gradient(90deg,var(--ff-brand),#3ac08d);height:100%;transition:width .3s;display:block}.ff-badge-match{color:var(--ff-brand);cursor:pointer;background:#e9f7f0;border:1px solid #bce6d5;border-radius:20px;align-items:center;gap:8px;margin-top:8px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.ff-badge-match.warn{color:var(--ff-red);background:#fdeaea;border-color:#f3c4c4}.ff-sync{cursor:pointer;border:1px solid var(--ff-line,#dde3ea);color:#5b6b7a;-webkit-user-select:none;user-select:none;background:#f4f6f8;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ff-sync:hover{background:#eef1f4}.ff-sync .ff-sync-time{opacity:.8;font-weight:500}.ff-sync.loading{color:#2563eb;cursor:progress;background:#eef4ff;border-color:#c7dbff}.ff-sync.done{color:var(--ff-brand);background:#e9f7f0;border-color:#bce6d5}.ff-sync.stale{color:#b7791f;background:#fff7e6;border-color:#f3dfb0}.ff-head-row .ff-sync,.ff-head-actions .ff-sync{margin-top:0;margin-left:0}@keyframes ffRowNew{0%{background:#c8f0dc}to{background:0 0}}.ff-row-new>td{animation:4.5s ease-out forwards ffRowNew}.ff-carry{color:var(--ff-amber);font-weight:700}.ff-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.ff-tabs button{background:var(--ff-card);border:1px solid var(--ff-line);cursor:pointer;color:var(--ff-sub);border-radius:20px;min-height:42px;padding:9px 17px;font-size:14px}.ff-tabs button.on{background:var(--ff-ink);color:#fff;border-color:var(--ff-ink);font-weight:600}.ff table{border-collapse:collapse;background:var(--ff-card);border:1px solid var(--ff-line);border-radius:14px;width:100%;overflow:hidden}.ff th,.ff td{text-align:left;border-bottom:1px solid var(--ff-line);padding:11px 9px;font-size:13.5px}.ff th{color:var(--ff-sub);text-align:center;background:#fafbfc;font-size:12px;font-weight:600}.ff tr:last-child td{border-bottom:0}.ff table th,.ff table td{white-space:nowrap}.ff-item-cell{min-width:150px;white-space:normal!important}.ff-mall{color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.ff-mall.biz{background:#5b6ee0}.ff-mall.ind{background:#0a7d5a}.ff-mall.own{background:#e07a3f}.ff-mall.ss{background:#03c75a}.ff-mall.cp{background:#c4161c}.ff-st{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600}.ff-st.wait{color:#6b7684;background:#eef1f5}.ff-st.reg,.ff-st.pack{color:#2f6fed;background:#e7effe}.ff-st.done{color:#1fa463;background:#e7f7ee}.ff-st.hold{color:#e14b4b;background:#fdeaea}.ff-st.printed{color:#7c3aed;background:#ede9fe}.ff-head-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;margin-bottom:0;display:flex}.ff-head-row h2{margin:0}.ff-head-row .ff-badge-match{margin-top:0;margin-left:auto}.ff-progress-row{align-items:center;gap:12px;margin-top:10px;display:flex}.ff-progress-row .ff-bar{flex:1;margin:0}.ff-progress-row .muted{white-space:nowrap}.ff-order-no{font-weight:600}.ff-pack-top .ff-scanrow{max-width:820px}.ff-center-hint{text-align:right;width:100%;margin-top:2px}.ff-drum-btn{color:#b5651d!important;border-color:#e6b98a!important}.ff-pcard-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;font-size:14px;display:flex}.ff-pcard-head b{color:var(--ff-ink);font-size:16px}.ff-recv-inline{color:var(--ff-sub);white-space:nowrap;font-size:13px}.ff-pcard-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.ff-pcard-body::-webkit-scrollbar{width:6px}.ff-pcard-body::-webkit-scrollbar-thumb{background:#cfd8e2;border-radius:3px}.ff-sbox{border:1px solid var(--ff-line);background:var(--ff-card);border-radius:14px;margin-bottom:12px;padding:12px}.ff-sbox-hd{color:var(--ff-blue);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.ff-sbox-hd b{letter-spacing:.4px;color:var(--ff-ink);font-size:18px;font-weight:800}.ff-sbox-hd .ff-slipno{align-items:center;gap:5px;margin-right:12px;display:inline-flex}.ff-sbox-hd .ff-slipno.scanned b{color:var(--ff-green)}.ff-slip-badge.sm{padding:1px 7px;font-size:11px}.ff-sbox .ff-item:last-child{margin-bottom:0}.ff-drum-tag{color:#c0392b;background:#fdecea;border-radius:5px;margin-top:4px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.ff-hold-reason{color:var(--ff-red);margin-top:3px;font-size:12px}.ff-hold-reason.alert{background:#fff2f2;border:1px solid #f3c2c2;border-radius:6px;padding:2px 6px;font-weight:700;display:inline-block}.ff-hold-slip{color:#8a6a2f;margin-top:2px;font-size:11px}.ff-alert-banner{color:#a12b2b;background:#fff2f2;border:1px solid #f3c2c2;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.ff-alert-banner button{color:#a12b2b;cursor:pointer;background:#fff;border:1px solid #d98b8b;border-radius:8px;margin-left:auto;padding:6px 12px;font-weight:700}.ff-sync-err-detail{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:12px;font-weight:500;overflow:hidden}.ff-btn.ff-hold-btn{color:var(--ff-red);background:#fff;border:1px solid #f3c4c4}.ff-hold-mini{color:var(--ff-red)!important;border-color:#f3c4c4!important}.ff-hold-presets{flex-wrap:wrap;gap:8px;display:flex}.ff-hold-presets .ff-btn.ghost.on{border-color:var(--ff-blue);color:var(--ff-blue);background:#eef4ff}.ff-quick-chip{align-items:center;gap:2px;display:inline-flex}.ff-quick-chip .ff-btn.ghost{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ff-quick-chip .ff-btn-mini{opacity:.45}.ff-quick-chip:hover .ff-btn-mini{opacity:1}.ff-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ff-head-actions .ff-badge-match{margin-left:0}.ff-manual-btn{border-radius:20px;min-height:0!important;padding:6px 13px!important;font-size:13px!important}.ff-manual-item{align-items:center;gap:8px;margin-top:8px;display:flex}.ff-manual-item input:first-child{flex:1}.ff-labelcount-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ff-labelcount-row .muted{font-size:12.5px}.ff-labelcount-row .muted b{color:#2f6fed}.ff-mall.manual{background:#6b7684}.ff-mall.etc{background:#8a94a3}.ff-reship-btn{margin-top:6px;display:block;color:var(--ff-brand)!important;border-color:#bce6d5!important}.ff .ff-label-cell{text-align:center}.ff-label-cell b{color:#2f6fed;font-size:17px}.ff-label-cell b.ff-box-view{cursor:pointer;border-bottom:1px dashed #c3d3f5;padding:0 5px}.ff-label-cell b.ff-box-view:hover{background:#eef3ff;border-radius:4px}.ff-label-cell .ff-box-edit{text-align:center;color:#2f6fed;border:1px solid #2f6fed;border-radius:6px;width:58px;padding:2px 4px;font-size:16px;font-weight:700}.ff-total-labels{color:var(--ff-ink);align-items:center;margin-left:auto;margin-right:16px;font-size:14px;display:inline-flex}.ff-total-labels b{color:#c0392b;margin-left:8px;font-size:36px;line-height:1}.ff-courier-cell{min-width:116px;line-height:1.5;white-space:normal!important}.ff-courier-cell .ff-courier-nm b{color:var(--ff-ink)}.ff-courier-cell .ff-courier-no{color:var(--ff-sub);margin-top:3px;font-size:13px}.ff-actbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ff-btn{cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:13px 20px;font-size:15px;font-weight:700}.ff-btn.primary{background:var(--ff-brand);color:#fff}.ff-btn.ghost{border:1px solid var(--ff-line);color:var(--ff-ink);background:#fff}.ff-btn:disabled{opacity:.45;cursor:not-allowed}.ff-btn-mini{border:1px solid var(--ff-line);color:var(--ff-blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.ff input[type=checkbox]{width:22px;height:22px}.ff-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:6px 7% 16px;scroll-padding-inline:7%;display:flex;overflow-x:auto}body.ff-packing .content{overflow:hidden}.ff.ff-packing{flex-direction:column;height:100%;display:flex;overflow:hidden}.ff.ff-packing>*{flex-shrink:0}.ff.ff-packing>.ff-cards{flex:1;min-height:0;padding-block:6px 8px}.ff-cards::-webkit-scrollbar{height:8px}.ff-cards::-webkit-scrollbar-thumb{background:#cfd8e2;border-radius:4px}.ff-pcard{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex-direction:column;flex:0 0 86%;gap:12px;max-width:680px;height:100%;display:flex}.ff-scan1{background:#eef4ff;border:1px solid #d6e4ff;border-radius:16px;flex-shrink:0;padding:12px 16px}.ff-scan1-top{color:var(--ff-sub);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ff-addbox{border:1.5px solid var(--ff-blue);color:var(--ff-blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;min-height:48px;padding:12px 20px;font-size:15px;font-weight:800}.ff-addbox:active{transform:translateY(1px)}.ff-slips{gap:8px;margin-top:8px;display:grid}.ff-slip-chip{background:#fff;border:1px solid #d6e4ff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.ff-slip-chip.scanned{background:#e7f7ee;border-color:#7fd0a8}.ff-slip-no{color:var(--ff-blue);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ff-slip-no b{letter-spacing:.5px;font-size:20px;font-weight:800}.ff-slip-chip.scanned .ff-slip-no{color:var(--ff-green)}.ff-slip-badge{color:#fff;background:var(--ff-green);border-radius:10px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.ff-scan2{background:var(--ff-brand);color:#fff;cursor:pointer;border:0;border-radius:16px;flex-shrink:0;width:100%;padding:18px;font-size:18px;font-weight:800;box-shadow:0 4px 14px #0a7d5a40}.ff-scan2:active{transform:translateY(1px)}.ff-scan2:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#9ab0a6;font-size:15px}.ff-pcard.done{pointer-events:none;animation:2.2s forwards ffCardFade}@keyframes ffCardFade{0%,55%{opacity:1}to{opacity:.12;transform:scale(.97)}}.ff-cards.locked{scroll-snap-type:none;touch-action:none;overflow-x:hidden}.ff-pcard .top{border-bottom:1px solid var(--ff-line);color:var(--ff-sub);background:#fafbfc;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;display:flex}.ff-pcard .box{color:var(--ff-ink);font-weight:800}.ff-items{background:var(--ff-card);border:1px solid var(--ff-line);border-radius:16px;flex:1;min-height:0;padding:16px;overflow-y:auto;box-shadow:0 4px 18px #1428500d}.ff-items::-webkit-scrollbar{width:6px}.ff-items::-webkit-scrollbar-thumb{background:#cfd8e2;border-radius:3px}.ff-item{border:1px solid var(--ff-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:11px;transition:background .12s,border-color .12s;display:flex}.ff-item.checked{background:#e7f7ee;border-color:#7fd0a8}.ff-item.checked .ff-qty{border-left-color:#7fd0a8}.ff-item .img{color:#fff;text-align:center;background:#0a7d5a;border-radius:10px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;font-size:12px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.ff-item .img img{object-fit:cover;width:100%;height:100%}.ff-item .img.manual{color:#6b7684;background:#eef1f5;font-size:13px}.ff-item .info{flex:1}.ff-item .name{font-size:17px;font-weight:800}.ff-item .opt{color:#8a6400;background:#fff6da;border:1px solid #f0d618;border-radius:8px;margin-top:5px;padding:4px 11px;font-size:15px;font-weight:700;display:inline-block}.ff-qty{border-left:1px solid var(--ff-line);flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:2px;padding-left:10px;display:flex}.ff-qty span{color:var(--ff-sub);font-size:12px}.ff-qty b{color:var(--ff-ink);font-size:38px;font-weight:800;line-height:1}.ff-slip{color:var(--ff-blue);border-bottom:1px solid var(--ff-line);background:#eef4ff;padding:11px 16px;font-size:15px;font-weight:700}.ff-slip b{letter-spacing:.5px;font-size:20px;font-weight:800}.ff-chk{cursor:pointer;color:#fff;background:#fff;border:2px solid #cfd8e2;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.ff-chk.on{background:var(--ff-green);border-color:var(--ff-green)}.ff-recv{background:#f7f9fb;border-radius:12px;margin-top:10px;padding:13px 14px}.ff-recv .nm{font-size:19px;font-weight:800}.ff-recv .ph{color:var(--ff-sub);margin-left:8px;font-size:14px}.ff-recv .addr{margin-top:6px;font-size:15px;line-height:1.5}.ff-recv .memo{color:#7a5c00;background:#fff7d6;border:1px solid #f0dd8a;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:13px;font-weight:600}.ff-pcard .foot{border-top:1px solid var(--ff-line);background:#fafbfc;gap:8px;padding:13px 16px;display:flex}.ff-pcard .foot .ff-btn{flex:1}.ff-gate{color:var(--ff-sub);text-align:center;padding:0 16px 12px;font-size:12px}.ff-empty{text-align:center;color:var(--ff-sub);padding:44px 20px}.ff-pack-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.ff-pack-top h2{white-space:nowrap;margin:0}.ff-pack-top .ff-scanrow{flex:1;justify-content:flex-end;min-width:240px;max-width:520px;margin:0}.ff-pack-top .ff-scan{flex:1;min-width:0}.ff-scanrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.ff-pack-tools{justify-content:flex-start;margin:0 0 12px}.ff-pack-tools .ff-scan{flex:1;min-width:0;max-width:520px}.ff-scan-hint{white-space:nowrap;margin-left:6px}.ff-scan{border:2px solid var(--ff-blue);border-radius:12px;min-width:280px;min-height:52px;padding:14px 16px;font-family:inherit;font-size:16px}.ff-modal{z-index:60;background:#0f1b2d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ff-modal .panel{background:#fff;border-radius:16px;width:min(480px,94vw);max-height:82vh;padding:22px;overflow:auto}.ff-modal h3{margin-bottom:12px}.ff-pick{border-bottom:1px solid var(--ff-line);justify-content:space-between;padding:11px 0;font-size:15px;display:flex}.ff-pick b{font-size:16px}.ff-modal label{color:var(--ff-sub);margin:12px 0 5px;font-size:13px;display:block}.ff-modal select,.ff-modal input{border:1px solid var(--ff-line);border-radius:10px;width:100%;min-height:48px;padding:12px;font-family:inherit;font-size:15px}.ff-modal.ff-modal-manual .panel{width:min(680px,96vw);max-height:92vh}.ff-modal.ff-modal-manual label{margin:8px 0 4px}.ff-modal.ff-modal-manual select,.ff-modal.ff-modal-manual input{min-height:46px;padding:11px 12px}.ff-modal.ff-modal-manual .ff-btn.ghost{padding:9px 14px}.ff-modal.ff-modal-manual .ff-draft-hint{margin-top:8px}.ff-modal.ff-modal-manual h3{z-index:2;background:#fff;margin:-22px -22px 8px;padding:20px 22px 6px;position:sticky;top:-22px}.ff-modal-foot{z-index:2;text-align:right;background:#fff;margin:14px -22px -22px;padding:12px 22px 22px;position:sticky;bottom:-22px;box-shadow:0 -8px 16px #0f1b2d0f}.ff-rcv-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=560px){.ff-rcv-row{grid-template-columns:1fr}}.ff-draft-note{color:var(--ff-blue);background:#eef6ff;border:1px solid #cfe3fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 4px;padding:9px 12px;font-size:13px;display:flex}.ff-draft-note .ff-btn-mini{min-height:32px;padding:6px 10px}.ff-draft-hint{color:var(--ff-sub);margin-top:12px;font-size:12px;line-height:1.5}.ff-hsearch{border:1px solid var(--ff-line);border-radius:10px;width:100%;min-height:50px;padding:14px;font-family:inherit;font-size:15px}.ff-hrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ff-hrow input[type=date]{border:1px solid var(--ff-line);color:var(--ff-ink);border-radius:9px;min-height:46px;padding:11px;font-family:inherit;font-size:14px}.ff-packed-notice{z-index:90;background:#0f1b2d80;justify-content:center;align-items:center;animation:.18s ffFade;display:flex;position:fixed;inset:0}.ff-packed-notice .panel{text-align:center;background:#fff;border-radius:22px;padding:34px 44px;animation:.22s ffPop;box-shadow:0 24px 70px #00000059}.ff-packed-notice .big{font-size:60px;line-height:1}.ff-packed-notice .msg{color:var(--ff-ink);margin-top:14px;font-size:18px}.ff-packed-notice .msg b{color:var(--ff-green);letter-spacing:.5px;font-size:24px;font-weight:800}.ff-packed-notice .sub{color:var(--ff-sub);margin-top:8px;font-size:15px;font-weight:700}@keyframes ffFade{0%{opacity:0}to{opacity:1}}@keyframes ffPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ff-toast{color:#fff;z-index:80;background:#1c2430;border-radius:12px;max-width:90vw;padding:13px 22px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000040}@media (width<=560px){.ff-pcard{flex:0 0 90%;max-width:none}.ff-kpi .row{gap:16px}.ff table{font-size:13px}.ff th,.ff td{padding:10px 8px}.ff-scan{width:100%;min-width:0}}@media (width>=1024px) and (pointer:fine){.ff-btn{min-height:42px;padding:11px 18px}.ff-nav button{min-height:40px;padding:9px 16px}.ff-tabs button{min-height:38px}.ff-chk{flex-basis:34px;width:34px;height:34px}}.ff-fail-banner{color:#922b21;cursor:pointer;background:#fdecea;border:1px solid #f5b7b1;border-left:5px solid #c0392b;border-radius:10px;margin:0 0 12px;padding:12px 16px;font-size:14px;line-height:1.5}.ff-fail-banner:hover{background:#fbdbd7}.ff-fail-banner b{font-size:16px}.ff-tabs .ff-tab-fail{color:#c0392b;border-color:#f5b7b1!important}.ff-tabs .ff-tab-fail.on{color:#fff;background:#c0392b;border-color:#c0392b!important}.ff-fail-why{color:#922b21;word-break:break-all;max-width:360px;font-size:12px;line-height:1.5;white-space:normal!important}.ff-fail-act{white-space:nowrap}.ff-fail-act .ff-btn-mini+.ff-btn-mini{margin-left:6px}.ff-item .img{overflow:hidden}.ff-item .img img.ff-thumb{object-fit:cover;width:100%;height:100%}.ff-done-list{background:var(--ff-card);border:1px solid var(--ff-line);border-radius:14px;overflow:hidden}.ff-done-row{border-bottom:1px solid var(--ff-line);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;align-items:center;gap:14px;padding:15px 16px;font-size:14px;display:flex;position:relative}.ff-done-row:last-child{border-bottom:0}.ff-done-row.go{box-shadow:inset 5px 0 0 var(--ff-green);background:#e7f7ee}.ff-done-row .ff-dr-o{color:var(--ff-sub)}.ff-done-row .ff-dr-n{min-width:56px}.ff-done-row .ff-dr-it{text-overflow:ellipsis;min-width:0;color:var(--ff-sub);flex:1;overflow:hidden}.ff-done-row .ff-dr-cr,.ff-done-row .ff-dr-mm{color:var(--ff-sub);font-size:13px}.ff-done-row .ff-dr-go{color:var(--ff-green);font-weight:800}.ff-icon-mini{border:1px solid var(--ff-line);cursor:pointer;vertical-align:middle;opacity:.55;background:#fafbfc;border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.4;transition:opacity .12s,background .12s}.ff-icon-mini:hover{opacity:1;background:#eef2f7}.ff-icon-mini.star{background:#fffaf0;border-color:#eadfae}.ff-icon-mini.star:hover{background:#fdf3d8}.ff-preset-row{align-items:center;gap:8px;display:flex}.ff-preset-row select{flex:1}.ff{--tr-brand:#e29e00;--tr-gold:#b45309;--tr-line:#ece7da;--tr-paper:#faf8f2;--tr-sub:#6b6457;--tr-ink:#25211a;--tr-muted:#b8ae98;--tr-chipline:#ddd3bb}.ff-nav button.lookup+button.lookup{margin-left:0}.ff-tctrl{border:1px solid var(--tr-line);background:var(--tr-paper);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:11px 14px;display:flex}.ff-tctrl .cgrp{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ff-tctrl .cgrp+.cgrp{border-left:1px solid #e0d7c0;padding-left:9px}.ff-tctrl .clab{color:var(--tr-sub);letter-spacing:.02em;font-size:10.5px;font-weight:800}.ff-tctrl .tchip{border:1px solid var(--tr-chipline);color:var(--tr-sub);cursor:pointer;background:#fff;border-radius:99px;min-height:0;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.45}.ff-tctrl .tchip.on{background:var(--tr-brand);border-color:var(--tr-brand);color:#fff}.ff-tctrl .tchip:hover:not(.on){border-color:var(--tr-brand);color:var(--tr-gold)}.ff-tctrl .tseg{border:1px solid var(--tr-chipline);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.ff-tctrl .tseg button{color:var(--tr-sub);cursor:pointer;background:#fff;border:none;min-height:0;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.ff-tctrl .tseg button.on{background:var(--tr-ink);color:#fff}.ff-tctrl .tseg button+button{border-left:1px solid var(--tr-chipline)}.ff-tctrl .tdate{border:1px solid var(--tr-chipline);color:var(--tr-ink);background:#fff;border-radius:7px;min-height:0;padding:5px 8px;font-family:inherit;font-size:11.5px}.ff-tkpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.ff-tkpi{border:1px solid var(--tr-line);background:#fff;border-radius:11px;padding:12px 14px}.ff-tkpi .k{color:var(--tr-sub);letter-spacing:.02em;font-size:10.5px;font-weight:800}.ff-tkpi .v{letter-spacing:-.02em;color:var(--tr-ink);margin-top:3px;font-size:23px;font-weight:800}.ff-tkpi .v small{color:var(--tr-sub);margin-left:2px;font-size:12px;font-weight:700}.ff-tkpi .s{color:var(--tr-muted);margin-top:1px;font-size:11px;font-weight:600}.ff-tcard{border:1px solid var(--tr-line);background:#fff;border-radius:12px;margin-bottom:6px;padding:14px 16px 8px}.ff-tctitle{color:var(--tr-ink);font-size:13px;font-weight:800}.ff-tctitle small{color:var(--tr-sub);margin-left:6px;font-size:10.5px;font-weight:600}.ff-tlegend{flex-wrap:wrap;gap:12px;margin:8px 0 2px;display:flex}.ff-tlegend .lg{color:var(--tr-sub);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ff-tlegend .lg i{border-radius:2px;width:9px;height:9px;display:inline-block}.ff-tchart{position:relative}.ff-tchart svg{width:100%;height:auto;display:block}.ff-tchart .gl{stroke:#f0ebdf;stroke-width:1px}.ff-tchart .ytx{fill:var(--tr-muted);font-size:10px;font-weight:600}.ff-tchart .xtx{fill:var(--tr-sub);font-size:10px;font-weight:600}.ff-tchart .vtx{fill:var(--tr-ink);font-size:10.5px;font-weight:800}.ff-tchart .bar{transition:opacity .12s}.ff-tchart .bar:hover{opacity:.82}.ff-ttip{pointer-events:none;z-index:3;background:#fff;border:1px solid #e0d7c0;border-radius:9px;min-width:150px;padding:9px 11px;font-size:11.5px;position:absolute;box-shadow:0 6px 20px #3c321421}.ff-ttip .th{color:var(--tr-ink);margin-bottom:5px;font-size:12px;font-weight:800}.ff-ttip .tr{justify-content:space-between;gap:14px;line-height:1.7;display:flex}.ff-ttip .tr i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ff-ttip .hr{background:#efe9dc;height:1px;margin:5px 0}.ff-tnote{color:var(--tr-sub);margin:2px 0 16px;padding-left:2px;font-size:11px;font-weight:600;line-height:1.6}.ff-tnote b{color:var(--tr-gold);font-weight:800}.ff-tdetails{border:1px solid var(--tr-line);background:#fff;border-radius:11px;padding:0 14px}.ff-tdetails summary{cursor:pointer;color:var(--tr-sub);padding:11px 0;font-size:12px;font-weight:800}.ff-tdetails table{border:none;margin-bottom:12px}.ff-tdetails th,.ff-tdetails td{border-bottom:1px solid var(--tr-line);padding:7px 8px;font-size:12px}.ff-tdetails thead th{color:var(--tr-sub);background:var(--tr-paper);font-size:10.5px;font-weight:800}@media (width<=720px){.ff-tkpis{grid-template-columns:repeat(2,1fr)}}.ff-hctrl{flex-direction:column;align-items:stretch;gap:10px}.ff-hctrl .cgrp+.cgrp{border-left:none;padding-left:0}.ff-hctrl .cgrp-full{display:block}.ff-hctrl .tsearch{border:1px solid var(--tr-chipline);width:100%;color:var(--tr-ink);background:#fff;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:13px}.ff-hctrl .tsearch::placeholder{color:var(--tr-muted)}.ff-hctrl .tsearch:focus{border-color:var(--tr-brand);outline:none}.ff-notice-banner{color:#7a6433;background:#fdf8ec;border:1px solid #eadcc0;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 13px;font-size:13.5px;font-weight:600;display:flex}.ff-notice-banner .nb-txt{flex:1;min-width:0}.ff-notice-banner .nb-more{font-weight:600}.ff-notice-banner .nb-more summary{cursor:pointer;color:#94795a;font-size:12px;list-style:none}.ff-notice-banner .nb-more summary::-webkit-details-marker{display:none}.ff-notice-banner .nb-detail{z-index:5;white-space:pre-wrap;color:#6b6457;word-break:break-all;background:#fff;border:1px solid #eadcc0;border-radius:9px;max-width:560px;margin-top:6px;padding:9px 11px;font-size:11.5px;font-weight:500;position:absolute;box-shadow:0 8px 22px #503c141f}.ff-notice-banner button{color:#7a6433;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0cfa8;border-radius:8px;margin-left:auto;padding:6px 12px;font-weight:700}.ff-pending-note{border:1px solid var(--ff-line);color:var(--ff-sub);background:#f6f7f9;border-radius:9px;margin:0 0 10px;padding:8px 13px;font-size:13px}.ff-pending-note b{color:var(--ff-ink);font-weight:700}.ff-pending-note .pn-malls{margin-left:6px;font-size:12px}.ff-pending-note .pn-how{color:#8a94a3;margin-left:8px;font-size:12px}.ff-toast-err{color:#fff;white-space:pre-wrap;cursor:pointer;background:#7f1d1d;border:1px solid #f87171;max-width:min(92vw,560px);line-height:1.5}.ff-regfail{color:#fff;background:#7f1d1d;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.ff-need{color:#b91c1c;margin-left:8px;font-size:12px;font-weight:700}.sx-subs-host{color:var(--ink);padding:0 0 50px;font-size:13px}.sx-subs-err{color:#a33;background:#fdeeed;border:1px solid #f4d3d0;border-radius:8px;align-items:center;gap:8px;margin:10px 16px;padding:8px 12px;font-size:12.5px;display:flex}.sx-subs-err button{cursor:pointer;color:#a33;background:0 0;border:0;margin-left:auto}.sx-subs-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.sx-subs-top h1{margin:0;font-size:19px}.sx-subs-top .sx-desc{color:var(--sub);font-size:12px}.sx-subs-top .sx-acts{gap:8px;margin-left:auto;display:flex}.sx-subs-host .sx-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.sx-subs-host .sx-btn:hover{background:var(--brand2)}.sx-subs-host .sx-btn.sx-ghost{color:var(--brand2);border:1px solid var(--brand);background:#fff}.sx-subs-host .sx-btn.sx-danger{color:#b23;background:#fff;border:1px solid #e6b8b4;margin-left:auto}.sx-subs-host .sx-btn:disabled{opacity:.6;cursor:default}.sx-subs-remind{background:#fff9ec;border-bottom:1px solid #f0dfb6;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;display:flex}.sx-subs-remind .sx-t{color:var(--gold);font-size:11.5px;font-weight:800}.sx-subs-remind .sx-r{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #f0dfb6;border-radius:999px;padding:3px 10px;font-size:11.5px}.sx-subs-remind .sx-r:hover{border-color:var(--brand)}.sx-subs-remind .sx-r b{color:var(--gold)}.sx-subs-tiles{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 20px;display:grid}.sx-subs-tiles .sx-tile{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:11px 13px}.sx-subs-tiles .sx-tile.sx-hi{background:#fff9ec;border-color:#f0dfb6}.sx-subs-tiles .sx-tile.sx-hi .sx-v{color:var(--gold)}.sx-subs-tiles .sx-k{color:var(--sub);font-size:11.5px}.sx-subs-tiles .sx-v{letter-spacing:-.4px;margin-top:3px;font-size:20px;font-weight:800}.sx-subs-tiles .sx-s{color:var(--sub);margin-top:2px;font-size:11px}.sx-subs-tools{flex-wrap:wrap;align-items:center;gap:7px;padding:2px 20px 12px;display:flex}.sx-subs-tools .sx-chip{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:999px;padding:4px 11px;font-size:12px}.sx-subs-tools .sx-chip.sx-on{background:var(--paper);color:var(--ink);border-color:#ddd4bd;font-weight:700}.sx-subs-tools .sx-win{border-left:1px solid var(--line);align-items:center;gap:5px;margin-left:10px;padding-left:10px;display:inline-flex}.sx-subs-tools .sx-range{color:var(--sub);font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.sx-subs-tools .sx-fx{color:var(--sub);margin-left:auto;font-size:11.5px}.sx-subs-board{border:1px solid var(--line);border-radius:12px;max-height:70vh;margin:0 20px;overflow:auto}.sx-subs-board table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.sx-subs-board thead th:not(.sx-f),.sx-subs-board tbody td:not(.sx-f),.sx-subs-board tfoot td:not(.sx-f){min-width:68px}.sx-subs-board th,.sx-subs-board td{padding:0;font-weight:400}.sx-subs-board thead th{z-index:3;border-bottom:1px solid var(--line);color:var(--sub);text-align:center;background:#fff;padding:8px 6px;font-size:11px;font-weight:700;position:sticky;top:0}.sx-subs-board thead th.sx-now{color:var(--gold);background:#fff9ec}.sx-subs-board thead th .sx-yy{opacity:.7;font-weight:400}.sx-subs-board thead th .sx-sub{color:var(--sub);font-weight:400}.sx-subs-board th.sx-f,.sx-subs-board td.sx-f{z-index:2;text-align:left;border-right:1px solid var(--line);width:var(--sx-colw,330px);min-width:var(--sx-colw,330px);max-width:var(--sx-colw,330px);background:#fff;padding:8px 10px;position:sticky;left:0}.sx-subs-board th.sx-f{position:sticky}.sx-subs-board th.sx-f .sx-grip{cursor:col-resize;touch-action:none;z-index:5;width:9px;height:100%;position:absolute;top:0;right:-3px}.sx-subs-board th.sx-f .sx-grip:after{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:3px}.sx-subs-board th.sx-f .sx-grip:hover:after{background:var(--brand)}.sx-subs-board thead th.sx-f{z-index:4}.sx-subs-board tbody tr{cursor:pointer}.sx-subs-board tbody tr:hover td,.sx-subs-board tbody tr:hover td.sx-f{background:#fcfbf7}.sx-subs-board td{text-align:center;border-bottom:1px solid #f4f0e6;height:38px;font-size:11.5px}.sx-subs-board td.sx-empty{color:var(--sub);text-align:center;padding:20px}.sx-subs-board .sx-colnow{background:#fffdf7}.sx-subs-board .sx-row-off td{opacity:.5}.sx-subs-board .sx-nm{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sx-subs-board .sx-nm .sx-dot{border-radius:2px;flex:none;width:7px;height:7px}.sx-subs-board .sx-meta{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.sx-subs-board .sx-meta i{opacity:.85;font-style:normal}.sx-subs-board .sx-meta .sx-nt{white-space:pre-wrap;opacity:.85}.sx-subs-host .sx-badge{border:1px solid #0000;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.sx-subs-host .sx-b-active{color:#2f7d54;background:#eaf5ef;border-color:#cfe6da}.sx-subs-host .sx-b-sched{color:#c2871f;background:#fff5e2;border-color:#f0dfb6}.sx-subs-host .sx-b-cancel{color:#a49c8c;background:#f2f0eb;border-color:#e6e0d2}.sx-subs-host .sx-b-meter{color:#2a6fdb;background:#eef3fb;border-color:#d7e3f6}.sx-subs-board .sx-pay{color:var(--sub);border:1px solid var(--line);background:#f6f4ee;border-radius:5px;padding:1px 6px;font-size:10.5px}.sx-subs-board .sx-cell{border-radius:6px;flex-direction:column;min-width:52px;padding:3px 6px;line-height:1.25;display:inline-flex}.sx-subs-board .sx-cell.sx-m{background:#f3f7f4;border:1px solid #dceae2}.sx-subs-board .sx-cell.sx-y{background:#fff5e2;border:1px solid #f0dfb6}.sx-subs-board .sx-cell.sx-e{background:#fdeeed;border:1px solid #f4d3d0}.sx-subs-board .sx-cell b{font-size:11.5px}.sx-subs-board .sx-cell i{color:var(--sub);font-size:10px;font-style:normal}.sx-subs-board tfoot td{border-top:1px solid var(--line);z-index:2;background:#fbf9f3;font-size:11.5px;font-weight:800;position:sticky;bottom:0}.sx-subs-board tfoot td.sx-f{z-index:3;background:#fbf9f3}.sx-subs-foot{color:var(--sub);margin:12px 20px 0;font-size:11.5px}.sx-subs-ovl{z-index:40;background:#14110a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sx-subs-modal{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:88vh;overflow:auto;box-shadow:0 14px 40px #0000002e}.sx-subs-modal .sx-mh{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:8px;padding:12px 15px;font-size:13.5px;font-weight:800;display:flex;position:sticky;top:0}.sx-subs-modal .sx-mh .sx-x{color:var(--sub);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.sx-subs-modal .sx-mb{grid-template-columns:1fr 1fr;gap:11px;padding:14px 15px;display:grid}.sx-subs-modal .sx-full{grid-column:1/3}.sx-subs-modal .sx-fl{color:var(--sub);margin-bottom:3px;font-size:11.5px;display:block}.sx-subs-modal .sx-fi{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:12.5px}.sx-subs-modal .sx-fi:focus{border-color:var(--brand);outline:none}.sx-subs-modal .sx-hintl{color:var(--sub);margin-top:3px;font-size:11px}.sx-subs-modal .sx-mf{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:11px 15px;display:flex;position:sticky;bottom:0}.sx-subs-modal .sx-hist{border:1px dashed var(--line);background:var(--paper);border-radius:8px;padding:9px 11px}.sx-subs-modal .sx-hist .sx-hi{color:var(--sub);margin-bottom:5px;font-size:11.5px;font-weight:700}.sx-subs-modal .sx-hist .sx-hr{gap:8px;padding:2px 0;font-size:11.5px;display:flex}.sx-subs-modal .sx-hist .sx-hr.sx-none{color:var(--sub)}.sx-subs-modal .sx-hist .sx-hr .sx-d{color:var(--sub);flex:none;font-family:ui-monospace,Menlo,monospace}.sx-subs-modal .sx-hist .sx-addrow{gap:6px;margin-top:8px;display:flex}@media (width<=1100px){.sx-subs-tiles{grid-template-columns:repeat(2,1fr)}.sx-subs-modal .sx-mb{grid-template-columns:1fr}.sx-subs-modal .sx-full{grid-column:1}}.sx-subs-board.sx-meter-board .sx-cell.sx-mcell{background:#eef3fb;border:1px solid #d7e3f6;min-width:62px}.sx-subs-board.sx-meter-board .sx-cell.sx-mcell b{color:#17457f;font-size:12px}.sx-subs-board.sx-meter-board .sx-cell.sx-mcell i{font-size:9.5px}.sx-subs-board.sx-meter-board .sx-cell.sx-mcell.sx-partial{background:repeating-linear-gradient(135deg,#eef3fb 0 6px,#e2ebf8 6px 12px);border-style:dashed}.sx-subs-board.sx-meter-board tbody td{cursor:default}.sx-subs-board.sx-meter-board tbody td:hover{background:#fafbfc}.sx-subs-board.sx-meter-board .sx-mcell-edit{align-items:center;gap:4px;display:inline-flex}.sx-subs-board.sx-meter-board .sx-mcell-edit input{text-align:right;border:1px solid var(--line);border-radius:5px;width:84px;padding:3px 5px;font-size:11.5px}.sx-subs-board.sx-meter-board .sx-mcell-edit .sx-btn{border-radius:6px;padding:3px 8px;font-size:11px}.sx-subs-board.sx-meter-board .sx-loading{color:var(--brand2);align-items:center;gap:4px;margin-left:8px;font-weight:700;display:inline-flex}.cost-host{--ink:#1f2937;--ink2:#374151;--sub:#6b7280;--sub2:#9ca3af;--line:#e5e7eb;--line2:#f3f4f6;--paper:#fff;--paper3:#f3f4f6;--green:#5a8f6b;--amber:#d97706;--red:#dc2626;--blue:#3b82f6;--violet:#8b5cf6;--in:#2e7d5b;--out:#c2453b;--cfont:-apple-system,"Pretendard Variable",Pretendard,"Segoe UI",sans-serif;--glass:#ffffffbd;--glass-bd:#ffffffe6;--glass-sh:0 6px 22px #3c3c6417;font-family:var(--cfont);color:var(--ink);background:radial-gradient(900px 400px at 90% -5%,#3b82f617,#0000 60%),radial-gradient(700px 350px at 5% 100%,#5e9b8c1a,#0000 60%),#f6f6fb;min-height:100%;padding:22px;font-size:12px;line-height:1.45}.cost-host *{box-sizing:border-box;margin:0;padding:0}.cost-host .wrap{max-width:1180px;margin:0 auto}.cost-host .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.cost-host .head h1{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.cost-host .head h1 .sub{color:var(--sub2);font-size:11px;font-weight:600}.cost-host .cost-tolink{border:1px solid var(--brand);color:var(--brand2);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cost-host .cost-tolink:hover{background:#fff9ec}.cost-host .mininav{align-items:center;gap:5px;display:inline-flex}.cost-host .mininav button{background:var(--paper3);width:26px;height:26px;color:var(--sub);cursor:pointer;border:none;border-radius:7px;font-family:inherit;font-size:15px;line-height:1}.cost-host .mininav button:hover{background:var(--line)}.cost-host .mininav b{text-align:center;min-width:74px;font-size:16px;font-weight:800}.cost-host .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.cost-host .tab{color:var(--sub);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:12.5px;font-weight:700}.cost-host .tab.on{color:var(--ink);border-bottom-color:var(--blue)}.cost-host .pane{display:none}.cost-host .pane.on{display:block}.cost-host .card{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.2px solid var(--glass-bd);box-shadow:var(--glass-sh);border-radius:14px;padding:16px 18px}.cost-host .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cost-host .ph h2{font-size:13.5px;font-weight:800}.cost-host .ph .hnote{color:var(--sub2);font-size:10.5px;font-weight:600}.cost-host .kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.cost-host .kpi{background:var(--glass);border:1.2px solid var(--glass-bd);box-shadow:var(--glass-sh);border-radius:12px;padding:13px 15px}.cost-host .kpi .k{color:var(--sub);margin-bottom:4px;font-size:10.5px;font-weight:700}.cost-host .kpi .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}.cost-host .kpi .v small{color:var(--sub);font-size:11px;font-weight:700}.cost-host .kpi.income .v{color:var(--in)}.cost-host .kpi.expense .v{color:var(--out)}.cost-host .kpi.profit .v.pos{color:var(--in)}.cost-host .kpi.profit .v.neg{color:var(--out)}.cost-host .kpi .d{color:var(--sub2);margin-top:4px;font-size:10px;font-weight:600}.cost-host .entrybar{background:var(--paper);border:1px solid var(--line);border-radius:11px;grid-template-columns:108px 130px 84px 1fr 150px 116px 110px;align-items:end;gap:8px;margin-bottom:12px;padding:11px 13px;display:grid}.cost-host .fld{flex-direction:column;gap:3px;min-width:0;display:flex}.cost-host .fld label{color:var(--sub);padding-left:1px;font-size:9.5px;font-weight:700}.cost-host .fld input,.cost-host .fld select{border:1px solid var(--line);font-size:12px;font-family:var(--cfont);color:var(--ink);background:#fff;border-radius:7px;outline:none;width:100%;padding:6px 8px}.cost-host .fld input:focus,.cost-host .fld select:focus{border-color:var(--blue)}.cost-host .fld .auto{background:var(--paper3);border:1px dashed var(--line);color:var(--ink2);border-radius:7px;justify-content:center;align-items:center;padding:6px 8px;font-size:11.5px;font-weight:700;display:flex}.cost-host .seg{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.cost-host .seg button{color:var(--sub);cursor:pointer;background:#fff;border:none;flex:1;padding:6px 0;font-family:inherit;font-size:11.5px;font-weight:700}.cost-host .seg button.on.in{background:var(--in);color:#fff}.cost-host .seg button.on.out{background:var(--out);color:#fff}.cost-host .addbtn{background:var(--ink);color:#fff;cursor:pointer;font-size:12px;font-weight:800;font-family:var(--cfont);border:none;border-radius:7px;padding:7px 0}.cost-host .filt{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.cost-host .filt select{border:1px solid var(--line);font-size:11.5px;font-family:var(--cfont);color:var(--ink);background:#fff;border-radius:7px;padding:5px 8px}.cost-host .filt .sp{flex:1}.cost-host .tbl{border-collapse:collapse;width:100%;font-size:11.5px}.cost-host .tbl th,.cost-host .tbl td{border-bottom:1px solid var(--line2);text-align:right;white-space:nowrap;padding:7px 11px}.cost-host .tbl th{color:var(--sub);background:var(--paper3);font-size:10px;font-weight:700;position:sticky;top:0}.cost-host .tbl th.l,.cost-host .tbl td.l{text-align:left}.cost-host .tbl td.mono{font-variant-numeric:tabular-nums;font-weight:700}.cost-host .tbl td.in{color:var(--in)}.cost-host .tbl td.out{color:var(--out)}.cost-host .tbl tr:hover td{background:#3b82f60a}.cost-host .pill{background:var(--paper3);color:var(--ink2);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cost-host .pill.l2{color:#6d28d9;background:#8b5cf61a}.cost-host .del{color:var(--sub2);cursor:pointer;font-weight:700}.cost-host .del:hover{color:var(--red)}.cost-host .tblwrap{border:1px solid var(--line);border-radius:11px;max-height:360px;overflow:auto}.cost-host .bars{flex-direction:column;gap:8px;display:flex}.cost-host .brow{grid-template-columns:120px 1fr 110px;align-items:center;gap:10px;display:grid}.cost-host .brow .lab{font-size:11.5px;font-weight:700}.cost-host .brow .lab .t2{color:var(--sub2);font-size:9.5px;font-weight:600}.cost-host .track{background:#0000000d;border-radius:6px;height:18px;position:relative;overflow:hidden}.cost-host .track .fill{border-radius:6px;position:absolute;top:0;bottom:0;left:0}.cost-host .brow .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.cost-host .grp-h{color:var(--ink2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:14px 0 8px;padding-bottom:5px;font-size:11px;font-weight:800;display:flex}.cost-host .grp-h .tot{font-variant-numeric:tabular-nums}.cost-host .grp-h.income{color:var(--in)}.cost-host .grp-h.expense{color:var(--out)}.cost-host .trend{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;height:200px;padding:14px 8px 0;display:flex;position:relative}.cost-host .mcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.cost-host .mbars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.cost-host .mbars .b{border-radius:4px 4px 0 0;width:14px}.cost-host .mbars .b.in{background:linear-gradient(var(--in),#7dbf9b)}.cost-host .mbars .b.out{background:linear-gradient(var(--out),#e08079)}.cost-host .mcol .ml{color:var(--sub);font-size:10px;font-weight:700}.cost-host .mcol .mp{font-size:10px;font-weight:800}.cost-host .mcol .mp.pos{color:var(--in)}.cost-host .mcol .mp.neg{color:var(--out)}.cost-host .legend{color:var(--sub);justify-content:flex-end;gap:14px;margin-bottom:8px;font-size:10.5px;display:flex}.cost-host .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.cost-host .empty{color:var(--sub2);text-align:center;padding:30px 0;font-size:11.5px}.cost-host .pies{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cost-host .donut-wrap{align-items:center;gap:20px;display:flex}.cost-host .donut{flex-shrink:0;position:relative}.cost-host .donut .ctr{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cost-host .donut .ctr .big{font-size:13px;font-weight:800;line-height:1.1}.cost-host .donut .ctr .lbl{color:var(--sub2);font-size:9.5px;font-weight:700}.cost-host .legend2{flex-direction:column;flex:1;gap:7px;display:flex}.cost-host .legend2 .li{align-items:center;gap:8px;font-size:11.5px;display:flex}.cost-host .legend2 .li i{border-radius:3px;flex-shrink:0;width:11px;height:11px}.cost-host .legend2 .li .nm{font-weight:600}.cost-host .legend2 .li .pc{color:var(--sub2);margin-left:auto;font-size:10px;font-weight:700}.cost-host .legend2 .li .vv{font-variant-numeric:tabular-nums;color:var(--ink2);text-align:right;min-width:84px;font-weight:800}.cost-host .treetgl{gap:5px;display:inline-flex}.cost-host .treetgl button{border:1px solid var(--line);color:var(--ink2);cursor:pointer;font-size:10.5px;font-weight:700;font-family:var(--cfont);background:#fff;border-radius:7px;padding:4px 9px}.cost-host .treetgl button:hover{border-color:var(--blue);color:var(--blue)}.cost-host .tree{max-width:700px}.cost-host .trow{border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cost-host .trow.l1{background:var(--paper3);border:1px solid var(--line);margin-top:7px}.cost-host .trow.l2{border:1px solid var(--line2);background:#fff;margin-top:5px;margin-left:30px}.cost-host .caret{text-align:center;cursor:pointer;width:16px;color:var(--sub2);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px}.cost-host .caret.empty{visibility:hidden}.cost-host .tdot{border-radius:99px;flex-shrink:0;width:9px;height:9px}.cost-host .tname{font-size:12.5px;font-weight:700}.cost-host .trow.l2 .tname{font-size:12px;font-weight:600}.cost-host .tbadge{border-radius:99px;padding:1px 7px;font-size:9px;font-weight:700}.cost-host .tbadge.income{color:var(--in);background:#2e7d5b1f}.cost-host .tbadge.expense{color:var(--out);background:#c2453b1f}.cost-host .tcnt{color:var(--sub2);font-size:10px;font-weight:700}.cost-host .tsp{flex:1}.cost-host .tacts{align-items:center;gap:4px;display:flex}.cost-host .ticon{border:1px solid var(--line);cursor:pointer;min-width:24px;height:24px;color:var(--sub);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;line-height:1;display:flex}.cost-host .ticon:hover{border-color:var(--blue);color:var(--blue)}.cost-host .ticon.del:hover{border-color:var(--red);color:var(--red)}.cost-host .ticon.add{color:var(--ink2);font-weight:800}.cost-host .reparent{border:1px solid var(--line);font-size:10.5px;font-family:var(--cfont);color:var(--ink2);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.cost-host .reparent .lbl{color:var(--sub2)}.cost-host .l1add{align-items:center;gap:7px;display:flex}.cost-host .l1add.top{margin-bottom:6px}.cost-host .l1add input{border:1px solid var(--line);max-width:240px;font-size:12px;font-family:var(--cfont);border-radius:7px;outline:none;flex:1;padding:7px 9px}.cost-host .l1add input:focus{border-color:var(--blue)}.cost-host .l1add select{border:1px solid var(--line);font-size:11.5px;font-family:var(--cfont);background:#fff;border-radius:7px;padding:7px 8px}.cost-host .l1add button{background:var(--ink);color:#fff;cursor:pointer;font-size:12px;font-weight:800;font-family:var(--cfont);border:none;border-radius:7px;padding:7px 14px}.cost-host .hint{color:var(--sub2);margin-top:14px;font-size:10.5px;line-height:1.5}.cost-host .hint b{color:var(--ink2);font-weight:700}.cost-host .acct-list{flex-direction:column;gap:7px;max-width:620px;display:flex}.cost-host .acct-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cost-host .acct-row.off{opacity:.5}.cost-host .acct-row .anm{font-size:12.5px;font-weight:700}.cost-host .acct-row .akind{background:var(--paper3);color:var(--ink2);border-radius:99px;padding:1px 8px;font-size:9.5px;font-weight:700}.cost-host .acct-row .asp{flex:1}.cost-host .toggle{cursor:pointer;color:var(--sub);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.cost-host .toggle .sw{background:var(--line);border-radius:99px;width:34px;height:19px;transition:background .15s;position:relative}.cost-host .toggle .sw:after{content:"";background:#fff;border-radius:99px;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.cost-host .toggle.on .sw{background:var(--in)}.cost-host .toggle.on .sw:after{left:17px}.cost-host .toggle.on{color:var(--in)}.cost-host .acctadd{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.cost-host .acctadd input{border:1px solid var(--line);font-size:12px;font-family:var(--cfont);border-radius:7px;outline:none;padding:7px 9px}.cost-host .acctadd input:focus{border-color:var(--blue)}.cost-host .acctadd select{border:1px solid var(--line);font-size:11.5px;font-family:var(--cfont);background:#fff;border-radius:7px;padding:7px 8px}.cost-host .acctadd button{background:var(--ink);color:#fff;cursor:pointer;font-size:12px;font-weight:800;font-family:var(--cfont);border:none;border-radius:7px;padding:7px 14px}.cost-host .loadbar{border:1px solid var(--line);background:linear-gradient(90deg,#3b82f612,#5e9b8c12);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.cost-host .lb-info{color:var(--ink2);align-items:center;gap:8px;font-size:12px;display:flex}.cost-host .lb-info b{color:var(--ink);font-weight:800}.cost-host .lb-dot{background:var(--in);border-radius:99px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #2e7d5b26}.cost-host .lb-act{align-items:center;gap:10px;display:flex}.cost-host .lb-next{color:var(--amber);font-size:11px;font-weight:700}.cost-host .lb-next b{color:#b45309}.cost-host .lb-btn{background:var(--ink);color:#fff;cursor:pointer;font-size:12px;font-weight:800;font-family:var(--cfont);border:none;border-radius:8px;padding:7px 14px}.cost-host .lb-btn:hover{background:#000}.cost-host .lb-btn:disabled{opacity:.5;cursor:default}.cost-host .pltrend{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:240px;padding:8px 6px 0;display:flex}.cost-host .pltrend .mcol{cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;padding:4px 2px;transition:background .12s;display:flex}.cost-host .pltrend .mcol:hover{background:#3b82f60f}.cost-host .pltrend .mcol.sel{outline:1.5px solid var(--blue);background:#3b82f61a}.cost-host .pltrend .mbars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:100%;display:flex}.cost-host .pltrend .mbars .b{border-radius:5px 5px 0 0;width:20px}.cost-host .pltrend .mbars .b.in{background:linear-gradient(var(--in),#7dbf9b)}.cost-host .pltrend .mbars .b.out{background:linear-gradient(var(--out),#e08079)}.cost-host .pltrend .mp{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.cost-host .pltrend .mp.pos{color:var(--in)}.cost-host .pltrend .mp.neg{color:var(--out)}.cost-host .pltrend .ml{color:var(--sub);font-size:11px;font-weight:700}.cost-host .plnote{color:var(--sub2);margin-top:10px;font-size:10.5px;line-height:1.5}.cost-host .diaghead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cost-host .diaghead .hnote{color:var(--ink2);font-size:12px}.cost-host .drow{border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.cost-host .drow.d1{background:var(--paper3);cursor:pointer;margin-top:6px;font-weight:800}.cost-host .drow.d1:hover{background:var(--line)}.cost-host .drow.d2{margin-top:3px;margin-left:22px;font-weight:600}.cost-host .drow.d3{color:var(--sub);margin-left:48px;padding:4px 8px;font-size:11px}.cost-host .dcaret{text-align:center;width:14px;color:var(--sub2);flex-shrink:0;font-size:10px}.cost-host .dcaret.empty{visibility:hidden}.cost-host .dtdot{border-radius:99px;flex-shrink:0;width:9px;height:9px}.cost-host .dname{font-size:12px}.cost-host .drow.d3 .dname{font-size:11px}.cost-host .dtrack{background:#0000000d;border-radius:5px;flex:1;max-width:340px;height:14px;position:relative;overflow:hidden}.cost-host .dfill{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.cost-host .damt{font-variant-numeric:tabular-nums;text-align:right;min-width:90px;margin-left:auto;font-size:11.5px;font-weight:800}.cost-host .damt.sub{color:var(--sub);font-weight:700}.cost-host .dsp{flex:1}.cost-host .clsel{border:1px solid var(--line);font-size:11px;font-family:var(--cfont);color:var(--ink);background:#fff;border-radius:6px;max-width:160px;padding:3px 6px}.cost-host .clsel:focus{border-color:var(--blue);outline:none}.cost-host .clsel.dsel{border-color:#dc262673;flex-shrink:0;max-width:150px;margin-left:10px}.cost-host .clsel.dsel:disabled{opacity:.5}.cost-host .dwait{margin-left:4px}.cost-host .applyall{cursor:pointer;opacity:.7;font-size:13px}.cost-host .applyall:hover{opacity:1}.cost-host tr.unrow td{background:#dc26260a}.cost-host tr.justset>td{background:#ecfdf5;transition:background .6s}.cost-host tr.justset>td:first-child{box-shadow:inset 3px 0 #10b981}.cost-host .filt .chk{color:var(--ink2);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.cost-host .tbadge.exclude{color:#57534e;background:#78716c24}.cost-host .savechip{color:var(--sub2);font-size:10.5px;font-weight:700}.sh{--ink:#1f2937;--ink2:#374151;--sub:#6b7280;--sub2:#9ca3af;--line:#e5e7eb;--line2:#f3f4f6;--paper3:#f3f4f6;--green:#5a8f6b;--amber:#d97706;--red:#dc2626;--brand:#e07b36;color:var(--ink);font-size:12px;line-height:1.45}.sh *{box-sizing:border-box}.sh-head{margin-bottom:14px}.sh-crumb{color:var(--sub2);margin-bottom:6px;font-size:11px}.sh-head h1{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.sh-desc{color:var(--sub);max-width:760px;margin-top:6px;font-size:12px;line-height:1.6}.sh-desc b{color:var(--ink2);font-weight:700}.sh-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sh-spacer{flex:1}.sh-new{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-size:12.5px;font-weight:800}.sh-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.sh-seg button{font:inherit;color:var(--sub);cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:11.5px;font-weight:700}.sh-seg button.on{background:var(--paper3);color:var(--ink)}.sh-count{color:var(--sub2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sh-ghost{border:1px solid var(--line);font:inherit;color:var(--ink2);cursor:pointer;background:#fff;border-radius:7px;padding:7px 13px;font-size:11.5px;font-weight:700}.sh-ghost:disabled{opacity:.45;cursor:default}.sh-err{color:var(--red);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:12px}.sh-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 4px 16px #3c3c640d}.sh-form h3{margin:0 0 14px;font-size:13px;font-weight:800}.sh-frow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.sh-fld label{color:var(--sub);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.sh-fld label .req{color:var(--brand);margin-left:4px;font-size:9.5px}.sh-fld input,.sh-fld textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.sh-fld input:focus,.sh-fld textarea:focus{border-color:var(--brand)}.sh-fld textarea{resize:vertical;min-height:60px;line-height:1.55}.sh-fld .hint{color:var(--sub2);margin-top:4px;font-size:10px}.sh-formbtns{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sh-save{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 20px;font-size:12.5px;font-weight:800;display:inline-flex}.sh-save:disabled{opacity:.6;cursor:default}.sh-empty{border:1px dashed var(--line);text-align:center;color:var(--sub);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:34px;font-size:12.5px;display:flex}.sh-list{flex-direction:column;gap:12px;display:flex}.sh-room{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 3px 12px #3c3c640a}.sh-room.grace{background:#fffdf7;border-color:#fde9c8}.sh-room.gone{opacity:.55}.sh-room{transition:border-color .12s,box-shadow .12s;position:relative}.sh-room.dragon{border-color:var(--brand);border-style:dashed;box-shadow:0 0 0 3px #e07b361f}.sh-dropveil{z-index:5;color:var(--brand);pointer-events:none;text-align:center;background:#fffcf8f0;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:13.5px;font-weight:700;display:flex;position:absolute;inset:0}.sh-dropveil b{font-weight:800}.sh-dropzone{border:1.5px dashed var(--line);background:var(--paper3);text-align:center;cursor:pointer;border-radius:10px;margin-bottom:12px;padding:18px;transition:border-color .12s,background .12s}.sh-dropzone:hover{border-color:var(--brand);background:#fffcf8}.sh-dropzone b{color:var(--ink2);margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.sh-dropzone span{color:var(--sub2);font-size:10.5px}.sh-dnd{color:var(--sub2);margin-left:5px;font-size:9.5px;font-weight:600}.sh-rtop{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.sh-rtitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sh-rtitle b{color:var(--ink);font-size:13.5px;font-weight:800}.sh-to{color:var(--sub);font-size:11.5px}.sh-owner{color:var(--sub2);background:var(--paper3);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.sh-badge{border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.sh-badge.open{color:var(--green);background:#eaf3ec}.sh-badge.grace{color:var(--amber);background:#fef3e2}.sh-badge.gone{background:var(--line2);color:var(--sub2)}.sh-rmeta{color:var(--sub);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.sh-remain{color:var(--ink2);font-weight:800}.sh-stat{color:var(--sub2)}.sh-caret{color:var(--sub2);font-size:9px}.sh-ractions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.sh-copy{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:800}.sh-copy:disabled{background:var(--sub2);cursor:default}.sh-reopen{background:var(--amber);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:7px 14px;font-size:11.5px;font-weight:800}.sh-del{color:var(--red);font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:7px 13px;font-size:11.5px;font-weight:700}.sh-bar{background:var(--line2);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.sh-bar i{background:var(--green);border-radius:2px;height:100%;transition:width .25s;display:block}.sh-bar i.hot{background:var(--amber)}.sh-barlabel{color:var(--sub2);margin-top:4px;font-size:10px}.sh-upload{color:var(--ink2);align-items:center;gap:9px;margin-top:9px;font-size:11.5px;display:flex}.sh-upbar{background:var(--line2);border-radius:3px;flex:1;height:5px;overflow:hidden}.sh-upbar i{background:var(--brand);height:100%;transition:width .2s;display:block}.sh-fail{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;font-size:11.5px;display:flex}.sh-fail .sh-fname{color:var(--ink2);flex:1;font-weight:700}.sh-failwhy{color:var(--red);font-size:11px}.sh-detail{border-top:1px solid var(--line2);margin-top:13px;padding-top:13px}.sh-nofile{color:var(--sub2);padding:8px 0;font-size:11.5px}.sh-file{border-bottom:1px solid var(--line2);align-items:center;gap:9px;padding:7px 0;display:flex}.sh-fname{color:var(--ink2);word-break:break-all;flex:1;font-size:12px}.sh-src{color:var(--brand);background:#fdf3ea;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.sh-fsize{color:var(--sub2);white-space:nowrap;font-size:11px}.sh-x{color:var(--sub2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.sh-x:hover{color:var(--red)}.sh-x:disabled{opacity:.3;cursor:default}.sh-note,.sh-link{margin-top:12px}.sh-note label,.sh-link label{color:var(--sub);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.sh-note textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:7px;outline:none;min-height:52px;padding:8px 10px;font-size:12px}.sh-note textarea:focus{border-color:var(--brand)}.sh-link input{border:1px solid var(--line);width:100%;font:inherit;color:var(--sub);background:var(--paper3);border-radius:7px;outline:none;padding:8px 10px;font-size:11.5px}.sh-times{color:var(--sub2);margin-top:10px;font-size:10.5px}@media (width<=820px){.sh-frow{grid-template-columns:1fr}.sh-rtop{flex-direction:column;align-items:flex-start;gap:8px}.sh-rmeta{white-space:normal;flex-wrap:wrap}}.sh .sh-note label{align-items:center;gap:8px;display:flex}.sh .sh-saving,.sh .sh-saved{align-items:center;gap:5px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.sh .sh-saving{color:var(--sub,#8a8371)}.sh .sh-saved{color:#16a34a}.sh .sh-dl{color:#2f6fd0;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:7px;margin-right:4px;padding:2px 8px;font-size:12px}.sh .sh-dl:hover{background:#f2f7ff;border-color:#2f6fd0}.imp-host,.imp-modal{--imp-page:#f0efe6;--imp-card:#fff;--imp-soft:#fafaf6;--imp-chip:#f4f4ef;--imp-ink:#23241f;--imp-sub:#74756b;--imp-sub2:#9a9b90;--imp-line:#e6e5da;--imp-line2:#efeee6;--imp:#ff8400;--imp-deep:#e07400;--imp-tint:#ffeedb;--s1:#8a8f98;--s2:#3b82f6;--s3:#7c6ce0;--s4:#e0584f;--s5:#c2871f;--s6:#2f7d54;--s1b:#edeef1;--s2b:#e7effc;--s3b:#eeebfb;--s4b:#fce7e5;--s5b:#fbf1dc;--s6b:#e6f0e8;--s1c:#e3e4e8;--s2c:#d7e3f7;--s3c:#e0daf6;--s4c:#f6d6d2;--s5c:#f0e2be;--s6c:#cfe5d6;--yield-ok:#2f7d54;--yield-low:#cf4b40;--r-card:11px;--r-col:14px;--r-input:9px;--r-chip:6px;--r-pill:20px;--sh-card:0 1px 3px #14161e0f;--sh-panel:0 12px 30px #14161e29;--sh-modal:0 20px 60px #0000004d;--font:"Pretendard Variable","Pretendard","Noto Sans KR",system-ui,sans-serif;--mono:ui-monospace,Menlo,monospace;font-family:var(--font);color:var(--imp-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}.imp-host{background:var(--imp-page);max-width:100%;min-height:100%;display:block;overflow-x:hidden}.imp-host *,.imp-modal *{box-sizing:border-box}.imp-head{background:var(--imp-card);border-bottom:1px solid var(--imp-line);align-items:center;gap:12px;padding:16px 22px;display:flex}.imp-head .ttl{letter-spacing:-.5px;font-size:21px;font-weight:800}.imp-head .ttl .dot{color:var(--imp)}.imp-head .sub{color:var(--imp-sub);font-size:14px}.imp-head .tabs{gap:4px;margin-left:14px;display:flex}.imp-head .tab{font:inherit;color:var(--imp-sub);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:7px 14px;font-size:13.5px;font-weight:700}.imp-head .tab.on{background:var(--imp-ink);color:#fff}.imp-head .new{background:var(--imp);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:800}.imp-head .new:hover{background:var(--imp-deep)}.imp-body{padding:16px 22px}.imp-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.imp-tools .f{font:inherit;color:var(--imp-sub);border:1.5px solid var(--imp-line);background:var(--imp-card);border-radius:var(--r-pill);cursor:pointer;padding:6px 13px;font-size:12px;font-weight:700}.imp-tools .f.on{background:var(--imp);color:#fff;border-color:var(--imp)}.imp-tools .spacer{color:var(--imp-sub2);margin-left:auto;font-size:12px}.imp-tools .spacer b{color:var(--imp)}.imp-board{align-items:flex-start;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.imp-col{border-radius:var(--r-col);background:#edeef1;border:1px solid #e1e3e8;flex:0 0 240px;padding:11px;transition:flex-basis .42s cubic-bezier(.22,.61,.36,1)}.imp-col.open{flex-basis:516px}.imp-spacer{flex:0 0 276px;transition:flex-basis .42s cubic-bezier(.22,.61,.36,1)}.imp-col.open~.imp-spacer{flex-basis:0}.imp-col .colh{align-items:center;gap:7px;margin:1px 3px 10px;font-size:12.5px;font-weight:800;display:flex}.imp-col .colh .n{background:var(--imp-card);border-radius:var(--r-pill);color:var(--imp-sub);margin-left:auto;padding:1px 8px;font-size:11px}.imp-col .colh .recent{color:var(--imp-sub2);font-size:10px;font-weight:600}.imp-col .dotc{border-radius:50%;width:9px;height:9px}.imp-col.c1{background:var(--s1b)}.imp-col.c2{background:var(--s2b)}.imp-col.c3{background:var(--s3b)}.imp-col.c4{background:var(--s4b)}.imp-col.c5{background:var(--s5b)}.imp-col.c6{background:var(--s6b)}.imp-col.c1{border-color:var(--s1c)}.imp-col.c2{border-color:var(--s2c)}.imp-col.c3{border-color:var(--s3c)}.imp-col.c4{border-color:var(--s4c)}.imp-col.c5{border-color:var(--s5c)}.imp-col.c6{border-color:var(--s6c)}.imp-kc{background:var(--imp-card);border-radius:var(--r-card);cursor:pointer;border-left:3px solid var(--imp-line);width:232px;box-shadow:var(--sh-card);margin-bottom:8px;padding:11px;transition:transform .16s,box-shadow .16s;position:relative}.imp-kc:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.imp-kc .imp-back{width:22px;height:22px;color:var(--imp-sub);cursor:pointer;opacity:.5;z-index:2;background:#0000000f;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:7px;right:7px}.imp-kc .imp-back:hover{opacity:1;background:var(--imp);color:#fff}.imp-kc.active{box-shadow:0 5px 16px #ff84004d}.imp-kc .kcode{font-family:var(--mono);color:var(--imp-sub);font-size:11px;font-weight:800}.imp-kc .kname{margin:2px 0 3px;font-size:14.5px;font-weight:800}.imp-kc .kmeta{color:var(--imp-sub);font-size:11px}.imp-caps{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.imp-cap{background:var(--imp-chip);color:var(--imp-sub);border-radius:var(--r-chip);white-space:nowrap;border:1px solid var(--imp-line2);padding:2px 7px;font-size:10.5px;font-weight:700}.imp-cap b{color:var(--imp-ink);font-weight:800}.imp-cap.done{background:var(--s6b);color:var(--s6);border-color:#bfe6d2}.imp-cap.done b{color:var(--s6)}.imp-kc .kprog{background:#eef0f2;border-radius:4px;height:5px;margin-top:7px;overflow:hidden}.imp-kc .kprog i{background:var(--imp);height:100%;display:block}.imp-kc .kdue{color:var(--imp-sub);background:#f1f2f4;border-radius:5px;margin-top:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.imp-kc .kdue.soon{background:var(--imp-tint);color:var(--imp-deep)}.imp-kc.k1{border-left-color:var(--s1)}.imp-kc.k2{border-left-color:var(--s2)}.imp-kc.k3{border-left-color:var(--s3)}.imp-kc.k4{border-left-color:var(--s4)}.imp-kc.k5{border-left-color:var(--s5)}.imp-kc.k6{border-left-color:var(--s6)}.imp-panel{opacity:0;transform-origin:0 0;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1),opacity .3s,transform .42s cubic-bezier(.22,.61,.36,1),margin .42s;display:grid;overflow:hidden;transform:scale(.9)}.imp-panel>.inner{min-height:0;overflow:hidden}.imp-panel.open{opacity:1;grid-template-rows:1fr;margin-bottom:9px;transform:scale(1)}.imp-pcard{background:var(--imp-card);box-shadow:var(--sh-panel);border-top:3px solid var(--imp);border-radius:12px;margin-top:-10px;margin-left:96px}.c1 .imp-pcard{border-top-color:var(--s1)}.c2 .imp-pcard{border-top-color:var(--s2)}.c3 .imp-pcard{border-top-color:var(--s3)}.c4 .imp-pcard{border-top-color:var(--s4)}.c5 .imp-pcard{border-top-color:var(--s5)}.c6 .imp-pcard{border-top-color:var(--s6)}.imp-ph{border-bottom:1px solid var(--imp-line);align-items:center;gap:8px;padding:10px 13px;display:flex}.imp-ph .code{font-family:var(--mono);color:var(--imp-sub);font-size:11.5px;font-weight:800}.imp-ph .nm{font-size:13px;font-weight:800}.imp-ph .x{color:var(--imp-sub);cursor:pointer;background:#f1f2f4;border:none;border-radius:7px;width:26px;height:26px;margin-left:auto;font-size:15px}.imp-pb{padding:12px 13px}.imp-pb .psub{color:var(--imp-sub);margin-bottom:10px;font-size:12px}.imp-fld{margin-bottom:9px}.imp-fld label{color:var(--imp-sub);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.imp-fld input,.imp-fld select{border:1.5px solid var(--imp-line);border-radius:var(--r-input);width:100%;font:inherit;background:var(--imp-soft);color:var(--imp-ink);min-width:0;padding:10px 11px;font-size:13.5px}.imp-fld input:focus,.imp-fld select:focus{border-color:var(--imp);background:#fff;outline:none}.imp-row2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.imp-btn{background:var(--imp);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:2px;padding:11px;font-size:14px;font-weight:800}.imp-btn:hover{background:var(--imp-deep)}.imp-btn:disabled{opacity:.5;cursor:default}.imp-btn.ghost{color:var(--imp);border:1.5px solid var(--imp);background:0 0}.imp-btn.ghost:hover{background:var(--imp-tint)}.imp-btn.sm{border-radius:9px;width:auto;margin-top:0;padding:7px 14px;font-size:12.5px}.imp-meta{color:var(--imp-sub);background:var(--imp-soft);border-radius:8px;margin-bottom:9px;padding:7px 10px;font-size:11.5px}.imp-meta b{color:var(--imp-ink)}.imp-note{background:var(--s5b);color:#8a6400;border:1px solid #f0dcae;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px}.imp-ordacts{border-top:1px dashed var(--imp-line);gap:8px;margin:16px 0 6px;padding-top:15px;display:flex}.imp-ordacts .imp-btn{flex:1;margin-top:0}.imp-btn.danger{color:#b91c1c;border-color:#e7b4b4}.imp-btn.danger:hover{background:#fdf0f0}.imp-editbar{background:var(--imp-tint);border:1px solid var(--imp-line);color:var(--imp-sub);border-radius:9px;margin-bottom:11px;padding:8px 11px;font-size:11.5px;line-height:1.6}.imp-editbar b{color:var(--imp-ink)}.imp-lockfld{border:1.5px dashed var(--imp-line);border-radius:var(--r-input);background:var(--imp-soft);color:var(--imp-ink);padding:10px 11px;font-size:13.5px}.imp-dim{color:var(--imp-sub);margin-top:3px;font-size:11px;font-weight:400;display:block}.imp-prog{background:#eef0f2;border-radius:5px;height:8px;margin:3px 0;overflow:hidden}.imp-prog i{background:linear-gradient(90deg,var(--imp),#ffb14d);height:100%;display:block}.imp-progtxt{color:var(--imp-sub);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.imp-sku{border:1px solid var(--imp-line);background:var(--imp-soft);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:7px 10px;font-size:12.5px;display:flex}.imp-sku .cap{min-width:48px;font-weight:800}.imp-sku .barwrap{background:#eef0f2;border-radius:4px;flex:1;height:6px;overflow:hidden}.imp-sku .barwrap i{background:var(--s6);height:100%;display:block}.imp-sku .nums{color:var(--imp-sub);white-space:nowrap;font-size:11.5px}.imp-sku .nums b{color:var(--imp-ink)}.imp-sku.done{background:var(--s6b);border-color:#bfe6d2}.imp-sku .recv{border:1.5px solid var(--imp-line);text-align:center;width:56px;font:inherit;border-radius:7px;padding:5px}.imp-addbox{background:var(--imp-soft);border:1px solid var(--imp-line);border-radius:10px;margin-top:10px;padding:10px}.imp-colfoot{width:232px;margin-top:2px;font-size:12px}.imp-guide{color:var(--imp-ink);background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin-bottom:9px;padding:9px 11px;font-size:12px;line-height:1.6}.imp-skubox{border:1px solid var(--imp-line);background:var(--imp-soft);border-radius:9px;margin-top:7px;overflow:hidden}.imp-skubox .imp-sku{background:0 0;border:0;border-radius:0;margin:0}.imp-skubox.done{background:var(--s6b);border-color:#bfe6d2}.imp-skubox.extra{background:#faf8ff;border-color:#ddd6fe}.imp-skubox .imp-sku .barwrap{min-width:72px}.imp-skubox .imp-sku .barwrap i{background:var(--imp)}.imp-skubox.done .imp-sku .barwrap i{background:var(--s6)}.imp-skubox.extra .imp-sku .barwrap i{background:#8b5cf6}.imp-sku input{border:1.5px solid var(--imp-line);text-align:center;width:54px;font:inherit;background:#fff;border-radius:7px;padding:5px;font-size:13px}.imp-sku input:focus{border-color:var(--imp);outline:none}.imp-push{background:var(--imp);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:3px;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.imp-push .ar{font-size:14px;line-height:1}.imp-push:disabled{color:#9ca3af;cursor:default;background:#e5e7eb}.imp-sku .over{color:#16a34a;margin-left:3px;font-weight:800}.imp-sku .xtag{color:#6d28d9;background:#ede9fe;border-radius:20px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.imp-hist{border-top:1px dashed var(--imp-line);color:var(--imp-sub);background:#ffffff8c;padding:6px 10px;font-size:11px}.imp-hist .h{color:var(--imp-ink);margin-right:5px;font-weight:700}.imp-hist .none{color:#9ca3af}.imp-hist .it{border:1px solid var(--imp-line);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:2px;margin:2px 4px 2px 0;padding:2px 4px 2px 8px;display:inline-flex}.imp-hist .it b{color:var(--imp-ink)}.imp-hist .it .x{color:#c8ccd2;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:13px;line-height:1}.imp-hist .it .x:hover{color:#dc2626}.imp-addcap{color:#6d28d9;width:100%;font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #c4b5fd;border-radius:9px;margin-top:8px;padding:9px;font-size:12.5px;font-weight:800}.imp-addcap-box{background:#faf8ff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:8px;display:flex}.imp-addcap-box select{border:1px solid var(--imp-line);min-width:0;font:inherit;background:#fff;border-radius:7px;flex:1;padding:6px 8px;font-size:12.5px}@media (width<=768px){.imp-sku{flex-wrap:wrap}.imp-sku .barwrap{flex-basis:100%;order:5}.imp-sku input{width:64px;padding:8px 5px;font-size:15px}.imp-push{padding:9px 13px;font-size:13px}}.imp-modal{z-index:90;overscroll-behavior:contain;background:#14161e6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.imp-modal .mcard{width:100%;max-width:460px;max-height:92vh;box-shadow:var(--sh-modal);background:#fff;border-radius:16px;animation:.26s cubic-bezier(.22,.61,.36,1) imp-pop;overflow:hidden auto}@keyframes imp-pop{0%{opacity:.6;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.imp-modal .mh{border-bottom:1px solid var(--imp-line);background:#fff;align-items:center;gap:9px;padding:16px 18px;display:flex;position:sticky;top:0}.imp-modal .mh .t{font-size:16px;font-weight:800}.imp-modal .mh .t .dot{color:var(--imp)}.imp-modal .mh .x{color:var(--imp-sub);cursor:pointer;background:#f1f2f4;border:none;border-radius:9px;width:30px;height:30px;margin-left:auto;font-size:17px}.imp-modal .mb{padding:18px}.imp-modal .mb>.imp-btn:last-child{z-index:1;outline:6px solid #fff;position:sticky;bottom:0}.imp-plabel{color:var(--imp-sub);margin:4px 0 8px;font-size:11.5px;font-weight:700}.imp-plabel span{color:var(--imp-sub2);font-weight:500}.imp-planrow{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.imp-planrow select,.imp-planrow input{border:1.5px solid var(--imp-line);border-radius:var(--r-input);width:100%;font:inherit;background:var(--imp-soft);color:var(--imp-ink);min-width:0;padding:10px 11px;font-size:13.5px}.imp-planrow .x{color:var(--imp-sub);cursor:pointer;background:#f1f2f4;border:none;border-radius:9px;width:36px;height:40px;font-size:16px}.imp-plansum{background:var(--imp-soft);border:1px dashed var(--imp-line);border-radius:9px;justify-content:space-between;margin-top:6px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.imp-plansum .ok{color:var(--yield-ok)}.imp-plansum .diff{color:#c2871f}.imp-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.imp-kpi{background:var(--imp-card);border:1px solid var(--imp-line);border-radius:12px;padding:13px 15px}.imp-kpi .l{color:var(--imp-sub);font-size:11.5px;font-weight:700}.imp-kpi .v{margin-top:3px;font-size:22px;font-weight:800}.imp-kpi .v small{color:var(--imp-sub2);font-size:12px;font-weight:700}.imp-filters{background:var(--imp-card);border:1px solid var(--imp-line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.imp-fg{flex-direction:column;gap:4px;width:150px;min-width:0;display:flex}.imp-fg label{color:var(--imp-sub);font-size:11px;font-weight:700}.imp-fg input,.imp-fg select{box-sizing:border-box;border:1.5px solid var(--imp-line);width:100%;min-width:0;max-width:100%;height:38px;font:inherit;background:var(--imp-soft);color:var(--imp-ink);border-radius:9px;padding:0 11px;font-size:13px;line-height:36px}.imp-fg input[type=date]{appearance:none}.imp-fg.search{flex:160px;width:auto;min-width:160px}.imp-fg.search input{width:100%}.imp-sech{color:var(--imp-sub);align-items:center;gap:8px;margin:18px 0 10px;font-size:13px;font-weight:800;display:flex}.imp-sech .cnt{background:var(--imp-tint);color:var(--imp-deep);border-radius:var(--r-pill);padding:1px 8px;font-size:11px}.imp-sech .exp{font:inherit;color:var(--imp);border:1.5px solid var(--imp);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700}.imp-tblwrap{background:var(--imp-card);border:1px solid var(--imp-line);border-radius:12px;overflow:hidden}.imp-tbl{border-collapse:collapse;width:100%;font-size:13px}.imp-tbl th{text-align:left;color:var(--imp-sub);border-bottom:2px solid var(--imp-line);background:var(--imp-soft);white-space:nowrap;padding:11px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}.imp-tbl td{border-bottom:1px solid var(--imp-line2);vertical-align:middle;padding:12px}.imp-tbl tr:last-child td{border-bottom:none}.imp-tbl tbody tr{cursor:pointer}.imp-tbl tbody tr:hover{background:var(--imp-soft)}.imp-codecell{font-family:var(--mono);font-size:12px;font-weight:800}.imp-badge{border-radius:var(--r-pill);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:800}.imp-badge.b1{background:var(--s1b);color:var(--s1)}.imp-badge.b2{background:var(--s2b);color:var(--s2)}.imp-badge.b3{background:var(--s3b);color:var(--s3)}.imp-badge.b4{background:var(--s4b);color:var(--s4)}.imp-badge.b5{background:var(--s5b);color:#8a6400}.imp-badge.b6{background:var(--s6b);color:var(--s6)}.imp-yield.ok{color:var(--yield-ok);font-weight:700}.imp-yield.low{color:var(--yield-low);font-weight:700}.imp-detail{color:var(--imp-sub);font-size:12px}.imp-mcards{display:none}.imp-mlot{background:var(--imp-card);border:1px solid var(--imp-line);border-radius:12px;margin-bottom:9px;padding:13px}.imp-empty{text-align:center;color:var(--imp-sub2);padding:40px;font-size:13px}@media (width<=768px){.imp-head{flex-wrap:nowrap;gap:8px;padding:13px 15px}.imp-head .ttl{font-size:18px}.imp-head .tabs{display:none}.imp-head .new{white-space:nowrap;width:auto;margin:0 0 0 auto;padding:8px 12px;font-size:12.5px}.imp-tools .f{display:none}.imp-tools{margin-bottom:9px}.imp-body{padding:13px 15px}.imp-board{flex-direction:column;gap:8px;overflow-x:visible}.imp-col{flex:none;width:100%}.imp-col.open{flex-basis:auto}.imp-kc,.imp-colfoot{width:100%}.imp-panel,.imp-spacer{display:none}.imp-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.imp-filters{flex-direction:column;align-items:stretch}.imp-fg,.imp-fg input,.imp-fg select{width:100%}.imp-fg.search{flex:none}.imp-tblwrap{display:none}.imp-mcards{display:block}.imp-sheet{z-index:95;background:#14161e6b;align-items:flex-end;display:flex;position:fixed;inset:0}.imp-sheet .sc{background:#fff;border-radius:18px 18px 0 0;width:100%;max-height:92vh;animation:.3s cubic-bezier(.22,.61,.36,1) imp-up;overflow:auto}@keyframes imp-up{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}.imp-sheet .sh{border-bottom:1px solid var(--imp-line);background:#fff;align-items:center;gap:9px;padding:14px 16px;display:flex;position:sticky;top:0}.imp-sheet .sh .x{cursor:pointer;background:#f1f2f4;border:none;border-radius:9px;width:32px;height:32px;margin-left:auto;font-size:18px}.imp-sheet .sbody{padding:15px}.imp-btn,.imp-kc{min-height:44px}}@media (width>=769px){.imp-sheet{display:none}}.pricing-page{--pp-line:#e5e7eb;--pp-sub:#6b7280;--pp-sub2:#9aa1ac;--pp-accent:#6b5bd2;--pp-accent-soft:#efeafd;--ok:#128a5b;--okbg:#e7f6ee;--warn:#c0392b;--warnbg:#fdecea;--amber:#e29e00;--amberbg:#fdf5e3;--pp-mono:"SF Mono",ui-monospace,Menlo,monospace;color:#1f2430;font-size:13px}.pricing-page *{box-sizing:border-box}.pricing-page .pp-top{align-items:center;gap:12px;padding:10px 4px 14px;display:flex}.pricing-page .pp-top h1{margin:0;font-size:16px;font-weight:700}.pricing-page .chip{color:var(--pp-sub);border:1px solid var(--pp-line);background:#f5f6f8;border-radius:20px;padding:3px 10px;font-size:11px}.pricing-page .env-tag{color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.pricing-page .pp-wrap{grid-template-columns:minmax(420px,1fr) minmax(450px,1.15fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.pricing-page .pp-wrap{grid-template-columns:1fr}}.pricing-page .sec{border:1px solid var(--pp-line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.pricing-page .sec.hero{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft)}.pricing-page .sec>h2{border-bottom:1px solid var(--pp-line);background:#fafbfc;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.pricing-page .sec.hero>h2{background:var(--pp-accent-soft);color:var(--pp-accent)}.pricing-page .sec>h2 .tt{justify-content:space-between;align-items:center;width:100%;display:flex}.pricing-page .sec>h2 .no{background:var(--pp-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-flex}.pricing-page .sec .body{padding:12px 14px}.pricing-page table{border-collapse:collapse;width:100%}.pricing-page th,.pricing-page td{text-align:right;padding:5px 6px;font-size:12px}.pricing-page th{color:var(--pp-sub2);border-bottom:1px solid var(--pp-line);font-size:11px;font-weight:600}.pricing-page th:first-child,.pricing-page td:first-child{text-align:left}.pricing-page input{border:1px solid var(--pp-line);text-align:right;background:#fff;border-radius:6px;width:100%;padding:5px 7px;font-family:inherit;font-size:12px}.pricing-page input.name-in{text-align:left}.pricing-page input::placeholder{color:#b8b8bf;font-style:italic}.pricing-page .mfg-sub{padding:6px 0}.pricing-page .mfg-sub+.mfg-sub{border-top:1px dashed var(--pp-line);margin-top:4px}.pricing-page .sub-lb{min-width:52px;color:var(--pp-sub);font-size:12px;font-weight:600}.pricing-page .sub-unit{color:var(--pp-sub);margin-left:auto;font-size:12px;font-weight:600}.pricing-page .active-fill{border-top:1px dashed var(--pp-line);margin-top:8px;padding-top:8px}.pricing-page .af-hd{color:var(--pp-sub);margin-bottom:4px;font-size:12px;font-weight:600}.pricing-page .af-out{white-space:nowrap;margin-left:6px}.pricing-page .vat-seg{flex:none}.pricing-page .vat-seg.hdr{background:#fff;align-self:center;align-items:center;margin-left:auto}.pricing-page .vat-seg.hdr .vat-lb{color:var(--pp-sub);padding:0 6px;font-size:10.5px;font-weight:600}.pricing-page .vat-seg.hdr button{padding:3px 9px;font-size:11px}.pricing-page .num{font-family:var(--pp-mono);font-variant-numeric:tabular-nums}.pricing-page .muted{color:var(--pp-sub)}.pricing-page .rowf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.pricing-page .rowf label{color:var(--pp-sub);min-width:96px;font-size:12px}.pricing-page .rowf label.sm{min-width:74px}.pricing-page .rowf .grow{flex:1;min-width:70px}.pricing-page input.sm{max-width:58px}.pricing-page input.grow{flex:1;min-width:70px}.pricing-page .badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pricing-page .badge.ok{background:var(--okbg);color:var(--ok)}.pricing-page .badge.bad{background:var(--warnbg);color:var(--warn)}.pricing-page .seg{border:1px solid var(--pp-line);border-radius:8px;display:inline-flex;overflow:hidden}.pricing-page .seg button{font:inherit;cursor:pointer;color:var(--pp-sub);background:#fff;border:0;padding:6px 12px;font-size:12px}.pricing-page .seg button.on{background:var(--pp-accent);color:#fff;font-weight:600}.pricing-page .switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.pricing-page .switch .track{background:#cbd0d8;border-radius:12px;width:38px;height:22px;transition:all .15s;position:relative}.pricing-page .switch .track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:2px;left:2px}.pricing-page .switch.on .track{background:var(--pp-accent)}.pricing-page .switch.on .track:after{left:18px}.pricing-page .btn{border:1px solid var(--pp-line);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-size:12px}.pricing-page .btn.mini{padding:3px 8px;font-size:11px}.pricing-page .btn.mini.add{margin-top:8px}.pricing-page .btn.pri{background:var(--pp-accent);color:#fff;border-color:var(--pp-accent);font-weight:600}.pricing-page .btn:disabled{opacity:.6;cursor:progress}.pricing-page .btn .nx-spinner{vertical-align:-2px;margin-right:6px}.pricing-page .del{color:var(--warn);cursor:pointer;background:0 0;border:0;font-size:14px}.pricing-page .tiers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-page .tiers.single{grid-template-columns:1fr}.pricing-page .tcard{border:1px solid var(--pp-line);background:#fff;border-radius:11px;padding:12px}.pricing-page .tcard.conc{background:#faf8ff;border-color:#d6cff5}.pricing-page .tcard h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.pricing-page .tcard h3 .tag{background:var(--pp-accent-soft);color:var(--pp-accent);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.pricing-page .tier{border-bottom:1px dashed var(--pp-line);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.pricing-page .tier:last-child{border-bottom:0}.pricing-page .tier .lb{color:var(--pp-sub);font-size:11.5px}.pricing-page .tier .v{font-family:var(--pp-mono);font-size:14px;font-weight:700}.pricing-page .tier .vl{color:var(--pp-sub2);font-size:10.5px;font-family:var(--pp-mono);margin-left:6px;font-weight:400}.pricing-page .tier.cost .v{color:var(--pp-sub)}.pricing-page .tier.retail .v{color:var(--pp-accent);font-size:16px}.pricing-page .arrow{color:var(--ok);text-align:right;padding:2px 0;font-size:10.5px}.pricing-page .arrow.gray{color:var(--pp-sub2)}.pricing-page .pnl td{border-bottom:1px solid var(--pp-line)}.pricing-page .pnl tr.sel{background:var(--pp-accent-soft)}.pricing-page .pnl td.pos{color:var(--ok);font-weight:600}.pricing-page .reprice-ctl{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.pricing-page .reprice-ctl .k{flex:1;min-width:150px}.pricing-page .reprice-ctl label{color:var(--pp-sub);margin-bottom:3px;font-size:11.5px;display:block}.pricing-page .reprice-ctl .rng{align-items:center;gap:8px;display:flex}.pricing-page .reprice-ctl input[type=range]{flex:1}.pricing-page .reprice-ctl .pctv{font-family:var(--pp-mono);text-align:right;min-width:44px;font-weight:700}.pricing-page .rtable td.hold{color:var(--pp-accent);font-weight:700}.pricing-page .chgline{color:var(--pp-sub);border:1px solid var(--pp-line);background:#fafbfc;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11.5px}.pricing-page .chgline b.up{color:var(--warn)}.pricing-page .chgline b.dn{color:var(--ok)}.pricing-page .searchbar{gap:6px;margin-bottom:8px;display:flex}.pricing-page .searchbar input{text-align:left}.pricing-page .sresults{border:1px solid var(--pp-line);border-radius:8px;margin-bottom:10px;overflow:hidden}.pricing-page .sresults .shead{color:var(--pp-sub2);background:#fafbfc;padding:6px 10px;font-size:11px}.pricing-page .sresult{border-bottom:1px solid var(--pp-line);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.pricing-page .sresult:last-child{border-bottom:0}.pricing-page .sresult .nm{flex:1}.pricing-page .sresult .pr{font-family:var(--pp-mono);color:var(--pp-sub)}.pricing-page .mktbar{height:56px;margin:22px 6px 30px;position:relative}.pricing-page .mktbar .axis{background:var(--pp-line);height:2px;position:absolute;top:28px;left:0;right:0}.pricing-page .mktmark{text-align:center;font-size:10px;position:absolute;transform:translate(-50%)}.pricing-page .mktmark .dot{background:var(--pp-sub2);border-radius:50%;width:10px;height:10px;margin:0 auto}.pricing-page .mktmark.our .dot{background:var(--pp-accent);width:13px;height:13px}.pricing-page .mktmark.our.conc .dot{background:var(--amber)}.pricing-page .mktmark .lbl{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.pricing-page .mktmark .top{bottom:16px}.pricing-page .mktmark .bot{top:16px}.pricing-page .mktmark .val{font-family:var(--pp-mono);font-weight:700}.pricing-page .merit{background:var(--amberbg);border:1px solid #f0dca8;border-radius:11px;padding:12px 14px}.pricing-page .merit .big{color:var(--amber);font-size:22px;font-weight:800}.pricing-page .merit .sub{color:#8a6d12;font-size:11.5px}.pricing-page .warn-item{background:var(--warnbg);color:var(--warn);border:1px solid #f3c9c3;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 11px;font-size:12px;display:flex}.pricing-page .warn-item.info{background:var(--amberbg);color:#8a6d12;border-color:#f0dca8}.pricing-page .actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pricing-page .note{color:var(--pp-sub2);margin-top:8px;font-size:11px;line-height:1.6}.pricing-page .modal-bg{z-index:1000;background:#14182073;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.pricing-page .modal{background:#fff;border-radius:14px;width:min(880px,100%);overflow:hidden;box-shadow:0 20px 60px #0000004d}.pricing-page .modal .mh{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pricing-page .modal .mh h2{margin:0;font-size:15px}.pricing-page .modal .mbody{max-height:72vh;overflow:auto}.pricing-page .empty{text-align:center;color:var(--pp-sub2);padding:30px 18px}.pricing-page .histrow{border-bottom:1px solid var(--pp-line);cursor:pointer;grid-template-columns:120px 70px 1fr 200px;align-items:center;gap:10px;padding:11px 18px;font-size:12.5px;display:grid}.pricing-page .histrow:hover{background:#fafbfc}.pricing-page .histrow.applied .dot{color:var(--ok)}.pricing-page .histrow .rsn{color:var(--pp-sub)}.pricing-page .histrow .price{font-family:var(--pp-mono);text-align:right;font-weight:700}.pricing-page .snap{border-top:1px solid var(--pp-line);background:#fafbfc;padding:14px 18px}.pricing-page .snap h4{color:var(--pp-sub);margin:2px 0 8px;font-size:12px}.pricing-page .snap .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricing-page .snap table{margin-bottom:8px}.pricing-page .snap .kv{border-bottom:1px dashed var(--pp-line);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.pricing-page .x{cursor:pointer;color:var(--pp-sub);background:0 0;border:0;font-size:20px}.pricing-page .pp-toast{color:#fff;z-index:1100;background:#1f2430;border-radius:8px;padding:10px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.pricing-page .matchrow{border-bottom:1px dashed var(--pp-line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.pricing-page .matchrow:last-of-type{border-bottom:0}.pricing-page .matchrow .mform{min-width:44px;font-size:12px;font-weight:700}.pricing-page .matchrow select{border:1px solid var(--pp-line);background:#fff;border-radius:6px;flex:1;min-width:120px;padding:5px 7px;font-family:inherit;font-size:12px}.pricing-page .matchrow .mprice{font-family:var(--pp-mono);text-align:right;min-width:120px;font-size:12px}.pricing-page .matchrow .mok{color:var(--ok);font-size:11px;font-weight:700}.pricing-page .prod-sel{border:1px solid var(--pp-line);background:#fff;border-radius:8px;min-width:280px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600}.pricing-page .pp-empty{border:1px dashed var(--pp-line);text-align:center;color:var(--pp-sub);background:#fff;border-radius:12px;padding:40px;font-size:13px;line-height:1.7}.pricing-page .voltable{overflow-x:auto}.pricing-page .voltable table{min-width:640px}.pricing-page .voltable td{vertical-align:middle}.pricing-page input.vin{text-align:right;width:84px}.pricing-page .mid2{font-family:var(--pp-mono);color:var(--pp-sub2);font-size:10px}.pricing-page .mid2.up{color:#c0392b}.pricing-page .mid2.dn{color:#128a5b}.pricing-page .voltable .rec{color:var(--pp-accent);font-weight:700}.pricing-page .voltable tr.grp th{text-align:center;border-bottom:0;padding-bottom:2px;font-size:11px}.pricing-page .voltable th.b-mat,.pricing-page .voltable td.b-mat{background:#fdf5e3}.pricing-page .voltable th.b-pack,.pricing-page .voltable td.b-pack{background:#e7eefc}.pricing-page .voltable th.b-mfg,.pricing-page .voltable td.b-mfg{background:#e7f6ee}.pricing-page .voltable th.b-etc,.pricing-page .voltable td.b-etc{background:#f3eefc}.pricing-page .voltable td.total{background:#fafbfc;font-size:14px}.pricing-page .voltable td.b-mat .mid2{color:#8a6d12}.pricing-page .b-mat-t{color:#c98a00}.pricing-page .b-pack-t{color:#2563eb}.pricing-page .b-mfg-t{color:#128a5b}.pricing-page .b-etc-t{color:#7c3aed}.pricing-page .voltable th.b-dist,.pricing-page .voltable td.b-dist{background:#fbeef3}.pricing-page .no.b-mat{background:#c98a00}.pricing-page .no.b-pack{background:#2563eb}.pricing-page .no.b-mfg{background:#128a5b}.pricing-page .no.b-etc{background:#7c3aed}.pricing-page .no.b-dist{background:#c0397b}.pricing-page .badge.b-mat-b{color:#8a6d12;background:#fdf5e3}.pricing-page .case-wrap{flex-direction:column;gap:8px;display:flex}.pricing-page .case{border:1px solid var(--pp-line);background:#fafbfc;border-radius:8px;padding:8px 10px}.pricing-page .case-hd{justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.pricing-page .case-hd .case-sum{font-family:var(--pp-mono);color:var(--pp-accent)}.pricing-page .rowf.sm{gap:6px;margin-bottom:5px}.pricing-page .rowf.sm .name-in{flex:1}.pricing-page input.sm2{text-align:right;width:96px}.pricing-page input.sm3{text-align:right;width:84px}.pricing-page .com-sel{border:1px solid var(--pp-line);background:#fff;border-radius:6px;flex:0 280px;min-width:140px;max-width:300px;padding:4px 6px;font-size:11.5px}.pricing-page .linked-amt{font-family:var(--pp-mono);text-align:right;color:#128a5b;min-width:80px;font-size:12px;font-weight:700}.pricing-page .linked-amt .mid2{color:var(--pp-sub2);font-weight:400}.pricing-page .com-table th,.pricing-page .com-table td{padding:6px 8px;font-size:12px}.pricing-page .com-table input.name-in{width:150px}.pricing-page .com-table select{border:1px solid var(--pp-line);border-radius:6px;padding:4px 6px;font-size:12px}.pricing-page .propose-sec>h2{color:#128a5b;background:#eef7f0}.pricing-page .propose{flex-direction:column;gap:10px;display:flex}.pricing-page .prop-card{background:linear-gradient(#faf8ff,#fff);border:1px solid #d6cff5;border-radius:11px;padding:12px 14px}.pricing-page .prop-vol{align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.pricing-page .prop-vol .mid2{font-weight:400}.pricing-page .prop-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-page .prop-p{border-radius:9px;padding:9px 12px}.pricing-page .prop-p.retail{background:#efeafd}.pricing-page .prop-p.supply{background:#fbeef3}.pricing-page .prop-p .lb{color:var(--pp-sub);margin-bottom:2px;font-size:11px;display:block}.pricing-page .prop-p .v{font-family:var(--pp-mono);color:var(--pp-accent);font-size:20px;font-weight:800}.pricing-page .prop-p.supply .v{color:#c0397b}.pricing-page .prop-p .v small{margin-left:2px;font-size:12px;font-weight:400}.pricing-page .prop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.pricing-page .prop-ctx{color:var(--pp-sub);font-size:11.5px}.pricing-page .prop-ctx b.up{color:#c0392b}.pricing-page .prop-ctx b.dn{color:#128a5b}.pricing-page .prop-card.is-applied{border-color:#128a5b;box-shadow:0 0 0 2px #e7f6ee}.pricing-page .pbadge{border-radius:20px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.pricing-page .pbadge.on{color:#128a5b;background:#e7f6ee}.pricing-page .pbadge.other{color:#c0392b;background:#fdecea}.pricing-page .pbadge.none{color:#9aa1ac;background:#f1f3f5}.pricing-page .btn.mini.pri{background:var(--pp-accent);color:#fff;border-color:var(--pp-accent);font-weight:600}.pricing-page .btn.mini.pri:disabled{opacity:.55}.pricing-page .prop-ref{color:var(--pp-sub);margin:2px 0 8px;font-size:11.5px}.pricing-page .prop-ref b{color:var(--pp-ink)}.pricing-page .prop-ref b.up{color:#c0392b}.pricing-page .prop-ref b.dn{color:#128a5b}.pricing-page .prop-decide{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricing-page .dfield{border-radius:9px;padding:7px 10px}.pricing-page .dfield.retail{background:#efeafd}.pricing-page .dfield.supply{background:#fbeef3}.pricing-page .dfield .lb{color:var(--pp-sub);margin-bottom:3px;font-size:11px;display:block}.pricing-page .dfield .din{align-items:baseline;gap:3px;display:flex}.pricing-page .dfield .din input{width:100%;font-family:var(--pp-mono);color:var(--pp-accent);text-align:right;background:#fff;border:1px solid #d6cff5;border-radius:6px;padding:4px 8px;font-size:18px;font-weight:800}.pricing-page .dfield .din small,.pricing-page .dfield .dval small{color:var(--pp-sub);font-size:12px}.pricing-page .dfield .dval{font-family:var(--pp-mono);color:#c0397b;font-size:18px;font-weight:800}.pricing-page .dfield.supply .din input{color:#c0397b;border-color:#f0d6e2}.pricing-page .dfield .dunit{color:var(--pp-accent);text-align:right;font-size:11px;font-weight:700;font-family:var(--pp-mono);margin-top:3px;display:block}.pricing-page .dfield.supply .dunit{color:#c0397b}.pricing-page .dfield .dmg{color:var(--pp-sub);text-align:right;margin-top:3px;font-size:11px;display:block}.pricing-page .prop-applied{color:#128a5b;background:#e7f6ee;border-radius:7px;margin:0 0 8px;padding:5px 10px;font-size:12px;font-weight:600}.pricing-page .prop-applied b{color:#0f7a50}.pricing-page .dfield .dmg b{color:#128a5b;font-size:12.5px}.pricing-page .prop-foot.end{justify-content:flex-end;margin-top:8px}.pricing-page .prop-card{padding:10px 12px}.pricing-page .apply-nums{gap:16px;font-size:14px;display:flex}.pricing-page .apply-nums b{font-family:var(--pp-mono);color:var(--pp-accent);font-size:18px}.pricing-page .apply-nums span:last-child b{color:#c0397b}.pricing-page .dist-row{flex-wrap:wrap;gap:8px;display:flex}.pricing-page .dist-chip{background:#fbeef3;border:1px solid #f0d6e2;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.pricing-page .dist-chip .dl{color:#8a4a66;min-width:38px;font-size:12px;font-weight:600}.pricing-page input.dist-in{text-align:right;width:46px;font-family:var(--pp-mono);padding:3px 6px;font-weight:700}.pricing-page .dist-chip .pu{color:var(--pp-sub);font-size:12px}.pricing-page .inline-hist .histrow-inline{border-bottom:1px solid var(--pp-line)}.pricing-page .histrow2{cursor:pointer;grid-template-columns:180px 1fr;align-items:center;gap:6px 14px;padding:9px 4px;font-size:12.5px;display:grid}.pricing-page .histrow2:hover{background:#fafbfc}.pricing-page .histrow2 .h-when{color:var(--pp-sub);font-size:11.5px}.pricing-page .histrow2 .dot{color:#128a5b}.pricing-page .histrow2 .h-chg{flex-wrap:wrap;gap:6px;display:flex}.pricing-page .chgpill{border:1px solid var(--pp-line);font-family:var(--pp-mono);white-space:nowrap;background:#f6f4fc;border-radius:7px;padding:3px 8px}.pricing-page .chgpill b{color:var(--pp-ink)}.pricing-page .chgpill b.to{color:var(--pp-accent)}.pricing-page .chgpill .ar{color:var(--pp-sub2)}.pricing-page .chgpill .chgpct.up{color:#c0392b}.pricing-page .chgpill .chgpct.dn{color:#128a5b}.pricing-page .histrow2 .h-rsn{color:var(--pp-sub);grid-column:2;font-size:11.5px}.pricing-page .mode-help{color:var(--pp-sub2);border:1px solid var(--pp-line);background:#fafbfc;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.6}.pricing-page .draft-banner{color:#8a6d12;background:#fff8e6;border:1px solid #f0dca8;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;display:flex}.pricing-page .draft-banner .btn{margin-left:2px}.pricing-page .draft-banner .x{margin-left:auto}.pricing-page .def-tag{align-items:center;gap:5px;margin-right:8px;font-weight:400;display:inline-flex}.pricing-page .def-tag .btn.mini{padding:1px 6px;font-size:10px;font-weight:600}.pricing-page .pp-kind{align-items:center;gap:6px;padding:12px 18px 0;display:flex}.pricing-page .kind-tab{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700}.pricing-page .kind-tab:hover{border-color:var(--brand);color:var(--brand2)}.pricing-page .kind-tab.on{background:var(--brand);border-color:var(--brand);color:#fff}.pricing-page .kind-hint{color:var(--sub2);margin-left:10px;font-size:12px}.pricing-page .res{border-collapse:collapse;width:100%}.pricing-page .res th{text-align:left;color:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 0;font-size:12px;font-weight:600}.pricing-page .res td{text-align:right;border-bottom:1px solid var(--line);padding:7px 0;font-size:13.5px}.pricing-page .res td.b{font-size:15px;font-weight:800}.pricing-page .res.mt{margin-top:10px}.pricing-page .warn{color:#b3261e;background:#fdecea;border:1px solid #f5cfcb;border-radius:9px;padding:8px 11px;font-size:12.5px}.pricing-page .pp-back{z-index:1000;background:#25211a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pricing-page .pp-modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:460px;max-width:100%;overflow:hidden;box-shadow:0 18px 50px #25211a38}.pricing-page .pp-modal .mh{border-bottom:1px solid var(--line);padding:13px 16px;font-size:13.5px;font-weight:800}.pricing-page .pp-modal .mb{padding:14px 16px}.pricing-page .pp-modal .mf{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pricing-page .pp-modal .fl{color:var(--sub);margin:12px 0 5px;font-size:11px;font-weight:700;display:block}.pricing-page .pp-modal .fi{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.pricing-page .res.comp th,.pricing-page .res.comp td{text-align:right}.pricing-page .res.comp .ta-l{text-align:left}.pricing-page .res.comp .ta-r{text-align:right}.pricing-page .res.comp thead th{color:var(--sub2);font-size:11px;font-weight:700}.pricing-page .res.comp .sm{font-size:10.5px}.pricing-page .res.comp .sumrow th{border-top:2px solid var(--line);color:var(--ink);border-bottom:0;font-size:13px}.pricing-page .res .up{color:#2f7d54}.pricing-page .res .dn{color:#c0453c}.pricing-page .pp-draft{color:var(--ink);background:#fffbeb;border:1px dashed #e8d9a8;border-radius:9px;align-items:center;gap:8px;margin:10px 18px 0;padding:9px 12px;font-size:12.5px;display:flex}.pricing-page .pp-draft .mini{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:3px 10px;font-family:inherit;font-size:11.5px}.pricing-page .pp-draft .mini:hover{border-color:var(--brand);color:var(--brand2)}.pricing-page .pp-auto{color:var(--sub2);white-space:nowrap;margin-left:4px;font-size:11.5px}.pm-host{flex-direction:column;height:calc(100% + 52px);display:flex;overflow:hidden}.pm-host{--brand:#0e8a6d;--brand2:#0b6e57;--ink:#1b2420;--ink2:#3c4843;--sub:#6b7873;--sub2:#9aada6;--line:#e4e9e6;--line2:#eff3f1;--paper:#fff;--paper2:#f6f9f7;--bg:#eef2f0;--warn:#c2410c;--gold:#b45309;--chip:#e8f2ee;--c-cat:#7c3aed;--c-sub:#0e8a6d;--c-cont:#2563eb;--st-conflict:#c2410c;--st-conflict-bg:#fbeae2;--st-diff:#b45309;--st-diff-bg:#fcf1e2;--st-ok:#0e8a6d;--st-ok-bg:#e8f2ee;--st-raw:#b45309;--st-raw-bg:#fcf6ec;--st-canon:#0e8a6d;--st-canon-bg:#e3f1eb;--mono:"IBM Plex Mono",ui-monospace,monospace;--font:"Pretendard Variable","Pretendard",system-ui,sans-serif;--r:12px}.pm-host *{box-sizing:border-box;-webkit-font-smoothing:antialiased}.pm-host{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5}.pm-host button{font-family:var(--font);cursor:pointer}.pm-host input,.pm-host textarea,.pm-host select{font-family:var(--font);color:var(--ink);font-size:13px}.pm-host textarea{field-sizing:content;overflow:hidden}.pm-host .topbar{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 24px;display:flex}.pm-host .logo{color:var(--brand);letter-spacing:-.3px;flex-shrink:0;font-size:15px;font-weight:800}.pm-host .logo small{color:var(--sub);margin-left:5px;font-size:12px;font-weight:500}.pm-host .env-chip{letter-spacing:.05em;color:#fff;background:var(--gold);vertical-align:2px;border-radius:5px;margin-left:7px;padding:2px 7px;font-size:9.5px;font-weight:800}.pm-host .top-sp{flex:1}.pm-host .who-row{align-items:center;gap:7px;display:flex}.pm-host .who-row label{color:var(--sub);font-size:12px}.pm-host .who-row input{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:88px;padding:5px 9px}.pm-host .who-row input:focus{border-color:var(--brand);outline:none}.pm-host .savestate{color:var(--brand2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.pm-host .save-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.pm-host .wrap{flex:auto;grid-template-columns:330px 1fr;align-items:stretch;gap:18px;max-width:none;min-height:0;margin:0;padding:18px 22px;display:grid;overflow:hidden}.pm-host .wrap>section{min-height:0;overflow-y:auto}.pm-host .side{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex}.pm-host .side-h,.pm-host .search-wrap,.pm-host .tree-hint{flex-shrink:0}.pm-host #tree{flex:auto;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.pm-host .side-h{align-items:center;gap:5px;margin-bottom:10px;display:flex}.pm-host .side-h h3{color:var(--brand2);letter-spacing:.06em;text-transform:uppercase;flex:1;margin:0;font-size:11px;font-weight:800}.pm-host .mini-btn{border:1px solid var(--line);color:var(--sub);background:0 0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.pm-host .mini-btn:hover{border-color:var(--brand);color:var(--brand2)}.pm-host .search-wrap{margin-bottom:10px;position:relative}.pm-host .search-wrap input{border:1px solid var(--line);background:var(--paper2);border-radius:9px;width:100%;padding:7px 10px 7px 32px;font-size:12.5px}.pm-host .search-wrap input:focus{border-color:var(--brand);background:var(--paper);outline:none}.pm-host .search-ico{color:var(--sub2);pointer-events:none;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pm-host .tnode{margin-top:2px}.pm-host .trow{cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;transition:background .1s;display:flex}.pm-host .trow:hover{background:var(--paper2)}.pm-host .trow.on{background:var(--chip);border-color:#0e8a6d38}.pm-host .caret{width:24px;height:24px;color:var(--sub);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:transform .15s,background .12s;display:inline-flex}.pm-host .caret:hover{background:var(--chip);color:var(--brand2)}.pm-host .caret.closed{transform:rotate(-90deg)}.pm-host .caret.none{opacity:0;pointer-events:none}.pm-host .tbadge{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:800}.pm-host .tb-cat{color:var(--c-cat);background:#f3eafd}.pm-host .tb-sub{background:var(--chip);color:var(--c-sub)}.pm-host .tb-cont{color:var(--c-cont);background:#e8f0fe}.pm-host .tb-set{color:var(--gold);background:#fcf1e2}.pm-host .tb-buy{color:#2f7d54;background:#eaf7ee}.pm-host .tname{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pm-host .tname .code{font-family:var(--mono);color:var(--brand2);opacity:.7;margin-right:4px;font-size:10.5px}.pm-host .tchild{border-left:1.5px dashed #cdd9d4;margin-left:10px;padding-left:12px}.pm-host .tnode.closed>.tchild{display:none}.pm-host .titools{flex-shrink:0;gap:2px;display:none}.pm-host .trow:hover .titools{display:flex}.pm-host .ti{border:1px solid var(--line);background:var(--paper);color:var(--sub);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5}.pm-host .ti:hover{border-color:var(--brand);color:var(--brand2)}.pm-host .ti.del:hover{border-color:var(--warn);color:var(--warn)}.pm-host .grip-t{color:#c5d4cf;cursor:grab;opacity:0;font-size:11px;font-family:var(--mono);flex-shrink:0}.pm-host .trow:hover .grip-t{opacity:1}.pm-host .sbadge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.pm-host .sb-conflict{background:var(--st-conflict-bg);color:var(--st-conflict)}.pm-host .sb-diff{background:var(--st-diff-bg);color:var(--st-diff)}.pm-host .sb-ok{background:var(--st-ok-bg);color:var(--st-ok)}.pm-host .sb-empty{color:var(--sub);background:#eef1f0}.pm-host .trow.drop-on{box-shadow:0 -2px 0 var(--brand) inset,0 2px 0 var(--brand) inset}.pm-host .tree-hint{color:var(--sub2);border-top:1px dashed var(--line);margin:10px 4px 2px;padding-top:10px;font-size:11px;line-height:1.65}.pm-host .tree-empty{color:var(--sub);text-align:center;padding:26px 10px;font-size:12.5px;line-height:1.7}.pm-host .detail-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pm-host .phead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.pm-host .pid{font-family:var(--mono);color:var(--brand2);background:var(--chip);border:1px solid #0e8a6d33;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pm-host .pid-lock{opacity:.55;font-size:11px}.pm-host .ptitle{letter-spacing:-.4px;font-size:18px;font-weight:800}.pm-host .pcat{color:var(--c-cat);background:#f3eafd;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.pm-host .ph-sp{flex:1}.pm-host .psrc{color:var(--sub2);font-size:11.5px}.pm-host .tabs{background:var(--paper2);border-bottom:1px solid var(--line);gap:0;padding:0 18px;display:flex}.pm-host .tab{color:var(--sub);background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:color .12s}.pm-host .tab.on{color:var(--brand2);border-bottom-color:var(--brand)}.pm-host .panel{padding:20px}.pm-host .empty-detail{text-align:center;color:var(--sub);padding:64px 22px;font-size:13px;line-height:1.8}.pm-host .empty-detail .big{opacity:.5;margin-bottom:10px;font-size:34px}.pm-host .sec-t{color:var(--brand2);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 10px;font-size:10.5px;font-weight:800}.pm-host .sec-t.mt{margin-top:22px}.pm-host .row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pm-host .fld{flex-direction:column;gap:5px;display:flex}.pm-host .fld label{color:var(--sub);font-size:11px;font-weight:700}.pm-host .fld input,.pm-host .fld select,.pm-host .fld textarea{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.pm-host .fld input:focus,.pm-host .fld textarea:focus,.pm-host .fld select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0e8a6d1a}.pm-host .id-badge{font-family:var(--mono);color:var(--brand2);background:var(--chip);border:1px solid #0e8a6d33;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.pm-host .alias-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.pm-host .alias-tag{background:var(--chip);color:var(--brand2);border:1px solid #0e8a6d33;border-radius:20px;align-items:center;gap:5px;padding:4px 10px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pm-host .alias-tag .rm{color:var(--sub2);background:0 0;border:none;padding:0;font-size:12px;line-height:1;transition:color .1s}.pm-host .alias-tag .rm:hover{color:var(--warn)}.pm-host .alias-input{border:1px dashed var(--line);background:0 0;border-radius:20px;width:140px;padding:4px 11px;font-size:12px}.pm-host .alias-input:focus{border-color:var(--brand);background:var(--paper);border-style:solid;outline:none}.pm-host .sku-add{align-items:center;gap:5px;margin-right:100px;display:inline-flex}.pm-host .sku-mall{border:1px solid var(--line);color:var(--brand2);background:var(--paper);cursor:pointer;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600}.pm-host .sku-add .alias-input{width:120px}.pm-host .comp-wrap{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pm-host .comp-row{align-items:center;gap:8px;display:flex}.pm-host .comp-sel{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;min-width:200px;padding:6px 8px;font-size:13px}.pm-host .comp-qty{border:1px solid var(--line);text-align:right;border-radius:8px;width:64px;padding:6px 8px;font-size:13px}.pm-host .comp-x{color:var(--sub);font-size:12px}.pm-host .comp-rm{color:var(--sub2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px;line-height:1}.pm-host .comp-rm:hover{color:var(--warn)}.pm-host .comp-add{border:1px dashed var(--line);color:var(--brand2);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:5px 12px;font-size:12px;font-weight:600}.pm-host .comp-add:hover{border-color:var(--brand);border-style:solid}.pm-host .know-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.pm-host .know-grid textarea{resize:vertical;width:100%;min-height:106px;line-height:1.6}.pm-host .save-foot{border-top:1px solid var(--line2);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.pm-host .save-meta{color:var(--sub2);flex:1;font-size:11px}.pm-host .btn-primary{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .12s}.pm-host .btn-primary:hover{background:var(--brand2)}.pm-host .btn-ghost{border:1.5px solid var(--line);background:var(--paper);color:var(--ink2);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:border-color .12s}.pm-host .btn-ghost:hover{border-color:var(--sub)}.pm-host .btn-warn{background:var(--warn);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.pm-host .btn-warn:hover{background:#a83509}.pm-host .stage-note{color:var(--ink2);background:var(--st-diff-bg);border:1px solid #ead0ac;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:12px;line-height:1.6}.pm-host .stage-note b{color:var(--gold)}.pm-host .qviews{gap:6px;margin-bottom:16px;display:flex}.pm-host .vbtn{border:1.5px solid var(--line);background:var(--paper);color:var(--sub);border-radius:9px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .12s;display:flex}.pm-host .vbtn small{color:var(--sub2);font-size:10.5px;font-weight:500}.pm-host .vbtn.on{background:var(--chip);color:var(--brand2);border-color:#0e8a6d4d}.pm-host .vbtn.on small{color:var(--brand2);opacity:.7}.pm-host .vb-badge{background:var(--warn);color:#fff;border-radius:20px;margin-left:3px;padding:1px 6px;font-size:9px;font-weight:800}.pm-host .paste-help{color:var(--ink2);background:var(--paper2);border:1px dashed var(--line);border-radius:10px;margin-bottom:11px;padding:10px 13px;font-size:12px;line-height:1.65}.pm-host .paste-help b{color:var(--brand2)}.pm-host .pastebox{border:1px solid var(--line);resize:vertical;background:var(--paper);border-radius:10px;width:100%;min-height:120px;padding:11px 13px;font-size:13px;line-height:1.7}.pm-host .pastebox:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0e8a6d14}.pm-host .pp-h{color:var(--brand2);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 7px;font-size:10.5px;font-weight:800}.pm-host .pp-row{border:1px solid var(--line);background:var(--paper2);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:5px;padding:8px 11px;display:flex}.pm-host .pp-k{flex-shrink:0;padding-top:1px;font-size:11.5px;font-weight:800}.pm-host .pp-k.q{color:var(--brand)}.pm-host .pp-k.a{color:var(--gold)}.pm-host .paste-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.pm-host .filterbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.pm-host .fl-lbl{color:var(--sub2);font-size:11px;font-weight:800}.pm-host .fsel{border:1.5px solid var(--line);background:var(--paper);border-radius:7px;padding:5px 9px;font-size:12.5px}.pm-host .fchip{border:1.5px solid var(--line);background:var(--paper);color:var(--ink2);border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:700;transition:all .1s}.pm-host .fchip.on{background:var(--brand);border-color:var(--brand);color:#fff}.pm-host .lrow{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 13px;transition:border-color .1s;display:flex}.pm-host .lrow:hover{border-color:var(--sub2)}.pm-host .lrow.canon{background:var(--st-canon-bg);border-color:#c0ddd3}.pm-host .lr-dot{background:#d2dad6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pm-host .lr-dot.conflict{background:var(--st-conflict)}.pm-host .lr-dot.diff{background:var(--st-diff)}.pm-host .lr-dot.ok{background:var(--st-ok)}.pm-host .lr-main{flex:1;min-width:0}.pm-host .lr-main .lq{font-size:13px;font-weight:600}.pm-host .lr-main .la{color:var(--ink2);margin-top:2px;font-size:12.5px}.pm-host .chip-topic{color:var(--brand2);background:var(--chip);white-space:nowrap;border:1px solid #0e8a6d26;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.pm-host .chip-topic.muted{color:var(--sub);border-color:var(--line);background:#eef1f0}.pm-host .chip-topic.warn{color:var(--warn);background:var(--st-conflict-bg);border-color:#e4b0a0}.pm-host .pill{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.pm-host .pill-raw{background:var(--st-raw-bg);color:var(--st-raw);border:1px solid #ead9bc}.pm-host .pill-canon{background:var(--st-canon-bg);color:var(--st-canon);border:1px solid #c0ddd3}.pm-host .lr-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.pm-host .lr-acts{opacity:0;gap:4px;transition:opacity .12s;display:flex}.pm-host .lrow:hover .lr-acts{opacity:1}.pm-host .rowbtn{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:26px;height:26px;color:var(--ink2);border-radius:7px;padding:0;font-size:13px;line-height:1;transition:border-color .1s,background .1s}.pm-host .rowbtn:hover{border-color:var(--sub);background:var(--paper2)}.pm-host .rowbtn.del:hover{border-color:var(--st-conflict);color:var(--st-conflict)}.pm-host .rowbtn.ok{width:auto;height:26px;color:var(--st-canon);background:var(--st-canon-bg);white-space:nowrap;border:1px solid #beddd1;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pm-host .rowbtn.ok:hover{border-color:var(--st-canon);background:#d6ebe2}.pm-host .rowbtn.ok:disabled{opacity:.7;cursor:default}.pm-host .rowbtn.warn{width:auto;height:26px;color:var(--st-conflict);white-space:nowrap;background:#fbefec;border:1px solid #e7c9c4;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pm-host .rowbtn.warn:hover{border-color:var(--st-conflict);background:#f7e2dc}.pm-host .rowbtn.warn:disabled{opacity:.7;cursor:default}.pm-host .pill-done{background:var(--paper2);color:var(--sub2);border:1px solid var(--line)}.pm-host .cf-add>summary{cursor:pointer;color:var(--sub);border:1px dashed var(--line);border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:700;list-style:none}.pm-host .cf-add>summary::-webkit-details-marker{display:none}.pm-host .cf-add>summary:before{content:"+ ";color:var(--brand)}.pm-host .cf-add>summary:hover{border-color:var(--sub);color:var(--ink2)}.pm-host .lrow.editing{border-color:var(--brand);background:var(--paper);align-items:stretch}.pm-host .src-txt{color:var(--sub2);white-space:nowrap;font-size:10.5px}.pm-host .cluster{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pm-host .cluster.drop-hot{border-color:var(--brand);box-shadow:0 0 0 3px #0e8a6d1a}.pm-host .cl-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--paper2);align-items:center;gap:8px;padding:11px 14px;display:flex}.pm-host .caret2{color:var(--sub2);flex-shrink:0;font-size:9px;transition:transform .15s}.pm-host .cluster.closed .caret2{transform:rotate(-90deg)}.pm-host .cluster.closed .cl-body{display:none}.pm-host .cl-label{font-size:13.5px;font-weight:800}.pm-host .cl-count{color:var(--sub);font-size:11px;font-weight:600}.pm-host .cl-status{white-space:nowrap;font-size:11px;font-weight:700}.pm-host .cl-sp{flex:1}.pm-host .lockbtn{border:1.5px solid var(--line);background:var(--paper);color:var(--sub);border-radius:7px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.pm-host .lockbtn.on{border-color:var(--gold);color:var(--gold);background:#fff7e8}.pm-host .cl-tools{gap:4px;display:flex}.pm-host .cl-tools .nbtn{border:1px solid var(--line);background:var(--paper);color:var(--ink2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.pm-host .cl-tools .nbtn:hover{border-color:var(--brand);color:var(--brand2)}.pm-host .cl-body{padding:12px 14px}.pm-host .nex-note{color:var(--ink2);background:var(--st-diff-bg);border:1px solid #ead0ac;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:11px;padding:9px 12px;font-size:12px;line-height:1.55;display:flex}.pm-host .nex-note.ok{background:var(--st-ok-bg);border-color:#c0ddd3}.pm-host .nex-note.conflict,.pm-host .nex-note.warn{background:var(--st-conflict-bg);border-color:#e4b0a0}.pm-host .nex-label{color:var(--brand2);background:var(--chip);letter-spacing:.03em;border:1px solid #0e8a6d33;border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 6px;font-size:9.5px;font-weight:800}.pm-host .nex-label.warn{color:var(--warn);background:var(--st-conflict-bg);border-color:#e4b0a0}.pm-host .qa{border:1.5px solid var(--line);background:var(--paper);cursor:grab;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:10px 12px;transition:border-color .1s,opacity .15s;display:flex}.pm-host .qa:hover{border-color:var(--sub2)}.pm-host .qa.dragging{opacity:.3}.pm-host .qa .grip{color:#c5d0cb;font-size:14px;font-family:var(--mono);flex-shrink:0;padding-top:2px}.pm-host .qa-main{flex:1;min-width:0}.pm-host .ln{align-items:flex-start;gap:6px;display:flex}.pm-host .ln+.ln{margin-top:4px}.pm-host .ln .k{flex-shrink:0;padding-top:1px;font-size:11.5px;font-weight:800}.pm-host .ln.q .k{color:var(--brand)}.pm-host .ln.a .k{color:var(--gold)}.pm-host .ln .t{font-size:13px}.pm-host .ln.a .t{color:var(--ink2)}.pm-host .qa-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.pm-host .conflict-mark{color:var(--warn);font-size:13px;font-weight:800}.pm-host .resolve{border:1.5px dashed var(--brand);background:linear-gradient(135deg,#f3faf7,#edf7f2);border-radius:10px;margin-top:10px;padding:12px 13px}.pm-host .resolve .rt{color:var(--brand2);letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:800}.pm-host .resolve textarea{border:1px solid var(--line);resize:vertical;background:var(--paper);border-radius:8px;width:100%;min-height:48px;padding:8px 10px;font-size:13px;line-height:1.6}.pm-host .resolve textarea:focus{border-color:var(--brand);outline:none}.pm-host .rfoot{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.pm-host .canon-done{background:var(--st-canon-bg);border:1.5px solid #c0ddd3;border-radius:10px;margin-top:10px;padding:11px 14px}.pm-host .cd-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.pm-host .cd-h{color:var(--brand2);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:10px;font-weight:800}.pm-host .cd-edit{color:var(--sub);border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:2px 8px;font-size:11px}.pm-host .cd-a{font-size:13.5px;font-weight:600}.pm-host .cluster.unsorted{background:var(--paper2);border-style:dashed}.pm-host .cluster.unsorted .cl-head{background:0 0}.pm-host .hint-drop{color:var(--sub);padding:2px 4px 8px;font-size:11.5px;line-height:1.65}.pm-host .cluster.suspect{border-color:#e4b0a0}.pm-host .cluster.suspect .cl-head{background:var(--st-conflict-bg)}.pm-host .cluster.suspect .cl-label{color:var(--warn)}.pm-host .suspect-act{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.pm-host .foot-note{color:var(--sub);background:var(--paper);border:1.5px dashed var(--line);border-radius:12px;margin-top:14px;padding:12px 16px;font-size:12px;line-height:1.7}.pm-host .foot-note b{color:var(--brand2)}.pm-host .hide{display:none!important}.pm-host .photo-grid{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.pm-host .ph-thumb{border:1px solid var(--line);background:var(--paper2);border-radius:8px;width:74px;height:74px;position:relative;overflow:hidden}.pm-host .ph-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pm-host .ph-del{color:#fff;text-align:center;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:18px;position:absolute;top:2px;right:2px}.pm-host .ph-msg{color:var(--sub);font-size:12px}.pm-host .ph-add{color:var(--brand2);border:1.5px dashed var(--line);cursor:pointer;background:var(--paper);border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.pm-host .ph-add:hover{border-color:var(--brand)}.pm-host .ph-add input{display:none}.pm-host .asset-slots{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pm-host .aslot{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px}.pm-host .aslot-head{align-items:center;gap:7px;display:flex}.pm-host .aslot-ic{font-size:14px}.pm-host .aslot-lb{color:var(--ink);font-size:12.5px;font-weight:700}.pm-host .aslot-add{margin-left:auto;padding:4px 10px;font-size:11px}.pm-host .aslot-grid{min-height:0;margin:8px 0 0}.pm-host .ph-empty{opacity:.5}.pm-host .aslot-dlall{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:100px;margin-left:auto;margin-right:6px;padding:3px 9px;font-size:11px;font-weight:600}.pm-host .aslot-dlall:hover{border-color:var(--ink);color:var(--ink)}.pm-host .ph-thumb .ph-dl{z-index:2;color:#fff;text-align:center;opacity:.55;background:#1118279e;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;text-decoration:none;transition:opacity .12s;position:absolute;top:4px;left:4px}.pm-host .ph-thumb:hover .ph-dl{opacity:1}.pm-host .ph-thumb .ph-dl:hover{background:#111827}.pm-host .ph-vid{width:132px;height:92px;position:relative;overflow:hidden}.pm-host .ph-vid a{width:100%;height:100%;text-decoration:none;display:block}.pm-host .ph-vid img{object-fit:cover;width:100%;height:100%;display:block}.pm-host .ph-vid .vid-play{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:12px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pm-host .ph-vid .vid-nm{color:#fff;-webkit-line-clamp:2;word-break:break-all;background:linear-gradient(#0000,#000000d1);-webkit-box-orient:vertical;padding:3px 5px;font-size:9.5px;line-height:1.25;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pm-host .ph-doc{width:auto;min-width:110px;max-width:164px;height:92px}.pm-host .ph-doc a{width:100%;height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;text-decoration:none;display:flex}.pm-host .ph-doc .doc-ic{font-size:24px}.pm-host .ph-doc .doc-nm{text-align:center;word-break:break-all;color:var(--sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.pm-host .fact-badge{color:#fff;text-align:center;background:#dc2626;border-radius:9px;min-width:16px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.pm-host .fact-head{color:var(--sub);margin-bottom:12px;font-size:12px;line-height:1.7}.pm-host .fact-head .dim{color:#9aa0a6}.pm-host .fact-empty{text-align:center;color:var(--sub);padding:38px 10px;font-size:13px;line-height:1.8}.pm-host .fact-empty .big{margin-bottom:8px;font-size:30px}.pm-host .fact-empty .dim{color:#9aa0a6;font-size:12px}.pm-host .fact-list{flex-direction:column;gap:8px;display:flex}.pm-host .fact-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:110px 1fr 200px;align-items:start;gap:12px;padding:10px;display:grid}.pm-host .fact-row.is-new{background:#fffbf5;border-color:#fdba74}.pm-host .fact-f{word-break:keep-all;padding-top:6px;font-size:12px;font-weight:600}.pm-host .fact-v textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;padding:6px 8px;font-size:12.5px;line-height:1.6}.pm-host .fact-src{color:#9aa0a6;word-break:break-all;margin-top:4px;font-size:10.5px}.pm-host .fact-note{color:var(--sub);margin-top:3px;font-size:11px}.pm-host .fact-a{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pm-host .fact-a .mini-btn{padding:3px 7px;font-size:11px}.pm-host .fact-a .mini-btn.danger:hover{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.pm-host .fst{border-radius:9px;padding:2px 7px;font-size:10.5px;font-weight:600}.pm-host .fst.new{color:#c2410c;background:#ffedd5}.pm-host .fst.ok{color:#15803d;background:#dcfce7}.pm-host .fst.ed{color:#1d4ed8;background:#dbeafe}.pm-host .fst.rj{color:#6b7280;background:#f3f4f6}.pm-host .fact-by{color:#9aa0a6;width:100%;font-size:10px}.pm-host .fact-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pm-host .fact-bulk{color:#15803d;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #16a34a;border-radius:7px;flex:none;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600}.pm-host .fact-bulk:hover{background:#dcfce7}.pm-host .fact-bulk.is-off{border-color:var(--line);color:#9aa0a6;cursor:default;background:#f8f9fa}.pm-host .fact-bulk.is-off:hover{background:#f8f9fa}.pm-host .fact-row.is-busy{opacity:.75}.pm-host .fact-row.is-gone{opacity:.3;transition:opacity .5s}.pm-host .fst.busy{color:#1d4ed8;background:#eff6ff;align-items:center;display:inline-flex}.pm-host .fst.done{color:#15803d;background:#dcfce7}.pm-host .fact-row.is-busy textarea{pointer-events:none;background:#f8f9fa}.pm-host .sku-fix-n{color:#fff;text-align:center;background:#e5484d;border-radius:9px;min-width:16px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.pm-host .skufix-back{z-index:1200;background:#11121473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-host .skufix{background:var(--card,#fff);border:1px solid var(--line,#e6e7ea);border-radius:12px;flex-direction:column;width:min(920px,94vw);max-height:86vh;display:flex;box-shadow:0 18px 48px #0000002e}.pm-host .sf-head{border-bottom:1px solid var(--line,#e6e7ea);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.pm-host .sf-head b{font-size:15px}.pm-host .sf-sub{color:var(--sub,#8b8d98);font-size:12px}.pm-host .sf-x{cursor:pointer;color:var(--sub,#8b8d98);background:0 0;border:0;margin-left:auto;font-size:15px}.pm-host .sf-chips{border-bottom:1px solid var(--line,#e6e7ea);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.pm-host .sf-chip{border:1px solid var(--line,#e6e7ea);cursor:pointer;color:var(--sub,#8b8d98);background:#fff;border-radius:14px;padding:5px 11px;font-size:12px}.pm-host .sf-chip.on{color:#fff;background:#1f6f4a;border-color:#1f6f4a}.pm-host .sf-chip b{font-weight:700}.pm-host .sf-list{padding:6px 10px 10px;overflow-y:auto}.pm-host .sf-row{border-bottom:1px solid var(--line,#f0f1f3);grid-template-columns:190px 1fr 330px;align-items:center;gap:10px;padding:9px 6px;display:grid}.pm-host .sf-meta{align-items:center;gap:6px;font-size:11px;display:flex}.pm-host .sf-pf{color:#4a4d55;background:#eef0f3;border-radius:4px;padding:2px 6px;font-weight:600}.pm-host .sf-no{color:var(--sub,#8b8d98);font-family:ui-monospace,Menlo,monospace}.pm-host .sf-hits{color:#6b6e76;background:#f3f4f6;border-radius:4px;padding:2px 6px}.pm-host .sf-hits.inq{color:#c0392b;background:#fdeceb}.pm-host .sf-name{font-size:12.5px;line-height:1.45}.pm-host .sf-pick{gap:6px;display:flex}.pm-host .sf-pick select{border:1px solid var(--line,#e6e7ea);border-radius:7px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.pm-host .sf-go{white-space:nowrap;padding:6px 12px;font-size:12px}.pm-host .sf-foot{border-top:1px solid var(--line,#e6e7ea);color:var(--sub,#8b8d98);padding:11px 16px;font-size:11.5px}.pm-host .sf-saved{color:#1f6f4a;margin-left:8px;font-weight:600}@media (width<=820px){.pm-host .sf-row{grid-template-columns:1fr}}.pm-host .lr-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pm-host .pill-auto{color:#2b5f9e;background:#eaf2fb}.pm-host .pill-auto2{color:#2b7a4b;background:#eef7f0}.pm-host .pill-manual{color:#5c6069;background:#f3f4f6}.pm-host .pill-bin{color:#8a5a12;background:#fdf2e3}.pm-host .pill-ops{color:#8a6d3b;background:#f6f0e6}.pm-host .pill-conf{color:#c0392b;background:#fdecea;font-weight:700}.pm-host .qauto{border:1px solid var(--line,#e6e7ea);background:#fbfcfd;border-radius:9px;margin:0 0 12px;padding:11px 13px}.pm-host .qauto-h{align-items:center;gap:8px;font-size:13px;display:flex}.pm-host .qauto-n{color:#4a4d55;background:#eef0f3;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.pm-host .qauto-conf{color:#c0392b;background:#fdecea;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.pm-host .qauto-h .mini-btn{margin-left:auto}.pm-host .qauto-d{color:var(--sub,#8b8d98);margin-top:6px;font-size:11.5px;line-height:1.6}.sbadge.sb-disc{color:#8a8378;background:#f0eeea}.tnode.disc>.trow .tname{color:#9a958a;text-decoration:line-through;text-decoration-thickness:1px}.tnode.disc>.trow .tbadge{opacity:.55}.view-tabs{gap:3px;margin-right:4px;display:inline-flex}.view-tabs .vtab{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:7px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700}.view-tabs .vtab.on{background:var(--brand);border-color:var(--brand);color:#fff}.sbadge.sb-nocomp{color:var(--gold);background:#fcf1e2}.pm-host .qna-also{border:1.5px dashed var(--line);background:var(--paper2);border-radius:10px;padding:10px 13px}.pm-host .qna-also summary{cursor:pointer;color:var(--ink2);font-size:12.5px;font-weight:700}.pm-host .qna-also summary b{color:var(--brand2)}.pm-host .qna-also summary small{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-left:6px;padding:1px 8px;font-weight:700}.pm-host .qna-also-list{flex-wrap:wrap;gap:6px;display:flex}.pm-host .qna-also-item{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink2);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;display:inline-flex}.pm-host .qna-also-item:hover{border-color:var(--brand)}.pm-host .qna-also-item small{color:var(--ink3,#9aa0a8);font-size:10.5px}.pm-host .qna-also-item input{cursor:pointer;margin:0}.lt-wrap{grid-template-columns:300px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.lt-wrap *{box-sizing:border-box}.lt-wrap .lt-list{flex-direction:column;gap:6px;max-height:calc(100vh - 90px);display:flex;overflow:auto}.lt-wrap .lt-list-h{align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.lt-wrap .lt-list-h b{font-size:15px}.lt-wrap .lt-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ea;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.lt-wrap .lt-row.lt-on{border-color:#2f6fd0;box-shadow:0 0 0 2px #2f6fd01f}.lt-wrap .lt-row-t{align-items:center;gap:6px;font-size:13px;display:flex}.lt-wrap .lt-row-t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-wrap .lt-row-s{color:#6b7178;font-size:11px}.lt-wrap .lt-row-s code{background:#f1f3f5;border-radius:3px;padding:0 4px;font-size:11px}.lt-wrap .lt-badge{color:#46505a;white-space:nowrap;background:#eef1f4;border-radius:10px;padding:1px 6px;font-size:11px}.lt-wrap .lt-badge.s-brief{color:#8a6100;background:#fff3cd}.lt-wrap .lt-badge.s-review{color:#0b6a94;background:#dff3ff;font-weight:700}.lt-wrap .lt-badge.s-draft{background:#eef1f4}.lt-wrap .lt-badge.s-issued{color:#1c5fb0;background:#e3f0ff}.lt-wrap .lt-badge.s-pending{color:#a05a00;background:#ffe8cc}.lt-wrap .lt-badge.s-approved{color:#1d7a37;background:#e2f6e6}.lt-wrap .lt-badge.s-rejected,.lt-wrap .lt-badge.s-revision{color:#b02020;background:#ffe3e3}.lt-wrap .lt-badge.s-sent{color:#4a37a8;background:#e8e3ff}.lt-wrap .lt-edit{flex-direction:column;gap:12px;min-width:0;display:flex}.lt-wrap .lt-sec{background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:12px}.lt-wrap .lt-sec-h{margin-bottom:8px;font-size:13px;font-weight:700}.lt-wrap .lt-sec-h small{color:#6b7178;margin-left:6px;font-weight:400}.lt-wrap .lt-msg{color:#1c4f8f;cursor:pointer;background:#eef6ff;border:1px solid #cfe3ff;border-radius:8px;padding:8px 10px;font-size:13px}.lt-wrap .lt-err{color:#a33;background:#fff4f4;border:1px solid #ffd7d7;border-radius:6px;padding:6px 8px;font-size:12px}.lt-wrap .lt-empty{color:#8b9199;padding:10px 2px;font-size:13px}.lt-wrap input,.lt-wrap textarea{border:1px solid #d7dbe0;border-radius:6px;width:100%;padding:5px 7px;font-family:inherit;font-size:12px;line-height:1.5}.lt-wrap textarea{resize:vertical}.lt-wrap label{color:#46505a;flex-direction:column;gap:4px;font-size:12px;display:flex}.lt-wrap .lt-row2{align-items:flex-end;gap:10px;display:flex}.lt-wrap .lt-grow{flex:1}.lt-wrap .lt-rcpt{grid-template-columns:1.2fr 1fr 1.4fr auto;gap:6px;margin-bottom:6px;display:grid}.lt-wrap .lt-btns{flex-wrap:wrap;gap:8px;display:flex}.lt-wrap .lt-btns button,.lt-wrap .lt-mini{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:7px;padding:6px 12px;font-size:13px}.lt-wrap .lt-mini{padding:3px 9px;font-size:12px}.lt-wrap button.lt-pri{color:#fff;background:#2f6fd0;border-color:#2f6fd0}.lt-wrap .lt-btns button:disabled{opacity:.5;cursor:default}.lt-wrap .lt-blocks{flex-direction:column;gap:10px;display:flex}.lt-wrap .lt-block{border:1px dashed #dfe3e8;border-radius:8px;padding:8px}.lt-wrap .lt-brow{grid-template-columns:62px 1fr auto;align-items:start;gap:6px;margin-bottom:5px;display:grid}.lt-wrap .lt-brow.lt-sub{grid-template-columns:62px 1fr auto;margin-left:22px}.lt-wrap .lt-bno{text-align:center}.lt-wrap .lt-badd{gap:6px;margin-top:4px;display:flex}.lt-wrap .lt-table{margin:6px 0 2px;overflow-x:auto}.lt-wrap .lt-table table{border-collapse:collapse;width:100%;font-size:12px}.lt-wrap .lt-table th,.lt-wrap .lt-table td{border:1px solid #e3e6ea;padding:2px}.lt-wrap .lt-table input{border:0;padding:3px 4px}.lt-wrap .lt-modal{z-index:60;background:#14181c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lt-wrap .lt-modal-b{background:#fff;border-radius:10px;flex-direction:column;width:min(880px,94vw);height:min(94vh,1180px);display:flex;overflow:hidden}.lt-wrap .lt-modal-h{border-bottom:1px solid #e3e6ea;align-items:center;gap:8px;padding:8px 10px;display:flex}.lt-wrap .lt-modal-h button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:6px;padding:4px 10px;font-size:13px}.lt-wrap .lt-frame{background:#f4f5f7;border:0;flex:1;width:100%}@media (width<=900px){.lt-wrap,.lt-wrap .lt-rcpt{grid-template-columns:1fr}}.lt-askrow{align-items:center;gap:8px;display:inline-flex}.lt-wrap .lt-bcc{margin-top:8px}.lt-wrap .lt-bcc small{color:#6b7178;font-weight:400}.lt-wrap.lt-one{grid-template-columns:1fr}.lt-wrap .lt-back{color:#4b5059;cursor:pointer;background:#fff;border:1px solid #e3e6ea;border-radius:10px;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.lt-wrap .lt-back:hover{color:#e26f00;border-color:#ff8400}.ops-quote{--org:#ff8400;--org-d:#e26f00;--org-soft:#fff4e8;--good:#10b981;--bad:#ef4444;--act:#0ea5b7;--plan:#6366f1;--ink:#15171c;--sub:#888e98;--faint:#aab0ba;--line:#ebedf1;--bg:#f6f7f9;--font:"Pretendard Variable",Pretendard,-apple-system,sans-serif;--shadow:0 1px 2px #14161c0a,0 8px 24px #14161c0d;font-family:var(--font);color:var(--ink);padding:4px 2px 60px;font-size:13px;line-height:1.45}.ops-quote *{box-sizing:border-box}.ops-quote{max-width:1280px;margin:0 auto}.ops-quote h1{letter-spacing:-.3px;font-size:19px;font-weight:800}.ops-quote .sub,.ops-quote .lt-subt{color:var(--sub);margin:4px 0 16px;font-size:12.5px}.ops-quote .sub b,.ops-quote .lt-subt b{color:var(--org-d)}.ops-quote .backbtn{color:#4b5059;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.ops-quote .backbtn:hover{border-color:var(--org);color:var(--org-d)}.ops-quote .btn,.ops-quote .lt-btn{border:1px solid var(--line);color:#4b5059;font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 15px}.ops-quote .btn:hover,.ops-quote .lt-btn:hover{border-color:var(--org);color:var(--org-d)}.ops-quote .btn:disabled,.ops-quote .lt-btn:disabled{opacity:.5;cursor:default}.ops-quote .btn.org,.ops-quote .btn.lt-org,.ops-quote .lt-btn.org,.ops-quote .lt-btn.lt-org{background:var(--org);border-color:var(--org);color:#fff}.ops-quote .btn.dark,.ops-quote .lt-btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.ops-quote .btn.ok,.ops-quote .btn.lt-ok,.ops-quote .lt-btn.ok,.ops-quote .lt-btn.lt-ok{background:var(--good);border-color:var(--good);color:#fff}.ops-quote .btn.no,.ops-quote .btn.lt-no,.ops-quote .lt-btn.no,.ops-quote .lt-btn.lt-no{border-color:var(--bad);color:var(--bad);background:#fff}.ops-quote .btn.ghost,.ops-quote .btn.lt-ghost,.ops-quote .lt-btn.ghost,.ops-quote .lt-btn.lt-ghost{color:var(--faint)}.ops-quote .btn.sm,.ops-quote .btn.lt-sm,.ops-quote .lt-btn.sm,.ops-quote .lt-btn.lt-sm{border-radius:8px;padding:6px 11px;font-size:11.5px}.ops-quote .toolrow,.ops-quote .lt-toolrow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ops-quote .cnt,.ops-quote .lt-cnt{color:var(--sub);font-size:11.5px;font-weight:700}.ops-quote .stabs,.ops-quote .lt-stabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ops-quote .stab,.ops-quote .lt-stab{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:700}.ops-quote .stab.on,.ops-quote .lt-stab.on{background:var(--ink);border-color:var(--ink);color:#fff}.ops-quote .stab .n,.ops-quote .lt-stab .lt-n{opacity:.65;margin-left:4px;font-size:11px}.ops-quote .needpdf{color:var(--org-d);background:var(--org-soft);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:10.5px;font-weight:700}.ops-quote .loaderr,.ops-quote .lt-loaderr{color:#b45309;background:#fff4e8;border:1px solid #f5c98a;border-radius:10px;margin-bottom:10px;padding:11px 14px;font-size:12px;font-weight:700}.ops-quote .empty,.ops-quote .lt-empty2{color:var(--faint);text-align:center;border:1px dashed var(--line);background:#fff;border-radius:14px;padding:40px 10px;font-size:13px}.ops-quote .empty b,.ops-quote .lt-empty2 b{color:var(--org-d)}.ops-quote .qrow,.ops-quote .lt-qrow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:108px minmax(0,1fr) 108px 120px 290px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 15px;display:grid}.ops-quote .qrow:hover,.ops-quote .lt-qrow:hover{border-color:var(--org)}.ops-quote .qrow .idcell,.ops-quote .lt-qrow .lt-idcell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ops-quote .qrow .no,.ops-quote .lt-qrow .lt-no{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ops-quote .qrow .no.none,.ops-quote .lt-qrow .lt-no.none{color:var(--faint);font-weight:600}.ops-quote .qrow .ttl,.ops-quote .lt-qrow .lt-ttl{min-width:0;font-size:13px;font-weight:700}.ops-quote .qrow .ttl .cust,.ops-quote .lt-qrow .lt-ttl .lt-cust{color:var(--org-d);margin-right:7px;font-weight:800}.ops-quote .qrow .ttl .sub2,.ops-quote .lt-qrow .lt-ttl .lt-sub2{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.ops-quote .qrow .amt,.ops-quote .lt-qrow .lt-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ops-quote .qrow .act,.ops-quote .lt-qrow .act,.ops-quote .qrow .lt-act,.ops-quote .lt-qrow .lt-act{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ops-quote .qrow .revbox,.ops-quote .lt-qrow .revbox{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin-top:4px;padding-top:10px;display:flex}.ops-quote .qrow .revbox input,.ops-quote .lt-qrow .revbox input{border:1px solid var(--line);font-family:var(--font);border-radius:9px;flex:1;padding:9px 12px;font-size:12.5px}.ops-quote .tag{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.ops-quote .t-draft{color:var(--plan);background:#eef0ff}.ops-quote .t-issued{color:#0e7490;background:#e8f6fa}.ops-quote .t-pending{background:var(--org-soft);color:var(--org-d)}.ops-quote .t-approved{color:var(--good);background:#e9f7f0}.ops-quote .t-rejected{color:var(--bad);background:#fdeceb}.ops-quote .t-revision{color:#b45309;background:#fff4e8}.ops-quote .t-sent{color:var(--sub);background:#f1f3f5}.ops-quote .statuscell,.ops-quote .lt-statuscell{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ops-quote .sendinfo,.ops-quote .lt-sendinfo{color:var(--sub);white-space:nowrap;font-size:11px;font-weight:700}.ops-quote .statuscell .tag,.ops-quote .lt-statuscell .tag{white-space:nowrap}.ops-quote .tag.opened,.ops-quote .tag.lt-opened{color:var(--good);cursor:help;background:#e9f7f0}.ops-quote .tag.unopened,.ops-quote .tag.lt-unopened{color:var(--faint);cursor:help;background:#f1f3f5}.ops-quote .livesum{background:var(--org-soft);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:15px 20px;display:grid}.ops-quote .livesum .it{border-left:1px solid #e26f0038;padding:2px 18px}.ops-quote .livesum .it:first-child{border-left:0;padding-left:4px}.ops-quote .livesum .it .l{color:var(--org-d);white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:700}.ops-quote .livesum .it .v{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--org-d);font-size:21px;font-weight:800}.ops-quote .livesum .it .v.dim{color:var(--sub)}.ops-quote .metaform{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.ops-quote .metaform .mftitle{color:var(--sub);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.ops-quote .metaform .mfrow{flex-wrap:wrap;gap:10px;display:flex}.ops-quote .metaform label{color:#4b5059;flex-direction:column;flex:1;gap:3px;min-width:150px;font-size:10.5px;font-weight:700;display:flex}.ops-quote .metaform label>.lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-quote .metaform input{border:1px solid var(--line);font-family:var(--font);border-radius:7px;padding:6px 9px;font-size:12px}.ops-quote .metaform input:focus{border-color:var(--org);outline:0}.ops-quote .metaform input[readonly]{color:var(--ink);background:#eef0f3;font-weight:700}.ops-quote .hintk{color:var(--act);font-size:9.5px;font-weight:600}.ops-quote .vatwrap{align-items:center;gap:8px;display:flex}.ops-quote .vatl{color:#4b5059;font-size:10.5px}.ops-quote .vattoggle{border:1.5px solid var(--org);border-radius:20px;display:flex;overflow:hidden}.ops-quote .vattoggle span{cursor:pointer;color:var(--org-d);background:#fff;padding:5px 14px;font-size:11px;font-weight:800}.ops-quote .vattoggle span.on{background:var(--org);color:#fff}.ops-quote .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px 20px}.ops-quote .card h3{align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:800;display:flex}.ops-quote .card h3 small{color:var(--sub);font-size:11px;font-weight:500}.ops-quote table.items{border-collapse:collapse;width:100%;font-size:12px}.ops-quote table.items th,.ops-quote table.items td{border:1px solid var(--line);padding:4px 6px}.ops-quote table.items th{color:var(--sub);text-align:center;background:#fafbfc;font-size:10.5px;font-weight:700}.ops-quote table.items td{position:relative}.ops-quote table.items input{font-family:var(--font);width:100%;color:var(--ink);background:#fffaf4;border:1px solid #0000;border-radius:5px;padding:5px 6px;font-size:12px}.ops-quote table.items input.r{text-align:right;font-variant-numeric:tabular-nums}.ops-quote table.items input.c{text-align:center}.ops-quote table.items input.calc{color:#1d4ed8;background:#eef6ff;font-weight:700}.ops-quote table.items input:focus{border-color:var(--org);background:#fff;outline:0}.ops-quote table.items .mtag{color:var(--good);pointer-events:none;background:#e9f7f0;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;top:8px;right:6px}.ops-quote table.items .notecell{align-items:center;gap:5px;display:flex}.ops-quote table.items .qx{color:#cfd3da;cursor:pointer;flex-shrink:0;font-size:12px}.ops-quote table.items .qx:hover{color:var(--bad)}.ops-quote table.items .addrow td{border:1px dashed var(--line);text-align:left;background:#fff;padding:6px 8px}.ops-quote .qadd{color:var(--org-d);cursor:pointer;font-size:11.5px;font-weight:700}.ops-quote .btnrow{align-items:center;gap:9px;margin-top:4px;display:flex}.ops-quote .busy{background:var(--ink);color:#fff;z-index:200;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000040}.ops-quote .busy .nx-spinner{border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite opsSpin}@keyframes opsSpin{to{transform:rotate(360deg)}}.ops-quote .modalbg{z-index:150;background:#14161c80;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ops-quote .modal{background:#fff;border-radius:14px;width:820px;max-width:100%}.ops-quote .mhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ops-quote .mhead .t,.ops-quote .mhead .lt-t{font-size:15px;font-weight:800}.ops-quote .mbody{padding:22px}.ops-quote .loadermodal{width:920px;max-width:100%}.ops-quote .axistabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.ops-quote .axis{border:1.5px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:20px;padding:8px 15px;font-size:12.5px;font-weight:700}.ops-quote .axis.on{background:var(--ink);border-color:var(--ink);color:#fff}.ops-quote .axistabs .pick{align-items:center;gap:8px;margin-left:auto;display:flex}.ops-quote .axistabs .pick select,.ops-quote .axistabs .pick input{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:9px;padding:8px 11px;font-size:12.5px}.ops-quote .axistabs .pick input{width:220px}.ops-quote .axishint{color:var(--org-d);background:var(--org-soft);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:11px;font-weight:600}.ops-quote .reuse{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:118px 1fr 118px 110px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 15px;display:grid}.ops-quote .reuse:hover{border-color:var(--org);background:#fffdfa}.ops-quote .reuse .no,.ops-quote .reuse .lt-no{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ops-quote .reuse .no.none,.ops-quote .reuse .lt-no.none{color:var(--faint);font-weight:600}.ops-quote .reuse .rttl{min-width:0;font-size:12.5px;font-weight:700}.ops-quote .reuse .rttl .cust,.ops-quote .reuse .rttl .lt-cust{color:var(--org-d);margin-right:6px;font-weight:800}.ops-quote .reuse .rttl .items{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.ops-quote .reuse .rttl mark{color:#7a5b00;background:#fff3cd;border-radius:3px;padding:0 3px;font-weight:700}.ops-quote .reuse .ramt{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.ops-quote .reuse .go{text-align:right}.ops-quote .sendmodal{width:560px;max-width:100%}.ops-quote .sendbody{flex-direction:column;gap:11px;display:flex}.ops-quote .sendbody label{color:#4b5059;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.ops-quote .sendbody input,.ops-quote .sendbody textarea{border:1px solid var(--line);font-family:var(--font);resize:vertical;border-radius:8px;padding:9px 11px;font-size:12.5px}.ops-quote .sendbody input:focus,.ops-quote .sendbody textarea:focus{border-color:var(--org);outline:0}.ops-quote .devwarn{color:#b45309;background:#fff4e8;border:1px solid #f5c98a;border-radius:9px;padding:9px 12px;font-size:11.5px;font-weight:700}.ops-quote .sendmeta{color:var(--sub);background:#f7f8fa;border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.7}.ops-quote .sendmeta b{color:var(--ink)}.ops-quote .pdfmodal{resize:both;flex-direction:column;width:min(1180px,94vw);min-width:520px;height:calc(100vh - 56px);min-height:320px;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.ops-quote .pdfmodal.max{width:98vw;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.ops-quote .pdfframe{background:#f6f7f9;border:0;border-radius:0 0 14px 14px;flex:1;width:100%;min-height:70vh}.ops-quote .mhead .t,.ops-quote .mhead .lt-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-quote a.btn,.ops-quote a.lt-btn{align-items:center;text-decoration:none;display:inline-flex}.ops-quote .sheet{padding-right:1px;font-size:11.5px;position:relative}.ops-quote .qtitle{text-align:center;letter-spacing:15px;padding:10px 0 38px 15px;font-size:34.5px;font-weight:800}.ops-quote .qlogorow{text-align:right;margin-top:6px}.ops-quote .qlogo2{height:30px}.ops-quote .qhead{justify-content:space-between;align-items:stretch;gap:16px;margin:6px 0 12px;display:flex}.ops-quote .qleft{flex-direction:column;gap:7px;padding-top:3px;font-size:11px;display:flex}.ops-quote .bizwrap{width:52%;position:relative}.ops-quote .biz{border-collapse:collapse;width:100%;font-size:10px}.ops-quote .biz td{text-align:left;border:1px solid #333;padding:3px 7px;line-height:1.35}.ops-quote .biz td.h{background:var(--org-soft);white-space:nowrap;width:62px;font-weight:700}.ops-quote .qbar{background:var(--org);color:#fff;text-align:center;margin-top:12px;padding:6px;font-size:12px;font-weight:700}.ops-quote .qbar2{background:var(--org-soft);text-align:center;padding:7px;font-size:13px;font-weight:800}.ops-quote table.qs{border-collapse:collapse;width:100%;font-size:11.5px}.ops-quote table.qs th,.ops-quote table.qs td{border:1px solid #444;padding:5px 8px}.ops-quote table.qs th{text-align:center;background:#f2f2f2;font-size:10.5px}.ops-quote .qs .c{text-align:center}.ops-quote .qs .r{text-align:right;font-variant-numeric:tabular-nums}.ops-quote .qs .soft{background:#f7f7f7;font-weight:700}.ops-quote .qs .tot{background:var(--org-soft);font-weight:800}.ops-quote .qs .note14{color:#555;text-align:left;font-size:9.5px;font-weight:400}.ops-quote .qs .fillrow td{height:20px}.ops-quote .qs .fillrow.below td{text-align:center;color:#9aa0aa;letter-spacing:3px;font-size:10px;font-weight:600}.ops-quote .refs{border:1px solid #333;border-top:0;font-size:10.5px}.ops-quote .refs .rh{background:var(--org-soft);border-bottom:1px solid #333;padding:4px 8px;font-weight:700}.ops-quote .refs .rr{border-bottom:1px solid #ddd;gap:9px;padding:4px 8px;display:flex}.ops-quote .refs .rr:last-child{border-bottom:0}.ops-quote .refs .rk{white-space:nowrap;min-width:58px;font-weight:700}@media (width<=820px){.ops-quote .qrow{grid-template-columns:1fr;gap:7px}.ops-quote .qrow .amt{text-align:left}.ops-quote .livesum{grid-template-columns:repeat(2,1fr);gap:10px}.ops-quote .livesum .it{border-left:0;padding:2px 4px}}.sendbody .bccwarn{color:#8a6412;background:#fff7ea;border:1px solid #f0d9a8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 10px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.sendbody .bccwarn b{color:#7a4f06}.sendbody .bccwarn .btn{margin-left:auto}.qpresets{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.qpresets .qpreset{color:#6b6455;cursor:pointer;background:#fff;border:1px solid #ddd3bb;border-radius:99px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.qpresets .qpreset:hover{color:#8a6412;border-color:#e29e00}.qpresets .qpreset.on{color:#8a6412;background:#fff4e8;border-color:#e29e00;font-weight:700}.qbank{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.qbank input{cursor:pointer;width:15px;height:15px}.qbank em{color:#8a8371;font-size:11.5px;font-style:normal;font-weight:600}.qbank em.on{color:#0a7d5a;font-weight:700}.qbank em.none{color:#b4531a}.qbank input:disabled+span{opacity:.55}.ops-quote .lt-tag{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.ops-quote .statuscell .lt-tag,.ops-quote .lt-statuscell .lt-tag{white-space:nowrap}.ops-quote .lt-tag.opened,.ops-quote .lt-tag.lt-opened{color:var(--good);cursor:help;background:#e9f7f0}.ops-quote .lt-tag.unopened,.ops-quote .lt-tag.lt-unopened{color:var(--faint);cursor:help;background:#f1f3f5}.cd-root{padding:22px 24px 40px}.cd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cd-head h1{margin:0 0 4px;font-size:20px;font-weight:800}.cd-sub{color:#6b7280;max-width:720px;font-size:12.5px;line-height:1.6}.cd-note{color:#5c5142;background:#fbf7ee;border:1px solid #ecdfc6;border-radius:8px;margin:14px 0 12px;padding:9px 12px;font-size:12px;line-height:1.6}.cd-err{color:#b3261e;background:#fdeceb;border:1px solid #f5c6c2;border-radius:8px;margin:12px 0;padding:9px 12px;font-size:12.5px}.cd-boot{color:#6b7280;align-items:center;gap:8px;padding:22px 2px;font-size:13px;display:flex}.cd-guard{color:#6b7280;padding:40px;font-size:14px}.cd-card{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:4px 14px 14px}.cd-table{border-collapse:collapse;width:100%;font-size:13px}.cd-table th{text-align:left;color:#8a9099;white-space:nowrap;border-bottom:1px solid #eceef0;padding:10px 8px;font-size:11.5px;font-weight:700}.cd-table td{vertical-align:middle;border-bottom:1px solid #f2f4f6;padding:11px 8px}.cd-table tr.off td{opacity:.5}.cd-label{font-weight:700}.cd-key{color:#a0a6ad;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.cd-by{color:#a0a6ad;margin-top:2px;font-size:10.5px;display:block}.cd-none{color:#b6bbc1}.cd-empty{text-align:center;color:#9aa0a6;padding:26px 0}.cd-act{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cd-sw{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cd-add{gap:8px;margin-top:14px;display:flex}.cd-add input{font:inherit;border:1px solid #dfe2e6;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.cd-hint{color:#9aa0a6;margin-top:9px;font-size:11.5px;line-height:1.6}.cd-view{resize:both;width:min(1100px,94vw);min-width:480px;overflow:hidden}.cd-view iframe{background:#f6f7f8;border:0;width:100%;height:calc(100vh - 190px);min-height:360px}.cd-viewnote{color:#9aa0a6;padding:8px 14px 12px;font-size:11.5px}.cd-hist .mbody{min-width:min(560px,86vw);padding:6px 14px 14px}.sendattach{background:#fbf7ee;border:1px solid #ecdfc6;border-radius:8px;margin:2px 0 4px;padding:10px 12px}.sendattach .sa-t{color:#5c5142;margin-bottom:7px;font-size:12px;font-weight:700}.sendattach .sa-row{flex-wrap:wrap;gap:12px;display:flex}.sendattach label{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sendattach .sa-none{color:#9aa0a6;font-size:12px}.sendattach .sa-hint{color:#9aa0a6;margin-top:7px;font-size:11px;line-height:1.5}.cd-idcell{align-items:center;gap:10px;display:flex}.cd-thumb{object-fit:cover;background:#fff;border:1px solid #e6e8eb;border-radius:4px;flex:none;width:34px;height:46px}.cd-thumb.ph{color:#b6bbc1;background:#f6f7f8;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.cd-name{display:block}.page-head h1{margin:0 0 6px;font-size:21px}.page-head .sub{color:var(--sub);margin:0 0 20px;font-size:13px}.page-head .sub b{color:var(--brand2)}.price-table thead th{z-index:4;box-shadow:0 2px 0 var(--line);background:#fff;position:sticky;top:0}.unit-price{color:#cf4b40;text-align:right;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700}.up-retail{width:132px}.mid{color:var(--brand2);font-family:ui-monospace,Menlo,monospace;font-size:12px}.tb{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tb-substance{color:var(--brand2);background:#e6f4ef}.tb-container{color:#2563eb;background:#e7eefc}.tb-set{color:var(--gold);background:#fcf1e2}.tb-purchased{color:#7c3aed;background:#f0eef9}.price-in{text-align:right;width:132px;font-family:ui-monospace,Menlo,monospace}footer{align-items:center;gap:14px;margin-top:22px;display:flex}.note{color:var(--sub);font-size:12px}.tree-bar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tree-bar .xls-btn{margin-left:auto}.ty-cell{white-space:nowrap}.tree-toggle{cursor:pointer;color:var(--sub);background:0 0;border:0;width:14px;margin-right:6px;padding:0;font-size:11px}.tree-toggle:hover{color:var(--brand2)}.tree-c{color:var(--sub);margin-right:6px;font-family:ui-monospace,Menlo,monospace}.child-row td{background:#fcfbf7}.child-row .ty-cell{padding-left:52px}.parent-row{cursor:pointer}.parent-row:hover td{background:#fdf6e6}.no-price{color:var(--sub2);font-size:12px;font-style:italic}.cur-price{font-family:ui-monospace,Menlo,monospace;font-weight:700}.cur-price .cur-from{color:var(--sub);cursor:help;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:2px;font-family:inherit;font-size:10px;font-weight:400;overflow:hidden}.cur-price .cur-none{color:#c0392b;margin-top:2px;font-family:inherit;font-size:10px;font-weight:400}.cur-price .cur-warn{color:#d97706;font-size:12px;font-weight:400}.src-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.src-badge.src-cost{color:#6b5bd2;background:#efeafd}.src-badge.src-manual{color:#128a5b;background:#e7f6ee}.src-badge.src-current{color:#6b7280;background:#f1f3f5}.src-badge.src-none{color:#adb5bd;background:#f1f3f5}.src-gap{color:#6b7280;margin-left:5px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.mini-note{color:#6b5bd2;font-size:10px}.supply-cell{color:#c0397b;text-align:right;font-family:ui-monospace,Menlo,monospace;font-weight:700}.src-from{color:var(--sub);cursor:help;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:3px;font-size:10px;overflow:hidden}td>.cur-from{color:var(--sub);cursor:help;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:3px;font-family:inherit;font-size:10px;font-weight:400;overflow:hidden}td>.cur-none{color:#c0392b;margin-top:3px;font-family:inherit;font-size:10px;font-weight:400}.bc-head{border-left:2px solid var(--line);padding-left:24px!important}td.bc-spaced{border-left:2px solid var(--line);padding-left:24px}.bc-cell .bc-row{align-items:center;gap:5px;margin:2px 0;display:flex}.bc-cell .bc-lab{color:var(--sub);flex:none;width:26px;font-size:10px}.bc-cell input{border:1px solid var(--line);border-radius:5px;width:110px;padding:3px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.bc-cell.bc-full{box-shadow:inset 3px 0 #16a34a}.bc-cell.bc-part{box-shadow:inset 3px 0 #d97706}.bc-prev{vertical-align:middle;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.bc-prev svg{height:30px;display:block}.bc-dl{cursor:pointer;color:var(--brand2);background:0 0;border:0;padding:0 2px;font-size:13px}.bc-dl:hover{color:var(--brand)}.bc-search{border:1px solid var(--line);border-radius:7px;min-width:220px;padding:6px 10px;font-size:13px}.bc-toggle{color:var(--sub);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pv-tabs{gap:3px;margin-right:8px;display:inline-flex}.pv-tab{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700}.pv-tab.on{background:var(--brand);border-color:var(--brand);color:#fff}.pl-host{font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;min-height:calc(100dvh - 56px);margin:-26px -28px;font-family:Pretendard,system-ui,sans-serif}.pl-host *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.pl-app{width:100%;max-width:var(--pl-maxw,100%);min-height:100%;position:relative}.pl-host--pc .pl-wrap{padding:18px 24px 48px}.pl-head--pc{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.pl-ttl{letter-spacing:-.02em;color:var(--ink,#23201a);margin-bottom:3px;font-size:20px;font-weight:800}.pl-sub{color:var(--sub,#6b6457);font-size:12px}.pl-actions{flex-shrink:0}.pl-host--mobile{justify-content:center;display:flex}.pl-host--mobile .pl-wrap{padding:0 18px 44px}.pl-head--mobile{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.pl-brand{align-items:center;gap:9px;padding:8px;display:flex}.pl-mark{background:#fff url(/glon-arc.png) 50%/62% no-repeat;border-radius:9px;flex-shrink:0;align-self:center;width:32px;height:32px;box-shadow:0 1px 4px #463c1e14}.pl-tt{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.pl-tt .pl-k{letter-spacing:.16em;white-space:nowrap;font-size:10.5px;font-weight:800}.pl-tt b{letter-spacing:-.01em;font-size:18px;display:block}@media (width<=768px){.pl-host{margin:0}.pl-host--mobile{display:block}.pl-app{width:100%;max-width:100%;min-height:calc(100dvh - 56px)}.pl-host--mobile .pl-wrap{padding:0 15px 44px}.pl-host--pc .pl-wrap{padding:14px 15px 40px}.pl-mark{width:26px;height:26px}.pl-tt b{font-size:15px}.pl-tt .pl-k{font-size:9.5px}}.wcb-clock{--paper:#f7f4ec;--card:#fff;--brand:#e29e00;--brand2:#b87f00;--brand-tint:#fdf4dd;--green:#2daa6e;--green-d:#1f8654;--green-tint:#eef7f1;--ink:#23201a;--ink2:#3f3a30;--sub:#6b6457;--faint:#938b7a;--line:#e9e3d4;--line2:#f0ebde;--amber:#f59e0b;--red:#dc2626;--shadow-card:0 1px 2px #463c1e0a, 0 6px 18px #463c1e0d;--r:18px;background:var(--paper);color:var(--ink)}.wcb-clock .num{font-variant-numeric:tabular-nums}.wcb-clock .pl-app{background:radial-gradient(620px 300px at 50% -6%, #e29e0014, transparent 60%), var(--paper)}.wcb-clock .pl-mark{border:1px solid var(--line)}.wcb-clock .pl-k{color:var(--brand2)}.wcb-clock .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);margin-bottom:14px;padding:18px}.wcb-clock .label{color:var(--sub);letter-spacing:.01em;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:700;display:flex}.wcb-clock .label .pin{background:var(--brand);border-radius:50%;width:7px;height:7px}.wcb-clock .label.out .pin{background:var(--sub)}.wcb-clock .row{gap:10px;display:flex}.wcb-clock .row+.row{margin-top:14px}.wcb-clock .field{flex:1;min-width:0}.wcb-clock .field input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:13px;padding:14px 12px;font-family:inherit;font-size:15px;transition:all .15s}.wcb-clock .field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2daa6e21}.wcb-clock .field input[type=time]{letter-spacing:.02em;font-weight:700}.wcb-clock .field+.field{flex:1}.wcb-clock .preview{background:linear-gradient(#fbfefc,#eff8f2);border-color:#d6ecdf;position:relative;overflow:hidden}.wcb-clock .preview:before{content:"";background:radial-gradient(circle,#2daa6e1a,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.wcb-clock .preview .ttl{color:var(--green-d);letter-spacing:.01em;align-items:center;gap:7px;margin-bottom:13px;font-size:12.5px;font-weight:800;display:flex}.wcb-clock .preview .ttl .live{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s infinite wcbPulse}.wcb-clock .pline{justify-content:space-between;align-items:baseline;padding:8px 0;display:flex;position:relative}.wcb-clock .pline+.pline{border-top:1px dashed #e0ece5}.wcb-clock .pline .k{color:var(--sub);font-size:13.5px;font-weight:500}.wcb-clock .pline .v{letter-spacing:-.01em;font-size:17px;font-weight:700}.wcb-clock .pline.big{border-top:1px solid #d6ecdf;margin-top:2px;padding-top:12px}.wcb-clock .pline.big .k{color:var(--ink);font-size:14.5px;font-weight:800}.wcb-clock .pline.big .v{color:var(--green-d);letter-spacing:-.025em;font-size:29px;font-weight:800}.wcb-clock .btn-save{background:var(--green);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;padding:17px;font-family:inherit;font-size:17px;font-weight:800;transition:all .16s;display:flex;box-shadow:0 8px 20px #2daa6e4d}.wcb-clock .btn-save:hover{background:var(--green-d)}.wcb-clock .btn-save:active{transform:translateY(1px)}.wcb-clock .btn-save:disabled{box-shadow:none;cursor:not-allowed;color:#fff;background:#cfd6cf}.wcb-clock .warn{color:var(--red);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:13px;font-weight:700;display:none}.wcb-clock .warn .wcb-wtx{flex:auto;min-width:0;line-height:1.45}.wcb-clock .pline.when{flex-wrap:wrap;row-gap:2px}.wcb-clock .pline.when .v{text-align:left;letter-spacing:0;flex:100%;font-size:14px}.wcb-clock .warn.show{display:flex}.wcb-clock .warn.amber{color:#b97d09}.wcb-clock .approve{text-align:center;background:linear-gradient(#f1faf4,#e6f5ed);border-color:#bfe6cf;position:relative;overflow:hidden}.wcb-clock .approve .ribbon{letter-spacing:.12em;color:var(--green-d);background:#d8efe1;border-radius:999px;margin-bottom:11px;padding:4px 12px;font-size:10.5px;font-weight:800;display:inline-block}.wcb-clock .approve .lead{color:var(--ink2);font-size:14px;font-weight:600;line-height:1.55}.wcb-clock .approve .sum{color:var(--sub);background:#fff;border:1px solid #d6ecdf;border-radius:12px;margin:11px 0 15px;padding:11px 13px;font-size:13.5px}.wcb-clock .approve .sum b{color:var(--green-d);font-weight:800}.wcb-clock .btn-approve{background:var(--green-d);color:#fff;cursor:pointer;border:none;border-radius:13px;width:100%;padding:15px;font-family:inherit;font-size:15px;font-weight:800;transition:all .15s;box-shadow:0 6px 16px #1f865442}.wcb-clock .btn-approve:active{transform:translateY(1px)}.wcb-clock .btn-approve:disabled{opacity:.6;cursor:not-allowed}.wcb-clock .btn-dispute{color:#b3402c;cursor:pointer;background:#fff;border:1px solid #e6b6aa;border-radius:12px;width:100%;margin-top:9px;padding:13px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.wcb-clock .btn-dispute:active{transform:translateY(1px)}.wcb-clock .btn-dispute:disabled{opacity:.6;cursor:not-allowed}.wcb-clock .disputed-card{text-align:center;background:#fbe4e0;border-color:#e6b6aa}.wcb-clock .disputed-card .disp-big{color:#b3402c;margin-bottom:5px;font-size:16px;font-weight:800}.wcb-clock .disputed-card .disp-lead{color:#9a5a4a;font-size:13px;line-height:1.55}.wcb-clock .sec-h{justify-content:space-between;align-items:center;margin:24px 4px 11px;display:flex}.wcb-clock .sec-h .h{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.wcb-clock .sec-h .h:before{content:"";background:var(--brand);border-radius:2px;width:4px;height:14px}.wcb-clock select{border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:11px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.wcb-clock .mut{color:var(--faint);font-size:12px;font-weight:500}.wcb-clock .summary{gap:11px;display:flex}.wcb-clock .summary .s{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:15px;flex:1;padding:15px 16px}.wcb-clock .summary .s .k{color:var(--sub);font-size:11.5px;font-weight:600}.wcb-clock .summary .s.hi{background:linear-gradient(#fbfefc,#eff8f2);border-color:#d6ecdf}.wcb-clock .summary .s .v{letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:800}.wcb-clock .summary .s.hi .v{color:var(--green-d)}.wcb-clock .daily{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:15px;margin-top:8px;padding:4px 16px}.wcb-clock .drow{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.wcb-clock .drow:last-child{border-bottom:none}.wcb-clock .drow .d{font-size:14px;font-weight:700}.wcb-clock .drow .tm{color:var(--sub);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.wcb-clock .drow .tm .ar{color:var(--faint)}.wcb-clock .drow .pay{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.wcb-clock .empty{text-align:center;color:var(--faint);padding:22px;font-size:12.5px}.wcb-clock .note{color:var(--faint);text-align:center;margin-top:20px;font-size:11px;font-weight:500;line-height:1.6}.wcb-clock .note svg{vertical-align:-2px;margin-right:3px}@media (width<=768px){.wcb-clock .card{padding:14px;overflow:hidden}.wcb-clock .row{gap:8px}.wcb-clock .field{flex:1 1 0;min-width:0}.wcb-clock .field input{appearance:none;width:100%;min-width:0;max-width:100%;padding:12px 10px;font-size:14px}.wcb-clock .row{flex-wrap:wrap}.wcb-clock .field.date{flex:58%;min-width:158px}.wcb-clock .field.time{flex:34%;min-width:132px}}@media (width<=480px){.wcb-clock .field.date,.wcb-clock .field.time{flex:100%}.wcb-clock .field.time{align-self:stretch!important}}@keyframes wcbPulse{0%{box-shadow:0 0 #2daa6e73}70%{box-shadow:0 0 0 7px #2daa6e00}to{box-shadow:0 0 #2daa6e00}}.wcb-host{--paper:#f7f4ec;--paper2:#f2eee3;--card:#fff;--card-soft:#fbf9f3;--brand:#e29e00;--brand2:#b87f00;--brand-tint:#fdf4dd;--green:#2daa6e;--green-d:#1f8654;--ink:#23201a;--ink2:#3f3a30;--sub:#6b6457;--faint:#938b7a;--line:#e9e3d4;--line2:#f0ebde;--pending-bg:#f1eee5;--pending-ink:#6b6457;--pending-bd:#ddd6c5;--awaiting-bg:#fbeed2;--awaiting-ink:#9a6a12;--awaiting-bd:#f0dcab;--confirmed-bg:#e6effb;--confirmed-ink:#1f5fa8;--confirmed-bd:#b6d2f0;--paid-bg:#e6f4de;--paid-ink:#3a7d2c;--paid-bd:#c7e6b6;--shadow-sm:0 1px 2px #463c1e0d, 0 2px 8px #463c1e0a;--shadow-md:0 4px 14px #463c1e12, 0 1px 3px #463c1e0d;--shadow-lg:0 24px 70px #28200a42;--r:16px;--r-sm:11px;color:var(--ink);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 520px at 88% -8%, #e29e0012, transparent 60%), radial-gradient(900px 480px at -6% 4%, #2daa6e0d, transparent 55%), var(--paper);font-family:Pretendard,system-ui,sans-serif}.wcb-host *{box-sizing:border-box}.wcb-host .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wcb-host .page{max-width:1240px;margin:0 auto;padding:30px 32px 72px}.wcb-host header.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:26px;padding-bottom:20px;display:flex}.wcb-host .brandline{align-items:center;gap:11px;margin-bottom:11px;display:flex}.wcb-host .brandmark{border:1px solid var(--line);background:#fff url(/glon-arc.png) 50%/63% no-repeat;border-radius:8px;width:28px;height:28px;box-shadow:0 1px 3px #463c1e14}.wcb-host .brandmark:after{content:none}.wcb-host .brandtxt{letter-spacing:.22em;color:var(--brand2);font-size:12px;font-weight:800}.wcb-host .brandtxt span{color:var(--faint);font-weight:700}.wcb-host header.top h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.wcb-host header.top .sub{color:var(--sub);margin-top:5px;font-size:13.5px;font-weight:500}.wcb-host .who{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:flex}.wcb-host .who .av{color:#fff;background:linear-gradient(150deg,#f1b62a,#cf8d00);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.wcb-host .who b{font-size:14px;font-weight:700}.wcb-host .who .role{color:var(--faint);font-size:11px;font-weight:600}.wcb-host .staff-pick{align-items:center;gap:10px;display:flex}.wcb-host .staff-pick .lbl{color:var(--faint);font-size:12px;font-weight:600}.wcb-host .staffsel{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:700}.wcb-host .staffsel:focus{border-color:var(--brand);outline:none}.wcb-host .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.wcb-host .kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:18px 20px 17px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.wcb-host .kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.wcb-host .kpi:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.wcb-host .kpi.warn:before{background:var(--awaiting-ink)}.wcb-host .kpi .k{color:var(--sub);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.wcb-host .kpi .ic{color:var(--brand2);opacity:.85}.wcb-host .kpi.warn .ic{color:var(--awaiting-ink)}.wcb-host .kpi .v{letter-spacing:-.025em;margin:11px 0 5px;font-size:27px;font-weight:800;line-height:1}.wcb-host .kpi .v small{color:var(--sub);margin-left:1px;font-size:15px;font-weight:700}.wcb-host .kpi .s{color:var(--faint);font-size:11.5px;font-weight:500}.wcb-host .kpi.warn .v{color:var(--awaiting-ink)}.wcb-host .sec{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:4px 22px 18px}.wcb-host .sec .sh{justify-content:space-between;align-items:center;margin-bottom:4px;padding:18px 0 14px;display:flex}.wcb-host .sec .sh .h{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:flex}.wcb-host .sec .sh .h:before{content:"";background:var(--brand);border-radius:2px;width:4px;height:15px;display:inline-block}.wcb-host .sec .sh .mut{color:var(--faint);font-size:12px;font-weight:500}.wcb-host table{border-collapse:collapse;width:100%}.wcb-host thead th{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);padding:0 14px 11px;font-size:11.5px;font-weight:700}.wcb-host td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:14px;font-size:14px}.wcb-host tbody tr:last-child td{border-bottom:none}.wcb-host th.r,.wcb-host td.r{text-align:right}.wcb-host th.c,.wcb-host td.c{text-align:center}.wcb-host .paytable tbody tr{transition:background .12s}.wcb-host .paytable tbody tr:hover{background:var(--card-soft)}.wcb-host .ym{letter-spacing:-.01em;font-weight:700}.wcb-host .staffname{font-weight:600}.wcb-host .money{letter-spacing:-.01em;font-weight:700}.wcb-host .dim{color:var(--sub)}.wcb-host .badge{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:108px;padding:8px 15px;font-size:13px;font-weight:700;line-height:1;transition:filter .14s,box-shadow .14s,transform 80ms;display:inline-flex}.wcb-host .badge .chev{opacity:.6;margin-right:-3px;font-size:11px}.wcb-host .badge.pending{background:var(--pending-bg);color:var(--pending-ink);border-color:var(--pending-bd);cursor:pointer}.wcb-host .badge.confirmed{background:var(--confirmed-bg);color:var(--confirmed-ink);border-color:var(--confirmed-bd);cursor:pointer}.wcb-host .badge.awaiting{background:var(--awaiting-bg);color:var(--awaiting-ink);border-color:var(--awaiting-bd)}.wcb-host .badge.paid{background:var(--paid-bg);color:var(--paid-ink);border-color:var(--paid-bd)}.wcb-host .badge.disputed{color:#b3402c;cursor:pointer;background:#fbe4e0;border-color:#e6b6aa}.wcb-host .badge.disputed:hover{filter:brightness(.985);box-shadow:0 2px 8px #463c1e1a}.wcb-host .badge.disputed:active{transform:translateY(1px)}.wcb-host .badge.pending:hover,.wcb-host .badge.confirmed:hover{filter:brightness(.985);box-shadow:0 2px 8px #463c1e1a}.wcb-host .badge.pending:active,.wcb-host .badge.confirmed:active{transform:translateY(1px)}.wcb-host .badge.awaiting,.wcb-host .badge.paid{cursor:default}.wcb-host .badge.awaiting .dot,.wcb-host .badge.paid .dot{opacity:.65;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:1px}.wcb-host .badge.busy{opacity:.55;pointer-events:none}.wcb-host .view-btn{border:1px solid var(--line);cursor:pointer;color:var(--ink2);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wcb-host .view-btn:hover{border-color:var(--brand);color:var(--brand2)}.wcb-host .view-btn.on{background:var(--brand-tint);color:var(--brand2);border-color:#eccf86}.wcb-host .detail{background:var(--card-soft);border:1px solid var(--line);border-radius:14px;margin:2px 2px 14px;padding:4px 18px 14px;animation:.22s wcbSlideIn}.wcb-host .detail .dh{justify-content:space-between;align-items:baseline;padding:15px 2px 12px;display:flex}.wcb-host .detail .dh .dt{font-size:14.5px;font-weight:800}.wcb-host .detail .dh .stat{color:var(--sub);font-size:12.5px;font-weight:600}.wcb-host .detail .dh .stat b{color:var(--green-d);margin-left:2px;font-weight:800}.wcb-host .detail table td,.wcb-host .detail table th{padding:10px;font-size:13px}.wcb-host .detail thead th{border-bottom-color:var(--line)}.wcb-host .pen{width:30px;height:30px;color:var(--sub);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.wcb-host .pen:hover{color:var(--brand2);background:var(--brand-tint)}.wcb-host .lock{color:var(--faint);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.wcb-host .staff td{padding:11px 12px}.wcb-host .staff input,.wcb-host .staff select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:all .15s}.wcb-host .staff input:focus,.wcb-host .staff select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2daa6e1f}.wcb-host .staff input:hover,.wcb-host .staff select:hover{border-color:#d8d0bd}.wcb-host .switch{cursor:pointer;width:46px;height:26px;display:inline-block;position:relative}.wcb-host .switch input{display:none}.wcb-host .switch .sl{background:#d3ccba;border-radius:999px;transition:all .22s;position:absolute;inset:0}.wcb-host .switch .sl:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.wcb-host .switch input:checked+.sl{background:var(--green)}.wcb-host .switch input:checked+.sl:before{transform:translate(20px)}.wcb-host .actcell{justify-content:center;align-items:center;gap:12px;display:inline-flex}.wcb-host .del{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.wcb-host .del:hover{color:#dc2626;background:#fbeae8}.wcb-host .addbtn{border:1px solid var(--brand);color:var(--brand2);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.wcb-host .addbtn:hover{background:var(--brand);color:#fff}.wcb-host .hint{color:var(--faint);font-size:11.5px;font-weight:500}.wcb-host .savehint{color:var(--green-d);background:#eef7f1;border:1px solid #d4eade;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.wcb-host .setrow{align-items:center;gap:16px;padding:6px 0;display:flex}.wcb-host .setrow label{min-width:160px;font-size:14px;font-weight:700}.wcb-host .setrow input{border:1px solid var(--line);background:#fff;border-radius:10px;width:240px;padding:11px 13px;font-family:inherit;font-size:14px}.wcb-host .setrow input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2daa6e1f}.wcb-host .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#231c0c66;justify-content:center;align-items:center;padding:20px;animation:.16s wcbFade;display:none;position:fixed;inset:0}.wcb-host .overlay.on{display:flex}.wcb-host .modal{width:440px;max-width:100%;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:26px 28px;animation:.2s cubic-bezier(.2,.9,.3,1.2) wcbPop}.wcb-host .modal .mhead{justify-content:space-between;align-items:flex-start;display:flex}.wcb-host .modal h3{letter-spacing:-.01em;margin:0;font-size:18.5px;font-weight:800}.wcb-host .modal .x{cursor:pointer;color:var(--faint);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;line-height:1;transition:all .15s;display:flex}.wcb-host .modal .x:hover{background:var(--paper2);color:var(--ink)}.wcb-host .modal .msub{color:var(--sub);margin:5px 0 20px;font-size:12.5px;font-weight:500}.wcb-host .modal .fg{margin-bottom:15px}.wcb-host .modal .fg>label{color:var(--ink2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.wcb-host .modal .fg .h{color:var(--faint);margin-top:6px;font-size:11px;font-weight:500}.wcb-host .modal .fg input,.wcb-host .modal .fg select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:12px 13px;font-family:inherit;font-size:14px;transition:all .15s}.wcb-host .modal .fg input:focus,.wcb-host .modal .fg select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2daa6e21}.wcb-host .modal .two{gap:10px;display:flex}.wcb-host .modal .two>div{flex:1}.wcb-host .modal .two>div:last-child{flex:0 0 130px}.wcb-host .modal .btns{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.wcb-host .modal .btns button{cursor:pointer;border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:11px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.wcb-host .modal .btns button:hover{background:var(--paper2)}.wcb-host .modal .btns .primary{background:var(--brand);border-color:var(--brand);color:#fff}.wcb-host .modal .btns .primary:hover{background:var(--brand2)}.wcb-host .modal .btns button:disabled{opacity:.55;cursor:not-allowed}.wcb-host .editnote{color:#8a6d1a;background:#fbf5e6;border:1px solid #f0e2b8;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;font-size:11.5px;font-weight:500;line-height:1.5;display:flex}.wcb-host .recalc{background:linear-gradient(#f5fbf7,#eef7f1);border:1px solid #cfe9da;border-radius:12px;margin-top:16px;padding:13px 16px}.wcb-host .recalc .rl{justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.wcb-host .recalc .rl .rk{color:var(--sub)}.wcb-host .recalc .rl b{font-weight:700}.wcb-host .recalc .rl.net{border-top:1px dashed #cfe4d8;margin-top:4px;padding-top:9px}.wcb-host .recalc .rl.net .rk{color:var(--ink);font-weight:700}.wcb-host .recalc .rl.net b{color:var(--green-d);font-size:16px;font-weight:800}@keyframes wcbSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes wcbFade{0%{opacity:0}to{opacity:1}}@keyframes wcbPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.undo-btn{color:var(--mut,#8a8577);border:1px solid var(--line,#e5e0d5);cursor:pointer;background:0 0;border-radius:8px;margin-left:6px;padding:6px 9px;font-size:13px;font-weight:700;line-height:1;transition:background .14s,color .14s}.undo-btn:hover:not(:disabled){color:#b4442a;background:#fff5f2;border-color:#f0c9bd}.undo-btn:disabled{opacity:.55;cursor:default}.paytable td.mut{color:var(--faint,#a09a8c);font-weight:600}.wcb-admin .late-btn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.wcb-admin .late-btn:hover{background:#333}.wcb-admin .late-paid{color:#777;background:#eee;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.pms-case{--org:#ff8400;--org-d:#e26f00;--org-soft:#fff4e8;--plan:#6366f1;--plan-soft:#eef0ff;--act:#0ea5b7;--act-soft:#e2f7fa;--blue:#2563eb;--blue-soft:#eff6ff;--teal:#0d9488;--teal-soft:#ecfdf5;--good:#10b981;--good-soft:#e9f7f0;--bad:#ef4444;--warn:#f59e0b;--ink:#15171c;--sub:#888e98;--faint:#aab0ba;--line:#ebedf1;--bg:#f6f7f9;--card:#fff;--font:"Pretendard Variable",Pretendard,-apple-system,sans-serif;--shadow:0 1px 2px #14161c0a,0 8px 24px #14161c0d}.pms-case *{box-sizing:border-box;margin:0;padding:0}.pms-case{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.pms-case .tnum{font-variant-numeric:tabular-nums}.pms-case textarea{resize:none;field-sizing:content;overflow:hidden}.pms-case .app{width:100%;max-width:none;height:calc(100dvh - 57px);margin:0;padding:0;display:flex;overflow:hidden}.pms-case .rail{background:#15171c;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:62px;padding:16px 0;display:flex}.pms-case .rail .br{color:#fff;margin-bottom:14px;font-size:17px;font-weight:800}.pms-case .rail .br span{color:var(--org)}.pms-case .rail .ri{color:#7b818c;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:all .15s;display:flex}.pms-case .rail .ri:hover{color:#cfd3da;background:#23262d}.pms-case .rail .ri.on{background:var(--org);color:#fff}.pms-case .rail .sp{flex:1}.pms-case .plist{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:300px;display:flex}.pms-case .plist .ph{padding:18px 18px 10px}.pms-case .plist .ph .t{justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.pms-case .plist .ph .t .add{background:var(--org);color:#fff;cursor:pointer;border:0;border-radius:8px;width:26px;height:26px;font-size:16px}.pms-case .search{background:var(--bg);border:1px solid var(--line);color:var(--sub);border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;font-size:12px;display:flex}.pms-case .search input{font-family:var(--font);background:0 0;border:0;outline:0;width:100%;font-size:12px}.pms-case .filt{flex-wrap:wrap;gap:6px;padding:8px 18px 6px;display:flex}.pms-case .chip{background:var(--bg);color:var(--sub);cursor:pointer;border:1px solid #0000;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600}.pms-case .chip.on{background:var(--ink);color:#fff}.pms-case .plitems{flex:1;padding:4px 12px 16px;overflow-y:auto}.pms-case .pli{cursor:pointer;border:1px solid #0000;border-radius:12px;margin-bottom:5px;padding:12px 13px}.pms-case .pli:hover{background:var(--bg)}.pms-case .pli.on{background:var(--org-soft);border-color:#ffe0bf}.pms-case .pli.held{opacity:.85}.pms-case .pli.dropped{opacity:.5}.pms-case .pli .r1{justify-content:space-between;align-items:center;gap:8px;display:flex}.pms-case .pli .nm{font-size:13.5px;font-weight:700}.pms-case .pli.dropped .nm{color:var(--sub);text-decoration:line-through}.pms-case .pli .r2{color:var(--sub);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.pms-case .pli .r3{color:var(--sub);align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.pms-case .pli .r3 span{align-items:center;gap:4px;font-weight:600;display:inline-flex}.pms-case .pli .r3 b{color:var(--faint);font-weight:700}.pms-case .sb{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.pms-case .statusdot{border-radius:6px;margin-left:5px;padding:1px 7px;font-size:10px;font-weight:700}.pms-case .stt-held{color:var(--org-d);background:#fff7ed}.pms-case .stt-drop{color:var(--faint);background:#f1f3f5}.pms-case .pli .micro{align-items:center;gap:3px;margin-top:9px;display:flex}.pms-case .pli .micro i{background:#edeef1;border-radius:3px;flex:1;height:4px}.pms-case .main{flex:1;min-width:0;overflow-y:auto}.pms-case .head{background:linear-gradient(var(--bg) 82%,transparent);z-index:3;padding:20px 30px 0;position:sticky;top:0}.pms-case .bcrumb{color:var(--faint);margin-bottom:6px;font-size:11px}.pms-case .htop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pms-case .htop .nm{letter-spacing:-.4px;align-items:center;gap:11px;font-size:23px;font-weight:800;display:flex}.pms-case .htop .meta{color:var(--sub);flex-wrap:wrap;gap:18px;margin-top:6px;font-size:12.5px;display:flex}.pms-case .htop .meta b{color:#4b5059;font-weight:600}.pms-case .hact{align-items:center;gap:8px;display:flex}.pms-case .btn{border:1px solid var(--line);color:#4b5059;font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 15px;display:inline-flex}.pms-case .btn:hover{border-color:#d6d9df}.pms-case .btn.org{background:var(--org);border-color:var(--org);color:#fff}.pms-case .btn.org:hover{background:var(--org-d)}.pms-case .btn.sm{border-radius:8px;padding:6px 11px;font-size:11.5px}.pms-case .btn.gray{color:var(--faint)}.pms-case .btn.drop{color:#c0392b;border-color:#f0cdc8}.pms-case .btn.drop:hover{background:#fdf3f1;border-color:#e0a59c}.pms-case .exsum{background:var(--org-soft);color:var(--org-d);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.pms-case .exsum b{font-size:15px}.pms-case .exlist{flex-direction:column;display:flex}.pms-case .exrow{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:9px 4px;display:flex}.pms-case .exrow:last-child{border-bottom:0}.pms-case .exl{flex-direction:column;gap:2px;display:flex}.pms-case .exn{color:var(--ink);font-size:13px;font-weight:700}.pms-case .exd{color:var(--faint);font-size:10.5px}.pms-case .exa{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.pms-case .srail{align-items:center;margin:16px 0 2px;display:flex}.pms-case .srail .stp{text-align:center;flex:1;position:relative}.pms-case .srail .stp:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:10px;left:-50%}.pms-case .srail .stp:first-child:before{display:none}.pms-case .srail .stp.done:before{background:var(--good)}.pms-case .srail .stp.now:before{background:var(--org)}.pms-case .srail .b{border:2px solid var(--line);z-index:1;color:#0000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto;font-size:10px;display:flex;position:relative}.pms-case .srail .stp.done .b{background:var(--good);border-color:var(--good);color:#fff}.pms-case .srail .stp.now .b{border-color:var(--org);background:var(--org);color:#fff;box-shadow:0 0 0 4px var(--org-soft)}.pms-case .srail .stp.held.now .b{border-color:var(--warn);background:var(--warn);box-shadow:0 0 0 4px #fff7ed}.pms-case .srail .lab{color:var(--sub);margin-top:7px;font-size:11px;font-weight:600}.pms-case .srail .stp.now .lab{color:var(--org-d);font-weight:800}.pms-case .srail .stp.done .lab{color:#4b5059}.pms-case .kpis{grid-template-columns:repeat(5,1fr);gap:13px;padding:16px 30px 6px;display:grid}.pms-case .kc{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:15px 16px;position:relative;overflow:hidden}.pms-case .kc .kl{color:var(--sub);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.pms-case .kc .kv{letter-spacing:-.5px;margin-top:8px;font-size:23px;font-weight:800}.pms-case .kc .kv small{color:var(--sub);margin-left:2px;font-size:12px;font-weight:600}.pms-case .kc .ks{color:var(--sub);margin-top:5px;font-size:11px;font-weight:600}.pms-case .kc.hero{color:#fff;background:linear-gradient(135deg,#ff8400,#ff9e33);border:0}.pms-case .kc.hero .kl,.pms-case .kc.hero .kv small,.pms-case .kc.hero .ks{color:#ffffffe6}.pms-case .kc.kphoto{align-items:center;gap:13px;padding:12px 14px;display:flex}.pms-case .kphoto .thumb{background:linear-gradient(135deg,#0ea5b7,#22c55e) 50%/cover;border-radius:15px;flex-shrink:0;width:80px;height:80px;position:relative;box-shadow:0 2px 8px #0ea5b74d}.pms-case .kphoto .thumb.cv-b{background:linear-gradient(135deg,#475569,#64748b)}.pms-case .kphoto .thumb.cv-a,.pms-case .kphoto .thumb.cv-s{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .kphoto .thumb.empty{box-shadow:none;border:1.5px dashed var(--line);background:repeating-linear-gradient(45deg,#eef1f4,#eef1f4 6px,#e6eaef 6px 12px)}.pms-case .kphoto .thumb .thlbl{text-align:center;color:#fff;text-shadow:0 1px 2px #00000059;justify-content:center;align-items:center;padding:5px;font-size:9px;font-weight:700;line-height:1.25;display:flex;position:absolute;inset:0}.pms-case .kphoto .thumb.empty .thlbl{color:var(--faint);text-shadow:none}.pms-case .kphoto .kpname{letter-spacing:-.3px;margin-top:2px;font-size:15px;font-weight:800}.pms-case .tabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 30px 0;display:flex}.pms-case .tab{color:var(--sub);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.pms-case .tab:hover{color:var(--ink)}.pms-case .tab.on{color:var(--org-d);border-color:var(--org)}.pms-case .body{padding:22px 30px 50px}.pms-case .grid{gap:16px;display:grid}.pms-case .g2{grid-template-columns:1.15fr .85fr}.pms-case .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px}.pms-case .card h4{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;font-weight:800;display:flex}.pms-case .card h4 .sm{color:var(--sub);font-size:11px;font-weight:600}.pms-case .hint{background:var(--org-soft);color:var(--org-d);border:1px solid #ffe0bf;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:12.5px;font-weight:600;display:flex}.pms-case .hint .hi{font-size:18px}.pms-case .hint .grow{flex:1}.pms-case .hint.held{background:#fff7ed;border-color:#fed7aa}.pms-case .hint.drop{border-color:var(--line);color:var(--sub);background:#f6f7f9}.pms-case .ovgrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1200px){.pms-case .ovgrid{grid-template-columns:1fr}}.pms-case .pfbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.pms-case .pfilt{background:var(--bg);color:var(--sub);cursor:pointer;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600}.pms-case .pfilt.on{background:var(--ink);color:#fff}.pms-case .pfgrid{flex-direction:column;gap:13px;display:flex}.pms-case .pcard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 12px}.pms-case .ptag{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pms-case .ptag .ptg{background:var(--org-soft);color:var(--org-d);border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:800}.pms-case .ptag .pdt{color:var(--faint);font-size:10.5px}.pms-case .ppair{align-items:center;gap:7px;display:flex}.pms-case .ppair .ppx{color:var(--faint);flex-shrink:0;font-weight:800}.pms-case .pth{aspect-ratio:4/3;color:#fff;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;padding:8px;display:flex;position:relative;overflow:hidden}.pms-case .pth.b{background:linear-gradient(135deg,#475569,#64748b)}.pms-case .pth.a,.pms-case .pth.s{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .pth.v{background:linear-gradient(135deg,#7c3aed,#a855f7)}.pms-case .pth.solo{aspect-ratio:16/7}.pms-case .pth .plbl{background:#0006;border-radius:4px;padding:1px 7px;font-size:8.5px;font-weight:800;position:absolute;top:7px;left:8px}.pms-case .pth.v .plbl{background:#00000052;font-size:13px;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-case .pth .pcap{font-size:10px;font-weight:700}.pms-case .pfgrid2{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:11px;display:grid}.pms-case .pth2{aspect-ratio:4/3;color:#fff;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:flex-end;padding:8px;transition:all .12s;display:flex;position:relative;overflow:hidden}.pms-case .pth2:hover{transform:translateY(-2px);box-shadow:0 5px 14px #14161c29}.pms-case .pth2.b{background:linear-gradient(135deg,#475569,#64748b)}.pms-case .pth2.a,.pms-case .pth2.s{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .pth2.v{background:linear-gradient(135deg,#7c3aed,#a855f7)}.pms-case .pth2 .setcv{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;bottom:7px;right:7px}.pms-case .pth2 .setcv:hover{background:#0000009e}.pms-case .pth2 .setcv.on{background:var(--org);color:#fff}.pms-case .pth2 .pdel{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;bottom:7px;right:38px}.pms-case .pth2 .pdel:hover{background:#c2185b}.pms-case .pth2 .pdel svg{display:block}.pms-case .pth2.iscover{outline:2.5px solid var(--org);outline-offset:-2px}.pms-case .pth2.pt,.pms-case .pmbig.pt{aspect-ratio:3/4}.pms-case .pmsolo.pt{aspect-ratio:3/4;max-width:420px;margin-left:auto;margin-right:auto}.pms-case .pfgrid2{align-items:start}.pms-case .pth2 .plbl{background:#0006;border-radius:4px;padding:1px 7px;font-size:8.5px;font-weight:800;position:absolute;top:7px;left:8px}.pms-case .pth2.v .plbl{background:#0000004d;font-size:15px;top:46%;left:50%;transform:translate(-50%,-50%)}.pms-case .pth2 .pcount{background:var(--org);border-radius:4px;padding:1px 7px;font-size:8.5px;font-weight:800;position:absolute;top:7px;right:8px}.pms-case .pth2.addaf{background:var(--bg);border:1px dashed var(--line);color:var(--org-d);text-align:center;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;line-height:1.3}.pms-case .pth2.addaf:hover{border-color:var(--org);color:var(--org);box-shadow:none;transform:none}.pms-case .pth2 .pcap{font-size:10.5px;font-weight:700;line-height:1.25}.pms-case .pth2 .pdt2{opacity:.85;margin-top:1px;font-size:8.5px}.pms-case .pmodal{z-index:60;justify-content:center;align-items:center;padding:30px;display:none;position:fixed;inset:0}.pms-case .pmodal.show{display:flex}.pms-case .pmbg{background:#14161c9e;position:absolute;inset:0}.pms-case .pmbox{background:#fff;border-radius:16px;width:1140px;max-width:100%;max-height:92vh;position:relative;overflow:auto;box-shadow:0 20px 60px #0000004d}.pms-case .pmhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13.5px;font-weight:700;display:flex}.pms-case .pmx{cursor:pointer;color:var(--sub);font-size:15px}.pms-case .fileprev{text-align:center;color:var(--sub);background:var(--bg);border:1.5px dashed var(--line);border-radius:10px;padding:48px 16px;font-size:13px;line-height:1.7}.pms-case .fileprev b{color:var(--org-d)}.pms-case .mbtns{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.pms-case .medit-note{color:var(--org-d);background:var(--org-soft);border:1px solid #ffe0bf;border-radius:8px;margin-bottom:9px;padding:7px 10px;font-size:11px;line-height:1.5}.pms-case .mrow2.editing{background:var(--org-soft);border-radius:7px;outline:1.5px solid #ffd2a6}.pms-case .pmpickwrap{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}@media (width<=640px){.pms-case .pmpickwrap{grid-template-columns:1fr}}.pms-case .pmbig{aspect-ratio:4/3;color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:11px;display:flex;position:relative;overflow:hidden}.pms-case .pmbig.b{background:linear-gradient(135deg,#475569,#64748b)}.pms-case .pmbig.a{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .pmbig .plbl{background:#0006;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;top:9px;left:10px}.pms-case .pmbig .pcap{font-size:11.5px;font-weight:700}.pms-case .pmpick .pmpicktt{color:var(--sub);margin-bottom:9px;font-size:11.5px;font-weight:700}.pms-case .pmpickgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pms-case .pmcompare{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}@media (width<=640px){.pms-case .pmcompare{grid-template-columns:1fr}}.pms-case .pmsolo{aspect-ratio:16/9;color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;margin:18px;padding:12px;display:flex;position:relative;overflow:hidden}.pms-case .pmsolo.s{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .pmsolo.v{background:linear-gradient(135deg,#7c3aed,#a855f7)}.pms-case .pmsolo .plbl{background:#0006;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:11px}.pms-case .pmsolo.v .plbl{font-size:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-case .pmsolo .pcap{font-size:12px;font-weight:700}.pms-case .pmsibs{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 18px;display:flex}.pms-case .pmsibstt{color:var(--sub);font-size:11px;font-weight:700}.pms-case .pmsib{background:var(--act-soft);color:var(--act);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:600}.pms-case .pmsib.sel{background:var(--act);color:#fff}.pms-case .pmsib:hover{border-color:var(--act)}.pms-case .pth2 .vmark{color:#fff;text-shadow:0 1px 4px #00000073;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-case .pmbig .vmark,.pms-case .pmsolo .vmark{color:#fff;text-shadow:0 2px 6px #00000073;font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-case .pmbig .pvid,.pms-case .pmsolo .pvid{object-fit:contain;border-radius:inherit;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.pms-case .pmbig .plbl,.pms-case .pmbig .pcap,.pms-case .pmsolo .plbl,.pms-case .pmsolo .pcap{z-index:2}.pms-case .qrec{gap:9px;margin-bottom:16px;display:flex}.pms-case .qrec .qin{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:9px;padding:4px 6px 4px 14px;display:flex}.pms-case .qrec input{font-family:var(--font);border:0;outline:0;flex:1;padding:9px 0;font-size:13px}.pms-case .qrec .seg{gap:4px;display:flex}.pms-case .qrec .qtag{background:var(--bg);color:var(--sub);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700}.pms-case .qrec .qtag.on{background:var(--ink);color:#fff}.pms-case .qrec .stagetag{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.pms-case .evfilt{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.pms-case .ev{gap:16px;padding-bottom:18px;display:flex;position:relative}.pms-case .ev:before{content:"";background:var(--line);width:2px;position:absolute;top:9px;bottom:-6px;left:5px}.pms-case .ev:last-child:before{display:none}.pms-case .ev .ico{z-index:1;width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);background:#cfd3da;border-radius:50%;flex-shrink:0;margin-top:6px;font-size:0}.pms-case .ev.mile .ico{background:var(--org);box-shadow:0 0 0 3px var(--org-soft)}.pms-case .ev.change .ico{background:var(--warn);box-shadow:0 0 0 3px #fff7ed}.pms-case .ev .ec{border:1px solid var(--line);background:#fff;border-radius:13px;flex:1;padding:11px 15px}.pms-case .ev.mile .ec{background:linear-gradient(#fffaf4,#fff);border-color:#ffe0bf}.pms-case .ev .et{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pms-case .ev .ett{font-size:13px;font-weight:700}.pms-case .ev .etag{vertical-align:1px;border-radius:6px;margin-right:7px;padding:2px 8px;font-size:10px;font-weight:700}.pms-case .tg-lead{background:var(--plan-soft);color:var(--plan)}.pms-case .tg-doc{background:var(--blue-soft);color:var(--blue)}.pms-case .tg-talk{color:#475569;background:#f1f5f9}.pms-case .tg-scope{color:var(--org-d);background:#fff7ed}.pms-case .tg-mile{background:var(--org-soft);color:var(--org-d)}.pms-case .tg-media{background:var(--act-soft);color:var(--act)}.pms-case .tg-site{color:#0891b2;background:#ecfeff}.pms-case .tg-warn{color:var(--bad);background:#fef2f2}.pms-case .stagepill{vertical-align:1px;border-radius:5px;margin-right:6px;padding:2px 7px;font-size:9px;font-weight:800}.pms-case .ev .edate{color:var(--faint);white-space:nowrap;font-size:11px}.pms-case .ev .eb{color:#5b616b;margin-top:5px;font-size:12.5px;line-height:1.55}.pms-case .ev .att{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pms-case .ev .att .f{border:1px solid var(--line);color:#5b616b;background:var(--bg);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.pms-case .ev .att .f.img{color:#fff;background:linear-gradient(135deg,#0ea5b7,#22c55e);border:0}.pms-case .scopebox{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:center;gap:10px;margin-top:9px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.pms-case .scopebox .ar{color:var(--org-d);font-size:14px;font-weight:800}.pms-case .scopebox .del{color:var(--faint);text-decoration:line-through}.pms-case .qrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:flex}.pms-case .qrow:last-child{border-bottom:0}.pms-case .qrow .rd{color:var(--sub)}.pms-case .kvlist{flex-direction:column;display:flex}.pms-case .stagehd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pms-case .stagehd .st-t{align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.pms-case .stagehd .st-d{color:var(--sub);font-size:11.5px;font-weight:600}.pms-case .stagewrap{grid-template-columns:60% 1fr;align-items:start;gap:16px;display:grid}@media (width<=1180px){.pms-case .stagewrap{grid-template-columns:1fr}}.pms-case .sidecol{flex-direction:column;gap:14px;display:flex}.pms-case .maincol{flex-direction:column;gap:16px;display:flex}.pms-case .mwrite{border:1px dashed var(--line);background:var(--bg);border-radius:11px;flex-direction:column;gap:8px;margin-bottom:12px;padding:11px;display:flex}.pms-case .mwrite .mrow{gap:7px;display:flex}.pms-case .mwrite input{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:8px;flex:1;padding:7px 9px;font-size:11.5px}.pms-case .mwrite textarea{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:8px;min-height:150px;padding:9px 11px;font-size:12px;line-height:1.6}.pms-case .mwrite .mb{align-self:flex-end}.pms-case .mlist{flex-direction:column;gap:9px;display:flex}.pms-case .mitem{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pms-case .mitem .mh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pms-case .mitem .mt{font-size:12px;font-weight:700}.pms-case .mitem .md{color:var(--faint);white-space:nowrap;font-size:10.5px}.pms-case .mitem .mb2{color:#5b616b;margin-top:4px;font-size:11.5px;line-height:1.5}.pms-case .mitem .matt{color:var(--sub);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.pms-case .finder .frow{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.pms-case .finder .fic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:flex}.pms-case .finder .fic.pdf{color:#d33;background:#fde8e8}.pms-case .finder .fic.img{background:var(--act-soft);color:var(--act)}.pms-case .finder .fic.doc{background:var(--blue-soft);color:var(--blue)}.pms-case .finder .fic.xls{color:#137333;background:#e6f4ea}.pms-case .finder .fic.dwg{color:#7c3aed;background:#f3e8ff}.pms-case .finder .fnm{color:#3a3f47;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pms-case .finder .fver{color:var(--faint);flex-shrink:0;font-size:9.5px;font-weight:600}.pms-case .finder .fdl{color:var(--sub);cursor:pointer;flex-shrink:0;font-size:13px}.pms-case .finder .fup{color:var(--faint);cursor:pointer;border-style:dashed;justify-content:center;font-weight:700}.pms-case .finder-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:18px 12px;padding:6px 2px 2px;display:grid}.pms-case .fitem{cursor:pointer;text-align:center}.pms-case .fthumb{aspect-ratio:3/4;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #14161c12}.pms-case .fitem:hover .fthumb{border-color:var(--org);box-shadow:0 3px 10px #ff840029}.pms-case .fthumb .ext{color:#fff;letter-spacing:.3px;border-radius:3px;padding:1px 6px;font-size:8.5px;font-weight:800;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pms-case .doclines{flex-direction:column;gap:4px;width:52%;margin-bottom:16px;display:flex}.pms-case .doclines i{background:#e3e6ea;border-radius:2px;height:3px}.pms-case .doclines i:nth-child(4){width:64%}.pms-case .fthumb.img{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .fthumb.dwgbg{background:#faf7ff}.pms-case .fthumb.dwgbg .grid{opacity:.9;background-image:linear-gradient(#e7dcff 1px,#0000 1px),linear-gradient(90deg,#e7dcff 1px,#0000 1px);background-size:9px 9px;position:absolute;inset:14px 12px 22px}.pms-case .fthumb.addt{color:var(--faint);background:var(--bg);box-shadow:none;border-style:dashed;font-size:26px}.pms-case .fadd:hover .fthumb.addt{border-color:var(--org);color:var(--org)}.pms-case .fname2{color:#3a3f47;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin-top:8px;font-size:10.5px;font-weight:500;line-height:1.32;display:-webkit-box;overflow:hidden}.pms-case .fmeta2{color:var(--act);margin-top:2px;font-size:9px;font-weight:700}.pms-case .quotelink{background:linear-gradient(#fffaf4,#fff);border:1px solid #ffe0bf;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.pms-case .quotelink .qi{font-size:24px}.pms-case .quotelink .grow{flex:1}.pms-case .qcards{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:11px;display:grid}.pms-case .qcard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;padding:13px 15px;transition:all .12s}.pms-case .qcard:hover{border-color:var(--org);box-shadow:0 3px 11px #ff840024}.pms-case .qcard.submitted{border:1.5px solid var(--org);background:linear-gradient(#fffaf4,#fff);box-shadow:0 2px 8px #ff840021}.pms-case .qcr1{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pms-case .qround{font-size:12.5px;font-weight:800}.pms-case .qsub{color:#fff;background:var(--org);border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:800}.pms-case .qdr{color:var(--sub);background:var(--bg);border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:700}.pms-case .qsubtog{cursor:pointer;background:var(--bg);color:var(--sub);border:1px solid var(--line);border-radius:6px;padding:3px 9px;font-size:9.5px;font-weight:800}.pms-case .qsubtog.on{background:var(--org);color:#fff;border-color:var(--org)}.pms-case .qsubtog:hover{border-color:var(--org)}.pms-case .qamt{letter-spacing:-.3px;font-size:18px;font-weight:800}.pms-case .qamt small{color:var(--sub);margin-left:1px;font-size:11px;font-weight:600}.pms-case .qcr2{color:var(--sub);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.pms-case .qdelta{color:var(--good);font-weight:700}.pms-case .qcard .qdl{border:1px solid var(--org);background:var(--org-soft);width:100%;color:var(--org-d);cursor:pointer;border-radius:8px;margin-top:9px;padding:7px 8px;font-family:inherit;font-size:11.5px;font-weight:800;display:block}.pms-case .qcard .qdl:hover{background:var(--org);color:#fff}.pms-case .qcard.qadd{text-align:center;color:var(--faint);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:92px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.pms-case .qcard.qadd:hover{color:var(--org);border-color:var(--org)}.pms-case .negwrite{border:1px dashed var(--line);background:var(--bg);border-radius:11px;flex-direction:column;gap:8px;margin-bottom:13px;padding:11px;display:flex}.pms-case .negwrite input,.pms-case .negwrite textarea{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.pms-case .negwrite button{align-self:flex-end}.pms-case .neglist{flex-direction:column;gap:9px;display:flex}.pms-case .negitem{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pms-case .negh{justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.pms-case .negby{color:#3a3f47}.pms-case .negd{color:var(--faint);font-size:10.5px;font-weight:500}.pms-case .negb{color:#5b616b;margin-top:4px;font-size:12px;line-height:1.5}.pms-case .quotelink .qt{font-size:13.5px;font-weight:800}.pms-case .quotelink .qd{color:var(--sub);margin-top:2px;font-size:11.5px}.pms-case .scollapsed{text-align:center;padding:20px 10px}.pms-case .scollapsed .st1{color:var(--org-d);font-size:13px;font-weight:800}.pms-case .scollapsed .st2{color:var(--sub);margin:6px 0 15px;font-size:11.5px;line-height:1.5}.pms-case .sform{flex-direction:column;gap:9px;margin:8px 0 2px;display:flex}.pms-case .sfrow{gap:9px;display:flex}.pms-case .sform label{color:#4b5059;flex-direction:column;flex:1;gap:4px;font-size:10.5px;font-weight:700;display:flex}.pms-case .sform input,.pms-case .sform select,.pms-case .sform textarea{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:8px;width:100%;padding:7px 9px;font-size:12px}.pms-case .subt2{color:var(--sub);align-items:center;gap:8px;margin:15px 0 8px;font-size:11px;font-weight:700;display:flex}.pms-case .editpen{color:var(--act);cursor:pointer;background:var(--act-soft);white-space:nowrap;border-radius:7px;margin-left:auto;padding:3px 11px;font-size:11px;font-weight:700}.pms-case .editpen:hover{filter:brightness(.96)}.pms-case .editpen.done{color:var(--good);background:var(--good-soft)}.pms-case .summary-box{background:var(--bg);color:#5b616b;border-radius:11px;margin-top:13px;padding:13px 15px;font-size:12.5px;line-height:1.6}.pms-case .autosave{color:var(--good);font-size:10.5px;font-weight:600}.pms-case .mfield{align-items:center;gap:11px;display:flex}.pms-case .mfield.top{align-items:flex-start}.pms-case .mlbl{color:#4b5059;flex-shrink:0;width:56px;font-size:11px;font-weight:700}.pms-case .mfield.top .mlbl{padding-top:9px}.pms-case .mfield input,.pms-case .mfield textarea{flex:1}.pms-case .mlist2-h{color:var(--sub);border-top:1px solid var(--line);margin:14px 0 7px;padding-top:13px;font-size:11px;font-weight:700}.pms-case .mlist2{flex-direction:column;gap:1px;display:flex}.pms-case .mrow2{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.pms-case .mrow2:hover{background:var(--bg)}.pms-case .mrow2 .mt2{color:#3a3f47;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pms-case .mrow2 .mr2{white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.pms-case .mrow2 .mby2{color:var(--sub);font-size:10.5px}.pms-case .mrow2 .md2{color:var(--faint);white-space:nowrap;font-size:10.5px}.pms-case .media-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.pms-case .media-th.addm{background:var(--bg);border:1px dashed var(--line);color:var(--faint);cursor:pointer;justify-content:center;align-items:center;font-size:22px}.pms-case .media-th{aspect-ratio:4/3;color:#fff;background:linear-gradient(135deg,#475569,#64748b);border-radius:9px;align-items:flex-end;padding:7px;font-size:9px;font-weight:700;display:flex;position:relative;overflow:hidden}.pms-case .media-th.a{background:linear-gradient(135deg,#0ea5b7,#22c55e)}.pms-case .media-th.vid{background:linear-gradient(135deg,#7c3aed,#a855f7)}.pms-case .media-th.vid:after{content:"▶";opacity:.92;font-size:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-case .media-th .tg{background:#0006;border-radius:4px;padding:1px 6px;font-size:8.5px;position:absolute;top:6px;left:6px}.pms-case .sflow{flex-wrap:wrap;align-items:flex-start;margin:2px 0 16px;display:flex}.pms-case .sflow .nd{text-align:center;flex-direction:column;align-items:center;gap:6px;width:82px;display:flex}.pms-case .sflow .dot{border:1.5px solid var(--line);width:32px;height:32px;color:var(--faint);background:#fff;border-radius:11px;justify-content:center;align-items:center;font-size:13px;display:flex}.pms-case .sflow .nd.ok .dot{background:var(--good);border-color:var(--good);color:#fff}.pms-case .sflow .nd.now .dot{background:var(--org);border-color:var(--org);color:#fff;box-shadow:0 0 0 4px var(--org-soft)}.pms-case .sflow .nd .l{color:var(--sub);font-size:10px;font-weight:700;line-height:1.3}.pms-case .sflow .nd.ok .l,.pms-case .sflow .nd.now .l{color:var(--ink)}.pms-case .sflow .arr{background:var(--good);flex:0 0 18px;height:2px;margin-top:16px}.pms-case .sflow .arr.dim{background:var(--line)}.pms-case .badge2c{color:var(--act);background:var(--act-soft);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.pms-case .qcmp{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pms-case .qside{border:1px solid var(--line);border-radius:14px;padding:16px;position:relative}.pms-case .qside.sell{background:linear-gradient(#fffaf4,#fff);border-color:#ffd9b3}.pms-case .qside.buy{background:linear-gradient(#f8f9ff,#fff);border-color:#d7dcff}.pms-case .qside .qt{color:var(--sub);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.pms-case .qside .qv{margin:8px 0 2px;font-size:21px;font-weight:800}.pms-case .qside .qu{color:var(--sub);font-size:11px}.pms-case .qhist{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.pms-case .qh{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.pms-case .qh .rd{color:var(--sub)}.pms-case .qh .neg{color:var(--good);font-size:10.5px;font-weight:700}.pms-case .qspread{text-align:center;margin-top:14px;font-size:12px}.pms-case .qspread b{color:var(--org-d);font-size:15px}.pms-case .pa{flex-direction:column;gap:13px;display:flex}.pms-case .pa .row .top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.pms-case .pa .row .nm{font-size:12.5px;font-weight:700}.pms-case .pa .row .nums{color:var(--sub);font-size:11.5px}.pms-case .pa .row .nums b{color:var(--ink)}.pms-case .track{background:var(--plan-soft);border-radius:7px;height:11px;position:relative;overflow:hidden}.pms-case .track>i{background:var(--act);border-radius:7px;position:absolute;top:0;bottom:0;left:0}.pms-case .track.over>i{background:var(--bad)}.pms-case .track .planmark{background:var(--plan);width:2px;position:absolute;top:-3px;bottom:-3px}.pms-case .paleg{color:var(--sub);gap:16px;margin-top:8px;font-size:11px;display:flex}.pms-case .paleg i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.pms-case .cgwrap{flex-direction:column;gap:14px;display:flex}.pms-case .cgtop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.pms-case .cgnm{font-weight:700}.pms-case .cgunit{color:var(--faint);background:var(--bg);border-radius:5px;margin-left:5px;padding:1px 6px;font-size:9.5px;font-weight:600}.pms-case .cgval{color:var(--sub);white-space:nowrap;font-size:11px}.pms-case .cgval.over{color:var(--bad);font-weight:700}.pms-case .cgval b{color:var(--ink)}.pms-case .cgtrack{background:var(--bg);border-radius:7px;height:14px;display:flex;position:relative;overflow:hidden}.pms-case .cgtrack i{border-radius:7px;height:100%;transition:width .3s}.pms-case .cgtrack i.cgx{background:repeating-linear-gradient(45deg,var(--bad),var(--bad) 3px,#ff8f8f 3px,#ff8f8f 6px);border-radius:0 7px 7px 0;margin-left:1px}.pms-case .cg100{background:#14161c80;width:2px;position:absolute;top:0;bottom:0;left:80%}.pms-case .ctable-wrap{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.pms-case .ctable{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.pms-case .ctable .dcol{width:48px;min-width:48px}.pms-case .ctable .dcol.fut{color:var(--faint);background:#fcfcfd}.pms-case .ctable thead .dcol.fut{color:var(--faint)}.pms-case .ctable thead .dcol.fut .dd{color:#cfd3da}.pms-case .ctable .sl,.pms-case .ctable .sr{z-index:2;position:sticky}.pms-case .ctable td.sl,.pms-case .ctable td.sr{background:#fff}.pms-case .ctable thead th.sl,.pms-case .ctable thead th.sr{z-index:3;background:#fafbfc}.pms-case .ctable td.cat.sl1{background:#fafbfc}.pms-case .ctable td.plan.sl5{background:var(--plan-soft)}.pms-case .ctable td.act.sr1{background:#fafbfc}.pms-case .ctable .sl1{width:42px;min-width:42px;left:0}.pms-case .ctable .sl2{width:92px;min-width:92px;left:42px}.pms-case .ctable .sl3{width:38px;min-width:38px;left:134px}.pms-case .ctable .sl4{width:56px;min-width:56px;left:172px}.pms-case .ctable .sl5{width:58px;min-width:58px;left:228px;box-shadow:3px 0 5px -3px #14161c2e}.pms-case .ctable .sr2{width:66px;min-width:66px;right:0}.pms-case .ctable .sr1{width:72px;min-width:72px;right:66px;box-shadow:-3px 0 5px -3px #14161c2e}.pms-case .ctable td input.cin{width:100%;font-family:var(--font);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);background:#fffaf4;border:1px solid #ffe0bf;border-radius:5px;padding:3px 4px;font-size:11px}.pms-case .ctable td input.cin:focus{border-color:var(--org);background:#fff;outline:0}.pms-case .ctable th,.pms-case .ctable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:right;padding:7px 10px}.pms-case .ctable th:last-child,.pms-case .ctable td:last-child{border-right:0}.pms-case .ctable thead th{color:var(--sub);text-align:center;border-bottom:1.5px solid var(--line);background:#fafbfc;font-size:10px;font-weight:700}.pms-case .ctable th .dd{color:var(--faint);margin-top:1px;font-size:8.5px;font-weight:500}.pms-case .ctable td.cat{text-align:center;color:var(--sub);vertical-align:middle;background:#fafbfc;font-size:10.5px;font-weight:700}.pms-case .ctable td.nm{text-align:left;font-weight:700}.pms-case .ctable td.c{text-align:center;color:var(--sub)}.pms-case .ctable td.plan{color:var(--plan);background:var(--plan-soft);font-weight:800}.pms-case .ctable td.day{color:#5b616b}.pms-case .ctable td.act{background:#fafbfc;font-weight:800}.pms-case .ctable td.over{color:var(--bad);font-weight:800}.pms-case .ctable td.ok{color:var(--good);font-weight:700}.pms-case .ctable tbody tr:last-child td{border-bottom:0}.pms-case .dq{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.pms-case .dqi{border:1px solid var(--line);text-align:center;border-radius:13px;padding:12px}.pms-case .dqi .l{color:var(--sub);font-size:11px}.pms-case .dqi input{border:0;border-bottom:2px solid var(--line);text-align:center;width:100%;font-size:21px;font-weight:800;font-family:var(--font);color:var(--ink);outline:0;padding:7px 0 4px}.pms-case .dqi input:focus{border-color:var(--org)}.pms-case .dqi .cum{color:var(--faint);margin-top:5px;font-size:10.5px}.pms-case .subt{color:var(--sub);margin:16px 0 10px;font-size:12px;font-weight:800}.pms-case .pie{flex-wrap:wrap;align-items:center;gap:26px;padding:8px 6px;display:flex}.pms-case .scene{perspective:780px;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:176px;display:flex}.pms-case .pie3d{width:160px;height:160px;transform-style:preserve-3d;position:relative;transform:rotateX(62deg)}.pms-case .pie3d .ly{border-radius:50%;position:absolute;inset:0}.pms-case .pie3d:after{content:"";background:radial-gradient(#14161c2e,#0000 70%);border-radius:50%;height:26px;position:absolute;bottom:-14px;left:6%;right:6%;transform:rotateX(-62deg)translateZ(-30px)}.pms-case .dlegend{flex-direction:column;flex:1;gap:10px;min-width:240px;display:flex}.pms-case .dleg{align-items:center;gap:10px;font-size:12.5px;display:flex}.pms-case .dleg .sw{border-radius:4px;flex-shrink:0;width:12px;height:12px}.pms-case .dleg .nm{color:#4b5059;font-weight:600}.pms-case .dleg .am{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pms-case .dleg .pc{color:var(--sub);text-align:right;font-variant-numeric:tabular-nums;width:48px;font-size:11px}.pms-case .dleg.total{border-bottom:1px dashed var(--line);padding-bottom:10px}.pms-case .logh{color:var(--sub);align-items:center;gap:8px;margin:22px 0 12px;font-size:12px;font-weight:800;display:flex}.pms-case .ncmodal-bg{z-index:120;background:#14161c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pms-case .ncmodal{background:#fff;border-radius:18px;width:450px;max-width:100%;padding:24px 26px;box-shadow:0 20px 60px #0000004d}.pms-case .ncmodal h3{margin-bottom:4px;font-size:17px;font-weight:800}.pms-case .ncsub{color:var(--sub);margin-bottom:18px;font-size:11.5px;line-height:1.5}.pms-case .ncfields{flex-direction:column;gap:12px;display:flex}.pms-case .ncfields label{color:#4b5059;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;display:flex}.pms-case .ncrow2{gap:10px;display:flex}.pms-case .ncopt{color:var(--faint);font-weight:500}.pms-case .ncinp{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:9px;width:100%;padding:10px 11px;font-size:13px}.pms-case .ncinp:focus{border-color:var(--org);outline:0}.pms-case .ncact{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.pms-case .ncghost{border:1px solid var(--line);color:var(--sub);font-weight:700;font-family:var(--font);cursor:pointer;background:#fff;border-radius:11px;padding:11px 18px}.pms-case .ncpromote{background:var(--org);color:#fff;font-weight:800;font-family:var(--font);cursor:pointer;border:0;border-radius:11px;padding:11px 18px}.pmsie{cursor:text;border-radius:4px;margin:0 -2px;padding:0 2px;transition:background .12s,box-shadow .12s}.pmsie:hover{background:var(--org-soft,#fff3e8);box-shadow:inset 0 -1px 0 var(--org,#ff8400)}.ie-ph{color:var(--faint,#b8b8bf);font-style:italic}.pmsie-input{font:inherit;color:inherit;border:1px solid var(--org,#ff8400);background:#fff;border-radius:5px;outline:none;min-width:80px;max-width:100%;padding:2px 6px;box-shadow:0 1px 4px #00000014}.pmsie-input.ta{resize:vertical;width:100%;min-height:60px;margin-top:2px;line-height:1.5;display:block}.ie-nm .pmsie-input{font-size:inherit;font-weight:inherit;min-width:180px}.negh{align-items:center;gap:8px;display:flex}.logdel{color:var(--faint,#c0c0c8);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:13px;line-height:1}.logdel:hover{color:#e5484d;background:#fdecec}.pms-field{--org:#ff8400;--org-d:#e26f00;--org-soft:#fff4e8;--plan:#6366f1;--plan-soft:#eef0ff;--blue:#2563eb;--blue-soft:#eff6ff;--good:#10b981;--good-soft:#e9f7f0;--bad:#ef4444;--warn:#f59e0b;--ink:#15171c;--sub:#888e98;--faint:#aab0ba;--line:#ebedf1;--bg:#f6f7f9;--card:#fff;--font:"Pretendard Variable",Pretendard,-apple-system,sans-serif;--shadow:0 1px 2px #14161c0a,0 8px 24px #14161c0d}.pms-field *{box-sizing:border-box;margin:0;padding:0}.pms-field{height:100%;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#e9ebef;justify-content:center;align-items:center;min-height:100vh;padding:18px;font-size:14px;line-height:1.5;display:flex}.pms-field .tnum{font-variant-numeric:tabular-nums}.pms-field textarea,.pms-field input,.pms-field select{font-family:var(--font)}.pms-field textarea{resize:none;field-sizing:content;overflow:hidden}.pms-field button{font-family:var(--font);cursor:pointer}.pms-field .phone{background:var(--bg);border-radius:42px;flex-direction:column;width:390px;height:844px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 11px #14161b,0 0 0 13px #2a2d35,0 30px 70px #00000059}.pms-field .notch{z-index:60;background:#14161b;border-radius:0 0 16px 16px;width:140px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pms-field .tb{color:#fff;z-index:30;background:#15171c;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 14px 0 10px;display:flex}.pms-field .tb-l{align-items:center;gap:9px;min-width:0;display:flex}.pms-field .tb .ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pms-field .tb .ic:active{background:#2a2d35}.pms-field .tb .svc{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.pms-field .tb .svc span{color:var(--org)}.pms-field .tb .env{background:var(--org);color:#fff;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.pms-field .tb-r{color:#cfd3da;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.pms-field .tb-r .av{background:var(--org);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.pms-field .body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}.pms-field .wrap{padding:0 15px 26px}.pms-field .body.hastab .wrap{padding-bottom:84px}.pms-field .phd{padding:16px 15px 8px}.pms-field .phd .sup{letter-spacing:.04em;color:var(--org);text-transform:uppercase;font-size:10.5px;font-weight:800}.pms-field .phd .tt{margin-top:3px;font-size:21px;font-weight:800;line-height:1.12}.pms-field .phd .ds{color:var(--sub);margin-top:5px;font-size:12px}.pms-field .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.pms-field .sechd{justify-content:space-between;align-items:center;margin:18px 2px 9px;display:flex}.pms-field .sechd .t{font-size:13px;font-weight:800}.pms-field .sechd .t b{color:var(--org)}.pms-field .sechd .mr{color:var(--sub);font-size:11px;font-weight:600}.pms-field .bar{background:#edeef1;border-radius:6px;height:8px;overflow:hidden}.pms-field .bar>i{background:var(--org);border-radius:6px;height:100%;display:block}.pms-field .bar.over>i{background:var(--bad)}.pms-field .vienna{align-items:center;margin-top:13px;display:flex}.pms-field .vcap{height:24px;color:var(--faint);white-space:nowrap;background:#eef0f3;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex}.pms-field .vcap.done{color:var(--org-d);background:#ffe0bf}.pms-field .vcap.cur{background:var(--org);color:#fff;box-shadow:0 2px 8px #ff840066}.pms-field .vlink{background:#e3e5e9;flex-shrink:0;width:7px;height:3px}.pms-field .vlink.done{background:#ffcf9e}.pms-field .site{text-align:left;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:11px;padding:15px;display:block}.pms-field .site:active{transform:scale(.985)}.pms-field .site .r1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pms-field .site .nm{font-size:16px;font-weight:800}.pms-field .site .addr{color:var(--sub);margin-top:3px;font-size:11.5px}.pms-field .badge{white-space:nowrap;border-radius:7px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800}.pms-field .bg-con{background:var(--org-soft);color:var(--org-d)}.pms-field .bg-rdy{background:var(--blue-soft);color:var(--blue)}.pms-field .bg-spl{background:var(--good-soft);color:var(--good)}.pms-field .site .meta{color:var(--sub);align-items:center;gap:8px;margin-top:11px;font-size:11.5px;display:flex}.pms-field .site .meta .d{background:var(--faint);border-radius:50%;width:3px;height:3px}.pms-field .chero{color:#fff;background:linear-gradient(135deg,#1b1d23,#2a2d36);border-radius:16px;margin-top:6px;padding:16px}.pms-field .chero .nm{font-size:17px;font-weight:800}.pms-field .chero .ad{color:#aab0ba;margin-top:2px;font-size:11.5px}.pms-field .chero .pr{color:#cfd3da;justify-content:space-between;align-items:center;margin-top:13px;font-size:11.5px;display:flex}.pms-field .chero .bar{background:#3a3d45;margin-top:6px}.pms-field .chero .vienna{margin-top:12px}.pms-field .chero .vcap{color:#7e828b;background:#363941}.pms-field .chero .vcap.done{color:#ffce9c;background:#5a431f}.pms-field .chero .vcap.cur{background:var(--org);color:#fff}.pms-field .chero .vlink{background:#3a3d45}.pms-field .chero .vlink.done{background:#6e5226}.pms-field .opsdate{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding:11px 14px;display:flex}.pms-field .opsdate .odl{color:var(--sub);flex-shrink:0;font-size:12px;font-weight:800}.pms-field .opsdate input[type=date]{box-sizing:border-box;appearance:none;border:1px solid var(--line);background:var(--bg);min-width:0;max-width:100%;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:14px;font-weight:700}.pms-field .opsdate .odt{border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.pms-field .opsdate .odt.today{color:var(--org-d);background:var(--org-soft)}.pms-field .opsdate .odt.past{color:#b45309;background:#fcf1e2;flex:1;min-width:0}.pms-field .catlb{color:var(--sub);letter-spacing:.02em;margin:16px 2px 7px;font-size:11px;font-weight:800}.pms-field .di{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:9px;padding:13px 14px}.pms-field .di .r1{justify-content:space-between;align-items:center;gap:10px;display:flex}.pms-field .di .nm{font-size:14px;font-weight:800}.pms-field .di .plan{color:var(--sub);margin-top:2px;font-size:11px}.pms-field .di .plan b{color:var(--ink);font-weight:700}.pms-field .stp{border:1px solid var(--line);border-radius:11px;flex-shrink:0;display:flex;overflow:hidden}.pms-field .stp button{width:38px;height:40px;color:var(--org-d);background:#fff;border:0;justify-content:center;align-items:center;font-size:21px;font-weight:600;display:flex}.pms-field .stp button:active{background:var(--org-soft)}.pms-field .stp input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;background:#fff;outline:0;width:50px;min-width:0;height:40px;font-size:16px;font-weight:800}.pms-field .di .accu{margin-top:11px}.pms-field .di .accu .lab{color:var(--sub);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10.5px;display:flex}.pms-field .di .accu .lab .ov{color:var(--bad);font-weight:800}.pms-field .savebar{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6f7f900,var(--bg) 30%);z-index:45;padding:14px 15px;position:absolute}.pms-field .btn-prim{background:var(--org);color:#fff;border:0;border-radius:14px;width:100%;height:50px;font-size:15px;font-weight:800;box-shadow:0 6px 18px #ff840052}.pms-field .btn-prim:active{background:var(--org-d)}.pms-field .btn-prim:disabled{color:#aab0ba;box-shadow:none;background:#e7e9ed}.pms-field .btn-prim.saved:disabled{background:var(--good-soft);color:var(--good);box-shadow:none}.pms-field .exp{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:14px}.pms-field .exp .sum{border-bottom:1px solid var(--line);padding-bottom:11px}.pms-field .exp .sum .rowx{justify-content:space-between;align-items:baseline;display:flex}.pms-field .exp .sum .rowx.today{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.pms-field .exp .sum .lb{color:var(--sub);font-size:11.5px;font-weight:700}.pms-field .exp .sum .today .lb{color:var(--org-d)}.pms-field .exp .sum .am{color:var(--ink);font-size:18px;font-weight:800}.pms-field .exp .sum .am2{color:var(--org);font-size:21px;font-weight:800}.pms-field .expq{gap:6px;margin:13px 0 9px;display:flex;overflow-x:auto}.pms-field .expq::-webkit-scrollbar{display:none}.pms-field .expq button{background:var(--bg);border:1px solid var(--line);color:var(--sub);white-space:nowrap;border-radius:18px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:700}.pms-field .expq button:active{background:var(--org-soft);color:var(--org-d);border-color:var(--org)}.pms-field .expadd{align-items:center;gap:7px;display:flex}.pms-field .expadd input.nm{border:1px solid var(--line);background:var(--bg);border-radius:11px;outline:0;flex:1;min-width:0;height:46px;padding:0 12px;font-size:14px}.pms-field .expadd input.am{border:1px solid var(--line);text-align:right;background:var(--bg);border-radius:11px;outline:0;width:108px;min-width:0;height:46px;padding:0 12px;font-size:15px;font-weight:700}.pms-field .expadd input:focus{border-color:var(--org);background:#fff}.pms-field .expadd .add{background:var(--org);color:#fff;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.pms-field .expadd .add:active{background:var(--org-d)}.pms-field .explist{margin-top:6px}.pms-field .exprow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 2px;display:flex}.pms-field .exprow .en{flex:1;min-width:0}.pms-field .exprow .en .n{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pms-field .exprow .en .t{color:var(--faint);margin-top:2px;font-size:10.5px}.pms-field .exprow .ea{white-space:nowrap;font-size:15px;font-weight:800}.pms-field .exprow .rc{border:1px solid var(--line);width:30px;height:30px;color:var(--faint);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pms-field .exprow .rc.has{background:var(--good-soft);color:var(--good);border-color:#0000}.pms-field .exprow .del{width:28px;height:28px;color:var(--faint);background:0 0;border:0;border-radius:8px;flex-shrink:0;font-size:17px}.pms-field .exprow .del:active{color:var(--bad)}.pms-field .exp .empt{text-align:center;color:var(--faint);padding:18px 0;font-size:12px}.pms-field .sitebox{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:14px}.pms-field .sitebox .top{gap:8px;margin-bottom:8px;display:flex}.pms-field .sitebox .top input{border:1px solid var(--line);background:var(--bg);border-radius:11px;outline:0;flex:1;min-width:0;height:44px;padding:0 12px;font-size:13.5px}.pms-field .sitebox .top input:focus{border-color:var(--org);background:#fff}.pms-field .sitebox .top .day{background:var(--org-soft);height:44px;color:var(--org-d);white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.pms-field .sitebox textarea{border:1px solid var(--line);background:var(--bg);border-radius:11px;outline:0;width:100%;min-height:62px;padding:11px 12px;font-size:14px;line-height:1.5}.pms-field .sitebox textarea:focus{border-color:var(--org);background:#fff}.pms-field .sitebox .kinds{gap:6px;margin:9px 0;display:flex}.pms-field .kc{background:var(--bg);color:var(--sub);border:1px solid #0000;border-radius:18px;padding:6px 12px;font-size:11px;font-weight:700}.pms-field .kc.on{background:var(--ink);color:#fff}.pms-field .sitebox .act{justify-content:flex-end;margin-top:4px;display:flex}.pms-field .sitebox .act button{background:var(--org);color:#fff;border:0;border-radius:11px;height:42px;padding:0 18px;font-size:13.5px;font-weight:800}.pms-field .sitebox .act button:active{background:var(--org-d)}.pms-field .sitelist{margin-top:6px}.pms-field .lg{border-top:1px solid var(--line);gap:10px;padding:12px 2px;display:flex}.pms-field .lg:first-child{border-top:0}.pms-field .lg .lc{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.pms-field .lc-warn{color:var(--bad);background:#fef2f2}.pms-field .lc-talk{background:var(--blue-soft);color:var(--blue)}.pms-field .lc-safe{background:var(--org-soft);color:var(--org-d)}.pms-field .lg .lt{margin-bottom:2px;font-size:11px;font-weight:800}.pms-field .lg .lb{font-size:13px;line-height:1.5}.pms-field .lg .lm{color:var(--faint);margin-top:4px;font-size:10.5px}.pms-field .sitehint{color:var(--faint);text-align:center;margin-top:11px;font-size:10.5px;line-height:1.5}.pms-field .menu3{margin-top:14px}.pms-field .mbtn{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.pms-field .mbtn:active{transform:scale(.985)}.pms-field .mbtn .ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pms-field .ico-o{background:var(--org-soft);color:var(--org-d)}.pms-field .ico-g{background:var(--good-soft);color:var(--good)}.pms-field .ico-b{background:var(--blue-soft);color:var(--blue)}.pms-field .mbtn .tx{flex:1;min-width:0}.pms-field .mbtn .tx .l{font-size:15px;font-weight:800}.pms-field .mbtn .tx .s{color:var(--sub);margin-top:2px;font-size:11.5px}.pms-field .mbtn .ar{color:var(--faint);flex-shrink:0}.pms-field .mbtn .nd{background:var(--bad);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pms-field .shoot{align-items:stretch;gap:8px;margin:6px 0 4px;display:flex}.pms-field .shoot .cam{background:var(--org);color:#fff;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;height:88px;font-size:16px;font-weight:800;display:flex;box-shadow:0 6px 18px #ff84004d}.pms-field .shoot .cam:active{background:var(--org-d)}.pms-field .shoot .alb{border:1.5px solid var(--line);height:88px;color:var(--sub);text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.pms-field .shoot .alb:active{background:var(--bg)}.pms-field .fbar{gap:6px;margin-bottom:6px;padding:4px 0 2px;display:flex;overflow-x:auto}.pms-field .fbar::-webkit-scrollbar{display:none}.pms-field .fchip{border:1px solid var(--line);color:var(--sub);white-space:nowrap;background:#fff;border-radius:20px;flex-shrink:0;padding:6px 13px;font-size:11px;font-weight:700}.pms-field .fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pms-field .pgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pms-field .pc{aspect-ratio:4/3;border:1px solid var(--line);background:#222;border-radius:12px;position:relative;overflow:hidden}.pms-field .pc.por{aspect-ratio:3/4}.pms-field .pc img,.pms-field .pc video{object-fit:cover;width:100%;height:100%;display:block}.pms-field .pc .ph{color:#9aa0ab;text-align:center;background:repeating-linear-gradient(45deg,#2c2f36,#2c2f36 9px,#262931 9px 18px);justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:11px;display:flex}.pms-field .pc .tag{color:#fff;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:7px;left:7px}.pms-field .tag-b{background:#2563ebeb}.pms-field .tag-a{background:#10b981eb}.pms-field .tag-s{background:#888e98eb}.pms-field .pc .lb{color:#fff;background:linear-gradient(#0000,#000000b8);padding:14px 8px 6px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.pms-field .pc .vd{color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-field .pc .na{background:var(--org);color:#fff;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.pms-field .pc .pdel{z-index:3;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;bottom:7px;right:7px}.pms-field .pc .pdel:hover,.pms-field .pc .pdel:active{background:#c2185b}.pms-field .pc .pdel svg{display:block}.pms-field .mwrite .mfield{margin-bottom:9px}.pms-field .mwrite .mfield .mlbl{color:var(--sub);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pms-field .mwrite input,.pms-field .mwrite textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);border-radius:11px;outline:0;width:100%;min-width:0;max-width:100%;padding:11px 12px;font-size:14px}.pms-field .mwrite input[type=date]{appearance:none}.pms-field .mwrite input:focus,.pms-field .mwrite textarea:focus{border-color:var(--org);background:#fff}.pms-field .mwrite .two{gap:8px;display:flex}.pms-field .mwrite .two>div{flex:1;min-width:0}.pms-field .mwrite textarea{min-height:84px;line-height:1.5}.pms-field .mwrite .save{background:var(--org);color:#fff;border:0;border-radius:12px;width:100%;height:46px;margin-top:4px;font-size:14px;font-weight:800}.pms-field .mwrite .save:active{background:var(--org-d)}.pms-field .mlisth{color:var(--sub);margin:18px 2px 8px;font-size:11px;font-weight:800}.pms-field .mrow{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:13px 14px;display:flex}.pms-field .mrow:active{background:var(--bg)}.pms-field .mrow .mt{min-width:0;font-size:13.5px;font-weight:700}.pms-field .mrow .mt .sm{color:var(--sub);margin-top:2px;font-size:11px;font-weight:500}.pms-field .mrow .md{color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:11px}.pms-field .summary-box{background:var(--act-soft,#e2f7fa);color:#0a7886;border:1px solid #cfeef2;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.5}.pms-field .tabbar{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--line);z-index:50;background:#fffffff0;display:flex;position:absolute;bottom:0;left:0;right:0}.pms-field .tabbar.hide{display:none}.pms-field .tab{color:var(--faint);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex;position:relative}.pms-field .tab .ti{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pms-field .tab.on{color:var(--org)}.pms-field .sheet-bg{z-index:70;background:#0f111680;align-items:flex-end;display:none;position:absolute;inset:0}.pms-field .sheet-bg.on{display:flex}.pms-field .sheet{width:100%;padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;max-height:90%;animation:.25s cubic-bezier(.2,.8,.2,1) up;overflow-y:auto}.pms-field .sheet .gr{background:#dfe2e7;border-radius:3px;width:38px;height:4px;margin:6px auto 14px}.pms-field .sheet h3{margin-bottom:3px;font-size:16px;font-weight:800}.pms-field .sheet .hsub{color:var(--sub);margin-bottom:16px;font-size:12px}.pms-field .fld{margin-bottom:15px}.pms-field .fld>label{color:var(--sub);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.pms-field .seg{gap:7px;display:flex}.pms-field .seg button{border:1.5px solid var(--line);height:42px;color:var(--sub);background:#fff;border-radius:11px;flex:1;font-size:13px;font-weight:700}.pms-field .seg button.on{border-color:var(--org);background:var(--org-soft);color:var(--org-d)}.pms-field .fld input[type=text]{border:1px solid var(--line);background:var(--bg);border-radius:11px;outline:0;width:100%;height:46px;padding:0 13px;font-size:14px}.pms-field .fld input[type=text]:focus{border-color:var(--org);background:#fff}.pms-field .preview{aspect-ratio:4/3;background:#222;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex;overflow:hidden}.pms-field .preview img,.pms-field .preview video{object-fit:cover;width:100%;height:100%}.pms-field .beforepick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pms-field .bp{aspect-ratio:4/3;background:#2c2f36;border:2px solid #0000;border-radius:10px;position:relative;overflow:hidden}.pms-field .bp.on{border-color:var(--org)}.pms-field .bp img{object-fit:cover;width:100%;height:100%}.pms-field .bp .ph{color:#9aa0ab;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;font-size:10px;display:flex}.pms-field .bp .lb{color:#fff;background:linear-gradient(#0000,#000000b3);padding:10px 6px 5px;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.pms-field .pmodal{z-index:75;background:#101216;flex-direction:column;display:none;position:absolute;inset:0}.pms-field .pmodal.show{display:flex}.pms-field .pmh{color:#fff;background:#15171c;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.pms-field .pmh .pt{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pms-field .pmh .x{color:#cfd3da;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.pms-field .pmbody{flex:1;padding:14px;overflow-y:auto}.pms-field .pmbig{aspect-ratio:4/3;background:#222;border-radius:12px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.pms-field .pmbig.por{aspect-ratio:3/4;max-width:70%;margin-left:auto;margin-right:auto}.pms-field .pmbig img,.pms-field .pmbig video{object-fit:cover;width:100%;height:100%}.pms-field .pmbig .ph{color:#9aa0ab;background:repeating-linear-gradient(45deg,#2c2f36,#2c2f36 11px,#262931 11px 22px);justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.pms-field .pmbig .plb{color:#fff;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.pms-field .pmbig .pcap{color:#fff;background:linear-gradient(#0000,#000000bf);padding:16px 10px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.pms-field .pmsect{color:#cfd3da;margin:14px 2px 9px;font-size:11px;font-weight:800}.pms-field .pmpickgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pms-field .addaf{text-align:center;color:#8a9099;aspect-ratio:4/3;background:#1a1c21;border:1.5px dashed #3a3d45;border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pms-field .pmsibs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pms-field .pmsib{color:#cfd3da;background:#23262d;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:700}.pms-field .pmsib.sel{background:var(--org);color:#fff}.pms-field .pmbtns{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#15171c;flex-shrink:0;gap:8px;display:flex}.pms-field .pmbtns button{border:0;border-radius:12px;flex:1;height:46px;font-size:13px;font-weight:800}.pms-field .pmbtns .dl{background:var(--org);color:#fff}.pms-field .pmbtns .gh{color:#cfd3da;background:#23262d}.pms-field .aligninfo{color:var(--sub);background:var(--org-soft);border-radius:10px;margin:9px 2px 2px;padding:9px 11px;font-size:11px;line-height:1.5}.pms-field .aligninfo b{color:var(--org-d)}.pms-field .camx{z-index:82;background:#000;flex-direction:column;height:100dvh;display:none;position:fixed;top:0;left:0;right:0}.pms-field .camx.on{display:flex}.pms-field .camview{background:#15171c;flex:1;position:relative;overflow:hidden}.pms-field .camview video,.pms-field #camSim{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pms-field #camSim{background:linear-gradient(160deg,#39414f,#566073 55%,#717c8d);justify-content:center;align-items:center;display:flex}.pms-field #camSim .simtx{color:#ffffff8c;text-align:center;font-size:12px;line-height:1.7}.pms-field #camSim .simb{border:2px solid #ffffff1f;border-radius:6px;width:46%;height:58%;position:absolute;top:18%;left:27%}.pms-field .ghost{object-fit:cover;opacity:.5;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.pms-field #ghostSim{pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.pms-field #ghostSim .g{color:#ffc882f2;background:#ff8c281f;border:2.5px solid #ffb450e6;border-radius:6px;justify-content:center;align-items:flex-end;width:46%;height:58%;padding-bottom:6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:18%;left:27%}.pms-field .ghostEdge{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:none;position:absolute;inset:0}.pms-field .camgrid{pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:33.333% 33.333%;position:absolute;inset:0}.pms-field .level{pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-field .level .bar{background:#ffffffd9;border-radius:3px;width:128px;height:2.5px;transition:transform 80ms linear;box-shadow:0 0 6px #00000080}.pms-field .level .dot{background:#ffffffd9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #00000080}.pms-field .level .ok{color:#fff;opacity:0;background:#10b981eb;border-radius:11px;padding:3px 11px;font-size:11px;font-weight:800;transition:all .2s}.pms-field .level.flat .ok{opacity:1}.pms-field .level.flat .bar,.pms-field .level.flat .dot{background:#22e39a;box-shadow:0 0 10px #22e39ab3}.pms-field .camtop{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right));z-index:7;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.pms-field .camtop .x{color:#fff;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.pms-field .camtop .md{color:#fff;background:#00000073;border-radius:14px;padding:6px 13px;font-size:12px;font-weight:800}.pms-field .camchips{top:calc(62px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:8;flex-direction:column;gap:9px;display:flex;position:absolute}.pms-field .camchip{color:#fff;text-align:center;background:#00000080;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;align-items:center;gap:4px;width:58px;padding:8px 4px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.pms-field .camchip.on{background:var(--org);border-color:var(--org)}.pms-field .ghostpick{z-index:8;background:#0a0b0ef0;border-radius:18px 18px 0 0;max-height:62%;padding:14px;display:none;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.pms-field .ghostpick.on{display:block}.pms-field .ghostpick h4{color:#fff;margin-bottom:3px;font-size:14px;font-weight:800}.pms-field .ghostpick .sb{color:#9aa0ab;margin-bottom:12px;font-size:11px}.pms-field .ghostpick .gg{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pms-field .cambot{padding:12px calc(18px + env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));background:#000;flex-shrink:0}.pms-field .opacityrow{color:#cfd3da;align-items:center;gap:11px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.pms-field .opacityrow input[type=range]{accent-color:var(--org);flex:1;height:4px}.pms-field .opacityrow .gl{color:var(--org);white-space:nowrap;font-weight:800}.pms-field .shutterrow{justify-content:space-between;align-items:center;display:flex}.pms-field .modeseg{background:#23262d;border-radius:11px;gap:0;display:flex;overflow:hidden}.pms-field .modeseg button{color:#8a9099;background:0 0;border:0;padding:8px 13px;font-size:11.5px;font-weight:800}.pms-field .modeseg button.on{color:#fff;background:#3a3d45}.pms-field .shutter{background:#fff;border:5px solid #ffffff59;border-radius:50%;flex-shrink:0;width:70px;height:70px}.pms-field .shutter:active{transform:scale(.93)}.pms-field .shutter.rec{background:var(--bad)}.pms-field .shutter.recording{background:var(--bad);border-color:#fff;animation:1.1s ease-in-out infinite recpulse}.pms-field .cambot .hintc{text-align:right;color:#6a7077;width:62px;font-size:9.5px;line-height:1.3}.pms-field .toast{color:#fff;opacity:0;z-index:90;white-space:nowrap;pointer-events:none;background:#15171c;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .28s;position:absolute;bottom:96px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 8px 24px #0000004d}.pms-field .toast.on{opacity:1;transform:translate(-50%)translateY(0)}.pms-field .hint{text-align:center;color:var(--faint);margin-top:20px;font-size:11px;line-height:1.6}.pms-field .empty{text-align:center;color:var(--faint);padding:40px 0;font-size:12.5px}@media (width<=480px){.pms-field{background:#15171c;padding:0;display:block}.pms-field .phone{width:100%;height:calc(100dvh - 56px);box-shadow:none;border-radius:0}.pms-field .notch{display:none}.pms-field .tb{height:auto;min-height:56px;padding-top:calc(7px + env(safe-area-inset-top));padding-bottom:7px}.pms-field .tabbar{padding-bottom:env(safe-area-inset-bottom)}}@keyframes up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes recpulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 12px #ef444400}}.turnwarn{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#b4522eed;border-radius:12px;padding:13px 15px;font-size:13.5px;font-weight:700;line-height:1.55;display:none;position:absolute;top:34%;left:18px;right:18px;box-shadow:0 6px 18px #00000059}.turnwarn.on{display:block}.pms-quote{--org:#ff8400;--org-d:#e26f00;--org-soft:#fff4e8;--good:#10b981;--bad:#ef4444;--act:#0ea5b7;--plan:#6366f1;--ink:#15171c;--sub:#888e98;--faint:#aab0ba;--line:#ebedf1;--bg:#f6f7f9;--font:"Pretendard Variable",Pretendard,-apple-system,sans-serif;--shadow:0 1px 2px #14161c0a,0 8px 24px #14161c0d}.pms-quote *{box-sizing:border-box;margin:0;padding:0}.pms-quote{font-family:var(--font);background:var(--bg);color:var(--ink);padding:22px 26px 60px;font-size:13px;line-height:1.45}.pms-quote .qwrap{max-width:60%;margin:0 auto}.pms-quote .tnum{font-variant-numeric:tabular-nums}.pms-quote h1{font-size:19px;font-weight:800}.pms-quote .sub{color:var(--sub);margin:4px 0 18px;font-size:12.5px}.pms-quote .sub b{color:var(--org-d)}.pms-quote .cols{grid-template-columns:1fr 430px;align-items:start;gap:18px;display:grid}.pms-quote #drafts{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pms-quote #drafts .empty{grid-column:1/-1}.pms-quote .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px 20px}.pms-quote .card h3{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;font-weight:800;display:flex}.pms-quote .card h3 small{color:var(--sub);font-size:11px;font-weight:500}.pms-quote .topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;height:auto;padding-bottom:14px;display:flex}.pms-quote .fld{flex-direction:column;gap:5px;display:flex}.pms-quote .fld label{color:#4b5059;font-size:11px;font-weight:700}.pms-quote .fld label .sync{color:var(--act);font-size:10px;font-weight:600}.pms-quote .areain,.pms-quote .upin{border:2px solid var(--org-soft);background:#fffdfa;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;display:flex}.pms-quote .areain input,.pms-quote .upin input{appearance:none;-moz-appearance:textfield}.pms-quote .areain input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pms-quote .areain input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pms-quote .upin input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pms-quote .upin input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pms-quote .areain input{font-family:var(--font);text-align:right;background:0 0;border:0;border-radius:0;outline:0;width:78px;padding:0;font-size:18px;font-weight:800}.pms-quote .upin input{font-family:var(--font);text-align:right;background:0 0;border:0;border-radius:0;outline:0;width:92px;padding:0;font-size:16px;font-weight:800}.pms-quote .areain .u,.pms-quote .upin .u{color:var(--sub);white-space:nowrap;font-size:11px;font-weight:700}.pms-quote .orsep{color:var(--faint);padding-bottom:9px;font-size:12px;font-weight:700}.pms-quote .libsel{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:10px;min-width:200px;padding:9px 11px;font-size:13px}.pms-quote .backbtn{color:#4b5059;cursor:pointer;border:1px solid var(--line);font-size:12.5px;font-weight:700;font-family:var(--font);background:#fff;border-radius:10px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px;display:inline-flex}.pms-quote .backbtn:hover{border-color:var(--org);color:var(--org-d)}.pms-quote .setbtn{border:1.5px solid var(--org);color:var(--org-d);font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;background:#fff;border-radius:20px;margin-left:auto;padding:9px 18px}.pms-quote .setbtn.on{background:var(--org);color:#fff}.pms-quote .fillm{color:var(--act);cursor:pointer;padding-bottom:11px;font-size:11px;font-weight:700}.pms-quote .costpanel{margin-top:16px;display:none}.pms-quote .costpanel.open{display:block}.pms-quote table{border-collapse:collapse;width:100%;font-size:12px}.pms-quote th,.pms-quote td{border-bottom:1px solid var(--line);text-align:right;padding:6px 7px}.pms-quote th:first-child,.pms-quote td:first-child{text-align:left}.pms-quote th{color:var(--sub);background:#fafbfc;font-size:10.5px;font-weight:600}.pms-quote td input{font-family:var(--font);text-align:right;font-variant-numeric:tabular-nums;background:#fff7ed;border:1px solid #0000;border-radius:6px;width:100%;padding:5px 6px;font-size:12px}.pms-quote td input.nm{text-align:left;border:1px solid var(--line);background:#fff}.pms-quote td input.u{border:1px solid var(--line);text-align:center;background:#fff;width:38px}.pms-quote td input.m2c{color:#1d4ed8;background:#eef6ff;font-weight:800}.pms-quote td input:focus{border-color:var(--org);background:#fff;outline:0}.pms-quote th.m2h{color:#1d4ed8;background:#eef6ff}.pms-quote td.calc{color:#333;font-weight:700}.pms-quote td.excluded{color:var(--faint)}.pms-quote .basis{color:var(--faint);font-size:11px}.pms-quote .del{color:#c8ccd2;cursor:pointer}.pms-quote .addbtn{color:var(--org-d);cursor:pointer;padding:7px 2px;font-size:12px;font-weight:700;display:inline-block}.pms-quote .excl-tag{color:var(--faint);background:#f1f3f5;border-radius:5px;padding:1px 6px;font-size:9px}.pms-quote .ratios{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.pms-quote .ratios .rt{align-items:center;gap:6px;font-size:12px;display:flex}.pms-quote .ratios .rt input{border:1px solid var(--line);text-align:right;width:52px;font-family:var(--font);background:#fff7ed;border-radius:6px;padding:4px 5px;font-size:12px}.pms-quote .costline.big{border-top:2px solid var(--ink);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:15px;font-weight:800;display:flex}.pms-quote .costline .v{font-variant-numeric:tabular-nums;font-weight:700}.pms-quote .hintline{color:var(--act);margin-top:6px;font-size:11px}.pms-quote .placeholder{text-align:center;color:var(--faint);padding:28px 16px;font-size:13px}.pms-quote .placeholder b{color:var(--org-d)}.pms-quote .result{display:none}.pms-quote .result.on{display:block}.pms-quote .livesum{background:var(--org-soft);border-radius:12px;grid-template-columns:repeat(4,1fr);padding:16px 20px;display:grid}.pms-quote .livesum .it{border-left:1px solid #e26f0038;padding:2px 18px}.pms-quote .livesum .it:first-child{border-left:0;padding-left:4px}.pms-quote .livesum .it .l{color:var(--org-d);white-space:nowrap;margin-bottom:7px;font-size:11px;font-weight:700}.pms-quote .livesum .it .v{letter-spacing:-.4px;font-size:21px;font-weight:800}.pms-quote .livesum .it:first-child .v{color:var(--org-d)}.pms-quote .saverow{align-items:center;gap:9px;margin-top:14px;display:flex}.pms-quote .saverow input{border:1px solid var(--line);font-family:var(--font);border-radius:10px;flex:1;padding:11px 13px;font-size:13px}.pms-quote .savebtn{background:var(--org);color:#fff;font-size:13px;font-weight:800;font-family:var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 18px}.pms-quote .shelf{position:sticky;top:18px}.pms-quote .shelf .empty{color:var(--faint);text-align:center;padding:30px 10px;font-size:12px}.pms-quote .draft{border:2px solid var(--line);cursor:pointer;border-radius:13px;padding:13px 14px;position:relative}.pms-quote .draft.sel{border-color:var(--org);background:var(--org-soft)}.pms-quote .draft.submitted{border-color:var(--good);box-shadow:0 0 0 1px var(--good) inset}.pms-quote .draft.submitted.sel{border-color:var(--org)}.pms-quote .draft .dn{font-size:13px;font-weight:800}.pms-quote .draft .src{color:var(--sub);margin-top:2px;font-size:10px}.pms-quote .draft .src .tag{color:var(--plan);background:#eef0ff;border-radius:5px;padding:1px 6px;font-weight:700}.pms-quote .draft .src .tag.lib{color:var(--good);background:#e9f7f0}.pms-quote .draft .row{justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.pms-quote .draft .row .v{font-variant-numeric:tabular-nums;font-weight:700}.pms-quote .draft .mr{margin-top:6px;font-size:17px;font-weight:800}.pms-quote .draft .pos{color:var(--good)}.pms-quote .draft .neg{color:var(--bad)}.pms-quote .draft .q-dl{border:1px solid var(--good);width:100%;color:var(--good);font-family:var(--font);cursor:pointer;background:#e9f7f0;border-radius:8px;margin-top:9px;padding:7px 8px;font-size:12px;font-weight:800;display:block}.pms-quote .draft .q-dl:hover{background:var(--good);color:#fff}.pms-quote .draft .q-dl .q-dl-at{opacity:.8;font-size:10.5px;font-weight:600}.pms-quote .draft .delx{color:#c8ccd2;cursor:pointer;font-size:13px;position:absolute;top:9px;right:10px}.pms-quote .draft .proj{color:var(--org-d);margin-top:3px;font-size:11px;font-weight:700}.pms-quote .draft .mline{color:var(--sub);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.pms-quote .draft .tg2{border-radius:5px;padding:1px 6px;font-size:9px;font-weight:700}.pms-quote .tg-sub{color:var(--good);background:#e9f7f0}.pms-quote .tg-nosub{color:var(--faint);background:#f1f3f5}.pms-quote .tg-conf{background:var(--org-soft);color:var(--org-d)}.pms-quote .tg-draft{color:var(--plan);background:#eef0ff}.pms-quote .draftfilter{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:600}.pms-quote .cbadge{color:var(--good);background:#e9f7f0;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700}.pms-quote .pdfbtn{background:var(--ink);color:#fff;width:100%;font-size:13px;font-weight:800;font-family:var(--font);cursor:pointer;border:0;border-radius:11px;margin-top:4px;padding:13px}.pms-quote .shelfhint{color:var(--sub);margin-top:8px;font-size:11px}.pms-quote .pdfwait{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#14161c9e;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pms-quote .pdfwait.show{animation:.2s pdfwait-fade;display:flex}.pms-quote .pdfwait-card{background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:34px 40px 30px;display:flex;box-shadow:0 18px 50px #0000004d}.pms-quote .pdfwait-spin{border:5px solid var(--org-soft);border-top-color:var(--org);border-radius:50%;width:52px;height:52px;animation:.8s linear infinite pdfwait-rot}.pms-quote .pdfwait-t{color:var(--ink);margin-top:20px;font-size:15px;font-weight:800}.pms-quote .pdfwait-s{color:var(--sub);text-align:center;margin-top:8px;font-size:11.5px;font-weight:600;line-height:1.55}.pms-quote .modalbg{z-index:50;background:#14161c80;justify-content:center;align-items:flex-start;padding:24px;display:none;position:fixed;inset:0;overflow:auto}.pms-quote .modalbg.show{display:flex}.pms-quote .modal{background:#fff;border-radius:14px;width:780px;max-width:100%}.pms-quote .mhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pms-quote .mhead .t{font-size:15px;font-weight:800}.pms-quote .mbtn{border:1px solid var(--line);color:#4b5059;font-size:12.5px;font-weight:700;font-family:var(--font);cursor:pointer;background:#fff;border-radius:9px;padding:9px 15px}.pms-quote .mbtn.org{background:var(--org);border-color:var(--org);color:#fff}.pms-quote .mbody{padding:22px}.pms-quote .sheet{font-size:11.5px}.pms-quote .qtitle{text-align:center;letter-spacing:15px;padding:10px 0 38px 15px;font-size:34.5px;font-weight:800}.pms-quote .qbar{background:var(--org);color:#fff;text-align:center;margin-top:12px;padding:6px;font-size:12px;font-weight:700}.pms-quote .qbar2{background:var(--org-soft);text-align:center;padding:7px;font-size:13px;font-weight:800}.pms-quote .qbar2 b{color:var(--org-d)}.pms-quote table.qs{border-collapse:collapse;width:100%;font-size:11.5px}.pms-quote table.qs th,.pms-quote table.qs td{border:1px solid #444;padding:5px 8px}.pms-quote table.qs th{text-align:center;background:#f2f2f2;font-size:10.5px}.pms-quote .qs .c{text-align:center}.pms-quote .qs .r{text-align:right;font-variant-numeric:tabular-nums}.pms-quote .qs .round-sel{font-family:var(--font);border:1px solid var(--org);color:var(--org-d);cursor:pointer;background:#fff;border-radius:5px;padding:2px 4px;font-size:11px;font-weight:700}.pms-quote .qs .g{font-weight:800}.pms-quote .qs .i2{padding-left:14px}.pms-quote .qs .i3{padding-left:26px}.pms-quote .qs .soft{background:#f7f7f7;font-weight:700}.pms-quote .qs .tot{background:var(--org-soft);font-weight:800}.pms-quote .qs .note14{color:#555;text-align:left;font-size:9.5px;font-weight:400}.pms-quote .qs td input{font-family:var(--font);text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--ink);background:#fffaf4;border:1px solid #ffe0bf;border-radius:5px;padding:3px 5px;font-size:11px}.pms-quote .qs td input.nm{text-align:left;background:#fbfbfc;border-color:#e8eaee}.pms-quote .qs td input.spec{text-align:center}.pms-quote .qs td input.note{text-align:left;background:#fbfbfc;border-color:#e8eaee;font-size:10px}.pms-quote .qs td input:focus{border-color:var(--org);background:#fff;outline:0}.pms-quote .qs .notewrap{align-items:center;gap:5px;display:flex}.pms-quote .qx{color:#cfd3da;cursor:pointer;flex-shrink:0;font-size:12px}.pms-quote .qx:hover{color:var(--bad)}.pms-quote .qaddrow td{padding:5px 8px;border:1px dashed var(--line)!important;text-align:left!important;background:#fff!important}.pms-quote .qadd{color:var(--org-d);cursor:pointer;font-size:11px;font-weight:700}.pms-quote .editbadge{color:var(--org-d);background:var(--org-soft);border-radius:6px;padding:2px 9px;font-size:10px;font-weight:700}.pms-quote .ro-note{color:var(--act);background:var(--act-soft);border-radius:8px;margin:2px 0 6px;padding:8px 11px;font-size:11px;font-weight:600}.pms-quote .ratios .rt b{color:var(--ink);font-weight:800}.pms-quote .sheet{position:relative}.pms-quote .qlogorow{text-align:right;margin-top:6px}.pms-quote .qlogo2{height:30px}.pms-quote .qhead{justify-content:space-between;align-items:stretch;gap:16px;margin:6px 0 12px;display:flex}.pms-quote .qleft{flex-direction:column;gap:7px;padding-top:3px;font-size:11px;display:flex}.pms-quote .biz{border-collapse:collapse;width:52%;font-size:10px}.pms-quote .biz td{text-align:left;border:1px solid #333;padding:3px 7px;line-height:1.35}.pms-quote .biz td.h{background:var(--org-soft);white-space:nowrap;width:62px;font-weight:700}.pms-quote .refs{border:1px solid #333;border-top:0;font-size:10.5px}.pms-quote .refs .rh{background:var(--org-soft);border-bottom:1px solid #333;padding:4px 8px;font-weight:700}.pms-quote .refs .rr{border-bottom:1px solid #ddd;gap:9px;padding:4px 8px;display:flex}.pms-quote .refs .rr:last-child{border-bottom:0}.pms-quote .refs .rk{white-space:nowrap;min-width:58px;font-weight:700}.pms-quote .metaform{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.pms-quote .metaform .mftitle{color:var(--sub);font-size:11px;font-weight:800}.pms-quote .metaform .mfrow{gap:10px;display:flex}.pms-quote .metaform label{color:#4b5059;flex-direction:column;flex:1;gap:3px;font-size:10.5px;font-weight:700;display:flex}.pms-quote .metaform input{border:1px solid var(--line);font-family:var(--font);border-radius:7px;padding:6px 9px;font-size:12px}@media print{@page{size:A4 portrait;margin:10mm}.sidebar,.topbar,.backdrop,.side-foot{display:none!important}.shell,.main,.content{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.pms-quote{background:#fff!important;margin:0!important;padding:0!important}.pms-quote>:not(#modalbg){display:none!important}.pms-quote #modalbg{background:#fff;margin:0;overflow:visible;padding:0!important;display:block!important;position:static!important}.pms-quote .modal{box-shadow:none;border:0;border-radius:0;margin:0;width:100%!important;max-width:100%!important}.pms-quote .mhead{display:none!important}.pms-quote .mbody{padding:0!important}.pms-quote #sheet{width:100%;font-size:9.6px}.pms-quote .qtitle{letter-spacing:10px;padding:8px 0 32px 10px;font-size:28.5px}.pms-quote .qlogorow{margin-top:3px}.pms-quote .qlogo2{height:23px}.pms-quote .qhead{gap:12px;margin:4px 0 6px}.pms-quote .qleft{gap:4px;padding-top:1px;font-size:9.6px}.pms-quote .biz{font-size:8.8px}.pms-quote .biz td,.pms-quote .biz td.h{padding:1.5px 6px;line-height:1.25}.pms-quote .qbar{margin-top:5px;padding:4px;font-size:11px}.pms-quote .qbar2{margin-top:5px;padding:5px;font-size:11.5px}.pms-quote table.qs{font-size:9.6px}.pms-quote table.qs th{font-size:9px}.pms-quote table.qs th,.pms-quote table.qs td{padding:2px 6px}.pms-quote .qs .i2{padding-left:12px}.pms-quote .qs .i3{padding-left:22px}.pms-quote .qs .note14{font-size:8.3px}.pms-quote .refs{font-size:9px}.pms-quote .refs .rh{padding:3px 8px}.pms-quote .refs .rr{padding:2.5px 8px}.pms-quote .qs tr,.pms-quote .refs,.pms-quote .qhead,.pms-quote .qbar,.pms-quote .qbar2,.pms-quote .qlogorow{break-inside:avoid;page-break-inside:avoid}.pms-quote .qs thead{display:table-header-group}.pms-quote *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes pdfwait-fade{0%{opacity:0}to{opacity:1}}@keyframes pdfwait-rot{to{transform:rotate(360deg)}}.sg-host{--bg:#f0f2f5;--paper:#fff;--paper2:#f9fafb;--line:#e5e7eb;--line2:#f3f4f6;--ink:#111827;--ink2:#374151;--sub:#6b7280;--sub2:#9ca3af;--green:#16a34a;--red:#dc2626;--amber:#d97706;--b2c:#4f46e5;--biz:#d97706;--ind:#16a34a;--ss:#7c3aed;--cp:#3b82f6;--font:"Pretendard Variable","Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"SF Mono","Menlo","Consolas",monospace}.sg-host *,.sg-host :before,.sg-host :after{box-sizing:border-box;margin:0;padding:0}.sg-host{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:13px;line-height:1.5}.sg-host button,.sg-host input,.sg-host select{font-family:var(--font)}.sg-host input[type=date],.sg-host input[type=text]{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px}.sg-host input[type=date]:focus,.sg-host input[type=text]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.sg-host .tb{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;height:52px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.sg-host .bc{color:var(--sub);font-size:13px}.sg-host .bc strong{color:var(--ink);font-weight:700}.sg-host .tb-r{align-items:center;gap:20px;display:flex}.sg-host .d-str{color:var(--ink2);font-size:13px;font-weight:600}.sg-host .u-wrap{align-items:center;gap:9px;display:flex}.sg-host .u-av{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.sg-host .u-nm{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.sg-host .u-em{color:var(--sub);font-size:10.5px;line-height:1.25}.sg-host .pc{padding:18px 24px 48px}.sg-host .pg-hd{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sg-host .pg-ttl{color:var(--ink);letter-spacing:-.02em;margin-bottom:3px;font-size:20px;font-weight:800}.sg-host .pg-sub{color:var(--sub);font-size:12px}.sg-host .pg-sub b{color:var(--red)}.sg-host .date-row{color:var(--sub);align-items:center;gap:8px;font-size:12px;display:flex}.sg-host .sum-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--b2c);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 28px;display:flex;box-shadow:0 1px 4px #0000000d}.sg-host .sum-item{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.sg-host .sum-lb{color:var(--sub2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.sg-host .sum-vl{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.sg-host .sum-sm{color:var(--sub2);font-size:11px}.sg-host .sum-sep{background:var(--line2);align-self:stretch;width:1px}.sg-host .sg-modal-ov{z-index:1000;background:#1e1e2873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sg-host .sg-modal{background:var(--paper);border-radius:16px;width:90%;max-width:560px;padding:28px 32px;box-shadow:0 20px 60px #00000040}.sg-host .sg-modal-hd{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sg-host .sg-modal-ttl{color:var(--ink);font-size:20px;font-weight:800}.sg-host .sg-modal-x{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.sg-host .sg-mf{margin-bottom:16px}.sg-host .sg-mf-lbl{color:var(--sub);margin-bottom:7px;font-size:12px;font-weight:600}.sg-host .sg-mf-inp{border:1px solid var(--line);width:100%;color:var(--ink);font-size:15px;font-family:var(--font);background:var(--paper);box-sizing:border-box;border-radius:9px;outline:none;padding:12px 14px}.sg-host .sg-mf-inp:disabled{background:var(--paper2);color:var(--sub)}.sg-host .sg-mf-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sg-host .sg-modal-ft{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.sg-host .sg-btn-del{background:var(--paper);border:1px solid var(--red);color:var(--red);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font);border-radius:9px;padding:12px 22px}.sg-host .sg-btn-cancel{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font);border-radius:9px;margin-left:auto;padding:12px 28px}.sg-host .sg-btn-save{color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font);background:#111;border:none;border-radius:9px;padding:12px 40px}.sg-host .sec-h{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.sg-host .sec-ttl{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:800}.sg-host .sec-sub{color:var(--sub);margin-top:2px;font-size:12px}.sg-host .cg{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.sg-host .cc{background:var(--paper);border:1px solid var(--line);border-top:3px solid;border-radius:12px;overflow:hidden;box-shadow:0 1px 5px #0000000d}.sg-host .cc-hd{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.sg-host .cc-ttl{color:var(--ink);font-size:15px;font-weight:800}.sg-host .cc-badge{background:var(--paper2);border:1px solid var(--line);color:var(--sub);border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:600}.sg-host .cc-sub{color:var(--sub2);padding:0 16px 10px;font-size:11px}.sg-host .cc-body{padding:0 16px 16px}.sg-host .dots-wrap{background:var(--paper2);border:1px solid var(--line2);border-radius:10px;margin-bottom:12px;padding:10px 12px}.sg-host .dots-lbl{color:var(--sub);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.sg-host .dots-ach{font-size:11px;font-weight:800}.sg-host .metric{border:1px solid var(--line2);background:var(--paper);border-radius:10px;margin-bottom:10px;padding:11px 13px}.sg-host .metric-hd{color:var(--sub2);justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.sg-host .metric-row{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.sg-host .metric-big{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.sg-host .metric-pct{font-size:13.5px;font-weight:700}.sg-host .metric-sm{color:var(--sub2);font-size:10.5px}.sg-host .prog-lbl{color:var(--sub);margin:10px 0 5px;font-size:11px;font-weight:600}.sg-host .prog-track{background:var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:5px;display:flex}.sg-host .prog-fill{background:var(--green);color:#fff;border-radius:4px;justify-content:flex-end;align-items:center;min-width:44px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.sg-host .prog-td{background:var(--sub2);border-radius:3px;height:7px}.sg-host .prog-legend{flex-direction:column;gap:3px;margin-top:8px;font-size:11px;display:flex}.sg-host .pl-row{justify-content:space-between;align-items:center;display:flex}.sg-host .pl-dot{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.sg-host .pl-g{color:var(--sub)}.sg-host .rate-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;margin:11px 0;padding:11px 13px;display:flex}.sg-host .rate-lbl{color:var(--ink2);font-size:12px;font-weight:700}.sg-host .rate-vl{color:var(--green);font-size:16px;font-weight:800}.sg-host .rate-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--sub);border-radius:7px;padding:4px 10px;font-size:11px}.sg-host .adb{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 13px;display:flex}.sg-host .adb-lbl{color:var(--sub);font-size:11px;font-weight:700}.sg-host .adb-lbl small{color:var(--sub2);margin-top:2px;font-size:10px;font-weight:500;display:block}.sg-host .adb-r{text-align:right}.sg-host .adb-amt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.sg-host .adb-pct{margin-top:1px;font-size:11.5px;font-weight:700;display:block}.sg-host .adb-lo{background:#f0fdf4;border-color:#bbf7d0}.sg-host .adb-lo .adb-amt,.sg-host .adb-lo .adb-pct{color:var(--green)}.sg-host .adb-mid{background:#fffbeb;border-color:#fde68a}.sg-host .adb-mid .adb-amt,.sg-host .adb-mid .adb-pct{color:var(--amber)}.sg-host .adb-hi{background:#fef2f2;border-color:#fecaca}.sg-host .adb-hi .adb-amt,.sg-host .adb-hi .adb-pct{color:var(--red)}.sg-host .adb-na{background:var(--paper2);border-color:var(--line)}.sg-host .chart-lbl{color:var(--sub);margin:3px 0 6px;font-size:11px;font-weight:600}.sg-host .ig{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.sg-host .ic{background:var(--paper);border:1px solid var(--line);border-left:4px solid;border-radius:12px;padding:16px;box-shadow:0 1px 4px #0000000a}.sg-host .ic-hd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sg-host .ic-ttl{color:var(--ink);font-size:14px;font-weight:800}.sg-host .ic-done{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}.sg-host .ic-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.sg-host .f-lbl{color:var(--sub);margin-bottom:5px;font-size:11px;font-weight:600}.sg-host .f-inp-wrap{background:var(--paper2);border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.sg-host .f-inp-wrap input{color:var(--ink);text-align:right;background:0 0;border:none;outline:none;flex:1;padding:8px 10px;font-size:13px}.sg-host .f-unit{color:var(--sub);flex-shrink:0;padding:0 10px 0 4px;font-size:12px}.sg-host .f-inp{border:1px solid var(--line);background:var(--paper2);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.sg-host .f-inp:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.sg-host .f-inp.wide{grid-column:1/-1}.sg-host .ic-btns{gap:8px;margin-top:14px;display:flex}.sg-host .btn-save{cursor:pointer;color:#fff;background:var(--ink);font-size:14px;font-weight:800;font-family:var(--font);border:none;border-radius:8px;padding:10px 22px}.sg-host .btn-reset{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);border-radius:8px;padding:10px 16px}.sg-host .date-inp-box{background:var(--paper2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;width:fit-content;margin-bottom:16px;padding:9px 14px;display:flex}.sg-host .tbl-wrap{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.sg-host .tbl-wrap table{border-collapse:collapse;width:100%;font-size:12.5px}.sg-host .tbl-wrap thead th{text-align:left;color:var(--sub2);border-bottom:2px solid var(--line);background:var(--paper2);padding:9px 12px;font-size:10.5px;font-weight:700}.sg-host .tbl-wrap tbody td{border-bottom:1px solid var(--line2);vertical-align:middle;color:var(--ink2);padding:9px 12px}.sg-host .tbl-wrap tbody tr:last-child td{border-bottom:none}.sg-host .tbl-wrap tbody tr:hover{background:#00000003}.sg-host .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.sg-host .chip{text-align:center;border-radius:5px;width:92px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.sg-host .btn-edit{background:var(--paper);cursor:pointer;color:var(--ink);font-size:12px;font-family:var(--font);border:1.5px solid #d1d5db;border-radius:7px;padding:6px 16px}.sg-host .btn-del{background:var(--paper);cursor:pointer;color:#ef4444;font-size:12px;font-family:var(--font);border:1.5px solid #fca5a5;border-radius:7px;padding:6px 16px}.sg-host .hist-sum{align-items:center;gap:12px;margin-bottom:10px;padding:8px 2px;font-size:12.5px;display:flex}.sg-host .filter-tabs{gap:6px;margin-bottom:12px;display:flex}.sg-host .ftab{border:1.5px solid var(--line);cursor:pointer;background:var(--paper);color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font);border-radius:8px;padding:7px 22px;transition:all .12s}.sg-host .ftab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sg-host .goal-row{border-bottom:1px solid var(--line2);align-items:center;gap:20px;padding:14px 0;display:flex}.sg-host .goal-row:last-child{border-bottom:none}.sg-host .goal-color{border-radius:4px;flex-shrink:0;width:14px;height:14px}.sg-host .goal-info{flex-shrink:0;width:148px}.sg-host .goal-name{color:var(--ink);font-size:13px;font-weight:700}.sg-host .goal-sub{color:var(--sub2);font-size:10.5px}.sg-host .goal-field{flex:1;min-width:0}.sg-host .goal-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 20px;box-shadow:0 1px 4px #0000000a}.sg-host .goal-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 16px;font-size:11.5px;line-height:1.6;display:flex}.sg-host .goal-ym{background:var(--paper2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;align-items:center;gap:14px;padding:12px 22px;display:flex}.sg-host .goal-ym-lbl{color:var(--sub);font-size:11px}.sg-host .goal-ym-val{color:var(--ink);font-size:16px;font-weight:800}.sg-host .btn-goal{cursor:pointer;color:#92400e;background:#fde68a;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.sg-host .kind-change{color:#dc2626;text-align:center;background:#fee2e2;border:1.5px solid #fecaca;border-radius:100px;min-width:68px;padding:5px 20px;font-size:12px;font-weight:600;display:inline-block}.sg-host .kind-set{color:#16a34a;text-align:center;background:#dcfce7;border:1.5px solid #86efac;border-radius:100px;min-width:68px;padding:5px 20px;font-size:12px;font-weight:600;display:inline-block}.sg-host .hist-cell div:first-child{color:var(--ink);font-size:12.5px;font-weight:600}.sg-host .hist-cell div:last-child{color:var(--sub2);font-size:10.5px}.sg-host .sg-grp{position:relative}.sg-host .sg-set{z-index:5;border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--sub);text-align:center;background:#fff;border-radius:8px;padding:0;font-size:15px;line-height:28px;display:none;position:absolute;top:0;right:0}.sg-host .sg-set:hover{background:var(--paper2);color:var(--ink)}.sg-host .sg-vis-pop{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sg-host .sg-vis-card{background:#fff;border-radius:14px;width:300px;max-width:90vw;padding:20px;box-shadow:0 10px 40px #0003}.sg-host .sg-vis-hd{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.sg-host .sg-vis-x{cursor:pointer;color:var(--sub);background:0 0;border:none;font-size:22px;line-height:1}.sg-host .sg-vis-sub{color:var(--sub);margin-bottom:12px;font-size:12px}.sg-host .sg-vis-opt{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.sg-host .sg-vis-opt input{cursor:pointer;width:16px;height:16px}.sg-host .sg-vis-ops{border-top:1px solid var(--line);margin-top:6px;padding-top:4px}.sg-host .sg-vis-save{background:var(--brand,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-size:14px;font-weight:800}.rt-host{--bg:#f0f2f5;--paper:#fff;--paper2:#f9fafb;--line:#e5e7eb;--line2:#f3f4f6;--ink:#111827;--ink2:#374151;--sub:#6b7280;--sub2:#9ca3af;--green:#16a34a;--red:#dc2626;--o:#f97316;--o-bg:#fff7ed;--o-bd:#fdba74;--b:#b45309;--b-bg:#fffbeb;--b-bd:#fcd34d;--i:#16a34a;--i-bg:#f0fdf4;--i-bd:#86efac;--h:#7c3aed;--h-bg:#f5f3ff;--h-bd:#c4b5fd;--teal:#0d9488;--amber:#d97706;--amber-bg:#fffbeb;--amber-bd:#fcd34d;--font:"Pretendard Variable","Pretendard",system-ui,sans-serif;--mono:"SF Mono","Menlo","Consolas",monospace}.rt-host *,.rt-host :before,.rt-host :after{box-sizing:border-box;margin:0;padding:0}.rt-host{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:13px;line-height:1.5}.rt-host button{font-family:var(--font);cursor:pointer}.rt-host .tb{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;height:52px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.rt-host .bc{color:var(--sub);font-size:13px}.rt-host .bc strong{color:var(--ink);font-weight:700}.rt-host .tb-r{align-items:center;gap:20px;display:flex}.rt-host .d-str{color:var(--ink2);font-size:13px;font-weight:600}.rt-host .u-wrap{align-items:center;gap:9px;display:flex}.rt-host .u-av{background:var(--o);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.rt-host .u-nm{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.rt-host .u-em{color:var(--sub);font-size:10.5px;line-height:1.25}.rt-host .pc{padding:18px 24px 40px}.rt-host .sh{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rt-host .sh-ttl{color:var(--ink);font-size:14px;font-weight:700}.rt-host .b-beta{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.rt-host .mg{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.rt-host .mc{background:var(--paper);cursor:pointer;border:1.5px solid;border-radius:12px;transition:box-shadow .15s,transform .12s;overflow:hidden;box-shadow:0 1px 5px #0000000f}.rt-host .mc:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0000001a}.rt-host .mc.sel{box-shadow:0 0 0 2.5px var(--ink2),0 3px 12px #0000001f}.rt-host .mc.o{border-color:var(--o-bd)}.rt-host .mc.b{border-color:var(--b-bd)}.rt-host .mc.i{border-color:var(--i-bd)}.rt-host .mc.h{border-color:var(--h-bd)}.rt-host .mc-acc{height:3px}.rt-host .mc.o .mc-acc{background:var(--o)}.rt-host .mc.b .mc-acc{background:var(--b)}.rt-host .mc.i .mc-acc{background:var(--i)}.rt-host .mc.h .mc-acc{background:var(--h)}.rt-host .mc-bdy{padding:13px 15px 10px}.rt-host .mc-bg{border:1px solid;border-radius:100px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.rt-host .mc.o .mc-bg{background:var(--o-bg);color:var(--o);border-color:var(--o-bd)}.rt-host .mc.b .mc-bg{background:var(--b-bg);color:var(--b);border-color:var(--b-bd)}.rt-host .mc.i .mc-bg{background:var(--i-bg);color:var(--i);border-color:var(--i-bd)}.rt-host .mc.h .mc-bg{background:var(--h-bg);color:var(--h);border-color:var(--h-bd)}.rt-host .mc-st{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.rt-host .s-lb{color:var(--sub);margin-bottom:2px;font-size:10px;font-weight:600}.rt-host .s-vl{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.rt-host .s-un{font-size:13px;font-weight:700}.rt-host .mc.o .s-vl{color:var(--o)}.rt-host .mc.b .s-vl{color:var(--b)}.rt-host .mc.i .s-vl{color:var(--i)}.rt-host .mc.h .s-vl{color:var(--h)}.rt-host .mc-sl{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid}.rt-host .mc-sl svg{width:100%;height:42px;display:block}.rt-host .mc-ft{border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:6px;padding:9px 15px;display:grid}.rt-host .mc.o .mc-ft,.rt-host .mc.b .mc-ft,.rt-host .mc.i .mc-ft{grid-template-columns:1fr 1fr 1fr}.rt-host .ft-col{flex-direction:column;gap:2px;display:flex}.rt-host .ft-v{color:var(--ink);font-size:12px;font-weight:700}.rt-host .ft-l{color:var(--sub2);font-size:10px}.rt-host .ft-up{color:var(--green);font-size:10px}.rt-host .ft-dn{color:var(--red);font-size:10px}.rt-host .ft-note{font-size:9.5px;line-height:1.45}.rt-host .dc{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 5px #0000000f}.rt-host .dc-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.rt-host .dc-tt{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.rt-host .o-chip{background:var(--o-bg);color:var(--o);border:1.5px solid var(--o-bd);border-radius:7px;padding:3px 10px;font-size:12px;font-weight:700}.rt-host .lv-badge{color:var(--sub);align-items:center;gap:6px;font-size:11px;display:flex}.rt-host .lv-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.rt-host .dc-tabs{border-bottom:1px solid var(--line);background:#fafaf8;padding:0 18px;display:flex}.rt-host .dc-tab{color:var(--sub);font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:9px 17px}.rt-host .dc-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.rt-host .u-panel{padding:20px 22px}.rt-host .u-sec-hd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rt-host .u-sec-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.rt-host .bq-chip{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-bd);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.rt-host .u-relate{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.6}.rt-host .u-relate b{color:#111827;font-weight:700}.rt-host .u-rel-why{color:#6b7280;margin-top:3px;font-size:11.5px;display:block}.rt-host .u-rel-late{color:#b45309}.rt-host .u-filters{gap:6px;display:flex}.rt-host .u-filt{border:1.5px solid var(--amber-bd);background:var(--paper);color:var(--amber);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);border-radius:7px;padding:5px 16px;transition:all .1s}.rt-host .u-filt.on{background:var(--amber-bg);border-color:var(--amber)}.rt-host .u-filt:hover{background:var(--amber-bg)}.rt-host .u-tbl-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rt-host .u-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.rt-host .u-tbl thead th{text-align:left;color:var(--sub);white-space:nowrap;background:#fff8f0;border-bottom:1px solid #f5e6d3;padding:9px 12px;font-size:11px;font-weight:700}.rt-host .u-tbl thead th.num{text-align:right}.rt-host .u-tbl tbody td{border-bottom:1px solid var(--line2);vertical-align:middle;color:var(--ink2);padding:10px 12px}.rt-host .u-tbl tbody tr:last-child td{border-bottom:none}.rt-host .u-tbl tbody tr:hover{background:#00000003}.rt-host .u-anon{color:var(--sub);font-size:12px;font-weight:600}.rt-host .u-id{color:var(--ink2);font-size:12px;font-family:var(--mono)}.rt-host .u-device{color:var(--sub);font-size:12px}.rt-host .u-ch-pill{color:#4338ca;font-size:11px;font-weight:700;font-family:var(--mono);background:#eef2ff;border-radius:100px;padding:3px 11px;display:inline-block}.rt-host .u-ch-txt{color:#6b7280;font-size:12px;font-family:var(--mono)}.rt-host .u-page{color:var(--sub);max-width:340px;font-size:12px}.rt-host .u-time{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink2);font-size:12px}.rt-host .u-stay{text-align:right;color:var(--sub);font-size:12px}.rt-host .u-stage{text-align:right;color:var(--ink2);font-size:12px;font-weight:600}.rt-host .u-cnt{text-align:right;color:var(--ink);font-size:12px;font-weight:600}.rt-host .u-empty{text-align:center;color:var(--sub2);padding:36px;font-size:12px}.rt-host .wrow{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rt-host .wid{border-right:1px solid var(--line);padding:15px 17px}.rt-host .wid:last-child{border-right:none}.rt-host .w-nm{color:var(--sub);margin-bottom:4px;font-size:12px;font-weight:700}.rt-host .w-sb{color:var(--sub2);margin-bottom:12px;font-size:10px}.rt-host .lv-chip{color:var(--o);vertical-align:middle;background:#fff7ed;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.rt-host .au-big{color:var(--o);letter-spacing:-.03em;margin-bottom:6px;font-size:50px;font-weight:800;line-height:1}.rt-host .au-dv{color:var(--sub);margin-bottom:12px;font-size:11px}.rt-host .au-chart{width:100%;height:52px;display:block}.rt-host .au-lb{color:var(--sub2);margin-top:3px;font-size:9px}.rt-host .fn-note{color:var(--sub2);margin-bottom:6px;font-size:9.5px;font-weight:700}.rt-host .fn-stages{flex-direction:column;gap:3px;display:flex}.rt-host .fn-row{align-items:center;gap:0;display:flex}.rt-host .fn-bar-wrap{flex:1;justify-content:center;display:flex}.rt-host .fn-bar{color:#ffffffeb;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:24px;font-size:8.5px;font-weight:700;transition:all .2s;display:flex;overflow:hidden}.rt-host .fn-meta{color:var(--sub2);text-align:right;flex-shrink:0;width:72px;font-size:8px;line-height:1.35}.rt-host .fn-gap{text-align:center;color:var(--red);opacity:.75;padding:2px 0;font-size:8.5px;font-weight:700}.rt-host .rk-hdr{color:var(--sub2);border-bottom:1px solid var(--line2);grid-template-columns:18px 1fr auto;gap:4px;margin-bottom:3px;padding-bottom:5px;font-size:9px;font-weight:700;display:grid}.rt-host .rk-row{border-bottom:1px solid var(--line2);align-items:flex-start;gap:6px;padding:5px 0;display:flex}.rt-host .rk-row:last-child{border-bottom:none}.rt-host .rk-n{color:var(--sub2);flex-shrink:0;width:16px;padding-top:1px;font-size:11px;font-weight:700}.rt-host .rk-nm{color:var(--ink2);flex:1;font-size:10.5px;line-height:1.35}.rt-host .rk-nm.mn{font-family:var(--mono);font-size:10px}.rt-host .rk-ct{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700}.rt-host .rk-ct span{color:var(--sub);margin-left:1px;font-size:9px;font-weight:500}.rt-host .ad-sec{border-bottom:1px solid var(--line);padding:14px 22px 16px}.rt-host .ad-hd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rt-host .ad-ttl{color:var(--ink2);font-size:11.5px;font-weight:700}.rt-host .btn-row{gap:6px;margin-left:auto;display:flex}.rt-host .bchip{border:1.5px solid var(--line);background:var(--paper);color:var(--ink2);border-radius:6px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.rt-host .bchip.on{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.rt-host .ad-kpis{grid-template-columns:repeat(4,1fr);display:grid}.rt-host .ad-kpi{padding:12px 16px 12px 0}.rt-host .ad-kpi+.ad-kpi{border-left:1px solid var(--line2);padding-left:16px}.rt-host .ak-lb{color:var(--sub);margin-bottom:5px;font-size:10px;font-weight:600}.rt-host .ak-vl{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:27px;font-weight:800;display:flex}.rt-host .ak-vl .g{color:var(--green)}.rt-host .ak-sb{color:var(--sub);font-size:13px;font-weight:600}.rt-host .tr-sec{padding:16px 22px 20px}.rt-host .tr-ttl{color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:800}.rt-host .tr-chart-row{align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.rt-host .pie-wrap{flex-shrink:0}.rt-host .ann-wrap{flex-direction:column;flex:1;gap:10px;padding-top:30px;display:flex}.rt-host .ann-lbl{color:var(--sub);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.rt-host .ann-lbl:before{content:"→";font-size:14px}.rt-host .code-bar{background:#dcfce7;border:1.5px solid #86efac;border-radius:8px;justify-content:space-between;align-items:center;max-width:380px;padding:8px 14px;display:flex}.rt-host .cb-code{color:#166534;font-size:13px;font-weight:800;font-family:var(--mono)}.rt-host .cb-meta{color:#166534;font-size:12px;font-weight:700}.rt-host .tr-insight{color:var(--sub);margin-bottom:16px;font-size:11.5px;line-height:1.7}.rt-host .tr-insight strong{color:var(--ink);font-weight:800}.rt-host .tr-tbl{border-collapse:collapse;width:100%;font-size:12px}.rt-host .tr-tbl thead th{text-align:right;color:var(--sub2);border-bottom:1.5px solid var(--line);background:var(--paper2);padding:7px 12px;font-size:9.5px;font-weight:700}.rt-host .tr-tbl thead th:nth-child(-n+3){text-align:left}.rt-host .tr-tbl tbody td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:9px 12px}.rt-host .tr-tbl tbody tr:hover{background:#00000003}.rt-host .tr-tbl tr.hl{background:#f0fdf4}.rt-host .tr-tbl tr.hl td{font-weight:600}.rt-host .t-tp{color:var(--ink2);font-weight:700}.rt-host .t-md{color:var(--sub)}.rt-host .t-cd{color:var(--ink)}.rt-host .t-cd.bold{color:var(--i);font-weight:800;font-family:var(--mono)}.rt-host .t-nr{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rt-host .t-pc{text-align:right;color:var(--sub);font-size:11px}.rt-host .t-pc.g{color:var(--i);font-weight:700}.rt-host .t-bold{color:var(--ink);font-weight:800}.rt-host .wrow.two{grid-template-columns:1.15fr 1fr;padding-top:0}.rt-host .wrow.one{grid-template-columns:1fr;padding-top:0}.rt-host .hp-h-chip{background:var(--h-bg);color:var(--h);border:1px solid var(--h-bd);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.rt-host .hp-new-chip{color:#fff;background:var(--h);border-radius:4px;padding:1.5px 5px;font-size:9px;font-weight:800}.rt-host .hp-keep-chip{color:var(--sub);background:var(--line2);border:1px solid var(--line);border-radius:4px;padding:1.5px 5px;font-size:9px;font-weight:800}.rt-host .hp-tbl{border-collapse:collapse;width:100%}.rt-host .hp-tbl th{color:var(--sub);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 7px;font-size:10px;font-weight:700}.rt-host .hp-tbl td{border-bottom:1px solid var(--line2);padding:6px 7px;font-size:11.5px}.rt-host .hp-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rt-host .hp-tbl tr:last-child td{border-bottom:none}.rt-host .hp-kw{font-weight:600}.rt-host .hp-rank{color:var(--sub2);width:16px;font-size:10px}.rt-host .hp-out-row{border-bottom:1px solid var(--line2);align-items:center;gap:9px;padding:7px 0;display:flex}.rt-host .hp-out-row:last-child{border-bottom:none}.rt-host .hp-out-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.rt-host .hp-out-nm{flex:1;font-size:12px;font-weight:600}.rt-host .hp-out-vl{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rt-host .hp-out-sub{color:var(--sub);text-align:right;width:46px;font-size:10px}.rt-host .hp-bar-row{align-items:center;gap:8px;margin-bottom:7px;display:flex}.rt-host .hp-bar-lb{width:84px;color:var(--ink2);text-align:right;flex-shrink:0;font-size:11px;font-weight:600}.rt-host .hp-bar-tr{background:var(--line2);border-radius:4px;flex:1;height:15px;overflow:hidden}.rt-host .hp-bar-fl{border-radius:4px;height:100%}.rt-host .hp-bar-vl{flex-shrink:0;width:72px;font-size:11px;font-weight:700}.rt-host .hp-bar-vl small{color:var(--sub);font-size:10px;font-weight:500}.rt-host .hp-pending{border:1px dashed var(--o-bd);color:#9a3412;background:#fff7ed;border-radius:8px;padding:11px;font-size:11px;line-height:1.65}.rt-host .hp-pending b{margin-bottom:3px;font-size:12px;display:block}.rt-host .hp-sec-cap{color:var(--sub);padding:0 18px 12px;font-size:10.5px;line-height:1.7}.rt-host .hp-cmp{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 16px;display:grid}.rt-host .hp-cmp-c{border:1px solid var(--line);background:var(--paper2);border-radius:9px;padding:11px 12px}.rt-host .hp-cmp-c.hi{background:var(--h-bg);border-color:var(--h-bd)}.rt-host .hp-cmp-l{color:var(--sub);margin-bottom:3px;font-size:10px}.rt-host .hp-cmp-v{letter-spacing:-.4px;font-size:17px;font-weight:800}.rt-host .hp-cmp-s{color:var(--sub);margin-top:2px;font-size:10px}.rt-host .hp-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin:0 18px 16px;padding:9px 11px;font-size:10.5px;line-height:1.65}.rt-host h2.hp-blk{color:var(--ink);align-items:center;gap:7px;padding:18px 18px 0;font-size:13px;font-weight:800;display:flex}.rt-host .hp-lgd{color:var(--ink2);flex-wrap:wrap;gap:13px;margin-top:9px;font-size:10.5px;display:flex}.rt-host .hp-lgd i{vertical-align:middle;border-radius:2px;width:11px;height:3px;margin-right:4px;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
