:root{--bg:#f4f6f9;--surface:#ffffff;--surface-2:#f7f9fc;--surface-3:#eef1f6;--ink:#141925;--ink-2:#556072;--muted:#68758a;--line:#eaedf3;--line-2:#dde2ea;--line-strong:#cfd6e0;--brand:#3a57d6;--brand-ink:#2a41ad;--brand-tint:#eef1fe;--brand-tint-2:#e0e6fd;--on-brand:#ffffff;--ok:#0f7a4d;--ok-bg:#e4f4ec;--info:#2c5cc5;--info-bg:#e8f0fd;--warn:#9a6410;--warn-bg:#fbf0dc;--danger:#c0362f;--danger-bg:#fbe9e7;--violet:#5b40b8;--violet-bg:#eee9fb;--neutral:#5b6577;--neutral-bg:#eceff4;--r-xs:6px;--r-sm:9px;--r:12px;--r-lg:16px;--r-xl:20px;--shadow-1:0 1px 2px rgba(20,28,46,0.05),0 1px 1px rgba(20,28,46,0.04);--shadow-2:0 2px 8px rgba(20,28,46,0.06),0 6px 20px rgba(20,28,46,0.08);--shadow-3:0 12px 40px rgba(20,28,46,0.16);--ring:0 0 0 3px var(--brand-tint-2);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1017;--surface:#151b26;--surface-2:#1a212e;--surface-3:#212a39;--ink:#e9edf4;--ink-2:#aab4c5;--muted:#9ba8bd;--line:#232c3b;--line-2:#2b3446;--line-strong:#364155;--brand:#7d95ff;--brand-ink:#a4b6ff;--brand-tint:#1a2340;--brand-tint-2:#223056;--on-brand:#0c1017;--ok:#4fc98d;--ok-bg:#0f2b20;--info:#79a6f5;--info-bg:#142440;--warn:#e2a94f;--warn-bg:#33280f;--danger:#f28b82;--danger-bg:#351b19;--violet:#b09bf2;--violet-bg:#241d3d;--neutral:#9aa5b8;--neutral-bg:#212a39;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 2px 10px rgba(0,0,0,0.45);--shadow-3:0 16px 48px rgba(0,0,0,0.6);--ring:0 0 0 3px var(--brand-tint-2)}}:root[data-theme=dark]{--bg:#0c1017;--surface:#151b26;--surface-2:#1a212e;--surface-3:#212a39;--ink:#e9edf4;--ink-2:#aab4c5;--muted:#9ba8bd;--line:#232c3b;--line-2:#2b3446;--line-strong:#364155;--brand:#7d95ff;--brand-ink:#a4b6ff;--brand-tint:#1a2340;--brand-tint-2:#223056;--on-brand:#0c1017;--ok:#4fc98d;--ok-bg:#0f2b20;--info:#79a6f5;--info-bg:#142440;--warn:#e2a94f;--warn-bg:#33280f;--danger:#f28b82;--danger-bg:#351b19;--violet:#b09bf2;--violet-bg:#241d3d;--neutral:#9aa5b8;--neutral-bg:#212a39}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14.5px;line-height:1.55;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}a{color:inherit}.app{max-width:1200px;margin:0 auto;padding:0 20px 56px}.topbar{justify-content:space-between;gap:12px;padding:18px 2px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);margin-bottom:18px}.brandmark,.topbar{display:flex;align-items:center}.brandmark{gap:10px}.brandmark h1{font-size:17px;font-weight:680;letter-spacing:-.02em;margin:0}.searchbar{display:flex;gap:10px;margin:0 0 16px;flex-wrap:wrap;align-items:center}.segmented{display:inline-flex;flex:0 0 auto;height:44px;padding:4px;gap:2px;border-radius:var(--r);background:var(--surface-3);border:1px solid var(--line-2)}.seg{height:100%;border:0;border-radius:calc(var(--r) - 4px);padding:0 16px;font:inherit;font-weight:600;color:var(--ink-2);background:transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seg.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-1)}.seg:hover:not(.on){color:var(--ink)}.btn,.input,.select{height:44px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;padding:0 15px}.input{width:100%;min-width:0;box-shadow:var(--shadow-1);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--muted)}.btn:focus-visible,.iconbtn:focus-visible,.input:focus-visible,.resultbtn:focus-visible,.rowbtn:focus-visible,.seg:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.btn{cursor:pointer;font-weight:650;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;transition:all .15s ease}.btn:hover{border-color:var(--line-strong)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 1px 2px rgba(58,87,214,.25),0 4px 12px rgba(58,87,214,.2)}.btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{height:38px;padding:0 14px;font-size:13px;font-weight:600;color:var(--ink-2);background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-3);border-color:transparent;color:var(--ink)}.resultbar{display:flex;align-items:center;gap:12px;margin:0 0 16px;flex-wrap:wrap}.resultbtn{height:40px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);font-weight:650;color:var(--ink);box-shadow:var(--shadow-1);padding:0 16px}.resultbtn:before{content:"☰";margin-right:8px;color:var(--brand);font-size:12px}.resultbtn:hover{border-color:var(--brand);color:var(--brand)}.errbar{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:var(--r);padding:11px 15px;font-size:13.5px;font-weight:550}.banner,.errbar{margin-bottom:14px}.banner{display:flex;align-items:flex-start;gap:9px;background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 24%,transparent);border-radius:var(--r);padding:11px 14px;font-size:13px;line-height:1.5}.banner strong{font-weight:700}.hint{font-size:12.5px;color:var(--muted)}.detailwrap{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.list{display:flex;flex-direction:column}.rowbtn{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px 4px;cursor:pointer;color:inherit;transition:background .12s ease;position:relative}.rowbtn:last-child{border-bottom:0}.rowbtn:hover{background:var(--surface-2)}.rowbtn[aria-current=true]{background:var(--brand-tint)}.rowtop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.orderno{font-weight:680;font-size:14.5px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowmeta{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowname{margin-top:4px;font-size:13.5px;color:var(--ink-2);gap:7px}.rowfoot,.rowname{display:flex;align-items:center;flex-wrap:wrap}.rowfoot{margin-top:9px;gap:6px}.matchrole{font-size:11px;font-weight:650;color:var(--brand);background:var(--brand-tint);border-radius:999px;padding:1px 8px}.morebtn{width:100%;margin:14px 0 2px;height:40px;justify-content:center;border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-2)}.morebtn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.empty{text-align:center;color:var(--muted);font-size:13.5px;padding:44px 20px}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(ellipse at 50% 15%,var(--brand-tint),transparent 65%),var(--bg)}.login-shell{width:min(100%,440px)}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px;font-size:15px;font-weight:650}.login-brand .muted{font-size:12px;margin-left:4px}.login{background:var(--surface);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-2);padding:36px}.login-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:13px;color:var(--brand);background:var(--surface-2);margin-bottom:24px}.eyebrow{color:var(--brand);font-size:12px;font-weight:650;margin:0 0 8px}.login h1{font-size:28px;font-weight:720;letter-spacing:-.04em;margin:0}.login-description{color:var(--ink-2);font-size:14px;line-height:1.8;margin:12px 0 28px;word-break:keep-all}.login-form{display:grid;grid-gap:10px;gap:10px}.login-form>label{font-size:13px;font-weight:650}.password-field{position:relative;min-width:0}.password-field .input{height:48px;padding-right:66px}.password-field.invalid .input{border-color:var(--danger)}.password-toggle{position:absolute;right:7px;top:6px;height:36px;padding:0 10px;border:0;border-radius:6px;font:inherit;font-size:12px;color:var(--ink-2);background:transparent;cursor:pointer}.password-toggle:hover{background:var(--surface-3)}.login-submit{width:100%;height:48px;margin-top:10px;gap:12px}.login-help{font-size:12px;text-align:center;color:var(--muted);margin:6px 0 0}.login-form .errbar{margin:0;font-size:13px}.login-feedback{margin:0;color:var(--warn);font-size:12px}.login-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted);margin:22px 0 0}.login-footer .ui-icon{width:14px;height:14px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.detail-title{font-size:19px;font-weight:720;letter-spacing:-.02em;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-sub{margin-top:3px;font-size:12.5px;color:var(--muted)}.freshness{font-size:12px;font-weight:650;white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--surface-3)}.section{padding:16px 20px;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.section-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.kv{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:9px 14px;gap:9px 14px;margin:0}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0;color:var(--ink);font-size:13.5px;overflow-wrap:anywhere;word-break:break-word}.chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-2);border-radius:999px;padding:2px 10px;white-space:nowrap}.chip-warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.chip-danger{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent);font-weight:700}.chiplink{font-size:12px;font-weight:650;color:var(--brand);text-decoration:none;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;padding:2px 10px;white-space:nowrap;transition:background .12s ease}.chipbtn,.chiplink:hover{background:var(--brand-tint)}.chipbtn{font-size:12px;font-weight:650;color:var(--brand);border:1px solid transparent;border-radius:999px;padding:3px 11px;cursor:pointer;white-space:nowrap;transition:all .12s ease}.chipbtn:hover{background:var(--brand-tint-2)}.chipwrap{display:flex;flex-wrap:wrap;gap:6px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;padding:3px 10px 3px 9px;border-radius:999px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.tone-ok{color:var(--ok);background:var(--ok-bg)}.tone-info{color:var(--info);background:var(--info-bg)}.tone-warn{color:var(--warn);background:var(--warn-bg)}.tone-danger{color:var(--danger);background:var(--danger-bg)}.tone-violet{color:var(--violet);background:var(--violet-bg)}.tone-neutral{color:var(--neutral);background:var(--neutral-bg)}.reply-panel{border-left:3px solid var(--brand)}.reply-actions,.reply-missing,.reply-recommendations{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reply-recommendations{margin-bottom:14px}.reply-recommendations [aria-pressed=true]{border-color:var(--brand)}.reply-controls{display:flex;flex-wrap:wrap;gap:12px}.reply-field{display:flex;flex:1 1 240px;min-width:0;flex-direction:column;gap:6px;font-size:13px}.reply-field .select{width:100%;min-width:0}.reply-season{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px}.reply-season input{accent-color:var(--brand)}.reply-preview{display:flex;flex-direction:column;gap:10px;font-size:13px}.reply-textarea{width:100%;min-height:240px;resize:vertical;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;line-height:1.7}.reply-panel :is(select,textarea,input,button):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reply-missing{color:var(--warn)}.reply-missing:empty{display:none}.order-items-title{margin:0 0 14px;font-size:18px}.order-items-title>span{margin-left:8px;color:var(--muted);font-size:13px;font-weight:500}.brand-product-group{display:block}.brand-product-group+.brand-product-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-2)}.order-brand-summary{display:flex;flex-direction:row;align-items:center;gap:9px;text-align:left;min-width:0}.order-brand-summary .brand-image{width:44px;height:44px;flex-basis:44px}.order-brand-summary strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.brand-product-items{min-width:0}.brand-order-info{padding:0 0 16px}.brand-group-event,.brand-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-group-event>.chipbtn,.brand-group-header>.chipbtn{flex-shrink:0}.brand-group-events{margin-top:12px}.brand-group-event{padding:8px 0}.brand-group-event>div{min-width:0;overflow-wrap:anywhere}.brand-group-event strong{font-size:14px;font-weight:500}.brand-group-event p{margin:4px 0 0}.group-guidance{margin-top:8px;font-size:12px}.group-guidance>h4{margin:0;font-size:12px;font-weight:500;color:var(--muted);padding:4px 0}.item-main-grid,.product-list-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 52px 82px;grid-gap:16px;gap:16px;align-items:center}.product-list-head{padding:10px 0;border-bottom:1px solid var(--line-2);color:var(--muted);font-size:12px}.order-product-list{list-style:none;margin:0;padding:0}.order-product-list .item{padding:16px 0;border-bottom:1px solid var(--line-2)}.order-product-list .item:last-child{border-bottom:0}.item-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.item-product-cell>div:last-child{min-width:0}.order-product-list .item-brand{margin:0;flex:0 0 auto}.order-product-list .brand-image{width:32px;height:32px;flex-basis:32px;border-radius:7px;font-size:15px}.item-brand-name{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.item-name{margin:0;font-size:15px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.item-options{margin:0;min-width:0}.item-options>div{line-height:1.5;overflow-wrap:anywhere}.item-options>div+div{margin-top:6px}.item-options dt{display:inline;margin-right:6px;font-size:11px;color:var(--muted);white-space:nowrap}.item-options dd{display:inline;margin:0;min-width:0;font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.item-quantity{font-size:14px;font-weight:650;white-space:nowrap}.item-extra{margin-top:10px;font-size:12px}.item-extra>summary{display:list-item;width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer;padding:4px 0}.item-extra[open]>summary{margin-bottom:10px}.item-source{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.item-shipment{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:13px;overflow-wrap:anywhere}.item-facts dt,.item-shipment-label{color:var(--muted);font-size:12px}.item-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed var(--line);font-size:13px}.item-facts>div{display:flex;gap:8px;min-width:0}.item-facts dt{flex-shrink:0}.item-facts dd{margin:0;overflow-wrap:anywhere}.stock-critical,.stock-soldout{color:var(--danger)}.stock-low{color:var(--warn)}.document-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.document-link span{overflow-wrap:anywhere}@media (max-width:640px){.brand-product-group{display:block}.order-brand-summary .brand-image{width:36px;height:36px;flex-basis:36px;border-radius:8px}.order-brand-summary strong{font-size:15px}.item-main-grid,.product-list-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 36px;gap:10px}.product-list-head>span:last-child{display:none}.item-status{grid-column:1/-1}.item-product-cell{gap:7px}.order-product-list .brand-image{width:26px;height:26px;flex-basis:26px}.item-name{font-size:14px}}.guideline{margin-top:10px;padding:11px 13px;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);font-size:12.5px}.g-row{display:flex;gap:8px;padding:2px 0}.g-key{flex:0 0 62px;color:var(--muted);font-weight:600}.g-row span:last-child{overflow-wrap:anywhere}.shipping-policy .g-key{flex-basis:100px}.shipping-policy-rows{margin-top:6px}.shipping-policy-note{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.shipping-policy-caption{margin:8px 0 0;font-size:11px;color:var(--muted)}.src{font-size:10.5px;font-weight:700;border-radius:5px;padding:0 5px;margin-left:4px;vertical-align:middle}.src-event{color:var(--info);background:var(--info-bg)}.src-brand{color:var(--neutral);background:var(--neutral-bg)}.cs-section{border-left:3px solid var(--info)}.cs-card{border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px;margin-top:10px;background:var(--surface-2)}.cs-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:9px}.cs-date{font-size:12px;color:var(--muted);margin-left:auto}.cs-event{font-size:12.5px;color:var(--ink-2);margin-bottom:7px;font-weight:550}.linkrow{padding:14px 20px;border-bottom:1px solid var(--line)}.adminlink{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;color:var(--brand);text-decoration:none;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 14px;transition:all .12s ease}.adminlink:hover{border-color:var(--brand);background:var(--brand-tint)}details.collapse>summary{cursor:pointer;list-style:none;font-weight:650;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.collapse>summary::-webkit-details-marker{display:none}details.collapse>summary:before{content:"›";font-size:15px;line-height:1;color:var(--muted);transition:transform .15s ease}details.collapse[open]>summary:before{transform:rotate(90deg)}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(12,16,23,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:56px 16px;overflow-y:auto;animation:fade .14s ease}.modal{width:100%;max-width:540px;border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);flex-direction:column;max-height:calc(100dvh - 112px);overflow:hidden;animation:pop .16s cubic-bezier(.2,.8,.2,1)}.modal,.modal-head{background:var(--surface);display:flex}.modal-head{align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.modal-head h2{font-size:15px;font-weight:700;margin:0}.modal-body{padding:16px 18px 18px;min-height:0;overflow-y:auto}.drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(12,16,23,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fade .14s ease}.drawer{width:50%;min-width:480px;max-width:800px;height:100%;background:var(--surface);border-left:1px solid var(--line-2);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:slide .2s cubic-bezier(.2,.8,.2,1)}@media (max-width:640px){.drawer{width:100%;min-width:0}}.drawer-head{justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.drawer-head,.drawer-title{display:flex;align-items:center}.drawer-title{gap:11px;min-width:0}.drawer-title h2{font-size:16px;font-weight:720;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-logo{width:32px;height:32px;border-radius:9px;object-fit:cover;border:1px solid var(--line-2);flex:0 0 auto}.drawer-body{padding:18px 20px 28px;min-height:0;overflow-y:auto}.drawer-mood{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);margin-bottom:14px}.drawer-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto;background:var(--surface)}.dtab{border:0;background:transparent;font:inherit;font-size:13px;font-weight:620;color:var(--muted);padding:12px 12px 13px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease}.dtab:hover{color:var(--ink)}.dtab.on{color:var(--brand);border-bottom-color:var(--brand)}.iconbtn{border:0;background:transparent;color:var(--muted);font-size:15px;cursor:pointer;width:34px;height:34px;border-radius:var(--r-sm);flex:0 0 auto;transition:all .12s ease}.iconbtn:hover{background:var(--surface-3);color:var(--ink)}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:16px 20px;border-bottom:1px solid var(--line)}.kpi{display:flex;flex-direction:column;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px}.kpi-k{font-size:11px;font-weight:600;color:var(--muted)}.kpi-v{font-size:16px;font-weight:720;letter-spacing:-.01em}.kpi-loading{padding:14px 20px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line)}.prod-block{margin-bottom:12px}.prod-line{font-size:13px;font-weight:700;padding:9px 0 5px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:7px}.muted,.prod-line .muted{color:var(--muted);font-weight:500}.prod-row{padding:9px 0;border-bottom:1px solid var(--line)}.prod-name{font-size:13.5px;font-weight:600;align-items:center;gap:7px}.prod-meta,.prod-name{display:flex;flex-wrap:wrap}.prod-meta{gap:3px 14px;margin-top:4px;font-size:12px;color:var(--ink-2)}.ev-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.ev-name{font-weight:650}.ev-date{color:var(--muted);font-size:12px}.stock-low{color:var(--danger);font-weight:700}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes slide{0%{transform:translateX(24px);opacity:.5}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.detailwrap .banner{margin:14px 20px 0}.cs-adminlink{font-size:12px;padding:3px 9px}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ui-icon{width:20px;height:20px;flex:0 0 auto}.brand-symbol{width:34px;height:34px;display:block;flex:0 0 auto;border-radius:8px;object-fit:contain}.session-loading{min-height:100dvh;display:flex;gap:14px;align-items:center;justify-content:center;color:var(--ink-2)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0;vertical-align:-3px;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.search-panel{padding:26px 28px 20px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-bottom:20px}.search-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.search-heading h2{font-size:23px;letter-spacing:-.035em;margin:0;font-weight:700}.search-note{color:var(--muted);font-size:12px}.searchbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:10px}.search-entry{display:flex;align-items:center;gap:10px;position:relative;min-width:0}.search-entry>.ui-icon{position:absolute;left:14px;pointer-events:none;color:var(--muted);width:18px}.search-entry .input{padding-left:42px;height:48px}.search-entry .btn,.searchbar .segmented{height:48px}.search-help{font-size:12px;color:var(--muted);margin:0}.recent-searches{margin-top:16px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.recent-searches-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.recent-searches-head .btn{padding:6px 8px;font-size:12px;white-space:nowrap}.recent-search-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0 0}.recent-search-list li{display:flex;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-2)}.recent-search-pick,.recent-search-remove{border:0;background:transparent;color:inherit;cursor:pointer;min-height:38px}.recent-search-pick{display:flex;gap:8px;align-items:center;min-width:0;padding:8px 10px}.recent-search-pick>span{color:var(--muted);white-space:nowrap;font-size:11px}.recent-search-pick strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-search-remove{flex:0 0 32px;color:var(--muted);font-size:17px}.brand-image,.recent-search-pick:hover,.recent-search-remove:hover{background:var(--surface-3)}.brand-image{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:20px}.brand-image img{width:100%;height:100%;object-fit:contain;background:#fff}.item-brand{gap:10px;max-width:100%;margin:0 0 12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.item-brand,.item-info-actions{display:flex;align-items:center}.item-info-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.item-info-actions .chipbtn:disabled{opacity:.55;cursor:default}.item-brand>span:last-child{min-width:0}.item-brand strong{display:block;overflow-wrap:anywhere;font-size:13px}.item-brand>span>span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.welcome{padding:48px 28px 32px;text-align:center}.welcome-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--surface-3);color:var(--muted);margin-bottom:16px}.welcome-icon .ui-icon{width:26px;height:26px}.welcome h2{margin:0 0 8px;font-size:18px;font-weight:650}.welcome>p{color:var(--muted);margin:0;font-size:13px;word-break:keep-all}.welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:780px;margin:36px auto 0;text-align:left}.welcome-steps>div{padding:18px;display:grid;grid-gap:7px;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.welcome-steps .ui-icon{color:var(--brand);margin-bottom:5px}.welcome-steps strong{font-size:13px;font-weight:650}.welcome-steps span{font-size:12px;color:var(--muted)}.error-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-query{margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.modal-head>div{min-width:0}dialog.drawer-backdrop,dialog.modal-backdrop{width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;border:0;color:var(--ink)}dialog.drawer-backdrop{padding:0}dialog:not([open]){display:none}dialog::-webkit-backdrop{background:transparent}dialog::backdrop{background:transparent}.drawer-head,.drawer-tabs,.kpi-grid,.modal-head{flex-shrink:0}.rowbtn{border-radius:8px;padding:16px 12px}.rowtop{flex-wrap:wrap}.detail-title,.orderno{overflow-wrap:anywhere}.kpi{min-width:0}.kpi-v{overflow-wrap:anywhere}.chip,.chipbtn,.chiplink{max-width:100%;white-space:normal;overflow-wrap:anywhere}.g-row>span:last-child{min-width:0}@media (max-width:1000px){.searchbar{grid-template-columns:minmax(0,1fr)}.searchbar .segmented{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.app{padding:0 14px 32px}.topbar{padding:14px 0;margin-bottom:16px}.brandmark{gap:8px}.brandmark h1{font-size:15px}.search-panel{padding:20px 16px 16px}.search-heading h2{font-size:20px}.search-note{display:none}.searchbar .segmented{width:100%}.seg{flex:1 1;padding:0 10px;font-size:13px}.search-entry{gap:8px}.search-entry .btn{padding:0 14px}.search-entry .btn .ui-icon{display:none}.input,.reply-textarea,.select{font-size:16px}.search-help{line-height:1.7}.welcome{padding:32px 18px 20px}.welcome-steps{grid-template-columns:1fr;gap:8px;margin-top:24px}.welcome-steps>div{grid-template-columns:24px minmax(0,1fr);column-gap:10px;padding:14px}.welcome-steps .ui-icon{grid-row:span 2;align-self:center;margin:0}.welcome-steps span{grid-column:2}.detail-head{flex-wrap:wrap;padding:16px}.linkrow,.section{padding:16px}.kv{grid-template-columns:76px minmax(0,1fr);gap:8px 10px}.item{padding:12px;gap:10px}.thumb{width:40px;height:40px}.modal-backdrop{padding:16px 10px}.modal{max-height:calc(100dvh - 32px)}.drawer-body,.drawer-head,.modal-body,.modal-head{padding:16px}.drawer-tabs{padding:0 8px}.kpi-grid{padding:12px;gap:6px}.kpi{padding:10px 8px}.kpi-v{font-size:14px}.error-actions{flex-wrap:wrap}}@media (max-width:400px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-wrap{padding:24px 16px}.login{padding:26px 22px}.login-description{font-size:13px}.seg{padding:0 7px}}.cs-card-heading,.detail-head-actions,.drawer-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-head-actions{justify-content:flex-end}.drawer-head-actions{flex-shrink:0}.drawer-head .adminlink{padding:6px 9px;font-size:12px}.cs-card-heading{justify-content:space-between;margin-bottom:10px}.cs-card-heading strong{font-size:14px}.shipping-summary{display:grid;grid-gap:8px;gap:8px}.shipping-summary>.chipbtn{justify-self:start}.tracking-copy{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.copy-feedback{font-size:12px;color:var(--ink-2)}.copy-feedback:empty{display:none}.tracking-fallback{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px}.event-product{padding:16px;margin-bottom:12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2)}.event-option{margin:6px 0 14px;overflow-wrap:anywhere}.event-option,.inventory-note{font-size:12px;color:var(--ink-2)}.inventory-note{line-height:1.7;margin:0 0 16px}.inventory-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:13px}.inventory-row>span:first-child{min-width:100px;color:var(--ink-2)}.inventory-row small,.inventory-time{color:var(--muted)}.inventory-time{font-size:11px}.event-limits{border-top:1px solid var(--line-2);margin:14px 0;padding-top:12px}.event-limit+.event-limit{border-top:1px dashed var(--line-2);padding-top:8px;margin-top:10px}.event-limit .hint{margin:4px 0;overflow-wrap:anywhere}@media (max-width:640px){.detail-head-actions{justify-content:flex-start}.drawer-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.drawer-title{flex:1 1 150px}.drawer-head-actions{margin-left:auto}.event-product{padding:12px}}.row-products{display:grid;grid-gap:4px;gap:4px;margin:8px 0;min-width:0}.row-product{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px}.row-product-brand{flex-shrink:0;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--brand-ink)}.row-product-dot{color:var(--muted)}.row-product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--ink)}.row-product-more{font-size:12px;color:var(--muted)}.lookup-pane{min-width:0;container:lookup/inline-size}.cs-workspace-open{display:grid;grid-template-columns:minmax(360px,var(--lookup-width)) 12px minmax(0,1fr);position:fixed;inset:0;height:100dvh;overflow:hidden;padding:8px}.cs-workspace-open>.lookup-pane{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cs-workspace-open .app{padding:0 12px 40px}.workspace-divider{display:flex;justify-content:center;align-items:center;cursor:col-resize;touch-action:none;outline-offset:-3px}.workspace-divider span{width:3px;height:40px;border-radius:3px;background:var(--line-strong)}.workspace-divider:focus-visible span,.workspace-divider:hover span{background:var(--brand)}.cs-workspace-dragging{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-workspace-dragging iframe{pointer-events:none}.cs-browser{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}.cs-browser-toolbar{justify-content:space-between;padding:8px 10px 0;background:var(--surface-3)}.cs-browser-tab,.cs-browser-toolbar{display:flex;align-items:center;gap:8px}.cs-browser-tab{min-width:0;border-radius:10px 10px 0 0;padding:10px 14px;background:var(--surface)}.cs-browser-tab h2{font-size:14px;margin:0}.cs-browser-tab .ui-icon{color:var(--brand)}.cs-browser-controls{display:flex;gap:2px}.cs-browser-address .btn,.cs-browser-controls .btn{font-size:21px;padding:0;min-width:34px;min-height:34px}.cs-browser-address{display:flex;align-items:center;gap:8px;margin:10px 12px;padding:0 6px 0 10px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:12px}.cs-browser-address span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-browser-address .ui-icon{width:14px;height:14px;flex-shrink:0}.cs-browser-context{padding:0 14px 10px;border-bottom:1px solid var(--line)}.cs-browser-order{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.cs-browser-order .eyebrow{margin:0}.cs-browser-order strong{font-size:14px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cs-browser-order .chipbtn{margin-left:auto}.cs-browser-products{margin:6px 0 0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-context-notice{font-size:12px;padding:8px 10px;margin:8px 0 0;border-radius:var(--r-xs);background:var(--warn-bg);color:var(--warn)}.cs-browser-help{font-size:12px;color:var(--ink-2);padding:8px 14px;border-bottom:1px solid var(--line);max-height:150px;overflow:auto;flex-shrink:0}.cs-browser-help summary{cursor:pointer}.cs-browser-help p{margin:8px 0 0;line-height:1.6}.cs-browser-help a{color:var(--brand-ink);text-decoration:underline}.cs-browser-content{position:relative;flex:1 1;min-height:0;background:#fff}.cs-browser-content iframe{display:block;width:100%;height:100%;border:0}.cs-browser-loading{position:absolute;inset:0 0 auto;z-index:1;display:flex;gap:8px;align-items:center;padding:12px 16px;background:var(--surface-2);color:var(--ink-2);font-size:12px;pointer-events:none}@container lookup (max-width: 1000px){.searchbar{grid-template-columns:minmax(0,1fr)}.searchbar .segmented{width:-moz-fit-content;width:fit-content}}@container lookup (max-width: 640px){.detail-head,.search-panel,.section{padding:16px}.search-heading h2{font-size:20px}.search-note{display:none}.searchbar .segmented{width:100%}.seg{flex:1 1;padding:0 10px;font-size:13px}.detail-head{flex-wrap:wrap}.detail-head-actions{justify-content:flex-start}.item-main-grid,.product-list-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 36px;gap:10px}.product-list-head>span:last-child{display:none}.item-status{grid-column:1/-1}.kv{grid-template-columns:76px minmax(0,1fr);gap:8px 10px}.welcome-steps{grid-template-columns:1fr}}@media (max-width:999px){.cs-workspace-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40fr) minmax(0,60fr);gap:8px;padding:4px}.cs-browser-controls [aria-label="CS 화면 너비 전환"],.workspace-divider{display:none}.cs-browser-toolbar{padding-top:4px}.cs-browser-address{margin:4px 10px}.cs-browser-help{max-height:85px}}.cs-browser-content iframe[hidden]{display:none}.cs-return-admin{padding:10px 14px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--brand-ink);cursor:pointer;font:inherit;font-size:12px;flex-shrink:0}.cs-shipment-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;font-size:12px}.cs-shipment-context strong{overflow-wrap:anywhere}.customer-info{background:var(--brand-tint);-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand)}.customer-info-title{margin:0 0 12px;color:var(--brand-ink);font-size:14px;font-weight:650}.customer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:10px;gap:10px}.customer-card{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.customer-card-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.customer-card-heading strong{font-size:15px;font-weight:600}.customer-role{color:var(--brand-ink);font-size:12px;font-weight:600}.customer-card dl{margin:12px 0 0}.customer-field+.customer-field{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.customer-field dt{color:var(--muted);font-size:11px;margin-bottom:4px}.customer-field dd{margin:0;font-size:14px;line-height:1.55}.customer-field-value{display:flex;align-items:flex-start;gap:8px}.customer-field-value>span{flex:1 1;min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-field-value .chipbtn{flex-shrink:0}.customer-field .copy-feedback{display:block;margin-top:5px}.customer-empty{margin:0;padding:14px;color:var(--muted);font-size:13px}