:root{--background:#f6f7f9;--foreground:#15191f;--muted:#667085;--line:#d8dde6;--panel:#fff;--panel-soft:#f9fafb;--accent:#0f766e;--accent-strong:#0b5f59;--warning:#b45309;--danger:#b42318;--info:#1d4ed8}.bestseller-print-panel{color:#173b36}.bestseller-print-panel>.panel-inner{overflow:visible}.bestseller-print-header,.bestseller-print-card-title,.bestseller-print-toolbar,.bestseller-print-lines,.bestseller-print-source{align-items:center;gap:10px;display:flex}.bestseller-print-header{justify-content:space-between}.bestseller-print-header h2{color:#142320;margin:0;font-size:16px}.bestseller-print-header p,.bestseller-print-note,.bestseller-print-message,.bestseller-print-toolbar span{color:#667b77;font-size:13px;line-height:1.55}.bestseller-print-eyebrow{letter-spacing:.08em;margin:0;font-weight:800;color:#07847a!important;font-size:12px!important}.bestseller-print-header button,.bestseller-print-source button,.bestseller-print-submit{color:#05756c;cursor:pointer;background:#effbf8;border:1px solid #9bd8cf;border-radius:14px;padding:10px 14px;font-weight:800}.bestseller-print-header button,.bestseller-print-submit{align-items:center;gap:8px;display:inline-flex}.bestseller-print-grid{flex-direction:column;gap:18px;display:flex}.bestseller-print-grid>.bestseller-print-card{width:100%}.bestseller-print-region{border:1px solid var(--bestseller-region-border,#dce8e6);background:var(--bestseller-region-bg,#f7fbfa);border-left-width:8px;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 38px #2148421a}.bestseller-print-region>.bestseller-print-card{border-color:color-mix(in srgb, var(--bestseller-region-border,#dce8e6) 55%, #fff);background:linear-gradient(180deg, #fff 0%, var(--bestseller-region-card-bg,#fff) 100%);width:100%}.bestseller-print-template-region{--bestseller-region-bg:linear-gradient(135deg, #ccfbef 0%, #ecfff8 100%);--bestseller-region-border:#0fba9e;--bestseller-region-card-bg:#e8fff8;--bestseller-region-header-bg:#ccfbef}.bestseller-print-source-region{--bestseller-region-bg:linear-gradient(135deg, #bfdbfe 0%, #edf6ff 100%);--bestseller-region-border:#3b82d6;--bestseller-region-card-bg:#eaf4ff;--bestseller-region-header-bg:#d7e9ff}.bestseller-print-generation-region{--bestseller-region-bg:linear-gradient(135deg, #fde68a 0%, #fff5c2 100%);--bestseller-region-border:#d97706;--bestseller-region-card-bg:#fff6d0;--bestseller-region-header-bg:#fde68a}.bestseller-print-card{background:#fff;border:1px solid #dbe8e5;border-radius:10px;padding:16px}.bestseller-print-card.private-collection-generation-box{background:#f4fbfa;margin-top:0}.bestseller-print-card-wide{width:100%}.bestseller-print-card-title{border:1px solid color-mix(in srgb, var(--bestseller-region-border,#dbe8e5) 35%, transparent);background:var(--bestseller-region-header-bg,transparent);color:#142320;border-radius:14px;justify-content:space-between;margin-bottom:12px;padding:8px 10px;font-weight:900}.bestseller-print-card-title svg{color:#09877c;width:18px;height:18px}.bestseller-print-card-title span{flex:1}.bestseller-print-card-title strong{color:#05756c;background:#e8f7f4;border-radius:999px;padding:4px 9px;font-size:12px}.bestseller-print-card-title>button{color:#05756c;font:inherit;cursor:pointer;background:#effbf8;border:1px solid #9bd8cf;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.bestseller-print-toolbar{justify-content:space-between;margin-bottom:12px}.bestseller-print-pager{color:#667b77;justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 12px;font-size:12px;display:flex}.bestseller-print-pager button{color:#05756c;cursor:pointer;background:#fff;border:1px solid #d4e1de;border-radius:999px;padding:7px 12px;font-weight:800}.bestseller-print-pager button:disabled{opacity:.45;cursor:not-allowed}.bestseller-print-pager[data-placement=bottom]{margin:14px 0 0}.bestseller-print-toolbar select{border:1px solid #d4e1de;border-radius:12px;min-width:180px;padding:9px 12px}.bestseller-print-collection-create{gap:10px;margin-bottom:12px;display:grid}.bestseller-print-catalog-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bestseller-print-catalog-card>div,.bestseller-print-filter-section,.bestseller-print-condition-group,.bestseller-print-tag-group{background:#f8fcfb;border:1px solid #dbe8e5;border-radius:14px;padding:12px}.bestseller-print-catalog-card span,.bestseller-print-filter-heading span,.bestseller-print-tag-group-head span,.bestseller-print-condition-group>div span{color:#667b77;font-size:12px}.bestseller-print-catalog-card strong,.bestseller-print-filter-heading strong,.bestseller-print-tag-group-head strong,.bestseller-print-condition-group>div strong{color:#142320;font-size:13px;display:block}.bestseller-print-filter-section,.bestseller-print-condition-group{gap:10px;display:grid}.bestseller-print-filter-heading,.bestseller-print-tag-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bestseller-print-option-grid,.bestseller-print-condition-grid{gap:8px;display:grid}.bestseller-print-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bestseller-print-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestseller-print-option-grid button,.bestseller-print-condition-group button,.bestseller-print-tag-buttons button,.bestseller-print-job-cards button,.bestseller-print-result-body>button{color:#173b36;cursor:pointer;background:#fff;border:1px solid #cfe2df;border-radius:12px}.bestseller-print-option-grid button,.bestseller-print-condition-group button{text-align:left;gap:4px;min-height:70px;padding:11px;display:grid}.bestseller-print-option-grid button[aria-pressed=true],.bestseller-print-condition-group button[aria-pressed=true],.bestseller-print-tag-buttons button[aria-pressed=true],.bestseller-print-job-cards button.is-selected{background:#effbf8;border-color:#08a092;box-shadow:inset 0 0 0 1px #08a092}.bestseller-print-option-grid button span,.bestseller-print-condition-group button span{color:#667b77;font-size:12px}.bestseller-print-tag-groups{gap:10px;display:grid}.bestseller-print-tag-group-head button{color:#05756c;cursor:pointer;background:#fff;border:1px solid #cfe2df;border-radius:999px;padding:6px 10px;font-weight:800}.bestseller-print-tag-buttons{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.bestseller-print-tag-buttons button{align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.bestseller-print-tag-buttons small{color:#667b77}.bestseller-print-collection-submit{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:10px;display:grid}.bestseller-print-collection-submit .bestseller-print-submit{margin-top:0}.bestseller-print-input{color:#173b36;border:1px solid #d4e1de;border-radius:12px;width:100%;padding:10px 12px}.bestseller-print-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bestseller-print-template{text-align:left;cursor:pointer;background:#f5faf9;border:2px solid #0000;border-radius:16px;padding:8px}.bestseller-print-template.is-selected{border-color:#08a092;box-shadow:0 0 0 3px #08a0921f}.bestseller-print-template img{aspect-ratio:3/4;object-fit:contain;background:#edf5f3;border-radius:12px;width:100%;display:block}.bestseller-print-template span,.bestseller-print-source span{color:#243b37;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:700;display:block;overflow:hidden}.bestseller-print-empty{color:#6f8580;text-align:center;border:1px dashed #bfd9d4;border-radius:16px;grid-column:1/-1;padding:28px}.bestseller-print-upload{color:#05756c;text-align:center;cursor:pointer;background:#f2fbf9;border:1px dashed #91cec5;border-radius:16px;place-items:center;min-height:140px;display:grid}.bestseller-print-source-upload-card .bestseller-print-upload{min-height:280px}.bestseller-print-upload.dragging{background:#e4f7f3;border-color:#07847a;box-shadow:0 0 0 3px #08a0921f}.bestseller-print-template-upload{min-height:180px}.bestseller-print-selected-template{background:#f6fbfa;border:1px solid #cce2de;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.bestseller-print-left-rail{--bestseller-rail-width:340px;top:132px;left:max(8px, calc((100vw - 1440px) / 2 - var(--bestseller-rail-width) - 16px));z-index:18;width:var(--bestseller-rail-width);color:#173b36;pointer-events:none;gap:10px;display:grid;position:fixed}.private-collection-quick-rail{--private-collection-rail-width:220px;--private-collection-rail-topbar-offset:72px;--private-collection-rail-viewport-padding:24px;top:calc(50dvh + 36px);left:max(8px, calc((100vw - 1440px) / 2 - var(--private-collection-rail-width) - 16px));max-height:calc(100vh - var(--private-collection-rail-topbar-offset) - var(--private-collection-rail-viewport-padding));max-height:calc(100dvh - var(--private-collection-rail-topbar-offset) - var(--private-collection-rail-viewport-padding));overscroll-behavior:contain;z-index:18;width:var(--private-collection-rail-width);color:#173b36;pointer-events:none;gap:10px;display:grid;position:fixed;overflow-y:auto;transform:translateY(-50%)}.bestseller-print-selected-template-rail{background:linear-gradient(#e8fff8fa,#fffffffa);border:1px solid #47c4b0;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:0 18px 42px #1163582e,0 0 0 4px #14b8a614}.bestseller-print-selected-template-rail>strong{color:#074f47;font-size:13px;font-weight:900}.bestseller-print-selected-template-rail>img{aspect-ratio:3/4;object-fit:contain;background:#dff7f1;border-radius:12px;width:100%}.bestseller-print-selected-template-rail>span{color:#667b77;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.bestseller-print-rail-nav{pointer-events:auto;gap:8px;display:grid}.bestseller-print-rail-nav button{color:#07645b;text-align:center;cursor:pointer;background:#fffffff0;border:1px solid #58bfb1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 22px #204d461a}.bestseller-print-rail-nav button:hover{color:#043f39;background:#e8fffa;border-color:#079282}.bestseller-print-rail-nav button:disabled{color:#8aa19c;cursor:not-allowed;background:#f5f9f8;border-color:#d4e3df}.bestseller-print-template-region,.bestseller-print-source-upload-card,.bestseller-print-internal-collection-card,.bestseller-print-baidu-search-anchor,.bestseller-print-panel .private-collection-generation-box,.bestseller-print-generation-results-card,.bestseller-print-generation-detail,.private-collection-panel:not(.bestseller-print-panel) .private-collection-upload-window,.private-collection-panel:not(.bestseller-print-panel) .private-collection-workspace-shell,.private-collection-panel:not(.bestseller-print-panel) .private-collection-generation-box,.private-collection-panel:not(.bestseller-print-panel) .private-collection-generation-submit,.private-collection-panel:not(.bestseller-print-panel) .private-collection-generation-tasks{scroll-margin-top:96px}:is(.preview-stage:has(.private-collection-quick-rail),.preview-stage:has(.bestseller-print-left-rail)){width:min(1692px,100%);padding-left:252px}.bestseller-print-left-rail,.private-collection-quick-rail{overscroll-behavior:contain;pointer-events:auto;width:220px;max-height:calc(100dvh - 108px);left:max(12px,50vw - 834px);overflow-y:auto}.bestseller-print-left-rail{top:calc(50dvh + 36px);transform:translateY(-50%)}.bestseller-print-selected-template-rail>img{max-height:max(100px,100dvh - 450px)}.bestseller-print-rail-nav{grid-template-columns:minmax(0,1fr)}.bestseller-print-collection-workspace[hidden]{display:none}.bestseller-print-selected-template img{object-fit:contain;background:#edf5f3;border-radius:10px;width:72px;height:96px}.bestseller-print-selected-template div{gap:4px;min-width:0;display:grid}.bestseller-print-selected-template strong,.bestseller-print-selected-template span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bestseller-print-upload strong,.bestseller-print-upload span{display:block}.bestseller-print-upload input{display:none}.bestseller-print-uploaded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bestseller-print-uploaded-grid article{background:#f8fcfb;border:1px solid #dbe8e5;border-radius:16px;position:relative;overflow:hidden}.bestseller-print-uploaded-grid img{aspect-ratio:3/4;object-fit:contain;background:#edf5f3;width:100%;display:block}.bestseller-print-uploaded-grid article>div{gap:3px;min-width:0;padding:10px;display:grid}.bestseller-print-uploaded-grid strong,.bestseller-print-uploaded-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bestseller-print-uploaded-grid strong{color:#142320;font-size:13px}.bestseller-print-uploaded-grid span{color:#667b77;font-size:12px}.bestseller-print-uploaded-grid article>button{color:#05756c;cursor:pointer;background:#fffffff0;border:1px solid #a8d9d1;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.bestseller-print-source-list{gap:8px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.bestseller-print-source{border:1px solid #e2ebe9;border-radius:14px;padding:7px}.bestseller-print-source.is-selected{background:#f0faf8;border-color:#65bdb2}.bestseller-print-batch-row{border:1px solid #e2ebe9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.bestseller-print-batch-row strong,.bestseller-print-batch-row span{display:block}.bestseller-print-batch-row strong{color:#142320;font-size:13px}.bestseller-print-batch-row code{color:#05756c;text-overflow:ellipsis;white-space:nowrap;background:#f2fbf9;border-radius:999px;max-width:160px;padding:5px 8px;font-size:11px;overflow:hidden}.bestseller-print-source img{object-fit:cover;border-radius:10px;width:46px;height:46px}.bestseller-print-source button{margin-left:auto;padding:6px 10px;font-size:12px}.bestseller-print-job-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.bestseller-print-job-cards button{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.bestseller-print-job-cards button>div{gap:4px;min-width:0;display:grid}.bestseller-print-job-cards strong,.bestseller-print-job-cards span,.bestseller-print-job-cards time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bestseller-print-job-cards strong{color:#142320;font-size:13px}.bestseller-print-job-cards span,.bestseller-print-job-cards time{color:#667b77;font-size:12px}.bestseller-print-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bestseller-print-result-grid article{background:#f8fcfb;border:2px solid #0000;border-radius:16px;overflow:hidden}.bestseller-print-result-grid article.is-selected{border-color:#08a092;box-shadow:0 0 0 3px #08a0921f}.bestseller-print-result-image-wrap{aspect-ratio:3/4;background:#edf5f3;position:relative}.bestseller-print-result-image{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.bestseller-print-result-image img{object-fit:contain;width:100%;height:100%}.bestseller-print-result-zoom{color:#05756c;cursor:pointer;background:#ffffffeb;border:1px solid #a8d9d1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.bestseller-print-result-body{gap:8px;padding:10px;display:grid}.bestseller-print-result-body>strong,.bestseller-print-result-body>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bestseller-print-result-body>strong{color:#142320;font-size:13px}.bestseller-print-result-body>span,.bestseller-print-result-meta,.bestseller-print-match-detail{color:#667b77;font-size:12px}.bestseller-print-result-meta,.bestseller-print-match-detail{gap:4px;display:grid}.bestseller-print-result-meta span{align-items:center;gap:5px;display:inline-flex}.bestseller-print-match-detail{background:#fff;border-radius:12px;padding:8px}.bestseller-print-match-detail strong,.bestseller-print-match-detail span,.bestseller-print-match-detail small{display:block}.bestseller-print-result-body>button{justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:800;display:inline-flex}.bestseller-print-lines label{border:1px solid #dbe8e5;border-radius:14px;flex:1;padding:12px;font-weight:800}.bestseller-print-line-notice{color:#8a4b08;background:#fff9ed;border:1px solid #f0c98a;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12px;font-weight:800}.bestseller-print-generation-charge{background:#fff;border:1px solid #cfe2df;border-radius:9px;margin-top:10px;padding:10px 12px}.bestseller-print-generation-charge small{color:#a33b32;font-size:11px}.bestseller-print-collection-charge{margin-top:10px}.bestseller-print-submit{justify-content:center;width:100%;margin-top:14px}.bestseller-print-submit:disabled{opacity:.5;cursor:not-allowed}.bestseller-print-selection-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bestseller-print-selection-summary span{color:#27655e;background:#edf8f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.bestseller-print-selection-list{gap:8px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.bestseller-print-selection-list article{background:#fff;border:1px solid #cce2de;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.bestseller-print-selection-list img{object-fit:cover;border-radius:8px;width:46px;height:46px}.bestseller-print-selection-list article>div{gap:3px;min-width:0;display:grid}.bestseller-print-selection-list strong,.bestseller-print-selection-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bestseller-print-selection-list strong{color:#142320;font-size:12px}.bestseller-print-selection-list span{color:#667b77;font-size:11px}.bestseller-print-selection-list article>button{color:#05756c;cursor:pointer;background:#f4fbfa;border:1px solid #cce2de;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.bestseller-print-spin{animation:.8s linear infinite bestseller-print-spin}@keyframes bestseller-print-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.bestseller-print-template-grid,.bestseller-print-uploaded-grid,.bestseller-print-result-grid,.bestseller-print-catalog-card{grid-template-columns:repeat(2,minmax(0,1fr))}.bestseller-print-job-cards,.bestseller-print-condition-grid,.bestseller-print-option-grid.three{grid-template-columns:1fr}}@media (max-width:720px){.bestseller-print-template-grid,.bestseller-print-uploaded-grid,.bestseller-print-result-grid,.bestseller-print-catalog-card,.bestseller-print-collection-submit{grid-template-columns:1fr}}.listing-expert-panel{--le-ink:#102b2a;--le-muted:#657977;--le-line:#dce7e4;--le-soft:#f5faf8;--le-accent:#0d8174;background:linear-gradient(145deg,#fbfdfc 0%,#f3f8f6 100%)}.listing-expert-panel .panel-inner{flex-direction:column;gap:18px;display:flex}.listing-expert-header,.listing-expert-store-toolbar,.listing-expert-review-head,.listing-expert-save-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-expert-header h2,.listing-expert-store-toolbar h3,.listing-expert-review h3{color:var(--le-ink);margin:2px 0 4px}.listing-expert-header p,.listing-expert-store-toolbar p,.listing-expert-review p{color:var(--le-muted);margin:0}.listing-expert-kicker{color:var(--le-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.listing-expert-header-actions,.listing-expert-review footer{align-items:center;gap:8px;display:flex}.listing-expert-header-actions button,.listing-expert-store-toolbar button,.listing-expert-save-bar button,.listing-expert-review footer button{border:1px solid var(--le-line);min-height:40px;color:var(--le-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.listing-expert-header-actions button.active,.listing-expert-store-toolbar button,.listing-expert-save-bar button,.listing-expert-review footer button{border-color:var(--le-accent);background:var(--le-accent);color:#fff}.listing-expert-header-actions button:disabled,.listing-expert-save-bar button:disabled,.listing-expert-review footer button:disabled{cursor:not-allowed;opacity:.5}.listing-expert-studio,.listing-expert-store-settings{flex-direction:column;gap:14px;display:flex}.listing-expert-step,.listing-expert-review,.listing-expert-export-jobs,.listing-expert-store-editor{border:1px solid var(--le-line);background:#fffffff0;border-radius:16px;padding:18px;box-shadow:0 8px 24px #1639360a}.listing-expert-step-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.listing-expert-step-title>span{width:28px;height:28px;color:var(--le-accent);background:#e4f5f1;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.listing-expert-step-title div{flex-direction:column;gap:2px;display:flex}.listing-expert-step-title strong{color:var(--le-ink)}.listing-expert-step-title small{color:var(--le-muted)}.listing-expert-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listing-expert-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-expert-card-grid>:is(button,.listing-expert-batch-card){border:1px solid var(--le-line);min-height:76px;color:var(--le-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:13px 42px 13px 15px;display:flex;position:relative}.listing-expert-card-grid>:is(button,.listing-expert-batch-card):hover,.listing-expert-card-grid>:is(button,.listing-expert-batch-card).selected{background:var(--le-soft);border-color:#55a99e}.listing-expert-card-grid>:is(button,.listing-expert-batch-card).selected{box-shadow:inset 0 0 0 1px #55a99e}.listing-expert-card-grid>:is(button,.listing-expert-batch-card) span{color:var(--le-muted);font-size:12px}.listing-expert-card-grid>:is(button,.listing-expert-batch-card)>svg{color:var(--le-accent);position:absolute;top:14px;right:14px}.listing-expert-card-grid>.listing-expert-batch-card{justify-content:flex-start;min-height:112px}.listing-expert-batch-note{align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:2px;display:flex}.listing-expert-card-grid>:is(button,.listing-expert-batch-card) .listing-expert-batch-note em{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.listing-expert-card-grid>:is(button,.listing-expert-batch-card) .listing-expert-batch-note em.incomplete{color:#875800;background:#fff0ce}.listing-expert-card-grid>:is(button,.listing-expert-batch-card) .listing-expert-batch-note em.completed{color:#08705f;background:#d9f2e8}.listing-expert-card-grid>:is(button,.listing-expert-batch-card) .listing-expert-batch-note b{color:#163d38;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.4;overflow:hidden}.listing-expert-card-grid>:is(button,.listing-expert-batch-card) .listing-expert-batch-products{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.listing-expert-batch-note-editor{z-index:1000;width:min(360px,100vw - 24px);color:var(--le-ink);background:#fff;border:1px solid #9cc5be;border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex;position:fixed;box-shadow:0 22px 60px #1037313d}.listing-expert-batch-note-editor>header,.listing-expert-batch-note-editor>header>div,.listing-expert-batch-note-editor>footer{align-items:center;display:flex}.listing-expert-batch-note-editor>header{justify-content:space-between}.listing-expert-batch-note-editor>header>div{color:var(--le-accent);gap:8px}.listing-expert-batch-note-editor>header strong{color:var(--le-ink)}.listing-expert-batch-note-editor>header>button{width:30px;height:30px;color:var(--le-muted);cursor:pointer;background:#edf5f3;border:0;border-radius:9px;place-items:center;display:grid}.listing-expert-batch-note-editor>p{color:var(--le-muted);margin:0;font-size:12px;line-height:1.55}.listing-expert-batch-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-expert-batch-status-options button{border:1px solid var(--le-line);min-height:38px;color:var(--le-muted);cursor:pointer;background:#fff;border-radius:10px;font-weight:800}.listing-expert-batch-status-options button.active.incomplete{color:#875800;background:#fff6df;border-color:#e2b85f}.listing-expert-batch-status-options button.active.completed{color:#08705f;background:#e4f5f1;border-color:#55a99e}.listing-expert-batch-note-editor>label{color:var(--le-ink);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.listing-expert-batch-note-editor textarea{resize:vertical;border:1px solid var(--le-line);min-height:86px;color:var(--le-ink);font:inherit;background:#fbfdfc;border-radius:10px;outline:none;padding:10px 11px;font-weight:500;line-height:1.5}.listing-expert-batch-note-editor textarea:focus{border-color:#55a99e;box-shadow:0 0 0 3px #55a99e21}.listing-expert-batch-note-editor>footer{justify-content:space-between;gap:12px}.listing-expert-batch-note-editor>footer small{color:var(--le-muted)}.listing-expert-batch-note-editor>footer button.primary{background:var(--le-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.listing-expert-batch-note-editor>footer button.primary:disabled{cursor:wait;opacity:.65}.listing-expert-inline-empty,.listing-expert-empty{background:var(--le-soft);min-height:90px;color:var(--le-muted);text-align:center;border:1px dashed #bfd1cd;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.listing-expert-review-head>div:first-child{min-width:0}.listing-expert-review-head>div:first-child>span{color:var(--le-accent);font-size:12px;font-weight:800}.listing-expert-status{border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.listing-expert-status.ready{color:#08705f;background:#daf3e9}.listing-expert-status.warning{color:#926100;background:#fff1d3}.listing-expert-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.listing-expert-review dl div{background:var(--le-soft);border-radius:10px;padding:11px 12px}.listing-expert-review dt{color:var(--le-muted);font-size:11px}.listing-expert-review dd{color:var(--le-ink);margin:4px 0 0;font-weight:750}.listing-expert-warning,.listing-expert-notice{color:#7c5707;background:#fff8e8;border:1px solid #efcf88;border-radius:10px;padding:10px 12px}.listing-expert-notice{z-index:3;color:#145d55;background:#eaf8f4;border-color:#a7d4cc;position:sticky;bottom:12px}.listing-expert-item-list{border-top:1px solid var(--le-line);flex-direction:column;max-height:280px;display:flex;overflow:auto}.listing-expert-item-list>div{border-bottom:1px solid var(--le-line);grid-template-columns:150px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:11px 4px;display:grid}.listing-expert-item-list span{color:var(--le-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-expert-item-list small{color:#8a9a98}.listing-expert-review footer{justify-content:space-between;margin-top:16px}.listing-expert-review footer small{max-width:65%;color:var(--le-muted)}.listing-expert-export-job-list{flex-direction:column;gap:9px;display:flex}.listing-expert-export-job{background:#fff;border:1px solid #d6e8e4;border-left:4px solid #8fcac0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.listing-expert-export-job.processing{border-left-color:#2d8cff}.listing-expert-export-job.retry_wait{background:#fffaf0;border-left-color:#d89b32}.listing-expert-export-job.ready{background:#f4fbf8;border-left-color:#0d8174}.listing-expert-export-job.failed{background:#fff8f6;border-left-color:#d94b4b}.listing-expert-export-job>div{flex-direction:column;gap:3px;min-width:0;display:flex}.listing-expert-export-job strong{color:var(--le-ink)}.listing-expert-export-job span,.listing-expert-export-job small{color:var(--le-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-expert-export-job em{color:#b43d3d;font-size:12px;font-style:normal}.listing-expert-export-job b{color:var(--le-accent);background:#e7f5f2;border-radius:999px;padding:6px 9px;font-size:12px}.listing-expert-export-job.failed b{color:#b43d3d;background:#ffe4df}.listing-expert-export-job button{border:1px solid var(--le-accent);background:var(--le-accent);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:800;display:inline-flex}.listing-expert-export-job button:disabled{cursor:wait;opacity:.65}.listing-expert-store-tree,.listing-expert-store-group-content,.listing-expert-unsaved-stores-list{flex-direction:column;gap:10px;display:flex}.listing-expert-unsaved-stores{background:#fffaf0;border:1px solid #e4b96c;border-radius:14px;padding:12px;box-shadow:0 8px 22px #8a58120f}.listing-expert-unsaved-stores-head{color:#764c0b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.listing-expert-unsaved-stores-head>div{flex-direction:column;gap:3px;display:flex}.listing-expert-unsaved-stores-head small{color:#8b6a35}.listing-expert-unsaved-stores-head em{font-size:12px;font-style:normal;font-weight:800}.listing-expert-unsaved-stores .listing-expert-store-editor{border-color:#ead3a8}.listing-expert-store-group{border:1px solid var(--le-line);background:#fff;border-radius:14px;overflow:hidden}.listing-expert-store-group-toggle{width:100%;min-height:58px;color:var(--le-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.listing-expert-store-group.platform>.listing-expert-store-group-toggle{background:var(--le-ink);color:#fff;min-height:66px}.listing-expert-store-group.market>.listing-expert-store-group-toggle{background:#ecf5f2}.listing-expert-store-group.audience>.listing-expert-store-group-toggle{background:#f8fbfa;min-height:52px}.listing-expert-store-group-toggle>span:not(.listing-expert-disclosure){flex-direction:column;gap:3px;min-width:0;display:flex}.listing-expert-store-group-toggle strong{font-size:14px}.listing-expert-store-group-toggle small{color:var(--le-muted);font-size:11px}.listing-expert-store-group.platform>.listing-expert-store-group-toggle small{color:#b9cfcc}.listing-expert-store-group-toggle em,.listing-expert-store-summary em{color:var(--le-muted);font-size:11px;font-style:normal;font-weight:700}.listing-expert-store-group.platform>.listing-expert-store-group-toggle em{color:#d0e0de}.listing-expert-disclosure{color:currentColor;place-items:center;font-size:23px;line-height:1;transition:transform .15s;display:inline-grid;transform:rotate(0)}button[aria-expanded=true]>.listing-expert-disclosure{transform:rotate(90deg)}.listing-expert-store-group-content{border-top:1px solid var(--le-line);padding:10px}.listing-expert-store-group .listing-expert-store-group-content .listing-expert-store-group-content{border-top-color:#e6eeec}.listing-expert-group-empty{color:var(--le-muted);text-align:center;border:1px dashed #c9d9d5;border-radius:10px;padding:12px;font-size:12px}.listing-expert-store-editor{box-shadow:none;padding:0}.listing-expert-store-editor header,.listing-expert-product-setting-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-expert-store-summary-row{background:#fff}.listing-expert-store-summary{min-width:0;color:var(--le-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:22px 20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 6px 13px 14px;display:grid}.listing-expert-store-summary>span:not(.listing-expert-disclosure){flex-direction:column;gap:3px;min-width:0;display:flex}.listing-expert-store-summary small{color:var(--le-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.listing-expert-store-delete{color:#a84b46;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.listing-expert-store-delete:hover{background:#fff0ef}.listing-expert-store-editor-body{border-top:1px solid var(--le-line);background:#fcfefd;padding:0 14px 14px}.listing-expert-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.listing-expert-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.listing-expert-form-grid label span,.listing-expert-product-setting-head strong{color:var(--le-muted);font-size:12px;font-weight:700}.listing-expert-form-grid label small{color:var(--le-muted);font-size:11px}.listing-expert-form-grid label .listing-expert-certified-default{min-height:34px;color:var(--le-muted);background:#fff;border:1px solid #c6ddd7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.listing-expert-certified-default strong{color:var(--le-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listing-expert-form-grid input,.listing-expert-form-grid select,.listing-expert-product-setting-head select{border:1px solid var(--le-line);min-width:0;height:39px;color:var(--le-ink);background:#fff;border-radius:9px;padding:0 10px}.listing-expert-product-settings{background:var(--le-soft);border-radius:12px;margin-top:16px;padding:14px}.listing-expert-temu-option-settings{gap:12px;margin-top:14px;display:grid}.listing-expert-temu-option-settings>section{border:1px solid var(--le-line);background:var(--le-soft);border-radius:12px;padding:12px}.listing-expert-temu-option-settings>section>header strong,.listing-expert-temu-option-settings>section>header small{display:block}.listing-expert-temu-option-settings>section>header strong{color:var(--le-ink);font-size:13px}.listing-expert-temu-option-settings>section>header small,.listing-expert-temu-option-settings>p{color:var(--le-muted);margin-top:3px;font-size:11px}.listing-expert-temu-option-settings>section>header button{color:var(--accent-strong);cursor:pointer;background:#fff;border:1px solid #9bc9c0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.listing-expert-temu-option-list{gap:9px;margin-top:11px;display:grid}.listing-expert-temu-option-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.listing-expert-temu-option-row label{min-width:0;color:var(--le-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.listing-expert-temu-option-row input{border:1px solid var(--le-line);min-width:0;height:39px;color:var(--le-ink);background:#fff;border-radius:9px;padding:0 10px}.listing-expert-product-empty{color:var(--le-muted);text-align:center;background:#ffffffad;border:1px dashed #c6d8d4;border-radius:10px;margin-top:14px;padding:13px;font-size:12px}.listing-expert-save-bar{z-index:2;border:1px solid var(--le-line);background:#fffffff5;border-radius:14px;padding:12px 14px;position:sticky;bottom:12px;box-shadow:0 10px 30px #0d35321a}.listing-expert-save-bar span{color:var(--le-muted);font-size:12px}@media (max-width:920px){.listing-expert-header,.listing-expert-review-head,.listing-expert-review footer,.listing-expert-store-toolbar,.listing-expert-save-bar{flex-direction:column;align-items:stretch}.listing-expert-header-actions{flex-wrap:wrap}.listing-expert-card-grid,.listing-expert-card-grid.two,.listing-expert-review dl,.listing-expert-form-grid,.listing-expert-temu-option-row{grid-template-columns:1fr}.listing-expert-item-list>div{grid-template-columns:100px minmax(0,1fr)}.listing-expert-item-list small{display:none}.listing-expert-review footer small{max-width:none}.listing-expert-store-group-toggle,.listing-expert-store-summary{grid-template-columns:22px minmax(0,1fr) auto}.listing-expert-store-summary>svg,.listing-expert-store-summary em{display:none}}@keyframes printsellhub-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite printsellhub-spin}.shared-generation-panel .panel-inner{gap:18px}.generation-test-banner{color:#8a4b08;background:#fff9ed;border:1px solid #f0c98a;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.generation-test-banner>div,.generation-delivery-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-test-banner span,.generation-delivery-summary span{font-size:12px}.generation-line-overview{background:#fff;border:1px solid #cfe2df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.generation-line-overview>div:first-child{gap:3px;display:grid}.generation-line-overview>div:first-child strong{color:var(--accent-strong);font-size:12px}.generation-line-overview>div:first-child span{color:var(--muted);font-size:10px}.generation-line-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.generation-structure-cards-inline{margin-top:-4px}.generation-structure-card{appearance:none;min-height:76px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border:1px solid #c4ddd9;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px;gap:5px;padding:12px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 8px 20px #0f172a0a}.generation-structure-card:hover{border-color:#5bbab0;transform:translateY(-1px)}.generation-structure-card strong{color:var(--accent-strong);grid-area:1/1;font-size:13px;line-height:1.2}.generation-structure-card small{color:var(--muted);grid-area:2/1;font-size:10px;font-weight:650;line-height:1.4}.generation-structure-check{color:#fff;background:#fff;border:1px solid #a9d7d1;border-radius:999px;grid-area:1/2/span 2;place-self:center end;place-items:center;width:20px;height:20px;display:grid}.generation-structure-card.is-selected .generation-structure-check{border-color:var(--accent);background:var(--accent)}.generation-line-chip{appearance:none;border:1px solid #b7d5d0;border-left:4px solid var(--accent);min-width:154px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f4fbfa;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.generation-line-chip b{font-size:10px}.generation-line-chip small{color:var(--muted);font-size:9px}.generation-line-chip em{color:var(--accent-strong);font-size:9px;font-style:normal;font-weight:700}.generation-line-chip.is-selected{border-color:var(--accent-strong);box-shadow:0 0 0 2px #1285771f}.generation-line-chip:disabled{cursor:not-allowed;opacity:.72}.generation-line-chip.state-disabled,.generation-line-chip.state-not_configured{background:#f8f9fb;border-left-color:#98a2b3}.generation-line-chip.state-degraded{border-color:#fecdca;border-left-color:var(--danger);background:#fff7f6}.generation-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.generation-library,.generation-settings,.generation-results{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;padding:16px}.generation-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generation-section-heading h3{margin:0;font-size:15px}.generation-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.generation-section-heading>span{color:var(--accent);background:#e6f4f1;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.generation-batch-tabs{gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.generation-batch-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.generation-batch-tabs button.active{color:var(--accent);background:#eaf8f6;border-color:#71bdb5}.generation-batch-tabs small{color:var(--muted);font-weight:600}.generation-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:1030px;margin-top:12px;display:grid;overflow-y:auto}.generation-local-dropzone{min-height:126px;color:var(--accent);cursor:pointer;text-align:center;background:#f4fbfa;border:2px dashed #9bcfc9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:18px;display:flex}.generation-local-dropzone.dragging{border-color:var(--accent);background:#e4f7f4}.generation-local-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.generation-local-dropzone span{color:var(--muted);font-size:12px}.generation-reference-block{margin-top:14px}.generation-local-grid{max-height:560px}.generation-reference-subheading,.generation-reference-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-reference-subheading{color:var(--foreground);font-size:13px}.generation-reference-subheading>span,.generation-reference-subheading>div>span{color:var(--muted);font-size:11px}.generation-reference-subheading>div{flex-direction:column;gap:3px;display:flex}.generation-shared-heading{margin-top:16px}.generation-reference-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px;padding:10px 0}.generation-reference-toolbar>div{gap:8px;display:flex}.generation-reference-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.generation-reference-toolbar button:disabled{cursor:not-allowed;opacity:.45}.generation-consumed-reference{aspect-ratio:1;width:100%;color:var(--muted);text-align:center;background:#edf2f4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.generation-reference-grid>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;min-width:0;padding:6px}.generation-reference-grid>button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1f}.generation-local-reference-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:6px}.generation-local-reference-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1f}.generation-local-reference-select{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.generation-local-reference-select .generation-reference-image,.private-collection-basket-list img{background-color:#f3f4f6;background-image:linear-gradient(45deg,#d8dde3 25%,#0000 25%),linear-gradient(-45deg,#d8dde3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8dde3 75%),linear-gradient(-45deg,#0000 75%,#d8dde3 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.generation-local-reference-select strong,.generation-local-reference-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-local-reference-select strong{margin-top:7px;font-size:12px}.generation-local-reference-select small{color:var(--muted);margin-top:3px;font-size:10px}.generation-reference-background-options{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.generation-reference-background-options>span{min-height:16px;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.generation-reference-background-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.generation-reference-background-options button{cursor:pointer;border:1px solid #cbd5e1;border-radius:5px;min-width:0;min-height:27px;padding:0 2px;font-size:10px;font-weight:800}.generation-reference-background-options button:disabled{cursor:wait;opacity:.55}.generation-reference-background-options button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e33}.generation-reference-background-options .background-black{color:#fff;background:#000}.generation-reference-background-options .background-gray{color:#fff;background:gray}.generation-reference-background-options .background-white{color:#111827;background:#fff}.generation-reference-image{aspect-ratio:3/4;background:#fff;border-radius:6px;display:block;position:relative;overflow:hidden}.generation-reference-image img{object-fit:contain;width:100%;height:100%}.generation-reference-image i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.generation-reference-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.generation-reference-grid>button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.generation-reference-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.generation-reference-pagination>div{gap:6px;display:flex}.generation-reference-pagination button{border:1px solid var(--line);min-height:32px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.generation-reference-pagination button:disabled{cursor:not-allowed;opacity:.45}.generation-settings{flex-direction:column;gap:12px;display:flex}.generation-structure-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generation-structure-card{border:1px solid var(--line);min-height:62px;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:4px 8px;padding:10px 12px;display:grid}.generation-structure-card.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent)}.generation-structure-check{border:1px solid var(--line);width:18px;height:18px;color:var(--brand);border-radius:999px;grid-area:1/2/span 2;place-self:center end;place-items:center;display:inline-grid}.generation-structure-card strong{grid-area:1/1;font-size:13px}.generation-structure-card small{color:var(--muted);grid-area:2/1;font-size:11px;line-height:1.35}.generation-settings label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.generation-settings select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#fff;border-radius:7px;padding:0 10px}.generation-field-help{color:var(--muted);margin:-5px 0 0;font-size:11px}.generation-template-description{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.generation-template-description>span{color:var(--muted);font-size:12px;font-weight:800}.generation-template-description>p{color:var(--foreground);margin:0;font-size:12px;line-height:1.55}.generation-delivery-summary{color:#175cd3;background:#eef6ff;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.generation-submit,.generation-refresh{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.generation-submit{border:1px solid var(--accent);background:var(--accent);color:#fff}.generation-submit:disabled{cursor:not-allowed;background:#aab2bd;border-color:#aab2bd}.generation-refresh{border:1px solid var(--line);color:var(--foreground);background:#fff}.generation-notice{color:var(--accent-strong);background:#effaf8;border:1px solid #b8ded9;border-radius:7px;padding:10px 12px;font-size:12px}.generation-task-status{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:14px;display:grid}.generation-task-list{gap:8px;max-height:510px;display:grid;overflow-y:auto}.generation-task-item{border:1px solid var(--line);background:#fff;border-left:4px solid #98a2b3;border-radius:7px;gap:7px;padding:10px;display:grid}.generation-task-item[data-status=processing]{border-left-color:var(--info)}.generation-task-item[data-status=completed]{border-left-color:var(--accent)}.generation-task-item[data-status=failed]{border-left-color:var(--danger)}.generation-task-header,.generation-task-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-task-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.generation-task-header span{color:var(--accent);flex:none;font-size:11px;font-weight:800}.generation-task-progress{background:#e4e7ec;border-radius:999px;height:6px;overflow:hidden}.generation-task-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.generation-task-progress.risk-progress{background:#fff7ed;height:6px;margin-top:5px}.generation-task-progress.risk-progress i{background:linear-gradient(90deg,#f59e0b,#14b8a6)}.generation-task-summary,.generation-task-item>p,.generation-task-empty{color:var(--muted);font-size:10px}.generation-task-summary time{text-align:right}.generation-task-item>p{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.generation-task-empty{border:1px dashed var(--line);border-radius:7px;place-items:center;min-height:90px;display:grid}.generation-task-empty.is-failed{color:#be123c;text-align:center;background:#fff1f2b8;border-color:#be185d57;padding:14px;font-weight:800;line-height:1.55}.generation-results{background:#fff}.generation-job-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.generation-job-meta span{background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.generation-result-groups{gap:14px;margin-top:14px;display:grid}.generation-result-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px;display:grid}.generation-result-reference img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.generation-result-reference strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.generation-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.generation-result-set{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:6px;position:relative}.generation-result-set>div{position:relative}.generation-result-set>div+div{margin-top:4px}.generation-result-set img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}.generation-result-set>div span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111827c2;border-radius:3px;max-width:calc(100% - 6px);padding:2px 4px;font-size:8px;position:absolute;bottom:3px;right:3px;overflow:hidden}.generation-result-set>strong,.generation-result-set>small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.generation-result-set>small{color:var(--warning);margin-top:2px}.generation-empty{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}@media (max-width:980px){.generation-layout,.generation-result-group{grid-template-columns:1fr}.generation-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-result-reference{width:130px}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{background:linear-gradient(180deg, #ffffffdb, #f6f7f9f0), var(--background);min-height:100vh}.app-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:grid;position:sticky;top:0}.app-brand{flex-direction:column;gap:2px;min-width:150px;display:flex}.app-brand strong{font-size:18px;line-height:1.2}.app-brand span{color:var(--muted);font-size:12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.distributor-store-switcher{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.distributor-store-switcher select{max-width:180px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:12px;font-weight:800}.store-switcher{border:1px solid var(--line);max-width:230px;min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex;position:relative}.store-switcher>span{min-width:0;line-height:1.15;display:grid}.store-switcher strong,.store-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-switcher strong{color:var(--foreground);font-size:12px}.store-switcher small{color:var(--muted);font-size:10px}.store-switcher select{opacity:0;cursor:pointer;position:absolute;inset:0}.store-switcher select:disabled{cursor:not-allowed}.store-controls{align-items:stretch;gap:6px;display:inline-flex}.store-create-button{min-height:38px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#eaf8f5;border:1px solid #0f766e47;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.store-create-button:hover{background:#dcf4ef;border-color:#0f766e7a}.store-create-button:disabled{cursor:wait;opacity:.6}.internal-update-trigger{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.internal-update-trigger:hover{color:var(--accent);border-color:#0f766e59}.internal-update-trigger.attention{color:#0f766e;background:#eaf8f5;border-color:#0f766e4d}.internal-update-trigger.error{color:#b45309;background:#fff8eb;border-color:#b4530940}.internal-update-trigger .spinning{animation:.9s linear infinite internal-update-spin}@keyframes internal-update-spin{to{transform:rotate(360deg)}}.internal-update-overlay{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-maintenance-overlay{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 38%,#0d948829,#0000 34%),#0f172ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-maintenance-dialog{text-align:center;background:#fff;border:1px solid #94a3b861;border-radius:22px;justify-items:center;width:min(520px,100%);padding:42px 36px;display:grid;box-shadow:0 30px 100px #0206176b}.system-maintenance-icon{color:#0f766e;background:#e8f7f4;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid}.system-maintenance-eyebrow{color:#0f766e;letter-spacing:.12em;font-size:12px;font-weight:900}.system-maintenance-dialog h1{margin:8px 0 0;font-size:clamp(26px,4vw,34px)}.system-maintenance-dialog p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.7}.system-maintenance-waiting{background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.system-maintenance-waiting .spinning{animation:.9s linear infinite internal-update-spin}.internal-update-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(590px,100%);max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.internal-update-dialog>header,.internal-update-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.internal-update-dialog>header{border-bottom:1px solid var(--line)}.internal-update-dialog>header h2{margin:4px 0 0;font-size:20px}.internal-update-dialog>footer{z-index:1;border-top:1px solid var(--line);background:var(--panel-soft);justify-content:flex-end;position:relative}.internal-update-eyebrow{color:#0f766e;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.internal-update-body{gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.internal-update-versions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.internal-update-versions span{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:5px;padding:10px;font-size:11px;display:grid}.internal-update-versions strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.internal-update-message,.internal-update-footnote,.internal-update-notes p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.internal-update-mandatory{color:#92400e;background:#fff8eb;border:1px solid #b4530933;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.internal-update-progress{gap:8px;display:grid}.internal-update-progress>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.internal-update-progress progress{accent-color:#0f766e;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.internal-update-notes{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:7px;padding:13px;display:grid}.internal-update-notes>strong{font-size:13px}.internal-update-notes p{white-space:pre-wrap}.internal-update-footnote{border-left:3px solid #0f766e;padding-left:10px}.distributor-account-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:4px 10px;display:flex}.distributor-account-summary>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.distributor-account-name{flex-direction:column;min-width:92px;line-height:1.2;display:flex}.distributor-account-name strong{font-size:12px}.distributor-account-name span{color:var(--muted);font-size:10px}.distributor-auth-shell{background:var(--background);place-items:center;min-height:100vh;padding:48px;display:grid}.distributor-auth-loading{color:var(--muted);font-size:14px}.distributor-login-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(420px,100%);padding:30px;box-shadow:0 18px 45px #1018281a}.distributor-login-brand{align-items:center;gap:12px;display:flex}.distributor-login-mark{width:42px;height:42px;color:var(--accent);background:#e8f6f4;border-radius:8px;place-items:center;display:grid}.distributor-login-brand>div{flex-direction:column;gap:2px;display:flex}.distributor-login-brand strong{font-size:19px}.distributor-login-brand span:last-child{color:var(--muted);font-size:12px}.distributor-login-heading{margin-top:30px}.distributor-login-heading h1{letter-spacing:0;margin:0;font-size:26px}.distributor-login-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.distributor-auth-mode{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:22px;padding:4px;display:grid}.distributor-auth-mode button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.distributor-auth-mode button.active{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px #1018281a}.distributor-role-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.distributor-role-mode button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-items:start;gap:2px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.distributor-role-mode button.active{color:#0f766e;background:#e8f7f4;border-color:#0f766e59}.distributor-role-mode button span{font-size:10px;font-weight:700}.first-store-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;width:min(460px,100%);padding:26px;display:grid;box-shadow:0 18px 45px #1018281a}.first-store-existing-list{gap:8px;display:grid}.first-store-existing-list button{border:1px solid var(--line);cursor:pointer;color:var(--foreground);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:grid}.first-store-existing-list button span{text-align:left;min-width:0;display:grid}.first-store-existing-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-switch-error{z-index:1200;color:#991b1b;background:#fff1f2;border:1px solid #dc26263d;border-radius:8px;max-width:min(380px,100vw - 40px);padding:10px 12px;font-size:13px;font-weight:800;position:fixed;top:74px;right:20px;box-shadow:0 14px 34px #10182829}.legacy-session-notice{z-index:1190;color:#8a4b08;background:#fffbeb;border:1px solid #e8c27b;border-radius:8px;max-width:min(680px,100vw - 40px);padding:9px 12px;font-size:12px;font-weight:700;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1018281f}.employee-account-overlay{z-index:1500;background:#1018286b;justify-content:center;align-items:flex-start;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.employee-account-dialog{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(500px,100%);max-height:min(620px,100dvh - 48px);margin:auto 0;padding:18px;overflow-y:auto;box-shadow:0 24px 70px #10182838}.employee-account-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-account-dialog>header span,.employee-account-dialog>header p{color:var(--muted);font-size:12px}.employee-account-dialog>header h2{margin:3px 0;font-size:20px}.employee-account-dialog>header p{margin:0}.store-create-dialog{width:min(460px,100%)}.store-create-ownership-note{color:#47625e;background:#eef9f7;border:1px solid #bfe2dc;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.store-create-ownership-note svg{color:var(--accent);flex:none}.store-create-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.store-create-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.store-create-actions .distributor-auth-secondary{border-color:var(--line);color:var(--muted);background:#fff}.store-create-actions button:disabled{cursor:wait;opacity:.6}.employee-account-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;gap:11px;margin-top:13px;padding:13px;display:grid}.employee-account-section-title{align-items:flex-start;gap:10px;display:flex}.employee-account-section-title>div{gap:3px;display:grid}.employee-account-section-title span{color:var(--muted);font-size:12px}.employee-account-section form{gap:8px;display:grid}.employee-account-section form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.employee-account-section form input,.employee-account-section form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 10px}.employee-account-section form label>span{align-items:center;gap:5px;display:inline-flex}.employee-account-toggle-row{border:1px solid var(--line);cursor:pointer;background:#f8fbfb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.employee-account-toggle-row input{width:17px;height:17px;accent-color:var(--accent);margin-top:2px}.employee-account-toggle-row>span{gap:4px;display:grid}.employee-account-toggle-row small{color:var(--muted);line-height:1.5}.employee-account-section form button,.employee-account-danger{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-weight:800;display:inline-flex}.employee-account-danger{color:var(--danger);background:#fff1f0;border-color:#efb7b2}.employee-account-section button:disabled{cursor:wait;opacity:.6}.employee-account-success{color:var(--accent-strong);background:#ecfdf7;border:1px solid #9bd8cc;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.employee-join-request-list{gap:7px;display:grid}.employee-join-request-list>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.distributor-auth-secondary{border:1px solid var(--line);color:var(--muted);background:#fff}.distributor-login-form{gap:16px;margin-top:16px;display:grid}.distributor-login-form>label:not(.distributor-remember-row){color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.distributor-login-form input[type=text],.distributor-login-form input[type=password]{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);background:#fff;border-radius:8px;outline:none;padding:0 12px}.distributor-login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.distributor-remember-row{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.distributor-remember-row input{width:16px;height:16px;accent-color:var(--accent)}.distributor-login-form>button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.distributor-login-form>button:disabled{cursor:wait;opacity:.7}.distributor-login-error{color:var(--danger);background:#fff1f0;border:1px solid #f6c7c3;border-radius:8px;padding:10px 12px;font-size:13px}.icon-button,.text-button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-button{width:38px;padding:0}.text-button{padding:0 12px}.text-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.topbar-page-nav{overscroll-behavior-inline:contain;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.page-nav-group{flex:none;align-items:center;gap:8px;display:flex}.page-nav-group span{color:var(--muted);font-size:11px;font-weight:800}.page-nav-group button,.editor-page-list button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px}.page-nav-group button{white-space:nowrap;min-height:36px;padding:0 11px;font-weight:800}.page-nav-group button.active,.editor-page-list button.active{color:var(--accent-strong);background:#edf8f6;border-color:#9ccfc7}.preview-stage{width:min(1440px,100%);margin:0 auto;padding:24px}.preview-stage:has(>.shein-analytics-root){width:min(1920px,100%);padding:20px}.editor-shell{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.editor-page-manager{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;gap:12px;padding:14px 18px;display:grid;position:sticky;top:0}.editor-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-page-header div{flex-direction:column;gap:3px;min-width:0;display:flex}.editor-page-header strong{font-size:16px}.editor-page-header span{color:var(--muted);font-size:12px}.editor-page-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.editor-page-list button{text-align:left;flex-direction:column;flex:none;gap:3px;min-width:132px;padding:9px 10px;display:flex}.editor-page-list span{color:var(--muted);font-size:11px;font-weight:800}.editor-page-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page-form,.editor-add-page{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) 140px auto auto;align-items:end;gap:10px;display:grid}.editor-add-page{grid-template-columns:minmax(180px,1fr) 140px auto;align-items:center}.editor-page-form label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.editor-page-form input,.editor-page-form select,.editor-add-page input,.editor-add-page select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px}.puck-host{min-height:760px}[data-puck-preview-mode=edit]{background:linear-gradient(180deg, #ffffffdb, #f6f7f9f0), var(--background);min-height:100vh}[data-puck-preview-mode=edit]>[data-puck-dropzone=root\:default-zone]{width:min(1440px,100%);margin:0 auto;padding:24px}.loading-panel{min-height:calc(100vh - 64px);color:var(--muted);place-items:center;display:grid}.workspace{flex-direction:column;gap:18px;display:flex}.workspace+.workspace{margin-top:48px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 0 10px;display:flex}.workspace-title{flex-direction:column;gap:6px;display:flex}.workspace-title h1{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.1}.workspace-title p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.workspace-badge{color:var(--accent-strong);background:#edf8f6;border:1px solid #b7d5d0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.workspace-content{grid-template-columns:repeat(var(--workspace-columns), minmax(0, 1fr));gap:var(--workspace-gap);align-items:stretch;display:grid}.workspace-content>[data-puck-component]:has(>[style*="grid-column: span 4"]){grid-column:span 4}.workspace-content>[data-puck-component]:has(>[style*="grid-column: span 3"]){grid-column:span 3}.workspace-content>[data-puck-component]:has(>[style*="grid-column: span 2"]){grid-column:span 2}.workspace-content>[data-puck-component]:has(>[style*="grid-column: span 1"]){grid-column:span 1}.workspace-content>[data-puck-component]>[style*="grid-column: span"]{height:100%;grid-column:auto!important}.panel{min-width:0;min-height:var(--panel-height,140px);border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 8px 22px #0f172a0d}.admin-panel{background:linear-gradient(#fff,#fbfcfe)}.panel-inner{min-height:inherit;flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title{flex-direction:column;gap:4px;display:flex}.panel-title h2,.panel-title h3{margin:0;font-size:16px;line-height:1.25}.panel-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.panel-icon{width:36px;height:36px;color:var(--accent);background:#edf8f6;border-radius:8px;flex:none;place-items:center;display:grid}.print-enlargement-panel .panel-inner{gap:18px}.print-enlargement-current,.print-enlargement-footer{background:#edf8f6;border:1px solid #b7d5d0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.print-enlargement-current{flex-wrap:wrap}.print-enlargement-current strong{color:var(--accent-strong);font-size:14px}.print-enlargement-current span{color:var(--muted);font-size:12px;line-height:1.5}.private-collection-panel .panel-inner{gap:18px}.private-collection-panel>.panel-inner{overflow:visible}.private-collection-view-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:6px;display:grid}.private-collection-view-tabs button{min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;display:grid}.private-collection-view-tabs button>span{gap:2px;display:grid}.private-collection-view-tabs button strong{color:var(--foreground);font-size:13px;font-weight:900}.private-collection-view-tabs button small{color:var(--muted);font-size:10px;line-height:1.35}.private-collection-view-tabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 3px 10px #0f766e1a}.private-collection-view-tabs button.active strong{color:var(--accent-strong)}.private-collection-records{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;min-height:520px;padding:16px;display:grid}.private-collection-records-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.private-collection-records-head>div,.private-collection-records-head label{gap:5px;display:grid}.private-collection-records-head h3,.private-collection-records-head p{margin:0}.private-collection-records-head h3{font-size:15px}.private-collection-records-head p,.private-collection-records-head label span{color:var(--muted);font-size:12px}.private-collection-records-head input,.private-collection-generation-controls select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.private-collection-record-actions{justify-content:flex-end;align-items:flex-end;gap:8px!important;display:flex!important}.private-collection-record-actions label{gap:5px;display:grid}.private-collection-record-actions button{min-height:35px;color:var(--accent-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#f4fbfa;border:1px solid #b7d5d0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.private-collection-record-actions button:disabled{cursor:wait;opacity:.6}.private-collection-record-list{align-content:start;gap:8px;display:grid}.private-collection-record-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.private-collection-record-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.private-collection-record-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-collection-record-list span,.private-collection-record-list time{color:var(--muted);font-size:11px}.private-collection-record-list .private-collection-record-keyword{color:var(--accent-strong);font-weight:800}.private-collection-record-list button{color:var(--accent-strong);font:inherit;cursor:pointer;background:#f4fbfa;border:1px solid #b7d5d0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850}.private-collection-record-icon{width:34px;height:34px;color:var(--accent);background:#eef8f6;border-radius:8px;place-items:center;display:grid}.private-collection-record-icon.generation{color:#7357c8;background:#f3f0ff}.private-collection-rulebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-collection-upload-window{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px}.private-collection-upload-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.private-collection-upload-head h3{color:var(--foreground);margin:0;font-size:14px}.private-collection-upload-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.private-library-picker-trigger{color:var(--accent);cursor:pointer;background:#f2fbf9;border:1px solid #9bcfc9;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.private-collection-upload-facts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.private-collection-upload-facts span{color:var(--accent-strong);white-space:nowrap;background:#f4fbfa;border:1px solid #cce2de;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.private-collection-upload-window .generation-local-dropzone{margin-top:12px}.private-library-reference-picker{background:#f8fcfb;border:1px solid #b7d5d0;border-radius:10px;gap:12px;margin-top:12px;padding:12px;display:grid}.private-library-reference-picker-head,.private-library-reference-picker-tools,.private-library-reference-picker-footer,.private-library-reference-pagination,.private-library-reference-backgrounds{align-items:center;gap:8px;display:flex}.private-library-reference-picker-head,.private-library-reference-picker-footer{justify-content:space-between}.private-library-member-cards{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.private-library-member-cards button{min-height:58px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #b7d5d0;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.private-library-member-cards button.selected{border-color:var(--accent);background:#e7f7f4}.private-library-member-cards strong,.private-library-member-cards span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-library-member-cards span{color:var(--muted);font-size:11px}.private-library-reference-picker-head>div{gap:3px;display:grid}.private-library-reference-picker-head span{color:var(--muted);font-size:11px}.private-library-reference-picker-head button,.private-library-reference-pagination button,.private-library-reference-backgrounds button,.private-library-reference-import{color:var(--accent-strong);cursor:pointer;font:inherit;background:#fff;border:1px solid #b7d5d0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.private-library-reference-picker-tools{flex-wrap:wrap;justify-content:space-between;align-items:stretch}.private-library-reference-picker-tools>label{border:1px solid var(--line);min-width:min(360px,44%);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.private-library-reference-picker-tools input{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;padding:9px 0}.private-library-reference-backgrounds button.selected{border-color:var(--accent);background:#e7f7f4}.private-library-date-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.private-library-date-filter button{color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e4e1;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.private-library-date-filter button.selected{border-color:var(--accent);color:var(--accent-strong);background:#e7f7f4}.private-library-reference-picker-tools>label.private-library-exact-date{min-width:170px}.private-library-reference-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.private-library-reference-grid>button{border:1px solid var(--line);min-width:0;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:6px;display:grid}.private-library-reference-grid>button.selected,.private-library-reference-grid>button.imported{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1f}.private-library-reference-grid>button>span{aspect-ratio:1;background:#edf5f3;border-radius:6px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.private-library-reference-grid img{object-fit:contain;width:100%;height:100%}.private-library-reference-grid i{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.private-library-reference-grid strong,.private-library-reference-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-library-reference-grid strong{font-size:11px}.private-library-reference-grid small,.private-library-reference-pagination span{color:var(--muted);font-size:10px}.private-library-reference-import{border-color:var(--accent);background:var(--accent);color:#fff}.private-library-reference-picker button:disabled{cursor:not-allowed;opacity:.45}.private-collection-workspace-toggle{width:100%;color:var(--foreground);text-align:left;background:linear-gradient(135deg,#f5fbfa 0%,#eef8f6 100%);border:1px solid #b7d5d0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.private-collection-workspace-toggle:hover,.private-collection-workspace-toggle.is-open{border-color:var(--accent);box-shadow:0 8px 22px #14746814}.private-collection-workspace-toggle-icon{width:36px;height:36px;color:var(--accent-strong);background:#fff;border-radius:9px;place-items:center;display:grid}.private-collection-workspace-toggle>span:nth-child(2){gap:3px;display:grid}.private-collection-workspace-toggle strong{font-size:14px}.private-collection-workspace-toggle small{color:var(--muted);font-size:11px}.private-collection-workspace-toggle em{color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:800}.private-collection-workspace{gap:14px;margin-top:12px;display:grid}.private-collection-rulebar>div{background:#f4fbfa;border:1px solid #b7d5d0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:12px 14px;display:grid}.private-collection-rulebar svg{color:var(--accent);grid-row:span 2}.private-collection-rulebar span,.private-collection-source-note,.private-collection-job-meta,.private-collection-detail-head p,.private-collection-results article>div>span{color:var(--muted);font-size:12px;line-height:1.45}.private-collection-rulebar strong{color:var(--foreground);font-size:14px}.private-collection-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.private-collection-create,.private-collection-history,.private-collection-detail{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.private-collection-create,.private-collection-history{padding:14px}.private-collection-tabs{background:var(--panel-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:4px;display:grid}.private-collection-tabs button,.private-collection-section-heading button,.private-collection-job-list>button{font:inherit}.private-collection-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.private-collection-tabs button.active{color:var(--accent-strong);background:#fff;border-color:#b7d5d0;box-shadow:0 3px 10px #0f766e14}.private-collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.private-collection-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.private-collection-form-grid label.wide,.private-collection-form-grid .wide{grid-column:1/-1}.private-collection-form-grid label>span{color:var(--foreground);font-size:12px;font-weight:800}.private-collection-form-grid input,.private-collection-form-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:13px}.private-collection-form-grid input:focus,.private-collection-form-grid select:focus{border-color:var(--accent);outline:3px solid #0f766e1a}.private-collection-source-note{background:#f7fcfb;border-left:3px solid #84c7be;margin:0;padding:8px 10px}.private-collection-internal{gap:12px;display:grid}.private-collection-catalog-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.private-collection-catalog-card>div{background:#f8fcfb;border:1px solid #d9e8e5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.private-collection-catalog-card span,.private-collection-internal-heading span,.private-collection-tag-group-head span,.private-collection-condition-group>div span,.private-collection-condition-group button span,.private-collection-match-summary span,.private-collection-match-summary p,.private-collection-match-detail span,.private-collection-match-detail small{color:var(--muted);font-size:10px;line-height:1.45}.private-collection-catalog-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.private-collection-internal-section{border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;padding:10px;display:grid}.private-collection-internal-heading,.private-collection-tag-group-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.private-collection-internal-heading>div,.private-collection-tag-group-head>div{gap:3px;min-width:0;display:grid}.private-collection-internal-heading strong,.private-collection-tag-group-head strong,.private-collection-condition-group>div strong,.private-collection-match-summary strong,.private-collection-match-detail strong{color:var(--foreground);font-size:12px}.private-collection-tag-groups{gap:8px;display:grid}.private-collection-tag-group{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.private-collection-tag-group:first-child{border-top:0;padding-top:0}.private-collection-tag-group-head button{color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d5d0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.private-collection-tag-buttons{flex-wrap:wrap;gap:6px;display:flex}.private-collection-tag-buttons button{min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e8e5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.private-collection-tag-buttons button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:#eaf8f6}.private-collection-tag-buttons small{background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:1px 5px;font-size:9px}.private-collection-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.private-collection-condition-group{align-content:start;gap:7px;min-width:0;display:grid}.private-collection-condition-group>div{gap:3px;display:grid}.private-collection-condition-group button{border:1px solid var(--line);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.private-collection-condition-group button[aria-pressed=true]{border-color:var(--accent);background:#f4fbfa;box-shadow:0 0 0 2px #0f766e14}.private-collection-condition-group button strong{font-size:11px}.private-collection-product-type-grid{grid-template-columns:minmax(0,1fr)}.private-collection-product-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.private-collection-match-summary{background:#f8fcfb;border:1px solid #d9e8e5;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;display:grid}.private-collection-match-summary>div{gap:3px;display:grid}.private-collection-match-summary p{grid-column:1/-1;margin:0}.private-collection-match-detail{background:#f8fcfb;border:1px solid #d9e8e5;border-radius:7px;gap:3px;padding:7px;display:grid}.private-collection-charge{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.private-collection-charge>div{flex-direction:column;gap:2px;display:flex}.private-collection-charge span{color:var(--muted);font-size:11px}.private-collection-charge strong{font-size:22px}.private-collection-charge .primary-button,.private-collection-detail-actions .secondary-button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.private-collection-section-heading,.private-collection-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.private-collection-section-heading h3,.private-collection-detail-head h3{margin:0;font-size:14px}.private-collection-section-heading>div,.private-collection-detail-head>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.private-collection-section-heading>div>span{color:var(--muted);font-size:11px}.private-collection-section-heading button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.private-collection-job-list{flex-direction:column;gap:7px;max-height:350px;margin-top:12px;display:flex;overflow:auto}.private-collection-job-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:10px 11px;display:flex}.private-collection-job-list>button:hover,.private-collection-job-list>button.selected{background:#f4fbfa;border-color:#84c7be}.private-collection-job-title,.private-collection-job-meta,.private-collection-detail-actions,.private-collection-analysis,.private-collection-results article a{align-items:center;display:flex}.private-collection-job-title{gap:7px;min-width:0}.private-collection-job-title svg{color:var(--accent);flex:none}.private-collection-job-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-collection-job-meta{flex-wrap:wrap;gap:7px 10px}.private-collection-detail{padding:16px}.private-collection-detail-head p{margin:0}.private-collection-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.private-collection-settlement{color:var(--accent-strong);background:#f4fbfa;border:1px solid #b7d5d0;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.private-collection-settlement.blue{color:var(--info);background:#f5f8ff;border-color:#b2ccff}.private-collection-settlement.amber{color:var(--warning);background:#fffaeb;border-color:#fedf89}.private-collection-settlement.red{color:var(--danger);background:#fef3f2;border-color:#fecdca}.private-collection-settlement>div{flex-direction:column;gap:3px;min-width:0;display:flex}.private-collection-settlement strong{font-size:13px}.private-collection-settlement span{font-size:12px}.private-collection-events{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px 12px}.private-collection-events summary{cursor:pointer;font-size:12px;font-weight:800}.private-collection-events ol{flex-direction:column;gap:8px;max-height:220px;margin:10px 0 0;padding-left:20px;display:flex;overflow:auto}.private-collection-events li{color:var(--muted);font-size:12px}.private-collection-events li time{margin-bottom:2px;font-size:10px;display:block}.private-collection-index{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.private-collection-index-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.private-collection-index-head>div:first-child{gap:3px;min-width:0;display:grid}.private-collection-index-head strong{font-size:13px}.private-collection-index-head span{color:var(--muted);font-size:10px;line-height:1.45}.private-collection-index-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.private-collection-index-actions input,.private-collection-index-actions button{min-height:32px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #b7d5d0;border-radius:7px;padding:6px 9px;font-size:10px}.private-collection-index-actions button{color:var(--accent-strong);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.private-collection-index-actions button:disabled{cursor:wait;opacity:.55}.private-collection-index-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.private-collection-index-list>button{border:1px solid var(--line);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:9px 10px;display:grid}.private-collection-index-list>button:hover,.private-collection-index-list>button.selected{background:#f4fbfa;border-color:#84c7be}.private-collection-index-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.private-collection-index-list>button>span:not(.status-pill),.private-collection-index-list time{color:var(--muted);font-size:9px}.private-collection-index-list time{text-align:right}.private-collection-generation-box{background:#f4fbfa;border:1px solid #b7d5d0;border-radius:10px;gap:12px;margin-top:14px;padding:13px;display:grid}.private-collection-generation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.private-collection-generation-head>div{gap:3px;display:grid}.private-collection-generation-head strong{color:var(--accent-strong);align-items:center;gap:6px;font-size:14px;display:inline-flex}.private-collection-generation-head span,.private-collection-generation-box>p,.private-collection-linked-jobs span{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.private-collection-generation-controls{grid-template-columns:minmax(160px,.7fr) minmax(190px,1fr);align-items:end;gap:9px;display:grid}.private-collection-generation-controls label,.private-collection-generation-charge{gap:5px;display:grid}.private-collection-generation-count,.private-collection-generation-charge{grid-column:1/-1}.private-collection-generation-controls label>span,.private-collection-generation-charge span{color:var(--muted);font-size:10px;font-weight:800}.private-collection-generation-charge strong{font-size:16px}.private-collection-generation-controls .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.private-collection-prompt-picker{background:#fff;border:1px solid #cfe2df;border-radius:10px;gap:10px;padding:12px;display:grid}.private-collection-prompt-picker>label{gap:6px;display:grid}.private-collection-prompt-picker>label>span{color:var(--foreground);font-size:12px;font-weight:850}.private-collection-prompt-picker select{background:#fbfefd;border-color:#a8cec8;min-height:42px;font-size:13px;font-weight:750}.private-collection-prompt-category{border-top:1px solid #dbe9e7;gap:10px;padding-top:11px;display:grid}.private-collection-prompt-category-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.private-collection-prompt-category-head>div{gap:4px;display:grid}.private-collection-prompt-category-head strong{color:var(--accent-strong);font-size:14px}.private-collection-prompt-category-head span,.private-collection-prompt-category>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.private-collection-prompt-category-head em{color:var(--accent-strong);background:#e8f6f3;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.private-collection-prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.private-collection-prompt-cards>button{min-height:0;color:var(--foreground);text-align:left;background:#fbfefd;border:1px solid #d2e2df;border-radius:10px;align-content:start;gap:4px;padding:10px 38px 9px 12px;display:grid;position:relative}.private-collection-prompt-cards>button:hover{background:#f4fbfa;border-color:#7dbdb4}.private-collection-prompt-cards>button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eaf7f5}.private-collection-prompt-cards>button strong{font-size:13px;line-height:1.35}.private-collection-prompt-cards>button>span:last-child{color:var(--muted);font-size:12px;line-height:1.55}.private-collection-prompt-subcategory{background:#f8fcfb;border:1px solid #cfe2de;border-radius:10px;gap:9px;padding:10px;display:grid}.private-collection-prompt-subcategory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.private-collection-prompt-subcategory-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;gap:10px;padding:0;display:grid}.private-collection-prompt-subcategory-head:after{content:"›";color:var(--accent-strong);flex:none;font-size:19px;font-weight:800;line-height:1;transition:transform .12s;transform:rotate(0)}.private-collection-prompt-subcategory.is-expanded .private-collection-prompt-subcategory-head:after{transform:rotate(90deg)}.private-collection-prompt-subcategory-head>div{flex:auto;gap:3px;min-width:0;display:grid}.private-collection-prompt-subcategory-head strong,.private-collection-prompt-subcards strong{font-size:13px;line-height:1.35}.private-collection-prompt-subcategory-head span,.private-collection-prompt-subcards>button>span:last-child{color:var(--muted);font-size:11px;line-height:1.45}.private-collection-prompt-subcategory-head em{color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:800}.private-collection-prompt-random{min-height:30px;color:var(--accent-strong);white-space:nowrap;background:#fff;border:1px solid #a8cec8;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:11px;font-weight:800;display:inline-flex}.private-collection-prompt-random>span{background:#f7fcfb;border:1px solid #9fcac3;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.private-collection-prompt-random:hover,.private-collection-prompt-random[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#e4f6f2}.private-collection-prompt-subcategory.is-random-selected{border-color:var(--accent);background:#f2fbf8}@media (max-width:720px){.private-collection-prompt-subcategory-toolbar{grid-template-columns:minmax(0,1fr)}.private-collection-prompt-random{justify-self:start}}.private-collection-prompt-subcards{flex-wrap:wrap;gap:7px;display:flex}.private-collection-prompt-subcards>button{min-width:0;color:var(--foreground);text-align:left;background:#fff;border:1px solid #d2e2df;border-radius:8px;flex:150px;gap:3px;padding:8px 34px 8px 10px;display:grid;position:relative}.private-collection-prompt-subcards>button:hover,.private-collection-prompt-subcards>button.is-selected{border-color:var(--accent);background:#eaf7f5}.private-collection-prompt-card-check{width:24px;height:24px;color:var(--accent-strong);background:#fff;border:1px solid #bfd9d4;border-radius:999px;place-items:center;display:grid;position:absolute;top:9px;right:10px}.private-collection-prompt-direct{background:#eaf7f5;border:1px solid #84c2b8;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.private-collection-prompt-direct>span{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.private-collection-prompt-direct>div{gap:3px;display:grid}.private-collection-prompt-direct strong{color:var(--accent-strong);font-size:13px}.private-collection-prompt-direct p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.private-collection-generation-submit{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:900;display:inline-flex}.private-collection-basket{background:#fff;border:1px solid #cfe2df;border-radius:9px;gap:8px;padding:10px;display:grid}.private-collection-basket-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-collection-basket-head strong{font-size:12px}.private-collection-basket-head button,.private-collection-basket-list article>button{color:var(--danger);font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #fecdca;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.private-collection-basket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.private-collection-basket-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.private-collection-basket-list img{object-fit:cover;background:#fff;border-radius:6px;width:54px;height:54px}.private-collection-basket-list article>div{gap:2px;min-width:0;display:grid}.private-collection-basket-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-collection-basket-list article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.private-collection-basket-list article>button{width:28px;height:28px;padding:0}.private-collection-linked-jobs{flex-wrap:wrap;gap:6px;display:flex}.private-collection-linked-jobs span{background:#fff;border-radius:999px;padding:4px 8px}.private-collection-generation-tasks{border-top:1px solid #cfe2df;gap:11px;padding-top:12px;scroll-margin-top:18px;display:grid}.private-collection-generation-task-heading,.private-collection-generation-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.private-collection-generation-task-heading>div,.private-collection-generation-detail-head>div{gap:3px;display:grid}.private-collection-generation-task-heading strong,.private-collection-generation-detail-head strong{font-size:13px}.private-collection-generation-task-heading span,.private-collection-generation-detail-head>div>span{color:var(--muted);font-size:10px}.private-collection-generation-task-heading button,.private-collection-task-detail-button{color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d5d0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.private-collection-generation-tasks .generation-task-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:720px;margin:0;padding:0 4px 0 0;display:grid;overflow:auto}.private-collection-generation-tasks .generation-task-item{background:#fff;min-width:0}.private-collection-generation-tasks .generation-task-item.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e17}.private-collection-generation-tasks .generation-task-item>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.private-collection-generation-tasks .generation-task-item>p{min-height:30px}.private-collection-generation-failure{color:#b42318!important}.private-collection-task-detail-button{width:100%;margin-top:2px}.private-collection-generation-detail{background:#fff;border:1px solid #b7d5d0;border-radius:9px;gap:11px;padding:12px;display:grid}.private-collection-generation-detail-meta{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:10px;display:grid}.private-collection-generation-detail-meta span{overflow-wrap:anywhere}.private-collection-generation-result-groups{gap:10px;display:grid}.private-collection-generation-result-group{background:#f8fcfb;border:1px solid #d9e8e5;border-radius:9px;grid-template-columns:minmax(150px,.7fr) 24px minmax(0,2fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.private-collection-generation-reference-card,.private-collection-generation-output-assets article{align-content:start;gap:6px;min-width:0;display:grid}.private-collection-generation-reference-card>span{color:var(--muted);font-size:9px;font-weight:850}.private-collection-generation-reference-card>strong,.private-collection-generation-output-assets article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-collection-generation-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.private-collection-generation-image-button img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background-color:#f4f5f7;background-image:linear-gradient(45deg,#e0e3e8 25%,#0000 25%),linear-gradient(-45deg,#e0e3e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e3e8 75%),linear-gradient(-45deg,#0000 75%,#e0e3e8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:7px;width:100%;display:block}.private-collection-generation-result-arrow{color:#4b9e91;text-align:center;font-size:24px;font-weight:900}.private-collection-generation-output-sets{gap:8px;min-width:0;display:grid}.private-collection-generation-output-set{background:#fff;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.private-collection-generation-output-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.private-collection-generation-output-head strong{font-size:10px}.private-collection-generation-output-head span{color:var(--muted);font-size:9px}.private-collection-generation-output-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.private-collection-generation-output-assets article:only-child{max-width:220px}.private-collection-generation-output-assets .library-design-preview-button,.private-collection-generation-reference-card .library-design-preview-button,.private-collection-generation-pair-export{width:100%}.private-collection-generation-pair-export{justify-self:start;max-width:260px}@media (max-width:760px){.private-collection-generation-result-group{grid-template-columns:1fr;align-items:stretch}.private-collection-generation-result-arrow{transform:rotate(90deg)}}.private-collection-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:720px;margin-top:14px;display:grid;overflow:auto}.private-collection-results article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.private-collection-results article.selected-for-generation{border-color:#2f9f90;box-shadow:0 0 0 2px #0f766e1f}.private-collection-result-image-wrap{position:relative}.private-collection-result-image{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#f8fafc;width:100%;padding:0;display:block}.private-collection-result-image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.private-collection-results.internal-catalog-results{grid-template-columns:repeat(4,minmax(0,1fr))}.private-collection-results.internal-catalog-results .private-collection-result-image img{aspect-ratio:3/4;object-fit:cover;object-position:center}.private-collection-result-image[aria-pressed=true]{background:#0f766e14}.private-collection-result-zoom{color:#0f766e;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #0f766e3d;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #0f172a1f}.private-collection-result-zoom:hover,.private-collection-result-zoom:focus-visible{background:#fff;border-color:#0f766e}.private-collection-result-viewer{color:var(--accent-strong);cursor:pointer;background:#fffffff0;border:1px solid #0f766e47;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #0f172a1f}.private-collection-result-viewer:hover{border-color:var(--accent);background:#ecfdf5}.private-collection-results article>div{flex-direction:column;flex:1;gap:5px;min-width:0;padding:9px;display:flex}.private-collection-results article strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.collection-reference-editor-overlay{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.collection-reference-editor-dialog{background:#fff;border:1px solid #9fd4cc;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 36px);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a5c}.collection-reference-editor-dialog>header,.collection-reference-editor-dialog>footer{background:linear-gradient(135deg,#f0fbf8 0%,#fff 100%);border-bottom:1px solid #d9e9e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.collection-reference-editor-dialog>footer{background:#f8fcfb;border-top:1px solid #d9e9e6;border-bottom:0}.collection-reference-editor-dialog header>div{gap:3px;min-width:0;display:grid}.collection-reference-editor-dialog header strong{color:var(--foreground);font-size:18px;font-weight:950}.collection-reference-editor-dialog header span,.collection-reference-editor-dialog footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.collection-reference-editor-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.collection-reference-editor-dialog button{min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1df;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.collection-reference-editor-dialog button:disabled{cursor:not-allowed;opacity:.55}.collection-reference-editor-dialog button.is-active,.collection-reference-editor-dialog button.is-save{color:#fff;background:#0f766e;border-color:#0f766e}.collection-reference-editor-toolbar,.collection-reference-editor-controls{background:#fff;border-bottom:1px solid #edf3f2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.collection-reference-editor-controls label{min-width:min(520px,100%);color:var(--muted);flex:1;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.collection-reference-editor-controls input[type=range]{flex:1}.collection-reference-editor-controls>div{flex-wrap:wrap;gap:6px;display:flex}.collection-reference-editor-controls [aria-pressed=true]{color:#0f766e;border-color:#0f766e}.collection-reference-editor-stage{background-color:#fff;place-items:center;min-height:360px;padding:18px;display:grid;overflow:auto}.collection-reference-editor-stage.is-transparent{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.collection-reference-editor-stage.is-black{background:#050505}.collection-reference-editor-stage.is-gray{background:#9ca3af}.collection-reference-editor-stage figure,.collection-reference-crop-stage{max-width:100%;max-height:72vh;margin:0;display:inline-block;position:relative}.collection-reference-editor-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:72vh;display:block}.collection-reference-crop-box{cursor:move;background:#0f766e1f;border:2px solid #0f766e;position:absolute;box-shadow:0 0 0 9999px #0f172a40}.collection-reference-crop-handle{background:#0f766e;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute}.collection-reference-crop-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.collection-reference-crop-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.collection-reference-crop-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.collection-reference-crop-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.collection-reference-crop-handle.n,.collection-reference-crop-handle.s{cursor:ns-resize;left:50%;transform:translate(-50%)}.collection-reference-crop-handle.n{top:-8px}.collection-reference-crop-handle.s{bottom:-8px}.collection-reference-crop-handle.w,.collection-reference-crop-handle.e{cursor:ew-resize;top:50%;transform:translateY(-50%)}.collection-reference-crop-handle.w{left:-8px}.collection-reference-crop-handle.e{right:-8px}.collection-reference-editor-error{z-index:2;color:#b42318;background:#fff7f7;border:1px solid #f04438;border-radius:14px;gap:8px;width:min(520px,100% - 32px);padding:16px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #b423182e}.collection-reference-editor-error strong{font-size:15px;font-weight:950}.collection-reference-editor-error span{font-size:13px;line-height:1.5}.private-collection-analysis{flex-wrap:wrap;gap:4px 8px}.private-collection-workshop-notice{color:var(--accent-strong);background:#f0fdfaeb;border:1px solid #0f766e3d;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.private-collection-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:5px;display:grid}.private-collection-result-actions a,.private-collection-result-actions button{min-width:0;color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f766e3d;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:6px 3px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.private-collection-result-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.private-collection-result-actions button:disabled{cursor:wait;opacity:.58}.private-collection-analysis span,.private-collection-results article a{color:var(--muted);gap:4px;font-size:10px}.private-collection-risk{color:var(--foreground);font-size:12px;font-weight:800}.private-collection-results article a{color:var(--accent-strong);margin-top:auto;font-weight:750;text-decoration:none}@media (max-width:1050px){.private-collection-layout{grid-template-columns:1fr}.private-collection-results{grid-template-columns:repeat(4,minmax(0,1fr))}.private-collection-catalog-card,.private-collection-condition-grid,.private-collection-match-summary,.private-collection-generation-controls,.private-collection-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.private-collection-view-tabs,.private-collection-rulebar,.private-collection-form-grid{grid-template-columns:1fr}.private-collection-upload-head{flex-direction:column;align-items:stretch}.private-collection-upload-facts{justify-content:flex-start}.private-collection-workspace-toggle{grid-template-columns:auto 1fr}.private-collection-workspace-toggle em{grid-column:2}.private-collection-prompt-cards,.private-collection-generation-controls{grid-template-columns:1fr}.private-collection-form-grid label.wide,.private-collection-form-grid .wide{grid-column:auto}.private-collection-results,.private-collection-results.internal-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.private-collection-charge,.private-collection-detail-head,.private-collection-records-head,.private-collection-index-head,.private-collection-generation-head{flex-direction:column;align-items:stretch}.private-collection-detail-actions{justify-content:flex-start}.private-collection-record-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.private-collection-record-actions label,.private-collection-record-actions input,.private-collection-record-actions button{width:100%}.private-collection-generation-controls,.private-collection-index-list,.private-collection-catalog-card,.private-collection-condition-grid,.private-collection-match-summary,.private-collection-basket-list,.private-collection-record-list article,.private-collection-generation-tasks .generation-task-list,.private-collection-generation-detail-meta{grid-template-columns:1fr}.private-collection-record-list article>button{width:100%}.private-collection-generation-task-heading,.private-collection-generation-detail-head{flex-direction:column;align-items:stretch}.private-collection-generation-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.print-enlargement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.print-enlargement-mode{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:16px;padding:16px;display:grid}.print-enlargement-mode-heading{align-items:flex-start;gap:11px;display:flex}.print-enlargement-mode-heading>span{width:38px;height:38px;color:var(--accent);background:#e3f3f0;border-radius:9px;flex:none;place-items:center;display:grid}.print-enlargement-mode-heading h3{margin:0;font-size:15px}.print-enlargement-mode-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.print-enlargement-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.print-enlargement-options button,.print-enlargement-footer button{border:1px solid var(--line);min-height:38px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.print-enlargement-options button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 3px #0f766e1f}.print-enlargement-options button:disabled,.print-enlargement-footer button:disabled{cursor:not-allowed;opacity:.5}.print-enlargement-footer button{width:100%;min-height:44px}.print-enlargement-message{color:var(--accent-strong);margin:-8px 0 0;font-size:12px}.print-enlargement-message.error{color:var(--danger)}.metric-value{margin:auto 0 0;font-size:30px;font-weight:800;line-height:1}.metric-detail{color:var(--muted);font-size:13px}.action-button{width:100%;min-height:var(--action-height);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.action-button.secondary{border-color:var(--line);color:var(--foreground);background:#fff}.action-button.warning{background:var(--warning)}.mock-table{border-collapse:collapse;width:100%;font-size:13px}.mock-table th,.mock-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 8px}.mock-table th{color:var(--muted);font-size:12px;font-weight:700}.mock-table td:last-child,.mock-table th:last-child{text-align:right}.mock-table td strong{color:var(--foreground);font-size:13px;display:block}.table-subtext{color:var(--muted);margin-top:3px;font-size:11px;display:block}.status-pill{color:var(--info);background:#eef4ff;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-teal{color:var(--accent-strong);background:#edf8f6}.status-blue{color:var(--info);background:#eef4ff}.status-amber{color:var(--warning);background:#fffaeb}.status-slate{color:#475467;background:#f2f4f7}.status-red{color:var(--danger);background:#fef3f2}.platform-badge{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.profile-grid,.money-grid,.export-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-grid label,.mini-stat{background:var(--panel-soft);min-width:0;color:var(--muted);border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.profile-grid strong,.mini-stat strong{color:var(--foreground);font-size:15px;line-height:1.25}.opportunity-list,.preset-list,.rules-list{gap:10px;display:grid}.opportunity-card{background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.opportunity-score{min-height:58px;color:var(--accent-strong);background:#edf8f6;border-radius:8px;place-items:center;display:grid}.opportunity-score strong{font-size:24px;line-height:1}.opportunity-score span,.preset-row span,.rules-list span,.asset-tile span,.admin-card span{color:var(--muted);font-size:12px;line-height:1.35}.opportunity-main{flex-direction:column;gap:10px;min-width:0;display:flex}.opportunity-main h3{margin:0 0 4px;font-size:15px}.opportunity-main p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.compact-button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.compact-button.danger{color:var(--danger);border-color:#fecdca}.compact-button.primary{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.compact-button:disabled{cursor:not-allowed;opacity:.48}.preset-row{background:#fff;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.preset-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.preset-price{text-align:right;flex:none}.process-strip{flex-wrap:wrap;gap:8px;display:flex}.process-strip span{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.asset-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.private-library-date-controls{align-items:center;gap:7px;min-height:36px;display:inline-flex}.private-library-date-controls select,.private-library-date-controls input{border:1px solid var(--line);min-height:36px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.library-toolbar .private-library-date-controls input{border:1px solid var(--line);width:auto;min-width:132px;padding:0 9px}.temporary-print-upload-zone{background:linear-gradient(135deg,#f4fbfa 0%,#fbfefd 100%);border:1px dashed #8fc9c1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.temporary-print-upload-zone.is-dragging{background:#eaf8f5;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.temporary-print-upload-zone>div:first-of-type{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.temporary-print-upload-zone>div:first-of-type svg{color:#0f766e;grid-row:1/3}.temporary-print-upload-zone>div:first-of-type strong{font-size:13px}.temporary-print-upload-zone>div:first-of-type span,.temporary-print-upload-zone>p{color:var(--muted);font-size:11px;font-weight:650;line-height:1.55}.temporary-print-upload-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.temporary-print-upload-actions label{color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.temporary-print-upload-actions input{accent-color:#0f766e}.temporary-print-upload-zone>p{grid-column:1/-1;margin:0}.temporary-print-upload-list{grid-column:1/-1;gap:5px;max-height:160px;display:grid;overflow:auto}.temporary-print-upload-list>div{color:#475467;background:#fffc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11px;display:flex}.temporary-print-upload-list>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temporary-print-upload-list>div strong{color:#0f766e;flex:none}.temporary-print-upload-list>div.is-failed strong{color:#b42318}.temporary-print-upload-list small{color:var(--muted);font-size:10px}.library-toolbar label{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.library-toolbar input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.library-category-grid,.library-design-grid{gap:10px;display:grid}.library-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:390px;padding-right:4px;overflow:auto}.library-design-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:548px;padding-right:4px;overflow:auto}.library-design-grid.is-print-management{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));max-height:680px}.library-design-grid.is-print-management .library-design-card img{min-height:158px}.library-category-card,.library-design-card{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.library-design-card{cursor:default}.library-design-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.library-design-select:focus-visible,.library-design-preview-button:focus-visible,.library-print-preview-header button:focus-visible{outline-offset:2px;outline:2px solid #0f766e8c}.library-category-card:hover,.library-design-card:hover,.library-design-card.selected{border-color:#0f766e61;box-shadow:0 10px 24px #0f172a14}.library-design-card.batch-selected{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.library-batch-selection-state{background:#e6f6f3;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-weight:850;display:inline-flex;color:#0f766e!important}.library-personal-hidden-badge{background:#f1f3f5;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex;color:#667085!important}.library-auto-load-sentinel{min-height:40px;color:var(--muted);text-align:center;grid-column:1/-1;padding:10px;font-size:11px;font-weight:750}.library-category-card{background:linear-gradient(#fff 0%,#f8fbfb 100%);justify-content:space-between;min-height:124px}.library-folder-cover{aspect-ratio:1.25;color:#0f766e;background:linear-gradient(#14b8a61f,#14b8a60a),#f7fbfb;border:1px solid #0f766e21;border-radius:7px;justify-content:center;align-items:center;width:100%;display:flex}.library-category-card img,.library-design-card img,.asset-thumb{object-fit:contain;background-color:#f4f5f7;background-image:linear-gradient(45deg,#d9dde3 25%,#0000 25%),linear-gradient(-45deg,#d9dde3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dde3 75%),linear-gradient(-45deg,#0000 75%,#d9dde3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:7px;width:100%;display:block}.library-design-card img{min-height:122px}.library-design-grid.is-gray-preview .library-design-card img{background:#7c8796}.library-paired-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.library-design-card .library-paired-preview img{aspect-ratio:.7;min-height:0}.library-category-card img{aspect-ratio:1.25}.library-design-card img,.asset-thumb{aspect-ratio:1}.library-category-card strong,.library-design-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.library-category-card span,.library-design-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.library-design-preview-button{color:#0f766e;cursor:pointer;background:#f2faf8;border:1px solid #0f766e38;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.library-design-preview-button:hover{background:#e6f6f3;border-color:#0f766e73}.asset-library-selection-summary{grid-template-columns:minmax(0,1fr)}.library-print-preview-overlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.library-print-preview-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,94vw);height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.library-print-preview-dialog.has-bestseller-origin{grid-template-rows:auto auto auto minmax(0,1fr)}.production-print-export-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(920px,94vw);max-height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.production-print-export-body{gap:12px;padding:18px;display:grid;overflow:auto}.production-print-default-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0d9488);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:76px;font-size:18px;font-weight:900;display:flex}.production-print-default-button:disabled{color:#7a8491;cursor:not-allowed;background:#d7dce2}.production-print-product-list{gap:10px;display:grid}.production-print-product-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(340px,1.5fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.production-print-product-heading{gap:3px;display:grid}.production-print-product-heading span,.production-print-product-heading small{color:var(--muted);font-size:11px;font-weight:750}.production-print-width-list{gap:8px;display:grid}.production-print-width-list label{background:#f7f9fb;border-radius:8px;grid-template-columns:minmax(100px,.7fr) minmax(230px,1.3fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.production-print-width-list label>span{color:var(--muted);font-size:11px;font-weight:800}.production-print-width-list label>div{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:7px;display:grid}.production-print-width-list input{border:1px solid var(--line);color:#17202b;min-width:0;font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-weight:850}.production-print-width-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.production-print-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.production-print-product-actions{gap:8px;display:flex}@media (max-width:860px){.production-print-product-list article{grid-template-columns:1fr;align-items:stretch}.production-print-product-actions{justify-content:flex-end}}@media (max-width:760px){.production-print-product-list article{grid-template-columns:1fr}}.library-print-preview-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.library-print-preview-header>div{gap:2px;min-width:0;display:grid}.library-print-preview-header strong{font-size:15px}.library-print-preview-header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.library-print-preview-header button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.library-print-preview-header button:hover{color:var(--accent);border-color:#0f766e66}.library-print-preview-toolbar{background:#fff;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 15px;display:flex}.library-print-preview-toolbar>span{color:var(--muted);margin-right:3px;font-size:12px;font-weight:800}.library-print-preview-toolbar button{border:1px solid var(--line);min-height:32px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.library-print-preview-toolbar button.selected{color:#0f766e;background:#e9f7f4;border-color:#62b9ac}.library-print-preview-toolbar .library-print-recut-entry{color:#0f766e;background:#e9f7f4;border-color:#0f766e59;margin-left:auto}.library-print-preview-toolbar .library-print-recut-entry:disabled{border-color:var(--line);color:#8a94a1;cursor:not-allowed;background:#f4f5f7}.library-print-preview-toolbar .library-print-hide-entry{color:#9a3412;border-color:#b4530947}.library-print-preview-toolbar .library-print-hide-entry:disabled{cursor:wait;opacity:.65}.library-print-preview-toolbar .library-print-origin-entry{color:#0f766e;background:#f0fdfa;border-color:#0f766e4d;font-weight:800}.library-bestseller-origin{background:#f7fbfa;border-bottom:1px solid #edf0f4;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 15px;display:grid}.library-bestseller-origin img{object-fit:cover;border-radius:8px;width:72px;height:58px}.library-bestseller-origin>div{gap:2px;min-width:0;display:grid}.library-bestseller-origin span,.library-bestseller-origin small{color:var(--muted);font-size:11px}.library-bestseller-origin strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-bestseller-origin button{color:#0f766e;cursor:pointer;background:#e9f7f4;border:1px solid #0f766e59;border-radius:8px;min-height:34px;padding:0 12px;font-weight:850}.library-bestseller-origin.is-unavailable{color:#667085;background:#f4f5f7;grid-template-columns:minmax(0,1fr)}.library-print-preview-swatch{border:1px solid #0f172a38;border-radius:4px;width:15px;height:15px}.library-print-preview-swatch.transparent{background-color:#f4f5f7;background-image:linear-gradient(45deg,#cfd4dc 25%,#0000 25%),linear-gradient(-45deg,#cfd4dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cfd4dc 75%),linear-gradient(-45deg,#0000 75%,#cfd4dc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.library-print-preview-swatch.black{background:#0a0a0a}.library-print-preview-swatch.white{background:#fff}.library-print-preview-swatch.gray{background:#8b929c}.library-print-preview-images{background-color:#f4f5f7;background-image:linear-gradient(45deg,#e0e3e8 25%,#0000 25%),linear-gradient(-45deg,#e0e3e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e3e8 75%),linear-gradient(-45deg,#0000 75%,#e0e3e8 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;min-width:0;min-height:0;padding:26px;display:grid;overflow:hidden}.library-print-preview-images.background-black,.library-print-preview-images.background-white,.library-print-preview-images.background-gray{background-image:none}.library-print-preview-images.background-black{background-color:#0a0a0a}.library-print-preview-images.background-white{background-color:#fff}.library-print-preview-images.background-gray{background-color:#8b929c}.library-print-preview-images.paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.library-print-preview-images figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:8px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:clamp(10px,2vw,24px);display:grid;overflow:hidden}.library-print-preview-images img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.library-print-preview-images figcaption{color:#fff;background:#0f172ac2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:850}.private-print-recut-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.private-print-recut-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100%);height:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a5c}.private-print-recut-dialog>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.private-print-recut-dialog>header>div{gap:3px;min-width:0;display:grid}.private-print-recut-dialog>header strong{font-size:16px}.private-print-recut-dialog>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.private-print-recut-dialog>header button{border:1px solid var(--line);min-height:36px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.private-print-recut-dialog>header button:disabled{cursor:wait;opacity:.55}.private-print-recut-body{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.private-print-recut-body>aside{border-right:1px solid #edf0f4;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;overflow:auto}.private-print-recut-control{background:#fafbfc;border:1px solid #e3e7ec;border-radius:10px;gap:10px;padding:13px;display:grid}.private-print-recut-control label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.private-print-recut-control label span{color:#0f766e;text-align:center;background:#fff;border-radius:7px;min-width:38px;padding:4px 7px;font-weight:900}.private-print-recut-control input{accent-color:#0f766e;width:100%}.private-print-recut-save{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.private-print-recut-save:disabled{color:#65717e;cursor:not-allowed;background:#cfd6dc}.private-print-recut-status,.private-print-recut-error{border-radius:9px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.55}.private-print-recut-status{color:#0f766e;background:#e9f7f4;border:1px solid #b7dfd7}.private-print-recut-status.failed,.private-print-recut-status.superseded,.private-print-recut-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.private-print-recut-body>section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.private-print-recut-body .library-print-preview-toolbar em{color:#0f766e;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.private-print-recut-preview{background-color:#f4f5f7;background-image:linear-gradient(45deg,#e0e3e8 25%,#0000 25%),linear-gradient(-45deg,#e0e3e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e3e8 75%),linear-gradient(-45deg,#0000 75%,#e0e3e8 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.private-print-recut-preview.background-black,.private-print-recut-preview.background-white,.private-print-recut-preview.background-gray{background-image:none}.private-print-recut-preview.background-black{background-color:#0a0a0a}.private-print-recut-preview.background-white{background-color:#fff}.private-print-recut-preview.background-gray{background-color:#8b929c}.private-print-recut-preview img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.private-print-recut-preview>span{color:var(--muted);text-align:center;font-size:13px;font-weight:800}.generation-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-task-actions .private-collection-task-detail-button{width:100%}.generation-batch-processing-page{z-index:105;min-width:0;min-height:0;color:var(--foreground);background:#f4f7f7;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.generation-batch-processing-page>header{background:#fff;border-bottom:1px solid #dce7e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px clamp(14px,2vw,28px);display:grid;box-shadow:0 4px 16px #0f172a0f}.generation-batch-processing-page>header>div{gap:2px;min-width:0;display:grid}.generation-batch-processing-page>header span,.generation-batch-processing-page>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.generation-batch-processing-page>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.generation-batch-processing-page>header button,.generation-batch-toolbar button,.generation-batch-grid footer button{color:#125f59;cursor:pointer;background:#fff;border:1px solid #cbdcd8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.generation-batch-processing-page button:disabled{cursor:not-allowed;opacity:.5}.generation-batch-toolbar{background:#f9fcfb;border-bottom:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:14px;padding:11px clamp(14px,2vw,28px);display:flex}.generation-batch-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generation-batch-toolbar>div:first-child{color:#0f766e}.generation-batch-toolbar span{color:var(--muted);border-left:1px solid #d5e2df;padding-left:8px;font-size:11px;font-weight:750}.generation-batch-processing-page>.inline-alert{margin:10px clamp(14px,2vw,28px) 0}.generation-batch-processing-page>main{min-width:0;min-height:0;padding:18px clamp(14px,2vw,28px) 26px;overflow:auto}.generation-batch-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.generation-batch-grid>article{background:#fff;border:2px solid #0000;border-radius:13px;gap:9px;min-width:0;padding:10px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a12}.generation-batch-grid>article.is-selected{background:#f6fcfa;border-color:#1d8b81}.generation-batch-select{z-index:1;color:#0f766e;cursor:pointer;background:#fffffff0;border:1px solid #0f766e4d;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 5px 14px #0f172a1f}.generation-batch-grid>article.is-selected .generation-batch-select{color:#fff;background:#0f766e}.generation-batch-image{aspect-ratio:1;cursor:zoom-in;background-color:#f1f3f5;background-image:linear-gradient(45deg,#dfe3e8 25%,#0000 25%),linear-gradient(-45deg,#dfe3e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe3e8 75%),linear-gradient(-45deg,#0000 75%,#dfe3e8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:0;border-radius:9px;place-items:center;width:100%;padding:14px;display:grid;overflow:hidden}.generation-batch-image img{object-fit:contain;width:100%;height:100%;display:block}.generation-batch-grid>article>div{gap:2px;min-width:0;display:grid}.generation-batch-grid>article>div strong,.generation-batch-grid>article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-batch-grid>article>div strong{font-size:13px}.generation-batch-grid>article>div span{color:var(--muted);font-size:10px;font-weight:700}.generation-batch-grid footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-batch-empty{min-height:320px;color:var(--muted);background:#fff;border:1px dashed #bad1cc;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.generation-batch-savebar{background:#fffffffa;border-top:1px solid #cfe0dc;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(14px,2vw,28px);display:flex;box-shadow:0 -8px 24px #0f172a14}.generation-batch-savebar>div{gap:2px;min-width:0;display:grid}.generation-batch-savebar span{color:var(--muted);font-size:11px;font-weight:700}.generation-batch-savebar>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#159589);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex}@media (max-width:760px){.generation-task-actions,.generation-batch-grid footer{grid-template-columns:1fr}.generation-batch-processing-page>header{grid-template-columns:auto minmax(0,1fr)}.generation-batch-processing-page>header>button:last-child{grid-column:1/-1}.generation-batch-toolbar,.generation-batch-savebar{flex-direction:column;align-items:stretch}.generation-batch-savebar>button{width:100%}}@media (max-width:720px){.library-print-preview-overlay{padding:10px}.library-print-preview-dialog{width:100%;height:min(900px,96vh)}.library-print-preview-images.paired{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.private-print-recut-overlay{padding:8px}.private-print-recut-dialog{width:100%;height:97vh}.private-print-recut-body{grid-template-rows:auto minmax(340px,1fr);grid-template-columns:1fr;overflow:auto}.private-print-recut-body>aside{border-bottom:1px solid #edf0f4;border-right:0;overflow:visible}}.empty-state{border:1px dashed var(--line);background:var(--panel-soft);color:var(--muted);text-align:center;border-radius:8px;padding:18px;font-size:13px}.recent-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-tile,.admin-card,.rules-list>div{background:#fff;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.asset-tile svg,.admin-card svg{color:var(--accent)}.admin-card .compact-button{margin-top:auto}.rules-list>div{background:var(--panel-soft)}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.selection-accessory-bindings{background:#f0fdfa7a;border:1px solid #0f766e2e;border-radius:8px;gap:12px;padding:12px;display:grid}.selection-accessory-bindings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-accessory-bindings-header strong{color:#0f766e}.selection-accessory-bindings-header span{color:#64748b;font-size:12px}.selection-accessory-bindings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.selection-accessory-slot-card{background:#ffffffd1;border:1px solid #94a3b857;border-radius:8px;gap:9px;padding:10px;display:grid}.selection-accessory-slot-card.is-active{border-color:#0f766e94;box-shadow:0 0 0 2px #14b8a61f}.selection-accessory-slot-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-accessory-slot-card header strong{color:#0f172a;font-size:13px}.selection-accessory-slot-card label{color:#334155;gap:5px;font-size:12px;font-weight:700;display:grid}.selection-accessory-role.is-disabled{color:#94a3b8}.preview-mode-switch{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:4px;display:inline-flex}.preview-mode-switch>span{color:var(--muted);padding:0 8px;font-size:12px;font-weight:800}.preview-mode-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.preview-mode-switch button.selected{background:var(--accent-soft);color:var(--accent)}.library-mode-switch{margin:6px 0 10px}.library-source-switch{margin:-2px 0 10px}.random-source-switch{margin:10px 0 12px}.save-design-button{color:var(--accent);background:#ecfdf5;border-color:#99f6e4}.save-action-feedback{align-items:center;gap:8px;min-width:0;display:inline-flex}.inline-save-notice{color:#0f766e;white-space:nowrap;background:#ecfdf8;border:1px solid #73c7b8;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0f766e1f}.inline-save-notice.is-error{color:var(--danger);background:#fff1f0;border-color:#fda29b;box-shadow:0 8px 20px #b423181a}.inline-save-notice.is-pending{color:var(--info);background:#eff6ff;border-color:#93c5fd;box-shadow:0 8px 20px #1d4ed81a}.inline-save-notice .is-spinning,.save-design-button .is-spinning{animation:.8s linear infinite printsellhub-spin}.commerce-side-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.commerce-side-toggle button{min-width:72px;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.commerce-side-toggle button.selected{background:var(--accent-soft);color:var(--accent)}.product-preview-tile{background:#fff;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.product-preview-tile>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.product-preview-tile strong{font-size:14px}.product-preview-tile span,.product-admin-side span{color:var(--muted);font-size:12px;line-height:1.35}.shirt-preview{background:radial-gradient(circle at 50% 0, #ffffff9e, transparent 34%), var(--shirt-color,#f8fafc);border:1px solid #d7dde6;border-radius:8px;place-items:center;min-height:142px;display:grid;position:relative;overflow:hidden}.shirt-neck{background:#ffffff94;border-radius:0 0 999px 999px;width:42px;height:22px;position:absolute;top:10px}.shirt-print{color:#182230;text-align:center;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:8px;max-width:72%;padding:8px 10px;font-size:12px;font-weight:800}.shirt-print-image{left:var(--print-x,26%);top:var(--print-y,24%);width:var(--print-size,48%);object-fit:contain;filter:drop-shadow(0 6px 12px #0f172a29);max-height:66%;position:absolute;transform:translateY(4px)}.commerce-shirt-preview{background:#f8fafc;border:1px solid #d7dde6;border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.commerce-shirt-image{opacity:0;object-fit:cover;object-position:center top;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.commerce-shirt-preview[data-image-state=ready] .commerce-shirt-image{opacity:1}.commerce-preview-generation-status{z-index:1;color:#427069;text-align:center;background:#f8fcfbf0;border:1px solid #d7e5e2;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.commerce-preview-generation-status>span{border:2px solid #b8d8d2;border-top-color:#168779;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite commerce-preview-spin}.commerce-preview-generation-status.error{color:#9b3f35;background:#fff8f7f5;border-color:#f0d1cd}.placement-product-preview-card-logo{white-space:pre-wrap;word-break:break-word;text-overflow:ellipsis;pointer-events:none;z-index:1;position:absolute;overflow:hidden}@keyframes commerce-preview-spin{to{transform:rotate(360deg)}}.protected-print-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.commerce-placement-controls{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.commerce-placement-title{grid-column:1/-1;gap:2px;display:grid}.commerce-placement-controls .compact-button{justify-content:center;width:100%}.commerce-placement-title strong{font-size:14px}.commerce-placement-title span{color:var(--muted);font-size:12px}.commerce-placement-row{color:var(--muted);grid-template-columns:28px minmax(72px,1fr) 48px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.commerce-placement-row input[type=range]{width:100%;accent-color:var(--accent)}.placement-number{width:48px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d7dde6;border-radius:8px;padding:6px;font-size:12px;font-weight:800}.daily-drop-workspace{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:14px;display:grid}.daily-drop-library,.daily-drop-designer{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.daily-drop-section-header,.daily-drop-batch-actions,.daily-drop-product-controls,.daily-drop-save-bar{align-items:center;gap:8px;min-width:0;display:flex}.daily-drop-section-header{justify-content:space-between}.daily-drop-section-header>div:first-child{gap:2px;min-width:0;display:grid}.daily-drop-section-header strong,.daily-drop-active-asset strong{color:var(--foreground);font-size:14px}.daily-drop-section-header span,.daily-drop-active-asset span,.daily-drop-preview-card>span,.daily-drop-batch-actions>span{color:var(--muted);font-size:12px;line-height:1.35}.daily-drop-date-actions{grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:6px;display:grid}.daily-drop-date-actions label,.daily-drop-product-controls label{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.daily-drop-batch-actions{border-block:1px solid #edf0f4;justify-content:flex-end;padding-block:8px}.daily-drop-batch-actions>span{margin-right:auto;font-weight:800}.daily-drop-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:690px;padding-right:4px;display:grid;overflow:auto}.daily-drop-asset-card{min-width:0;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:4px;padding:7px;display:grid;position:relative}.daily-drop-asset-card:hover,.daily-drop-asset-card.selected{background:#f1fbf9;border-color:#78c7bb}.daily-drop-asset-card.active{box-shadow:0 0 0 2px #0f766e2e}.daily-drop-asset-card img{aspect-ratio:1;object-fit:contain;background-color:#f4f5f7;background-image:linear-gradient(45deg,#d9dde3 25%,#0000 25%),linear-gradient(-45deg,#d9dde3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dde3 75%),linear-gradient(-45deg,#0000 75%,#d9dde3 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:6px;width:100%;display:block}.daily-drop-asset-card strong,.daily-drop-asset-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-drop-asset-card strong{font-size:12px}.daily-drop-asset-card>span:last-child{color:var(--muted);font-size:10px}.daily-drop-rank{z-index:1;color:#fff;text-align:center;background:#111827d1;border-radius:6px;min-width:22px;padding:3px 5px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.daily-drop-product-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;display:grid}.daily-drop-side-switch{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:inline-flex;overflow:hidden}.daily-drop-side-switch button{min-width:58px;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.daily-drop-side-switch button.selected{background:var(--accent-soft);color:var(--accent)}.daily-drop-placement-controls{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.daily-drop-placement-controls .compact-button{justify-content:center}.daily-drop-active-asset{border-left:3px solid #5db8aa;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:5px 8px;display:grid}.daily-drop-active-asset>span:last-child{grid-column:2}.daily-drop-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.daily-drop-preview-card{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.daily-drop-preview-card .commerce-shirt-preview{min-height:0}.daily-drop-preview-card>strong{font-size:13px}.daily-drop-save-bar{z-index:2;background:#fff;border-top:1px solid #e3e8ef;justify-content:flex-start;padding-top:10px;position:sticky;bottom:0}@media (max-width:1180px){.daily-drop-workspace{grid-template-columns:1fr}}.saved-designs-panel{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;gap:10px;padding:10px;display:grid}.saved-designs-header,.random-section-header,.random-mode-header,.random-mode-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-designs-header>div,.random-section-header>div,.random-mode-header>div{gap:3px;display:grid}.saved-designs-toolbar{grid-auto-flow:column;align-items:end;gap:10px!important;display:flex!important}.saved-designs-toolbar label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.saved-designs-toolbar .panel-select{min-width:130px;min-height:34px}.saved-designs-filters,.saved-designs-pagination,.saved-designs-pagination>div{align-items:end;gap:8px;display:flex}.saved-designs-filters{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:10px}.saved-designs-filters label{min-width:170px;color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.saved-designs-filters .panel-input{min-height:34px}.saved-designs-quick-filters{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.saved-designs-quick-filters .compact-button.selected{background:var(--accent-soft);color:var(--accent);border-color:#73c7b8}.saved-designs-batch-bar{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;min-height:42px;padding:8px;display:grid}.saved-designs-batch-summary{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;display:grid}.saved-designs-batch-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.saved-designs-batch-actions{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.saved-designs-batch-actions>*{flex:none}.saved-designs-batch-bar .compact-button.batch-listing-data-export{color:#0b6b61;background:linear-gradient(135deg,#effbf8,#e7f7f3);border-color:#67b7aa}.saved-designs-batch-bar .compact-button.batch-listing-data-export:hover:not(:disabled){color:#07594f;background:#ddf4ef;border-color:#278f80}.saved-designs-batch-listing-status{color:#176f64;background:#f1faf8;border:1px solid #b8d8d2;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.45}.saved-designs-batch-listing-status.loading{color:#416185;background:#f5f8fc;border-color:#c8d5e7}.saved-designs-batch-listing-status.success{color:#24713e;background:#f0fbf3;border-color:#9fd2b1}.saved-designs-batch-listing-status.error{color:#a53128;background:#fff4f2;border-color:#efb4ae}.temu-export-overlay{z-index:1650;background:#10182880;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.temu-export-dialog{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #10182847}.temu-export-dialog>header,.temu-export-dialog>footer,.temu-export-output-note{align-items:center;gap:12px;display:flex}.temu-export-dialog>header{justify-content:space-between;align-items:flex-start}.temu-export-dialog>header span{color:#6756c8;font-size:12px;font-weight:900}.temu-export-dialog>header h2{margin:4px 0 0;font-size:22px}.temu-export-request-state{color:#5545b8;background:#f7f5ff;border:1px solid #cbc3f4;border-radius:12px;align-items:center;gap:14px;min-height:140px;padding:20px;display:flex}.temu-export-request-state>svg{flex:none}.temu-export-request-state>div{gap:6px;display:grid}.temu-export-request-state strong{font-size:16px}.temu-export-request-state span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.temu-export-request-state.error{color:#b42318;background:#fff5f5;border-color:#f0b8b8}.temu-export-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.temu-export-summary-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.temu-export-summary-grid>div.supported{background:#effbf8;border-color:#9dd8ce}.temu-export-summary-grid>div.unsupported{background:#fff9ed;border-color:#f1cf91}.temu-export-summary-grid span,.temu-export-detail p,.temu-export-charge small,.temu-export-output-note span{color:var(--muted);font-size:12px}.temu-export-summary-grid strong{font-size:20px}.temu-export-detail,.temu-export-charge{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.temu-export-detail p{overflow-wrap:anywhere;margin:0;font-weight:800}.temu-export-charge{background:#f7f5ff;border-color:#cbc3f4}.temu-export-charge>span{color:#6756c8;font-size:12px;font-weight:900}.temu-export-charge>strong{font-variant-numeric:tabular-nums;font-size:18px}.temu-export-output-note{background:#f3f6f9;border-radius:10px;align-items:flex-start;padding:12px 14px}.temu-export-output-note>div{gap:4px;display:grid}.temu-export-warning{color:#8a4b08;background:#fff8e8;border:1px solid #f1cf91;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.batch-listing-data-quote-dialog{width:min(760px,100%)}.batch-listing-data-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-listing-data-charge,.batch-listing-data-total{background:#f0fbf8;border-color:#99d6cb}.batch-listing-data-charge>span,.batch-listing-data-total>span{color:#12786b}.batch-listing-data-ai-option{cursor:pointer;background:#f7f5ff;border:1px solid #cbc3f4;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.batch-listing-data-ai-option.disabled{color:#667085;cursor:not-allowed;background:#f6f7f9;border-color:#e4e7ec}.batch-listing-data-ai-option input{accent-color:#6756c8;width:18px;height:18px;margin:2px 0 0}.batch-listing-data-ai-option>div{gap:5px;display:grid}.batch-listing-data-ai-option strong{align-items:center;gap:6px;font-size:15px;display:inline-flex}.batch-listing-data-ai-option span,.batch-listing-data-ai-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.batch-listing-data-ai-prompt{gap:10px}.batch-listing-data-ai-prompt pre{color:#243042;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #d7dbe2;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.batch-listing-data-ai-prompt p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.batch-listing-data-total>strong{font-size:24px}.temu-export-dialog>footer{justify-content:flex-end;padding-top:2px}@media (max-width:720px){.temu-export-summary-grid{grid-template-columns:1fr}}.shein-quote-backdrop{z-index:1660;background:#11182794;place-items:center;padding:24px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.shein-quote-card{box-sizing:border-box;background:#fff;border:1px solid #d6e5e2;border-radius:16px;gap:15px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #10282547}.shein-quote-heading,.shein-quote-actions,.shein-quote-package,.shein-quote-error{align-items:center;gap:12px;display:flex}.shein-quote-heading{justify-content:space-between;align-items:flex-start}.shein-quote-heading span,.shein-quote-products>span,.shein-quote-total span{color:#0f766e;font-size:12px;font-weight:900}.shein-quote-heading h2{margin:4px 0 0;font-size:22px}.shein-quote-loading{color:#0f766e;text-align:center;background:linear-gradient(145deg,#effbf8,#f7fffd);border:1px solid #a7d8d0;border-radius:14px;place-items:center;gap:8px;min-height:160px;padding:24px;display:grid}.shein-quote-loading span,.shein-quote-error span,.shein-quote-package span,.shein-quote-counts span,.shein-quote-counts small,.shein-quote-total p{color:var(--muted);font-size:12px}.shein-quote-error{color:#b42318;background:#fff5f5;border:1px solid #f0b8b8;border-radius:12px;min-height:110px;padding:18px}.shein-quote-error>div{gap:5px;display:grid}.shein-quote-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shein-quote-counts>div{background:#f8fafc;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;padding:13px;display:grid}.shein-quote-counts>div.exportable{background:#effbf8;border-color:#9dd8ce}.shein-quote-counts>div.skipped{background:#fff9ed;border-color:#f1cf91}.shein-quote-counts span{grid-column:1/-1}.shein-quote-counts strong{font-size:24px;line-height:1}.shein-quote-products,.shein-quote-total{border:1px solid #dce5e9;border-radius:12px;gap:6px;padding:13px 15px;display:grid}.shein-quote-products p,.shein-quote-total p{overflow-wrap:anywhere;margin:0}.shein-quote-products p{color:#344054;font-size:13px;font-weight:800}.shein-quote-total{background:#f0fbf8;border-color:#8fcfc4;grid-template-columns:1fr auto}.shein-quote-total>div{gap:5px;display:grid}.shein-quote-total>strong,.shein-quote-total strong{font-variant-numeric:tabular-nums;font-size:19px}.shein-quote-total>svg{color:#0f766e}.shein-quote-total p{grid-column:1/-1}.shein-quote-package{background:#f3f6f9;border-radius:11px;align-items:flex-start;padding:13px 15px}.shein-quote-package>div{gap:4px;display:grid}.shein-quote-package>svg{color:#0f766e;flex:none}.shein-quote-notice{color:#8a4b08;background:#fff8e8;border:1px solid #f1cf91;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.shein-quote-actions{justify-content:flex-end}@media (max-width:720px){.shein-quote-counts{grid-template-columns:1fr}}.saved-designs-local-export-progress{background:linear-gradient(135deg,#f4fffc 0%,#eef9f7 100%);border:1px solid #9dd8ce;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.saved-designs-local-export-progress-heading{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.saved-designs-local-export-progress-heading span{font-variant-numeric:tabular-nums;font-weight:900}.saved-designs-local-export-progress-track{background:#dcebe8;border-radius:999px;height:10px;overflow:hidden}.saved-designs-local-export-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#159b89,#58c9b5);min-width:3px;height:100%;transition:width .28s;display:block}.saved-designs-local-export-progress p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.saved-designs-local-export-recovery{gap:6px;display:grid}.saved-designs-local-export-recovery-row{background:#ffffffb8;border:1px solid #cfe3df;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:6px 8px;display:grid}.saved-designs-local-export-recovery-row strong{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:900}.saved-designs-local-export-recovery span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:700}.saved-designs-local-export-progress.reconnecting{background:#fffbed;border-color:#e6c875}.saved-designs-local-export-progress.reconnecting .saved-designs-local-export-progress-track>span{background:linear-gradient(90deg,#c89018,#e7b948)}.saved-designs-local-export-progress.success{background:#f1fff5;border-color:#80cf9a}.saved-designs-local-export-progress.partial{background:#fffbed;border-color:#e6c875}.saved-designs-local-export-progress.partial .saved-designs-local-export-progress-track>span{background:linear-gradient(90deg,#c89018,#e7b948)}.saved-designs-local-export-progress.error{background:#fff5f5;border-color:#f1a6a6}.saved-designs-local-export-progress.error .saved-designs-local-export-progress-track>span{background:#dc4c4c}.saved-designs-local-export-recovery-row.error{background:#fff8f8;border-color:#f1a6a6}.saved-designs-local-export-recovery-row.error strong{color:#b4232c}.saved-designs-local-export-recovery-row.success{background:#f8fffa;border-color:#a7dcbc}.saved-designs-export-price{min-width:max-content;color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.saved-designs-select-all{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.saved-designs-header strong,.random-section-header strong,.random-mode-header h3{margin:0;font-size:15px}.saved-designs-header span,.random-section-header span,.random-mode-header p{color:var(--muted);margin:0;font-size:12px}.saved-designs-list{gap:8px;max-height:260px;display:grid;overflow:auto}.saved-designs-management-panel .saved-designs-list{max-height:620px}.saved-design-batch-fragment{display:contents}.saved-design-batch-fragment.is-special-package-member{background:#f8f5ff;border-left:2px solid #8b75c9;border-right:2px solid #8b75c9;gap:8px;margin-top:-8px;padding:0 10px 8px;display:grid}.saved-design-batch-fragment.is-special-package-first{border-top:2px solid #8b75c9;border-radius:14px 14px 0 0;margin-top:0;padding-top:10px}.saved-design-batch-fragment.is-special-package-last{border-bottom:2px solid #8b75c9;border-radius:0 0 14px 14px;padding-bottom:10px}.saved-design-batch-fragment.is-special-package-first.is-special-package-last{border-radius:14px}.saved-design-batch-group{width:100%;color:var(--foreground);text-align:left;background:linear-gradient(#f5fbfa 0%,#eef8f6 100%);border:1px solid #b8d8d2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.saved-design-batch-group:hover{border-color:#0f766e;box-shadow:0 7px 18px #0f766e1a}.saved-design-batch-group.is-special-package{background:linear-gradient(#fbf9ff 0%,#f5f0ff 100%);border-color:#c7b8e9}.saved-design-batch-group.is-special-package:hover{border-color:#7158b8;box-shadow:0 7px 18px #7158b81f}.saved-design-batch-group.is-special-package-spu{background:linear-gradient(#f3edff 0%,#ebe2fb 100%);border-color:#c7b8e9}.saved-design-batch-group.is-special-package-spu:hover{border-color:#8b75c9;box-shadow:0 7px 18px #7158b81f}.saved-design-batch-group.is-special-package-spu .saved-design-batch-group-copy strong,.saved-design-batch-group.is-special-package-spu .saved-design-batch-group-action,.saved-design-batch-group.is-special-package .saved-design-batch-group-copy strong{color:#5b4199}.saved-design-batch-group.is-special-package .saved-design-batch-group-action{color:#5b4199;border-color:#c7b8e9}.saved-design-batch-group-main:focus-visible{outline-offset:2px;outline:2px solid #0f766e57}.saved-design-batch-group-select{color:#0f5f59;cursor:pointer;place-items:center;gap:5px;min-width:72px;font-size:10px;font-weight:850;display:grid}.saved-design-batch-group-select input{accent-color:#0f766e;width:17px;height:17px}.saved-design-batch-group-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid}.saved-design-batch-group-thumbs{align-items:center;min-width:0;display:flex}.saved-design-batch-group-thumbs img{object-fit:contain;background-color:#f8fafc;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:2px solid #fff;border-radius:8px;width:46px;height:46px;margin-right:-8px;box-shadow:0 2px 6px #0f172a14}.saved-design-batch-group-copy{gap:3px;min-width:0;display:grid}.saved-design-batch-group-copy strong,.saved-design-batch-group-copy span,.saved-design-batch-group-copy time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-design-batch-group-copy strong{color:#0f5f59;font-size:13px}.saved-design-work-note{background:#fff1cc;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;line-height:1.25;display:inline-flex;color:#8a4b00!important;white-space:normal!important;font-size:11px!important;font-weight:950!important}.saved-design-work-note.is-completed{background:#dcfce7;color:#166534!important}.saved-design-work-note.is-incomplete{background:#fee2e2;color:#991b1b!important}.saved-design-batch-group-copy span,.saved-design-batch-group-copy time{color:var(--muted);font-size:10px}.saved-design-batch-group-action{color:#0f766e;background:#fff;border:1px solid #9acac1;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:850}.saved-design-row{background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid;position:relative}.saved-design-row.is-batch-member{background:linear-gradient(90deg,#f2fbf9 0,#fff 180px);border-color:#b8ddd7 #b8ddd7 #b8ddd7 #2f9b90;border-left-style:solid;border-left-width:4px;padding-top:29px}.saved-design-row.is-special-package-skc{background:linear-gradient(90deg,#f4efff 0,#fff 180px);border-color:#d8cff0 #d8cff0 #d8cff0 #8b5cf6}.saved-design-row.is-special-package-skc .saved-design-batch-member-tag{background:#ebe3ff;color:#5b4199!important}.saved-design-batch-member-tag{background:#dff5f1;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-weight:900;line-height:1.25;display:inline-flex;position:absolute;top:6px;left:10px;color:#0f766e!important;font-size:9px!important}.saved-design-row.is-expired{background:snow;border-color:#f3c5c1}.saved-design-visuals{scrollbar-gutter:stable;overscroll-behavior-inline:contain;grid-column:2;align-items:start;gap:12px;width:100%;min-width:0;padding:0 0 8px;display:flex;overflow:auto hidden}.saved-design-print-thumbs,.saved-design-color-thumbs{flex-wrap:nowrap;flex:none;align-items:flex-start;gap:7px;display:flex}.saved-design-print-item,.saved-design-color-item{flex:none;justify-items:center;gap:3px;margin:0;display:grid}.saved-design-thumb{border:1px solid var(--line);background-color:#f8fafc;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;width:192px;height:192px;display:grid;overflow:hidden}.saved-design-thumb img{object-fit:contain;max-width:92%;max-height:92%}.saved-design-print-item figcaption,.saved-design-color-item figcaption{max-width:162px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.saved-design-color-thumb{border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:162px;position:relative;overflow:hidden}.saved-design-color-preview-button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:7px;padding:0;display:block;position:relative;overflow:hidden}.saved-design-color-preview-button:focus-visible{outline-offset:-2px;outline:2px solid #0d9488}.saved-design-color-thumb .commerce-shirt-preview{border:0;border-radius:7px;width:100%;height:100%;min-height:0}.saved-design-static-preview{width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.saved-design-static-preview>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.saved-design-color-preview-hint{color:#fff;opacity:0;background:#0f172ac7;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;font-size:8px;font-weight:850;line-height:1;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:3px;right:3px;transform:translateY(2px)}.saved-design-color-preview-button:hover .saved-design-color-preview-hint,.saved-design-color-preview-button:focus-visible .saved-design-color-preview-hint{opacity:1;transform:translateY(0)}.saved-design-hd-preview-overlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172aad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.saved-design-hd-preview-dialog{background:#fff;border:1px solid #ffffff40;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);max-width:100%;height:min(900px,100dvh - 32px);max-height:100%;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a6b}.saved-design-hd-preview-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.saved-design-hd-preview-dialog>header>div{gap:3px;display:grid}.saved-design-hd-preview-dialog>header strong{color:var(--ink);font-size:15px}.saved-design-hd-preview-dialog>header span{color:var(--muted);font-size:12px}.saved-design-hd-preview-actions{flex:none;align-items:center;gap:10px;display:flex}.saved-design-hd-preview-escape-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.saved-design-hd-preview-escape-hint kbd{color:var(--ink);background:#f8fafc;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:6px;padding:3px 7px 2px;font-family:inherit;font-size:11px;font-weight:850;line-height:1}.saved-design-hd-preview-stage{background-color:#f8fafc;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.saved-design-hd-preview-stage img{object-fit:contain;opacity:1;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .16s;display:block}.saved-design-hd-preview-stage[data-state=loading] img,.saved-design-hd-preview-stage[data-state=error] img{opacity:0}.saved-design-hd-preview-status{z-index:1;color:#0f766e;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 8px 28px #0f172a29}.saved-design-hd-preview-status.error{color:#b42318}.saved-design-attachment-color-item{border-left:2px solid #818cf8;padding-left:5px}.saved-design-attachment-color-item figcaption{color:#4f46e5;max-width:86px}.saved-design-row .saved-design-attachment-label{color:#4338ca;background:#eef2ff;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:900}.saved-design-row .saved-design-temporary-label{color:#9a4b00;background:#fff4e5;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:900}.saved-design-row .saved-design-temporary-label.is-expired{color:#b42318;background:#fee4e2}.saved-design-copy{gap:3px;min-width:0;display:grid}.saved-design-footer{border-top:1px solid #edf0f4;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding-top:9px;display:grid}.saved-design-row .saved-design-copy>strong{white-space:normal}.saved-design-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.saved-design-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-design-row time{color:#667085;font-variant-numeric:tabular-nums;font-size:11px}.saved-design-note-overlay{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saved-design-note-dialog{background:#fff;border-radius:14px;gap:18px;width:min(92vw,520px);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a59}.saved-design-note-dialog>header,.saved-design-note-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-design-note-dialog>header>div{gap:4px;min-width:0;display:grid}.saved-design-note-dialog>header strong{font-size:18px}.saved-design-note-dialog>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-design-note-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saved-design-note-options label{cursor:pointer;border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:12px;font-weight:800;display:flex}.saved-design-note-options label:has(input:checked){border-color:var(--accent);color:var(--accent-strong);background:#effaf8}.saved-design-note-options input{accent-color:var(--accent)}.saved-design-note-custom{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.saved-design-note-custom input{border:1px solid var(--line);color:var(--foreground);border-radius:8px;padding:10px 11px}.saved-design-note-dialog>footer{justify-content:flex-end}.saved-design-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.saved-design-footer{grid-template-columns:minmax(0,1fr)}.saved-design-actions{justify-content:flex-start}}.saved-designs-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px}.operations-announcement-panel,.operations-tutorial-panel{gap:14px;display:grid}.operations-announcement-copy{color:#0f5f59;background:#eef9f7;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.operations-announcement-copy strong{font-size:16px}.operations-announcement-copy p{color:#3f6662;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.operations-announcement-panel>img{border:1px solid var(--line);object-fit:contain;background:#f8fafc;border-radius:12px;width:100%;max-height:min(72vh,900px);display:block}.operations-tutorial-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;width:100%;display:grid}.operations-tutorial-category{gap:10px;display:grid}.operations-tutorial-category h3{color:#344054;margin:0;font-size:14px}.operations-tutorial-section{gap:12px;display:grid}.operations-tutorial-heading{color:#0f5f59;justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-tutorial-heading strong{font-size:15px}.operations-tutorial-heading span{color:#667085;font-size:12px;font-weight:700}.operations-tutorial-empty{color:#0f5f59;background:#f8fffd;border:1px dashed #0f766e47;border-radius:12px;gap:6px;padding:18px;display:grid}.operations-tutorial-empty strong{font-size:15px}.operations-tutorial-empty span{color:#667085;font-size:13px;line-height:1.55}.operations-tutorial-card{color:#101828;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f766e29;border-radius:12px;gap:9px;padding:0;display:grid;overflow:hidden}.operations-tutorial-card:hover{border-color:#0f766e57;box-shadow:0 12px 32px #0f172a14}.operations-tutorial-poster{aspect-ratio:16/9;color:#0f766e;background:linear-gradient(135deg,#ecfdf3,#f8fafc);place-items:center;display:grid;position:relative}.operations-tutorial-poster img{object-fit:cover;width:100%;height:100%}.operations-tutorial-poster>span{color:#fff;background:#0f766eeb;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset:auto 12px 12px auto}.operations-tutorial-card strong,.operations-tutorial-card small{padding:0 12px}.operations-tutorial-card strong{text-align:center;padding-top:12px;font-size:14px;line-height:1.35}.operations-tutorial-card small{color:#667085;padding-bottom:12px;line-height:1.45}.operations-tutorial-more{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e3d;border-radius:999px;justify-self:center;min-height:36px;padding:0 18px;font-size:13px;font-weight:700}.operations-tutorial-more:disabled{opacity:.6;cursor:wait}.operations-tutorial-error{color:#b42318;background:#fff4f2;border:1px solid #b423182e;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.operations-video-modal{z-index:10000;background:#0f172ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.operations-video-dialog{background:#0f172a;border-radius:14px;gap:12px;width:min(1120px,94vw);max-height:92vh;padding:14px;display:grid;box-shadow:0 24px 80px #0f172a66}.operations-video-dialog header{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-video-dialog h3{margin:0;font-size:16px;line-height:1.3}.operations-video-dialog button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.operations-video-dialog video{background:#000;border-radius:10px;width:100%;max-height:calc(92vh - 76px)}.saved-designs-pagination>span{color:var(--muted);font-size:12px;font-weight:700}.export-jobs-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.export-jobs-list{gap:8px;max-height:440px;display:grid;overflow:auto}.export-job-row{background:#fff;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.export-job-main,.export-job-designs{gap:4px;min-width:0;display:grid}.export-job-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-job-main>span,.export-job-designs>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.export-job-progress{background:#e8edf3;border-radius:999px;height:7px;overflow:hidden}.export-job-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.export-job-error{color:var(--danger);font-size:11px}.daily-exports-page{background:var(--background);min-height:100vh;color:var(--foreground);padding:36px 20px 70px}.daily-exports-shell{gap:18px;width:min(980px,100%);margin:0 auto;display:grid}.daily-exports-hero,.daily-exports-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;box-shadow:0 12px 34px #0f172a0f}.daily-exports-hero{padding:24px}.daily-exports-hero h1,.daily-exports-card h2{margin:0}.daily-exports-hero p,.daily-exports-card p{color:var(--muted);margin:6px 0 0}.daily-exports-card{gap:14px;padding:20px;display:grid}.daily-exports-login{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.daily-exports-login input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:8px;padding:0 12px}.daily-exports-groups{gap:18px;display:grid}.daily-export-date{gap:9px;display:grid}.daily-export-date>header{justify-content:space-between;align-items:center;display:flex}.daily-export-package{background:var(--panel-soft);border:1px solid #e6eaf0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.daily-export-package>div{gap:3px;min-width:0;display:grid}.daily-export-package strong,.daily-export-package span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-export-package span,.daily-export-package code{color:var(--muted);font-size:12px}.daily-export-download{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:860px){.export-job-row,.daily-export-package,.daily-exports-login{grid-template-columns:1fr}}.random-mode-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.random-mode-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.random-mode-header,.random-mode-footer{padding:14px 16px}.random-mode-header{border-bottom:1px solid #edf0f4}.random-mode-footer{background:#fbfcfe;border-top:1px solid #edf0f4}.random-mode-footer .action-button{width:auto;min-width:180px}.random-save-feedback{justify-content:flex-end}.random-mode-body{background:#f6f8fb;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.random-folder-panel,.random-result-panel{background:#fff;border:1px solid #edf0f4;border-radius:8px;align-content:start;gap:12px;min-height:0;padding:12px;display:grid}.random-result-panel{overflow:hidden}.random-folder-actions{align-items:center;gap:6px;display:inline-flex}.random-generate-button{min-height:46px;font-size:14px;box-shadow:0 8px 20px #0f766e33}.random-generate-button:disabled{cursor:wait;opacity:.68;box-shadow:none}.random-category-grid{gap:8px;max-height:48vh;padding-right:2px;display:grid;overflow:auto}.random-category-card{min-height:38px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.random-category-card.selected{color:var(--accent);background:#d1faf0;border-color:#0f766e;box-shadow:0 0 0 2px #14b8a633,inset 4px 0 #0f766e}.random-category-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.random-category-card strong{color:var(--muted);font-size:12px}.random-category-card.selected strong{color:#0f766e}.random-preview-grid,.random-preview-list{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.daily-drop-studio{gap:12px;min-height:0;display:grid}.daily-drop-studio-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.daily-drop-studio-toolbar label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.daily-drop-studio-summary{background:#fff;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.daily-drop-studio-summary .daily-drop-section-header{flex:1}.daily-drop-preview-list{max-height:780px}.daily-drop-design-actions,.daily-drop-save-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-drop-save-actions{min-height:38px}.random-result-header-actions{align-items:center;gap:8px;display:inline-flex}.random-select-all.selected,.random-design-select.selected,.random-favorite-button.selected{color:#0f766e;background:#e8f7f4;border-color:#99d8cf}.random-design-row{content-visibility:auto;contain-intrinsic-size:330px;background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:minmax(360px,1fr) minmax(300px,360px);align-items:stretch;gap:12px;padding:10px;display:grid}.random-design-row.selected{background:#fbfffe;border-color:#8fcfc5;box-shadow:inset 4px 0 #0f766e}.random-design-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.random-design-preview{gap:6px;min-width:0;display:grid}.random-design-preview .commerce-shirt-preview{min-height:0}.random-design-preview>span{color:var(--muted);font-size:12px;font-weight:800}.random-design-controls{border-left:1px solid #edf0f4;align-content:start;gap:7px;min-width:0;padding-left:10px;display:grid}.random-design-controls strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.random-design-controls span{color:var(--muted);font-size:12px}.random-design-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.random-design-title-row>div{min-width:0}.random-design-select{flex:none}.random-other-colors{border-top:1px solid #edf0f4;gap:6px;padding-top:8px;display:grid}.random-other-colors-heading{justify-content:space-between;align-items:center;display:flex}.random-other-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.random-other-color-card{gap:3px;min-width:0;display:grid}.random-other-color-card .commerce-shirt-preview{min-height:0}.random-other-color-card>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.random-design-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.random-design-actions .compact-button{justify-content:center}.random-replace-button{justify-content:center;margin-top:2px}.random-preview-card{background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:minmax(220px,300px) minmax(220px,1fr);gap:12px;padding:10px;display:grid}.random-preview-card .commerce-shirt-preview{min-height:0}.random-preview-controls{align-content:start;gap:8px;min-width:0;display:grid}.random-preview-controls>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.random-preview-controls>span{color:var(--muted);font-size:12px}.random-placement-row{color:var(--muted);grid-template-columns:34px minmax(84px,1fr) 48px;align-items:center;gap:6px;font-size:12px;font-weight:800;display:grid}.random-placement-row input[type=range]{width:100%;accent-color:var(--accent)}.random-replace-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a33;justify-content:flex-end;display:flex;position:absolute;inset:0}.random-replace-panel{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(820px,56vw);min-width:620px;height:100%;display:grid;box-shadow:-18px 0 60px #0f172a2e}.random-replace-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.random-replace-header strong{font-size:18px;display:block}.random-replace-header span,.random-replace-status span{color:var(--muted);font-size:13px}.random-replace-status{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.random-replace-list{background:#f6f8fb;gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.random-replace-card{content-visibility:auto;contain-intrinsic-size:360px;background:#fff;border:1px solid #edf0f4;border-radius:8px;gap:10px;padding:10px;display:grid}.random-replace-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.random-replace-previews .commerce-shirt-preview{min-height:0}.random-replace-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.random-replace-card-footer strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.random-replace-card-footer span{color:var(--muted);font-size:12px}.random-replace-card-footer .action-button{width:auto;min-width:92px}.export-checklist{gap:8px;display:grid}.export-line{background:var(--panel-soft);border:1px solid #edf0f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.export-line svg{color:var(--accent)}.export-line strong{white-space:nowrap}.product-admin-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}.product-admin-main,.product-admin-side{flex-direction:column;gap:12px;min-width:0;display:flex}.product-admin-side{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:12px}.product-editor-section{background:#fff;border:1px solid #edf0f4;border-radius:8px;gap:10px;padding:12px;display:grid}.editor-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-section-header strong{font-size:14px}.editor-section-header span,.export-summary-box span{color:var(--muted);font-size:12px;line-height:1.35}.editable-list{gap:8px;display:grid}.editable-row,.dynamic-field-row,.template-field-row{align-items:center;gap:8px;display:grid}.color-editor-row{grid-template-columns:minmax(130px,.7fr) minmax(220px,1fr) 78px minmax(220px,1fr) 78px 38px}.detail-editor-row{grid-template-columns:76px minmax(130px,.8fr) minmax(240px,1fr) 78px 38px}.editable-row.compact{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto}.editable-row.detail-add-row{grid-template-columns:minmax(150px,.7fr) minmax(260px,1fr) 78px auto}.editable-row.color-add-row{grid-template-columns:minmax(180px,1fr) auto}.dynamic-field-row{grid-template-columns:minmax(130px,.75fr) minmax(120px,.65fr) minmax(260px,1.4fr) minmax(120px,.65fr) 38px}.dynamic-field-row:last-child{grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(120px,.7fr) auto}.template-field-row{grid-template-columns:minmax(140px,.8fr) minmax(140px,.75fr) minmax(220px,1fr) 72px 38px}.template-field-row:last-child{grid-template-columns:minmax(140px,.9fr) minmax(140px,.8fr) minmax(220px,1fr) auto}.panel-input.span-wide{min-width:0}.textarea-input{resize:vertical;min-height:58px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.editable-chip,.checkbox-line{align-items:center;gap:7px;display:inline-flex}.editable-chip{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.checkbox-line{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.upload-pill{border:1px solid var(--line);min-height:34px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.upload-pill input{display:none}.icon-button.danger{color:var(--danger);border-color:#fecdca}.export-summary-box{background:var(--panel-soft);border:1px solid #edf0f4;border-radius:8px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.product-debug-log{background:#fbfcfe;border:1px solid #d8dde6;border-radius:8px;gap:7px;max-height:220px;padding:10px;display:grid;overflow:auto}.debug-log-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.debug-log-head .compact-button{min-height:28px;padding:0 8px}.product-debug-log span{color:var(--muted);font-size:11px;line-height:1.45;display:block}.inventory-bulk-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) auto auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.inventory-matrix-scroll{background:#fff;border:1px solid #edf0f4;border-radius:8px;overflow-x:auto}.inventory-matrix{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.inventory-matrix th,.inventory-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:9px}.inventory-matrix thead th{background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:900}.inventory-matrix tbody tr:last-child th,.inventory-matrix tbody tr:last-child td{border-bottom:0}.inventory-color-label{align-items:center;min-width:96px;font-weight:900;display:inline-flex}.inventory-cell-input{width:76px;min-height:32px;color:var(--foreground);text-align:right;background:#fff;border:1px solid #d8dde6;border-radius:8px;padding:0 8px;font-size:13px;font-weight:900}.reserved-note{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.color-swatch-list{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{color:#344054;background:#fff;border:1px solid #d8dde6;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px 0 7px;font-size:12px;font-weight:800;display:inline-flex}.color-swatch i{border:1px solid #0f172a2e;border-radius:50%;width:15px;height:15px}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-tile{aspect-ratio:1;background:linear-gradient(135deg,#0f766e2e,#0000),linear-gradient(45deg,#fff,#eef2f7);border:1px solid #e2e8f0;border-radius:8px}.inventory-list{gap:10px;display:grid}.inventory-row{border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.inventory-row span{color:var(--muted);font-size:12px}.inventory-row strong{font-size:14px}.action-button-wrap{flex-direction:column;gap:8px;display:flex}.panel-form,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.panel-form.compact{grid-template-columns:minmax(0,1fr)}.field-grid.single{grid-template-columns:1fr}.field-grid .span-2{grid-column:span 2}.panel-form label,.field-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.print-slot-picker{gap:6px;min-width:0;display:grid}.print-slot-picker>span{color:var(--muted);font-size:12px;font-weight:800}.print-slot-picker>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.print-slot-picker button{color:#475467;min-height:42px;font:inherit;cursor:pointer;background:#f7f9fc;border:2px solid #cfd8e3;border-radius:9px;font-size:14px;font-weight:900}.print-slot-picker button:hover:not(:disabled){background:#eff9f7;border-color:#79bfb4}.print-slot-picker button.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 12px #0f766e33}.print-slot-picker button:disabled{cursor:not-allowed;opacity:.58}.panel-input,.panel-select,.table-input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px}.table-input{text-align:right;width:78px;min-height:30px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions.vertical{flex-direction:column;align-items:stretch}.temu-direct-collector{background:#f3faf8;border:1px solid #b7d5d0;border-radius:10px;gap:10px;padding:13px;display:grid}.temu-direct-heading,.temu-direct-controls{align-items:center;gap:10px;display:flex}.temu-direct-heading{justify-content:space-between}.temu-direct-heading>div{gap:3px;display:grid}.temu-direct-heading span,.temu-direct-collector small{color:var(--muted);font-size:11px;line-height:1.5}.temu-direct-heading em{color:var(--muted);background:#eef1f4;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.temu-direct-heading em.ready{color:#0f6c5c;background:#dff3ed}.temu-direct-controls .panel-input{flex:260px}.align-end{align-self:end}.flash-line,.muted-line{color:var(--muted);font-size:12px;line-height:1.4}.flash-line{color:var(--accent-strong);background:#edf8f6;border:1px solid #b7d5d0;border-radius:8px;padding:8px 10px;font-weight:700}.table-scroll{width:100%;overflow-x:auto}.asset-tile.selectable{cursor:pointer;text-align:left}.asset-tile.selectable.selected{background:#edf8f6;border-color:#9ccfc7}.asset-preview-dot{border:1px solid #0f172a1f;border-radius:8px;width:34px;height:34px;display:block}.image-tile-button{color:#182230;cursor:pointer;text-align:left;border:1px solid #e2e8f0;align-items:end;min-height:110px;padding:10px;display:flex}.image-tile-button span{background:#ffffffdb;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.inventory-actions{align-items:center;gap:8px;display:inline-flex}.tiny-button{border:1px solid var(--line);min-width:34px;min-height:28px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.collection-panel{gap:16px}.collection-section{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:12px;padding:14px;display:grid}.section-heading,.generation-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.section-heading>div{gap:4px;display:grid}.section-heading strong{font-size:14px}.section-heading span{color:var(--muted);font-size:12px;line-height:1.4}.generation-heading>label,.collection-form-grid label,.prompt-manager-toolbar label,.prompt-editor label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.generation-heading>label{width:min(320px,100%)}.collection-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.collection-task-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-task-type-tabs button{min-width:0;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.collection-task-type-tabs button:hover{background:#f7fcfb;border-color:#9ed5cc}.collection-task-type-tabs button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#eaf8f5}.collection-task-type-tabs strong{font-size:13px}.collection-task-type-tabs span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.collection-form-grid .field-wide{grid-column:span 2}.collection-form-grid .field-full{grid-column:1/-1}.production-quantity-summary{background:#f1faf8;border:1px solid #bfe1da;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.production-quantity-summary>div{border-right:1px solid #d6ebe7;gap:3px;padding:2px 10px;display:grid}.production-quantity-summary>div:last-of-type{border-right:0}.production-quantity-summary span,.production-quantity-summary p{color:var(--muted);font-size:11px;font-weight:650}.codex-result-import{cursor:pointer}.codex-result-import.disabled{cursor:wait;opacity:.65;pointer-events:none}.codex-result-import input{display:none}.collection-feedback{z-index:80;width:min(520px,100vw - 36px);position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #0f766e2e}.production-quantity-summary strong{color:#0f766e;font-size:16px}.production-quantity-summary p{border-top:1px solid #d6ebe7;grid-column:1/-1;margin:0;padding:8px 10px 0}.collection-quality-box{background:#f6fbfa;border:1px solid #d9e4e3;border-radius:10px;gap:12px;padding:12px;display:grid}.collection-quality-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collection-quality-heading>div{gap:4px;display:grid}.collection-quality-heading strong{color:var(--foreground);font-size:13px}.collection-quality-heading span,.field-help{color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}.collection-candidate-count{white-space:nowrap;background:#dff3ef;border-radius:999px;flex:none;padding:6px 9px;color:#0f766e!important;font-weight:800!important}.collection-output-unit{background:#e8f7f4;border:1px solid #addbd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.collection-output-unit strong{color:#0f766e;white-space:nowrap;font-size:12px}.collection-output-unit span{color:#41625e;font-size:11px;font-weight:700;line-height:1.45}.collection-sales-contract,.collection-fixed-scope{color:#7a4d0b;background:#fffaeb;border:1px solid #f0d28f;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45}.collection-sales-contract{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.collection-sales-contract strong{white-space:nowrap;font-size:12px}.collection-platform-manual{background:linear-gradient(135deg,#f2fbf8,#fbfdfd);border:1px solid #b9ddd6;border-radius:10px;gap:10px;padding:13px;display:grid}.collection-platform-manual-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-platform-manual-heading>div{gap:3px;display:grid}.collection-platform-manual-heading span,.collection-platform-manual>p,.collection-platform-manual>small{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.collection-platform-manual-heading em{color:var(--accent-strong);background:#dff4ee;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.collection-platform-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.collection-platform-manual-grid>div{background:#ffffffd1;border:1px solid #dce9e6;border-radius:8px;padding:10px}.collection-platform-manual-grid ol,.collection-platform-manual-grid ul{color:#475467;gap:5px;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.collection-quality-grid{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:start;gap:10px;display:grid}.collection-quality-grid>label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.collection-quality-checks{border-top:1px solid #d9e4e3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding-top:10px;display:grid}.collection-quality-checks .checkbox-field{min-height:auto;font-size:11px;font-weight:700;line-height:1.4}.collection-guide-preview{color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.collection-guide-preview strong{color:var(--foreground);flex:none;font-size:11px}.collection-textarea,.prompt-textarea{resize:vertical;min-height:104px;padding-block:9px;line-height:1.45}.prompt-textarea.compact{min-height:72px}.prompt-textarea-combined{min-height:260px}.checkbox-field{align-items:center;min-height:34px;color:var(--foreground)!important;flex-direction:row!important}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent);margin:0}.collection-result-grid,.generated-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.collection-image-card,.generated-result-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.collection-image-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1f}.collection-image-select-button{aspect-ratio:4/5;cursor:pointer;background:#f2f4f7;border:0;width:100%;padding:0;display:block;position:relative}.collection-image-card img{object-fit:contain;width:100%;height:100%;display:block}.generated-result-card img{aspect-ratio:4/5;object-fit:contain;background:#f2f4f7;width:100%;display:block}.selection-mark{width:24px;height:24px;color:var(--accent);background:#ffffffdb;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a29}.collection-image-card.selected .selection-mark{background:var(--accent);color:#fff}.collection-image-title{-webkit-line-clamp:3;min-height:48px;color:var(--foreground);border-bottom:1px solid #e5e7eb;-webkit-box-orient:vertical;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.collection-image-sales{color:#8a570d;background:#fffaeb;border-bottom:1px solid #e5e7eb;padding:7px 9px;font-size:11px;font-weight:850}.collection-image-card-actions{justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.collection-image-card-actions button,.collection-image-card-actions a{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.collection-image-card-actions button{cursor:pointer}.collection-image-card-actions button:hover,.collection-image-card-actions a:hover{color:var(--accent)}.collection-gallery-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.collection-gallery-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,94vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.collection-gallery-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.collection-gallery-header>div:first-child{gap:3px;display:grid}.collection-gallery-header strong{font-size:15px}.collection-gallery-header span{color:var(--muted);font-size:12px;font-weight:700}.collection-gallery-header-actions,.collection-gallery-header-actions a{align-items:center;gap:8px;display:flex}.collection-gallery-header-actions a{color:var(--muted);font-size:12px;font-weight:800}.collection-gallery-header-actions button,.collection-gallery-nav{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;place-items:center;display:grid}.collection-gallery-header-actions button{border-radius:8px;width:34px;height:34px}.collection-gallery-main{background:#f3f5f7;place-items:center;min-width:0;min-height:0;padding:18px 62px;display:grid;position:relative;overflow:hidden}.collection-gallery-main>img{object-fit:contain;object-position:center;width:calc(100% - 124px);min-width:0;height:calc(100% - 36px);min-height:0;display:block;position:absolute;inset:18px 62px}.collection-gallery-nav{z-index:1;border-radius:9px;width:38px;height:52px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #0f172a1f}.collection-gallery-nav.previous{left:14px}.collection-gallery-nav.next{right:14px}.collection-gallery-thumbnails{background:#fbfcfe;border-top:1px solid #edf0f4;gap:9px;padding:12px 16px 14px;display:flex;overflow-x:auto}.collection-gallery-thumbnails button{cursor:pointer;background:#eef1f4;border:2px solid #0000;border-radius:8px;flex:0 0 76px;height:88px;padding:0;position:relative;overflow:hidden}.collection-gallery-thumbnails button.active{border-color:var(--accent)}.collection-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.collection-gallery-thumbnails span{color:#fff;background:#0f172ab8;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:4px;right:4px}.generated-result-card{flex-direction:column;gap:3px;padding-bottom:9px;display:flex}.generated-result-card strong,.generated-result-card span{text-overflow:ellipsis;white-space:nowrap;padding-inline:9px;overflow:hidden}.generated-result-card strong{margin-top:5px;font-size:12px}.generated-result-card span{color:var(--muted);font-size:11px}.collection-generation-actions{grid-template-columns:minmax(200px,1.25fr) minmax(170px,.85fr) auto minmax(220px,1fr);align-items:end;gap:9px;padding-top:2px;display:grid}.collection-generation-actions label,.workflow-settings-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.collection-generation-actions>span{color:var(--muted);align-self:center;font-size:11px;font-weight:700;line-height:1.4}.collection-generation-actions .compact-button{white-space:nowrap;min-height:38px}.generation-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.72fr);gap:8px;min-width:min(440px,100%);display:grid}.factory-live-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.factory-status-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b824}.factory-status-dot.running{background:#0f766e;box-shadow:0 0 0 3px #0f766e24}.factory-settings-grid{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:12px;display:grid}.factory-request-settings{background:#f3faf8;border:1px solid #b9d9d3;border-radius:10px;gap:12px;padding:13px;display:grid}.factory-request-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.factory-request-settings-heading>div{gap:3px;display:grid}.factory-request-settings-heading span,.factory-request-settings>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.factory-request-settings-heading code{overflow-wrap:anywhere;color:#0f5f57;background:#e3f3ef;border-radius:7px;max-width:48%;padding:6px 8px;font-size:10px}.factory-request-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.factory-settings-grid .compact-button{white-space:nowrap;min-height:38px}.factory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.factory-metrics>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.factory-metrics span{color:var(--muted);font-size:11px;font-weight:800}.factory-metrics strong{color:var(--accent-strong);font-size:18px}.workflow-pipeline-strip{background:#f2faf8;border:1px solid #c7ddd9;border-radius:10px;grid-template-columns:auto minmax(26px,1fr) auto minmax(26px,1fr) auto minmax(26px,1fr) auto;align-items:center;padding:10px 12px;display:grid}.workflow-pipeline-strip>div{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.workflow-pipeline-strip>div span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.workflow-pipeline-strip>div strong{font-size:11px}.workflow-pipeline-strip>i{background:#a8c9c3;height:1px;margin-inline:9px}.workflow-job-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.workflow-job-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}.workflow-job-row:last-child{border-bottom:0}.workflow-job-row>div:first-child,.workflow-job-progress{gap:3px;min-width:0;display:grid}.workflow-job-row>div:first-child strong,.workflow-job-row>div:first-child span,.workflow-job-row small,.workflow-job-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workflow-job-row>div:first-child strong{font-size:11px}.workflow-job-row>div:first-child span,.workflow-job-row small,.workflow-job-row p{color:var(--muted);font-size:10px}.workflow-job-progress{justify-items:end}.workflow-job-row>.factory-progress-track,.workflow-job-row>p,.workflow-job-row>.workflow-export-location,.workflow-stage-progress,.workflow-job-logs{grid-column:1/-1}.workflow-export-location{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-export-location p{overflow-wrap:anywhere;margin:0}.workflow-export-location .factory-inline-button{flex:none;align-items:center;gap:6px;display:inline-flex}.workflow-stage-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workflow-stage-progress>div{background:#f8fafb;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;display:grid}.workflow-stage-progress span,.workflow-stage-progress strong,.workflow-stage-progress small{font-size:9px}.workflow-stage-progress small{grid-column:1/-1}.workflow-stage-progress .done{background:#effaf7;border-color:#a8ddd3}.workflow-stage-progress .active{border-color:#72c8ba;box-shadow:inset 3px 0 #159687}.workflow-job-logs{color:#e5e7eb;background:#111827;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.workflow-job-logs summary,.factory-log-list summary{cursor:pointer;padding:8px 10px;font-size:10px;font-weight:800}.workflow-job-logs>div{border-top:1px solid #334155;max-height:220px;overflow:auto}.workflow-job-logs p{white-space:normal;border-bottom:1px solid #1f2937;grid-template-columns:130px 42px minmax(0,1fr);gap:7px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.workflow-job-logs time,.workflow-job-logs b{color:#94a3b8;font-size:9px}.workflow-job-logs code{overflow-wrap:anywhere;color:#99f6e4;grid-column:1/-1;font-size:9px}.workflow-job-logs p.error span{color:#fda4af}.workflow-job-row>.factory-inline-button{grid-column:1/-1;justify-self:start}.workflow-job-row .workflow-job-error{color:#b42318}.workflow-empty{border:1px dashed var(--line);border-radius:9px}.factory-actions{margin-top:0}.factory-operation{background:#f1faf8;border:1px solid #b9d8d3;border-radius:10px;gap:8px;padding:12px;display:grid}.factory-operation>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.factory-operation strong,.factory-operation span,.factory-operation small{font-size:11px}.factory-operation span,.factory-operation small{color:var(--muted)}.factory-progress-track{background:#dcece9;border-radius:999px;height:7px;overflow:hidden}.factory-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}.factory-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-board-column{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.factory-column-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.factory-column-heading strong{font-size:12px}.factory-column-heading span{color:var(--muted);font-size:10px;font-weight:800}.workflow-history-actions{align-items:center;gap:10px;display:flex}.factory-task-list{max-height:360px;display:grid;overflow:auto}.factory-task-row,.factory-batch-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 12px;display:grid}.factory-task-row:last-child,.factory-batch-row:last-child{border-bottom:0}.factory-task-row>div,.factory-batch-row>div{gap:3px;min-width:0;display:grid}.factory-task-row>div:nth-child(2),.factory-batch-row>div:nth-child(2){justify-items:end}.factory-task-row strong,.factory-batch-row strong,.factory-task-row span,.factory-batch-row span,.factory-task-row small,.factory-batch-row small,.factory-task-row p,.factory-batch-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.factory-task-row>.factory-progress-track,.factory-batch-row>.factory-progress-track{grid-column:1/-1;width:100%}.factory-task-prompt{background:#f6fbfa;border:1px solid #d9e8e4;border-radius:8px;grid-column:1/-1;min-width:0;padding:7px 9px}.factory-task-prompt summary{cursor:pointer;color:#176f65;font-size:10px;font-weight:900}.factory-task-prompt pre{color:#f8fafc;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:6px;max-height:220px;margin:8px 0;padding:10px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.factory-task-prompt small{white-space:normal;display:block}.factory-task-row strong,.factory-batch-row strong{font-size:11px}.factory-task-row span,.factory-batch-row span,.factory-task-row small,.factory-batch-row small{color:var(--muted);font-size:10px}.factory-task-row p,.factory-batch-row p{color:#b42318;grid-column:1/-1;font-size:10px}.factory-task-status{background:#eef2f6;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex;color:#475467!important}.factory-task-status.running,.factory-task-status.in_progress,.factory-task-status.finalizing,.factory-task-status.validating,.factory-task-status.queued,.factory-task-status.cutting,.factory-task-status.exporting{background:#e7f5f2;color:#0f766e!important}.factory-task-status.completed,.factory-task-status.done{background:#ecfdf3;color:#027a48!important}.factory-task-status.failed,.factory-task-status.expired,.factory-task-status.cancelled{background:#fef3f2;color:#b42318!important}.factory-inline-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.factory-inline-button:disabled{cursor:not-allowed;opacity:.5}.factory-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:11px}.factory-log-list{border:1px solid var(--line);color:#e5e7eb;background:#111827;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.factory-log-scroll{border-top:1px solid #334155;max-height:320px;display:grid;overflow:auto}.factory-log-scroll>div{border-bottom:1px solid #1f2937;grid-template-columns:132px 42px minmax(0,1fr);gap:8px;padding:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.factory-log-list time{color:#94a3b8}.factory-log-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-log-list b{color:#5eead4}.factory-log-list code{overflow-wrap:anywhere;color:#94a3b8;white-space:normal;grid-column:1/-1}.factory-log-list .error span{color:#fda4af}.factory-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.prompt-manager-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.prompt-editor{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:12px;padding:14px;display:grid}.prompt-editor-meta{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:10px;display:grid}.prompt-status-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.prompt-status-card>span,.prompt-status-card small{color:var(--muted);font-size:11px;font-weight:800}.prompt-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-settings-panel{gap:16px}.workflow-setting-summary{background:#f2faf8;border:1px solid #c7ddd9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.workflow-setting-summary strong{color:var(--accent-strong);font-size:12px}.workflow-setting-summary span{color:#41625e;font-size:11px;font-weight:700;line-height:1.5}.workflow-settings-grid{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.workflow-settings-grid .field-full{grid-column:1/-1}.workflow-cutout-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.workflow-cutout-controls{scrollbar-gutter:stable;gap:12px;max-height:780px;padding-right:4px;display:grid;overflow-y:auto}.workflow-cutout-section,.workflow-cutout-preview{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:11px;padding:13px;display:grid}.workflow-cutout-section h3{color:var(--foreground);margin:0;font-size:13px}.workflow-cutout-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-cutout-button-grid .compact-button,.workflow-cutout-section>.compact-button{justify-content:center;width:100%}.compact-button.active{color:#087568;background:#e9f8f5;border-color:#5dbbae}.workflow-range-field{gap:7px!important;display:grid!important}.workflow-range-field>span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.workflow-range-field strong{color:var(--foreground);font-size:12px}.workflow-range-field input[type=range]{appearance:none;background:linear-gradient(90deg, #45a99b 0 var(--range-progress), #dbe3e8 var(--range-progress) 100%);border-radius:999px;outline:none;width:100%;height:5px;margin:5px 0}.workflow-range-field input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#168f80;border:2px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 4px #0f172a38}.workflow-range-field input[type=range]::-moz-range-thumb{cursor:grab;background:#168f80;border:2px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0f172a38}.workflow-cutout-preview{position:sticky;top:12px}.workflow-cutout-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workflow-cutout-preview-head>div{gap:3px;min-width:0;display:grid}.workflow-cutout-preview-head strong{font-size:13px}.workflow-cutout-preview-head span,.workflow-cutout-preview>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.workflow-cutout-canvas{aspect-ratio:16/9;background-color:#fff;background-image:linear-gradient(45deg,#cbd5df 25%,#0000 25%),linear-gradient(-45deg,#cbd5df 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cbd5df 75%),linear-gradient(-45deg,#0000 75%,#cbd5df 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px dashed #aebbc5;border-radius:10px;position:relative;overflow:hidden}.workflow-cutout-canvas canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.workflow-cutout-canvas canvas.hidden{visibility:hidden}.workflow-cutout-canvas canvas.visible{visibility:visible}.workflow-cutout-canvas .workflow-protect-canvas{z-index:2}.workflow-cutout-canvas.sampling .workflow-protect-canvas{cursor:crosshair}.workflow-cutout-canvas.brushing .workflow-protect-canvas{cursor:cell}.workflow-cutout-canvas.cropping .workflow-protect-canvas{cursor:crosshair}.workflow-crop-rect{z-index:3;pointer-events:none;background:#0f8d801a;border:2px solid #0f8d80;position:absolute;box-shadow:0 0 0 9999px #0f172a52}.workflow-cutout-empty{z-index:1;color:#70808d;pointer-events:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.workflow-preview-processing{z-index:4;color:#fff;pointer-events:none;background:#0f172ad1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.workflow-color-control,.workflow-directory-control{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.workflow-color-control input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:44px;height:34px;padding:3px}.workflow-directory-control{grid-template-columns:minmax(0,1fr) auto}.workflow-directory-control .compact-button{white-space:nowrap;min-height:34px}.workflow-name-preview{background:#fff;border:1px dashed #b8c5d1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.workflow-name-preview span{color:var(--muted);font-size:11px;font-weight:800}.workflow-name-preview strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.workflow-name-preview small{color:var(--muted);grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.daily-hits-shell{min-height:100vh}.daily-hits-topbar .page-nav-group button{align-items:center;gap:7px;display:inline-flex}.daily-hits-owner-badge{color:var(--accent-strong);background:#edf8f6;border:1px solid #c7d7d4;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:900}.daily-hits-stage{gap:18px;display:grid}.daily-hits-intro{border:1px solid var(--line);background:linear-gradient(135deg,#0f766e14,#0000 55%),#fff;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.daily-hits-intro>div{gap:5px;display:grid}.daily-hits-intro span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.daily-hits-intro h1{margin:0;font-size:22px}.daily-hits-intro p{max-width:860px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.daily-hits-content{--workspace-columns:4;--workspace-gap:16px}.daily-hits-page{display:contents}.daily-hits-page[hidden]{display:none}.daily-hits-user-library{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.daily-hits-user-library .card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-hits-user-library .card-heading>div:first-child{gap:5px;display:grid}.daily-hits-user-library .eyebrow{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.daily-hits-user-library h2,.daily-hits-user-library p{margin:0}.daily-hits-user-library h2{font-size:18px}.daily-hits-user-library .card-heading p,.user-library-restore p,.user-library-storage-path{color:var(--muted);font-size:12px;line-height:1.5}.user-library-actions,.user-library-form-actions{flex-wrap:wrap;gap:8px;display:flex}.user-library-actions button,.user-library-form-actions button,.user-library-restore button,.icon-text-button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.user-library-actions button:disabled,.user-library-form-actions button:disabled,.user-library-restore button:disabled{cursor:wait;opacity:.55}.user-library-form-actions .primary{border-color:var(--accent);background:var(--accent);color:#fff}.user-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-library-summary>div{color:var(--accent-strong);background:#f3faf8;border:1px solid #cde4df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.user-library-summary span{color:var(--muted);font-size:12px;font-weight:800}.user-library-summary strong{font-size:22px}.user-library-form,.user-library-list{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:12px;padding:14px;display:grid}.user-library-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.user-library-form-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.user-library-form-grid input,.user-library-form-grid select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px}.user-library-form-grid .field-wide{grid-column:span 2}.user-library-notice{color:var(--accent-strong);background:#effaf7;border:1px solid #bfe1da;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.user-library-table-wrap{min-width:0;overflow-x:auto}.user-library-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.user-library-table-wrap th,.user-library-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:10px}.user-library-table-wrap th{color:var(--muted);font-size:11px;font-weight:850}.user-library-table-wrap td:first-child,.user-library-table-wrap td:nth-child(5){gap:3px;display:grid}.user-library-table-wrap small{max-width:270px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-status{color:#166534;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.user-status.paused{color:#92400e;background:#fef3c7}.icon-text-button{min-height:28px;padding:0 9px}.user-library-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.user-library-restore{border-top:1px solid var(--line);padding-top:12px}.user-library-restore summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.user-library-restore[open]{justify-items:start;gap:9px;display:grid}.user-library-storage-path{overflow-wrap:anywhere}.daily-hits-collection-queue{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.daily-hits-collection-queue .card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-hits-collection-queue .card-heading>div:first-child{gap:5px;display:grid}.daily-hits-collection-queue .eyebrow{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.daily-hits-collection-queue h2,.daily-hits-collection-queue p{margin:0}.daily-hits-collection-queue h2{font-size:18px}.daily-hits-collection-queue .card-heading p,.queue-storage-path{color:var(--muted);font-size:12px;line-height:1.5}.queue-header-actions,.queue-form-actions,.queue-task-actions{flex-wrap:wrap;gap:8px;display:flex}.queue-header-actions button,.queue-form-actions button,.queue-task-actions button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.queue-header-actions .primary,.queue-form-actions .primary,.queue-task-actions .primary{border-color:var(--accent);background:var(--accent);color:#fff}.queue-header-actions button:disabled,.queue-form-actions button:disabled,.queue-task-actions button:disabled{cursor:wait;opacity:.55}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-summary>div{color:var(--accent-strong);background:#f3faf8;border:1px solid #cde4df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.queue-summary span{color:var(--muted);font-size:12px;font-weight:800}.queue-summary strong{font-size:22px}.queue-create-form,.queue-batch-builder,.queue-task-list{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:12px;padding:14px;display:grid}.queue-batch-builder{background:#f4fbf9;border-color:#b9ddd6;gap:12px;display:grid}.queue-batch-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.queue-batch-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.queue-batch-controls input{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 10px}.queue-batch-controls button,.queue-batch-list button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.queue-batch-controls button:disabled{cursor:wait;opacity:.5}.queue-batch-list{gap:8px;display:grid}.queue-batch-list article{background:#fff;border:1px solid #cde4df;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:11px;display:grid}.queue-batch-list article>div{flex-wrap:wrap;gap:8px;display:flex}.queue-batch-list article span{color:var(--accent-strong);background:#e7f5f1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.queue-batch-list article p,.queue-batch-list article small,.queue-batch-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.queue-batch-list article button{grid-area:1/2/span 3}.queue-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.queue-form-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.queue-form-grid input,.queue-form-grid select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px}.queue-form-grid .field-wide{grid-column:span 2}.queue-task-card{background:#fff;border:1px solid #e0e5ea;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.queue-task-main{gap:5px;min-width:0;display:grid}.queue-task-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.queue-task-main p,.queue-task-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-task-main em{color:#b42318;font-size:11px;font-style:normal;font-weight:750}.queue-status,.queue-batch-sequence,.queue-priority{color:#475467;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.queue-batch-sequence{color:#5b21b6;background:#ede9fe}.queue-batch-managed{color:var(--muted);font-size:11px;font-weight:800}.queue-status.queued{color:#075985;background:#e0f2fe}.queue-status.exported,.queue-status.collecting{color:#92400e;background:#fef3c7}.queue-status.completed,.queue-status.delivered{color:#166534;background:#dcfce7}.queue-status.failed{color:#991b1b;background:#fee2e2}.queue-priority{color:#9d174d;background:#fce7f3}.queue-storage-path{overflow-wrap:anywhere}.daily-hits-temu-bulk{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.daily-hits-temu-bulk .card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-hits-temu-bulk .card-heading>div:first-child{gap:5px;display:grid}.daily-hits-temu-bulk .eyebrow{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.daily-hits-temu-bulk h2,.daily-hits-temu-bulk h3,.daily-hits-temu-bulk p{margin:0}.daily-hits-temu-bulk h2{font-size:18px}.daily-hits-temu-bulk .card-heading p,.temu-bulk-detail-head p,.temu-bulk-storage-path{color:var(--muted);font-size:12px;line-height:1.5}.temu-bulk-connection{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.temu-bulk-connection.configured{color:#166534;background:#dcfce7}.temu-bulk-connection.missing{color:#92400e;background:#fef3c7}.temu-bulk-guidance{background:#f3faf8;border:1px solid #b9ddd6;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.temu-bulk-guidance strong{color:var(--accent-strong);font-size:13px}.temu-bulk-guidance span{color:var(--muted);font-size:11px;line-height:1.5}.temu-bulk-create,.temu-bulk-detail,.temu-bulk-campaign-list{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px}.temu-bulk-create{gap:12px;padding:14px;display:grid}.temu-bulk-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(130px,.45fr) minmax(360px,2fr) minmax(190px,.65fr);gap:10px;display:grid}.temu-bulk-form-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.temu-bulk-form-grid input,.temu-bulk-form-grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;background:#fff;border-radius:8px}.temu-bulk-form-grid input{height:36px;padding:0 10px}.temu-bulk-form-grid textarea{resize:vertical;min-height:126px;padding:9px 10px;line-height:1.55}.temu-bulk-plan-summary{background:#f3faf8;border:1px solid #cde4df;border-radius:8px;align-content:center;gap:7px;padding:12px;display:grid}.temu-bulk-plan-summary span,.temu-bulk-plan-summary small{color:var(--muted);font-size:10px;font-weight:800}.temu-bulk-plan-summary strong{color:var(--accent-strong);font-size:20px}.temu-bulk-order-preview,.temu-bulk-query-queue{gap:7px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.temu-bulk-order-preview li,.temu-bulk-query-queue li{color:#475467;background:#fff;border:1px solid #dde5e8;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:280px;padding:5px 9px 5px 5px;font-size:10px;font-weight:750;display:inline-flex}.temu-bulk-order-preview li>span,.temu-bulk-query-queue li>span{width:21px;height:21px;color:var(--accent-strong);background:#e8f5f2;border-radius:50%;flex:0 0 21px;place-items:center;font-size:9px;font-weight:900;display:inline-grid}.temu-bulk-order-preview li.more{color:var(--muted);padding-left:10px}.temu-bulk-order-empty{color:#b42318;font-size:11px;font-weight:750}.market-owner-auto-config{background:linear-gradient(135deg,#f2faf8 0%,#fbfcfe 72%);border:1px solid #cfe2de;border-radius:10px;gap:10px;padding:12px;display:grid}.market-owner-auto-config.manual{background:#f8fafb;border-color:#e4e7ec}.market-owner-auto-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.market-owner-auto-switch>input{width:17px;height:17px;accent-color:var(--accent)}.market-owner-auto-switch>span{width:34px;height:34px;color:var(--accent-strong);background:#dff3ee;border-radius:9px;place-items:center;display:grid}.market-owner-auto-switch>div{gap:2px;display:grid}.market-owner-auto-switch strong{font-size:12px}.market-owner-auto-switch small,.market-owner-auto-config>p{color:var(--muted);font-size:10px;line-height:1.5}.market-owner-auto-flow,.market-owner-pipeline-stages{align-items:center;gap:7px;display:flex;overflow-x:auto}.market-owner-auto-flow span,.market-owner-pipeline-stages span{color:#475467;background:#fff;border:1px solid #dbe7e4;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.market-owner-auto-flow i,.market-owner-pipeline-stages i{color:#98a2b3;font-size:10px;font-style:normal}.market-owner-auto-fields{grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(170px,1fr);gap:8px;display:grid}.market-owner-auto-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.market-owner-auto-fields input,.market-owner-auto-fields select{border:1px solid var(--line);min-width:0;height:34px;color:var(--foreground);background:#fff;border-radius:7px;padding:0 9px}.market-owner-tinysnow-status{color:var(--muted);background:#fff;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.market-owner-tinysnow-status.configured{color:#08796b;border-color:#b9ddd6}.market-owner-tinysnow-status.missing{color:#b42318;border-color:#f4c7c3}.temu-bulk-create-footer,.temu-bulk-detail-head,.temu-bulk-section-title,.temu-bulk-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.temu-bulk-create-footer>div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.temu-bulk-create-footer button,.temu-bulk-actions button,.temu-bulk-section-title button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.temu-bulk-create-footer button.primary,.temu-bulk-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.temu-bulk-actions button.package{color:var(--accent-strong);background:#edf8f6;border-color:#85c7bb}.temu-bulk-actions button.warning{color:#92400e;background:#fffbeb;border-color:#f2c94c}.temu-bulk-create-footer button:disabled,.temu-bulk-actions button:disabled{cursor:wait;opacity:.55}.temu-bulk-package-hint{color:var(--accent-strong);background:#f3faf8;border:1px solid #cde4df;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.temu-bulk-package-hint>div{gap:3px;display:grid}.temu-bulk-package-hint strong{font-size:12px}.temu-bulk-package-hint span{color:var(--muted);font-size:11px;line-height:1.5}.temu-bulk-notice,.temu-bulk-error{color:var(--accent-strong);background:#edf8f6;border:1px solid #cde4df;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}.temu-bulk-error{color:#b42318;background:#fff1f0;border-color:#f6c7c3}.temu-bulk-workspace{grid-template-columns:minmax(230px,.55fr) minmax(0,2fr);gap:12px;min-width:0;display:grid}.temu-bulk-campaign-list{align-content:start;gap:8px;padding:12px;display:grid}.temu-bulk-section-title strong{font-size:12px}.temu-bulk-section-title span{color:var(--muted);font-size:10px}.temu-bulk-section-title button{min-width:32px;padding:0}.temu-bulk-campaign-list>button{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px;display:grid}.temu-bulk-campaign-list>button.active{background:#edf8f6;border-color:#9ccfc7}.temu-bulk-campaign-list>button span,.temu-bulk-campaign-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temu-bulk-campaign-list>button span{font-size:12px;font-weight:850}.temu-bulk-campaign-list>button small{color:var(--muted);grid-column:1/-1;font-size:10px}.temu-bulk-campaign-list>button strong{justify-self:end;font-size:11px}.temu-bulk-campaign-list>button em,.temu-bulk-status{color:#475467;background:#eef2f6;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.temu-bulk-campaign-list>button em.running,.temu-bulk-status.running{color:#92400e;background:#fef3c7}.temu-bulk-campaign-list>button em.completed,.temu-bulk-status.completed{color:#166534;background:#dcfce7}.temu-bulk-campaign-list>button em.failed,.temu-bulk-status.failed{color:#991b1b;background:#fee2e2}.temu-bulk-campaign-list>button em.paused,.temu-bulk-campaign-list>button em.exhausted,.temu-bulk-status.paused,.temu-bulk-status.exhausted{color:#9a3412;background:#fff7ed}.temu-bulk-detail{background:#fff;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.temu-bulk-detail-head>div:first-child{gap:5px;min-width:0;display:grid}.temu-bulk-detail-head h3{font-size:16px}.temu-bulk-detail-head p strong{color:var(--foreground)}.temu-bulk-progress-label{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.temu-bulk-progress-label strong{color:var(--accent-strong)}.temu-bulk-progress{background:#e8eef2;border-radius:999px;height:9px;overflow:hidden}.temu-bulk-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.temu-bulk-progress.yield span{background:#4f7ea8}.temu-bulk-query-queue{padding-bottom:3px}.temu-bulk-query-queue li{border-radius:8px;max-width:360px;padding:7px 9px 7px 6px}.temu-bulk-query-queue li strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.temu-bulk-query-queue li small{color:var(--muted);font-size:9px}.temu-bulk-query-queue li.done{background:#f3faf8;border-color:#bbdfd8}.temu-bulk-query-queue li.current{border-color:var(--accent);color:var(--accent-strong);background:#e8f5f2}.temu-bulk-query-queue li.upcoming{opacity:.72}.market-owner-pipeline-card{background:linear-gradient(135deg,#f3faf8 0%,#fff 75%);border:1px solid #cde4df;border-radius:10px;gap:11px;padding:12px;display:grid}.market-owner-pipeline-card.failed{border-color:#f4c7c3}.market-owner-pipeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-owner-pipeline-head>div{gap:5px;display:grid}.market-owner-pipeline-head span{color:var(--accent-strong);align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.market-owner-pipeline-head strong{font-size:15px}.market-owner-pipeline-head small{max-width:720px;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.market-owner-pipeline-stages span.active{color:#92400e;background:#fffaeb;border-color:#e7bd63}.market-owner-pipeline-stages span.done{color:#08796b;background:#e9f7f4;border-color:#9fd1c8}.market-owner-pipeline-configuration{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.market-owner-pipeline-configuration strong{color:var(--accent-strong);background:#fff;border:1px solid #cde4df;border-radius:999px;padding:4px 8px}.market-owner-pipeline-review-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.market-owner-pipeline-review-label strong{color:var(--accent-strong)}.market-owner-pipeline-review-progress{background:#dfe8eb;border-radius:999px;height:7px;overflow:hidden}.market-owner-pipeline-review-progress span{border-radius:inherit;background:linear-gradient(90deg,#0b7c70,#2fa894);height:100%;transition:width .18s;display:block}.market-owner-pipeline-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.market-owner-pipeline-metrics>div{background:#fff;border:1px solid #e1e8eb;border-radius:8px;gap:4px;padding:8px;display:grid}.market-owner-pipeline-metrics span{color:var(--muted);font-size:9px;font-weight:800}.market-owner-pipeline-metrics strong{color:var(--accent-strong);font-size:15px}.market-owner-pipeline-complete,.market-owner-pipeline-empty{color:#08796b;background:#eaf7f4;border:1px solid #b9ddd6;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.temu-bulk-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.temu-bulk-metrics>div{color:var(--accent-strong);background:#f8fafb;border:1px solid #dfe7eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;padding:10px;display:grid}.temu-bulk-metrics span{color:var(--muted);font-size:10px;font-weight:800}.temu-bulk-metrics strong{grid-column:1/-1;font-size:18px}.temu-bulk-table-wrap,.temu-bulk-journal{border-top:1px solid #e4e7ec;gap:9px;min-width:0;padding-top:12px;display:grid}.temu-bulk-page-table{border-collapse:collapse;width:100%;font-size:10px}.temu-bulk-page-table th,.temu-bulk-page-table td{text-align:left;border-bottom:1px solid #eef1f4;padding:7px 6px}.temu-bulk-page-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.temu-bulk-page-table th{color:var(--muted);font-weight:850}.temu-bulk-page-table tbody tr:last-child td{color:var(--muted)}.temu-bulk-journal>div:last-child{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;max-height:250px;display:grid;overflow-y:auto}.temu-bulk-journal p{color:#475467;border-bottom:1px solid #eef1f4;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:8px 10px;font-size:10px;line-height:1.45;display:grid}.temu-bulk-journal p:last-child{border-bottom:0}.temu-bulk-journal p.success span{color:#166534}.temu-bulk-journal p.warning span{color:#92400e}.temu-bulk-journal p.error span{color:#b42318}.temu-bulk-journal time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.temu-bulk-storage-path{overflow-wrap:anywhere}.temu-bulk-empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:11px}.temu-bulk-empty.detail{padding:70px 20px}@media (max-width:900px){.daily-hits-user-library .card-heading{flex-direction:column}.daily-hits-collection-queue .card-heading,.daily-hits-temu-bulk .card-heading,.queue-task-card{flex-direction:column;align-items:stretch}.user-library-summary,.queue-summary,.temu-bulk-form-grid,.temu-bulk-workspace{grid-template-columns:1fr}.temu-bulk-metrics,.market-owner-pipeline-metrics,.market-owner-auto-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-owner-pipeline-head{flex-direction:column;align-items:stretch}.market-owner-pipeline-head small{text-align:left}.temu-bulk-create-footer,.temu-bulk-detail-head{flex-direction:column;align-items:stretch}.user-library-form-grid,.queue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-batch-controls,.queue-batch-list article{grid-template-columns:1fr}.queue-batch-list article button{grid-area:auto/1}.collection-platform-manual-grid{grid-template-columns:1fr}}@media (max-width:620px){.user-library-form-grid,.queue-form-grid,.temu-bulk-metrics,.market-owner-pipeline-metrics,.market-owner-auto-fields{grid-template-columns:1fr}.user-library-form-grid .field-wide,.queue-form-grid .field-wide{grid-column:auto}}.placement-kind-select{min-width:min(320px,100%);color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.placement-kind-select.compact{min-width:250px}.double-placement-tabs{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.double-placement-tabs button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.double-placement-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #0f172a1f}.random-mode-header .placement-kind-select{min-width:210px;margin-left:0}.random-mode-header .random-product-select{min-width:240px;margin-left:auto}.favorites-filter-bar,.favorites-summary,.placement-settings-heading,.placement-settings-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.favorites-filter-bar{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:10px}.favorites-quick-filters{flex-wrap:wrap;gap:5px;display:inline-flex}.favorites-quick-filters button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:8px;min-height:32px;padding:0 11px;font-weight:800}.favorites-quick-filters button.selected{background:var(--accent-soft);color:var(--accent);border-color:#80c9be}.favorites-date-range{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.favorites-date-range label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.favorites-date-range input,.placement-preset-row input{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 9px}.favorites-summary{color:var(--muted);font-size:12px}.favorites-summary strong{color:var(--foreground)}.favorites-list{gap:14px;display:grid}.favorite-record{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);display:grid;overflow:hidden}.favorite-record-main{gap:12px;min-width:0;padding:14px;display:grid}.favorite-record-heading{justify-content:space-between;gap:12px;display:flex}.favorite-record-heading>div{gap:3px;min-width:0;display:grid}.favorite-record-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-record-heading span{color:var(--muted);font-size:12px}.favorite-placement-badge{background:var(--accent-soft);white-space:nowrap;border-radius:999px;height:fit-content;padding:5px 9px;font-weight:800;color:var(--accent)!important}.favorite-three-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.favorite-image-tile{gap:7px;min-width:0;display:grid}.favorite-image-tile>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.favorite-print-tile>img,.favorite-image-missing{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-height:0}.favorite-product-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-height:0}.favorite-print-tile>img{object-fit:contain;padding:12px}.favorite-paired-source{aspect-ratio:1;white-space:normal;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-height:0;padding:8px;display:grid}.favorite-paired-source img{object-fit:contain;width:100%;min-width:0;height:100%}.favorite-image-missing{color:#98a2b3;text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.favorite-ai-reserved{min-height:220px;color:var(--accent);text-align:center;background:radial-gradient(circle at 50% 15%,#0f766e14,#0000 45%),#fbfdfd;border-left:1px dashed #c9d5df;place-content:center;gap:7px;padding:24px;display:grid}.favorite-ai-reserved svg{margin:0 auto}.favorite-ai-reserved span{max-width:230px;color:var(--muted);font-size:12px;line-height:1.5}.placement-assignment-section,.placement-custom-section{background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;gap:12px;padding:14px;display:grid}.placement-settings-heading>div{gap:3px;display:grid}.placement-settings-heading span,.placement-settings-footer>span{color:var(--muted);font-size:12px}.placement-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.placement-assignment-grid label,.placement-preset-row label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.placement-preset-list{gap:8px;display:grid}.placement-preset-row{background:#fff;border:1px solid #e8edf2;border-radius:9px;grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(72px,.55fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.placement-preset-row input{width:100%;min-width:0}.placement-preset-selector-row{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr) auto;align-items:end;gap:10px;display:grid}.placement-preset-selector-row label,.placement-preview-toolbar label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.placement-preset-selector-row input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px}.placement-editor-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.placement-management-workspace{grid-template-columns:minmax(360px,.95fr) minmax(0,2.05fr);align-items:start;gap:14px;display:grid}.placement-print-pane,.placement-configuration-pane{background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;gap:12px;padding:14px;display:grid}.placement-print-pane{align-content:start}.placement-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:8px;max-height:556px;padding-right:3px;display:grid;overflow-y:auto}.placement-print-card{min-width:0;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:5px;padding:6px;display:flex;overflow:hidden}.placement-print-card:hover,.placement-print-card.selected{border-color:#0f766e7a;box-shadow:0 7px 18px #0f172a17}.placement-print-card.selected{background:var(--accent-soft)}.placement-print-card img{object-fit:contain;background-color:#f4f5f7;background-image:linear-gradient(45deg,#d9dde3 25%,#0000 25%),linear-gradient(-45deg,#d9dde3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dde3 75%),linear-gradient(-45deg,#0000 75%,#d9dde3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:6px;flex:1;width:100%;min-height:0}.placement-print-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;display:block;overflow:hidden}.placement-print-count,.placement-preview-summary span{color:var(--muted);font-size:12px}.placement-settings-actions,.placement-preview-summary{align-items:center;gap:8px;display:flex}.placement-settings-actions{flex-wrap:wrap;justify-content:flex-end}.placement-preview-summary{justify-content:space-between}.placement-preview-summary strong{color:var(--accent);flex:none;font-size:12px}.placement-preview-toolbar{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.65fr);align-items:end;gap:10px;display:grid}.placement-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-product-preview-grid .commerce-shirt-preview{min-height:0}.placement-product-preview-grid .product-preview-tile{gap:6px;padding:8px}.placement-product-preview-grid .product-preview-tile strong{font-size:12px}.placement-product-preview-grid .product-preview-tile span{font-size:11px}.placement-unsaved-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.placement-unsaved-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a3d}.placement-unsaved-dialog h3,.placement-unsaved-dialog p{margin:0}.placement-unsaved-dialog h3{font-size:18px}.placement-unsaved-dialog p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.placement-unsaved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.placement-unsaved-actions .action-button,.placement-settings-footer .action-button{width:auto}.compact-empty{min-height:72px}@media (max-width:900px){.internal-update-versions{grid-template-columns:1fr}.print-enlargement-grid,.print-enlargement-options{grid-template-columns:1fr 1fr}.print-enlargement-footer{flex-direction:column;align-items:stretch}.app-topbar,.preview-stage{padding-inline:16px}.app-topbar{grid-template-columns:1fr auto}.topbar-page-nav{order:3;grid-column:1/-1;justify-content:flex-start}.page-nav-group{align-items:flex-start}.editor-page-form,.editor-add-page{grid-template-columns:1fr}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-content{grid-template-columns:1fr}.workspace-content>*{grid-column:1/-1!important}.profile-grid,.money-grid,.export-summary,.asset-grid,.admin-grid,.product-preview-grid,.product-admin-layout,.field-grid,.collection-task-type-tabs,.collection-form-grid,.collection-quality-grid,.collection-quality-checks,.collection-result-grid,.generated-result-grid,.generation-controls,.collection-generation-actions,.factory-settings-grid,.factory-request-settings-grid,.factory-metrics,.factory-board,.workflow-cutout-layout,.workflow-settings-grid,.prompt-editor-meta,.prompt-rules,.favorite-record,.favorite-three-images,.placement-management-workspace,.placement-assignment-grid,.placement-preset-row,.placement-preset-selector-row,.placement-editor-controls,.placement-preview-toolbar{grid-template-columns:1fr}.favorite-ai-reserved{border-top:1px dashed #c9d5df;border-left:0;min-height:150px}.workflow-cutout-preview{position:static}.field-grid .span-2,.collection-form-grid .field-wide,.collection-form-grid .field-full{grid-column:span 1}.section-heading,.generation-heading,.collection-quality-heading,.collection-guide-preview{flex-direction:column;align-items:stretch}.collection-quality-checks{grid-column:span 1}.collection-candidate-count{align-self:flex-start}.collection-output-unit,.collection-sales-contract{grid-template-columns:1fr}.workflow-pipeline-strip{grid-template-columns:1fr;gap:8px}.workflow-pipeline-strip>i{width:1px;height:16px;margin-left:10px}.generation-heading>label{width:100%}.daily-hits-owner-badge{grid-area:1/2}.opportunity-card{grid-template-columns:1fr}.opportunity-score{width:68px}}.daily-hits-market-overview{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.market-overview-heading,.market-overview-section-heading,.market-overview-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-overview-heading>div:first-child,.market-overview-section-heading>div,.market-overview-panel-heading>div{gap:4px;display:grid}.market-overview-heading .eyebrow{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.market-overview-heading h2,.market-overview-heading p{margin:0}.market-overview-heading h2{font-size:20px}.market-overview-heading p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.55}.market-overview-actions{flex:none;gap:7px;display:flex}.market-overview-actions button,.market-overview-top-styles .market-overview-section-heading button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.market-overview-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.market-overview-actions button:disabled{cursor:wait;opacity:.58}.market-overview-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.market-overview-version-strip{flex-wrap:wrap;gap:8px;display:flex}.market-overview-version-strip span{color:var(--muted);background:#f4faf8;border:1px solid #d7e8e4;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.market-overview-version-strip strong{color:var(--accent-strong)}.market-overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.market-overview-kpis article{color:var(--accent-strong);background:linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #dce7e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.market-overview-kpis article>div{gap:2px;min-width:0;display:grid}.market-overview-kpis span,.market-overview-kpis small{color:var(--muted);font-size:9px;font-weight:750}.market-overview-kpis strong{color:var(--foreground);font-size:23px;line-height:1.05}.market-overview-kpis small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:600;overflow:hidden}.market-overview-readiness,.market-overview-distributions,.market-overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.market-overview-readiness>section,.market-overview-panel,.market-overview-tags,.market-overview-top-styles,.market-overview-imports{background:#fbfcfe;border:1px solid #e0e7e5;border-radius:10px;gap:13px;padding:14px;display:grid}.market-overview-readiness>section:first-child{background:#f4fbf9;border-color:#bfe1da}.market-overview-panel-heading strong,.market-overview-section-heading strong{color:var(--foreground);font-size:12px}.market-overview-panel-heading span,.market-overview-section-heading span{color:var(--muted);font-size:10px;line-height:1.45}.market-overview-panel-heading>svg,.market-overview-section-heading>svg{color:var(--accent);flex:none}.market-overview-progress-list{gap:12px;display:grid}.market-overview-progress-list>div{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.market-overview-progress-list span,.market-overview-progress-list strong,.market-overview-progress-list small{font-size:10px}.market-overview-progress-list span{color:var(--muted);font-weight:750}.market-overview-progress-list i{background:#dfeae7;border-radius:999px;height:8px;position:relative;overflow:hidden}.market-overview-progress-list i b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #4fb49e);position:absolute;inset:0 auto 0 0}.market-overview-progress-list small{color:var(--accent-strong);font-weight:900}.market-overview-density>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-overview-density article{text-align:center;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.market-overview-density article strong{color:var(--accent-strong);font-size:20px}.market-overview-density article span{color:var(--muted);font-size:9px;line-height:1.35}.market-overview-bars{gap:10px;display:grid}.market-overview-bar-row{gap:5px;display:grid}.market-overview-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-overview-bar-row span,.market-overview-bar-row strong{font-size:10px}.market-overview-bar-row span{color:var(--foreground);font-weight:750}.market-overview-bar-row strong{color:var(--muted)}.market-overview-bar-track{background:#edf0f2;border-radius:999px;height:8px;overflow:hidden}.market-overview-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #72bfae);height:100%;display:block}.market-overview-bar-track i.risk-low{background:#43a66a}.market-overview-bar-track i.risk-medium{background:#e5a72e}.market-overview-bar-track i.risk-high{background:#de5b5b}.market-overview-bar-track i.risk-unassessed{background:#9aa4b2}.market-overview-tag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.market-overview-tag-grid>article{background:#fff;border:1px solid #e0e8e6;border-radius:9px;align-content:start;gap:9px;padding:11px;display:grid}.market-overview-tag-grid>article>div:first-child{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.market-overview-tag-grid>article>div:first-child strong{font-size:11px}.market-overview-tag-grid>article>div:first-child span,.market-overview-tag-grid>article>small{color:var(--muted);font-size:9px}.market-overview-tag-row{grid-template-columns:minmax(60px,auto) minmax(30px,1fr) auto;align-items:center;gap:7px;display:grid}.market-overview-tag-row span,.market-overview-tag-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.market-overview-tag-row span{color:var(--foreground);font-weight:750}.market-overview-tag-row strong{min-width:20px;color:var(--accent-strong);text-align:right}.market-overview-tag-row i{background:#e9efed;border-radius:999px;height:5px;overflow:hidden}.market-overview-tag-row i b{border-radius:inherit;background:#68b5a4;height:100%;display:block}.market-overview-trend-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;height:166px;padding-top:8px;display:grid}.market-overview-trend-chart>div{grid-template-rows:16px minmax(0,1fr) auto;place-items:end center;gap:4px;height:100%;display:grid}.market-overview-trend-chart strong,.market-overview-trend-chart span{color:var(--muted);font-size:8px}.market-overview-trend-chart i{background:linear-gradient(180deg, #4daf9b, var(--accent));border-radius:4px 4px 2px 2px;width:min(18px,80%);min-height:2px}.market-overview-storage{align-content:start}.market-overview-storage>div:not(.market-overview-panel-heading){background:#fff;border:1px solid #e4e8ec;border-radius:8px;grid-template-columns:1fr auto;gap:5px 10px;padding:11px;display:grid}.market-overview-storage span,.market-overview-storage strong{font-size:11px}.market-overview-storage span{color:var(--muted);font-weight:750}.market-overview-storage strong{color:var(--accent-strong)}.market-overview-storage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.market-overview-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.market-overview-style-grid>article{background:#fff;border:1px solid #e0e6e5;border-radius:9px;grid-template-columns:84px minmax(0,1fr);gap:9px;padding:7px;display:grid;overflow:hidden}.market-overview-style-grid>article>div:first-child{background:#f0f2f3;border-radius:7px;width:84px;height:84px;position:relative;overflow:hidden}.market-overview-style-grid img{object-fit:cover;width:100%;height:100%}.market-overview-style-grid .market-risk-badge{padding:3px 5px;font-size:8px;top:5px;right:5px}.market-overview-style-grid article>section{align-content:center;gap:5px;min-width:0;display:grid}.market-overview-style-grid article>section>strong,.market-overview-style-grid article>section>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-overview-style-grid article>section>strong{font-size:10px}.market-overview-style-grid article>section>span,.market-overview-style-grid a{color:var(--muted);font-size:9px}.market-overview-style-grid a{color:var(--accent-strong);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.market-overview-import-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-overview-import-list article{background:#fff;border:1px solid #e1e7e5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;padding:9px;display:grid}.market-overview-import-list article>span{color:var(--accent-strong);background:#eaf7f4;border-radius:6px;grid-row:span 2;padding:6px;font-size:9px;font-weight:900}.market-overview-import-list article>div{gap:2px;min-width:0;display:grid}.market-overview-import-list strong,.market-overview-import-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-overview-import-list strong{font-size:10px}.market-overview-import-list small,.market-overview-import-list p{color:var(--muted);font-size:8px}.market-overview-import-list p{grid-column:2;margin:0}.market-overview-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.daily-hits-market-database{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.market-database-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-database-heading>div:first-child{gap:5px;display:grid}.market-database-heading .eyebrow{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.market-database-heading h2,.market-database-heading p{margin:0}.market-database-heading h2{font-size:18px}.market-database-heading p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.5}.market-database-platforms{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;flex:none;gap:6px;padding:4px;display:flex}.market-database-platforms button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11px;font-weight:850}.market-database-platforms button.active{background:var(--accent);color:#fff}.market-database-platforms button:disabled{opacity:.58}.market-database-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.market-database-summary>div{color:var(--accent-strong);background:#f5faf9;border:1px solid #dbe8e5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.market-database-summary span{color:var(--muted);font-size:11px;font-weight:800}.market-database-summary strong{font-size:20px}.market-taxonomy-version-note{color:var(--accent-strong);background:#effaf7;border:1px solid #bfe1da;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:11px;display:flex}.market-taxonomy-version-note>div{align-items:center;gap:7px;display:flex}.market-taxonomy-version-note strong{font-size:12px}.market-taxonomy-version-note span{color:var(--muted);line-height:1.45}.market-database-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-database-workflow>div{background:#fbfcfe;border:1px solid #e3e7ec;border-radius:10px;align-content:start;justify-items:start;gap:7px;padding:13px;display:grid}.market-database-workflow strong{font-size:12px}.market-database-workflow span{min-height:34px;color:var(--muted);font-size:11px;line-height:1.5}.market-database-workflow button,.market-database-pagination button,.market-database-collection-form button,.market-collection-result-heading button,.market-risk-reference-form button{border:1px solid var(--line);min-height:32px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.market-database-workflow button.primary,.market-database-collection-form button.primary,.market-risk-reference-form button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.market-database-workflow button:disabled,.market-database-pagination button:disabled,.market-database-collection-form button:disabled,.market-collection-result-heading button:disabled,.market-risk-reference-form button:disabled{cursor:wait;opacity:.5}.market-database-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.market-database-export-path{overflow-wrap:anywhere;color:#1f4d48;-webkit-user-select:text;user-select:text;background:#eef4f6;border-radius:6px;width:100%;padding:7px 8px;font-size:10px;line-height:1.45;display:block}.market-database-notice{color:var(--accent-strong);background:#effaf7;border:1px solid #bfe1da;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.market-sync-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f212785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-sync-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:16px;width:min(660px,100%);overflow:hidden;box-shadow:0 28px 90px #0f212747}.market-sync-dialog>header{border-bottom:1px solid #e3ebe9;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:20px 21px 18px;display:grid}.market-sync-dialog-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.market-sync-dialog-icon.generating{color:var(--accent);background:#e9f5f3}.market-sync-dialog-icon.ready{color:#147553;background:#e5f7ee}.market-sync-dialog-icon.error{color:#b0442f;background:#fff0ec}.market-sync-dialog header>div:nth-child(2){gap:4px;display:grid}.market-sync-dialog header span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.market-sync-dialog h3,.market-sync-dialog p{margin:0}.market-sync-dialog h3{font-size:18px}.market-sync-dialog p{color:var(--muted);font-size:11px;line-height:1.55}.market-sync-dialog header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f1f5f4;border:0;border-radius:8px;place-items:center;display:grid}.market-sync-dialog-generating{min-height:190px;color:var(--accent-strong);text-align:center;align-content:center;place-items:center;gap:10px;padding:26px;display:grid}.market-sync-dialog-generating strong{font-size:14px}.market-sync-dialog-generating span{max-width:480px;color:var(--muted);font-size:11px;line-height:1.55}.market-sync-dialog .is-spinning,.market-database-workflow .is-spinning{animation:.8s linear infinite printsellhub-spin}.market-sync-dialog-content{gap:14px;padding:20px 21px;display:grid}.market-sync-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-sync-dialog-summary>div{background:#f5faf9;border:1px solid #dceae7;border-radius:9px;gap:4px;padding:10px;display:grid}.market-sync-dialog-summary span,.market-sync-dialog-path>span{color:var(--muted);font-size:9px;font-weight:800}.market-sync-dialog-summary strong{color:var(--accent-strong);font-size:13px}.market-sync-dialog-path{gap:5px;display:grid}.market-sync-dialog-path>strong{font-size:12px}.market-sync-dialog-path code{overflow-wrap:anywhere;color:#1f4d48;-webkit-user-select:text;user-select:text;background:#eef5f4;border:1px solid #d7e4e2;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.5}.market-sync-dialog-next-step{color:var(--accent-strong);background:#effaf7;border:1px solid #bfe1da;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.market-sync-dialog-next-step>div{gap:3px;display:grid}.market-sync-dialog-next-step strong{font-size:11px}.market-sync-dialog-next-step span{color:var(--muted);font-size:10px;line-height:1.5}.market-sync-dialog>footer{background:#fbfcfc;border-top:1px solid #e3ebe9;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.market-sync-dialog>footer button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.market-sync-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}@media (max-width:720px){.market-sync-dialog-backdrop{padding:12px}.market-sync-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sync-dialog>footer{flex-direction:column}}.market-staging-batches{background:#f7fbfa;border:1px solid #cfe3df;border-radius:10px;gap:10px;padding:13px;display:grid}.market-staging-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-staging-heading>div{gap:3px;display:grid}.market-staging-heading strong{font-size:12px}.market-staging-heading span,.market-staging-location{color:var(--muted);font-size:10px;line-height:1.5}.market-staging-heading button,.market-staging-list button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border-radius:7px}.market-staging-heading button{min-height:30px;padding:0 10px;font-size:10px;font-weight:850}.market-staging-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-staging-list button{text-align:left;gap:4px;min-width:0;padding:10px;display:grid}.market-staging-list button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#effaf7}.market-staging-list strong,.market-staging-list span,.market-staging-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-staging-list strong{font-size:11px}.market-staging-list span,.market-staging-list small{color:var(--muted);font-size:9px}.market-staging-list small{color:var(--accent-strong);font-weight:800}.market-staging-location{overflow-wrap:anywhere;margin:0}.market-vision-lab{background:linear-gradient(145deg,#f7fbff 0%,#fbfcfe 72%);border:1px solid #b8d8f5;border-radius:10px;gap:12px;padding:14px;display:grid}.market-vision-lab-heading,.market-vision-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-vision-lab-heading>div:first-child{gap:4px;display:grid}.market-vision-lab-heading .eyebrow{color:#2563a8;letter-spacing:.1em;font-size:9px;font-weight:900}.market-vision-lab-heading strong{font-size:14px}.market-vision-lab-heading p,.market-vision-result p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.market-vision-status{color:#9a4d12;background:#fff8f1;border:1px solid #f2c9a8;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.market-vision-status.configured{color:var(--accent-strong);background:#effaf7;border-color:#bfe1da}.market-vision-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-vision-principles span{color:var(--muted);background:#ffffffc7;border:1px solid #d8e7f4;border-radius:8px;gap:3px;padding:9px;font-size:9px;line-height:1.45;display:grid}.market-vision-principles strong{color:#1f5f94;font-size:10px}.market-vision-preflight{background:#ffffffc7;border:1px solid #d8e7f4;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.market-vision-preflight>div:first-child{gap:3px;display:grid}.market-vision-preflight>div:first-child strong{font-size:10px}.market-vision-preflight>div:first-child span{color:var(--muted);font-size:9px}.market-vision-preflight>button{color:#1f5f94;cursor:pointer;background:#fff;border:1px solid #98bfdf;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.market-vision-preflight>button:disabled{cursor:wait;opacity:.5}.market-vision-preflight-result{border-top:1px solid #dce8f2;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.market-vision-preflight-result>span{background:#f4f8fb;border-radius:7px;gap:3px;padding:7px;display:grid}.market-vision-preflight-result small{color:var(--muted);font-size:8px}.market-vision-preflight-result strong{color:#1f5f94;font-size:12px}.market-vision-preflight-result p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.market-vision-settings,.market-vision-runner{border-top:1px solid #dce8f2;grid-template-columns:2fr 1fr .8fr auto;align-items:end;gap:9px;padding-top:11px;display:grid}.market-vision-runner{grid-template-columns:.8fr 1.2fr .8fr 1fr auto}.market-vision-settings label,.market-vision-runner label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.market-vision-settings input,.market-vision-runner input,.market-vision-runner select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--foreground);background:#fff;border-radius:7px;padding:0 9px;font-size:10px}.market-vision-key-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;height:34px;padding:0 8px;display:grid}.market-vision-key-row input{border:0;outline:0;height:30px;padding:0}.market-vision-settings button,.market-vision-runner button{color:#1f5f94;cursor:pointer;background:#fff;border:1px solid #98bfdf;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.market-vision-settings button:disabled,.market-vision-runner button:disabled{cursor:wait;opacity:.5}.market-vision-runner button.primary{color:#fff;background:#2563a8;border-color:#2563a8}.market-vision-run-summary{background:#fff;border:1px solid #d8e7f4;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:34px;padding:5px 9px;display:grid}.market-vision-run-summary span,.market-vision-run-summary small{color:var(--muted);font-size:8px}.market-vision-run-summary strong{color:#1f5f94;font-size:14px}.market-vision-run-summary small{grid-column:1/-1}.market-vision-result{background:#fff;border:1px solid #cddfec;border-radius:9px;gap:10px;padding:11px;display:grid}.market-vision-result-heading>div:first-child{align-items:center;gap:8px;display:flex}.market-vision-result-heading>div:first-child>div{gap:3px;display:grid}.market-vision-result-heading strong{font-size:11px}.market-vision-result-heading span{color:var(--muted);font-size:9px}.market-vision-result-heading>span{border-radius:999px;padding:4px 8px;font-weight:850}.market-vision-result-heading>span.pass{color:#157254;background:#eaf8f2}.market-vision-result-heading>span.warn,.market-vision-warning{background:#fff4e8;color:#9a4d12!important}.market-vision-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.market-vision-metrics>div{background:#f8fbfd;border:1px solid #e0e8ef;border-radius:7px;gap:3px;padding:8px;display:grid}.market-vision-metrics span{color:var(--muted);font-size:8px}.market-vision-metrics strong{color:#1f5f94;font-size:12px}.market-vision-warning{border-radius:6px;padding:7px 8px;font-weight:750}.market-vision-empty{min-height:54px;color:var(--muted);border:1px dashed #cddfec;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}@keyframes market-vision-spin{to{transform:rotate(360deg)}}.market-vision-spinner{animation:.9s linear infinite market-vision-spin}.market-database-browser,.market-database-collection-lab,.market-risk-gallery{background:#fbfcfe;border:1px solid #e3e7ec;border-radius:10px;gap:13px;padding:14px;display:grid}.market-database-collection-lab{background:linear-gradient(145deg,#f7fcfb 0%,#fbfcfe 68%);border-color:#bfe1da;gap:13px;display:grid}.market-database-collection-lab .section-heading,.market-collection-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-database-collection-lab .section-heading strong,.market-database-collection-lab .section-heading span,.market-collection-result-heading strong,.market-collection-result-heading span{display:block}.market-database-collection-lab .section-heading span,.market-collection-result-heading span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.market-database-collection-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;display:grid}.market-database-collection-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.market-database-collection-form label.wide{grid-column:span 2}.market-database-collection-form input,.market-database-collection-form select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.market-visual-tag-filter{background:#ffffffb8;border:1px solid #cfe5e0;border-radius:9px;grid-column:1/-1;gap:10px;padding:11px;display:grid}.market-visual-tag-filter-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.market-visual-tag-filter-heading>div{gap:3px;display:grid}.market-visual-tag-filter-heading strong{color:var(--foreground);font-size:11px}.market-visual-tag-filter-heading span{color:var(--muted);font-size:10px;font-weight:650}.market-visual-tag-filter-heading>label{min-width:150px}.market-visual-tag-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-database-collection-result{border-top:1px solid #cfe5e0;gap:11px;padding-top:12px;display:grid}.market-collection-result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.market-collection-result-grid article{background:#fff;border:1px solid #dce7e4;border-radius:9px;grid-template-columns:78px minmax(0,1fr);gap:9px;padding:7px;display:grid;overflow:hidden}.market-collection-result-grid img{object-fit:cover;background:#f1f3f5;border-radius:6px;width:78px;height:78px}.market-collection-result-grid article>div{align-content:center;gap:5px;min-width:0;display:grid}.market-collection-result-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-collection-result-grid span,.market-collection-result-grid a{color:var(--muted);font-size:9px;font-weight:750}.market-collection-result-grid a{color:var(--accent-strong);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.market-database-toolbar{align-items:center;gap:10px;display:flex}.market-database-toolbar form{border:1px solid var(--line);min-width:260px;height:36px;color:var(--muted);background:#fff;border-radius:8px;flex:420px;align-items:center;gap:7px;padding-left:10px;display:flex}.market-database-toolbar form input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.market-database-toolbar form button{border:0;border-left:1px solid var(--line);color:var(--accent-strong);cursor:pointer;background:0 0;align-self:stretch;padding:0 12px;font-size:11px;font-weight:850}.market-database-toolbar>label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.market-database-toolbar select{border:1px solid var(--line);height:36px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:11px;font-weight:750}.market-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.market-product-card{background:#fff;border:1px solid #e1e5ea;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.market-product-image-wrap{aspect-ratio:1;background:#f1f3f5;position:relative;overflow:hidden}.market-product-image-wrap img{object-fit:cover;width:100%;height:100%}.market-risk-badge{color:#374151;background:#e5e7eb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a24}.market-risk-badge.low{color:#166534;background:#dcfce7}.market-risk-badge.medium{color:#92400e;background:#fef3c7}.market-risk-badge.high{color:#991b1b;background:#fee2e2}.market-product-card-body{gap:9px;padding:11px;display:grid}.market-product-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-product-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.market-product-metrics span{color:var(--muted);background:#f3f7f6;border-radius:7px;gap:2px;padding:7px;font-size:9px;font-weight:750;display:grid}.market-product-metrics strong{color:var(--accent-strong);font-size:14px}.market-product-card-body p{min-height:30px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.market-product-card-body a{color:var(--accent-strong);align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.market-visual-tag-chips{flex-wrap:wrap;gap:4px;display:flex}.market-visual-tag-chips span,.market-collection-result-grid .market-visual-tag-chips span{color:var(--accent-strong);background:#effaf7;border:1px solid #cfe5e0;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.market-database-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:44px 16px;display:grid}.market-database-empty strong{color:var(--foreground);font-size:13px}.market-database-empty span{font-size:11px}.market-database-pagination{color:var(--muted);border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.market-database-pagination>div{align-items:center;gap:9px;display:flex}.market-database-pagination strong{min-width:60px;color:var(--foreground);text-align:center}.market-risk-gallery .section-heading strong,.market-risk-gallery .section-heading span{display:block}.market-risk-gallery .section-heading span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.market-risk-reference-form{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(130px,1fr));align-items:end;gap:9px;display:grid}.market-risk-reference-form>label:not(.market-risk-file){color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.market-risk-reference-form label.wide{grid-column:span 2}.market-risk-reference-form input[type=text],.market-risk-reference-form>label:not(.market-risk-file) input{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--foreground);background:#fff;border-radius:7px;padding:0 9px}.market-risk-file{min-height:56px;color:var(--accent-strong);cursor:pointer;background:#f3faf8;border:1px dashed #98c4ba;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:11px;font-weight:850;display:flex}.market-risk-file input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.market-risk-reference-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;display:grid}.market-risk-reference-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.market-risk-reference-grid img{object-fit:cover;background:#f1f3f5;border-radius:6px;width:58px;height:58px}.market-risk-reference-grid article div{gap:4px;min-width:0;display:grid}.market-risk-reference-grid strong,.market-risk-reference-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-risk-reference-grid strong{font-size:11px}.market-risk-reference-grid span,.market-risk-empty{color:var(--muted);font-size:10px}.market-risk-empty{margin:0;padding:10px 0}@media (max-width:1100px){.market-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.market-overview-tag-grid,.market-overview-style-grid,.market-overview-import-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-database-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-risk-reference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.market-database-collection-form{grid-template-columns:repeat(3,minmax(0,1fr))}.market-database-workflow,.market-staging-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-vision-principles,.market-vision-metrics,.market-vision-preflight-result{grid-template-columns:repeat(4,minmax(0,1fr))}.market-vision-settings,.market-vision-runner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.market-overview-heading{flex-direction:column;align-items:stretch}.market-overview-actions{align-self:flex-start}.market-overview-readiness,.market-overview-distributions,.market-overview-lower-grid{grid-template-columns:1fr}.market-database-heading,.market-database-toolbar{flex-direction:column;align-items:stretch}.market-database-workflow,.market-staging-list{grid-template-columns:1fr}.market-database-workflow span{min-height:0}.market-database-toolbar form{flex-basis:auto;min-width:0}.market-database-collection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.market-taxonomy-version-note,.market-visual-tag-filter-heading,.market-vision-lab-heading,.market-vision-result-heading{flex-direction:column;align-items:stretch}.market-vision-principles,.market-vision-metrics,.market-vision-preflight-result,.market-visual-tag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.market-overview-kpis,.market-overview-tag-grid,.market-overview-style-grid,.market-overview-import-list,.market-overview-density>div:last-child{grid-template-columns:1fr}.market-overview-actions{width:100%;display:grid}.market-overview-style-grid>article{grid-template-columns:72px minmax(0,1fr)}.market-overview-style-grid>article>div:first-child{width:72px;height:72px}.market-database-summary,.market-database-collection-form,.market-risk-reference-form,.market-vision-principles,.market-vision-settings,.market-vision-runner,.market-vision-metrics,.market-vision-preflight-result,.market-vision-preflight{grid-template-columns:1fr}.market-database-collection-form label.wide,.market-risk-reference-form label.wide{grid-column:auto}.market-visual-tag-filter-grid{grid-template-columns:1fr}.market-database-pagination{flex-direction:column;align-items:stretch}}.private-display-workshop-panel .panel-inner{gap:18px}.private-display-workshop-panel button,.private-display-workshop-panel input,.private-display-workshop-panel select{font:inherit}.private-display-workshop-panel .primary-button,.private-display-workshop-panel .secondary-button,.private-display-workshop-panel .danger-button{border:1px solid var(--line);min-height:38px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.private-display-workshop-panel .primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.private-display-workshop-panel .danger-button{color:var(--danger);background:#fff7f6;border-color:#f3b7b3}.private-display-workshop-panel button:disabled{cursor:not-allowed;opacity:.5}.private-display-workshop-panel .inline-alert{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.private-display-workshop-panel .inline-alert.danger{color:var(--danger);background:#fff4f3;border-color:#f0b5b0}.private-display-workshop-panel .inline-alert.success{color:var(--accent-strong);background:#edf8f6;border-color:#add7d0}.private-workshop-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:7px;padding:6px;display:grid}.private-workshop-tabs button,.private-workshop-segmented button,.private-workshop-color-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.private-workshop-tabs button.is-active,.private-workshop-segmented button.is-active,.private-workshop-color-tabs button.is-active{color:var(--accent);background:#fff;border-color:#afd7d1;box-shadow:0 3px 9px #0f766e14}.private-workshop-color-tabs button.is-confirmed{color:var(--accent);background:#eaf9f2;border-color:#42aa88}.private-workshop-tabs .private-workshop-refresh{width:40px;padding:0}.private-workshop-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-workshop-stats>div{color:var(--accent);background:#f2faf8;border:1px solid #b7d9d4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.private-workshop-stats span{color:var(--muted);font-size:12px}.private-workshop-stats strong{color:var(--foreground);font-size:15px}.private-workshop-create-grid{grid-template-columns:minmax(0,1.55fr) minmax(420px,1fr);gap:14px;display:grid}.private-workshop-editor-grid{grid-template-columns:minmax(300px,.85fr) minmax(480px,1.65fr);gap:14px;display:grid}.private-workshop-source,.private-workshop-create-form,.private-workshop-editor,.private-workshop-print-library,.private-workshop-color-generation,.private-workshop-publish,.private-workshop-manager,.private-workshop-advanced{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;min-width:0;padding:14px}.private-workshop-reference-drop-zone{border-style:dashed;transition:border-color .16s,background .16s,box-shadow .16s}.private-workshop-personal-gallery{border:1px dashed var(--line);background:#fff;border-radius:10px;gap:10px;margin-top:14px;padding:10px;display:grid}.private-workshop-reference-drop-zone.is-dragging{border-color:var(--accent);background:#edf8f6;box-shadow:0 0 0 3px #0f766e1a}.private-workshop-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.private-workshop-section-heading h3,.private-workshop-section-heading h4{margin:0;font-size:14px}.private-workshop-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.private-workshop-section-heading>span{color:var(--accent);background:#e7f5f2;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.private-workshop-maker-actions{flex:none;align-items:center;gap:8px;display:flex}.private-workshop-maker-actions>span{color:var(--accent);background:#e7f5f2;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.private-workshop-section-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.private-workshop-official-version-status{max-width:300px;color:var(--muted);overflow-wrap:anywhere;background:#f5fbfa;border:1px solid #cde4df;border-radius:9px;gap:2px;padding:6px 9px;font-size:10px;line-height:1.35;display:grid}.private-workshop-official-version-status strong{color:#9a6700;font-size:11px}.private-workshop-official-version-status.is-current{background:#e9f8f5;border-color:#a7d8cd}.private-workshop-official-version-status.is-current strong{color:#087f5b}.private-workshop-upload{position:relative;overflow:hidden}.private-workshop-upload input{opacity:0;width:1px;height:1px;position:absolute}.private-workshop-reference-strip,.private-workshop-print-strip{grid-auto-flow:column;gap:9px;margin-top:12px;padding-bottom:5px;display:grid;overflow-x:auto}.private-workshop-reference-strip{grid-auto-columns:210px;align-items:start;min-height:0}.private-workshop-print-strip{grid-auto-columns:116px}.private-workshop-reference-strip article,.private-workshop-print-strip button{border:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:6px;display:grid;position:relative}.private-workshop-reference-strip article{height:auto}.private-workshop-reference-strip article.is-active,.private-workshop-print-strip button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1f}.private-workshop-reference-strip article.is-active{background:linear-gradient(145deg,#e9f8f4 0%,#fff 68%);border-color:#0f766e;transform:translateY(-2px);box-shadow:0 0 0 3px #0f766e33,0 14px 30px #0f766e2e}.private-workshop-reference-strip article.is-active:after,.private-workshop-official-strip button.is-active:after,.private-workshop-official-viewer-grid button.is-active:after{z-index:2;color:#fff;content:"已选择";background:#0f766ef0;border:1px solid #ffffffeb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:9px;left:9px;box-shadow:0 4px 12px #0f766e3d}.private-workshop-print-strip img{aspect-ratio:1;object-fit:contain;background-color:#0000;background-image:linear-gradient(45deg,#eef1f4 25%,#0000 25%),linear-gradient(-45deg,#eef1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f4 75%),linear-gradient(-45deg,#0000 75%,#eef1f4 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:5px;width:100%}.private-workshop-reference-image-button{height:auto;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-rows:auto auto;gap:6px;padding:0;display:grid;position:relative;overflow:hidden}.private-workshop-reference-image-button img{aspect-ratio:3/4;object-fit:contain;background-color:#0000;background-image:linear-gradient(45deg,#eef1f4 25%,#0000 25%),linear-gradient(-45deg,#eef1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f4 75%),linear-gradient(-45deg,#0000 75%,#eef1f4 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:auto;min-height:0;display:block}.private-workshop-reference-order{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:11px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.private-workshop-reference-image-button span,.private-workshop-print-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.private-workshop-reference-image-button:disabled{cursor:not-allowed;opacity:.46}.private-workshop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.private-workshop-fields label,.private-workshop-fields>div{color:var(--foreground);gap:6px;font-size:11px;font-weight:800;display:grid}.private-workshop-fields input,.private-workshop-fields select,.private-workshop-project-picker select{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);background:#fff;border-radius:7px;padding:8px 9px}.private-workshop-create-product-field{grid-column:1/-1}.private-workshop-create-product-field>strong{font-size:11px}.private-workshop-create-product-field .private-workshop-product-folders{background:#f8fbfa;border:1px solid #d8e5e2;border-radius:10px;padding:8px}.private-workshop-create-color-field{grid-column:1/-1}.private-workshop-create-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.private-workshop-create-color-grid button{border:2px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:6px;display:grid}.private-workshop-create-color-grid button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e21}.private-workshop-create-color-grid button.is-disabled{color:var(--muted);background:#f8fafc}.private-workshop-create-color-grid img,.private-workshop-create-color-grid .private-workshop-color-image-empty{aspect-ratio:3/4;border-radius:6px;width:100%}.private-workshop-create-color-grid img{object-fit:cover;object-position:center top}.private-workshop-create-color-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-workshop-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.private-workshop-create-actions>button,.private-workshop-derivative-entry{width:100%;margin:0}.private-workshop-create-actions .private-workshop-direct-entry{grid-column:1/-1}.private-workshop-segmented,.private-workshop-color-tabs{flex-wrap:wrap;gap:6px;display:flex}.private-workshop-segmented{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px}.private-workshop-project-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.private-workshop-project-picker strong{flex:none;font-size:12px}.private-workshop-project-picker select{flex:auto}.private-workshop-pagination-actions{justify-content:center;margin-top:12px;display:flex}.private-workshop-pagination-status{color:var(--muted);text-align:center;white-space:nowrap;font-size:11px;font-weight:800}.private-workshop-editor{background:#fff;gap:14px;display:grid}.private-workshop-price-note{color:var(--muted);margin:9px 0 0;font-size:11px}.private-workshop-price-note strong,.private-workshop-color-price{color:var(--accent)}.private-workshop-task-board,.private-workshop-generation-records{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.private-workshop-task-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.private-workshop-task-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:5px;padding:9px;display:grid}.private-workshop-task-list article.is-ready{background:#effaf7;border-color:#a9d7cd}.private-workshop-task-list article.is-preparing,.private-workshop-task-list article.is-queued,.private-workshop-task-list article.is-processing,.private-workshop-task-list article.is-generating{background:#f3f7ff;border-color:#a9c8f2}.private-workshop-task-list article.is-failed,.private-workshop-task-list article.is-refunded{background:#fff5f4;border-color:#efbbb6}.private-workshop-task-list strong,.private-workshop-task-list p{margin:0;font-size:10px}.private-workshop-task-list p{color:var(--danger)}.private-workshop-task-status{color:#2563eb;background:#e8f2ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900}.private-workshop-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-workshop-record-grid>article{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;gap:8px;padding:8px;display:grid}.private-workshop-record-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.private-workshop-record-images figure{gap:4px;min-width:0;margin:0;display:grid}.private-workshop-record-images img,.private-workshop-record-images figure>span{aspect-ratio:3/4;object-fit:contain;width:100%;color:var(--muted);text-align:center;background:#eef1f4;border-radius:6px;place-items:center;font-size:9px;display:grid}.private-workshop-record-images figcaption{color:var(--muted);text-align:center;font-size:9px}.private-workshop-controls{align-content:start;gap:12px;display:grid}.private-workshop-preview-column{align-content:start;gap:12px;min-width:0;display:grid}.private-workshop-editor-canvas{gap:8px;min-width:0;display:grid;position:relative}.private-workshop-editor-loading{z-index:4;color:var(--accent-strong);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7fbfaeb;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.private-workshop-editor-loading strong{font-size:14px}.private-workshop-editor-loading span{max-width:320px;color:var(--muted);font-size:11px}.private-workshop-editor-settings{border:1px solid var(--line);background:#f7fbfa;border-radius:9px;gap:6px;padding:10px;display:grid}.private-workshop-editor-settings strong{font-size:12px}.private-workshop-editor-settings p{color:var(--muted);margin:0;font-size:10px}.private-workshop-legacy-note{background:#fff7ed;border-radius:7px;padding:7px 8px;color:#9a3412!important}.private-workshop-slot-list{gap:8px;display:grid}.private-workshop-slot-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:8px;display:grid}.private-workshop-slot-card.is-active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.private-workshop-slot-card.is-confirmed{background:#f1faf8;border-color:#8bcfc1}.private-workshop-slot-select{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.private-workshop-slot-select:hover{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.private-workshop-slot-select.is-active{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.private-workshop-slot-select small{background:#fffc;border-radius:999px;padding:1px 4px;font-size:8px;line-height:1.2}.private-workshop-slot-identity{align-items:center;gap:8px;min-width:0;display:flex}.private-workshop-slot-identity>strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:900}.private-workshop-slot-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.private-workshop-print-number-button{color:#087363;white-space:nowrap;background:#eefaf7;border:1px solid #b7ded6;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.private-workshop-print-number-button:hover{background:#dff5f0;border-color:#69b9a8}.private-workshop-print-number-button:disabled{cursor:not-allowed;opacity:.5}.private-workshop-print-number-control{position:relative}.private-workshop-print-number-menu{z-index:20;background:#fff;border:1px solid #b7ded6;border-radius:8px;min-width:104px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 10px 24px #15564a29}.private-workshop-print-number-menu button{color:var(--text);text-align:left;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #e3f2ef;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.private-workshop-print-number-menu button:last-child{border-bottom:0}.private-workshop-print-number-menu button:hover{color:#087363;background:#eefaf7}.private-workshop-print-number-menu small{color:#087363;font-size:9px}.private-workshop-slot-card label{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.private-workshop-slot-card input.is-suggested{color:var(--muted)}.private-workshop-slot-card small{color:var(--muted);font-size:10px}.private-workshop-slot-card>div{align-items:center;gap:7px;display:flex}.private-workshop-slot-card>.private-workshop-accessory-slot-actions{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;display:grid}.private-workshop-accessory-slot-actions>div{gap:4px;min-width:0;display:flex}.private-workshop-accessory-slot-actions .private-workshop-slot-select{flex:auto;justify-content:center;min-width:0}.private-workshop-accessory-slot-actions>small{grid-column:1/-1;line-height:1.45}.workshop-accessory-combo-preview__panel>header,.workshop-accessory-combo-preview__panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-accessory-combo-preview__panel h3,.workshop-accessory-combo-preview__panel p{margin:0}.workshop-accessory-combo-preview__panel p{color:var(--muted);margin-top:5px;font-size:11px}.workshop-accessory-combo-preview__backgrounds{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.workshop-accessory-combo-preview__backgrounds button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#e7f5f2}.workshop-accessory-combo-preview__panel>footer{justify-content:flex-end;margin-top:14px}.private-workshop-slot-card .is-success,.private-workshop-slot-tab.is-confirmed{color:#fff;background:#0f8f78}.private-workshop-slot-tab{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:900;display:flex}.private-workshop-slot-tab.is-active{border-color:#3b82f6}.private-workshop-slot-tab span{color:var(--muted);font-size:10px}.private-workshop-slot-tab.is-confirmed span{color:#fff}.private-workshop-dual-view-inline-editor{background:#f5f8fd;border:1px solid #b8cde8;border-radius:10px;gap:11px;padding:12px;display:grid}.private-workshop-dual-view-inline-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.private-workshop-dual-view-inline-editor>header strong{font-size:12px}.private-workshop-dual-view-inline-editor>header p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.private-workshop-dual-view-inline-editor>header>span{color:#315b96;background:#e5eefb;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.private-workshop-dual-view-inline-controls{gap:9px;display:grid}.private-workshop-dual-view-inline-controls>label{gap:5px;display:grid}.private-workshop-dual-view-inline-controls>label>span{justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.private-workshop-dual-view-inline-controls output{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c7d5e7;border-radius:5px;min-width:52px;padding:3px 6px}.private-workshop-dual-view-inline-controls input[type=range],.private-workshop-dual-view-inline-controls select{width:100%}.private-workshop-dual-view-inline-controls input[type=range]{accent-color:#315b96}.private-workshop-dual-view-inline-controls input[type=color]{width:52px;height:32px}.private-workshop-dual-view-inline-controls small{color:var(--muted);font-size:9px;line-height:1.45}.private-workshop-dual-view-inline-editor>button{justify-self:start}.private-workshop-dual-view-inline-empty{gap:9px;display:grid}.private-workshop-dual-view-inline-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.private-workshop-dual-view-inline-empty button{justify-self:start}.private-workshop-advanced-controls{background:#f2fbf9;border:1px solid #99d5ca;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.private-workshop-foreground-occlusion-controls{background:#faf7ff;border:1px solid #c7b5e8;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.private-workshop-advanced-controls>label{gap:6px;display:grid}.private-workshop-advanced-controls>label>span{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.private-workshop-advanced-controls input[type=range]{width:100%;accent-color:var(--accent)}.private-workshop-advanced-controls>p,.private-workshop-foreground-occlusion-controls>p{color:var(--muted);margin:0;font-size:10px}.private-workshop-advanced-actions,.private-workshop-occlusion-actions{flex-wrap:wrap;gap:7px;display:flex}.private-workshop-occlusion-regions{gap:6px;display:grid}.private-workshop-occlusion-regions>div{background:#fff;border:1px solid #b7d9d4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.private-workshop-occlusion-regions span{font-size:10px;font-weight:800}.private-workshop-save-actions,.private-workshop-set-actions{flex-wrap:wrap;gap:7px;display:flex}.private-workshop-save-error{flex:1 0 100%;margin:0}.private-workshop-canvas{aspect-ratio:3/4;border:1px solid var(--line);background:#eef1f4;border-radius:10px;align-self:start;width:100%;min-width:0;position:relative;overflow:hidden}.private-workshop-background{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.private-workshop-advanced-render{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.private-workshop-advanced-layer-render,.private-workshop-foreground-occlusion-render{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.private-workshop-foreground-occlusion-render{z-index:125}.private-workshop-occlusion-layer{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.private-workshop-occlusion-layer.is-editing{z-index:60;cursor:crosshair;pointer-events:auto}.private-workshop-occlusion-layer polygon,.private-workshop-occlusion-layer polyline{fill:#0f8f782e;stroke:#0f8f78;stroke-width:4px;vector-effect:non-scaling-stroke}.private-workshop-occlusion-layer polyline{fill:none;stroke-dasharray:10 7}.private-workshop-occlusion-layer polygon.is-editing{fill:#3b82f62e;stroke:#2563eb;stroke-dasharray:10 7}.private-workshop-occlusion-layer circle{fill:#fff;stroke:#0f8f78;stroke-width:4px;vector-effect:non-scaling-stroke;cursor:grab;pointer-events:all}.private-workshop-occlusion-layer circle.is-start{fill:#0f8f78;stroke:#fff}.private-workshop-occlusion-layer circle:active{cursor:grabbing}.private-workshop-canvas.is-occlusion-editing .psh-transform-frame{pointer-events:none}.private-workshop-canvas.is-occlusion-editing .psh-transform-preview{opacity:.35!important}.private-workshop-canvas.is-occlusion-editing .psh-transform-overlay,.private-workshop-canvas.is-occlusion-editing .psh-transform-label,.private-workshop-canvas.is-occlusion-editing .moveable-control-box{display:none!important}.private-workshop-advanced-compare-dialog{width:min(1120px,100vw - 36px)}.private-workshop-advanced-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.private-workshop-advanced-compare-grid figure{gap:8px;margin:0;display:grid}.private-workshop-advanced-compare-grid figcaption{font-size:12px;font-weight:900}.private-workshop-advanced-compare-grid img{aspect-ratio:3/4;border:1px solid var(--line);object-fit:cover;background:#eef1f4;border-radius:10px;width:100%}.private-workshop-canvas-pending{width:100%;height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.private-workshop-canvas-pending strong{color:var(--foreground)}.private-workshop-canvas-pending span{max-width:260px;font-size:11px;line-height:1.6}.private-workshop-canvas-pending.is-processing{z-index:70;pointer-events:none;background:#ffffffeb;position:absolute;inset:0}.private-workshop-canvas-pending.is-error{color:#b42318;background:#fff7f6}.private-workshop-render-status{z-index:4;color:#fff;pointer-events:none;background:#0f172adb;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.private-workshop-render-status.is-error{background:#b42318eb}.private-workshop-color-generation,.private-workshop-print-library{background:#f7fbfa}.private-workshop-print-library-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.private-workshop-print-library-actions small{max-width:240px;color:var(--muted);font-size:10px;line-height:1.45}.private-workshop-print-download-status{background:#eaf8f5;border:1px solid #a7d8cd;border-radius:9px;gap:7px;margin-top:12px;padding:10px 12px;display:grid}.private-workshop-print-download-status.is-error{background:#fff4f2;border-color:#efb0aa}.private-workshop-print-download-status>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-workshop-print-download-status strong,.private-workshop-print-download-status span{color:#0f766e;font-size:11px}.private-workshop-print-download-status.is-error strong{color:#a62c21}.private-workshop-print-download-status progress{accent-color:#0f766e;width:100%;height:8px}.private-workshop-print-download-status small{color:var(--muted);font-size:10px}.private-workshop-print-selection-dialog{width:min(1180px,100vw - 32px);max-height:92vh}.private-workshop-print-selection-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.private-workshop-print-selection-toolbar label{gap:5px;display:grid}.private-workshop-print-selection-toolbar label span{color:var(--muted);font-size:10px;font-weight:800}.private-workshop-print-selection-toolbar input{border:1px solid var(--line);min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.private-workshop-print-selection-toolbar>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.private-workshop-print-selection-toolbar>div>strong{color:#0f766e;font-size:13px}.private-workshop-print-selection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:58vh;padding:2px;display:grid;overflow-y:auto}.private-workshop-print-selection-grid button{border:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:7px;display:grid;position:relative}.private-workshop-print-selection-grid button.is-selected{background:#eaf8f5;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e26}.private-workshop-print-selection-grid img{aspect-ratio:1;object-fit:contain;background:#f1f5f4;border-radius:7px;width:100%}.private-workshop-print-selection-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.private-workshop-print-selection-grid strong{color:#fff;background:#0f172ac7;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:12px;right:12px}.private-workshop-print-selection-grid button.is-selected strong{background:#0f766e}.private-workshop-color-checks{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.private-workshop-color-checks label{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.private-workshop-color-checks label.is-generated{color:var(--accent);background:#edf8f6;border-color:#b6d8d3}.private-workshop-color-price{margin-left:10px;font-size:12px;display:inline-block}.private-workshop-pending-color{aspect-ratio:3/4;width:100%;color:var(--muted);text-align:center;background:#f3f5f7;border-radius:6px;place-content:center;justify-items:center;gap:7px;display:grid}.private-workshop-pending-color.is-error{color:#b42318;background:#fff3f1}.private-workshop-publish{background:#f2faf8;justify-content:space-between;align-items:center;gap:14px;display:flex}.private-workshop-publish strong{font-size:13px}.private-workshop-publish p{color:var(--muted);margin:4px 0 0;font-size:11px}.private-workshop-publish label{color:var(--foreground);gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.private-workshop-publish input{border:1px solid var(--line);width:min(420px,100%);color:var(--foreground);background:#fff;border-radius:7px;padding:8px 9px}.private-workshop-preview-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.private-workshop-preview-dialog{background:#fff;border-radius:12px;gap:10px;max-width:min(92vw,960px);max-height:92vh;padding:14px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a59}.private-workshop-decision-dialog{text-align:center;background:#fff;border-radius:12px;gap:12px;width:min(92vw,520px);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a59}.private-workshop-decision-dialog h3,.private-workshop-decision-dialog p{margin:0}.private-workshop-decision-dialog p{color:var(--accent);font-weight:800;line-height:1.6}.private-workshop-decision-dialog>svg{color:var(--accent);justify-self:center}.private-workshop-decision-dialog>div{justify-content:center;gap:8px;display:flex}.private-workshop-flow-dialog{background:#fff;border-radius:14px;gap:18px;width:min(94vw,980px);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a59}.private-workshop-flow-header,.private-workshop-flow-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.private-workshop-flow-header h3,.private-workshop-flow-header p,.private-workshop-color-reference p{margin:0}.private-workshop-flow-header p,.private-workshop-color-reference p,.private-workshop-flow-actions>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.private-workshop-color-modal-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:18px;display:grid}.private-workshop-color-modal-layout>div{align-content:start;gap:10px;display:grid}.private-workshop-derivative-source-colors{gap:10px;display:grid}.private-workshop-derivative-source-colors>strong{font-size:12px}.private-workshop-derivative-source-colors>div{grid-auto-columns:120px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.private-workshop-derivative-source-colors button{border:2px solid var(--line);color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:6px;padding:6px;display:grid}.private-workshop-derivative-source-colors button.is-active{border-color:var(--accent);background:#f2faf8}.private-workshop-derivative-source-colors img{aspect-ratio:3/4;object-fit:cover;object-position:center top;background:#f3f5f7;border-radius:6px;width:100%}.private-workshop-derivative-source-colors span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.private-workshop-color-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-workshop-color-modal-grid label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-width:0;display:grid;overflow:hidden}.private-workshop-color-modal-grid label.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #208f7d24}.private-workshop-color-modal-grid label.is-generated{background:#edf8f6;border-color:#91c9bc}.private-workshop-color-modal-grid label.is-disabled{opacity:.58;cursor:not-allowed}.private-workshop-color-modal-grid img,.private-workshop-color-image-empty{aspect-ratio:3/4;width:100%;color:var(--muted);background:#f3f5f7;place-items:center;font-size:10px;display:grid}.private-workshop-color-modal-grid img{object-fit:cover;object-position:center top}.private-workshop-color-modal-grid label>span:last-child{align-items:center;gap:6px;padding:8px;display:flex}.private-workshop-color-modal-grid small{color:var(--muted);margin-left:auto;font-size:9px}.private-workshop-color-reference{border:1px solid var(--line);background:#f7fbfa;border-radius:10px;align-content:start;gap:9px;padding:10px;display:grid}.private-workshop-color-reference>div:first-child{justify-content:space-between;gap:8px;font-size:11px;display:flex}.private-workshop-color-reference .private-workshop-canvas{pointer-events:none}.private-workshop-flow-actions{border-top:1px solid var(--line);padding-top:14px}.private-workshop-flow-actions>div{gap:8px;display:flex}.private-workshop-flow-actions>.private-workshop-paid-actions{align-items:center;margin-left:auto}.private-workshop-flow-price{min-width:max-content;color:var(--accent);font-variant-numeric:tabular-nums;margin-right:4px;font-size:17px;font-weight:900}.private-workshop-name-dialog{width:min(92vw,560px)}.private-workshop-derivative-dialog{width:min(92vw,720px)}.private-workshop-derivative-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-workshop-derivative-presets button{border:2px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:7px;padding:13px;display:grid}.private-workshop-derivative-presets button.is-active{border-color:var(--accent);background:#f2faf8;box-shadow:0 0 0 2px #0f766e1f}.private-workshop-derivative-presets strong{font-size:13px}.private-workshop-derivative-presets span{color:var(--muted);font-size:11px;line-height:1.5}.private-workshop-name-field{gap:7px;font-size:12px;font-weight:800;display:grid}.private-workshop-name-field input{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:11px 12px}.private-workshop-modal-warning{color:#a62c21;background:#fff6f5;border:1px solid #f0b5ae;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.6}.private-workshop-preview-dialog>img{object-fit:contain;max-width:100%;max-height:calc(92vh - 75px);display:block}.private-workshop-preview-dialog>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.private-workshop-preview-close{z-index:2;color:#fff;cursor:pointer;background:#0f172ac7;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.private-workshop-set-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.private-workshop-set-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid}.private-workshop-set-card.is-newly-published{border-color:var(--accent);animation:.9s ease-out 2 private-workshop-new-set-pulse;box-shadow:0 0 0 4px #0f8f782e}@keyframes private-workshop-new-set-pulse{0%{box-shadow:0 0 #0f8f7847}to{box-shadow:0 0 0 9px #0f8f7800}}.private-workshop-set-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.private-workshop-set-previews figure{background:#eef1f4;border-radius:7px;min-width:0;margin:0;position:relative;overflow:hidden}.private-workshop-set-preview-item{display:block}.private-workshop-set-previews img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;width:100%;display:block}.private-workshop-display-binding-image-wrap{position:relative;container-type:inline-size}.private-workshop-display-binding-card-logo{pointer-events:none;z-index:1}.private-workshop-set-previews figcaption{color:#fff;background:#0f172ac2;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850;line-height:1;position:absolute;bottom:5px;right:5px}.private-workshop-set-copy{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.private-workshop-set-copy h4,.private-workshop-set-copy p{margin:0}.private-workshop-set-copy h4{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.private-workshop-advanced-badge{color:var(--accent);background:#e6f5f2;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.private-workshop-combination-badge{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.private-workshop-display-binding-dialog{width:min(1720px,100vw - 24px);max-height:94vh;overflow:auto}.private-workshop-display-binding-logo{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:9px;padding:12px;display:grid}.private-workshop-display-binding-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.private-workshop-display-binding-logo>label,.private-workshop-display-binding-logo-grid>label{color:var(--muted);gap:4px;font-size:12px;display:grid}.private-workshop-display-binding-logo input,.private-workshop-display-binding-logo select{width:100%}.private-workshop-display-binding-logo-toggle{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.private-workshop-display-binding-logo-style{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.private-workshop-display-binding-logo-style>span,.private-workshop-display-binding-logo-toggle>span{align-items:center;gap:4px;display:inline-flex}.private-workshop-display-binding-layout{grid-template-columns:minmax(250px,.8fr) minmax(620px,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.private-workshop-display-binding-layout>section,.private-workshop-display-binding-selection{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.private-workshop-display-binding-master{align-content:start;gap:9px;display:grid}.private-workshop-display-binding-master img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;border-radius:8px;width:100%;max-height:52vh}.private-workshop-display-binding-image-wrap{position:relative}.private-workshop-display-binding-image-wrap img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;border-radius:8px;width:100%}.private-workshop-display-binding-card-logo{pointer-events:none;white-space:pre-wrap;word-break:break-word}.private-workshop-display-binding-master h4,.private-workshop-display-binding-master span,.private-workshop-display-binding-notice h4,.private-workshop-display-binding-notice p,.private-workshop-display-binding-library h4,.private-workshop-display-binding-selection h4{margin:0}.private-workshop-display-binding-master span,.private-workshop-display-binding-notice p{color:var(--muted);font-size:11px;line-height:1.7}.private-workshop-display-binding-notice{align-content:start;background:#f7fbfa!important}.private-workshop-display-binding-notice p{white-space:pre-wrap;margin-top:10px}.private-workshop-display-binding-library{align-content:start;gap:10px;display:grid}.private-workshop-display-binding-library>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-workshop-display-binding-library>div:first-child span{color:var(--accent);font-size:11px;font-weight:900}.private-workshop-display-binding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:54vh;display:grid;overflow:auto}.private-workshop-display-binding-library button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:7px;display:grid;position:relative}.private-workshop-display-binding-library button.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e24}.private-workshop-display-binding-library button:disabled{opacity:.48;cursor:not-allowed}.private-workshop-display-binding-library button img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;border-radius:6px;width:100%}.private-workshop-display-binding-library button strong,.private-workshop-display-binding-library button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-workshop-display-binding-library button small{color:var(--muted)}.private-workshop-display-binding-library button small.private-workshop-display-binding-warning{color:var(--danger);white-space:normal;font-weight:800}.private-workshop-display-binding-library button>span:last-child{width:28px;height:28px;color:var(--accent);background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.private-workshop-display-binding-official{align-content:start;gap:9px;max-height:78vh;display:grid;overflow:auto}.private-workshop-display-binding-official>div:first-child{gap:3px;display:grid}.private-workshop-display-binding-official h4,.private-workshop-display-binding-official h5,.private-workshop-display-binding-official>div:first-child span{margin:0}.private-workshop-display-binding-official>div:first-child span{color:var(--muted);font-size:11px;line-height:1.5}.private-workshop-display-binding-official h5{font-size:12px}.private-workshop-display-binding-folder-tabs{flex-wrap:wrap;gap:6px;max-height:82px;display:flex;overflow:auto}.private-workshop-display-binding-folder-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.private-workshop-display-binding-folder-tabs button.is-selected{border-color:var(--accent);color:var(--accent);background:#effbf8}.private-workshop-display-binding-official-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:24vh;display:grid;overflow:auto}.private-workshop-display-binding-official-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:6px;display:grid}.private-workshop-display-binding-official-grid>button.is-selected{border-color:var(--accent);background:#effbf8;box-shadow:0 0 0 2px #0f766e24}.private-workshop-display-binding-official-grid img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;border-radius:6px;width:100%}.private-workshop-display-binding-official-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-workshop-display-binding-official-grid>.empty-state{grid-column:1/-1;min-height:88px}.private-workshop-display-binding-selection{gap:9px;display:grid}.private-workshop-display-binding-selection>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.private-workshop-display-binding-selection article{border:1px solid var(--line);border-radius:9px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:7px;display:grid;position:relative}.private-workshop-display-binding-selection article.is-master{border-color:var(--accent);background:#f0fdfa}.private-workshop-display-binding-selection article img{object-fit:cover;border-radius:6px;grid-row:1/span 2;width:54px;height:68px}.private-workshop-display-binding-selection article strong,.private-workshop-display-binding-selection article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-workshop-display-binding-selection article span{color:var(--muted);font-size:10px}.private-workshop-display-binding-selection article button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.private-workshop-nested-overlay{z-index:1200;background:#0f172ab8}.private-workshop-outfit-color-dialog{width:min(920px,92vw);max-height:88vh;overflow:auto}.private-workshop-outfit-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.private-workshop-outfit-color-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:8px;display:grid}.private-workshop-outfit-color-grid button:hover{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1f}.private-workshop-outfit-color-grid button.is-selected{border-color:var(--accent);background:#f0fdfa;box-shadow:0 0 0 2px #0f766e24}.private-workshop-outfit-color-grid img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;border-radius:7px;width:100%}.private-workshop-outfit-color-grid strong,.private-workshop-outfit-color-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-workshop-outfit-color-grid small{color:var(--muted)}@media (max-width:1080px){.private-workshop-display-binding-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.private-workshop-display-binding-notice,.private-workshop-display-binding-official{grid-area:2/1/auto/-1}.private-workshop-display-binding-official-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.private-workshop-display-binding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-workshop-outfit-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.private-workshop-display-binding-layout{grid-template-columns:1fr}.private-workshop-display-binding-official{grid-area:auto}.private-workshop-display-binding-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.private-workshop-set-copy p,.private-workshop-set-card small{color:var(--muted);font-size:10px}.private-workshop-set-copy>span{color:var(--muted);background:#f1f3f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.private-workshop-set-copy>span.is-active{color:var(--accent);background:#e6f5f2}.private-workshop-readonly-pill{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.private-workshop-advanced{text-align:left;align-content:start;gap:10px;min-height:360px;display:grid}.private-workshop-advanced h3,.private-workshop-advanced p{margin:0}.private-workshop-advanced p{max-width:520px;color:var(--muted);font-size:12px}.private-workshop-advanced>strong{color:var(--accent);background:#edf8f6;border-radius:999px;padding:7px 12px}.private-workshop-advanced-preference{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.private-workshop-advanced-preference input{margin-top:3px}.private-workshop-advanced-preference span{gap:4px;display:grid}.private-workshop-advanced-preference strong{background:0 0;padding:0}.private-workshop-advanced-preference small{color:var(--muted);line-height:1.5}.private-workshop-advanced-recent,.private-workshop-advanced-ready,.private-workshop-advanced-tasks{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.private-workshop-advanced-recent-grid{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(150px,calc(16.6667% - 7.5px));grid-auto-flow:column;gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.private-workshop-advanced-ready-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.private-workshop-advanced-recent-grid>label,.private-workshop-advanced-ready-grid>button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#fff;border-radius:9px;gap:7px;padding:7px;display:grid;position:relative}.private-workshop-advanced-recent-grid>label.is-selected,.private-workshop-advanced-ready-grid>button:hover{border-color:var(--accent);box-shadow:0 0 0 2px #0f8f781f}.private-workshop-advanced-recent-grid>label.is-processed{background:#f2fbf9}.private-workshop-advanced-recent-grid img,.private-workshop-advanced-ready-grid img{aspect-ratio:3/4;object-fit:cover;background:#eef1f4;border-radius:6px;width:100%}.private-workshop-advanced-recent-grid span,.private-workshop-advanced-ready-grid span{gap:2px;min-width:0;display:grid}.private-workshop-advanced-recent-grid strong,.private-workshop-advanced-ready-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-workshop-advanced-recent-grid small,.private-workshop-advanced-ready-grid small{color:var(--muted);font-size:9px}.private-workshop-advanced-recent-grid input{width:17px;height:17px;accent-color:var(--accent);position:absolute;top:11px;right:11px}.private-workshop-advanced-submit{justify-content:flex-end;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.private-workshop-advanced-tasks>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.private-workshop-advanced-tasks article{border:1px solid var(--line);border-radius:8px;gap:4px;padding:9px;font-size:10px;display:grid}.private-workshop-advanced-tasks article.is-completed{background:#f2fbf9;border-color:#99d5ca}.private-workshop-advanced-tasks article.is-failed{background:#fff7f7;border-color:#fecaca}.private-workshop-advanced-tasks article span{color:var(--muted)}.private-workshop-official-gallery{background:#f7fffd;border:1px solid #cae7e2;border-radius:10px;gap:9px;margin-bottom:14px;padding:10px;display:grid}.private-workshop-official-heading{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.private-workshop-official-heading>div{gap:3px;display:grid}.private-workshop-official-heading strong{font-size:13px}.private-workshop-official-heading span{color:var(--muted)}.private-workshop-official-heading .private-workshop-official-notice{color:var(--accent-strong);background:#e9f8f5;border-radius:7px;gap:2px;margin-top:3px;padding:7px 9px;line-height:1.45;display:grid}.private-workshop-official-heading .private-workshop-official-notice strong{font-size:11px}.private-workshop-official-heading .private-workshop-official-imported-batches{gap:5px;margin-top:3px;display:grid}.private-workshop-official-heading .private-workshop-official-imported-batches>span{color:var(--text);font-weight:750}.private-workshop-official-heading .private-workshop-official-imported-batches>div{flex-wrap:wrap;gap:5px;display:flex}.private-workshop-official-heading .private-workshop-official-imported-batches>div span{color:var(--accent-strong);font-variant-numeric:tabular-nums;background:#effaf8;border:1px solid #b8ddd6;border-radius:999px;padding:3px 7px;font-size:10px}.private-workshop-official-heading .private-workshop-official-imported-batches small{color:var(--muted);font-size:11px}.private-workshop-official-heading .private-workshop-official-sync-status{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.private-workshop-official-heading .private-workshop-official-sync-status.is-error{color:#b42318}.private-workshop-official-heading .private-workshop-official-sync-status.is-success{color:#087f5b}.private-workshop-official-categories{gap:9px;display:grid}.private-workshop-official-folder{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.private-workshop-official-folder summary{cursor:pointer;min-height:40px;color:var(--accent-strong);background:#f2faf8;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:850;list-style:none;display:flex}.private-workshop-official-folder summary::-webkit-details-marker{display:none}.private-workshop-official-folder summary:before{content:"▸";color:var(--muted);flex:none;transition:transform .14s}.private-workshop-official-folder[open] summary:before{transform:rotate(90deg)}.private-workshop-official-folder summary span{flex:auto}.private-workshop-official-folder summary small{color:var(--muted);flex:none;font-size:10px;font-weight:750}.private-workshop-official-folder .private-workshop-official-category-buttons{padding:10px}.private-workshop-official-category-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:7px;display:grid}.private-workshop-official-category-band{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:7px;font-size:11px}.private-workshop-official-category-buttons{flex-wrap:wrap;gap:7px;display:flex}.private-workshop-official-category-buttons button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.private-workshop-official-category-buttons button.is-active{border-color:var(--accent);color:var(--accent-strong);background:#eefbf8}.private-workshop-official-strip{overscroll-behavior-inline:contain;grid-auto-columns:210px;grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.private-workshop-official-strip button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-rows:auto auto;align-self:start;gap:6px;height:fit-content;padding:7px;display:grid;position:relative}.private-workshop-official-strip button:hover:not(:disabled),.private-workshop-official-strip button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #0f8f781f}.private-workshop-official-strip button.is-active{background:linear-gradient(145deg,#e9f8f4 0%,#fff 68%);border-color:#0f766e;transform:translateY(-2px);box-shadow:0 0 0 3px #0f766e38,0 14px 30px #0f766e33}.private-workshop-official-strip button.is-active .private-workshop-official-image-meta>span,.private-workshop-official-viewer-grid button.is-active .private-workshop-official-image-meta>span{color:#0f766e;font-weight:900}.private-workshop-official-strip img,.private-workshop-reference-loading{aspect-ratio:3/4;object-fit:contain;background-color:#0000;background-image:linear-gradient(45deg,#eef1f4 25%,#0000 25%),linear-gradient(-45deg,#eef1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f4 75%),linear-gradient(-45deg,#0000 75%,#eef1f4 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:7px;width:100%}.private-workshop-reference-loading{place-items:center;display:grid}.private-workshop-official-image-meta{gap:2px;min-width:0;display:grid}.private-workshop-official-image-meta>span,.private-workshop-official-image-meta>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-workshop-official-image-meta>span{color:var(--text);font-size:10px;font-weight:800}.private-workshop-official-image-meta>small{color:var(--muted);font-size:10px;font-weight:700}.private-workshop-official-more{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.private-workshop-official-more .secondary-button{min-height:34px}.private-workshop-official-viewer-overlay{place-items:stretch stretch;padding:clamp(12px,2vw,28px)}.private-workshop-official-viewer-dialog{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;padding:clamp(14px,2vw,24px);display:grid;box-shadow:0 24px 70px #0f172a59}.private-workshop-official-viewer-dialog h3,.private-workshop-official-viewer-dialog p{margin:0}.private-workshop-official-viewer-dialog p{color:var(--muted);margin-top:4px;font-size:12px}.private-workshop-official-viewer-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;align-items:start;gap:10px;padding:2px 4px 10px 2px;display:grid;overflow-y:auto}.private-workshop-official-viewer-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-rows:auto auto;align-self:start;gap:6px;min-width:0;padding:7px;display:grid;position:relative}.private-workshop-official-viewer-grid button:hover:not(:disabled),.private-workshop-official-viewer-grid button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #0f8f781f}.private-workshop-official-viewer-grid button.is-active{background:linear-gradient(145deg,#e9f8f4 0%,#fff 68%);border-color:#0f766e;transform:translateY(-2px);box-shadow:0 0 0 3px #0f766e38,0 14px 30px #0f766e2e}.private-workshop-official-viewer-grid img,.private-workshop-official-viewer-grid .private-workshop-reference-loading{aspect-ratio:3/4;object-fit:contain;background:#f4f7f7;border-radius:7px;width:100%}.private-workshop-official-viewer-grid .private-workshop-official-image-meta>span{font-size:11px}.private-workshop-official-viewer-status{min-height:24px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.private-workshop-official-viewer-status.is-error{color:#b42318}.private-workshop-dual-view-dialog{width:min(1180px,100vw - 48px);max-height:calc(100vh - 56px);overflow:auto}.private-workshop-dual-view-source{background:#f0fdfab8;border:1px solid #0f766e2e;border-radius:18px;grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:14px;display:grid}.private-workshop-dual-view-source figure{margin:0}.private-workshop-dual-view-upload{width:fit-content;margin-top:12px;display:inline-flex}.private-workshop-dual-view-source img,.private-workshop-dual-view-official-grid img{aspect-ratio:3/4;object-fit:cover;background:#f8fafc;border-radius:14px;width:100%}.private-workshop-dual-view-source figcaption{color:#475569;margin-top:8px;font-size:.82rem;display:block}.private-workshop-dual-view-official-grid .private-workshop-official-image-meta{margin-top:8px}.private-workshop-dual-view-official-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:16px;display:grid}.private-workshop-dual-view-official-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:16px;padding:10px}.private-workshop-dual-view-official-grid button:hover{border-color:#0f766e;box-shadow:0 12px 28px #0f766e24}.private-workshop-dual-view-load-more{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:12px;font-size:.82rem;font-weight:700;display:flex}.private-workshop-dual-view-editor-grid{grid-template-columns:minmax(420px,1fr) 320px;align-items:start;gap:18px;display:grid}.private-workshop-dual-view-crop-stage{background:#0f172a;border-radius:20px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.private-workshop-dual-view-crop-stage img{object-fit:contain;background:#111827;width:100%;height:100%}.private-workshop-dual-view-crop-box{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;cursor:move;border:3px solid #14b8a6;display:block;position:absolute;box-shadow:0 0 0 9999px #0f172a6b}.private-workshop-dual-view-crop-box.is-circle{border-radius:999px}.private-workshop-dual-view-embed-image{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.private-workshop-dual-view-live-layer{pointer-events:none;display:block;position:absolute}.private-workshop-dual-view-overlay-snapshot{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0;overflow:visible;transform:none}.private-workshop-dual-view-overlay-snapshot .private-workshop-dual-view-embed-image{object-fit:fill}.private-workshop-dual-view-live-layer.is-content-hidden{visibility:hidden}.private-workshop-dual-view-source-state{z-index:1;color:#cbd5e1;text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.private-workshop-dual-view-source-state.is-error{color:#fecaca}.private-workshop-dual-view-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.private-workshop-dual-view-resize-handle{z-index:2;cursor:nwse-resize;touch-action:none;background:#14b8a6;border:2px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 3px 10px #0f172a59}.private-workshop-dual-view-controls{background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:12px;padding:14px;display:grid}.private-workshop-dual-view-controls label{color:#334155;gap:6px;font-size:.86rem;font-weight:700;display:grid}.private-workshop-dual-view-controls input[type=range],.private-workshop-dual-view-controls select{width:100%}.private-workshop-dual-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.private-workshop-empty-project{min-height:180px}.private-display-workshop-panel .empty-state{border:1px dashed var(--line);min-height:110px;color:var(--muted);text-align:center;border-radius:9px;place-items:center;padding:16px;font-size:12px;display:grid}.private-display-workshop-panel .is-spinning{animation:.8s linear infinite printsellhub-spin}@media (max-width:980px){.private-workshop-create-grid,.private-workshop-editor-grid,.private-workshop-set-grid{grid-template-columns:1fr}.private-workshop-task-list,.private-workshop-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.private-workshop-tabs,.private-workshop-stats,.private-workshop-fields,.private-workshop-create-color-grid,.private-workshop-derivative-presets,.private-workshop-task-list,.private-workshop-record-grid,.private-workshop-advanced-compare-grid,.private-workshop-advanced-ready-grid,.private-workshop-advanced-tasks>div:last-child{grid-template-columns:1fr}.private-workshop-advanced-recent-grid{grid-auto-columns:minmax(150px,72vw)}.private-workshop-decision-dialog>div{flex-direction:column}.private-workshop-color-modal-layout,.private-workshop-color-modal-grid{grid-template-columns:1fr}.private-workshop-flow-header,.private-workshop-flow-actions{flex-direction:column;align-items:stretch}.private-workshop-flow-actions>div{grid-template-columns:1fr 1fr;display:grid}.private-workshop-flow-actions>.private-workshop-paid-actions{grid-template-columns:1fr 1fr;margin-left:0}.private-workshop-flow-price{text-align:right;grid-column:1/-1;margin:0 0 3px}.private-workshop-tabs .private-workshop-refresh{width:100%}.private-workshop-publish,.private-workshop-project-picker{flex-direction:column;align-items:stretch}.private-workshop-create-actions{grid-template-columns:1fr}}.asset-library-batch-entry{color:#0f766e;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eaf9f6 0%,#f8fcfb 100%);border:1px solid #90d2c8;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.asset-library-batch-entry:hover{border-color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 20px #0f766e1f}.asset-library-batch-entry>svg{flex:none}.asset-library-batch-entry>span{gap:3px;display:grid}.asset-library-batch-entry strong{color:#115e59;font-size:13px}.asset-library-batch-entry small{color:#52736f;font-size:11px;line-height:1.45}.private-workshop-template-navigator{background:#f8fbfa;border:1px solid #d8e5e2;border-radius:10px;gap:9px;margin-top:12px;padding:10px;display:grid}.private-workshop-template-products,.private-workshop-template-categories{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.private-workshop-template-products button,.private-workshop-template-categories button{border:1px solid var(--line);min-width:126px;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex:none;gap:2px;padding:8px 10px;display:grid}.private-workshop-template-categories button{min-width:108px}.private-workshop-template-products button.is-active,.private-workshop-template-categories button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e1f}.private-workshop-template-products strong,.private-workshop-template-categories span{font-size:11px;font-weight:850}.private-workshop-template-products span,.private-workshop-template-categories small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.private-workshop-category-controls{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.private-workshop-category-controls>div:first-child,.private-workshop-category-controls>label,.private-workshop-set-category-move label{gap:4px;min-width:0;display:grid}.private-workshop-category-controls>div:first-child span,.private-workshop-category-controls label span,.private-workshop-set-category-move label span{color:var(--muted);font-size:9px;font-weight:750}.private-workshop-category-controls input,.private-workshop-set-category-move select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--foreground);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.private-workshop-category-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important}.private-workshop-category-row{color:#111827;background:#fff;border:1px solid #0f172a1a;border-radius:9px;gap:8px;min-width:0;padding:9px;display:grid}.private-workshop-category-row-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.private-workshop-category-row-header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.private-workshop-category-row-header>div,.private-workshop-category-row label,.private-workshop-category-row>div{align-items:center;gap:6px;min-width:0;display:flex}.private-workshop-category-row label{justify-content:space-between}.private-workshop-category-row-header>div{flex-wrap:nowrap;flex:none}.private-workshop-category-row select{color:#111827;min-width:0;font:inherit;background:#fff;border:1px solid #0f172a26;border-radius:7px;flex:auto;padding:6px 7px;font-size:10px}.private-workshop-category-row>div{flex-wrap:nowrap}.private-workshop-set-category-move{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.batch-template-navigation.private-workshop-official-navigation{background:#f8fbfa;border:1px solid #d8e5e2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);margin-top:0;padding:9px}.private-workshop-official-category-tabs{max-height:none;overflow:visible}.private-workshop-official-category-tabs button{text-align:left;color:#111827;flex:0 auto;grid-template-columns:auto auto;align-items:center;gap:5px;width:max-content;max-width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.private-workshop-official-category-tabs button[draggable=true]{cursor:grab}.private-workshop-official-category-tabs button.is-dragging{opacity:.48;transform:scale(.98)}.private-workshop-official-category-tabs button.is-active{color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e33}.private-workshop-official-category-tabs button span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.private-workshop-official-category-tabs button small{color:var(--muted);font-size:9px}.private-workshop-display-binding-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.batch-design-panel{min-width:0}.batch-design-panel>.panel-inner{gap:12px;padding-bottom:92px;display:grid}.batch-compact-status{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:2px 0 12px;display:flex}.batch-compact-status>div{min-width:0}.batch-compact-status h2,.batch-compact-status p{margin:0}.batch-compact-status h2{font-size:17px}.batch-compact-status p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.batch-compact-status small{color:#0f766e;white-space:nowrap;background:#eef8f6;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.batch-design-workspace{grid-template-columns:minmax(390px,1fr) minmax(500px,1.18fr);align-items:start;gap:14px;display:grid}.batch-print-browser,.batch-template-browser,.batch-selection-summary>section{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;min-width:0;padding:14px}.batch-print-browser,.batch-template-browser{min-height:670px}.batch-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-section-heading h3,.batch-section-heading p{margin:0}.batch-section-heading h3{font-size:15px}.batch-section-heading p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.batch-section-heading>strong{color:#0f766e;background:#e7f5f2;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.batch-browser-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.batch-browser-tools button,.batch-browser-tools label{border:1px solid var(--line);min-height:36px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.batch-browser-tools button{cursor:pointer}.batch-browser-tools button.is-active{background:#e2e8f0;border-color:#64748b}.batch-browser-tools label{flex:190px}.batch-browser-tools input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.batch-loading,.batch-active-folder{color:#475467;background:#f1f5f4;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;display:flex}.batch-active-folder span{color:var(--muted);margin-left:auto}.batch-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.batch-folder-grid button{border:1px solid var(--line);color:#0f766e;cursor:pointer;background:#fff;border-radius:10px;place-items:center;gap:4px;min-height:126px;padding:14px;display:grid}.batch-folder-grid button:hover{background:#f0faf8;border-color:#0f766e}.batch-folder-grid strong{color:var(--foreground);font-size:12px}.batch-folder-grid span{color:var(--muted);font-size:10px}.batch-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:590px;margin-top:10px;padding:2px;display:grid;overflow:auto}.batch-print-grid>button,.batch-print-grid>div[role=button]{border:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:7px;display:grid}.batch-print-grid>button.is-selected,.batch-print-grid>div[role=button].is-selected{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e29}.batch-print-image,.batch-template-image{background-color:#0000;background-image:linear-gradient(45deg,#eef1f4 25%,#0000 25%),linear-gradient(-45deg,#eef1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f4 75%),linear-gradient(-45deg,#0000 75%,#eef1f4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.batch-print-image{aspect-ratio:1}.batch-print-image img,.batch-template-image img{object-fit:contain;width:100%;height:100%}.batch-print-grid.is-gray-preview .batch-print-image,.batch-selected-print-row.is-gray-preview img,.batch-pair-current.is-gray-preview,.batch-reconcile-pairs.is-gray-preview img{background:#7c8796}.batch-print-image i,.batch-template-image i{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:7px}.batch-print-grid strong,.batch-print-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-print-grid strong{font-size:10px}.batch-print-grid small{color:var(--muted);font-size:8px}.batch-load-more{border:1px solid var(--line);color:#0f766e;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-top:10px;font-size:11px;font-weight:800}.batch-start-card{color:#0f766e;text-align:center;align-content:center;place-items:center;gap:13px;min-height:620px;padding:32px;display:grid}.batch-start-card h3,.batch-start-card p{margin:0}.batch-start-card h3{color:var(--foreground);font-size:21px}.batch-start-card p{max-width:450px;color:var(--muted);font-size:12px;line-height:1.7}.batch-start-card strong{background:#eaf8f5;border-radius:999px;padding:7px 12px;font-size:12px}.batch-start-card button{color:#fff;min-width:260px;min-height:58px;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:12px;font-size:16px;font-weight:900;box-shadow:0 12px 28px #0f766e38}.batch-mode-switch{background:#fff;border:1px solid #cfe3df;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;padding:12px;display:grid;box-shadow:0 8px 24px #0f172a0d}.batch-mode-switch button{border:1px solid var(--line);height:100%;min-height:108px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-content:start;gap:4px;padding:10px 16px;display:grid}.batch-mode-switch button strong{font-size:13px;font-weight:850}.batch-mode-switch button span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.batch-mode-switch button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e}.special-batch-slot-modal{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.special-batch-slot-modal [role=alertdialog],.special-batch-slot-modal .production-package-dialog{background:#fff;border:1px solid #cfe3df;border-radius:18px;gap:18px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.special-batch-slot-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.special-batch-slot-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.special-batch-slot-close:hover{color:#0f766e;border-color:#0f766e}.special-batch-slot-modal h3,.special-batch-slot-modal p{margin:0}.special-batch-slot-modal h3{color:var(--foreground);font-size:22px}.special-batch-slot-modal p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.special-batch-slot-modal ul{color:#344054;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.special-batch-slot-modal section{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.special-batch-slot-modal section button{border:1px solid var(--line);min-height:88px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:6px;padding:12px;display:grid}.special-batch-slot-modal section button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e}.special-batch-slot-modal section strong{font-size:18px;font-weight:900}.special-batch-slot-modal section span{color:var(--muted);font-size:11px;line-height:1.4}.special-batch-slot-modal .one-spu-setup-choice{background:#f7fbfa;border:1px solid #c7d9d6;border-radius:14px;grid-template-columns:1fr;gap:12px;padding:15px;display:grid}.one-spu-setup-choice h4{color:#0f5f59;margin:0;font-size:14px}.one-spu-setup-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.one-spu-set-count-options>div{grid-template-columns:repeat(4,minmax(0,1fr))}.one-spu-setup-choice button{min-width:0}.special-batch-design-panel .inline-alert.is-error button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:0 12px;font-weight:800}.special-batch-design-panel .inline-alert.is-error button:disabled{opacity:.5;cursor:not-allowed}.one-spu-save-toast{z-index:190;color:#344054;pointer-events:none;background:#f1f3f2;border:1px solid #bfc7c5;border-radius:12px;align-items:center;gap:10px;max-width:min(560px,90vw);padding:14px 18px;font-size:14px;display:flex;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1018282e}.special-batch-slot-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.special-batch-package-name{color:#344054;gap:7px;font-size:12px;font-weight:850;display:grid}.primary-action,.secondary-action{border:1px solid var(--line);min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:13px;font-weight:850}.primary-action{color:#fff;background:#0f766e;border-color:#0f766e}.secondary-action{color:var(--foreground);background:#fff}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.special-batch-setup-bar{background:#f8fcfb;border:1px solid #d8e5e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.special-batch-setup-bar>strong{color:#0f5f59;min-width:0;font-size:12px;font-weight:850}.special-batch-setup-bar>div{flex-wrap:wrap;flex:none;gap:7px;display:flex}.special-batch-setup-bar button{border:1px solid var(--line);min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.one-spu-color-mode-bar,.one-spu-black-white-count-bar{background:#effaf7;border:1px solid #b8ddd6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.one-spu-color-mode-bar>div:first-child,.one-spu-black-white-count-bar>div:first-child{gap:3px;display:grid}.one-spu-color-mode-bar strong,.one-spu-black-white-count-bar strong{color:#0f5f59;font-size:13px}.one-spu-color-mode-bar span,.one-spu-black-white-count-bar span{color:#52716d;font-size:11px}.one-spu-color-mode-bar [role=radiogroup]{flex-wrap:wrap;gap:6px;display:flex}.one-spu-color-mode-bar button{color:#344054;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2cd;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.one-spu-color-mode-bar button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.one-spu-black-white-count-bar [role=radiogroup]{grid-template-columns:repeat(8,38px);gap:6px;display:grid}.one-spu-black-white-count-bar button{color:#344054;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2cd;border-radius:9px;font-size:13px;font-weight:900}.one-spu-black-white-count-bar button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.special-batch-design-panel>.panel-inner>.inline-alert.is-error,.special-batch-design-panel .inline-alert.is-error,.batch-template-picker .inline-alert.is-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.5}.special-batch-design-panel .inline-alert.is-error{align-items:center;gap:8px;display:flex}.batch-template-picker .inline-alert.is-error{margin:0 18px 12px}.special-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.special-batch-summary article{background:#f8fcfb;border:1px solid #d8e5e2;border-radius:12px;gap:5px;padding:12px;display:grid}.special-batch-summary span{color:var(--muted);font-size:11px;font-weight:750}.special-batch-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.batch-template-navigation{grid-template-columns:minmax(0,1.35fr) minmax(190px,220px);align-items:start;gap:8px;margin-top:12px;display:grid}.batch-product-bands{gap:6px;display:grid}.display-product-folder-navigator{gap:8px;display:grid}.display-product-folder{background:#fff;border:1px solid #d8e5e2;border-radius:10px;overflow:hidden}.display-product-folder-heading{color:#0f5f59;width:100%;font:inherit;text-align:left;cursor:pointer;background:#eef8f6;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.display-product-folder-heading::-webkit-details-marker{display:none}.display-product-folder-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.display-product-folder-heading span{color:#4d716d;flex:none;font-size:11px;font-weight:750}.display-product-folder-products{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.display-product-folder-products>button{border:1px solid var(--line);min-width:132px;max-width:230px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.display-product-folder-products>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.display-product-folder-products>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.display-product-folder-products>button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.display-product-folder-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;padding:12px;font-size:12px}.batch-product-band{grid-template-columns:minmax(74px,112px) minmax(0,1fr);align-items:center;gap:7px;display:grid}.batch-product-band-label{color:#0f5f59;text-overflow:ellipsis;white-space:nowrap;background:#eef8f6;border-radius:7px;padding:8px 9px;font-size:10px;font-weight:850;overflow:hidden}.batch-product-band-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.batch-product-band-buttons button,.batch-category-tabs button{border:1px solid var(--line);min-width:0;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.batch-product-band-buttons button{text-align:left;white-space:nowrap;flex:none;align-items:center;width:max-content;font-size:10px;display:inline-flex}.batch-product-band-buttons button strong{text-overflow:clip;white-space:nowrap;font-size:10px;font-weight:900;overflow:visible}.batch-product-band-buttons button span{color:var(--muted);font-size:9px;font-weight:650}.batch-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:224px;padding:1px;display:grid;overflow:auto}.batch-category-tabs.private-workshop-official-category-tabs{flex-wrap:wrap;align-content:flex-start;max-height:none;display:flex;overflow:visible}.batch-category-tabs button{font-size:10px;font-weight:800}.batch-product-band-buttons button.is-active,.batch-category-tabs button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e}.batch-product-band-buttons button.is-more{color:#0f766e;background:#f8fafc;border-style:dashed}.batch-template-grid{grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;max-height:650px;margin-top:12px;padding:2px;display:grid;overflow:auto}.batch-template-grid>button{border:1px solid var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:5px;padding:9px;display:grid}.batch-template-grid>button.is-selected{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.batch-template-image{aspect-ratio:3/4;background:#eef1f4}.batch-template-image img{object-fit:cover}.batch-template-grid strong,.batch-template-grid>button>span,.batch-template-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-template-grid strong{font-size:13px}.batch-template-grid>button>span:not(.batch-template-image){color:#0f766e;font-size:10px;font-weight:850}.batch-template-grid small{color:var(--muted);font-size:10px}.batch-template-grid em{color:#4338ca;background:#eef2ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.batch-template-more-button{color:#0f766e;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f0fbf8 0%,#fff 100%);border:1px dashed #77bdb1;border-radius:12px;grid-column:1/-1;justify-self:stretch;place-items:center;gap:3px;margin-top:10px;font-size:13px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.batch-template-more-button:hover:not(:disabled),.batch-template-more-button:focus-visible{border-color:#0f766e;transform:translateY(-1px);box-shadow:0 12px 26px #0f766e24}.batch-template-more-button small{color:#5d7772;font-size:10px;font-weight:750}.batch-template-more-button:disabled{cursor:not-allowed;opacity:.52}.batch-template-picker-overlay{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.batch-template-picker{background:#fff;border:1px solid #9fd4cc;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1320px,100vw - 36px);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 92px #0f172a52}.batch-template-picker-error-overlay{z-index:5;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.batch-template-picker>header,.batch-template-picker>footer{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.batch-template-picker>header{background:linear-gradient(135deg,#f0fbf8 0%,#fff 100%);border-bottom:1px solid #d9e9e6}.batch-template-picker>footer{background:#f8fcfb;border-top:1px solid #d9e9e6;align-items:center}.batch-template-picker h3,.batch-template-picker p{margin:0}.batch-template-picker h3{color:var(--foreground);font-size:18px;font-weight:950}.batch-template-picker p,.batch-template-picker footer>span{color:var(--muted);font-size:12px;line-height:1.55}.batch-template-picker header>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d2dfdc;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.batch-template-picker-toolbar{border-bottom:1px solid #edf3f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.batch-template-picker-toolbar label{color:#667085;background:#fff;border:1px solid #d5e1df;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 11px;display:flex}.batch-template-picker-toolbar input{width:100%;min-height:38px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.batch-template-picker-toolbar strong{color:#0f766e;background:#e6f6f2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.batch-template-picker-error-dialog{color:#b42318;background:#fff7f7;border:1px solid #f04438;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100%);padding:14px;display:flex;box-shadow:0 14px 36px #b4231824}.batch-template-picker-error-dialog>div{gap:4px;min-width:0;display:grid}.batch-template-picker-error-dialog strong{font-size:14px;font-weight:950}.batch-template-picker-error-dialog span,.batch-template-picker-error-dialog small{font-size:12px;line-height:1.45}.batch-template-picker-error-dialog small{color:#7a271a}.batch-template-picker-error-dialog button{color:#b42318;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:850}.batch-template-picker-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:0;display:grid}.batch-template-picker-layout>aside{background:#fbfdfc;border-right:1px solid #edf3f2;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.batch-template-picker-categories{flex-wrap:wrap;gap:7px;display:flex}.batch-template-picker-categories button{color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1df;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.batch-template-picker-categories button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e}.batch-template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:13px;min-height:0;padding:14px;display:grid;overflow:auto}.batch-template-picker-grid>button{border:1px solid var(--line);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:6px;padding:9px;display:grid;position:relative}.batch-template-picker-grid>button.is-selected{background:#f0fbf8;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e21}.batch-template-picker-grid strong,.batch-template-picker-grid span,.batch-template-picker-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-template-picker-grid strong{color:var(--foreground);font-size:12px;font-weight:900}.batch-template-picker-grid span:not(.batch-template-image){color:#0f766e;font-size:10px;font-weight:850}.batch-template-picker-grid small{color:var(--muted);font-size:10px}.batch-template-picker-grid em{color:#4338ca;background:#eef2ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.batch-template-picker footer>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.batch-template-picker footer button{border:1px solid var(--line);min-height:38px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.batch-template-picker footer button.is-save{color:#fff;background:#0f766e;border-color:#0f766e}.batch-template-slot-plan{gap:6px;min-width:0;margin-top:3px;display:grid}.batch-template-slot-group{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.batch-template-slot-group>strong{color:#344054;white-space:nowrap;font-size:9px}.batch-template-slot-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.batch-template-slot-role{color:#0f766e;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf9;border:1px solid #99d5cc;border-radius:5px;padding:4px 3px;font-size:8px;font-weight:850;overflow:hidden}.batch-template-slot-role.is-accessory1,.batch-template-slot-role.is-accessory2{color:#3448a3;background:#eef4ff;border-color:#b8c9f4}.batch-template-slot-role.is-unused{color:#98a2b3;background:#f2f4f7;border-style:dashed;border-color:#d0d5dd}.batch-template-slot-plan.is-compact{gap:4px}.batch-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.batch-selection-summary-aligned>section{grid-template-rows:auto minmax(132px,1fr);min-height:190px;display:grid}.batch-tray-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.batch-tray-heading strong{color:var(--foreground);font-size:13px}.batch-tray-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-selected-print-row,.batch-selected-template-row{align-items:flex-end;gap:9px;min-height:132px;margin-top:11px;padding:2px 2px 8px;display:flex;overflow-x:auto}.batch-selected-print-row>.empty-state,.batch-selected-template-row>.empty-state{align-self:stretch;width:100%;min-height:116px}.batch-pair-group{background:#fff8f7;border:2px solid #d92d20;border-radius:10px;flex:none;padding:7px}.batch-pair-group.is-incomplete{background:#fffbeb}.batch-pair-group>strong{color:#b42318;margin-bottom:6px;font-size:9px;display:block}.batch-pair-group.is-incomplete>strong{color:#b45309}.batch-pair-group>div{gap:6px;display:flex}.batch-pair-group article,.batch-single-print,.batch-selected-template-row article{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;padding:6px;position:relative}.batch-pair-group article,.batch-single-print{gap:3px;width:90px;display:grid}.batch-pair-group article.is-waiting{background:#fffaf9;border-style:dashed}.batch-pair-group img,.batch-single-print img{object-fit:contain;border-radius:6px;width:76px;height:76px;margin:0 auto}.batch-group-empty{color:#b42318;background:#fef3f2;border-radius:6px;place-items:center;width:76px;height:76px;margin:0 auto;font-size:9px;font-weight:800;display:grid}.batch-pair-group article>span{color:#b42318;font-size:8px;font-weight:900}.batch-pair-group small,.batch-single-print small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.batch-pair-group article>button,.batch-single-print>button,.batch-selected-template-row article>button{color:#b42318;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;right:4px}.batch-selected-template-row article{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;width:320px;display:grid}.batch-selected-template-row img{object-fit:cover;border-radius:6px;width:64px;height:82px}.batch-selected-template-row .one-spu-model-preview-missing{color:#667085;text-align:center;white-space:normal;background:#f2f4f7;border-radius:6px;place-items:center;width:64px;height:82px;padding:6px;font-size:10px;display:grid}.batch-selected-template-row article>div{gap:3px;min-width:0;display:grid}.batch-selected-template-row strong,.batch-selected-template-row span,.batch-selected-template-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-selected-template-row span,.batch-selected-template-row small{color:var(--muted);font-size:9px}.special-print-unit{grid-template-rows:76px auto 1fr;align-self:stretch;width:158px}.special-print-unit .special-unit-binding-control{align-items:flex-end;margin-top:4px;display:flex}.special-unit-binding-control button,.special-unit-bind-button{color:#0f766e;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9d3cc;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.25;display:inline-flex}.special-unit-binding-control button.is-bound,.special-unit-bind-button.is-bound{background:#eaf8f5;border-color:#0f766e}.special-print-unit-group{grid-template-rows:auto 1fr auto;align-self:stretch;display:grid}.special-print-unit-group>footer{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.special-print-unit-group>footer>span{color:#b45309;font-size:8px;font-weight:800}.special-print-unit-group>footer.batch-basic-unit-binding{justify-content:flex-end}.special-print-unit-group .special-group-remove{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:8px;font-weight:850}.special-print-unit-group .special-unit-bind-button{width:auto;max-width:190px}.special-ungrouped-print{background:#fffbeb;border-color:#f0b54d;align-self:stretch}.special-ungrouped-print>span{color:#b45309;font-size:8px;font-weight:900}.batch-basic-accessory-board{background:#f7fffd;border:1px solid #b8deda;border-radius:14px;gap:12px;padding:14px;display:grid}.batch-basic-accessory-templates{gap:10px;display:grid}.batch-basic-accessory-template{background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:12px;padding:12px;display:grid}.batch-basic-accessory-template>header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.batch-basic-accessory-template>header img{object-fit:cover;border-radius:8px;width:72px;height:88px}.batch-basic-accessory-template>header div{gap:3px;min-width:0;display:grid}.batch-basic-accessory-template>header strong,.batch-basic-accessory-template>header span,.batch-basic-accessory-template>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-basic-accessory-template>header span,.batch-basic-accessory-template>header small{color:var(--muted);font-size:10px}.batch-basic-accessory-groups{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.batch-basic-accessory-group{background:#f8fbff;border:1px solid #d8e5ff;border-radius:10px;gap:8px;min-width:310px;padding:10px;display:grid}.batch-basic-accessory-group>strong{color:#3448a3;font-size:12px}.batch-basic-accessory-role{gap:4px;display:grid}.batch-basic-accessory-role span{color:#344054;font-size:10px;font-weight:850}.batch-basic-accessory-role select{width:100%;color:var(--foreground);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px}.batch-basic-accessory-role.is-disabled{opacity:.55}.special-binding-picker-overlay{z-index:180;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.special-binding-picker{background:#fff;border:1px solid #a9d3cc;border-radius:16px;gap:14px;width:min(900px,96vw);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.special-binding-picker>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.special-binding-picker h3,.special-binding-picker p{margin:0}.special-binding-picker h3{font-size:18px}.special-binding-picker header p,.special-binding-picker>p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.special-binding-picker header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.special-binding-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.special-binding-picker-grid>button{border:1px solid var(--line);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:7px;padding:9px;display:grid;position:relative}.special-binding-picker-grid>button.is-selected{background:#f0fbf8;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.special-binding-picker-grid img,.special-binding-auto-icon{border-radius:8px;width:100%;height:clamp(220px,38vh,360px)}.special-binding-picker-grid img{object-fit:contain;object-position:center;background:#f8fafc}.special-binding-auto-icon{color:#0f766e;background:#eef8f6;place-items:center;display:grid}.special-binding-picker-grid strong,.special-binding-picker-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.special-binding-picker-grid strong{font-size:12px}.special-binding-picker-grid small{color:var(--muted);font-size:9px}.special-binding-picker-grid i{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:15px;right:15px}.special-save-feedback-overlay{z-index:195;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.special-save-feedback-dialog{background:#fff;border:2px solid #0f766e;border-radius:18px;gap:16px;width:min(620px,96vw);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a57}.special-save-feedback-dialog.is-error{border-color:#f04438}.special-save-feedback-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.special-save-feedback-dialog>header>span{color:#0f766e;background:#eaf8f5;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.special-save-feedback-dialog.is-error>header>span{color:#d92d20;background:#fef3f2}.special-save-feedback-dialog h3,.special-save-feedback-dialog small,.special-save-feedback-dialog p{margin:0}.special-save-feedback-dialog h3{color:#0f5f58;margin-top:3px;font-size:24px}.special-save-feedback-dialog.is-error h3{color:#912018}.special-save-feedback-dialog small{color:#0f766e;font-size:12px;font-weight:800}.special-save-feedback-dialog.is-error small{color:#b42318}.special-save-feedback-dialog>header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.special-save-feedback-dialog .special-save-feedback-message{color:#134e4a;white-space:pre-wrap;word-break:break-word;background:#f0fbf8;border:1px solid #99d6ca;border-radius:12px;padding:16px;font-size:16px;font-weight:800;line-height:1.7}.special-save-feedback-dialog.is-error .special-save-feedback-message{color:#7a271a;background:#fff8f7;border-color:#fda29b}.special-save-feedback-dialog>p:not(.special-save-feedback-message){color:#667085;font-size:13px;line-height:1.6}.special-save-feedback-actions{justify-content:flex-end;display:flex}.one-spu-automation-dialog .special-save-feedback-actions{flex-wrap:wrap;gap:16px}.one-spu-automation-dialog .one-spu-automation-quote p{font-size:18px;line-height:1.6}.one-spu-automation-dialog .one-spu-automation-quote p:last-child strong{color:#0f766e;font-size:22px}.special-save-feedback-actions button{color:#fff;min-width:138px;min-height:44px;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:9px;font-size:13px;font-weight:850}.special-save-feedback-dialog.is-error .special-save-feedback-actions button{background:#d92d20;border-color:#d92d20}.accessory-batch-workspace{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.35fr)}.accessory-template-apply-panel{min-height:760px}.accessory-apply-stage{gap:14px;margin-top:12px;display:grid}.accessory-preview-card{background:#eef1f4;border:1px solid #cfd8d6;border-radius:12px;place-items:center;min-height:620px;display:grid;overflow:hidden}.accessory-preview-card img{object-fit:contain;width:100%;max-height:760px}.accessory-preview-card span{color:var(--muted);font-size:13px;font-weight:800}.accessory-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.accessory-slot-binding-list{gap:10px;display:grid}.accessory-slot-binding-list section{background:#fff;border:1px solid #dde7e4;border-radius:10px;grid-template-columns:92px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:9px;display:grid}.accessory-slot-binding-list header{color:#0f766e;text-align:center;background:#eaf8f5;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.accessory-slot-binding-list button{border:1px solid var(--line);min-height:112px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:7px;display:grid;position:relative}.accessory-slot-binding-list button.is-active{background:#f0fbf8;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.accessory-slot-binding-list img,.accessory-slot-binding-list button>span{object-fit:contain;border-radius:6px;width:100%;height:66px}.accessory-slot-binding-list button>span{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;place-items:center;font-size:11px;font-weight:850;display:grid}.accessory-slot-binding-list strong,.accessory-slot-binding-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessory-slot-binding-list strong{font-size:11px}.accessory-slot-binding-list small{color:var(--muted);font-size:9px}.accessory-slot-binding-list i{color:#b42318;cursor:pointer;background:#fffffff0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.accessory-package-board{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;gap:12px;padding:14px;display:grid}.accessory-package-board>div:last-child{gap:10px;display:grid}.accessory-package-board article{background:#fff;border:1px solid #d8e5e2;border-radius:10px;gap:9px;padding:11px;display:grid}.accessory-package-board article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.accessory-package-board article>header strong,.accessory-package-board article>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessory-package-board article>header span{color:var(--muted);font-size:11px}.accessory-package-board article>header button,.accessory-template-actions button{border:1px solid var(--line);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:850}.accessory-package-board article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.accessory-package-board b,.accessory-package-board span{border-radius:999px;padding:6px 9px;font-size:11px}.accessory-package-board b{color:#0f766e;background:#eaf8f5}.accessory-package-board span{color:#344054;background:#f2f4f7}.accessory-package-board span.is-unused{color:#98a2b3;background:#f8fafc}.accessory-assign-popover{z-index:170;background:#fff;border:1px solid #b6ccc8;border-radius:13px;gap:10px;width:min(360px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 20px 54px #0f172a38}.accessory-assign-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.accessory-assign-popover header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.accessory-assign-popover header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.accessory-assign-popover section{border-top:1px solid #eef2f6;gap:6px;padding-top:8px;display:grid}.accessory-assign-popover section>span{color:#0f766e;font-size:11px;font-weight:900}.accessory-assign-popover section button{border:1px solid var(--line);min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:11px;font-weight:800}.batch-design-footer,.batch-sticky-action-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #a9d3cc;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 12px 34px #11182729}.batch-sticky-action-bar{width:min(1392px,100vw - 48px);position:fixed;left:50%;transform:translate(-50%)}.batch-plan-counts,.batch-design-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-footer-summary{gap:8px;min-width:0;display:grid}.batch-footer-guidance{color:#344054;margin:0;font-size:14px;font-weight:800;line-height:1.45}.batch-plan-counts span{color:#475467;background:#f2f4f7;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.2}.batch-plan-counts strong{color:var(--foreground);font-size:14px}.batch-plan-counts span.is-balanced{color:#0f766e;background:#e8f7f3}.batch-plan-counts span.is-balanced strong{color:#0f766e}.batch-footer-actions{flex:none;justify-content:flex-end}.one-spu-auto-save-hint{color:#0f766e;background:#e8f7f3;border-radius:9px;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.batch-design-footer button{border:1px solid var(--line);min-height:46px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 18px;font-size:12px;font-weight:850}.batch-design-footer button.is-save{color:#fff;background:#0f766e;border-color:#0f766e;justify-content:center;align-items:center;gap:8px;min-width:230px;min-height:58px;font-size:16px;display:inline-flex}.batch-design-footer button:disabled{opacity:.5;cursor:not-allowed}.batch-pair-popover{z-index:140;background:#fff;border:1px solid #b6ccc8;border-radius:14px;gap:12px;width:min(488px,100vw - 24px);max-height:calc(100vh - 24px);padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 58px #0f172a3d}.batch-pair-popover-header,.batch-pair-popover-header>div{align-items:center;display:flex}.batch-pair-popover-header{justify-content:space-between;gap:8px}.batch-pair-popover-header>div{color:#0f766e;gap:7px}.batch-pair-popover-header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.batch-pair-current{background:#f6f8f8;border-radius:10px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid}.batch-pair-large-preview,.batch-pair-slot-preview{background-color:#f8fafc;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;display:grid;overflow:hidden}.batch-pair-large-preview{width:118px;height:118px}.batch-pair-current img{object-fit:contain;width:100%;height:100%}.batch-pair-current>div{gap:3px;min-width:0;display:grid}.batch-pair-current span,.batch-pair-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-pair-current span{color:var(--muted);font-size:11px}.batch-pair-current strong{font-size:14px}.batch-pair-number{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:10px;font-weight:800;display:grid}.batch-combination-size-picker{gap:7px;display:grid}.batch-combination-size-picker>span{color:#475467;font-size:11px;font-weight:850}.batch-combination-size-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-combination-size-picker button{color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad5d3;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.batch-combination-size-picker button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e14}.batch-pair-number input{border:1px solid var(--line);min-height:34px;font:inherit;border-radius:7px;padding:0 9px}.batch-pair-existing{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.batch-pair-existing.has-3-slots,.batch-pair-role-buttons.has-3-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-pair-existing article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.batch-pair-existing article.is-waiting{background:#fafbfc;border-style:dashed}.batch-pair-slot-preview,.batch-pair-slot-empty{width:94px;height:94px}.batch-pair-existing img{object-fit:contain;width:100%;height:100%}.batch-pair-slot-empty{color:#667085;text-align:center;background:#eef1f4;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.batch-pair-existing>article>div{gap:2px;min-width:0;display:grid}.batch-pair-existing strong,.batch-pair-existing span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-pair-existing strong{font-size:12px}.batch-pair-existing span{color:var(--muted);font-size:9px}.batch-pair-role-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.batch-pair-role-buttons button{border:1px solid var(--line);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.batch-pair-role-buttons button.is-active{color:#0f766e;background:#eaf8f5;border-color:#0f766e}.batch-save-failure-overlay{z-index:190;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.batch-save-failure-dialog{background:#fff;border:2px solid #f04438;border-radius:18px;gap:18px;width:min(760px,96vw);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a57}.batch-save-failure-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.batch-save-failure-header>span{color:#d92d20;background:#fef3f2;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.batch-save-failure-header h3,.batch-save-failure-header small,.batch-save-failure-dialog>p{margin:0}.batch-save-failure-header h3{color:#912018;margin-top:3px;font-size:24px}.batch-save-failure-header small{color:#b42318;font-size:12px;font-weight:800}.batch-save-failure-header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.batch-save-failure-dialog pre{color:#7a271a;font:inherit;white-space:pre-wrap;word-break:break-word;background:#fff8f7;border:1px solid #fda29b;border-radius:12px;margin:0;padding:16px;font-size:15px;font-weight:750;line-height:1.7;overflow:visible}.batch-save-failure-context{gap:10px;margin:0;display:grid}.batch-save-failure-context>div{border-bottom:1px solid #eaecf0;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:0 0 10px;display:grid}.batch-save-failure-context dt{color:#667085;font-size:12px;font-weight:800}.batch-save-failure-context dd{color:#344054;margin:0;font-size:13px;font-weight:700;line-height:1.55}.batch-save-failure-dialog>p{color:#667085;font-size:13px;line-height:1.6}.batch-save-failure-actions{justify-content:flex-end;display:flex}.batch-save-failure-actions button{color:#fff;min-width:150px;min-height:44px;font:inherit;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:9px;font-size:13px;font-weight:850}.batch-reconcile-overlay{z-index:150;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.batch-reconcile-dialog{background:#fff;border-radius:18px;gap:18px;width:min(1120px,96vw);max-height:92vh;padding:26px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.batch-reconcile-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-reconcile-header h3,.batch-reconcile-header p,.batch-reconcile-guidance{margin:0}.batch-reconcile-header h3{font-size:24px;line-height:1.25}.batch-reconcile-header p,.batch-reconcile-guidance{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.7}.batch-reconcile-header>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.batch-reconcile-balanced{color:#0f766e;background:#eaf8f5;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:170px;font-size:17px;display:grid}.batch-reconcile-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.batch-reconcile-pairs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.batch-reconcile-pairs button.is-selected{background:#fff7f6;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.batch-reconcile-pairs button>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.batch-reconcile-pairs img{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%}.batch-reconcile-pairs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.batch-reconcile-pairs button>svg{color:#d92d20;position:absolute;top:8px;right:8px}.batch-reconcile-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.batch-reconcile-templates article{border:1px solid var(--line);border-radius:12px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.batch-reconcile-templates img{object-fit:cover;border-radius:6px;width:104px;height:132px}.batch-reconcile-templates article>div{gap:3px;min-width:0;display:grid}.batch-reconcile-templates strong,.batch-reconcile-templates span,.batch-reconcile-templates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-reconcile-templates span,.batch-reconcile-templates small{color:var(--muted);font-size:13px}.batch-reconcile-templates strong{font-size:15px}.batch-reconcile-templates button,.batch-reconcile-actions button{border:1px solid var(--line);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:14px;font-weight:800}.batch-reconcile-actions{justify-content:flex-end;gap:12px;display:flex}.batch-reconcile-actions button:last-child{color:#fff;background:#0f766e;border-color:#0f766e}.batch-design-panel .empty-state{border:1px dashed var(--line);min-height:110px;color:var(--muted);text-align:center;border-radius:9px;place-items:center;margin-top:10px;padding:14px;font-size:11px;display:grid}@media (max-width:1180px){.batch-design-workspace{grid-template-columns:1fr}.batch-print-browser,.batch-template-browser{min-height:0}.batch-template-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.batch-start-card{min-height:360px}.private-workshop-display-binding-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:820px){.special-batch-summary,.special-binding-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-template-navigation,.batch-template-navigation.private-workshop-official-navigation{grid-template-columns:1fr}.batch-template-picker{width:calc(100vw - 24px)}.batch-template-picker-layout{grid-template-columns:1fr}.batch-template-picker-layout>aside{border-bottom:1px solid #edf3f2;border-right:0;max-height:300px}.batch-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.batch-template-grid,.batch-reconcile-pairs,.batch-reconcile-templates,.batch-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-design-footer{flex-direction:column;align-items:stretch}.batch-design-footer>div:last-child,.batch-footer-actions{justify-content:flex-end}.batch-compact-status{flex-direction:column;align-items:stretch}.batch-compact-status small{white-space:normal;width:fit-content}.private-workshop-category-controls{grid-template-columns:1fr auto}.private-workshop-category-controls>div:first-child{grid-column:1/-1}}@media (max-width:620px){.special-batch-slot-modal section,.special-batch-summary,.special-binding-picker-grid{grid-template-columns:1fr}.special-batch-setup-bar{flex-direction:column;align-items:stretch}.special-batch-setup-bar>div{flex:auto}.batch-product-band{grid-template-columns:1fr}.batch-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-print-grid,.batch-folder-grid,.batch-template-grid,.batch-template-picker-grid,.batch-reconcile-pairs,.batch-reconcile-templates,.batch-selection-summary{grid-template-columns:1fr}.batch-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-template-grid>button{max-width:420px}.batch-pair-popover{width:min(488px,100vw - 24px)}.batch-sticky-action-bar{width:calc(100vw - 24px)}.batch-pair-role-buttons,.batch-pair-existing,.batch-pair-role-buttons.has-3-slots,.batch-pair-existing.has-3-slots,.batch-combination-size-picker>div{grid-template-columns:1fr}.batch-save-failure-dialog{padding:18px}.batch-save-failure-context>div{grid-template-columns:1fr;gap:4px}.batch-reconcile-templates article{grid-template-columns:68px minmax(0,1fr)}.batch-reconcile-templates article>button{grid-column:1/-1}.batch-design-footer>div:last-child,.batch-footer-actions{grid-template-columns:1fr 2fr;display:grid}.batch-design-footer button.is-save{min-width:0}.private-workshop-category-controls,.private-workshop-category-row,.private-workshop-set-category-move{grid-template-columns:1fr}.private-workshop-category-row>span{grid-column:1/-1}.private-workshop-display-binding-grid{grid-template-columns:1fr}}.line2-confirmation-overlay{z-index:10050;background:#0f172aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.line2-confirmation-dialog{color:#0f172a;background:#fff;border-radius:24px;width:min(520px,100%);max-height:min(720px,100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a52}.line2-confirmation-dialog header p{color:#0f766e;margin:0 0 6px;font-size:13px;font-weight:700}.line2-confirmation-dialog h2{margin:0;font-size:22px;line-height:1.35}.line2-confirmation-close{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.line2-confirmation-remark{color:#475569;margin:14px 0 18px;line-height:1.65}.line2-confirmation-summary{gap:10px;margin:0;display:grid}.line2-confirmation-summary div{background:#f8fafc;border-radius:14px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.line2-confirmation-summary dt{color:#64748b;font-size:13px}.line2-confirmation-summary dd{color:#0f172a;text-align:right;margin:0;font-weight:700}.line2-confirmation-error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin:16px 0 0;padding:10px 12px}.line2-confirmation-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.line2-confirmation-cancel,.line2-confirmation-confirm{border:0;border-radius:999px;padding:11px 18px;font-weight:800}.line2-confirmation-cancel{color:#334155;background:#f1f5f9}.line2-confirmation-confirm{color:#fff;background:#0f766e}.line2-confirmation-cancel:disabled,.line2-confirmation-confirm:disabled,.line2-confirmation-close:disabled{cursor:not-allowed;opacity:.6}.today-print-groups-panel .panel-inner{min-height:var(--panel-height)}.today-print-groups-collapse{background:#fff;border:1px solid #d8e8e4;border-radius:12px;margin-top:14px}.today-print-groups-collapse>summary{cursor:pointer;color:#245b51;padding:13px 15px;font-weight:750}.today-print-groups-collapse>summary small{color:#657b76;margin-left:10px;font-weight:400}.today-print-groups-collapse-content{padding:0 14px 14px}.today-print-single-refresh{justify-content:flex-end;margin:8px 0;display:flex}.today-print-single-refresh button{background:#e9f8f1;border:1px solid #9fcabc;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.today-print-groups-panel .panel-header+.today-print-member-tabs{border-bottom:1px solid #e0e7e5;margin-top:14px;padding-bottom:14px}.today-print-groups-warning{color:#244c45;background:#f2fbf8;border:1px solid #c9e1db;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:grid}.today-print-groups-warning span{color:#58736e}.today-print-groups-create,.today-print-groups-toolbar,.today-print-groups-bulk,.today-print-member-tabs{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.today-print-source-search{flex-wrap:wrap;gap:9px;margin:-4px 0 14px;display:flex}.today-print-source-search label{color:#58736e;background:#fff;border:1px solid #cad5d3;border-radius:10px;flex:360px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.today-print-source-search input{color:#17312d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.today-print-source-search button{color:#234b44;cursor:pointer;background:#fff;border:1px solid #cbd6d4;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.today-print-source-search button:disabled{cursor:not-allowed;opacity:.5}.today-print-groups-create input,.today-print-groups-create select,.today-print-groups-toolbar input{color:#17312d;background:#fff;border:1px solid #cad5d3;border-radius:10px;min-height:38px;padding:0 11px}.today-print-groups-create input{flex:1;min-width:240px}.today-print-groups-create button,.today-print-groups-bulk button,.today-print-groups-date-tabs button{color:#234b44;cursor:pointer;background:#fff;border:1px solid #cbd6d4;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:700;display:inline-flex}.today-print-groups-create button:disabled,.today-print-groups-bulk button:disabled{cursor:not-allowed;opacity:.5}.today-print-groups-folders{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:12px;display:grid}.today-print-group-folder{color:#1c302d;cursor:default;border:1px solid;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:42px;padding:5px 10px;display:grid}.today-print-group-drag-handle{cursor:grab;border-radius:7px;place-items:center;width:24px;height:30px;display:grid}.today-print-group-drag-handle:active{cursor:grabbing}.today-print-group-folder-title{align-items:center;gap:12px;min-width:0;display:flex}.today-print-package-section{background:#fff;border:1px solid #d8e8e4;border-radius:12px;margin:10px 0;padding:10px 14px}.today-print-package-section>summary{cursor:pointer;color:#245b51;font-weight:750}.today-print-package-section>summary small{color:#657b76;margin-left:10px;font-weight:400}.today-print-package-list{overscroll-behavior:contain;max-height:min(56vh,720px);overflow:auto}.today-print-package-card{border:1px solid #dce9e5;border-radius:9px;margin:8px 0;padding:10px}.today-print-package-heading{align-items:center;gap:12px;display:flex}.today-print-package-heading>div{flex:1;min-width:0;display:grid}.today-print-package-heading small{color:#667b76}.today-print-package-heading button{background:#e9f8f1;border:1px solid #9fcabc;border-radius:7px;padding:7px 10px}.today-print-package-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:360px;margin-top:8px;display:grid;overflow:auto}.today-print-package-images>div{gap:4px;font-size:11px;display:grid;overflow:hidden}.today-print-package-images img{aspect-ratio:1;object-fit:contain;background:#f4f6f6;width:100%}.today-print-package-dialog-overlay{z-index:1050;background:#0c232094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.today-print-package-dialog{color:#1c302d;background:#fff;border:1px solid #a4cfc4;border-radius:14px;width:min(520px,100%);max-height:min(80vh,760px);padding:22px;overflow:auto;box-shadow:0 20px 60px #0003}.today-print-package-dialog h3{margin:0 0 14px;font-size:21px}.today-print-package-dialog p{margin:9px 0}.today-print-package-dialog fieldset{border:0;margin:18px 0 0;padding:0}.today-print-package-dialog legend{margin-bottom:9px;font-weight:700}.today-print-package-dialog-groups{gap:6px;max-height:min(40vh,320px);display:grid;overflow:auto}.today-print-package-dialog-groups label{cursor:pointer;border:1px solid #d8e8e4;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.today-print-package-dialog-groups label:has(input:checked){background:#e9f8f1;border-color:#389e8d}.today-print-package-dialog-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.today-print-package-dialog-actions button{cursor:pointer;background:#fff;border:1px solid #9fcabc;border-radius:8px;min-width:105px;padding:9px 14px}.today-print-package-dialog-actions button:last-child{color:#fff;background:#147c70}.today-print-package-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.risk-visibility-controls,.print-risk-controls,.infringement-screening-card{background:#fbfffd;border:1px solid #dce9e5;border-radius:8px}.risk-visibility-controls{gap:8px;margin:10px 0;padding:10px;display:grid}.risk-visibility-controls.compact{padding:8px}.risk-visibility-heading,.risk-visibility-buttons,.print-risk-actions,.infringement-screening-header,.infringement-screening-card{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-visibility-heading{color:#28524c;justify-content:space-between;font-size:12px;font-weight:800}.risk-visibility-heading button,.risk-visibility-buttons button,.print-risk-actions button,.infringement-screening-card button,.today-print-package-note button{color:#24514a;cursor:pointer;background:#fff;border:1px solid #afd4ca;border-radius:7px}.risk-visibility-buttons button,.print-risk-actions button{padding:5px 8px;font-size:11px}.risk-visibility-buttons button.selected,.risk-visibility-buttons button[aria-pressed=true],.print-risk-actions button[aria-pressed=true],.infringement-screening-card button.enabled{color:#0f665b;background:#e3f7ef;border-color:#148273;font-weight:800}.print-risk-controls{gap:6px;margin-top:6px;padding:7px;display:grid}.print-risk-controls .print-risk-reason-toggle{color:#24514a;cursor:pointer;background:#fff;border:1px solid #afd4ca;border-radius:6px;width:fit-content;padding:4px 7px;font-size:11px}.print-risk-controls .print-risk-reason-toggle[aria-expanded=true]{background:#e3f7ef}.print-risk-reason{color:#315d56;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef6f4;border-radius:6px;margin:0;padding:8px;font-size:12px;font-weight:400;line-height:1.6}.print-risk-badge{color:#315d56;background:#eef6f4;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.print-risk-badge.risk-failed{color:#b45309;background:#fff7ed}.print-risk-badge.risk-pending{color:#4f46e5;background:#eef2ff}.risk-control-error{color:#b42318}.risk-screening-quote{color:#8a5a13;margin-top:4px;font-weight:700;display:block}.infringement-screening-panel{align-content:start;gap:16px;padding:24px;display:grid}.infringement-screening-header{border-bottom:1px solid #dce9e5;justify-content:space-between;padding-bottom:12px}.infringement-screening-header span{color:#148273;letter-spacing:.08em;font-size:12px;font-weight:900}.infringement-screening-header h2,.infringement-screening-header p{margin:0}.infringement-screening-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.infringement-screening-card{justify-content:space-between;align-items:stretch;padding:14px}.infringement-screening-card>div{gap:4px;min-width:220px;display:grid}.infringement-screening-card span,.infringement-screening-card small{color:#607a74}.today-print-package-status{color:#9a5b00;font-weight:800}.today-print-package-note{gap:8px;margin-top:8px;display:flex}.today-print-package-note input{border:1px solid #dce9e5;border-radius:7px;flex:1;min-width:160px;padding:7px 9px}.today-print-package-images{grid-template-columns:repeat(8,minmax(0,1fr));max-height:none}.today-print-package-images>div.is-disabled{opacity:.72}.today-print-card-select:has(input:disabled){color:#9b6a18}@media (max-width:1120px){.today-print-package-images{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.one-spu-automation-package-name{align-items:center;gap:8px;display:flex}.one-spu-automation-package-name input{width:min(280px,35vw)}.today-print-card-group-action{gap:4px;display:inline-flex}.today-print-group-folder-title input{color:#1c302d;width:100%;min-width:0;font:inherit;background:#ffffffd6;border:1px solid #00000029;border-radius:7px;padding:4px 6px;font-weight:700}.today-print-group-folder strong,.today-print-group-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-print-group-folder span{color:#58706b;font-size:12px}.today-print-group-folder select{background:#ffffffb8;border:1px solid #0000001f;border-radius:8px;max-width:90px;padding:6px}.today-print-group-folder button{color:#294b46;cursor:pointer;background:#ffffffad;border:1px solid #0000001a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.today-print-group-folder button.today-print-group-drag-handle{cursor:grab;background:0 0;border-color:#0000;width:24px}.today-print-group-folder button.today-print-group-drag-handle:active{cursor:grabbing}.today-print-groups-toolbar{border-top:1px solid #e0e7e5;justify-content:space-between;padding-top:14px}.today-print-groups-date-tabs{flex-wrap:wrap;gap:7px;display:flex}.today-print-groups-date-tabs button.selected{color:#176c60;background:#e6f6f2;border-color:#278b7b}.today-print-store-groups{background:#fbfdfc;border:1px solid #d8e5e2;border-radius:12px;gap:8px;margin:0 0 16px;padding:12px;display:grid}.today-print-store-groups>span{color:var(--muted);font-size:12px}.today-print-store-groups>div,.today-print-member-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.today-print-store-groups>div>span,.today-print-member-tabs button{color:#34534d;background:#fff;border:1px solid #cfdcda;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.today-print-store-groups>div>span.is-current,.today-print-member-tabs button.selected{color:#176c60;background:#e7f7f3;border-color:#75bbae}.today-print-groups-bulk{z-index:4;background:#f2fbf8f5;border:1px solid #badbd4;border-radius:12px;padding:10px;position:sticky;top:8px;box-shadow:0 8px 24px #1440391a}.today-print-groups-message,.today-print-groups-empty{color:#62716e;text-align:center;background:#f5f7f7;border-radius:12px;margin:12px 0;padding:14px}.today-print-groups-message{color:#a04136;background:#fff0ee}.today-print-groups-readonly{color:#49635e;background:#f4f8f7;border:1px solid #d7e3e1;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px}.today-print-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.today-print-card{background:#fff;border:1px solid #d9e2e0;border-radius:15px;grid-template-columns:minmax(240px,48%) minmax(0,1fr);height:430px;min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1b453d0f}.today-print-card-latest{border-color:#54ad9b;box-shadow:0 0 0 2px #54ad9b29}.today-print-card-image{background:#f4f6f6;place-items:center;min-height:0;display:grid;overflow:hidden}.today-print-card-image>img{aspect-ratio:5/6;object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.today-print-card-details{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.today-print-card-select{z-index:2;color:#294b46;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.today-print-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px 6px;display:grid}.today-print-card-prompt{background:#f8fbfa;border:1px solid #dce7e5;border-radius:9px;gap:4px;margin:2px 12px 4px;padding:8px 9px;display:grid}.today-print-card-prompt strong{color:#244c45;font-size:11px}.today-print-card-prompt span{color:#183c36;font-size:12px;line-height:1.5}.today-print-card-prompt small{color:var(--muted);font-size:11px}.today-print-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-print-card-copy span{color:#71817e;white-space:nowrap;grid-column:1/-1;font-size:12px}.today-print-card-bestseller{color:#176e62;cursor:pointer;background:#eaf7f3;border:1px solid #9ccdc3;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:700}.today-print-card-designated{color:#186e60;background:#e7f7f1;border-radius:999px;grid-column:1/-1;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.today-print-bestseller-overlay{z-index:1200;background:#121f1ead;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.today-print-bestseller-dialog{background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(1080px,100%);max-height:90vh;padding:22px;display:flex;overflow:auto;box-shadow:0 24px 72px #0000003d}.today-print-bestseller-heading,.today-print-bestseller-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-print-bestseller-heading h3,.today-print-bestseller-heading p{margin:0}.today-print-bestseller-heading p{color:#61736e}.today-print-bestseller-heading>button{cursor:pointer;background:0 0;border:0;font-size:28px}.today-print-bestseller-preview{border:1px solid #d9e2e0;border-radius:11px;justify-content:center;align-items:center;height:min(62vh,650px);min-height:0;display:flex;overflow:hidden}.today-print-bestseller-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.today-print-bestseller-options{flex-wrap:wrap;gap:9px;display:flex}.today-print-bestseller-options button,.today-print-bestseller-actions button{color:#214a43;cursor:pointer;background:#fff;border:1px solid #cadbd7;border-radius:8px;padding:9px 14px;font-weight:700}.today-print-bestseller-options button.selected,.today-print-bestseller-actions button:last-child{color:#fff;background:#178575;border-color:#178575}.today-print-bestseller-options button span{vertical-align:-3px;border:1px solid #c4ccca;border-radius:4px;width:17px;height:17px;margin-right:8px;display:inline-block}.today-print-bestseller-error{color:#b5352c;margin:0}.today-print-bestseller-dialog button:disabled{opacity:.55;cursor:wait}.today-print-card-groups{flex-wrap:wrap;gap:6px;min-height:48px;padding:7px 12px 13px;display:flex;overflow:visible}.today-print-card-groups button{color:#304d48;cursor:pointer;background:#fff;border:1px solid #d4dddb;border-radius:999px;padding:5px 9px;font-size:12px}@media (max-width:980px){.today-print-groups-warning{grid-template-columns:1fr}.today-print-groups-folders{grid-template-columns:minmax(0,1fr)}.today-print-groups-grid{grid-template-columns:1fr}}@media (max-width:640px){.today-print-groups-folders,.today-print-groups-grid{grid-template-columns:1fr}.today-print-group-folder{grid-template-columns:auto minmax(0,1fr) auto auto}.today-print-group-folder select{grid-column:2/-1;max-width:none}.today-print-card{grid-template-columns:1fr;height:560px}.today-print-card-image{height:340px}.today-print-card-image>img{height:100%}.today-print-bestseller-dialog{padding:15px}.today-print-bestseller-preview{height:min(55vh,520px)}.today-print-bestseller-actions{flex-wrap:wrap}.today-print-bestseller-actions button{flex:1}}.daily-hits-image-library{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 22px #0f172a0d}.daily-hits-google-images{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#4285f41f,#0000 34%),#fff;border-radius:12px;grid-column:1/-1;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 8px 22px #0f172a0d}.google-images-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.google-images-heading>div:first-child{gap:6px;display:grid}.google-images-heading .eyebrow{color:#1a73e8;letter-spacing:.12em;font-size:10px;font-weight:900}.google-images-heading h2,.google-images-heading p,.google-images-guide p,.google-images-notice{margin:0}.google-images-heading h2{font-size:23px}.google-images-heading p,.google-images-guide p{color:var(--muted);font-size:12px;line-height:1.6}.google-images-badge{color:#185abc;background:#f4f8ff;border:1px solid #c8daf7;border-radius:11px;grid-template-columns:auto auto;column-gap:10px;min-width:178px;padding:12px 14px;display:grid}.google-images-badge svg{grid-row:1/span 2;align-self:center}.google-images-badge span{color:#637083;font-size:10px;font-weight:750}.google-images-badge strong{font-size:13px}.google-images-search{gap:8px;width:min(920px,100%);display:grid}.google-images-search>label{color:#44546a;font-size:11px;font-weight:850}.google-images-search>div{background:#fff;border:1px solid #c9d3df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 7px 6px 16px;display:grid;box-shadow:0 4px 14px #0f172a0f}.google-images-search>div:focus-within{border-color:#4285f4;box-shadow:0 0 0 3px #4285f421}.google-images-search svg{color:#637083}.google-images-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.google-images-search button{color:#fff;cursor:pointer;background:#1a73e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.google-images-search button:hover{background:#185abc}.google-images-notice{color:#256c39;background:#f1faf3;border-left:3px solid #34a853;width:min(920px,100%);padding:9px 12px;font-size:12px;font-weight:750}.google-images-guide{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;gap:7px;width:min(920px,100%);padding:14px 16px;display:grid}.google-images-guide strong{font-size:12px}@media (max-width:720px){.google-images-heading{flex-direction:column}.google-images-search>div{grid-template-columns:auto minmax(0,1fr)}.google-images-search button{grid-column:1/-1}}.image-library-heading,.image-library-filter-title,.image-library-tag-heading,.image-library-results-heading,.image-library-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.image-library-heading>div:first-child{gap:5px;display:grid}.image-library-heading .eyebrow{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.image-library-heading h2{margin:0;font-size:21px}.image-library-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.image-library-total{min-width:155px;color:var(--accent-strong);background:#f0f9f7;border:1px solid #c7dfda;border-radius:10px;grid-template-columns:auto auto;column-gap:9px;padding:11px 13px;display:grid}.image-library-total svg{grid-row:1/span 3;align-self:center}.image-library-total span,.image-library-total small{color:var(--muted);font-size:10px;font-weight:750}.image-library-total strong{font-size:21px;line-height:1}.image-library-filter-panel{background:linear-gradient(145deg,#f4fbf9,#fbfcfe 72%);border:1px solid #cfe4df;border-radius:11px;gap:12px;padding:14px;display:grid}.image-library-filter-title>div,.image-library-tag-heading>div,.image-library-results-heading>div,.image-library-loading{align-items:center;gap:7px;display:flex}.image-library-filter-title strong,.image-library-tag-heading strong,.image-library-results-heading strong{font-size:12px}.image-library-filter-title span,.image-library-tag-heading span,.image-library-results-heading span,.image-library-pagination>span{color:var(--muted);font-size:10px;font-weight:700}.image-library-filter-title button,.image-library-pagination button{border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.image-library-filter-title button:hover,.image-library-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.image-library-product-types{background:#e7f1ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:520px;padding:4px;display:grid}.image-library-mode-row{grid-template-columns:minmax(360px,520px) minmax(320px,1fr);align-items:stretch;gap:10px;display:grid}.image-library-product-types button{color:#5d6b70;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:11px;font-weight:850}.image-library-product-types button.active{color:var(--accent-strong);background:#fff;box-shadow:0 2px 7px #0f172a14}.image-library-unique-toggle{min-height:42px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8dc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;display:grid}.image-library-unique-toggle:hover,.image-library-unique-toggle:focus-visible{border-color:var(--accent)}.image-library-unique-toggle:focus-visible,.image-library-taxonomy-switch button:focus-visible,.image-library-tag-options button:focus-visible{outline-offset:2px;outline:3px solid #0f766e33}.image-library-unique-toggle.active{box-shadow:inset 3px 0 0 var(--accent);background:#eaf8f5;border-color:#6ec5b8}.image-library-unique-icon{width:30px;height:30px;color:var(--accent-strong);background:#e8f2f0;border-radius:8px;place-items:center;display:grid}.image-library-unique-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.image-library-unique-toggle strong{font-size:11px}.image-library-unique-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.image-library-switch{background:#b8c3c7;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.image-library-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.image-library-unique-toggle.active .image-library-switch{background:var(--accent)}.image-library-unique-toggle.active .image-library-switch i{transform:translate(16px)}.image-library-filter-form{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;display:grid}.image-library-filter-form label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.image-library-filter-form input,.image-library-filter-form select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.image-library-filter-form .search-field>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding-left:10px;display:flex}.image-library-filter-form .search-field>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1c}.image-library-filter-form .search-field input{border:0;outline:0;height:100%;padding-left:0}.image-library-filter-form>button.primary{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.image-library-tag-section{border-top:1px solid #d7e8e4;gap:10px;padding-top:12px;display:grid}.image-library-taxonomy-switch{align-items:center;gap:5px;display:flex}.image-library-taxonomy-switch>span{margin-right:3px}.image-library-taxonomy-switch button{border:1px solid var(--line);color:#59666c;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.image-library-taxonomy-switch button small{color:var(--muted);font-size:8px}.image-library-taxonomy-switch button.active{border-color:var(--accent);background:var(--accent);color:#fff}.image-library-taxonomy-switch button.active small{color:#d8f5ef}.image-library-tag-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.image-library-tag-group{background:#ffffffb8;border:1px solid #d9e5e3;border-radius:9px;min-width:0;margin:0;padding:8px}.image-library-tag-group legend{color:#43545a;padding:0 5px;font-size:10px;font-weight:900}.image-library-tag-options{flex-wrap:wrap;gap:6px;display:flex}.image-library-tag-options button{color:#526168;cursor:pointer;background:#fff;border:1px solid #d7e0e2;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:0 9px;font-size:9px;font-weight:820;display:inline-flex}.image-library-tag-options button:hover{color:var(--accent-strong);border-color:#7fc8bc}.image-library-tag-options button.active{border-color:var(--accent);color:var(--accent-strong);background:#dff4ef;box-shadow:inset 0 0 0 1px #0f766e14}.image-library-notice{color:var(--accent-strong);background:#edf9f6;border:1px solid #bddfd8;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.image-library-results-heading{min-height:30px}.image-library-loading{color:var(--accent-strong);font-size:10px;font-weight:800}.image-library-loading svg,.image-library-empty.loading svg:first-child{animation:.9s linear infinite market-vision-spin}.image-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;transition:opacity .15s;display:grid}.image-library-grid[aria-busy=true]{opacity:.58}.image-library-card{background:#fff;border:1px solid #dfe6e8;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 15px #0f172a0f}.image-library-download{aspect-ratio:1;color:inherit;background:#eef3f3;display:block;position:relative;overflow:hidden}.image-library-download img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.image-library-download:hover img,.image-library-download:focus-visible img{transform:scale(1.025)}.image-library-download:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.image-library-download-cue{color:#fff;opacity:0;background:#082f2be6;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.image-library-download:hover .image-library-download-cue,.image-library-download:focus-visible .image-library-download-cue{opacity:1;transform:translateY(0)}.image-library-risk,.image-library-type{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:9px;box-shadow:0 2px 8px #0f172a1f}.image-library-risk{color:#374151;background:#e5e7eb;left:9px}.image-library-risk.low{color:#166534;background:#dcfce7}.image-library-risk.medium{color:#92400e;background:#fef3c7}.image-library-risk.high{color:#991b1b;background:#fee2e2}.image-library-type{color:#075985;background:#e0f2fe;right:9px}.image-library-type.non_apparel{color:#6b21a8;background:#f3e8ff}.image-library-card-body{gap:9px;padding:11px;display:grid}.image-library-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.image-library-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.image-library-tags{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.image-library-tags span{color:#35615a;background:#eef6f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.image-library-source{width:fit-content;color:var(--accent-strong);align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.image-library-empty{min-height:320px;color:var(--muted);text-align:center;background:#f9fbfb;border:1px dashed #cbdad7;border-radius:11px;align-content:center;place-items:center;gap:8px;display:grid}.image-library-empty strong{color:var(--foreground);font-size:13px}.image-library-empty span{font-size:11px}.image-library-pagination{border-top:1px solid #e6eceb;padding-top:13px}.image-library-pagination>div{align-items:center;gap:9px;display:flex}.image-library-pagination strong{text-align:center;min-width:64px;font-size:11px}.image-library-pagination button:disabled{opacity:.45;cursor:not-allowed}.image-library-pagination.unique>span{color:var(--accent-strong)}.image-library-pagination button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.image-library-pagination button.primary:hover:not(:disabled){background:var(--accent-strong);color:#fff}@media (max-width:1180px){.image-library-mode-row{grid-template-columns:1fr}.image-library-filter-form,.image-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.image-library-heading,.image-library-filter-title,.image-library-tag-heading{flex-direction:column;align-items:stretch}.image-library-total{width:fit-content}.image-library-filter-form,.image-library-tag-groups,.image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.daily-hits-image-library{padding:12px}.image-library-product-types,.image-library-filter-form,.image-library-tag-groups,.image-library-grid{grid-template-columns:1fr}.image-library-taxonomy-switch{flex-wrap:wrap}.image-library-results-heading,.image-library-pagination{flex-direction:column;align-items:flex-start}}.bestseller-print-template[data-focused=true]{outline-offset:4px;outline:3px solid #0f766e}.history-page-controls{color:#667085;gap:8px;margin:12px 0;font-size:12px;display:grid}.history-page-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-page-controls button{cursor:pointer;background:#fff;border:1px solid #cce2de;border-radius:8px;padding:7px 12px}.history-page-controls button[aria-pressed=true]{color:#0f766e;background:#e7f7f4;border-color:#0f766e}.history-page-controls button:disabled{opacity:.45;cursor:default}.private-collection-index-list,.bestseller-print-job-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.private-collection-index-list,.bestseller-print-job-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-export-submitted-dialog{color:#173b36;border:1px solid #cce2de;border-radius:16px;width:min(480px,100vw - 40px);padding:24px}.listing-export-submitted-dialog::backdrop{background:#172d4266}.listing-export-submitted-dialog p{margin:16px 0;line-height:1.7}.listing-export-submitted-dialog button{float:right;color:#fff;cursor:pointer;background:#0e8075;border:0;border-radius:8px;padding:10px 24px}.batch-selected-template-row article.is-main-color{border-color:var(--accent,#087f78);background:#edf9f7}.black-white-main-color-button{white-space:nowrap;padding:4px 9px;font-size:12px}.black-white-main-color-button[aria-pressed=true],.black-white-compact-lines button[aria-checked=true]{color:#087f78;background:#edf9f7;border-color:#087f78}.black-white-compact-lines{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.black-white-compact-lines button{padding:4px 10px;font-size:12px}.black-white-compact-lines span{color:var(--muted,#64748b)}.batch-selected-template-row.is-black-white{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.batch-selected-template-row.is-black-white article{width:auto;min-width:0}.batch-selected-template-row.is-black-white article>div{min-width:0}.black-white-main-color-button,.black-white-compact-lines button{cursor:pointer;background:#fff;border:1px solid #cddbdc;border-radius:7px}.black-white-compact-lines button:disabled{opacity:.5;cursor:default}.design-summary-card{color:#233c3b;background:#fff;border:1px solid #dce7e6;border-radius:16px;margin-bottom:12px;padding:18px 20px;box-shadow:0 3px 14px #193b3605}.design-summary-card.is-selected{background:#f4fbf9;border-color:#27978b}.design-summary-card.is-expanded{border-color:#b6d9d3}.design-summary-main{align-items:center;gap:14px;display:flex}.design-summary-check{accent-color:#178579;cursor:pointer;flex-shrink:0;width:17px;height:17px}.design-summary-toggle{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.design-summary-icon{color:#198679;background:#edf8f5;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.design-summary-heading{flex:1;gap:3px;min-width:0;display:grid}.design-summary-kind{color:#758987;font-size:11px}.design-summary-heading strong{overflow-wrap:anywhere;font-size:17px;line-height:1.45}.design-summary-expand{color:#1b8278;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.design-summary-edit,.design-summary-pagination button{color:#46615c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e5e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.design-summary-edit:hover,.design-summary-pagination button:not(:disabled):hover{background:#eef8f5;border-color:#83bfb3}.design-summary-toggle:focus-visible,.design-summary-edit:focus-visible,.design-summary-pagination button:focus-visible{outline-offset:4px;outline:2px solid #188779}.design-summary-details{margin:14px 0 0 31px}.design-summary-stats{color:#718480;flex-wrap:wrap;gap:9px 22px;font-size:12px;display:flex}.design-summary-stats b{color:#26433e;font-variant-numeric:tabular-nums;margin-right:3px;font-size:16px}.design-summary-styles{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.design-summary-styles>span{color:#778580;background:#f3f6f7;border-radius:7px;align-items:center;gap:9px;padding:5px 9px;font-size:11px;display:inline-flex}.design-summary-styles strong{color:#365950;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.design-summary-note{color:#70817e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.design-summary-pagination{color:#70817e;border-top:1px solid #edf1f0;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.design-summary-pagination button:disabled{opacity:.4;cursor:default}.print-combination-notice{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#ffffffad;border-radius:18px;width:max-content;max-width:85vw;padding:22px 30px;font-size:21px;font-weight:600;line-height:1.6;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000014}.batch-pair-group>button{color:#b14239;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8c8c5;border-radius:8px;margin-top:10px;padding:7px 11px;font-size:12px}@media (max-width:640px){.design-summary-card{padding:14px 12px}.design-summary-main{flex-wrap:wrap;gap:10px}.design-summary-edit,.design-summary-details{margin-left:27px}.design-summary-heading strong{font-size:15px}.print-combination-notice{padding:18px 22px;font-size:17px}.design-summary-toggle{flex:calc(100% - 28px)}.design-summary-edit{flex:none}}@media (min-width:900px){.design-summary-card{grid-template-columns:minmax(220px,1fr) minmax(260px,1.8fr) auto auto;align-items:center;column-gap:20px;padding:16px 20px;display:grid}.design-summary-main{display:contents}.design-summary-check{grid-area:1/1;align-self:center}.design-summary-toggle{grid-area:1/1;margin-left:31px}.design-summary-heading{min-width:0}.design-summary-expand{position:absolute;right:170px}.design-summary-edit{grid-area:1/4}.design-summary-details{grid-area:1/2;margin:0;padding-right:60px}.design-summary-card{position:relative}.design-summary-pagination,.design-summary-task-status,.design-summary-tasks{grid-column:1/-1}.design-summary-styles{margin-top:8px}}.design-summary-task-status{color:#298476;margin:12px 0 0 31px;font-size:12px}.design-summary-tasks{border-top:1px solid #e1ede9;margin-top:12px;padding-top:12px}.design-summary-tasks .saved-designs-local-export-progress{border-radius:10px;margin:0}.design-summary-card.is-expanded{background:#f2faf7;border-color:#67afa2;box-shadow:inset 3px 0 #36998b}.design-tree-row{padding-top:3px;padding-bottom:3px;position:relative}.design-tree-row.is-child:before{content:"";top:-16px;bottom:0;left:var(--tree-indent,9px);background:#91c8bc;width:2px;position:absolute}.design-tree-row.is-child:after{content:"";top:33px;left:var(--tree-indent,9px);background:#91c8bc;width:15px;height:2px;position:absolute}.listing-expert-batch-card:focus-visible{outline-offset:3px;outline:2px solid #168677}.listing-expert-card-grid>.listing-expert-batch-card{min-width:0}.design-pending-package{background:#f6fbf9;border:1px solid #c5ded7;border-radius:14px;margin-bottom:12px;padding:18px}.design-pending-package summary{cursor:pointer;color:#28584e}.design-pending-package summary span{color:#6a8980;margin-left:20px;font-size:12px}.design-pending-package>p{color:#526b65;margin:8px 0}.design-package-automation-status{color:#28584e;background:#eef9f5;border:1px solid #b8ded4;border-radius:10px;gap:5px;margin-top:10px;padding:12px 14px;display:grid}.design-package-automation-status span{color:#536b66;font-size:13px}.listing-special-offer-dialog{color:#29343a;background:#fff;border:1px solid #e5bc73;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto}.listing-special-offer-dialog::backdrop{background:#172d4280}.listing-special-offer-dialog h3{margin:0 0 16px}.listing-special-offer-dialog p{margin:14px 0;line-height:1.7}.listing-special-offer-values{background:#fff6e4;border-radius:8px;padding:12px}.listing-special-offer-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.listing-special-offer-dialog button{cursor:pointer;border:1px solid #cbd5d8;border-radius:8px;padding:10px 18px}.listing-special-offer-dialog button.primary{color:#fff;background:#0e8075;border-color:#0e8075}.listing-special-offer-settings{border:1px solid #e5bc73;border-radius:10px;gap:10px;padding:14px;display:grid}.listing-special-offer-settings label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.listing-special-offer-settings input[type=checkbox]{width:auto}
