@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");:root{--bg:#f6f7fa;--card:#ffffff;--ink:#151b28;--ink2:#535c6d;--muted:#8a94a6;--line:#e9ecf2;--line2:#d9dfe9;--soft:#f2f4f8;--accent:#1a66e6;--accent-2:#1857c9;--accent-soft:#e9f0fd;--accent-line:#c4d8f8;--sidebar:#10162a;--sidebar-2:#1a2340;--sidebar-ink:#9aa5bd;--ok:#12805c;--ok-soft:#e0f2ea;--warn:#996312;--warn-soft:#f7ecd8;--danger:#c43c2e;--danger-soft:#f8e4e1;--blue-soft:#e4ecfb;--shadow-sm:0 1px 2px rgba(21,27,40,.05);--shadow:0 1px 3px rgba(21,27,40,.05),0 6px 20px -8px rgba(21,27,40,.08);--shadow-lg:0 24px 64px -16px rgba(21,27,40,.28);--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:var(--sans)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;letter-spacing:-.002em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.admin{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}@media(max-width:820px){.admin{grid-template-columns:1fr}}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--sidebar),#0d1222);color:var(--sidebar-ink);display:flex;flex-direction:column;padding:22px 14px 18px}@media(max-width:820px){.side{position:static;height:auto;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:12px}}.brand{display:flex;align-items:baseline;gap:8px;padding:2px 12px 24px;color:#fff}.brand .logo{font-size:17px;font-weight:800;letter-spacing:.1em}.brand small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6a7691;font-weight:500}@media(max-width:820px){.brand{padding:0 8px 0 4px}}.nav{display:flex;flex-direction:column;gap:1px}@media(max-width:820px){.nav{flex-direction:row}}.nav .grp{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#525e7a;padding:16px 12px 7px}@media(max-width:820px){.nav .grp{display:none}}.nav a{position:relative;display:flex;align-items:center;gap:11px;padding:9.5px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--sidebar-ink);white-space:nowrap;transition:background .14s,color .14s}.nav a:hover{background:rgba(255,255,255,.05);color:#e6eaf2}.nav a.on{background:rgba(255,255,255,.09);color:#fff;font-weight:600}.nav a.on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--accent)}.nav a .cnt{margin-left:auto;font-size:10.5px;font-weight:700;background:var(--accent);color:#fff;border-radius:9px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav a .plan{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.05em;color:#9aa6be;border:1px solid rgba(255,255,255,.2);border-radius:9px;padding:1px 6px}.nav a .plan+.cnt{margin-left:6px}.nav a.locked{opacity:.45}.plan-switch{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:2px;background:#141926;border:1px solid #2a3145;border-radius:999px;padding:5px 7px;box-shadow:0 10px 28px rgba(10,14,24,.35)}.plan-switch .t{font-size:10px;font-weight:700;letter-spacing:.08em;color:#8b94ab;padding:0 7px}.plan-switch button{border:0;background:none;color:#aab4c8;font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer;transition:.14s}.plan-switch button:hover{color:#e6eaf2}.plan-switch button.on{background:var(--accent);color:#fff}.plan-lock{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px dashed #ccd3de;border-radius:12px;padding:28px 30px;max-width:560px}.plan-lock b{font-size:15px}.plan-lock p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.side .storelink{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 12px;font-size:12.5px;color:#c8d0e0;transition:.14s}.side .storelink:hover{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.26)}@media(max-width:820px){.side .storelink{margin-top:0;margin-left:auto;white-space:nowrap}}.side .foot{margin-top:auto;padding:14px 12px 0;font-size:10.5px;color:#5a6580;line-height:1.65;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:820px){.side .foot{display:none}}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:11px 26px;display:flex;align-items:center;gap:16px}@media(max-width:600px){.topbar{padding:10px 16px}}.aibar{flex:1 1;max-width:540px;display:flex;align-items:center;gap:9px;background:var(--soft);border:1px solid transparent;border-radius:10px;padding:8.5px 13px;transition:.15s}.aibar:focus-within{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.aibar .tag{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:5px;white-space:nowrap;font-weight:600}.aibar input{flex:1 1;border:0;outline:0;background:none;font-family:var(--sans);font-size:13.5px;min-width:0;color:var(--ink)}.aibar input::placeholder{color:var(--muted)}.topbar .who{margin-left:auto;gap:9px;font-size:13px;color:var(--ink2)}.topbar .who,.topbar .who .av{display:flex;align-items:center}.topbar .who .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#4d8bf0);color:#fff;justify-content:center;font-weight:700;font-size:12.5px}.aians{max-width:540px;margin:12px 26px 0;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:12px 15px;font-size:13px;color:#123a7a;box-shadow:var(--shadow-sm)}.aians .t{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:5px;font-weight:600}.page{padding:28px;max-width:1240px;width:100%;margin:0 auto}@media(max-width:600px){.page{padding:18px 16px}}.h1{font-size:21px;font-weight:750;letter-spacing:-.015em;margin:0 0 4px}.sub{font-size:13px;margin:0 0 22px}.eyebrow,.sub{color:var(--muted)}.eyebrow{font-size:11.5px;letter-spacing:.08em;margin:0 0 12px;font-weight:700}.sec-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;gap:14px;flex-wrap:nowrap}.sec-h h2{font-size:15.5px;font-weight:750;margin:0}.sec-h>div:first-child:not(.r){flex:1 1 auto;min-width:0}.sec-h .r{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.sec-h .r .btn,.sec-h>.btn{flex:none}.sec-h .search{flex:0 1 280px;width:auto;min-width:120px}@media(max-width:760px){.sec-h,.sec-h .r{flex-wrap:wrap}.sec-h .r{width:100%;white-space:normal}.sec-h .search{width:100%;order:2}}.grid{display:grid;grid-gap:14px;gap:14px}.grid.s4{grid-template-columns:repeat(4,1fr)}.grid.s3{grid-template-columns:repeat(3,1fr)}.grid.s2{grid-template-columns:1fr 1fr}@media(max-width:900px){.grid.s4{grid-template-columns:repeat(2,1fr)}.grid.s2,.grid.s3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow-sm)}.stat{display:flex;flex-direction:column}.stat .k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--muted);margin:0 0 10px}.stat .k .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.stat .k .dot.warn{background:#d9930f}.stat .k .dot.danger{background:var(--danger)}.stat .v{font-size:27px;font-weight:800;letter-spacing:-.025em;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.stat .d{font-size:12px;margin:8px 0 0;display:flex;align-items:center;gap:5px}.stat .d.up{color:var(--ok)}.stat .d.warn{color:var(--warn)}.stat .d .pill{font-size:11px;font-weight:700;padding:1.5px 7px;border-radius:10px}.stat .d.up .pill{background:var(--ok-soft)}.stat .d.warn .pill{background:var(--warn-soft)}.chart{display:flex;flex-direction:column;gap:0}.chart svg{width:100%;height:auto;display:block}.chart .bar{fill:var(--blue-soft);transition:fill .15s}.chart .bar.hi{fill:var(--accent)}.chart .xlab{font-size:10px;fill:var(--muted);font-family:var(--sans)}.chart .vlab{font-size:10.5px;fill:var(--ink2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tblwrap{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:auto;box-shadow:var(--shadow-sm)}table.tbl{width:100%;border-collapse:collapse;min-width:560px;font-size:13.5px}.tbl th{text-align:left;font-size:12px;letter-spacing:.02em;color:var(--muted);font-weight:600;padding:11px 16px;background:#fbfcfd;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:13px 16px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:#fafbfd}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--soft)}.tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .strong{font-weight:600;color:var(--ink)}.mono{font-size:12.5px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.65}.badge.plain:before{display:none}.b-new{background:var(--accent-soft);color:var(--accent)}.b-prep{background:var(--warn-soft);color:var(--warn)}.b-ship{background:var(--blue-soft);color:#2f5573}.b-done{background:#eef0f3;color:var(--muted)}.b-cancel{background:var(--danger-soft);color:var(--danger)}.b-on{background:var(--ok-soft);color:var(--ok)}.b-off{background:#eef0f3;color:var(--muted)}.b-tag{background:#efedf8;color:#5b4a86}.b-low{background:var(--danger-soft);color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;line-height:1;height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:#fff;transition:.14s;box-shadow:var(--shadow-sm);white-space:nowrap;text-decoration:none}.btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn:active{transform:translateY(1px)}.btn.sm{height:32px;padding:0 12px;font-size:12.5px}.btn.ghost{background:transparent;color:var(--accent);box-shadow:none}.btn.ghost:hover{background:var(--accent-soft)}.btn.sub{background:var(--card);color:var(--ink2);border-color:var(--line2)}.btn.sub:hover{background:var(--soft);border-color:var(--muted)}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn.danger:hover{background:#a5322a}.linkbtn{background:none;border:0;color:var(--accent);font-size:13px;cursor:pointer;padding:0;font-weight:500}.linkbtn:hover{text-decoration:underline}.toggle{position:relative;width:40px;height:22px;border-radius:12px;background:var(--line2);border:0;cursor:pointer;transition:.18s;flex:none}.toggle:hover{background:#c8cfdc}.toggle.on{background:var(--accent)}.toggle.on:hover{background:var(--accent-2)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px rgba(0,0,0,.22)}.toggle.on:after{left:20px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line2);margin-bottom:18px;flex-wrap:wrap}.tabs button{background:none;border:0;padding:11px 18px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;transition:color .12s}.tabs button:hover{color:var(--ink2)}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;height:30px;font-size:12.5px;font-weight:500;color:var(--ink2);background:var(--card);border:1px solid var(--line2);border-radius:20px;padding:0 13px;cursor:pointer;transition:.13s}.chip:hover{border-color:var(--muted)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.form{display:flex;flex-direction:column;gap:16px;max-width:640px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink2);margin:0 0 6px}.field input,.field select{height:38px;padding:0 12px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line2);border-radius:9px;background:var(--card);font-family:var(--sans);font-size:13.5px;color:var(--ink);transition:border-color .13s,box-shadow .13s}.field textarea{padding:10px 12px;min-height:96px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:560px){.row2{grid-template-columns:1fr}}.ai-hint{gap:10px;background:var(--accent-soft);border:1px solid var(--accent-line);padding:12px 14px;font-size:13px;color:#123a7a}.ai-hint,.imgslot{display:flex;align-items:center;border-radius:10px}.imgslot{aspect-ratio:16/7;background:linear-gradient(135deg,#eef2f6,#dde7f2);justify-content:center;color:#9fb2c4;font-size:12px;letter-spacing:.1em;border:1px dashed var(--line2)}.toast{background:#131a2b;color:#eaf1ec;border-radius:9px;padding:12px 16px;font-size:13.5px;max-width:640px;margin-top:12px}.scrim{position:fixed;inset:0;background:rgba(16,22,42,.52);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadein .16s ease}@keyframes fadein{0%{opacity:0}}.modal{background:var(--card);border-radius:16px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:24px 26px;box-shadow:var(--shadow-lg);animation:pop .18s ease}@media(max-width:600px){.scrim{padding:12px;align-items:flex-end}.modal{padding:20px 18px;max-height:94vh;border-radius:16px 16px 0 0;width:100%}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modal.wide{width:min(720px,100%)}.modal-h{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.modal-h h3{font-size:17px;font-weight:750;margin:0}.x{width:30px;height:30px;border:1px solid var(--line2);border-radius:50%;background:#fff;color:var(--ink2);font-size:15px;transition:.13s}.x:hover{border-color:var(--ink);color:var(--ink)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.pager{display:flex;gap:14px;justify-content:center;margin:22px 0 4px;font-size:14px;color:var(--muted)}.pager .on{color:var(--ink);font-weight:800}.empty{color:var(--muted);text-align:center;padding:56px 0;font-size:14px}.setrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.setrow>div{display:flex;flex-direction:column;gap:3px}.setrow b{font-size:14px;font-weight:700}.setrow span{font-size:12px;color:var(--muted)}.search{width:280px;max-width:100%;height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--card);padding:0 13px;font-family:var(--sans);font-size:13.5px;color:var(--ink);transition:.13s}.search:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search::placeholder{color:var(--muted)}.osteps{display:flex;align-items:center;gap:0;background:var(--soft);border-radius:12px;padding:12px 14px;overflow-x:auto;white-space:nowrap}.osteps.cancel{justify-content:center}.ostep{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.ostep:last-child{flex:0 0 auto}.ostep .dot{width:20px;height:20px;border-radius:50%;background:var(--line2);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;transition:.2s}.ostep.done .dot{background:var(--ok)}.ostep.cur .dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ostep .lb{font-size:11.5px;color:var(--muted);white-space:nowrap;font-weight:500}.ostep.done .lb{color:var(--ok)}.ostep.cur .lb{color:var(--ink);font-weight:700}.ostep .ln{flex:1 1;height:2px;background:var(--line2);margin:0 6px;border-radius:1px;min-width:8px}.ostep.done .ln{background:var(--ok)}.shipbox{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card)}.shiprow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.shipbox .hint{margin:0;font-size:13px;color:var(--ink2);flex:1 1;min-width:200px}.trackform{display:flex;gap:8px;flex-wrap:wrap}.trackform input,.trackform select{height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--card);padding:0 12px;font-family:var(--sans);font-size:13.5px;color:var(--ink)}.trackform select{flex:0 0 auto}.trackform input{flex:1 1;min-width:170px}.trackform input:focus,.trackform select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.trackform input.err{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.trackview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trackview .courier{font-size:12px;font-weight:700;background:var(--soft);border-radius:6px;padding:4px 9px;color:var(--ink2)}.trackview .tno{font-size:14px;font-weight:600;color:var(--ink)}.toastfix{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:120;background:#131a2b;color:#eef2f8;border-radius:10px;padding:12px 20px;font-size:13.5px;box-shadow:var(--shadow-lg);animation:toastup .22s ease;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}@keyframes toastup{0%{opacity:0;transform:translate(-50%,10px)}}.scards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:14px 0 16px}@media(max-width:1100px){.scards{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.scards{grid-template-columns:repeat(2,1fr)}}.scard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;text-align:left;cursor:pointer;transition:.14s;box-shadow:var(--shadow-sm);min-width:0}.scard:hover{border-color:var(--line2);transform:translateY(-1px)}.scard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scard .sk{display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-bottom:4px;white-space:nowrap}.scard .sv{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.scard .sd{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard.warn .sv{color:var(--warn)}.qact,.scard.accent .sv{color:var(--accent)}.qact{display:inline-flex;align-items:center;height:28px;font-size:12px;font-weight:600;background:var(--accent-soft);border:1px solid transparent;border-radius:7px;padding:0 11px;white-space:nowrap;transition:.13s}.qact:hover{background:#d9e7fb}.qact.done{color:var(--ok);background:var(--ok-soft)}.qact.done:hover{background:#d2eadf}.bulkbar{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:11px;padding:10px 16px;margin-bottom:12px;font-size:13px;animation:toastup .18s ease}.bulkbar b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulkbar .btn.sm{background:#fff;color:var(--ink);border-color:#fff}.bulkbar .btn.sm:hover{background:#e8ebf1}.bulkbar .off{margin-left:auto;background:none;border:0;color:#9aa5bd;font-size:12.5px}.bulkbar .off:hover{color:#fff}.chk{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.msec{border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.msec:first-child{border-top:0;padding-top:0}.msec .mt{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;margin:0 0 12px}.msec .mt .n{width:20px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.msec .mt small{font-weight:400;color:var(--muted);font-size:11.5px}.optrow{display:grid;grid-template-columns:1fr 130px 34px;grid-gap:8px;gap:8px;margin-bottom:8px}.optrow input{border:1px solid var(--line2);border-radius:8px;padding:8.5px 11px;font-family:var(--sans);font-size:13px}.optrow input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.optrow .del{border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--muted);font-size:14px;transition:.13s}.optrow .del:hover{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.addopt{border:1px dashed var(--line2);border-radius:8px;background:none;color:var(--ink2);font-size:12.5px;font-weight:600;padding:8px;width:100%;transition:.13s}.addopt:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pthumb{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#eef2f6,#dde7f2);flex:none;border:1px solid var(--line)}.stkstep{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:8px;overflow:hidden;background:var(--card)}.stkstep button{width:26px;height:28px;border:0;background:none;color:var(--ink2);font-size:14px;line-height:1;transition:.12s}.stkstep button:hover{background:var(--soft);color:var(--ink)}.stkstep span{min-width:40px;text-align:center;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.stkstep span.low{color:var(--danger)}.filterbar{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:14px 0;box-shadow:var(--shadow-sm);flex-wrap:wrap}.filterbar select{height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--card);padding:0 12px;font-family:var(--sans);font-size:13.5px;color:var(--ink);min-width:130px}.filterbar select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filterbar .search{flex:1 1;min-width:180px;width:auto;max-width:420px}.filterbar .reset{height:38px;padding:0 13px;border:1px solid var(--line2);border-radius:9px;background:var(--card);color:var(--ink2);font-size:12.5px;transition:.13s}.filterbar .reset:hover{border-color:var(--muted)}@media(max-width:600px){.filterbar .search{max-width:none}}.paystrip{display:flex;gap:22px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:13px 16px;margin-top:14px;background:var(--card);font-size:13px}.paystrip .pi{display:flex;flex-direction:column;gap:2px;min-width:110px}.paystrip .pk{font-size:11px;color:var(--muted);font-weight:600}.paystrip .pv{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gositoggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line2);border-radius:10px;background:var(--card);padding:11px 14px;font-size:13px;color:var(--ink2);font-weight:500;transition:.13s}.gositoggle:hover{border-color:var(--accent);color:var(--accent)}.kakaoprev{background:#aac3d4;border-radius:14px;padding:16px 16px 12px;max-width:360px}.kkhead{font-size:11.5px;color:#3e5567;font-weight:600;margin-bottom:9px}.bubble{background:#fff;border-radius:4px 14px 14px 14px;padding:13px 14px;font-size:13px;line-height:1.6;color:#222;box-shadow:0 1px 2px rgba(0,0,0,.08)}.bubble p{margin:0 0 2px}.kkbtn{display:block;width:100%;margin-top:10px;border:1px solid #dcdfe4;border-radius:7px;background:#f6f7f9;padding:8px;font-size:12.5px;color:#333;text-align:center;cursor:default}.kknote{margin:9px 2px 0;font-size:10.5px;color:#4d6274}.kkimg{aspect-ratio:2/1;border-radius:8px;background:linear-gradient(135deg,#eef2f6,#dde7f2);display:flex;align-items:center;justify-content:center;color:#9fb2c4;font-size:11px;letter-spacing:.08em;margin-bottom:10px}.statlink{transition:.14s;cursor:pointer}.statlink:hover{border-color:var(--accent-line);transform:translateY(-1px);box-shadow:var(--shadow)}.daterange{display:inline-flex;align-items:center;gap:7px}.daterange input{height:32px;border:1px solid var(--line2);border-radius:8px;padding:0 9px;font-family:var(--sans);font-size:12.5px;color:var(--ink)}.daterange input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.memberpick{border:1px solid var(--line2);border-radius:10px;overflow:hidden}.memberpick .mp-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--soft)}.memberpick .mp-head input{flex:1 1;height:30px;border:1px solid var(--line2);border-radius:7px;padding:0 10px;font-family:var(--sans);font-size:12.5px;background:var(--card)}.memberpick .mp-head input:focus{outline:0;border-color:var(--accent)}.memberpick .mp-list{max-height:210px;overflow-y:auto}.memberpick .mp-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer;transition:background .1s}.memberpick .mp-row:hover{background:var(--soft)}.memberpick .mp-row:last-child{border-bottom:0}.memberpick .mp-foot{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--line);background:#fbfcfd}