.phone-content:has(>.erp-page){padding-right:0;padding-left:0}.erp-page{min-height:100vh;margin:-18px 0 -90px;padding:20px 16px 104px;background:#f5f6f6;color:#171717;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}.erp-page button,.erp-page input,.erp-page select,.erp-page textarea{font-family:inherit}.erp-page button:focus-visible,.erp-page input:focus-visible,.erp-page select:focus-visible,.erp-page textarea:focus-visible{outline:2px solid #087a4a;outline-offset:2px}.erp-brand-header{min-height:58px;display:grid;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:16px}.erp-brand-logo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe4e1;border-radius:8px;background:#fff;color:#087a4a}.erp-brand-logo img{width:100%;height:100%;object-fit:contain}.erp-brand-header h1,.erp-brand-header span,.erp-list-header h1,.erp-page-header h1,.erp-section h2,.erp-bottom-sheet h2,.erp-line-heading h2{margin:0}.erp-brand-header h1{overflow:hidden;font-size:24px;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.erp-brand-header span{display:block;color:#717171;font-size:14px;line-height:20px}.erp-brand-header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dde2df;border-radius:50%;background:#fff;color:#171717}.erp-primary-create{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;border-radius:8px;background:#19ed87;color:#083e28;font-size:16px;font-weight:800}.erp-section{overflow:hidden;margin-bottom:12px;border:1px solid #e3e7e4;border-radius:8px;background:#fff}.erp-section-title{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #edf0ee}.erp-section-title h2,.erp-line-heading h2{font-size:16px;line-height:24px}.erp-section-title>span,.erp-section-title>button,.erp-line-heading span{color:#717171;font-size:12px}.erp-section-title>button{min-height:44px;display:flex;align-items:center;gap:2px;background:transparent}.erp-task-list>button,.erp-customer-preview>button{width:100%;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #edf0ee;background:#fff;color:#171717;text-align:left}.erp-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#edfff6;color:#087a4a}.erp-row-icon.warning,.erp-task-value .warning,.erp-followup-label.warning,.erp-sales-list .warning{color:#b45309}.erp-row-icon.warning{background:#fff7e8}.erp-task-copy,.erp-customer-preview>button>span:nth-child(2),.erp-business-links span,.erp-customer-list>button>span:first-child,.erp-sales-list>button>span:first-child{min-width:0;display:grid;gap:3px}.erp-task-copy strong,.erp-customer-preview strong,.erp-business-links strong,.erp-customer-list strong,.erp-sales-list strong{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.erp-task-copy em,.erp-task-value em,.erp-customer-preview em,.erp-business-links em,.erp-customer-list em,.erp-sales-list em{overflow:hidden;color:#717171;font-size:12px;font-style:normal;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.erp-task-value,.erp-preview-value{display:grid;justify-items:end;gap:2px}.erp-task-value strong,.erp-preview-value strong{font-size:14px;white-space:nowrap}.erp-low-stock-row{width:100%;min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 20px;align-items:center;gap:6px;padding:0 12px;background:#fffaf0;color:#b45309;text-align:left}.erp-low-stock-row strong{font-size:14px}.erp-low-stock-row span{color:#8b7558;font-size:12px}.erp-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.erp-summary-strip button{min-width:0;min-height:74px;display:grid;align-content:center;justify-items:center;gap:5px;padding:8px 4px;border-right:1px solid #edf0ee;background:#fff}.erp-summary-strip button:last-child{border-right:0}.erp-summary-strip span{color:#717171;font-size:12px}.erp-summary-strip strong{max-width:100%;overflow:hidden;font-size:18px;line-height:24px;text-overflow:ellipsis}.erp-business-links>button{width:100%;min-height:60px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #edf0ee;background:#fff;color:#087a4a;text-align:left}.erp-business-links>button:last-child{border-bottom:0}.erp-business-links strong{color:#171717}.erp-channel-links>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.erp-channel-links>div:last-child button{min-height:70px;display:grid;place-items:center;align-content:center;gap:5px;border-right:1px solid #edf0ee;background:#fff;color:#087a4a;font-size:12px}.erp-channel-links>div:last-child button:last-child{border-right:0}.erp-inline-state{padding:18px 14px;color:#717171;font-size:13px;line-height:20px;text-align:center}.erp-loading{display:grid;gap:1px;background:#edf0ee}.erp-loading span{height:66px;background:linear-gradient(90deg,#fff 20%,#f3f5f4,#fff 80%);background-size:240% 100%;animation:erp-loading 1.4s linear infinite}@keyframes erp-loading{to{background-position:-240% 0}}.erp-list-header,.erp-page-header{min-height:52px;display:grid;align-items:center;margin-bottom:12px}.erp-list-header{grid-template-columns:minmax(0,1fr) auto}.erp-list-header h1,.erp-page-header h1{font-size:24px;line-height:32px}.erp-list-header button{min-width:88px;min-height:44px;background:transparent;color:#087a4a;font-size:14px;font-weight:700}.erp-page-header{grid-template-columns:44px minmax(0,1fr) 44px;text-align:center}.erp-page-header button{width:44px;height:44px;display:grid;place-items:center;background:transparent}.erp-search{height:44px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;border:1px solid #dfe4e1;border-radius:8px;background:#fff;color:#717171}.erp-search input{height:42px;padding:0;border:0;background:transparent;font-size:14px;outline:0!important}.erp-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -16px;border-bottom:1px solid #dfe4e1;background:#fff}.erp-filter-tabs button{position:relative;min-height:48px;padding:0 4px;background:transparent;color:#333;font-size:13px;white-space:nowrap}.erp-filter-tabs button.active{color:#087a4a;font-weight:700}.erp-filter-tabs button.active:after{position:absolute;right:30%;bottom:0;left:30%;height:3px;border-radius:3px 3px 0 0;background:#19ed87;content:""}.erp-customer-list,.erp-sales-list{margin:0 -16px;background:#fff}.erp-customer-list>button{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #edf0ee;background:#fff;color:#171717;text-align:left}.erp-customer-metric{display:grid;justify-items:end;gap:2px}.green,.erp-customer-metric .green{color:#087a4a!important}.erp-followup-label{color:#717171;font-size:12px;white-space:nowrap}.erp-sheet-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;width:min(100%,430px);margin:0 auto;display:flex;align-items:flex-end;background:#11111147}.erp-bottom-sheet{width:100%;max-height:86vh;overflow:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -12px 36px #1111111f}.erp-sheet-handle{width:48px;height:5px;margin:0 auto 12px;border-radius:5px;background:#d6dad8}.erp-bottom-sheet>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}.erp-bottom-sheet>header h2{font-size:20px;line-height:28px}.erp-bottom-sheet>header span{color:#717171;font-size:12px}.erp-bottom-sheet>header button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:transparent}.erp-sheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 14px;padding-bottom:14px;border-bottom:1px solid #edf0ee}.erp-sheet-summary div{min-width:0;display:grid;justify-items:center;gap:5px}.erp-sheet-summary span{color:#717171;font-size:12px}.erp-sheet-summary strong{max-width:100%;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.erp-contact-link{min-height:44px;display:flex;align-items:center;gap:8px;color:#087a4a;font-size:13px;text-decoration:none}.erp-sheet-primary{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 12px;border-radius:8px;background:#19ed87;color:#083e28;font-size:16px;font-weight:800}.erp-followup-form,.erp-form-block,.erp-sales-lines{display:grid;gap:12px}.erp-followup-form{padding-top:12px;border-top:1px solid #edf0ee}.erp-followup-form label,.erp-form-block label,.erp-sales-line label,.erp-payment-update label{gap:6px;color:#444;font-size:12px}.erp-page input,.erp-page select,.erp-page textarea{min-height:44px;border:1px solid #dfe4e1;border-radius:8px;color:#171717;font-size:14px;font-weight:400}.erp-followup-form>button{min-height:44px;border:1px solid #b9c1bd;border-radius:8px;background:#fff;color:#171717;font-weight:700}.erp-form-page{padding-bottom:92px}.erp-form-block{padding:14px;border:1px solid #e3e7e4;border-radius:8px;background:#fff}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-fixed-action{position:fixed;z-index:8;bottom:0;left:50%;width:min(100%,430px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e3e7e4;background:#fffffffa;transform:translate(-50%)}.erp-fixed-action button{width:100%;height:48px;border-radius:8px;background:#19ed87;color:#083e28;font-size:16px;font-weight:800}.erp-line-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.erp-sales-line{display:grid;gap:10px;padding:12px;border:1px solid #e3e7e4;border-radius:8px;background:#fff}.erp-sales-line>div{display:grid;grid-template-columns:minmax(0,1fr) 88px 44px;align-items:end;gap:8px}.erp-sales-line>div>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dfe4e1;border-radius:8px;background:#fff}.erp-add-line{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #9eaaa4;border-radius:8px;background:transparent;color:#087a4a;font-size:13px;font-weight:700}.erp-order-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:14px;border:1px solid #e3e7e4;border-radius:8px;background:#fff}.erp-order-total span{color:#717171;font-size:13px}.erp-order-total strong{font-size:20px}.erp-sales-tabs{margin-top:4px}.erp-sales-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #edf0ee;background:#fff;text-align:left}.erp-sales-list>button>span:nth-child(2){display:grid;justify-items:end;gap:3px}.erp-sales-list .success{color:#087a4a}.erp-order-items{display:grid;margin-bottom:12px;border-top:1px solid #edf0ee}.erp-order-items>div{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0ee}.erp-order-items span{min-width:0;display:grid;gap:2px}.erp-order-items em{color:#717171;font-size:12px;font-style:normal}.erp-payment-update{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:8px;margin-bottom:10px}.erp-payment-update>button,.erp-order-actions button{min-height:44px;border-radius:8px;background:#171717;color:#fff;font-size:13px;font-weight:700}.erp-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:360px){.erp-customer-list>button{grid-template-columns:minmax(0,1fr) auto 20px}.erp-followup-label,.erp-low-stock-row span{display:none}.erp-low-stock-row{grid-template-columns:26px minmax(0,1fr) 20px}}@media(prefers-reduced-motion:reduce){.erp-loading span{animation:none}}:root{color:#111827;background:#f3f6f8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}label{display:grid;gap:7px;color:#596575;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:#111827;padding:11px 12px}textarea{resize:vertical}.showcase-manager{gap:14px}.showcase-lead{margin:-4px 0 2px;color:#687386;font-size:13px;line-height:1.65}.showcase-state,.public-showcase-loading{min-height:180px;display:grid;place-items:center;color:#687386;font-size:14px}.showcase-readiness,.showcase-preview-card,.showcase-link-card,.showcase-sku-card,.showcase-mode-card{border:1px solid #e0e6ed;border-radius:8px;background:#fff}.showcase-sku-card,.showcase-mode-card{overflow:hidden}.showcase-sku-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f3}.showcase-sku-head>div{display:grid;gap:3px}.showcase-sku-head span,.showcase-mode-card>span{color:#7a8492;font-size:12px}.showcase-sku-head strong{font-size:16px}.showcase-sku-head>em{color:#128453;font-size:13px;font-style:normal;font-weight:800}.showcase-select-actions{display:flex;justify-content:flex-end;gap:4px;padding:3px 8px;border-bottom:1px solid #edf0f3}.showcase-select-actions button{min-width:52px;min-height:44px;border:0;background:transparent;color:#155f42;font-size:13px;font-weight:800}.showcase-select-actions button:disabled{color:#b4bbc4}.showcase-sku-list{max-height:390px;overflow-y:auto}.showcase-sku-list label{min-height:64px;display:grid;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #edf0f3;background:#fff;cursor:pointer}.showcase-sku-list label:last-child{border-bottom:0}.showcase-sku-list label.selected{background:#f5faf7}.showcase-sku-list input{width:20px;height:20px;margin:0;accent-color:#128453}.showcase-sku-image{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eef3f0;color:#128453}.showcase-sku-image img{width:100%;height:100%;object-fit:cover}.showcase-sku-copy{min-width:0;display:grid;gap:4px}.showcase-sku-copy strong,.showcase-sku-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-sku-copy strong{font-size:14px}.showcase-sku-copy em{color:#7a8492;font-size:12px;font-style:normal}.showcase-mode-card{padding:14px}.showcase-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.showcase-mode-options button{min-height:76px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#25303b;text-align:left}.showcase-mode-options button.active{border-color:#128453;background:#f2f9f5;box-shadow:inset 0 0 0 1px #128453}.showcase-mode-options strong{font-size:14px}.showcase-mode-options em{color:#687386;font-size:11px;font-style:normal;line-height:1.45}.showcase-mode-card>p{margin:10px 0 0;color:#687386;font-size:12px;line-height:1.55}.showcase-price-toggle{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#25303b;text-align:left}.showcase-price-toggle.active{border-color:#128453;background:#f2f9f5}.showcase-price-toggle>span{display:grid;gap:4px}.showcase-price-toggle strong{font-size:14px}.showcase-price-toggle em{color:#687386;font-size:11px;font-style:normal;line-height:1.45}.showcase-price-toggle b{color:#687386;font-size:12px;white-space:nowrap}.showcase-price-toggle.active b{color:#128453}.showcase-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #edf0f3}.showcase-readiness-head>div,.showcase-link-card,.showcase-brand-preview>div:last-child{display:grid;gap:4px}.showcase-readiness-head span,.showcase-brand-preview span,.showcase-link-card>span{color:#7a8492;font-size:12px}.showcase-readiness-head strong{font-size:17px}.showcase-score{color:#128453!important;font-size:20px!important;font-weight:900}.showcase-checklist{display:grid}.showcase-checklist button{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #edf0f3;background:transparent;color:#111827;text-align:left}.showcase-checklist button:last-child{border-bottom:0}.showcase-checklist svg:first-child{color:#128453}.showcase-checklist em{color:#7a8492;font-size:12px;font-style:normal}.check-empty{width:18px;height:18px;border:1.5px solid #c3cbd5;border-radius:50%}.showcase-preview-card{padding:14px}.showcase-brand-preview{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center}.showcase-logo-preview{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f0f5f2;color:#128453}.showcase-logo-preview img,.public-brand-logo img,.public-product-image img,.public-detail-image img{width:100%;height:100%;object-fit:cover}.showcase-brand-preview strong{overflow-wrap:anywhere;font-size:17px}.showcase-brand-preview em{color:#687386;font-size:12px;font-style:normal}.showcase-preview-card>p{margin:12px 0;color:#4d5968;font-size:13px;line-height:1.65}.showcase-policy-preview{display:grid;gap:5px;padding:10px 12px;border-left:3px solid #d39137;border-radius:0 6px 6px 0;background:#fff8ec}.showcase-policy-preview strong{color:#93601a;font-size:12px}.showcase-policy-preview span{display:-webkit-box;overflow:hidden;color:#5e4930;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.showcase-link-card{min-width:0;padding:14px}.showcase-link-card>strong{overflow:hidden;color:#155f42;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.showcase-link-card>em{color:#7a8492;font-size:12px;font-style:normal}.showcase-link-card .row-actions{margin:8px 0 2px}.showcase-link-card .primary,.showcase-open-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.showcase-open-link{border:1px solid #d9e0e8;border-radius:8px;color:#374151;font-size:14px;font-weight:800}.showcase-generate{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.public-showcase-shell{min-height:100vh;background:#e9ece9}.public-showcase-page{width:min(100%,430px);min-height:100vh;margin:0 auto;background:#fafaf8;box-shadow:0 0 0 1px #141f180a,0 18px 64px #141f1814}.public-brand-hero{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:22px 18px 20px;background:#173f30;color:#fff}.public-share-button{position:absolute;top:15px;right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:#fff}.public-brand-logo{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#173f30}.public-brand-title{align-self:center;min-width:0;padding-right:34px}.public-brand-title span{color:#c8d9d0;font-size:12px;font-weight:700}.public-brand-title h1{margin:5px 0 0;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.public-brand-hero>p{grid-column:1 / -1;margin:4px 0 0;color:#e1ebe6;font-size:14px;line-height:1.75;white-space:pre-line}.public-takeover-policy{display:grid;gap:7px;margin:16px 16px 2px;padding:13px 14px;border-left:4px solid #d39137;border-radius:0 8px 8px 0;background:#fff7e9}.public-takeover-policy span{color:#9a6118;font-size:12px;font-weight:900;letter-spacing:.04em}.public-takeover-policy p{margin:0;color:#554633;font-size:13px;line-height:1.7;white-space:pre-line}.public-brand-gallery{padding:20px 16px 2px}.public-brand-gallery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.public-brand-gallery-head h2{margin:0;color:#172019;font-size:20px;line-height:28px}.public-brand-gallery-head span{color:#707a73;font-size:12px}.public-brand-gallery-viewport{width:100%;display:flex;overflow-x:auto;border-radius:8px;background:#e5e9e6;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.public-brand-gallery-viewport::-webkit-scrollbar{display:none}.public-brand-gallery-viewport figure{width:100%;min-width:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.public-brand-gallery-viewport img{width:100%;height:100%;display:block;object-fit:cover}.public-brand-gallery-dots{display:flex;justify-content:center;margin-top:3px}.public-brand-gallery-dots button{width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent}.public-brand-gallery-dots button span{width:6px;height:6px;border-radius:50%;background:#bdc5c0;transition:width .18s ease,border-radius .18s ease,background .18s ease}.public-brand-gallery-dots button.active span{width:18px;border-radius:6px;background:#173f30}.public-product-section{padding:20px 16px 24px}.public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.public-section-head div{display:grid;gap:2px}.public-section-head span{color:#a06d2a;font-size:10px;font-weight:900;letter-spacing:.12em}.public-section-head h2{margin:0;font-size:20px}.public-section-head em{color:#6e776f;font-size:12px;font-style:normal}.public-search{height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid #dde3df;border-radius:8px;background:#fff;color:#6c746e}.public-search input{height:40px;padding:0;border:0;outline:0;background:transparent;font-size:14px}.public-style-filter{display:flex;gap:7px;overflow-x:auto;margin:10px 0 12px;padding-bottom:2px;scrollbar-width:none}.public-style-filter button{min-height:36px;flex:0 0 auto;padding:0 13px;border:1px solid #dfe4e0;border-radius:18px;background:#fff;color:#5c655f;font-size:12px;font-weight:800}.public-style-filter button.active{border-color:#173f30;background:#173f30;color:#fff}.public-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.public-product-card{min-width:0;overflow:hidden;padding:0;border:1px solid #e0e4e1;border-radius:8px;background:#fff;color:#172019;text-align:left}.public-product-image{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#edf1ed;color:#446253}.public-product-card>div:last-child{min-width:0;display:grid;gap:3px;padding:10px}.public-product-card span{color:#a06d2a;font-size:10px;font-weight:900}.public-product-card strong,.public-product-card em,.public-product-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-product-card strong{font-size:15px}.public-product-card em{color:#5e675f;font-size:12px;font-style:normal}.public-product-card small{color:#7b837d;font-size:11px}.public-delivered-price{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:5px;padding-top:7px;border-top:1px solid #edf0ed;color:#b46616;font-size:15px}.public-delivered-price i{color:#7b837d;font-size:10px;font-style:normal;font-weight:700}.public-detail-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 13px;border-radius:8px;background:#fff7e9}.public-detail-price span{color:#8b632e;font-size:12px;font-weight:800}.public-detail-price strong{color:#b46616;font-size:22px}.public-showcase-footer{display:grid;justify-items:center;gap:5px;padding:24px 16px 30px;border-top:1px solid #e3e7e4;color:#536059}.public-showcase-footer span{font-size:11px}.public-showcase-error{width:min(calc(100% - 32px),398px);min-height:100vh;margin:auto;display:grid;align-content:center;justify-items:center;gap:8px;color:#315444;text-align:center}.public-showcase-error h1,.public-showcase-error p{margin:0}.public-showcase-error p{color:#6c756e;font-size:13px}.public-detail-nav{height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #e2e6e3;background:#fff}.public-detail-nav button{min-height:44px;display:inline-flex;align-items:center;gap:2px;padding:0;background:transparent;color:#244b39;font-size:13px;font-weight:800;text-align:left}.public-detail-nav span{max-width:150px;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.public-detail-image{width:100%;aspect-ratio:1.2 / 1;display:grid;place-items:center;overflow:hidden;background:#e9eeea;color:#3d6450}.public-detail-title,.public-detail-block{padding:18px 17px}.public-detail-title span{color:#a06d2a;font-size:11px;font-weight:900}.public-detail-title h1{margin:5px 0 0;font-size:24px}.public-detail-title h2{margin:4px 0 0;color:#4c5951;font-size:16px;font-weight:600}.public-detail-title p{margin:8px 0 0;color:#717a74;font-size:13px}.public-parameter-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px;border:1px solid #dfe4e0;border-radius:8px;background:#fff}.public-parameter-rail div{min-width:0;display:grid;justify-items:center;gap:4px;padding:12px 6px;border-right:1px solid #e5e9e6}.public-parameter-rail div:last-child{border-right:0}.public-parameter-rail span{color:#7e8781;font-size:10px;font-weight:900}.public-parameter-rail strong{overflow-wrap:anywhere;font-size:17px;text-align:center}.public-detail-block{border-bottom:1px solid #e5e8e6}.public-detail-block h3{margin:0 0 9px;color:#244b39;font-size:15px}.public-detail-block p{margin:0;color:#566159;font-size:13px;line-height:1.75;white-space:pre-line}.public-detail-tags{display:flex;flex-wrap:wrap;gap:7px}.public-detail-tags span{padding:7px 10px;border-radius:16px;background:#eaf1ed;color:#315844;font-size:12px;font-weight:700}.public-serving-block dl{display:grid;gap:10px;margin:0}.public-serving-block dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px}.public-serving-block dt{color:#7a837d;font-size:12px}.public-serving-block dd{margin:0;color:#242f28;font-size:13px;font-weight:800;line-height:1.5}.public-batch-note{margin:14px 16px 0;padding:14px;border:1px solid #ead8bc;border-radius:8px;background:#fff8ec}.public-back-action{width:calc(100% - 32px);min-height:48px;margin:18px 16px 28px;border-radius:8px;background:#173f30;color:#fff;font-weight:900}@media(max-width:340px){.public-brand-hero{grid-template-columns:54px minmax(0,1fr);padding-inline:14px}.public-brand-logo{width:54px;height:54px}.public-product-grid{gap:8px}.public-product-card>div:last-child{padding:8px}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6f8}.login-panel{width:min(100%,430px);display:grid;gap:16px;padding:24px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1321351a}.login-panel h1{margin:0;font-size:26px;letter-spacing:0}.login-note,.muted,.record span,.record em{margin:0;color:#687386;font-size:13px;line-height:1.55}.eyebrow{color:#128453;font-size:12px;font-weight:900}.brewery-shell{min-height:100vh;display:grid;justify-items:center;background:#eef2f5}.brewery-phone{position:relative;width:min(100%,430px);min-height:100vh;background:#fff;box-shadow:0 0 0 1px #1118270a,0 18px 64px #11182714}.phone-content{min-height:100vh;padding:18px 16px 90px;background:#fff}.workbench,.page-stack{display:grid;gap:12px}.festival-only-home{gap:14px}.festival-only-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 1px 6px}.festival-only-header>div{min-width:0;display:grid;gap:4px}.festival-only-header span{color:#128453;font-size:12px;font-weight:900}.festival-only-header h1,.festival-only-header p{margin:0;overflow-wrap:anywhere}.festival-only-header h1{font-size:24px;line-height:1.2}.festival-only-header p{color:#687386;font-size:13px;line-height:1.5}.festival-only-header .ghost{min-width:68px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#596575;font-size:13px;font-weight:800}.festival-primary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.festival-overview-grid,.festival-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.festival-overview-grid>div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.festival-overview-grid span,.festival-workspace-grid span{color:#687386;font-size:12px}.festival-overview-grid strong{font-size:20px;overflow-wrap:anywhere}.festival-workspace-grid button{min-width:0;min-height:96px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:8px;row-gap:4px;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;color:#111827;text-align:left}.festival-workspace-grid button svg{grid-row:1 / 3;color:#128453}.festival-workspace-grid strong,.festival-workspace-grid span{min-width:0;overflow-wrap:anywhere}.festival-workspace-grid strong{font-size:15px}.page-stack{padding:0 2px}.brand-header{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:11px;align-items:center;padding:2px 0 10px}.brand-logo{width:48px;height:48px;display:grid;place-items:center;gap:1px;border-radius:50%;border:2px solid #d29a35;background:#111923;color:#e5ad42;font-size:8px;font-weight:900;letter-spacing:0}.brand-logo svg{margin-top:4px}.brand-copy{min-width:0}.brand-copy h1{display:block;margin:0;overflow:hidden;font-size:24px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-meta{display:flex;align-items:center;gap:5px;margin-top:4px;color:#6b7280;font-size:13px}.message-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0f172a}.brewery-home{gap:18px}.primary-task{display:grid;gap:13px;padding:14px;border:1px solid #dce5e0;border-radius:8px;background:#f8fbf9}.primary-task>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.primary-task-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#128453;color:#fff;font-size:16px;font-weight:900}.primary-task strong{display:block;color:#111827;font-size:16px;line-height:1.35}.primary-task p{margin:4px 0 0;color:#687386;font-size:13px;line-height:1.45}.primary-task .primary{width:100%;min-height:48px;border-radius:8px}.home-section{display:grid;gap:10px}.home-section-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-section-head h2{margin:0;color:#111827;font-size:20px;line-height:1.3}.home-section-head span{color:#7a8492;font-size:12px}.home-overview{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0}.home-overview .small-stat{gap:6px;padding:2px 8px;border-left:1px solid #e5e9ee}.home-overview .small-stat:first-child{border-left:0;padding-left:0}.home-overview .small-stat:last-child{padding-right:0}.home-overview .small-stat span{overflow:hidden;color:#687386;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-overview .small-stat strong{color:#128453;font-size:20px;line-height:1.2}.work-list{border-top:1px solid #e4e8ed}.home-work-row{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e4e8ed;background:transparent;color:#667085;text-align:left}.home-work-row>span{min-width:0;display:grid;gap:4px}.home-work-row strong,.home-work-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-work-row strong{color:#111827;font-size:16px}.home-work-row em{color:#687386;font-size:13px;font-style:normal}.activity-entry,.finance-entry{width:100%;min-height:64px;display:grid;align-items:center;gap:10px;border:1px solid #dfe5ea;border-radius:8px;background:#fff;color:#667085;text-align:left}.activity-entry{grid-template-columns:24px minmax(0,1fr) 20px;padding:10px 12px}.activity-entry>svg:first-child{color:#128453}.activity-entry span{min-width:0;display:grid;gap:4px}.activity-entry strong{color:#111827;font-size:16px}.activity-entry em{overflow:hidden;color:#687386;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.finance-entry{grid-template-columns:minmax(0,1fr) auto 20px;min-height:48px;padding:8px 12px;background:#f7f9fa;font-size:13px}.finance-entry span{color:#4b5563;font-weight:800}.finance-entry strong{color:#128453;font-size:13px}.message-button span{position:absolute;top:0;right:-2px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900}.dashboard-panel{border:1px solid #dce3eb;border-radius:8px;background:#fff}.dashboard-panel{display:grid;gap:12px;padding:13px 12px}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboard-panel-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:18px;font-weight:900;white-space:nowrap}.dashboard-panel-head>div{display:inline-flex;align-items:center;gap:8px;color:#747c89;font-size:13px}.dashboard-panel-head button{display:inline-flex;align-items:center;gap:2px;background:transparent;color:#636b78;font-weight:700;white-space:nowrap}.dashboard-panel-head em{display:inline-flex;align-items:center;gap:3px;font-style:normal}.count-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:12px}.small-stat{min-width:0;display:grid;gap:4px;padding:0 5px;border-left:1px solid #edf1f5}.small-stat:first-child{border-left:0;padding-left:0}.small-stat span{color:#687386;font-size:11px}.small-stat strong{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.inventory-summary-card{display:grid;gap:12px}.inventory-summary-main{display:grid;gap:12px;width:100%;padding:0;background:transparent;text-align:left}.inventory-summary-main>div:first-child{display:grid;gap:4px}.inventory-summary-main strong{font-size:17px;font-weight:900}.inventory-summary-main span{color:#687386;font-size:12px}.segmented-filter{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid #dce8e2;border-radius:999px;background:#f7fbf9}.inventory-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.stock-checkbox{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 2px;color:#1f2937;font-size:13px;font-weight:900;white-space:nowrap}.stock-checkbox input{width:17px;height:17px;accent-color:#128453}.segmented-filter button{flex:1 0 0;min-width:0;min-height:30px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.segmented-filter button:first-child:nth-last-child(n+4),.segmented-filter button:first-child:nth-last-child(n+4)~button{flex-basis:80px}.segmented-filter button.active{background:#128453;color:#fff;box-shadow:0 3px 8px #1284532e}.title-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 11px;border:1px solid #dce3eb;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.title-action-group{display:inline-flex;align-items:center;gap:7px}.title-action{min-height:34px;border-radius:8px;color:#1f2937}.share-hint{padding:8px 10px;border-radius:8px;background:#eef8f2;color:#128453;font-size:12px;font-weight:800}.inventory-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px;border-top:1px solid #edf1f5}.inventory-overview{padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.panel-card{display:grid;gap:12px;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.panel-card-head,.inventory-row summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-card-head>div,.inventory-row summary span{min-width:0;display:grid;gap:4px}.panel-card-head strong,.inventory-row strong{font-size:15px;font-weight:900}.panel-card-head span,.inventory-row small,.warehouse-breakdown{color:#687386;font-size:12px}.panel-card-head em,.inventory-row summary em{flex:0 0 auto;color:#128453;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.inventory-list,.warehouse-breakdown{display:grid;gap:8px}.inventory-row{padding:10px;border:1px solid #edf1f5;border-radius:8px}.inventory-row-button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;background:transparent;text-align:left}.inventory-row-button:disabled{cursor:default;opacity:1}.inventory-row-button>span{min-width:0;display:grid;gap:4px}.inventory-row-button em{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#edf8f2;color:#128453;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.inventory-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#687386;font-size:12px}.inventory-row-meta strong{flex:0 0 auto;color:#128453;font-size:12px}.inventory-row.in-stock{border-color:#dceee4;background:#fff}.inventory-row.out-of-stock{background:#f8fafc;color:#8b95a3}.inventory-row.out-of-stock strong,.inventory-row.out-of-stock small,.inventory-row.out-of-stock .warehouse-breakdown{color:#8b95a3}.inventory-row.out-of-stock summary em,.inventory-row.out-of-stock .inventory-row-button em,.inventory-row.out-of-stock .inventory-row-meta strong{color:#8b95a3}.inventory-row summary{cursor:pointer;list-style:none}.inventory-row summary::-webkit-details-marker{display:none}.warehouse-breakdown{margin-top:9px;padding-top:8px;border-top:1px dashed #dce3eb}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-action{min-width:0;display:grid;justify-items:center;gap:6px;padding:10px 5px;border-radius:7px;background:#fff;color:#111827}.quick-action svg{color:#128453}.quick-action.blue svg{color:#1264c8}.quick-action.orange svg{color:#e66f00}.quick-action strong{font-size:14px;font-weight:900}.quick-action span{color:#677182;font-size:12px}.todo-list{display:grid;gap:6px}.todo-list.full{gap:10px}.todo-row,.menu-row{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto 18px;gap:8px;align-items:center;padding:5px 0;background:transparent;text-align:left}.menu-row{grid-template-columns:24px minmax(0,1fr) 18px;padding:13px 10px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.dot{width:6px;height:6px;border-radius:50%;background:#f59e0b}.dot.urgent{background:#ef4444}.todo-row strong,.menu-row strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.todo-row em{color:#ef4444;font-size:13px;font-style:normal;white-space:nowrap}.bottom-tabs{position:fixed;z-index:6;bottom:0;left:50%;width:min(100%,430px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fffffff5;transform:translate(-50%)}.bottom-tabs.cooperation-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-tabs button{min-height:48px;display:grid;justify-items:center;gap:3px;background:transparent;color:#3f4651;font-size:12px}.bottom-tabs button.active{color:#109157}.bottom-tabs span{line-height:1.2}.primary,.ghost,.icon-button{min-height:40px;border-radius:7px;font-weight:900}.primary{background:#11935a;color:#fff;padding:0 16px}.primary:disabled,.ghost:disabled{opacity:.58;cursor:not-allowed}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f1f5f4;color:#263445;padding:0 13px}.ghost.danger{color:#b91c1c}.settlement-receipt-link{flex:0 0 auto;text-decoration:none}.two-col,.three-col,.metric-grid,.attachment-grid,.fee-grid,.status-grid,.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.three-col,.attachment-grid,.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-title,.record,.row-actions{display:flex;align-items:center;gap:9px}.festival-menu-share{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--line);background:#fff}.festival-menu-share>img{width:112px;height:112px;object-fit:contain;border:1px solid var(--line)}.festival-menu-share>div:nth-child(2){min-width:0;display:grid;gap:6px}.festival-menu-share span,.festival-menu-share p{margin:0;color:var(--muted);overflow-wrap:anywhere}.festival-menu-share .row-actions{grid-column:1 / -1}.festival-menu-share a.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.festival-custom-sku-module{display:grid;gap:8px;padding:12px;border:1px solid #d9e7e1;border-radius:8px;background:#f4fbf8}.festival-logo-module{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #d9e7e1;border-radius:8px;background:#fff}.festival-logo-preview{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid #dfe5ec;border-radius:8px;background:#f3f6f8;color:#687386}.festival-logo-preview img{width:100%;height:100%;object-fit:contain}.festival-logo-module>div:last-child{display:grid;min-width:0;gap:5px}.festival-logo-module span,.festival-logo-module small{color:#687386;font-size:12px;line-height:1.5}.festival-logo-upload{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:44px;padding:0 13px;border-radius:8px;background:#111827;color:#fff;cursor:pointer}.festival-logo-upload input{display:none}.festival-booth-activity-module{display:grid;gap:10px;padding:12px;border:1px solid #d9e7e1;border-radius:8px;background:#fff}.festival-booth-activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.festival-booth-activity-heading>div{display:grid;min-width:0;gap:4px}.festival-booth-activity-heading span,.festival-booth-activity-heading small{color:#687386;font-size:12px;line-height:1.5}.festival-booth-activity-heading small{flex:0 0 auto}.festival-booth-activity-module textarea{width:100%;min-height:104px;resize:vertical}.festival-booth-activity-module button{justify-self:end;min-height:44px}.festival-custom-sku-module>span{color:#687386;font-size:12px;line-height:1.55}.festival-sku-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.festival-sku-source-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.festival-system-sku-search,.festival-system-sku-results{display:grid;gap:8px}.festival-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.festival-search-control button{min-width:88px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.festival-system-sku-results article{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #d9e7e1;border-radius:8px;background:#fff}.festival-system-sku-results article>div{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f3f6f8;color:#687386}.festival-system-sku-results img{width:100%;height:100%;object-fit:cover}.festival-system-sku-results article>span{min-width:0;display:grid;gap:3px}.festival-system-sku-results strong,.festival-system-sku-results small{overflow-wrap:anywhere}.festival-system-sku-results small{color:#687386;font-size:12px}.festival-system-sku-results button{min-height:44px;padding-inline:10px}.festival-custom-sku-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.festival-custom-sku-form .primary{grid-column:1 / -1;min-height:48px}.festival-custom-sku-form .wide{grid-column:1 / -1}@media(max-width:360px){.festival-custom-sku-form,.festival-sku-source-actions{grid-template-columns:1fr}.festival-system-sku-results article{grid-template-columns:44px minmax(0,1fr)}.festival-system-sku-results button{grid-column:1 / -1}}.panel-title{padding:2px 1px}.panel-title h2{margin:0;flex:1;font-size:18px}.panel-title span{color:#677182;font-size:13px;font-weight:800}.record{justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.record div{display:grid;gap:5px}.record>div:first-child{min-width:0}.record strong{font-size:15px}.record em{font-style:normal}.record-actions{flex:0 0 auto;display:grid;justify-items:end;gap:8px}.poster-upload-panel{display:grid;gap:10px;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.poster-upload-panel>div{display:grid;gap:5px}.poster-upload-panel span,.section-note{margin:0;color:#677182;font-size:13px;line-height:1.6}.poster-file-picker{width:100%}.poster-upload-preview{width:100%;max-height:280px;object-fit:contain;border-radius:8px;background:#f2f5f7}.poster-upload-action{min-height:48px}.poster-asset-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.poster-asset-row>a{display:block;width:64px;height:64px}.poster-asset-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#f2f5f7}.poster-asset-actions{display:flex;gap:4px}.poster-asset-actions .icon-button{min-width:44px;min-height:44px}.poster-asset-actions .danger{color:#b91c1c}.product-editor{display:grid;gap:11px;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.batch-guide-panel{display:grid;gap:12px;padding:12px;border:1px solid #bdebd2;border-radius:8px;background:#f5fcf8}.batch-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.batch-guide-heading>div,.batch-guide-form,.batch-guide-history{display:grid;gap:9px}.batch-guide-heading strong{font-size:16px}.batch-guide-heading span,.batch-guide-heading em{color:#687386;font-size:12px;font-style:normal}.batch-guide-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0;border-top:1px solid #d8ebe0}.batch-guide-history article>div{display:grid;gap:2px}.batch-guide-history article span,.batch-guide-history article p{margin:0;color:#687386;font-size:12px;line-height:1.55}.batch-guide-history article p{grid-column:1 / -1}.batch-guide-history article>b{color:#087a4a;font-size:14px}.field-hint{color:#687386;font-size:12px;font-weight:600;line-height:1.45}.festival-confirmation-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #cce7db;border-radius:8px;background:#f2faf6}.festival-confirmation-intro>div{display:grid;min-width:0;gap:4px}.festival-confirmation-intro strong{color:#126744;font-size:16px}.festival-confirmation-intro span{color:#60706d;font-size:13px;line-height:1.5}.festival-confirmation-intro>button{flex:0 0 auto;min-height:44px;padding-inline:12px}.festival-sku-sort-panel{display:grid;gap:10px;padding:12px;border:1px solid #b9ded0;border-radius:8px;background:#f7fcf9}.festival-sku-sort-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.festival-sku-sort-panel>header>div{display:grid;min-width:0;gap:3px}.festival-sku-sort-panel>header strong{color:#153d34;font-size:16px}.festival-sku-sort-panel>header span,.festival-sku-sort-panel>header small{color:#63736f;font-size:12px;line-height:1.45}.festival-sku-sort-list{display:grid;gap:6px}.festival-sku-sort-list article{display:grid;grid-template-columns:46px 44px minmax(0,1fr) 96px;align-items:center;gap:8px;min-height:60px;padding:7px;border:1px solid #d9e8e2;border-radius:8px;background:#fff;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.festival-sku-sort-list article.dragging{border-color:#17836f;opacity:.6;transform:scale(.99)}.festival-sku-sort-handle{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:2px;color:#69807a;cursor:grab;touch-action:manipulation}.festival-sku-sort-handle b{color:#173d34;font-size:13px}.festival-sku-sort-thumb{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eef5f2;color:#147f73}.festival-sku-sort-thumb img{width:100%;height:100%;object-fit:cover}.festival-sku-sort-copy{display:grid;min-width:0;gap:3px}.festival-sku-sort-copy strong,.festival-sku-sort-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.festival-sku-sort-copy strong{color:#18231f;font-size:14px}.festival-sku-sort-copy small{color:#6d7875;font-size:12px}.festival-sku-sort-actions{display:grid;grid-template-columns:repeat(2,44px);gap:4px}.festival-sku-sort-actions button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #d5e4de;border-radius:8px;background:#f7faf9;color:#176c5d}.festival-sku-sort-actions button:disabled{color:#aeb9b5;opacity:.55}.festival-sku-sort-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.festival-sku-sort-footer button{min-height:48px}.festival-confirmation-list{display:grid;gap:10px}.festival-confirmation-card{display:grid;gap:12px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fff}.festival-confirmation-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start}.festival-confirmation-thumb{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce7e2;border-radius:8px;background:#f2f6f5;color:#147f73}.festival-confirmation-thumb img{width:100%;height:100%;object-fit:cover}.festival-confirmation-copy,.festival-confirmation-fields label{min-width:0}.festival-confirmation-copy{display:grid;gap:5px}.festival-confirmation-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.festival-confirmation-title strong{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.festival-confirmation-title span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#edf7f2;color:#147f73;font-size:12px;font-weight:800}.festival-confirmation-title-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.festival-sku-delete{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:8px;background:#fff1f0;color:#b42318;font-size:12px;font-weight:800}.festival-sku-delete:disabled{opacity:.55}.festival-confirmation-copy p,.festival-confirmation-note{margin:0}.festival-confirmation-copy p{color:#56625f;font-size:13px;line-height:1.4}.festival-confirmation-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:#697773;font-size:12px;font-weight:700}.festival-confirmation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.festival-confirmation-name,.festival-poster-field{grid-column:1 / -1}.festival-booth-switcher{display:grid;gap:5px}.festival-booth-switcher small{color:#697773;font-size:12px;line-height:1.45}.festival-confirmation-fields label{position:relative;display:grid;gap:5px;color:#4d5b57;font-size:13px;font-weight:800}.festival-confirmation-fields input{width:100%;min-height:44px;padding:9px 36px 9px 11px}.festival-confirmation-fields .input-suffix{position:absolute;right:11px;bottom:13px;color:#697773;font-size:13px}.festival-poster-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;padding:10px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.festival-poster-field>span{grid-column:1 / -1;color:#4d5b57;font-size:13px;font-weight:800}.festival-poster-field>div{grid-row:2 / span 2;display:grid;width:92px;aspect-ratio:4 / 5;place-items:center;overflow:hidden;border-radius:8px;background:#eef3f1;color:#147f73}.festival-poster-field img{width:100%;height:100%;object-fit:contain}.festival-poster-upload{align-self:end;align-items:center;display:inline-flex!important;min-height:44px;padding:0 14px;border-radius:8px;background:#17201f;color:#fff!important;cursor:pointer;font-size:13px;font-weight:850;justify-content:center}.festival-poster-upload input{display:none}.festival-poster-field>small{align-self:start;color:#697773;font-size:12px}.festival-confirmation-note{padding:8px 10px;border-left:3px solid #e76f51;background:#fff6f1;color:#9a462e;font-size:13px;line-height:1.45}.festival-confirmation-submit{width:100%;min-height:48px}@media(max-width:420px){.festival-confirmation-title{flex-direction:column}.festival-confirmation-title-actions{width:100%;justify-content:space-between}.festival-confirmation-fields{grid-template-columns:1fr}.festival-confirmation-name,.festival-poster-field{grid-column:auto}.festival-confirmation-main{grid-template-columns:56px minmax(0,1fr)}.festival-confirmation-thumb{width:56px;height:56px}}.tag-governance-box,.product-poster-module{display:grid;gap:9px;padding:10px;border:1px solid #d8e0de;border-radius:8px;background:#fbfdfc}.tag-governance-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag-governance-head div{display:grid;gap:3px}.tag-governance-head strong,.product-poster-module-head strong{font-size:14px;font-weight:900}.tag-governance-head span,.product-tag-editor-title span,.product-tag-chip-grid em,.upload-hint,.upload-feedback{color:#64748b;font-size:12px;font-weight:800}.product-tag-editor{align-items:start;display:grid;grid-template-columns:minmax(74px,.35fr) minmax(0,1fr);gap:6px;padding:7px;border:1px solid #e3ebe8;border-radius:8px;background:#fff}.product-tag-editor-title,.product-tag-chip-grid{min-width:0}.product-tag-editor-title{display:flex;align-items:center;gap:8px}.product-tag-editor-title strong{font-size:13px}.product-tag-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.editable-tag-chip{min-height:26px;display:inline-flex;align-items:center;gap:3px;padding:2px 3px 2px 8px;border:1px solid #cfe7d9;border-radius:999px;background:#f4fbf7}.editable-tag-chip input{width:68px;min-width:42px;min-height:22px;padding:0;border:0;background:transparent;font-size:12px}.editable-tag-chip button{width:22px;height:22px;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:#e4f4ec;color:#128453;font-size:14px;line-height:1}.product-tag-add-row{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:6px}.tag-limit-hint{grid-column:1;align-self:center;color:#64748b;font-size:11px;font-weight:900;line-height:1.15;white-space:nowrap}.product-tag-add-row input,.product-tag-add-row button{min-height:34px;padding:6px 8px}.product-poster-content{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:stretch}.brand-profile-logo-module{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.brand-intro-gallery-editor{display:grid;gap:12px;padding:14px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.brand-intro-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-intro-gallery-head>div{display:grid;gap:3px}.brand-intro-gallery-head strong{color:#111827;font-size:16px}.brand-intro-gallery-head span,.brand-intro-gallery-head em{color:#687386;font-size:12px;font-style:normal}.brand-gallery-spec{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #128453;background:#f2f8f5}.brand-gallery-spec strong{color:#155f42;font-size:13px}.brand-gallery-spec span{color:#596575;font-size:12px;line-height:1.55}.brand-gallery-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-gallery-preview-list article{position:relative;min-width:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #dde3e9;border-radius:8px;background:#edf1ef}.brand-gallery-preview-list img{width:100%;height:100%;display:block;object-fit:cover}.brand-gallery-preview-list article>span{position:absolute;left:7px;bottom:7px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#111827b8;color:#fff;font-size:11px;font-weight:900}.brand-gallery-preview-list button{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;background:#111827b3;color:#fff}.brand-gallery-upload{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.brand-profile-logo-preview{width:96px;min-height:96px;display:grid;place-items:center;overflow:hidden;border:1px dashed #cfe0d8;border-radius:8px;background:#f8fafc;color:#128453;font-size:17px;font-weight:900}.brand-profile-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.product-poster-preview{min-height:126px;display:grid;place-items:center;overflow:hidden;border:1px dashed #cfe0d8;border-radius:8px;background:#f8fafc;color:#8a95a5;font-size:12px;font-weight:900}.product-poster-preview img{width:100%;height:100%;object-fit:cover}.product-poster-controls{min-width:0;display:grid;gap:7px;align-content:start}.file-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:8px;background:#128453;color:#fff;font-size:13px;font-weight:900}.file-button.disabled-link{opacity:.62}.visually-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.editor-heading>div{display:grid;gap:3px}.editor-heading strong{font-size:16px;font-weight:900}.editor-heading span{color:#687386;font-size:12px}.editor-heading em{padding:4px 8px;border-radius:8px;background:#eef8f2;color:#128453;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.public-share-phone .phone-content{padding-bottom:22px}.share-page{display:grid;gap:12px}.share-sku-list{display:grid;gap:9px}.share-sku-row{align-items:flex-start}.share-stock{flex:0 0 auto;color:#128453;font-size:13px;white-space:nowrap}.metric,.finance-hero{display:grid;gap:7px;padding:13px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.finance-hero{background:linear-gradient(135deg,#0f8d57,#1668c7);color:#fff}.finance-hero span,.finance-hero em{color:#ffffffc7;font-size:13px;font-style:normal}.finance-hero strong{font-size:30px}.fee-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.fee-grid div,.status-pill{display:grid;gap:4px;padding:10px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.fee-grid span,.status-pill em,.payment-list span{color:#687386;font-size:12px;font-style:normal}.fee-grid strong,.status-pill strong{font-size:14px}.payment-list{width:100%;display:flex;flex-wrap:wrap;gap:8px}.payment-list span{border:1px solid #d7e5df;border-radius:999px;background:#eff8f5;color:#128453;font-weight:800;padding:6px 10px}.compact-list{display:grid;gap:10px}.attachment-grid .ghost{padding:0 8px;font-size:12px}.feedback-record{display:grid;width:100%}.feedback-metrics{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.response-form{width:100%;display:grid;gap:12px;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.official-response{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid #d7e5df;border-radius:8px;background:#f4fbf8}.official-response span,.official-response em{color:#687386;font-size:12px;font-style:normal}.official-response strong{color:#128453;font-size:13px}.official-response button{grid-column:1 / 4}.metric span{color:#687386;font-size:13px}.metric strong{font-size:22px}.settlement-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-hero{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid #d9e7e1;border-radius:8px;background:#fff}.settlement-hero.primary{border-color:#13966b;background:#eefaf5}.settlement-hero span,.settlement-deductions span,.receipt-row span{color:#687386;font-size:12px}.settlement-hero strong{overflow-wrap:anywhere;font-size:22px}.settlement-hero.primary strong,.receipt-amount>strong{color:#087a58}.settlement-deductions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1e7ee;border-radius:8px;background:#e1e7ee}.settlement-deductions span{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:10px;background:#fff}.settlement-deductions strong{color:#263445;overflow-wrap:anywhere}.receipt-list{display:grid;gap:8px}.receipt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.receipt-row>div{display:grid;min-width:0;gap:4px}.receipt-row>div:first-child{flex:1}.receipt-row strong,.receipt-row span{overflow-wrap:anywhere}.receipt-amount{flex:0 0 auto;text-align:right}.product-analysis-list{display:grid;gap:8px}.product-analysis-row{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.product-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-analysis-heading>div{display:grid;min-width:0;gap:4px}.product-analysis-heading strong,.product-analysis-heading span{overflow-wrap:anywhere}.product-analysis-heading span,.product-spec-list span{color:#687386;font-size:12px}.product-analysis-amount{flex:0 0 auto;text-align:right}.product-analysis-amount strong{color:#087a58}.product-spec-list{display:flex;flex-wrap:wrap;gap:6px}.product-spec-list span{padding:6px 8px;border-radius:8px;background:#f3f6f8}.brewery-daily-dashboard{gap:10px}.brewery-day-picker{display:grid;gap:6px;grid-template-columns:44px minmax(0,1fr) 44px 58px}.brewery-day-picker button,.brewery-day-picker label{align-items:center;background:#fff;border:1px solid #d9e7e1;border-radius:8px;color:#263445;display:flex;font:inherit;height:44px;justify-content:center;min-width:44px}.brewery-day-picker button:disabled{color:#a3adb9}.brewery-day-picker label{gap:6px;min-width:0;padding:0 8px}.brewery-day-picker input{border:0;color:#17202d;font:inherit;height:40px;min-width:0;outline:0;padding:0;width:126px}.brewery-day-picker .today{font-size:13px;padding:0 6px}.brewery-daily-metrics{background:#e1e7ee;border:1px solid #e1e7ee;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.brewery-daily-metrics>div{background:#fff;display:grid;gap:2px;min-width:0;padding:9px 10px}.brewery-daily-metrics>div.primary{background:#eefaf5}.brewery-daily-metrics span,.brewery-daily-meta span,.brewery-daily-product-row span,.brewery-daily-product-row small{color:#687386;font-size:12px;line-height:18px}.brewery-daily-metrics strong{font-size:18px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brewery-daily-metrics .primary strong{color:#087a58}.brewery-daily-meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 2px}.brewery-daily-meta strong{color:#263445}.brewery-daily-product-list{border:1px solid #e1e7ee;border-radius:8px;overflow:hidden}.brewery-daily-product-row{align-items:start;background:#fff;border-top:1px solid #e7edf2;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 11px}.brewery-daily-product-row:first-child{border-top:0}.brewery-daily-product-row>div{display:grid;min-width:0}.brewery-daily-product-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brewery-daily-product-row>strong{color:#087a58;white-space:nowrap}.brewery-daily-product-row>small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brewery-daily-receipts{gap:0;overflow:hidden;border:1px solid #e1e7ee;border-radius:8px}.brewery-daily-receipts .receipt-row{border:0;border-radius:0;border-top:1px solid #e7edf2;padding:9px 11px}.brewery-daily-receipts .receipt-row:first-child{border-top:0}.compact-error{font-size:13px;padding:10px 12px}.empty,.empty-action,.toast{padding:14px;border-radius:8px;background:#f6f8fa;color:#687386;text-align:center}.brewery-cooperation-home{gap:12px}.cooperation-brand-header{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 44px;min-width:0;padding:1px 0 5px}.cooperation-brand-mark,.dealer-logo,.quote-product-image,.row-leading-icon{align-items:center;background:#eefaf5;color:#087a58;display:flex;justify-content:center;overflow:hidden}.cooperation-brand-mark{border:1px solid #dcece5;border-radius:8px;height:48px;width:48px}.cooperation-brand-mark img,.dealer-logo img,.quote-product-image img{height:100%;object-fit:cover;width:100%}.cooperation-brand-header>div:nth-child(2){display:grid;gap:3px;min-width:0}.cooperation-brand-header h1{font-size:20px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cooperation-brand-header span,.dealer-identity span,.dealer-identity em,.cooperation-section-head>span,.recent-store-row em,.recent-store-value span,.recent-feedback-row span,.recent-feedback-row em,.cooperation-secondary-actions em,.quote-product-heading span,.quote-product-copy span,.quote-list-row span,.quote-list-row em{color:#687386;font-size:12px;font-style:normal;line-height:1.5}.cooperation-brand-header>button{align-items:center;background:#f4f7f6;border-radius:8px;color:#263445;display:flex;height:44px;justify-content:center;width:44px}.dealer-relationship{align-items:center;background:#0b6a4b;border-radius:8px;color:#fff;display:flex;gap:10px;justify-content:space-between;min-height:88px;padding:13px 12px}.dealer-identity{align-items:center;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);min-width:0}.dealer-logo{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;height:46px;width:46px}.dealer-identity>div:last-child{display:grid;gap:1px;min-width:0}.dealer-identity span,.dealer-identity em{color:#ffffffb8}.dealer-identity strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cooperation-status{align-items:center;background:#ffffff24;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:4px;padding:6px 8px}.cooperation-section,.quote-form-section,.quote-product-list,.quote-list{background:#fff;border:1px solid #e1e7ee;border-radius:8px}.cooperation-section{overflow:hidden}.cooperation-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 12px}.cooperation-section-head h2{font-size:16px;line-height:1.3;margin:0}.cooperation-section-head button{align-items:center;align-self:stretch;background:transparent;color:#087a58;display:inline-flex;font-size:12px;font-weight:800;gap:2px;min-width:44px}.inventory-summary-values{border-top:1px solid #edf1f4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary-values>div{display:grid;gap:3px;min-width:0;padding:11px 12px 13px}.inventory-summary-values>div+div{border-left:1px solid #edf1f4}.inventory-summary-values strong{color:#087a58;font-size:20px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.inventory-summary-values span{color:#687386;font-size:12px}.cooperation-list{border-top:1px solid #edf1f4}.recent-store-row,.recent-feedback-row,.quote-list-row{background:#fff;border-top:1px solid #edf1f4;min-width:0}.recent-store-row:first-child,.recent-feedback-row:first-child,.quote-list-row:first-child{border-top:0}.recent-store-row{align-items:center;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:8px 12px}.row-leading-icon{border-radius:8px;height:34px;width:34px}.recent-store-row>div:nth-child(2),.recent-store-value,.recent-feedback-row>div,.cooperation-secondary-actions button>span,.quote-product-copy,.quote-product-heading>div,.quote-list-row>div{display:grid;min-width:0}.recent-store-row strong,.recent-feedback-row strong,.quote-product-copy strong,.quote-list-row strong{font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-store-value{text-align:right}.recent-store-value strong{color:#263445;font-size:12px}.recent-feedback-row{align-items:center;color:#111827;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:68px;padding:8px 12px;text-align:left;width:100%}.recent-feedback-row>div:first-child em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-feedback-row>div:nth-child(2){justify-items:end}.recent-feedback-row>div:nth-child(2) strong{color:#087a58;font-size:16px}.recent-feedback-row>svg{color:#95a0ad}.cooperation-empty,.cooperation-inline-error{color:#687386;font-size:13px;line-height:1.55;padding:14px 12px;text-align:center}.cooperation-inline-error{border-top:1px solid #edf1f4;color:#9a3412;text-align:left}.cooperation-secondary-actions{display:grid;gap:8px}.cooperation-secondary-actions button,.quote-create-primary{align-items:center;background:#f7faf9;border:1px solid #e1e7ee;border-radius:8px;color:#111827;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:66px;padding:10px 12px;text-align:left;width:100%}.cooperation-secondary-actions button>svg:first-child,.quote-create-primary>svg:first-child{color:#087a58}.cooperation-secondary-actions strong,.quote-create-primary strong{font-size:14px}.cooperation-secondary-actions button>svg:last-child,.quote-create-primary>svg:last-child{color:#95a0ad}.quote-workspace{padding-bottom:8px}.quote-form-section{display:grid;gap:12px;padding:12px}.quote-form-section input,.quote-form-section select,.quote-form-section textarea{min-height:44px}.quote-product-heading{align-items:end;display:flex;gap:10px;justify-content:space-between;padding:2px}.quote-product-heading strong{font-size:16px}.quote-product-heading em{color:#087a58;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.quote-product-list,.quote-list{overflow:hidden}.quote-product-row{align-items:center;border-top:1px solid #edf1f4;display:grid;gap:8px;grid-template-columns:30px 42px minmax(0,1fr) auto;min-height:66px;padding:8px 10px}.quote-product-row:first-child{border-top:0}.quote-product-row.selected{background:#f4fbf8}.quote-product-check{align-items:center;background:transparent;color:#087a58;display:flex;height:44px;justify-content:center;margin:-7px;width:44px}.quote-product-check>span{border:1.5px solid #aeb8c3;border-radius:50%;height:19px;width:19px}.quote-product-image{border-radius:8px;height:42px;width:42px}.quote-price-input{gap:2px;width:80px}.quote-price-input span,.quote-reference-price{color:#687386;font-size:11px}.quote-price-input input{height:40px;padding:8px;text-align:right}.quote-reference-price{white-space:nowrap}.quote-submit-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.quote-submit-actions button{min-height:48px}.quote-create-primary{background:#0b6a4b;border-color:#0b6a4b;color:#fff;min-height:72px}.quote-create-primary>svg:first-child,.quote-create-primary>svg:last-child,.quote-create-primary em{color:#ffffffbf}.quote-list-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px 12px}.quote-list-row .ghost{min-height:44px}@media(max-width:360px){.dealer-relationship{align-items:flex-start}.cooperation-status{padding-inline:6px}.recent-store-row{grid-template-columns:34px minmax(0,1fr)}.recent-store-value{grid-column:2;text-align:left}.quote-product-row{grid-template-columns:30px 40px minmax(0,1fr)}.quote-price-input,.quote-reference-price{grid-column:3;width:100%}}.empty-action{width:100%}.toast{position:fixed;z-index:20;top:14px;left:50%;transform:translate(-50%);background:#111827;color:#fff;box-shadow:0 12px 28px #18212f38}@media(max-width:410px){.phone-content{padding-inline:11px}.brand-copy h1{font-size:23px}.overview-metrics{gap:6px}}@media(max-width:360px){.festival-confirmation-intro{align-items:stretch;flex-direction:column}.festival-confirmation-intro>button{width:100%}.festival-sku-sort-list article{grid-template-columns:40px 40px minmax(0,1fr) 92px;gap:5px}.overview-metrics,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-grid,.attachment-grid,.status-grid,.feedback-metrics,.two-col,.three-col,.metric-grid,.settlement-hero-grid,.settlement-deductions{grid-template-columns:1fr}}
