:root{color-scheme:light;--bg:#f4efe6;--panel:rgba(255,251,245,0.88);--panel-strong:#fffaf3;--text:#1f1a17;--muted:#65594e;--border:rgba(68,52,39,0.12);--shadow:0 24px 60px rgba(80,47,24,0.12);--critical:#b94024;--warn:#be7b18;--good:#186d58;--neutral:#5d5a57;--accent:#d96134;--accent-2:#ffe3c9}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(255,210,173,.9),transparent 32%),radial-gradient(circle at right 20%,rgba(205,236,225,.75),transparent 26%),linear-gradient(180deg,#f8f2e8,#f2eadf 55%,#efe4d6)}body{margin:0;color:var(--text);font-family:Avenir Next,Pretendard Variable,Apple SD Gothic Neo,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}code,pre{font-family:IBM Plex Mono,SFMono-Regular,JetBrains Mono,monospace}.callback-shell,.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:36px 0 64px}.callback-card,.hero{background:linear-gradient(145deg,rgba(255,250,243,.96),rgba(255,245,234,.92));border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow)}.hero{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.5fr .9fr;padding:36px;position:relative;overflow:hidden}.callback-card:after,.hero:after{content:"";position:absolute;inset:auto -4% -28% auto;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(217,97,52,.16),transparent 70%);pointer-events:none}.callback-card{position:relative;padding:36px}.callback-card h1,.hero-copy h1{font-family:Avenir Next,Pretendard Variable,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96;font-weight:850;letter-spacing:-.065em;margin:0 0 16px}.hero-text{color:var(--muted);font-size:1.04rem;line-height:1.7;margin:0;max-width:62ch}.eyebrow,.panel-label{color:#8b4b29;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.hero-pills,.section-heading{display:flex;align-items:flex-start;gap:12px}.hero-pills{justify-content:flex-start}.section-heading{justify-content:space-between}.primary-output-heading{align-items:flex-start;gap:24px}.primary-output-heading>div:first-child{min-width:0;max-width:780px}.primary-output-heading .inline-actions{flex:0 0 auto;justify-content:flex-end;align-content:flex-start;margin-left:auto;min-width:180px}.hero-pills{flex-wrap:wrap;margin-top:24px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:1rem;font-weight:700;border:1px solid transparent;line-height:1.2;white-space:nowrap}.tone-good{color:var(--good);background:rgba(24,109,88,.1);border-color:rgba(24,109,88,.14)}.tone-warn{color:var(--warn);background:rgba(190,123,24,.1);border-color:rgba(190,123,24,.14)}.tone-critical{color:var(--critical);background:rgba(185,64,36,.11);border-color:rgba(185,64,36,.15)}.tone-neutral{color:var(--neutral);background:rgba(93,90,87,.08);border-color:rgba(93,90,87,.12)}.hero-panel,.metric-card,.section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-panel{padding:24px;background:rgba(255,255,255,.58);border:1px solid rgba(110,74,43,.08);border-radius:24px}.connection-panel{display:grid;grid-gap:18px;gap:18px}.connection-pills{display:flex;flex-wrap:wrap;gap:10px}.connection-summary{margin-top:0;padding-bottom:16px;border-bottom:1px solid rgba(110,74,43,.08)}.connection-summary div{min-width:0}.connection-detail-list dt,.connection-summary dt{color:var(--muted);font-size:.9rem;font-weight:700}.connection-summary dd{font-size:1rem;font-weight:800}.connection-detail-list{gap:12px}.connection-detail-list dd{font-size:.98rem}.detail-list,.key-value{display:grid;grid-gap:14px;gap:14px}.detail-list div,.key-value div{display:grid;grid-gap:6px;gap:6px}.detail-list dt,.key-value dt{color:var(--muted);font-size:.86rem}.detail-list dd,.key-value dd{margin:0;font-weight:700;line-height:1.5;word-break:break-word}.metrics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 20px}.metric-card{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:24px;background:rgba(255,252,248,.78);border:1px solid var(--border);border-radius:24px;box-shadow:0 10px 30px rgba(85,54,30,.06)}.metric-value{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.05em}.metric-delta{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.content-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.section-card{padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:28px;box-shadow:0 16px 42px rgba(80,47,24,.07)}.section-card.focus{background:linear-gradient(160deg,rgba(255,248,239,.95),rgba(255,240,229,.88))}.section-card.wide{grid-column:1/-1}.section-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.04em}.stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.stack.compact{gap:10px}.list-row,.preview-box,.tip-row,.workflow-card{border:1px solid rgba(77,54,35,.09);border-radius:20px;background:rgba(255,255,255,.52)}.list-row,.tip-row{justify-content:space-between;gap:18px;padding:16px 18px}.list-row,.tip-row{display:flex;align-items:flex-start}.tip-row{flex-direction:column;justify-content:flex-start;gap:8px}.list-row.subtle{background:rgba(255,255,255,.38)}.list-row h3,.preview-title,.tip-row strong,.workflow-card h3{margin:0 0 8px;font-size:1rem}.tip-row strong{display:block;margin:0;color:var(--text);font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;word-break:keep-all}.tip-row p{min-width:0;margin:0}.list-row p,.supporting-copy,.tip-row p,.workflow-card p{margin:0;color:var(--muted);line-height:1.65}.meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:96px;font-size:.88rem;color:var(--muted)}.workflow-card{padding:18px}.workflow-card span{display:inline-block;margin-top:12px;color:#8b4b29;font-weight:700}.digest-list,.tag-list{margin:18px 0 0;padding:0;list-style:none}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list li{padding:10px 14px;border-radius:999px;background:var(--accent-2);color:#7a3c19;font-weight:700}.digest-list{display:grid;grid-gap:12px;gap:12px;counter-reset:digest}.digest-list li{counter-increment:digest;display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:center;color:var(--muted)}.digest-list li:before{content:counter(digest);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(217,97,52,.12);color:#8b4b29;font-weight:800}.token-flow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.token-flow div{padding:20px;border-radius:20px;background:rgba(255,255,255,.56);border:1px solid rgba(77,54,35,.09)}.token-flow span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(217,97,52,.12);color:#8b4b29;font-weight:800;margin-bottom:14px}.token-flow p{margin:0;line-height:1.7;color:var(--muted)}.preview-box{margin-top:18px;overflow:hidden}.preview-title{padding:16px 18px 0}.preview-box pre{margin:0;padding:0 18px 18px;white-space:pre-wrap;word-break:break-word;color:#4a4038;font-size:.9rem;line-height:1.65}.callback-actions{display:flex;gap:12px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#d96134,#ea8d4f);color:white;font-size:1rem;line-height:1;font-weight:700;border:1px solid transparent;white-space:nowrap}.button.secondary{background:transparent;color:var(--text);border-color:rgba(77,54,35,.12)}.inline-actions{display:flex;flex-wrap:wrap;gap:12px}.workspace-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:8px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(77,54,35,.1);background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(80,47,24,.08)}.workspace-nav,.workspace-nav a{align-items:center;border-radius:999px}.workspace-nav a{display:inline-flex;justify-content:center;min-height:38px;min-width:148px;padding:0 18px;color:var(--muted);font-size:1rem;font-weight:700;font-family:Avenir Next,Pretendard Variable,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:0;white-space:nowrap}.workspace-nav a.active{background:var(--text);color:white}.top-gap{margin-top:18px}.supporting-copy{margin-top:14px}.shipment-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);align-items:flex-start;padding:28px}.shipment-hero .hero-copy h1{font-size:clamp(2.15rem,4vw,3.35rem);margin-bottom:10px}.shipment-hero .hero-text{max-width:48ch}.shipment-hero .hero-pills{justify-content:flex-start;gap:8px;margin-top:18px}.shipment-summary-panel{min-width:0}.hero-inline-summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.hero-inline-summary div{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.hero-inline-summary dt{color:var(--muted);font-size:.94rem;font-weight:700;margin:0}.hero-inline-summary dd{margin:0;color:var(--text);font-size:.96rem;font-weight:700;line-height:1.5}.shipment-summary-panel .connection-summary{border-bottom:none;padding-bottom:0}.shipment-summary-panel .connection-summary div{display:grid;grid-gap:6px;gap:6px}.shipment-summary-panel .connection-summary dt{font-size:.92rem}.shipment-summary-panel .connection-summary dd{font-size:1.02rem;line-height:1.55}.shipment-grid{margin-top:18px}.shipment-filter-card{display:grid;grid-gap:24px;gap:24px}.filter-grid.shipment-primary-grid{grid-template-columns:.9fr 1.45fr 1.45fr 1fr 1fr;gap:18px 16px;align-items:end}.shipment-filter-card .field{gap:10px;min-width:0}.shipment-filter-card .field span{font-size:1rem;color:#5f5247;letter-spacing:-.01em;white-space:nowrap}.shipment-filter-card .editor-textarea,.shipment-filter-card .field input,.shipment-filter-card .field select{width:100%;min-height:56px;padding:0 18px;border-radius:18px;border-color:rgba(77,54,35,.11);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.shipment-filter-card .field-combo{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:10px;gap:10px;align-items:stretch}.shipment-filter-card .field-compact{min-width:0}.shipment-filter-card .field-compact select{min-width:0;width:100%}.shipment-filter-card .field-combo input,.shipment-filter-card .field-combo select,.shipment-filter-card .field-date-range .field-combo input,.shipment-filter-card .field-date-range .field-combo select{min-width:0}.shipment-filter-card .editor-textarea{min-height:132px;padding:16px 18px;line-height:1.6}.advanced-filter-panel{border:1px solid rgba(77,54,35,.1);border-radius:20px;background:rgba(255,255,255,.44);padding:0;overflow:hidden}.advanced-filter-panel summary{cursor:pointer;list-style:none;padding:16px 18px;color:#4d3b30;font-weight:800}.advanced-filter-panel summary::-webkit-details-marker{display:none}.advanced-filter-panel summary:after{content:"+";float:right;color:var(--muted);font-weight:850}.advanced-filter-panel[open] summary{border-bottom:1px solid rgba(77,54,35,.09)}.advanced-filter-panel[open] summary:after{content:"-"}.advanced-filter-panel>.checkbox-row,.advanced-filter-panel>.field,.advanced-filter-panel>.print-config-grid{margin:16px 18px 18px}.optional-output-panel{padding:0;overflow:hidden}.optional-output-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}.optional-output-panel>summary::-webkit-details-marker{display:none}.optional-output-panel>summary strong{display:block;margin:4px 0;color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.2}.optional-output-panel>summary>.inline-actions{justify-self:end;justify-content:flex-end}.optional-output-panel>summary:after{content:"펼치기";justify-self:end;flex:0 0 auto;padding:10px 14px;border:1px solid rgba(77,54,35,.1);border-radius:999px;background:rgba(255,255,255,.64);color:var(--muted);font-size:.85rem;font-weight:850}.optional-output-panel[open]>summary{border-bottom:1px solid rgba(77,54,35,.08)}.optional-output-panel[open]>summary:after{content:"접기"}.optional-output-panel>:not(summary){margin:0 24px 24px}.advanced-filter-panel>.checkbox-row{margin-top:0}.shipment-filter-card .checkbox-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.shipment-filter-card .checkbox-pill{width:100%;justify-self:stretch;justify-content:flex-start}.layout-document-panel{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:28px;border:1px solid var(--border);background:var(--panel);box-shadow:0 16px 42px rgba(80,47,24,.07)}.layout-document-panel-collapsed{padding:0;overflow:hidden}.layout-document-panel-collapsed summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:22px 24px}.layout-document-panel-collapsed summary::-webkit-details-marker{display:none}.layout-document-panel-collapsed summary .eyebrow{display:block;margin-bottom:8px}.layout-document-panel-collapsed summary strong{display:block;font-size:1.25rem}.layout-document-panel-collapsed .summary-action{color:var(--muted);font-weight:800}.layout-document-panel-collapsed[open] .summary-action{color:var(--accent)}.layout-document-panel-collapsed>:not(summary){margin-left:24px;margin-right:24px}.layout-document-panel-collapsed>:last-child{margin-bottom:24px}.layout-document-panel .field{gap:10px}.layout-document-panel .field span{font-size:1rem;color:#5f5247;letter-spacing:-.01em;white-space:nowrap}.layout-document-panel .editor-textarea,.layout-document-panel .field input,.layout-document-panel .field select{width:100%;min-height:56px;padding:0 18px;border-radius:18px;border-color:rgba(77,54,35,.11);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.layout-document-panel .field-combo{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:10px;gap:10px;align-items:stretch}.layout-document-panel .field-combo input,.layout-document-panel .field-combo select{min-width:0}.layout-document-panel .editor-textarea{min-height:132px;padding:16px 18px;line-height:1.6}.legacy-shipment-panel{display:grid;grid-gap:18px;gap:18px}.legacy-shipment-heading{align-items:center}.legacy-shipment-print{display:grid;grid-gap:24px;gap:24px;padding:0;border:0;border-radius:0;background:transparent;color:#151515;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Arial,sans-serif}.legacy-mode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(77,54,35,.1);border-radius:18px;background:rgba(255,255,255,.62)}.legacy-mode-toolbar span{color:#6e6258;font-size:.9rem;font-weight:750}.segmented-control{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid rgba(77,54,35,.11);border-radius:999px;background:rgba(247,242,235,.82)}.segmented-control button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#6b5e54;cursor:pointer;font:inherit;font-size:.88rem;font-weight:850}.segmented-control button.is-active{background:#fff;color:#1f1b18;box-shadow:0 6px 16px rgba(80,47,24,.08)}.legacy-a4-page{--legacy-page-padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;max-width:none;aspect-ratio:auto;margin:0 auto;padding:var(--legacy-page-padding);border:1px solid #cfcac3;border-radius:22px;background:linear-gradient(180deg,#fff,#fffdf9);box-shadow:0 18px 38px rgba(30,24,18,.08),inset 0 0 0 1px rgba(255,255,255,.9);overflow:visible}.legacy-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 2px 8px;border-bottom:2px solid #2b2825}.legacy-page-header h3{margin:0;font-size:clamp(1rem,1.5vw,1.45rem);line-height:1.1;font-weight:800;letter-spacing:0}.legacy-page-header span{color:#5f5247;font-size:.78rem;font-weight:800;white-space:nowrap}.legacy-product-grid{display:grid;grid-template-columns:repeat(var(--legacy-columns),minmax(0,1fr));grid-template-rows:repeat(var(--legacy-rows),minmax(var(--legacy-row-min-height,clamp(230px,18vw,390px)),auto));grid-gap:12px;gap:12px;align-items:stretch;min-height:0;border:0;border-radius:16px;background:transparent;overflow:visible}.legacy-product-grid-editor{position:relative}.legacy-selection-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(45,112,84,.16);border-radius:14px;background:rgba(238,249,244,.72);color:#245c48;font-size:.88rem;line-height:1.35}.legacy-selection-bar strong{flex:0 0 auto;font-weight:900}.legacy-selection-bar span{min-width:0;color:#4f6d61;font-weight:700}.legacy-selection-bar button{flex:0 0 auto;min-height:30px;margin-left:auto;padding:0 10px;border:1px solid rgba(45,112,84,.18);border-radius:999px;background:rgba(255,255,255,.82);color:#245c48;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850}.legacy-drop-cell{position:relative;z-index:1;min-width:0;min-height:var(--legacy-row-min-height,clamp(230px,18vw,390px));border:1px dashed rgba(121,88,61,.22);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,253,249,.48));cursor:default}.legacy-drop-cell.is-selection-target{cursor:pointer}.legacy-drop-cell.is-drop-target{border-color:rgba(197,92,49,.72);background:#fff5ed}.legacy-product-card{position:relative;z-index:2;display:grid;grid-template-rows:20px auto auto;min-width:0;min-height:0;border:1px solid rgba(77,54,35,.09);border-radius:16px;background:rgba(255,255,255,.82);text-align:left;break-inside:avoid;page-break-inside:avoid;overflow:hidden;box-shadow:0 10px 26px rgba(80,47,24,.08);cursor:-webkit-grab;cursor:grab;transition:background-color .16s ease,opacity .16s ease,outline-color .16s ease,transform .16s ease}.legacy-card-size-controls{position:absolute;inset:8px 8px auto auto;z-index:4;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .14s ease}.legacy-product-card.is-drop-target .legacy-card-size-controls,.legacy-product-card.is-selected-for-move .legacy-card-size-controls,.legacy-product-card:hover .legacy-card-size-controls{opacity:1;pointer-events:auto}.legacy-size-toggle{min-width:46px}.legacy-product-card:not(.legacy-product-card-empty):hover{outline:2px solid rgba(197,92,49,.42);outline-offset:-2px}.legacy-product-card.is-dragging{opacity:.48;transform:scale(.985)}.legacy-product-card.is-selected-for-move{outline:3px solid rgba(45,112,84,.62);outline-offset:-4px}.legacy-product-card.is-selected-for-move:before{content:"✓";position:absolute;top:8px;left:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(45,112,84,.2);border-radius:999px;background:#2d7054;color:#fff;font-size:.9rem;font-weight:900;line-height:1;box-shadow:0 6px 14px rgba(45,112,84,.2)}.legacy-product-card.is-drop-target{background:#fff5ed;outline:3px solid rgba(197,92,49,.56);outline-offset:-4px}.legacy-product-card:active{cursor:-webkit-grabbing;cursor:grabbing}.legacy-product-card-empty{border:1px dashed rgba(121,88,61,.2);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,253,249,.42));cursor:default;box-shadow:none}.legacy-product-card-empty.is-drop-target{border-color:rgba(197,92,49,.72);background:#fff5ed}.legacy-product-card header{min-height:20px;padding:4px 6px 2px;border-bottom:1px solid #c9c6c1;background:#ddd8d1;color:#3d3833;line-height:1.08;letter-spacing:0;font-size:clamp(.56rem,.78vw,.78rem);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-product-image{display:grid;place-items:center;min-height:0;align-self:center;justify-self:center;margin:0;overflow:hidden;border:1px solid rgba(201,198,193,.58);border-radius:2px;background:#f3f3f3}.legacy-product-card-size-2x2 .legacy-product-image,.legacy-product-image{width:calc(100% - 4px);height:auto;aspect-ratio:1/1;max-height:none}.legacy-product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.legacy-product-image span{font-family:Avenir Next,Pretendard Variable,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:rgba(74,67,60,.42);font-size:clamp(.72rem,1vw,.95rem);font-weight:750;letter-spacing:0}.legacy-product-image.tone-sand{background:linear-gradient(145deg,#f4e3c2,#e5c998)}.legacy-product-image.tone-sage{background:linear-gradient(145deg,#e4f0e3,#c9dfc8)}.legacy-product-image.tone-clay{background:linear-gradient(145deg,#f0d1c0,#e4b29b)}.legacy-product-image.tone-sky{background:linear-gradient(145deg,#e2f0f7,#c6ddeb)}.legacy-product-copy{display:grid;grid-template-rows:48px 22px 22px 24px;grid-gap:0;gap:0;padding:0;border-top:1px solid #d5d1ca;background:#fff;font-size:clamp(.58rem,.78vw,.78rem);line-height:1.22;min-height:0}.legacy-product-copy h4{display:-webkit-box;min-height:0;padding:6px 7px 4px;font-size:clamp(.64rem,.9vw,.9rem);font-weight:800;line-height:1.25;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}.legacy-product-copy h4,.legacy-product-copy p{margin:0;border-bottom:1px solid #d5d1ca;overflow:hidden}.legacy-product-copy p{display:flex;align-items:flex-start;padding:5px 7px 3px;color:#2f2a25;font-size:clamp(.56rem,.76vw,.76rem);font-weight:650;line-height:1.16;word-break:break-word}.legacy-product-copy .legacy-product-model,.legacy-product-copy .legacy-product-option{align-items:center;font-size:clamp(.66rem,.9vw,.9rem);font-weight:800;line-height:1.1}.legacy-product-copy p:last-child{border-bottom:none}.legacy-product-copy .legacy-product-quantity{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#151515;font-weight:850}.legacy-product-quantity span{color:#6a5d52;font-size:.78em;font-weight:800}.legacy-product-quantity strong{font-size:clamp(.82rem,1.1vw,1.08rem);font-weight:900}.filter-form{display:grid;grid-gap:16px;gap:16px}.filter-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.print-config-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:1rem;color:var(--muted);font-weight:700}.editor-textarea,.field input,.field select{width:100%;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(77,54,35,.12);background:rgba(255,255,255,.72);color:var(--text);font:inherit;font-size:1rem}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#54473e 0),linear-gradient(135deg,#54473e 50%,transparent 0);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:8px 8px,8px 8px;background-repeat:no-repeat}.editor-textarea{min-height:96px;padding-top:12px;padding-bottom:12px;resize:vertical}.checkbox-row{display:flex;flex-wrap:wrap;gap:12px}.checkbox-pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(77,54,35,.1);background:rgba(255,255,255,.58);color:var(--text);font-size:1rem;font-weight:700;line-height:1.2}.checkbox-pill input{width:16px;height:16px;accent-color:#c55c31}.filter-actions{display:flex;flex-wrap:wrap;gap:12px}.filter-result-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state,.filter-result-strip div{border:1px solid rgba(77,54,35,.09);border-radius:20px;background:rgba(255,255,255,.52)}.filter-result-strip div{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.filter-result-strip span{color:var(--muted);font-size:.82rem}.filter-result-strip strong{font-size:1.05rem}.shipment-sheet-stack{display:grid;grid-gap:18px;gap:18px;margin-top:20px}[data-print-root].is-print-target{isolation:isolate}.layout-batch-stack,.layout-editor-stack,.layout-page-stack{display:grid;grid-gap:18px;gap:18px}.layout-editor-stack{margin-top:18px}.smart-print-output-panel>summary{align-items:center}.layout-editor-toolbar{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:18px;gap:18px;padding:16px 18px;border-radius:20px;border:1px solid rgba(77,54,35,.09);background:rgba(255,255,255,.58)}.layout-editor-toolbar .supporting-copy{margin:0;min-width:0;max-width:76ch;line-height:1.65}.layout-editor-toolbar .inline-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.layout-editor-toolbar .button{white-space:nowrap}@page{size:A4 portrait;margin:8mm}@media print{body,body.print-target-active,html{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.print-target-active>:not(.print-output-portal){display:none!important}body.print-target-active .print-output-portal,body.print-target-active .print-output-portal [data-print-root].is-print-target{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.print-target-active .print-output-portal [data-print-root].is-print-target{max-width:none!important;border:0!important;box-shadow:none!important}body.print-target-active .print-output-portal [data-print-root].is-print-target .filter-result-strip,body.print-target-active .print-output-portal [data-print-root].is-print-target .inline-actions,body.print-target-active .print-output-portal [data-print-root].is-print-target .layout-editor-toolbar,body.print-target-active .print-output-portal [data-print-root].is-print-target .layout-tile-topbar,body.print-target-active .print-output-portal [data-print-root].is-print-target .review-request-board,body.print-target-active .print-output-portal [data-print-root].is-print-target .tile-select-checkbox,body.print-target-active .print-output-portal [data-print-root].is-print-target .tile-select-spacer{display:none!important}body.print-target-active .print-output-portal [data-print-root].is-print-target .layout-batch,body.print-target-active .print-output-portal [data-print-root].is-print-target .layout-page-card,body.print-target-active .print-output-portal [data-print-root].is-print-target .section-card,body.print-target-active .print-output-portal [data-print-root].is-print-target .shipment-sheet{background:#fff!important;box-shadow:none!important}body.print-target-active .print-output-portal .layout-batch,body.print-target-active .print-output-portal .layout-batch-stack,body.print-target-active .print-output-portal .layout-page-stack{display:block!important;gap:0!important;margin:0!important}body.print-target-active .print-output-portal .layout-batch-header{display:none!important}body.print-target-active .print-output-portal .layout-page-card{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:2mm!important;gap:2mm!important;width:100%!important;height:268mm!important;max-height:268mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto;break-inside:avoid;page-break-inside:avoid}body.print-target-active .print-output-portal .layout-page-card+.layout-page-card{break-before:page;page-break-before:always}body.print-target-active .print-output-portal .layout-page-header{min-height:7mm!important;padding:0 0 2mm!important;border-bottom:.3mm solid #222!important;color:#222!important;font-size:8pt!important;line-height:1.1!important}body.print-target-active .print-output-portal .layout-grid,body.print-target-active .print-output-portal .layout-grid-editor{--layout-row-size:var(--layout-print-row-size,63mm);gap:2mm!important;min-height:0!important;overflow:hidden!important}body.print-target-active .print-output-portal .layout-grid-editor>.layout-tile,body.print-target-active .print-output-portal .layout-grid>.layout-tile{grid-template-rows:4.8mm minmax(0,1fr) 24mm!important;min-height:0!important;height:100%!important;padding:0!important;border-radius:2mm!important;gap:0!important;break-inside:avoid;page-break-inside:avoid}body.print-target-active .print-output-portal .layout-tile-card-header{padding:1mm 1.3mm .5mm!important;font-size:6.8pt!important}body.print-target-active .print-output-portal .layout-tile-topbar{display:none!important}body.print-target-active .print-output-portal .layout-tile-thumb{min-height:0!important;width:calc(100% - 1mm)!important;height:calc(100% - 1mm)!important;border-radius:.6mm!important}body.print-target-active .print-output-portal .layout-tile-copy{grid-template-rows:minmax(0,1fr) 6mm!important;gap:0!important}body.print-target-active .print-output-portal .layout-tile-copy h4{font-size:7.5pt!important;line-height:1.18!important;padding:1.3mm 1.5mm .8mm!important}body.print-target-active .print-output-portal .layout-tile-inline-meta,body.print-target-active .print-output-portal .layout-tile-meta-block{font-size:6.8pt!important;line-height:1.15!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4){display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;font-size:8pt!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-a4-page{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:264mm!important;max-height:264mm!important;aspect-ratio:auto!important;margin:0!important;padding:5mm!important;border:0!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important;box-shadow:none!important;grid-gap:2mm!important;gap:2mm!important;overflow:hidden!important;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto;break-inside:avoid;page-break-inside:avoid}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-a4-page+.legacy-a4-page{break-before:page;page-break-before:always}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-page-header{padding-bottom:2mm!important;border-bottom:.35mm solid #111!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-page-header h3{font-size:12pt!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-page-header span{font-size:7pt!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-grid{grid-template-columns:repeat(var(--legacy-columns),minmax(0,1fr))!important;grid-template-rows:repeat(var(--legacy-rows),minmax(0,1fr))!important;gap:0!important;min-height:0!important;border-top:.24mm solid #bdb8b0!important;border-left:.24mm solid #bdb8b0!important;border-radius:0!important;overflow:hidden!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-drop-cell{border-top:0!important;border-left:0!important;border-right:.24mm solid #bdb8b0!important;border-bottom:.24mm solid #bdb8b0!important;border-radius:0!important;background:#fff!important;min-height:0!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-drop-cell:after{display:none!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-card{grid-template-rows:4.8mm minmax(0,1fr) 24.4mm!important;border:.24mm solid #bdb8b0!important;border-radius:0!important;box-shadow:inset -.12mm 0 0 #bdb8b0,inset 0 -.12mm 0 #bdb8b0!important;outline:0!important;transform:none!important;break-inside:avoid;page-break-inside:avoid}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-card-size-controls,body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-selection-bar{display:none!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-card:before{display:none!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-card:after{display:none!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-card header{min-height:4.8mm!important;padding:.8mm 1.2mm .45mm!important;font-size:7.1pt!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-image span{font-size:7.3pt!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-image{width:calc(100% - .6mm)!important;height:calc(100% - .6mm)!important;max-width:min(32mm,calc(100% - .6mm))!important;max-height:min(32mm,calc(100% - .6mm))!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-card-size-2x2 .legacy-product-image{width:min(88mm,calc(100% - 1mm))!important;max-width:min(88mm,calc(100% - 1mm))!important;max-height:min(88mm,calc(100% - 1mm))!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-copy{grid-template-rows:9mm 5.4mm 5.4mm 5.4mm!important;font-size:7pt!important;line-height:1.12!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-copy h4{min-height:9mm!important;padding:.9mm 1.1mm .55mm!important;font-size:7.4pt!important;line-height:1.12!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-copy p{padding:.75mm 1.1mm .45mm!important;font-size:6.8pt!important;line-height:1.08!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-copy .legacy-product-model,body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-copy .legacy-product-option{font-size:7.4pt!important;font-weight:800!important;line-height:1.02!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-quantity strong{font-size:7.6pt!important}body.print-target-active :is(#print-legacy-shipment-list,#print-combined-a4) .legacy-product-quantity span{font-size:6.7pt!important}}.editor-status{margin:0;color:#8b4b29;font-size:.9rem;font-weight:700}.review-request-board{display:block;padding:0;overflow:hidden}.review-request-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(77,54,35,.08);background:rgba(255,255,255,.72)}.review-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-request-head h4{margin:0 0 6px;font-size:1rem}.review-request-body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.review-request-body>div{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent;min-width:0}.review-request-body>div>span{color:var(--muted);font-size:.8rem}.review-request-body>div>strong{font-size:.96rem}.review-request-users-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-request-card-meta{display:inline-flex;align-items:baseline;gap:8px;flex:0 0 auto}.review-request-users-card .review-user-list{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;flex:1 1 auto;min-width:0;padding-bottom:2px;margin:0;scrollbar-width:thin}.review-status-badge,.review-user-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(77,54,35,.1);background:rgba(255,242,230,.78);color:#8b4b29;font-size:.8rem;font-weight:700}.review-user-list{display:flex;gap:10px}.review-provider-list{display:flex;flex-wrap:wrap;gap:10px}.review-provider-pill{gap:8px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(77,54,35,.1);background:rgba(255,242,230,.78);font-size:.82rem;font-weight:700}.review-provider-icon,.review-provider-pill{display:inline-flex;align-items:center;color:#8b4b29}.review-provider-icon{justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(139,75,41,.12);font-size:.72rem;line-height:1;font-weight:800}.review-provider-pill.is-kakao .review-provider-icon{background:#fee500;color:#3a1d1d}.review-portal-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.review-flow-card,.review-session-card{min-height:100%}.review-console-guide,.review-session-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-console-guide div,.review-session-summary div{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(77,54,35,.08);background:rgba(255,255,255,.62)}.review-console-guide span,.review-session-summary span{color:var(--muted);font-size:.8rem}.review-console-guide strong,.review-session-summary strong{font-size:.96rem}.review-bridge-note p,.review-flow-step p,.review-session-summary p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.review-bridge-note{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(217,97,52,.14);background:rgba(255,240,229,.72)}.review-bridge-note strong,.review-flow-step strong{font-size:.95rem;color:#8b4b29}.review-flow-list{display:grid;grid-gap:12px;gap:12px}.review-flow-step{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(77,54,35,.08);background:rgba(255,255,255,.56)}.review-flow-step.is-active{border-color:rgba(217,97,52,.22);background:rgba(255,243,232,.9);box-shadow:0 10px 24px rgba(217,97,52,.08)}.review-line-card,.review-log-card,.review-log-preview{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(77,54,35,.08);background:rgba(255,255,255,.68)}.review-access-warning{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(190,123,24,.16);background:rgba(255,246,232,.84)}.review-access-warning strong{font-size:.95rem;color:#8b4b29}.review-access-warning p{margin:0;color:var(--muted);line-height:1.65}.review-mode-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(77,54,35,.1)}.review-mode-banner strong{display:block;margin-bottom:8px;font-size:1rem}.review-mode-banner p{margin:0;color:var(--muted);line-height:1.65}.review-mode-banner.is-editable{background:rgba(234,247,242,.9);border-color:rgba(24,109,88,.16)}.review-mode-banner.is-readonly{background:rgba(255,246,232,.88);border-color:rgba(190,123,24,.18)}.review-mode-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(77,54,35,.1);background:rgba(255,255,255,.84);font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.session-user-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.session-action-row{display:flex;flex-wrap:wrap;gap:10px}.review-user-row{align-items:center}.review-user-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-line-head p,.review-log-card p,.review-log-card span,.review-log-preview span{color:var(--muted);font-size:.84rem;line-height:1.6}.review-line-head h3,.review-log-preview strong{margin:0;font-size:.98rem}.review-console-stack{display:grid;grid-gap:18px;gap:18px}.review-line-head,.review-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-line-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-log-head strong{font-size:.94rem}.layout-batch{display:grid;grid-gap:14px;gap:14px}.layout-batch-header h3{margin:0;font-size:1.2rem}.layout-page-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(77,54,35,.1);background:rgba(255,255,255,.64)}.layout-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem}.layout-grid{--layout-row-size:320px;display:grid;grid-gap:12px;gap:12px}.layout-grid-editor{position:relative}.layout-drop-cell{border-radius:16px;border:1px dashed rgba(121,88,61,.18);background:rgba(255,255,255,.42);min-height:var(--layout-row-size)}.layout-drop-cell:hover{background:rgba(255,237,217,.7);border-color:rgba(217,97,52,.24)}.layout-tile{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:22px minmax(0,1fr) 82px;grid-gap:0;gap:0;padding:0;border-radius:16px;border:1px solid rgba(77,54,35,.09);background:rgba(255,255,255,.82);min-height:calc(var(--layout-row-size) - 2px);height:100%;overflow:hidden;align-content:stretch;box-shadow:0 10px 26px rgba(80,47,24,.08)}.layout-tile.is-1x1{align-self:stretch}.editable-layout-tile{z-index:2;cursor:-webkit-grab;cursor:grab}.editable-layout-tile.is-dragging{opacity:.5}.editable-layout-tile.is-selected{outline:2px solid rgba(217,97,52,.8);outline-offset:2px}.editable-layout-tile:active{cursor:-webkit-grabbing;cursor:grabbing}.layout-tile-topbar{position:absolute;top:28px;left:8px;right:8px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px}.layout-tile-card-header{min-width:0;padding:4px 6px 2px;border-bottom:1px solid #c9c6c1;background:#ddd8d1;color:#3d3833;font-size:clamp(.58rem,.76vw,.78rem);font-weight:750;line-height:1.08;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-label{font-size:.76rem}.drag-label,.tile-select-label{color:var(--muted);font-weight:700}.tile-select-label{display:inline-flex;align-items:center;gap:8px;font-size:1rem;line-height:1.2}.tile-select-checkbox{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px}.tile-select-checkbox input{width:18px;height:18px;accent-color:#c55c31}.tile-select-spacer{width:24px;min-width:24px;height:24px}.tile-select-label input{width:16px;height:16px;accent-color:#c55c31}.layout-size-pills{display:inline-flex;gap:6px;flex-wrap:wrap}.mini-button{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(77,54,35,.12);background:rgba(255,255,255,.82);color:var(--text);font-size:1rem;font-weight:800;line-height:1.2;white-space:nowrap}.mini-button.is-active{border-color:rgba(217,97,52,.24);background:rgba(255,240,229,.9);color:#8b4b29}.layout-tile-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;width:calc(100% - 4px);height:calc(100% - 4px);max-height:calc(100% - 4px);align-self:center;justify-self:center;border-radius:2px;border:1px solid rgba(201,198,193,.58);font-weight:800;letter-spacing:.04em;min-height:0}.layout-tile.is-1x1 .layout-tile-thumb,.layout-tile.is-2x2 .layout-tile-thumb{aspect-ratio:auto;min-height:0;max-width:none;width:calc(100% - 4px);justify-self:center}.layout-tile-thumb img,.shipment-thumb img{width:100%;height:100%;min-height:inherit;object-fit:contain;background:rgba(255,255,255,.72)}.layout-tile.is-2x2 .layout-tile-thumb img{padding:0}.layout-tile-thumb.tone-sand{background:linear-gradient(160deg,#f5dfc3,#edd1ae)}.layout-tile-thumb.tone-sage{background:linear-gradient(160deg,#dceadb,#bdd7c0)}.layout-tile-thumb.tone-clay{background:linear-gradient(160deg,#f0d2c5,#e9bea9)}.layout-tile-thumb.tone-sky{background:linear-gradient(160deg,#d7e9f5,#bcd8ea)}.layout-tile-copy{display:grid;grid-template-rows:minmax(0,1fr) 28px;grid-gap:0;gap:0;min-height:0;padding:0;border-top:1px solid #d5d1ca;background:#fff;align-content:stretch}.layout-tile-copy h4{display:-webkit-box;margin:0;padding:6px 7px 4px;border-bottom:1px solid #d5d1ca;font-size:.98rem;line-height:1.25;min-width:0;min-height:0;overflow:hidden;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}.layout-tile.is-2x2 .layout-tile-copy h4{font-size:1.02rem}.layout-tile.is-1x1 .layout-tile-copy{gap:0}.layout-tile-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 7px 3px;color:var(--text);font-size:.86rem;font-weight:700;line-height:1.16;overflow:hidden}.layout-tile-meta-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.layout-tile.is-2x2 .layout-tile-inline-meta{font-size:.92rem}.layout-tile-separator{color:rgba(77,54,35,.44);font-weight:600}.layout-tile-maker-select{width:min(100%,220px);min-width:0;min-height:32px;padding:0 28px 0 10px;border-radius:10px;border:1px solid rgba(77,54,35,.11);background:rgba(255,255,255,.9);color:var(--text);font-size:.86rem;font-weight:700;line-height:1.2}.layout-tile-maker-label{display:none;color:var(--text);font-size:.88rem;font-weight:700;line-height:1.35}.layout-tile-meta-grid{padding:0 2px}.layout-resize-handle{position:absolute;right:10px;bottom:10px;width:20px;height:20px;border-radius:8px;border:1px solid rgba(77,54,35,.15);background:linear-gradient(135deg,transparent 0 40%,rgba(217,97,52,.8) 40% 52%,transparent 52% 100%),rgba(255,255,255,.92);cursor:nwse-resize}.shipment-sheet{padding:20px;border-radius:24px;border:1px solid rgba(77,54,35,.1);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,248,240,.8)),repeating-linear-gradient(90deg,rgba(217,97,52,.03),rgba(217,97,52,.03) 1px,transparent 0,transparent 18px)}.shipment-sheet-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.shipment-sheet-header h2{margin:0;font-size:1.5rem;letter-spacing:-.04em}.shipment-header-side{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.shipment-meta{margin:8px 0 0;color:var(--muted);font-size:.92rem}.shipment-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.shipment-summary div{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(77,54,35,.08)}.shipment-summary span{color:var(--muted);font-size:.82rem}.shipment-summary strong{font-size:1rem;line-height:1.5}.shipment-item-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.shipment-item-card{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px;border-radius:20px;background:rgba(255,255,255,.68);border:1px solid rgba(77,54,35,.09)}.shipment-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/1;min-height:92px;border-radius:16px;color:#56473f;font-weight:800;letter-spacing:.12em;border:1px solid rgba(77,54,35,.08)}.shipment-thumb.tone-sand{background:linear-gradient(160deg,#f5dfc3,#edd1ae)}.shipment-thumb.tone-sage{background:linear-gradient(160deg,#dceadb,#bdd7c0)}.shipment-thumb.tone-clay{background:linear-gradient(160deg,#f0d2c5,#e9bea9)}.shipment-thumb.tone-sky{background:linear-gradient(160deg,#d7e9f5,#bcd8ea)}.shipment-item-copy h3{margin:0 0 10px;font-size:1rem;line-height:1.35;word-break:keep-all;min-width:0}.shipment-item-copy{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.shipment-item-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;color:var(--text);font-size:.92rem;font-weight:700;line-height:1.45;min-width:0}.shipment-item-separator{color:rgba(77,54,35,.44);font-weight:600}.shipment-image-note{margin:10px 0 0;color:#7a3c19;font-size:.82rem;font-weight:700}.empty-state{margin-top:20px;padding:28px;text-align:center}.empty-state h3{margin:0 0 10px;font-size:1.1rem}.empty-state p{margin:0;color:var(--muted);line-height:1.65}@media (max-width:1040px){.content-grid,.document-grid,.filter-grid,.filter-result-strip,.hero,.metrics-grid,.print-config-grid,.review-console-guide,.review-line-grid,.review-portal-grid,.review-request-body,.review-session-summary,.shipment-item-grid,.shipment-summary,.token-flow{grid-template-columns:1fr}.section-card.wide{grid-column:auto}.optional-output-panel>summary{grid-template-columns:minmax(0,1fr) auto}.optional-output-panel>summary>.inline-actions{grid-column:1/-1;justify-self:end}.filter-grid.shipment-primary-grid,.legacy-product-grid,.shipment-filter-card .checkbox-row{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid,.layout-grid-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}.layout-grid-editor>.layout-drop-cell,.layout-grid-editor>.layout-tile,.layout-grid>.layout-drop-cell,.layout-grid>.layout-tile{grid-column:auto!important;grid-row:auto!important}.layout-drop-cell{display:none}}@media (max-width:720px){.callback-shell,.shell{width:min(100% - 20px,1180px);padding-top:18px;padding-bottom:42px}.callback-card,.hero,.section-card{padding:20px;border-radius:24px}.workspace-nav{width:100%;gap:6px;margin-bottom:18px;border-radius:24px}.workspace-nav a{flex:1 1 100%;min-width:0}.callback-actions,.filter-actions,.hero-pills,.inline-actions,.list-row,.review-line-head,.review-log-head,.review-mode-banner,.review-request-head,.review-user-status,.section-heading,.session-user-actions,.shipment-header-side,.shipment-sheet-header{flex-direction:column}.tip-row{grid-template-columns:1fr;gap:10px}.filter-grid.shipment-primary-grid{grid-template-columns:1fr;gap:16px}.layout-document-panel .field-combo,.shipment-filter-card .field-combo{grid-template-columns:minmax(0,1fr) 92px}.legacy-product-grid,.shipment-filter-card .checkbox-row{grid-template-columns:1fr}.layout-document-panel .field span,.shipment-filter-card .field span{white-space:normal}.meta{align-items:flex-start}.layout-editor-toolbar,.layout-page-header,.layout-tile,.shipment-item-card{grid-template-columns:1fr}.layout-editor-toolbar .inline-actions{flex-wrap:wrap;justify-content:flex-start}.layout-grid,.layout-grid-editor{grid-template-columns:1fr!important;grid-template-rows:none!important}.layout-grid-editor>.layout-drop-cell,.layout-grid-editor>.layout-tile,.layout-grid>.layout-drop-cell,.layout-grid>.layout-tile{grid-column:auto!important;grid-row:auto!important}.layout-tile-topbar{justify-content:space-between}.layout-size-pills,.layout-tile-topbar{flex-direction:row;align-items:center}.layout-tile.is-1x1 .layout-tile-thumb,.layout-tile.is-2x2 .layout-tile-thumb{max-width:min(100%,260px);justify-self:center}.layout-tile{position:relative;min-height:360px;padding:12px}.layout-tile-topbar{top:28px;left:8px;right:8px;z-index:3}.layout-tile.is-1x1 .layout-tile-thumb,.layout-tile.is-2x2 .layout-tile-thumb{max-width:none;width:calc(100% - 4px);min-height:0;aspect-ratio:auto;justify-self:stretch}.layout-tile-copy{position:static;z-index:auto;gap:0;padding:0;border-radius:0;background:#fff;box-shadow:none}.layout-tile-copy h4{font-size:.94rem;line-height:1.3}.layout-tile-inline-meta{font-size:.8rem;line-height:1.35}.layout-tile-maker-select{display:none}.layout-tile-maker-label{display:inline}}.legacy-shipment-print .legacy-product-grid{grid-template-columns:repeat(var(--legacy-columns),minmax(0,1fr))}.goods-sort-shell{display:block}.goods-sort-hero h1{margin:0 0 16px;font-family:Avenir Next,Pretendard Variable,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:clamp(2.15rem,4vw,3.35rem);line-height:.96;font-weight:850;letter-spacing:0}.goods-sort-hero{margin-bottom:18px}.goods-sort-workbench{display:grid;grid-gap:14px;gap:14px}.goods-sort-row,.goods-sort-selection-bar,.goods-sort-side-block,.goods-sort-status-bar,.goods-sort-toolbar{background:rgba(255,255,255,.74);border:1px solid rgba(110,74,43,.1);box-shadow:0 12px 30px rgba(80,47,24,.06)}.goods-sort-toolbar{display:grid;grid-template-columns:minmax(520px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;border-radius:18px}.goods-sort-category-cascade{display:grid;grid-gap:7px;gap:7px}.goods-sort-category-cascade label{color:var(--muted);font-size:.86rem;font-weight:800}.goods-sort-category-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.goods-sort-category-selects select{min-height:42px;width:100%;border:1px solid rgba(110,74,43,.14);border-radius:12px;padding:0 12px;color:var(--text);background:rgba(255,255,255,.92);font:inherit;font-weight:700}.goods-sort-category-selects select:disabled{cursor:not-allowed;opacity:.52}.goods-sort-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-weight:800;white-space:nowrap}.goods-sort-actions{display:flex;justify-content:flex-end;gap:8px}.button:disabled,.goods-sort-row-actions button:disabled,.goods-sort-selection-bar button:disabled{cursor:not-allowed;opacity:.48}.goods-sort-status-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px}.goods-sort-status-bar div{display:grid;grid-gap:3px;gap:3px;min-width:0}.goods-sort-status-bar strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.goods-sort-message,.goods-sort-status-bar span{color:var(--muted);font-size:.88rem;font-weight:700}.goods-sort-message{margin:0;padding:0 4px}.goods-sort-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px}.goods-sort-selection-bar strong{color:var(--muted);font-size:.9rem;font-weight:900}.goods-sort-selection-bar div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.goods-sort-selection-bar button{min-height:34px;border:1px solid rgba(110,74,43,.12);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.78);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.goods-sort-selection-bar button:hover:not(:disabled){color:var(--text);background:#fff}.goods-sort-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.goods-sort-gallery,.goods-sort-list,.goods-sort-side-block,.goods-sort-side-panel,.goods-sort-snapshots{display:grid;grid-gap:10px;gap:10px}.goods-sort-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;padding:22px;border:1px solid rgba(110,74,43,.1);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 12px 30px rgba(80,47,24,.06)}.goods-sort-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:10px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.32);cursor:-webkit-grab;cursor:grab;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.goods-sort-card:hover{border-color:rgba(217,97,52,.22);background:rgba(255,255,255,.76);box-shadow:0 14px 28px rgba(80,47,24,.08);transform:translateY(-1px)}.goods-sort-card.selected{border-color:rgba(217,97,52,.58);background:rgba(255,246,239,.9);box-shadow:0 16px 30px rgba(217,97,52,.12)}.goods-sort-card.selected:after{position:absolute;z-index:3;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#fff;background:#df7da2;box-shadow:0 8px 18px rgba(80,47,24,.14);content:"✓";font-size:.9rem;font-weight:900}.goods-sort-card.dragging .goods-sort-card-topbar,.goods-sort-card:focus-within .goods-sort-card-topbar,.goods-sort-card:hover .goods-sort-card-topbar{opacity:1}.goods-sort-card.dragging{border-color:rgba(217,97,52,.42);opacity:.68}.goods-sort-card-topbar{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .14s ease}.goods-sort-card-rank{box-shadow:0 6px 16px rgba(80,47,24,.1);display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid rgba(110,74,43,.12);border-radius:999px;color:var(--text);background:rgba(255,255,255,.92);font-size:.9rem;font-weight:900}.goods-sort-card-image-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;border:1px solid rgba(110,74,43,.1);border-radius:4px;background:#fff}.goods-sort-card-image{width:100%;height:100%;object-fit:cover}.goods-sort-card-badges{position:absolute;right:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.goods-sort-card-badges span{padding:4px 7px;border-radius:4px;color:#fff;background:rgba(185,64,36,.9);font-size:.76rem;font-weight:900}.goods-sort-card-copy{display:grid;grid-gap:8px;gap:8px;min-height:118px}.goods-sort-card-copy strong{display:-webkit-box;overflow:hidden;min-height:4.1em;color:var(--text);font-size:1rem;font-weight:900;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.goods-sort-card-price{color:#df7da2;font-size:1.05rem;font-weight:900}.goods-sort-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.goods-sort-card-actions button{min-height:32px;border:1px solid rgba(110,74,43,.12);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.72);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.goods-sort-card-actions button:hover{color:var(--text);background:#fff}.goods-sort-row{display:grid;grid-template-columns:74px 92px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:116px;padding:12px;border-radius:16px}.goods-sort-row.dragging{border-color:rgba(217,97,52,.34);opacity:.72}.goods-sort-rank{display:flex;gap:8px}.drag-handle,.goods-sort-rank{align-items:center;font-weight:900}.drag-handle{display:inline-flex;justify-content:center;width:34px;height:34px;border:1px solid rgba(110,74,43,.12);border-radius:10px;color:var(--muted);background:#fff;cursor:-webkit-grab;cursor:grab}.goods-sort-thumb{width:92px;height:92px;object-fit:cover;border:1px solid rgba(110,74,43,.1);border-radius:10px;background:#fff}.goods-sort-product-main,.goods-sort-product-meta,.goods-sort-product-title{display:grid;grid-gap:7px;gap:7px;min-width:0}.goods-sort-product-title strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goods-sort-product-meta,.goods-sort-product-title span{color:var(--muted);font-size:.84rem;font-weight:700}.goods-sort-product-meta{display:flex;flex-wrap:wrap;gap:6px}.goods-sort-product-meta em,.goods-sort-product-meta span{padding:5px 8px;border-radius:999px;background:rgba(93,90,87,.08);font-style:normal}.goods-sort-product-meta em{color:var(--critical);background:rgba(185,64,36,.11)}.goods-sort-row-actions{display:grid;grid-gap:8px;gap:8px}.goods-sort-row-actions button,.goods-sort-snapshots button{border:1px solid rgba(110,74,43,.12);border-radius:10px;color:var(--text);background:rgba(255,255,255,.86);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.goods-sort-row-actions button{padding:8px 10px;white-space:nowrap}.goods-sort-side-block{padding:16px;border-radius:18px}.goods-sort-side-block h2{margin:0;font-size:1.05rem}.goods-sort-compare-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.goods-sort-compare-list li{display:grid;grid-template-columns:28px 64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.goods-sort-compare-list span,.goods-sort-compare-list strong{font-size:.86rem;font-weight:900}.goods-sort-compare-list p{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goods-sort-compare-list p,.goods-sort-empty{margin:0;color:var(--muted);font-weight:700}.goods-sort-snapshots button{display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left}.goods-sort-snapshots span{color:var(--muted);font-size:.78rem}@media (max-width:1040px){.goods-sort-layout,.goods-sort-status-bar,.goods-sort-toolbar{grid-template-columns:1fr}.goods-sort-category-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-sort-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.goods-sort-actions{justify-content:flex-start}.goods-sort-selection-bar{align-items:flex-start;flex-direction:column}.goods-sort-selection-bar div{justify-content:flex-start}.goods-sort-row{grid-template-columns:54px 82px minmax(0,1fr)}.goods-sort-row-actions{grid-column:2/-1;grid-template-columns:repeat(2,max-content)}}@media (max-width:720px){.goods-sort-category-selects{grid-template-columns:1fr}.goods-sort-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:12px}.goods-sort-card-copy strong{font-size:.92rem}.goods-sort-card-actions{grid-template-columns:1fr}}