:root{--accent:#f97316;--accent-dark:#c2410c;--navy:#182033;--navy-soft:#25314a;--surface:#fff;--background:#f4f6fa;--border:#e3e7ef;--text:#172033;--muted:#5f6b7c;--success:#15803d;--danger:#b91c1c;--warning:#a16207;--radius:.85rem}*{box-sizing:border-box}html{background:var(--background);min-width:320px;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{min-height:100vh;margin:0;font-size:1rem}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.portal-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:1rem;display:grid}.portal-logo{background:var(--accent);color:#fff;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:900;display:grid;box-shadow:0 12px 30px #f973163d}.portal-loading-wordmark{color:var(--navy)}.portal-loading-wordmark small{color:var(--muted)}.login-screen{background:#fff;grid-template-columns:minmax(24rem,.9fr) minmax(28rem,1.1fr);min-height:100vh;display:grid}.login-brand-panel{background:linear-gradient(145deg, var(--navy), #101626);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:3rem clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-brand-panel:before{width:34rem;height:34rem;top:-12rem;right:-18rem;box-shadow:0 0 0 7rem #ffffff06,0 0 0 14rem #ffffff05}.login-brand-panel:after{width:18rem;height:18rem;bottom:-8rem;left:-9rem}.portal-admin .login-brand-panel{background:linear-gradient(145deg,#111827,#2a183a)}.portal-wordmark{z-index:2;align-items:center;gap:.75rem;display:flex;position:relative}.portal-wordmark>span{background:var(--accent);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:1.15rem;font-weight:900;display:grid}.portal-wordmark>div{gap:.15rem;display:grid}.portal-wordmark strong{font-size:1rem}.portal-wordmark small{color:#cbd5e1;font-size:.75rem}.login-brand-copy{z-index:2;max-width:34rem;position:relative}.login-brand-copy>span,.portal-login-form>span{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.login-brand-copy h1{letter-spacing:-.06em;margin:.7rem 0 1rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.login-brand-copy p{color:#cbd5e1;max-width:30rem;font-size:.95rem;line-height:1.7}.login-brand-panel>small{z-index:2;color:#94a3b8;position:relative}.login-form-panel{place-items:center;padding:3rem;display:grid;position:relative}.login-language{gap:.4rem;display:flex;position:absolute;top:2rem;right:2rem}.login-language a{border:1px solid var(--border);border-radius:.45rem;padding:.45rem .65rem;font-size:.8rem;font-weight:750}.portal-login-form{gap:1rem;width:min(100%,27rem);display:grid}.portal-login-form h2{letter-spacing:-.04em;margin:.3rem 0 0;font-size:2rem}.portal-login-form>p{color:var(--muted);margin:-.45rem 0 .5rem;font-size:.9rem;line-height:1.6}.portal-login-form label,.profile-form label,.inline-offer-form label{gap:.35rem;display:grid}.portal-login-form label>span,.profile-form label>span,.inline-offer-form label>span{font-size:.78rem;font-weight:750}.portal-login-form input,.profile-form input,.profile-form textarea,.inline-offer-form input,select{border:1px solid var(--border);width:100%;color:var(--text);background:#fafbfc;border-radius:.65rem;outline:none;padding:.75rem .8rem}.portal-login-form input:focus,.profile-form input:focus,.profile-form textarea:focus,.inline-offer-form input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.searchable-select{width:100%;min-width:0;display:block;position:relative}.searchable-select-native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.searchable-select-input{border:1px solid var(--border);width:100%;min-width:0;min-height:2.8rem;color:var(--text);text-overflow:ellipsis;cursor:text;background:#fafbfc;border-radius:.65rem;outline:none;padding:.68rem 2.2rem .68rem .8rem}.searchable-select-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.searchable-select-input:disabled{opacity:.55;cursor:not-allowed}.searchable-select-chevron{width:.5rem;height:.5rem;color:var(--muted);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:.85rem;transform:translateY(-70%)rotate(45deg)}.searchable-select-options{z-index:2000;overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:.65rem;padding:.3rem;overflow:auto;box-shadow:0 16px 36px #0f172a29}.searchable-select-options button{width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.86rem;line-height:1.35;display:flex}.searchable-select-options button:hover,.searchable-select-options button.is-active{background:#fff3e8}.searchable-select-options button.is-selected{color:var(--accent-dark);font-weight:700}.searchable-select-empty{color:var(--muted);text-align:center;padding:.65rem;display:block}.list-filter-group>.searchable-select{width:auto;min-width:8.75rem}.list-pagination .searchable-select-input{min-height:2rem;padding-block:.4rem}.storefront-placement-controls .searchable-select{min-width:10rem}.portal-login-form>button,.profile-form>button{background:var(--accent);color:#fff;border:0;border-radius:.65rem;min-height:3rem;font-weight:850}.portal-login-form>button:hover,.profile-form>button:hover{background:var(--accent-dark)}.portal-login-form>a{color:var(--accent-dark);text-align:center;font-size:.82rem;font-weight:750}.portal-message{border-radius:.65rem;padding:.8rem 1rem;font-size:.82rem;font-weight:650;line-height:1.55}.portal-message.error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.portal-message.success{color:var(--success);background:#f0fdf4;border:1px solid #bbf7d0}.portal-shell{background:var(--background);grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{z-index:60;background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:1.2rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:6px 0 24px #0f172a14}.portal-admin .portal-sidebar{background:#171827}.portal-sidebar .portal-wordmark{border-bottom:1px solid #ffffff17;padding:.25rem .35rem 1.25rem}.portal-sidebar nav{gap:.25rem;margin-top:1rem;display:grid}.portal-sidebar nav button{color:#d5dce7;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.75rem;min-height:2.9rem;padding:.7rem .8rem;font-size:.82rem;font-weight:650;line-height:1.35;display:flex}.portal-sidebar nav button:hover{color:#fff;background:#ffffff12}.portal-sidebar nav button.active{background:var(--accent);color:#fff;box-shadow:0 6px 16px #f973162e}.portal-sidebar nav i,.disabled-navigation i{border:2px solid;border-radius:.2rem;width:.72rem;height:.72rem}.portal-sidebar nav button.nested-navigation-item{color:#b9c4d3;min-height:2.45rem;margin-left:1.35rem;padding-left:1.05rem;font-size:.76rem;position:relative}.portal-sidebar nav button.nested-navigation-item:before{content:"";border-bottom:1px solid #ffffff4d;border-left:1px solid #ffffff4d;border-radius:0 0 0 .4rem;width:.75rem;position:absolute;top:-.35rem;bottom:50%;left:-.55rem}.portal-sidebar nav button.nested-navigation-item i{border-radius:50%;width:.55rem;height:.55rem}.disabled-navigation{border-top:1px solid #ffffff14;gap:.15rem;margin-top:1.25rem;padding:1rem .45rem 0;display:grid}.disabled-navigation>strong{color:#a9b5c6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem}.disabled-navigation>span{color:#8b9aaf;align-items:center;gap:.55rem;padding:.42rem .25rem;font:.68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.disabled-navigation i{border-style:dashed;width:.55rem;height:.55rem}.disabled-navigation p{color:#8b9aaf;margin:.5rem .25rem;font-size:.7rem;line-height:1.55}.sidebar-storefront-link{color:#d5dce7;text-align:center;border:1px solid #ffffff2e;border-radius:.55rem;margin-top:auto;padding:.75rem;font-size:.78rem;font-weight:700}.portal-main{min-width:0}.portal-header{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.portal-header>div:first-of-type{gap:.15rem;display:grid}.portal-header>div:first-of-type strong{font-size:.95rem}.portal-header>div:first-of-type span{color:var(--muted);font-size:.75rem}.portal-header-actions{align-items:center;gap:.45rem;display:flex}.portal-header-actions button,.portal-header-actions a,.mobile-menu,.mobile-close{border:1px solid var(--border);color:#3f4b5e;background:#fff;border-radius:.5rem;padding:.6rem .75rem;font-size:.76rem;font-weight:700}.portal-header-actions button:last-child{color:var(--accent-dark);border-color:#fed7aa}.portal-content{max-width:96rem;margin:0 auto;padding:1.6rem clamp(1rem,3vw,2rem) 4rem}.portal-page-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.portal-page-title>div>span,.portal-hero>div>span{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-page-title h1{letter-spacing:-.04em;margin:.35rem 0 0;font-size:1.7rem}.store-state{background:#fff;border-radius:.6rem;gap:.2rem;padding:.55rem .75rem;display:grid;box-shadow:0 3px 12px #0f172a0d}.store-state span{color:var(--muted);font-size:.7rem}.store-state strong{font-size:.8rem}.store-state.approved strong{color:var(--success)}.store-state.suspended strong{color:var(--danger)}.portal-hero{background:linear-gradient(125deg,#fff,#fff7ed);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.portal-admin .portal-hero{background:linear-gradient(125deg,#fff,#f5f3ff)}.portal-hero:after{content:"";border:2rem solid #f9731614;border-radius:50%;width:14rem;height:14rem;position:absolute;right:-5rem}.portal-hero>div{z-index:2;position:relative}.portal-hero h2{letter-spacing:-.045em;margin:.45rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.4rem)}.portal-hero p{max-width:42rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.portal-hero aside{z-index:2;justify-items:end;gap:.2rem;min-width:8rem;display:grid;position:relative}.portal-hero aside span,.portal-hero aside small{color:var(--muted);font-size:.72rem}.portal-hero aside strong{font-size:2rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.metric-grid article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:.5rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.metric-grid article:after{content:"";background:#fff7ed;border-radius:50%;width:3rem;height:3rem;position:absolute;bottom:-.8rem;right:-.8rem}.metric-grid article.attention:after{background:#fef2f2}.metric-grid span{color:var(--muted);font-size:.76rem;line-height:1.4}.metric-grid strong{z-index:2;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;position:relative;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:.75rem;margin-top:.75rem;display:grid}.portal-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1rem;box-shadow:0 4px 15px #0f172a09}.card-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-title h2,.section-heading h2{margin:0;font-size:1.05rem}.card-title button{color:var(--accent-dark);background:0 0;border:0;font-size:.75rem;font-weight:750}.compact-list{margin-top:.65rem;display:grid}.compact-list>div{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.compact-list span{gap:.18rem;display:grid}.compact-list span:last-child{justify-items:end}.compact-list strong{font-size:.82rem}.compact-list small{color:var(--muted);font-size:.7rem}.attention-summary{text-align:center;justify-items:center;gap:.55rem;padding:1.4rem .5rem .5rem;display:grid}.attention-summary>strong{color:var(--danger);font-size:2.3rem}.attention-summary>span{color:var(--muted);font-size:.78rem}.attention-summary>button{color:var(--accent-dark);background:#fff7ed;border:0;border-radius:.5rem;padding:.6rem .85rem;font-size:.74rem;font-weight:750}.data-section{padding:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);padding:1.2rem}.section-heading p{max-width:48rem;color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.list-tools{border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.list-filter-group{flex-wrap:wrap;flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.list-filter-group>select{border:1px solid var(--border);width:auto;min-width:8.75rem;min-height:2.45rem;color:var(--text);background:#fff;border-radius:.65rem;padding:.5rem 2rem .5rem .7rem}.list-filter-group>select:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent)}.moderation-filter-pickers{flex-wrap:wrap;flex:30rem;gap:.55rem;min-width:0;display:flex}.list-filter-picker{flex:10.5rem;min-width:9rem;max-width:15rem;position:relative}.list-filter-picker>input{border:1px solid var(--border);width:100%;min-height:2.45rem;color:var(--text);font:inherit;background:#fff;border-radius:.65rem;padding:.55rem 2rem .55rem .7rem}.list-filter-picker>input:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent)}.list-filter-picker>span{color:#64748b;pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.list-filter-picker-menu{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:.7rem;width:min(22rem,100vw - 3rem);max-height:18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.list-filter-picker-menu button{color:#334155;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.45rem;padding:.55rem .6rem;font-size:.72rem;overflow:hidden}.list-filter-picker-menu button:hover,.list-filter-picker-menu button[aria-selected=true]{color:#9a3412;background:#fff7ed}.list-filter-picker-menu p{color:#64748b;margin:.35rem .55rem;font-size:.7rem}.list-error{width:100%;color:var(--danger);margin:0;font-size:.78rem}.list-search{align-items:center;min-width:min(100%,17rem);display:flex;position:relative}.list-search .search-symbol{pointer-events:none;border:1.5px solid #64748b;border-radius:50%;width:.8rem;height:.8rem;position:absolute;left:.75rem}.list-search .search-symbol:after{content:"";background:#64748b;width:.38rem;height:1.5px;position:absolute;bottom:-.2rem;right:-.32rem;transform:rotate(45deg)}.list-search input{border:1px solid var(--border);width:100%;min-height:2.45rem;color:var(--text);background:#fff;border-radius:.65rem;padding:.55rem 2.2rem}.list-search input:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 16%, transparent)}.list-pagination{color:var(--muted);align-items:center;gap:.35rem;font-size:.76rem;display:flex}.list-pagination>span{white-space:nowrap;margin-right:.35rem}.list-pagination label{white-space:nowrap;align-items:center;gap:.35rem;margin-right:.35rem;display:flex}.list-pagination select{border:1px solid var(--border);min-height:2rem;color:var(--text);background:#fff;border-radius:.45rem}.list-pagination button{border:1px solid var(--border);min-width:2rem;height:2rem;color:var(--text);background:#fff;border-radius:.45rem;padding:0 .45rem}.list-pagination button:hover:not(:disabled),.list-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.list-pagination button:disabled{cursor:not-allowed;opacity:.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#526075;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:.75rem .85rem;font-size:.68rem}td{color:#3f4b5e;vertical-align:middle;border-top:1px solid #eef2f7;padding:.8rem .85rem;font-size:.78rem;line-height:1.45}td>strong,td>small{display:block}td>strong{color:var(--text);font-size:.82rem}td>small{color:var(--muted);margin-top:.2rem;font-size:.7rem}code{color:#3f4b5e;font-size:.7rem}.inline-offer-form{grid-template-columns:minmax(7rem,1.1fr) 5rem 5rem 5rem auto;align-items:end;gap:.45rem;min-width:32rem;display:grid}.inline-offer-form input{min-width:0;padding:.6rem;font-size:.76rem}.inline-offer-form label small{color:var(--muted);font-size:.66rem}.switch-field{align-content:end}.switch-field input{width:1rem;height:1rem;accent-color:var(--accent)}.switch-field span{font-size:.7rem!important}.inline-offer-form>button,.status-form button,td>button,.order-summary form button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:.45rem;padding:.62rem .72rem;font-size:.7rem;font-weight:750}button:disabled{cursor:not-allowed;opacity:.55}.status-badge{white-space:nowrap;border-radius:999px;padding:.32rem .52rem;font-size:.68rem;font-weight:750;display:inline-flex}.status-badge.success{color:var(--success);background:#f0fdf4}.status-badge.danger{color:var(--danger);background:#fef2f2}.status-badge.warning{color:var(--warning);background:#fffbeb}.danger-button{color:var(--danger)!important;background:#fef2f2!important}.success-button{color:var(--success)!important;background:#f0fdf4!important}.order-list{gap:.7rem;padding:1rem;display:grid}.order-list>article{border:1px solid var(--border);border-radius:.7rem;overflow:hidden}.order-summary{grid-template-columns:1fr 1.2fr .7fr 1.2fr;align-items:center;gap:1rem;padding:.8rem;display:grid}.order-summary>span{gap:.2rem;display:grid}.order-summary small{color:var(--muted);font-size:.7rem}.order-summary strong{font-size:.8rem}.order-summary form,.status-form{gap:.35rem;display:flex}.order-summary select,.status-form select{min-width:7rem;padding:.58rem;font-size:.72rem}.order-list details{border-top:1px solid var(--border);background:#fafbfc}.order-list summary{color:var(--muted);cursor:pointer;padding:.7rem .85rem;font-size:.74rem;font-weight:700}.order-line{border-top:1px solid #eef2f7;grid-template-columns:1fr 3rem 6rem;gap:1rem;padding:.7rem .85rem;font-size:.76rem;display:grid}.order-line>span:first-child{gap:.15rem;display:grid}.order-line small{color:var(--muted)}.profile-layout{grid-template-columns:minmax(16rem,.65fr) minmax(24rem,1.35fr);align-items:start;gap:.75rem;display:grid}.profile-actions{gap:.75rem;display:grid}.store-preview{text-align:center;padding:0 1rem 1.2rem;position:sticky;top:6rem;overflow:hidden}.store-preview-banner{background:linear-gradient(135deg, var(--navy), #334155);height:8rem;margin:0 -1rem}.store-preview-logo{background:var(--accent);color:#fff;border:.35rem solid #fff;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;margin:-2.1rem auto 0;font-size:1.25rem;font-weight:900;display:grid}.store-preview h2{margin:.7rem 0 .3rem}.store-preview p{color:var(--muted);font-size:.82rem;line-height:1.6}.store-preview>div:last-child{border-top:1px solid var(--border);justify-content:space-between;padding-top:.8rem;font-size:.76rem;display:flex}.profile-form{gap:.85rem;display:grid}.profile-form .section-heading{margin:-1rem -1rem 0}.profile-form textarea{resize:vertical}.profile-form>button{justify-self:start;min-width:8rem;padding:0 1rem}.category-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.category-admin-grid article{border:1px solid var(--border);background:#fafbfc;border-radius:.7rem;padding:1rem}.category-admin-grid article>span{color:var(--accent-dark);font:.7rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.category-admin-grid h2{margin:.45rem 0 1rem;font-size:1rem}.category-admin-grid dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.category-admin-grid dl>div{gap:.2rem;display:grid}.category-admin-grid dt{color:var(--muted);font-size:.7rem}.category-admin-grid dd{margin:0;font-weight:850}.category-management-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.category-tree-panel{min-height:20rem}.category-tree-guide{color:#9a3412;background:#fff7ed;border-bottom:1px solid #ffedd5;margin:0;padding:.75rem 1.2rem;font-size:.76rem;font-weight:650;line-height:1.55}.category-tree-toolbar{border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:flex}.category-tree-toolbar .list-search{width:min(100%,24rem)}.category-tree-toolbar>button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:.6rem;min-height:2.45rem;padding:.65rem 1rem;font-size:.76rem;font-weight:800}.category-browser{scrollbar-width:thin;background:#f8fafc;min-height:21rem;max-height:32rem;display:flex;overflow:auto hidden}.category-browser>.empty-copy{width:100%}.category-browser-column{border-right:1px solid var(--border);background:#fff;flex:0 0 15rem;min-width:0}.category-browser-column:last-of-type{border-right:0}.category-browser-column>header{border-bottom:1px solid var(--border);color:#526075;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:.7rem .8rem;font-size:.7rem;font-weight:850;overflow:hidden}.category-browser-column>div{height:calc(100% - 2.25rem);padding:.35rem;overflow-y:auto}.category-browser-column button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.68rem .65rem;display:flex}.category-browser-column button:hover{background:#fff7ed}.category-browser-column button.selected{color:#9a3412;box-shadow:inset 3px 0 var(--accent);background:#ffedd5}.category-browser-column button[draggable=true]{cursor:grab}.category-browser-column button.dragging{opacity:.45;cursor:grabbing}.category-browser-column button.drag-target{box-shadow:inset 0 3px var(--accent)}.category-browser-column button>span{gap:.18rem;min-width:0;display:grid}.category-browser-column button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.category-browser-column button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.category-browser-column button small.category-search-path{color:#64748b;text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.category-browser-column button b{color:var(--accent-dark);font-size:1.15rem}.category-browser-column>div>p{color:var(--muted);text-align:center;padding:1.4rem .65rem;font-size:.74rem}.category-selection-bar{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 1rem;display:grid}.category-selection-bar>div:first-child{gap:.2rem;min-width:0;display:grid}.category-selection-bar>div:first-child small{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:750}.category-selection-bar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.category-selection-bar>div:nth-child(2){flex-wrap:wrap;gap:.4rem;display:flex}.category-selection-bar button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:.5rem;padding:.52rem .65rem;font-size:.7rem;font-weight:750}.category-selection-bar button:first-child{color:var(--accent-dark);border-color:#fed7aa}.category-selection-bar>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:.68rem}.category-menu-link-list{border-top:1px solid #e2e8f0;grid-column:1/-1;gap:.45rem;padding-top:.65rem;display:grid}.category-adult-only{color:#9a3412;cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:.55rem;grid-column:auto;align-self:end;align-items:center;gap:.38rem;width:fit-content;min-height:2.5rem;padding:.45rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.category-adult-only input{accent-color:#ea580c;width:.95rem;height:.95rem;margin:0}.category-menu-link-list>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.category-menu-link-list>header>div{gap:.15rem;display:grid}.category-menu-link-list>header small{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.category-menu-link-list>header strong{color:var(--navy);font-size:.72rem}.category-menu-link-list>header>span{min-width:1.5rem;color:var(--navy);text-align:center;background:#f1f5f9;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.category-menu-link-list>p{color:var(--muted);margin:0;font-size:.7rem}.category-menu-link-list>div{gap:.35rem;display:grid}.category-menu-link-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.category-menu-link-list article.category-menu-link-alias-card{opacity:.82;background:#f8fafc;border-style:dashed}.category-menu-link-list .category-menu-link-route{flex:1;min-width:0}.category-menu-link-list .category-menu-link-route>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.18rem;font-size:.62rem;font-weight:800;display:block}.category-menu-link-list .category-menu-link-route strong{max-width:42%}.category-menu-link-parent-picker small{color:var(--muted);font-size:.68rem}.category-menu-link-dialog{background:linear-gradient(145deg,#f8fdff,#eff6ff);border-color:#bae6fd}.category-menu-link-route-preview{background:#ffffffc7;border:1px solid #bae6fd;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid}.category-menu-link-route-preview>div{gap:.25rem;min-width:0;display:grid}.category-menu-link-route-preview span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.category-menu-link-route-preview strong,.category-menu-link-route strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-menu-link-route-preview>b{color:#0284c7;font-size:1.1rem}.category-menu-link-preview{color:#155e75;background:#ecfeff;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-size:.72rem}.category-product-workspace{border-top:1px solid var(--border);background:#f8fafc;gap:.85rem;display:grid}.category-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem 0;display:flex}.category-workspace-heading>div{gap:.2rem;min-width:0;display:grid}.category-workspace-heading span,.category-workspace-move>span{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.category-workspace-heading h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;overflow:hidden}.category-workspace-heading p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.5}.category-workspace-heading>button{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:.55rem;flex:none;padding:.55rem .7rem;font-size:.69rem;font-weight:800}.category-product-workspace>.empty-copy{margin:0 1.15rem 1.15rem}.category-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(15.5rem,.38fr);gap:.8rem;padding:0 1.15rem 1.15rem;display:grid}.category-workspace-products,.category-workspace-move{border:1px solid var(--border);background:#fff;border-radius:.75rem;min-width:0}.category-workspace-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.category-workspace-title{color:var(--navy);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.category-workspace-title small{color:#475569;background:#e2e8f0;border-radius:999px;padding:.13rem .42rem;font-size:.63rem;font-weight:800}.category-workspace-descendants{color:#475569;white-space:nowrap;align-items:center;gap:.38rem;font-size:.68rem;font-weight:750;display:flex}.category-workspace-descendants input,.category-workspace-table input{accent-color:var(--accent)}.category-workspace-filters{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:minmax(11rem,1.35fr) repeat(2,minmax(7.5rem,.8fr));gap:.5rem;padding:.65rem .8rem;display:grid}.category-workspace-filters label{color:#64748b;gap:.22rem;min-width:0;font-size:.62rem;font-weight:800;display:grid}.category-workspace-filters .list-search{align-self:end}.category-workspace-filters select,.category-workspace-move input,.category-workspace-move select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;min-width:0;min-height:2.25rem;padding:.42rem .52rem;font-size:.7rem}.category-workspace-selection{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.52rem .8rem;display:flex}.category-workspace-selection strong{font-size:.69rem}.category-workspace-selection button{color:#9a3412;background:0 0;border:0;padding:0;font-size:.67rem;font-weight:800;text-decoration:underline}.category-workspace-selection small{color:#9a3412;font-size:.63rem}.category-workspace-table{display:grid}.category-workspace-table-head,.category-workspace-row{grid-template-columns:1.8rem minmax(13rem,1.55fr) minmax(7rem,.7fr) minmax(11rem,1.15fr) minmax(6rem,.6fr);align-items:center;gap:.65rem;padding:.72rem .9rem;display:grid}.category-workspace-table-head{border-bottom:1px solid var(--border);color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.61rem;font-weight:850}.category-workspace-row{color:#475569;border-bottom:1px solid #eef2f7;min-height:4.7rem;font-size:.7rem}.category-workspace-row:last-child{border-bottom:0}.category-workspace-row strong,.category-workspace-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-workspace-row>span.category-workspace-category{text-overflow:clip;overflow:visible}.category-workspace-category>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-workspace-product{align-items:center;gap:.65rem;min-width:0;display:flex}.category-workspace-product img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;flex:none;width:3.5rem;height:3.5rem}.category-workspace-product-name{flex:auto;min-width:0}.category-workspace-product-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-name-tooltip{outline:none;min-width:0;display:block;position:relative}.product-name-tooltip:after{z-index:30;color:#fff;content:attr(data-full-name);opacity:0;pointer-events:none;white-space:normal;background:#172033;border-radius:.45rem;width:max-content;max-width:min(28rem,100vw - 3rem);padding:.55rem .65rem;font-size:.72rem;font-weight:650;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-.2rem);box-shadow:0 .5rem 1.2rem #0f172a38}.product-name-tooltip:hover:after,.product-name-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.category-workspace-row strong{color:#1e293b;font-size:.74rem}.category-workspace-row .status-badge{justify-self:start;font-size:.58rem}.category-workspace-pages{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-end;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.67rem;display:flex}.category-workspace-pages button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:.45rem;padding:.42rem .55rem;font-size:.65rem;font-weight:750}.category-workspace-pages button:disabled{cursor:not-allowed;opacity:.5}.category-workspace-move{background:linear-gradient(150deg,#fffdf8,#fff7ed);border-color:#fed7aa;align-content:start;gap:.55rem;padding:.85rem;display:grid}.category-workspace-move>p{color:#7c2d12;margin:0;font-size:.67rem;line-height:1.5}.category-workspace-move>label{color:#475569;gap:.25rem;font-size:.65rem;font-weight:800;display:grid}.category-workspace-move>button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:.55rem;margin-top:.15rem;padding:.62rem .75rem;font-size:.71rem;font-weight:850}.category-workspace-move>button:disabled{cursor:not-allowed;opacity:.5}.category-workspace-move>small{color:#9a3412;font-size:.63rem;line-height:1.45}.category-workspace-route{color:#9a3412;text-overflow:ellipsis;background:#fff;border-radius:.5rem;padding:.48rem .55rem;font-size:.66rem;line-height:1.45;overflow:hidden}.category-delete-confirmation{background:#fff7f7;border:1px solid #fecaca;border-radius:.65rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.category-delete-confirmation>strong{color:#991b1b;font-size:.72rem;line-height:1.5}.category-delete-confirmation>span{flex-shrink:0;gap:.4rem;display:flex}.category-delete-confirmation button{background:#fff}.category-product-move-undo{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.65rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.category-product-move-undo>div{gap:.15rem;display:grid}.category-product-move-undo small{color:#0369a1;text-transform:uppercase;font-size:.64rem;font-weight:800}.category-product-move-undo strong{color:#0c4a6e;font-size:.71rem;line-height:1.45}.category-product-move-undo button{color:#075985;border-color:#7dd3fc}.category-product-move-loading{color:var(--muted);grid-column:1/-1;font-size:.66rem}.category-product-move-dialog{z-index:40;background:linear-gradient(145deg,#fffdf9,#fff7ed);border:1px solid #fed7aa;border-radius:1rem;gap:.9rem;width:min(42rem,100vw - 2rem);max-height:min(43rem,100vh - 2rem);padding:1.2rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #7c2d123d}.category-product-move-dialog:before{z-index:-1;content:"";background:#78350f47;width:100vw;height:100vh;position:fixed;inset:0;transform:translate(calc(50% - 50vw),calc(50% - 50vh))}.category-product-move-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.category-product-move-dialog header>div{gap:.22rem;display:grid}.category-product-move-dialog header span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.category-product-move-dialog h3{color:var(--navy);margin:0;font-size:1.05rem}.category-product-move-dialog header p{max-width:34rem;color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.category-product-move-dialog header>button{border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted);background:#fff;border-radius:50%;font-size:1.2rem;line-height:1}.category-product-move-route{background:linear-gradient(110deg,#fff1df,#fffbeb);border:1px solid #fed7aa;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;padding:.75rem;display:grid}.category-product-move-route>div{background:#fff;border-radius:.55rem;align-content:center;gap:.25rem;min-width:0;padding:.65rem;display:grid}.category-product-move-route span{color:#9a3412;text-transform:uppercase;font-size:.62rem;font-weight:850}.category-product-move-route strong{color:#334155;text-overflow:ellipsis;font-size:.74rem;line-height:1.45;overflow:hidden}.category-product-move-route>b{color:var(--accent);align-self:center;font-size:1.4rem}.category-product-move-dialog>label:not(.category-product-move-confirm){gap:.35rem;display:grid}.category-product-move-dialog>label>span{color:#475569;font-size:.7rem;font-weight:800}.category-product-move-dialog input,.category-product-move-dialog select{min-height:2.7rem;color:var(--navy);background:#fffefa;border:1px solid #fdba74;border-radius:.6rem;padding:.55rem .65rem}.category-product-move-count{color:#0f766e;margin:-.2rem 0 0;font-size:.75rem;font-weight:800}.category-product-move-confirm{color:#334155;background:#fffaf1;border:1px solid #fed7aa;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;font-size:.72rem;line-height:1.5;display:flex}.category-product-move-confirm input{accent-color:var(--accent);flex:none;margin-top:.12rem}.category-product-move-dialog footer{justify-content:flex-end;gap:.5rem;display:flex}.category-product-move-dialog footer button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:.55rem;padding:.58rem .85rem;font-size:.72rem;font-weight:800}.category-product-move-dialog footer .primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.category-mapping-move-link{color:#0369a1;text-align:left;text-underline-offset:.18rem;background:0 0;border:0;border-radius:.55rem;grid-column:1/-1;justify-self:start;padding:.15rem 0;font-size:.7rem;font-weight:750;line-height:1.5;-webkit-text-decoration:underline #7dd3fc;text-decoration:underline #7dd3fc}.category-mapping-move-link:hover:not(:disabled){color:#075985;text-decoration-color:currentColor}.category-mapping-move-link:disabled{cursor:not-allowed;opacity:.6}.category-mapping-move-dialog{background:linear-gradient(145deg,#f8fbff,#eff6ff);border-color:#bfdbfe;width:min(60rem,100vw - 2rem);box-shadow:0 24px 70px #1e40af38}.category-mapping-move-dialog .category-product-move-route{background:linear-gradient(110deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.category-mapping-move-dialog .category-product-move-route span{color:#1d4ed8}.category-mapping-bulk-target{background:#ffffffbf;border:1px solid #bfdbfe;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.category-mapping-bulk-target label>span,.category-mapping-move-list label>span{color:#1e3a8a;font-size:.65rem;font-weight:850}.category-mapping-move-dialog .category-target-picker{color:#1e3a8a}.category-mapping-move-dialog .category-target-trigger{border-color:#93c5fd;min-height:2.55rem}.category-mapping-move-dialog .category-target-menu{z-index:45;border-color:#93c5fd}.category-mapping-move-dialog .category-target-options button:hover,.category-mapping-move-dialog .category-target-options button[aria-selected=true]{color:#1d4ed8;background:#eff6ff}.category-mapping-bulk-target>button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:.55rem;min-height:2.55rem;padding:.55rem .8rem;font-size:.7rem;font-weight:850}.category-mapping-bulk-target>button:disabled{cursor:not-allowed;opacity:.55}.category-mapping-move-list{gap:.55rem;max-height:19rem;padding-right:.15rem;display:grid;overflow-y:auto}.category-mapping-move-list>article{background:#fff;border:1px solid #dbeafe;border-radius:.7rem;grid-template-columns:minmax(0,.85fr) minmax(15rem,1.15fr);align-items:center;gap:.8rem;padding:.7rem .75rem;display:grid}.category-mapping-move-list>article.expanded{border-color:#93c5fd;grid-template-columns:minmax(0,.85fr) minmax(15rem,1.15fr);box-shadow:0 5px 14px #2563eb14}.category-mapping-move-list>article>div{gap:.22rem;min-width:0;display:grid}.category-mapping-move-detail>button{color:#2563eb;text-align:left;text-underline-offset:.16rem;background:0 0;border:0;justify-self:start;padding:.15rem 0;font-size:.66rem;font-weight:800;text-decoration:underline}.category-mapping-move-detail>button:disabled{cursor:not-allowed;opacity:.6}.category-mapping-move-list>article>div small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}.category-mapping-move-list>article>div strong{color:#1e3a5f;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.category-mapping-move-list label{gap:.3rem;min-width:0;display:grid}.category-mapping-product-preview{border-top:1px solid #dbeafe;grid-column:1/-1;gap:.5rem;padding-top:.65rem;display:grid}.category-mapping-product-preview>p{color:#64748b;margin:0;font-size:.7rem;line-height:1.45}.category-mapping-product-preview>header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.category-mapping-product-preview>header strong{color:#1e3a8a;font-size:.72rem}.category-mapping-product-preview>header small{color:#64748b;font-size:.64rem}.category-mapping-product-preview>div{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.45rem;max-height:13rem;padding-right:.2rem;display:grid;overflow-y:auto}.category-mapping-product-preview article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.42rem;display:grid}.category-mapping-product-preview article>img,.category-mapping-product-preview article>span{color:#94a3b8;object-fit:contain;background:#fff;border-radius:.35rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.category-mapping-product-preview article>div{gap:.14rem;min-width:0;display:grid}.category-mapping-product-preview article strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.category-mapping-product-preview article small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.category-mapping-move-help,.category-mapping-move-empty{color:#9a3412;background:#fff7ed;border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.71rem;line-height:1.5}.category-editor{border-color:#fed7aa;scroll-margin-top:1rem;box-shadow:0 8px 22px #f9731612}.category-menu-visible{cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:.7rem;grid-column:1/-1;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.category-menu-visible input{width:1rem;height:1rem;accent-color:var(--accent);margin:.12rem 0 0}.category-menu-visible span{gap:.2rem;display:grid}.category-menu-visible strong{color:var(--text);font-size:.78rem}.category-menu-visible small{color:var(--muted);font-size:.68rem;line-height:1.4}.category-management-layout .category-editor{grid-template-columns:1fr}.category-editor-empty{text-align:center;align-content:center;justify-items:center;min-height:20rem;padding:1rem;display:grid;overflow:hidden}.category-editor-empty>span{width:3.1rem;height:3.1rem;color:var(--accent);background:#fff7ed;border-radius:50%;place-items:center;font-size:2rem;font-weight:500;display:grid}.category-editor-empty .section-heading{border:0;padding-bottom:.75rem}.category-editor-empty .section-heading p{max-width:24rem}.seller-applications-admin>.portal-message{margin:.8rem 1rem 0}.seller-application-admin-list{gap:.65rem;padding:1rem;display:grid}.seller-application-admin-list>details{border:1px solid var(--border);background:#fff;border-radius:.75rem;overflow:hidden}.seller-application-admin-list>details>summary{cursor:pointer;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;list-style-position:inside;display:grid}.seller-application-admin-list>details>summary>span:first-of-type{gap:.2rem;min-width:0;display:grid}.seller-application-admin-list>details>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.seller-application-admin-list>details>summary small,.seller-application-admin-list time{color:var(--muted);font-size:.68rem}.seller-application-admin-body{border-top:1px solid var(--border);background:#fbfcfe;gap:.9rem;padding:1rem;display:grid}.application-facts{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;display:grid}.application-facts>div{background:#fff;border:1px solid #eef2f7;border-radius:.6rem;padding:.7rem}.application-facts>div.wide{grid-column:1/-1}.application-facts dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.application-facts dd{color:var(--text);overflow-wrap:anywhere;gap:.2rem;margin:.3rem 0 0;font-size:.78rem;font-weight:750;display:grid}.application-facts dd small{color:var(--muted);font-weight:500}.application-documents{gap:.45rem;display:grid}.application-documents h3{margin:0 0 .15rem;font-size:.85rem}.application-documents a{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:.6rem;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.application-documents a:hover{border-color:var(--accent)}.application-documents a>span:first-child{gap:.2rem;display:grid}.application-documents a strong{font-size:.75rem}.application-documents a small,.application-documents a>span{color:var(--muted);font-size:.66rem}.application-documents a b{color:var(--accent-dark);font-size:.68rem}.application-review-form{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;align-items:end;gap:.7rem;padding-top:.9rem;display:grid}.application-review-form label{color:#526075;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.application-review-form input,.application-review-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:.55rem;padding:.7rem}.application-review-form>div{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.application-review-form button{border:0;border-radius:.5rem;padding:.7rem .85rem;font-size:.7rem;font-weight:800}@media (max-width:720px){.seller-application-admin-list>details>summary{grid-template-columns:minmax(0,1fr) auto}.seller-application-admin-list>details>summary time{grid-column:1/-1}.application-facts,.application-review-form{grid-template-columns:1fr}.application-facts>div.wide,.application-review-form>div{grid-column:auto}.application-documents a{grid-template-columns:1fr auto}.application-documents a b{grid-column:1/-1}.application-review-form>div{display:grid}}.category-editor-empty>button{background:var(--accent);color:#fff;border:0;border-radius:.6rem;padding:.72rem 1rem;font-size:.76rem;font-weight:800}.category-attributes-panel{padding:0;overflow:hidden}.category-attribute-heading{border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.category-attribute-heading>div{gap:.25rem;display:grid}.category-attribute-heading strong{color:var(--navy);font-size:.9rem}.category-attribute-heading p{max-width:52rem;color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.category-attribute-heading>button{background:var(--accent);color:#fff;border:0;border-radius:.6rem;flex:none;padding:.68rem .85rem;font-size:.72rem;font-weight:850}.category-attributes-panel>.attribute-empty-state{margin:1rem}.selected-attribute-category{background:#fff7ed;border-bottom:1px solid #ffedd5;gap:.2rem;padding:.75rem 1.2rem;display:grid}.selected-attribute-category small{color:#9a3412;text-transform:uppercase;font-size:.64rem;font-weight:850}.selected-attribute-category strong{color:#7c2d12;font-size:.78rem}.category-attribute-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;padding:1rem;display:grid}.category-attribute-card{background:#fff;border:1px solid #dbe2ea;border-radius:.75rem;align-content:start;gap:.65rem;padding:.85rem;display:grid;box-shadow:0 5px 16px #0f172a09}.category-attribute-card.inherited{background:#f8fbff;border-color:#bfdbfe}.category-attribute-card>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.category-attribute-card>header>div{gap:.2rem;min-width:0;display:grid}.category-attribute-card>header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.category-attribute-card code{color:#64748b;font-size:.64rem}.attribute-type-badge{color:#3730a3;background:#eef2ff;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.62rem;font-weight:850}.attribute-card-flags,.attribute-value-preview{flex-wrap:wrap;gap:.35rem;display:flex}.attribute-card-flags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:.28rem .48rem;font-size:.61rem;font-weight:750}.category-attribute-card>p{color:#475569;border-left:3px solid #60a5fa;margin:0;padding-left:.55rem;font-size:.67rem;line-height:1.45}.attribute-value-preview span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;align-items:center;gap:.3rem;padding:.3rem .42rem;font-size:.64rem;display:flex}.attribute-value-preview i{border:1px solid #cbd5e1;border-radius:50%;width:.75rem;height:.75rem}.category-attribute-card>footer{border-top:1px solid #eef2f7;justify-content:flex-end;gap:.45rem;margin-top:auto;padding-top:.65rem;display:flex}.category-attribute-card>footer button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:.45rem;padding:.45rem .6rem;font-size:.67rem;font-weight:800}.category-attribute-card>footer button.danger-link{color:#b91c1c}.category-attribute-editor{background:#fffaf5;border:1px solid #fdba74;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0 1rem 1rem;padding:1rem}.category-attribute-editor label>small{color:var(--muted);font-size:.65rem;font-weight:500;line-height:1.4}.attribute-editor-title{border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.attribute-editor-title>div{gap:.2rem;display:grid}.attribute-editor-title strong{color:#7c2d12;font-size:.9rem}.attribute-editor-title p{color:#9a3412;margin:0;font-size:.7rem}.attribute-editor-category{background:#fff;border:1px solid #fed7aa;border-radius:.65rem;gap:.18rem;padding:.7rem .8rem;display:grid}.attribute-editor-category small{color:#9a3412;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:850}.attribute-editor-category strong{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.attribute-editor-section{background:#fffdf9;border:1px solid #fde2c1;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.attribute-editor-section>header{gap:.15rem;display:grid}.attribute-editor-section>header>span{color:#c2410c;letter-spacing:.06em;font-size:.61rem;font-weight:900}.attribute-editor-section>header>strong{color:#7c2d12;font-size:.82rem}.attribute-editor-section>header>small{color:var(--muted);font-size:.68rem;line-height:1.45}.attribute-editor-basics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.attribute-editor-basics>label{grid-template-rows:auto 2.75rem auto;align-content:start;display:grid}.attribute-editor-basics>label>input,.attribute-editor-basics>label>select{height:2.75rem}.attribute-behavior-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.attribute-behavior-grid .checkbox-label{background:#fff;border:1px solid #fed7aa;border-radius:.65rem;align-items:start;padding:.75rem}.attribute-behavior-grid .checkbox-label>span{gap:.2rem;display:grid}.attribute-behavior-grid small{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.4}.attribute-behavior-grid-primary{grid-template-columns:1fr}.attribute-condition-editor{background:#f8fbff;border:1px solid #bfdbfe;border-radius:.7rem;margin:0;padding:.8rem}.attribute-condition-editor>legend{color:#1e3a8a;padding:0 .4rem;font-size:.75rem;font-weight:850}.attribute-condition-editor>p{color:#475569;margin:0 0 .7rem;font-size:.68rem}.attribute-condition-editor>div{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.category-technical-settings{border:1px solid var(--border);background:#fbfcfe;border-radius:.65rem}.category-technical-settings summary{color:var(--muted);cursor:pointer;padding:.75rem .85rem;font-size:.74rem;font-weight:750}.category-technical-settings>div{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.seller-management-actions{border-bottom:1px solid var(--border);background:#fffaf5;align-items:center;gap:.8rem;padding:.85rem 1.2rem;display:flex}.seller-management-actions>button{background:var(--accent);color:#fff;border:0;border-radius:.6rem;flex:none;padding:.7rem .9rem;font-size:.75rem;font-weight:800}.seller-management-actions>span{color:#7c5b43;font-size:.72rem;line-height:1.5}.quick-seller-form{border-bottom:1px solid var(--border);background:#fff;padding:1rem 1.2rem}.quick-seller-form>button{grid-column:1/-1}.seller-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:18rem;display:flex}.seller-row-actions>button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:.45rem;padding:.62rem .72rem;font-size:.7rem;font-weight:750}.seller-row-actions>button.secondary-action{border:1px solid var(--border);color:var(--navy);background:#fff}.seller-editor-row>td{background:#fafbfc;padding:0}.seller-profile-editor{padding:1rem 1.2rem 1.2rem}.seller-profile-editor label:has(textarea){grid-column:span 2}.admin-product-owner{padding:0;overflow:hidden}.admin-seller-search{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem 1.2rem;display:grid}.admin-seller-search label{color:#526075;gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.admin-seller-search input,.admin-seller-search select{border:1px solid var(--border);width:100%;min-height:2.7rem;color:var(--text);background:#fff;border-radius:.6rem;padding:.65rem .75rem}.admin-seller-search button{background:var(--navy);color:#fff;border:0;border-radius:.6rem;min-height:2.7rem;padding:.65rem 1rem;font-size:.74rem;font-weight:800}.admin-product-entry>.operations-form{border-color:#dbeafe;box-shadow:0 8px 24px #1e40af0f}.product-category-picker{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.5fr);gap:.65rem .8rem;padding:.85rem;display:grid}.product-category-picker>label{align-self:stretch}.product-category-picker select{min-height:8.5rem;padding:.3rem}.product-category-picker select option{border-radius:.35rem;padding:.5rem .55rem}.product-category-picker>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.5}.product-category-picker>strong{color:#1e3a5f;background:#eff6ff;border-radius:.5rem;grid-column:1/-1;padding:.65rem .75rem;font-size:.75rem}.inventory-stock-form{grid-template-columns:repeat(2,minmax(5.5rem,1fr));align-items:end;gap:.4rem;min-width:16rem;display:grid}.inventory-stock-form label{color:#64748b;gap:.25rem;font-size:.62rem;font-weight:750;display:grid}.inventory-stock-form input{border:1px solid var(--border);width:100%;min-height:2.25rem;color:var(--text);border-radius:.45rem;padding:.5rem}.inventory-stock-form button{min-height:2.25rem}.inventory-sales-help{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;margin:1rem 1.2rem 0;padding:.7rem .8rem;font-size:.7rem;line-height:1.5}.inventory-management td:first-child{min-width:14rem}.inventory-management td:nth-child(2){min-width:9rem}.inventory-management td:nth-child(6){min-width:8rem}.empty-copy,.portal-empty{color:var(--muted);text-align:center;padding:2rem;font-size:.82rem}.operations-stack{gap:.8rem;display:grid}.catalog-workspace-intro{gap:1rem;display:grid}.catalog-workspace-intro>div:first-child{max-width:48rem}.catalog-workspace-intro>div:first-child>span{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.catalog-workspace-intro h2{letter-spacing:-.035em;margin:.35rem 0 .25rem;font-size:clamp(1.25rem,2.4vw,1.75rem)}.catalog-workspace-intro p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.catalog-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.catalog-choice-grid button{border:1px solid var(--border);min-height:8rem;color:var(--text);text-align:left;background:#fff;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid;position:relative;box-shadow:0 4px 15px #0f172a09}.catalog-choice-grid button:hover{border-color:#fdba74;transform:translateY(-1px)}.catalog-choice-grid button:focus-visible,.source-choice-grid button:focus-visible,.wizard-actions button:focus-visible,.sample-feed-button:focus-visible,.add-mapping-button:focus-visible{outline-offset:2px;outline:3px solid #f9731640}.catalog-choice-grid button.active{border-color:var(--accent);background:#fff7ed;box-shadow:0 8px 22px #f973161f}.catalog-choice-grid button>span{color:#64748b;background:#f1f5f9;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:850;display:grid}.catalog-choice-grid button.active>span{background:var(--accent);color:#fff}.catalog-choice-grid strong{font-size:.88rem}.catalog-choice-grid small{color:var(--muted);font-size:.72rem;line-height:1.5}.catalog-match-panel,.product-template-panel{overflow:hidden}.catalog-match-explainer{background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1rem 1.2rem 0;padding:.85rem 1rem;display:flex}.catalog-match-explainer>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:900;display:grid}.catalog-match-explainer>div{gap:.2rem;display:grid}.catalog-match-explainer strong{color:#9a3412;font-size:.8rem}.catalog-match-explainer p{color:#7c2d12;margin:0;font-size:.74rem;line-height:1.55}.catalog-match-search{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.7rem;padding:1rem 1.2rem .45rem;display:grid}.catalog-match-search label{color:#526075;gap:.35rem;min-width:0;font-size:.74rem;font-weight:750;display:grid}.catalog-search-input{position:relative}.catalog-search-input>span,.catalog-search-input>i{pointer-events:none;border:1.6px solid #64748b;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:50%;left:.9rem;transform:translateY(-58%)}.catalog-search-input>span:after,.catalog-search-input>i:after{content:"";background:#64748b;width:.4rem;height:1.6px;position:absolute;bottom:-.2rem;right:-.34rem;transform:rotate(45deg)}.catalog-search-input input{border:1px solid var(--border);width:100%;min-height:2.7rem;color:var(--text);background:#fff;border-radius:.65rem;outline:none;padding:.68rem .85rem .68rem 2.55rem}.catalog-search-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.catalog-match-search>button{background:var(--navy);color:#fff;border:0;border-radius:.6rem;min-height:2.7rem;padding:.68rem 1.1rem;font-size:.76rem;font-weight:850}.catalog-match-hint{color:var(--muted);margin:0;padding:0 1.2rem 1rem;font-size:.74rem}.catalog-match-results{border-top:1px solid var(--border);background:#f8fafc;gap:.8rem;padding:1rem;display:grid}.catalog-match-results>article{border:1px solid var(--border);background:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.catalog-match-results>article>header{align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.catalog-match-results>article>header img,.catalog-match-results>article>header>span{border:1px solid var(--border);object-fit:contain;background:#f8fafc;border-radius:.65rem;flex:0 0 4rem;width:4rem;height:4rem}.catalog-match-results>article>header>span{color:var(--accent-dark);place-items:center;font-weight:900;display:grid}.catalog-match-results>article>header>div{gap:.25rem;min-width:0;display:grid}.catalog-match-results>article>header strong{font-size:.86rem}.catalog-match-results>article>header small{color:var(--muted)}.catalog-match-variants{border-top:1px solid var(--border)}.catalog-match-variants form{grid-template-columns:minmax(10rem,1.2fr) repeat(5,minmax(6rem,.72fr)) auto;align-items:end;gap:.55rem;padding:.75rem 1rem;display:grid}.catalog-match-variants form+form{border-top:1px solid var(--border)}.catalog-match-variants form>div{align-self:center;gap:.2rem;display:grid}.catalog-match-variants form>div small{color:var(--muted);font-family:ui-monospace,monospace}.catalog-match-variants label span{white-space:nowrap;font-size:.67rem}.template-workflow{background:#f8fafc;gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.template-workflow-stage{border:1px solid var(--border);background:#fff;border-radius:.85rem;overflow:hidden;box-shadow:0 4px 15px #0f172a09}.template-stage-heading{border-bottom:1px solid var(--border);grid-template-columns:2.15rem 1fr;align-items:start;gap:.7rem;padding:.9rem 1rem;display:grid}.template-stage-heading>span,.template-check-row>div:first-child>span{background:var(--navy);color:#fff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}.template-stage-heading>div{gap:.2rem;display:grid}.template-stage-heading strong{color:var(--text);font-size:.86rem}.template-stage-heading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.template-controls{grid-template-columns:minmax(16rem,1.4fr) minmax(10rem,.7fr);align-items:end;gap:.75rem;padding:1rem;display:grid}.template-controls label{color:#526075;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.template-download-callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:.85rem;display:flex}.template-download-callout>div{gap:.2rem;display:grid}.template-download-callout>div strong{color:#9a3412;font-size:.8rem}.template-download-callout p{color:#7c2d12;max-width:50rem;margin:0;font-size:.7rem;line-height:1.5}.template-download{background:var(--accent);color:#fff;border-radius:.6rem;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #f9731633}.template-download:hover{background:var(--accent-dark)}.template-download>span{font-size:1rem;line-height:1}.template-download.disabled{cursor:not-allowed;opacity:.5}.template-file-picker{text-align:center;cursor:pointer;background:#fbfdff;border:1.5px dashed #94a3b8;border-radius:.75rem;place-items:center;gap:.25rem;min-height:8rem;margin:1rem;padding:1rem;display:grid;position:relative}.template-file-picker:hover{border-color:var(--accent);background:#fffaf5}.template-file-picker>span{color:var(--accent-dark);font-weight:850}.template-file-picker>small{color:var(--muted)}.template-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.template-check-row{border-top:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.template-check-row>div:first-child{align-items:center;gap:.65rem;display:flex}.template-check-row>div:first-child>span{flex:0 0 2rem}.template-check-row p{color:var(--muted);gap:.15rem;margin:0;font-size:.7rem;line-height:1.45;display:grid}.template-check-row p strong{color:var(--text);font-size:.78rem}.template-workflow-stage>.portal-message{margin:0 1rem 1rem}.template-preview{border:1px solid var(--border);border-radius:.75rem;margin:0 1.2rem 1.2rem;overflow:hidden}.template-preview>header{background:#f8fafc;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.template-preview>header>div{gap:.2rem;display:grid}.template-preview>header>div span{color:var(--muted);font-size:.72rem}.template-preview dl{gap:.55rem;margin:0;display:flex}.template-preview dl div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:.55rem;min-width:5rem;padding:.45rem .65rem}.template-preview dl dt{color:var(--muted);font-size:.62rem}.template-preview dl dd{margin:.15rem 0 0;font-weight:900}.template-preview dl .danger dd{color:#b91c1c}.template-preview dl .success dd{color:#15803d}.template-preview-table{max-height:28rem;overflow:auto}.template-preview-table table{border-collapse:collapse;width:100%;font-size:.72rem}.template-preview-table th{z-index:1;text-align:left;background:#f1f5f9;padding:.65rem;position:sticky;top:0}.template-preview-table td{border-top:1px solid var(--border);vertical-align:top;padding:.65rem}.template-preview-table td>strong,.template-preview-table td>small{display:block}.template-preview-table td>small{color:var(--muted);margin-top:.2rem}.template-preview-table ul{color:#b91c1c;margin:0;padding-left:1rem}.history-toggle{color:var(--accent-dark);background:0 0;border:0;justify-self:end;font-weight:800}.import-wizard{padding:0;overflow:hidden}.import-wizard>.section-heading{background:linear-gradient(120deg,#fff,#fff7ed)}.wizard-progress{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1rem 1.2rem;list-style:none;display:grid}.wizard-progress li{color:#8490a1;align-items:center;gap:.55rem;font-size:.74rem;display:flex;position:relative}.wizard-progress li:not(:last-child):after{z-index:0;content:"";border-top:1px solid #dbe1e9;position:absolute;top:50%;left:2.2rem;right:.65rem}.wizard-progress span{z-index:1;background:#fff;border:1px solid #dbe1e9;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:850;display:grid;position:relative}.wizard-progress strong{z-index:1;background:#fbfcfe;padding-right:.45rem;line-height:1.3;position:relative}.wizard-progress li.active{color:var(--accent-dark)}.wizard-progress li.active span{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-progress li.complete{color:var(--success)}.wizard-progress li.complete span{color:var(--success);background:#f0fdf4;border-color:#86efac}.wizard-panel{gap:1.1rem;max-width:72rem;min-height:25rem;padding:1.35rem;display:grid}.wizard-copy{max-width:46rem}.wizard-copy>span{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.wizard-copy h3{letter-spacing:-.025em;margin:.35rem 0 .25rem;font-size:1.2rem}.wizard-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.source-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.source-choice-grid button{border:1px solid var(--border);min-height:6rem;color:var(--text);text-align:left;background:#fff;border-radius:.75rem;gap:.3rem;padding:1rem;display:grid}.source-choice-grid button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#fff7ed}.source-choice-grid strong,.sample-feed-button strong{font-size:.86rem}.source-choice-grid small,.sample-feed-button small{color:var(--muted);font-size:.73rem;line-height:1.5}.upload-source-panel{grid-template-columns:minmax(0,1fr) auto minmax(14rem,.55fr);align-items:stretch;gap:.75rem;display:grid}.xml-drop-zone{text-align:center;cursor:pointer;background:#fafcff;border:1.5px dashed #cbd5e1;border-radius:.75rem;place-content:center;gap:.3rem;min-height:8.5rem;padding:1rem;display:grid;position:relative}.xml-drop-zone:hover{border-color:var(--accent);background:#fffaf5}.xml-drop-zone>span{color:var(--accent-dark);font-size:.8rem;font-weight:850}.xml-drop-zone>strong{overflow-wrap:anywhere;font-size:.84rem}.xml-drop-zone>small{color:var(--muted);font-size:.7rem}.xml-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.choice-divider{color:#94a3b8;align-self:center;font-size:.72rem;font-weight:750}.sample-action-group{background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;display:grid;overflow:hidden}.sample-feed-button{color:var(--text);text-align:left;background:0 0;border:0;place-content:center;gap:.35rem;padding:1rem;display:grid}.download-sample-button{color:var(--accent-dark);background:#ffffff8c;border:0;border-top:1px solid #fed7aa;padding:.6rem .8rem;font-size:.7rem;font-weight:800}.guided-field,.novice-advanced label,.mapping-review-grid label,.guided-category-row label{color:#526075;gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.guided-field input,.guided-field textarea,.novice-advanced input,.novice-advanced select,.mapping-review-grid input,.guided-category-row input,.guided-category-row select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:.6rem;padding:.72rem}.guided-field input:focus,.guided-field textarea:focus,.novice-advanced input:focus,.novice-advanced select:focus,.mapping-review-grid input:focus,.guided-category-row input:focus,.guided-category-row select:focus{border-color:var(--accent);outline:3px solid #f973161f}.guided-field small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.5}.novice-advanced{background:#fafbfc}.novice-advanced>.guided-field{margin-top:.8rem}.wizard-actions{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.wizard-actions button{border-radius:.6rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.78rem;font-weight:800}.primary-wizard-action{border:1px solid var(--navy);background:var(--navy);color:#fff}.primary-wizard-action:hover:not(:disabled){background:var(--navy-soft)}.secondary-wizard-action{border:1px solid var(--border);color:var(--text);background:#fff}.import-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.import-summary-grid article{border:1px solid var(--border);background:#fafbfc;border-radius:.75rem;gap:.2rem;padding:1rem;display:grid}.import-summary-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.import-summary-grid strong{letter-spacing:-.04em;font-size:1.6rem}.import-summary-grid span{color:var(--muted);font-size:.74rem}.readiness-message{border:1px solid;border-radius:.7rem;gap:.2rem;padding:.85rem 1rem;display:grid}.readiness-message strong{font-size:.8rem}.readiness-message span{font-size:.74rem;line-height:1.5}.readiness-message.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.readiness-message.error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.readiness-message.warning{color:#854d0e;background:#fffbeb;border-color:#fde68a}.mapping-review-grid{margin-top:.8rem}.guided-category-list{gap:.65rem;display:grid}.guided-category-row{border:1px solid var(--border);background:#fafbfc;border-radius:.7rem;grid-template-columns:minmax(12rem,1fr) auto minmax(16rem,1.4fr) auto;align-items:end;gap:.65rem;padding:.85rem;display:grid}.guided-category-row>span{color:var(--accent);align-self:center;font-size:1.2rem;font-weight:900}.guided-category-row>button{width:2.3rem;height:2.3rem;color:var(--danger);background:#fff;border:1px solid #fecaca;border-radius:.5rem}.guided-category-samples{border-top:1px dashed var(--border);color:var(--muted);grid-column:1/-1;gap:.2rem;padding-top:.65rem;display:grid}.guided-category-samples strong{color:var(--text);font-size:.7rem}.guided-category-samples>div{flex-wrap:wrap;gap:.35rem;display:flex}.guided-category-samples span{max-width:18rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:.28rem .45rem;font-size:.68rem;overflow:hidden}.add-mapping-button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:.55rem;justify-self:start;padding:.65rem .85rem;font-size:.74rem;font-weight:750}.confirmation-list{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.confirmation-list>div{border-bottom:1px solid var(--border);gap:.25rem;padding:.85rem 1rem;display:grid}.confirmation-list>div:nth-child(odd){border-right:1px solid var(--border)}.confirmation-list dt{color:var(--muted);font-size:.7rem}.confirmation-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.technical-history{padding:0;overflow:hidden}.technical-history>summary{color:var(--navy);cursor:pointer;padding:1rem 1.2rem;font-size:.8rem;font-weight:800}.technical-history>p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.8rem 1.2rem;font-size:.74rem}.technical-history>.portal-card{box-shadow:none;border-width:1px 0 0;border-radius:0}.operations-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.operations-form.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-form .section-heading{grid-column:1/-1;margin:-1rem -1rem 0}.operations-form label{color:#526075;gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.operations-form input,.operations-form select,.operations-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:.5rem;padding:.65rem}.operations-form textarea{resize:vertical}.operations-form .full-field{grid-column:1/-1}.operations-form .checkbox-label{align-self:center;align-items:center;display:flex}.operations-form .checkbox-label input{width:1rem}.vat-status-choice{background:#f8fbff;border:1px solid #bfdbfe;border-radius:.75rem;gap:.55rem;margin:0;padding:.75rem;display:grid}.vat-status-choice legend{color:var(--navy);padding:0 .3rem;font-size:.75rem;font-weight:800}.vat-status-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.vat-status-choice label{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:.6rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem;display:flex}.vat-status-choice label.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.vat-status-choice label:has(input:checked){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.vat-status-choice input{width:1rem;min-width:1rem;margin-top:.12rem}.vat-status-choice label span{gap:.16rem;display:grid}.vat-status-choice label strong{color:#1e3a5f;font-size:.72rem}.vat-status-choice label small,.vat-status-choice>p{color:#64748b;margin:0;font-size:.66rem;font-weight:600;line-height:1.45}.operations-form>button,.report-panel>a{background:var(--navy);color:#fff;border:0;border-radius:.5rem;justify-self:start;padding:.72rem 1rem;font-size:.74rem;font-weight:750;text-decoration:none}.operations-form>button.secondary-action{border:1px solid var(--navy);color:var(--navy);background:#fff}.pricing-rules-panel{background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#fff7ed 100%);border-color:#bfdbfe;gap:1rem;display:grid;overflow:hidden}.pricing-rules-explainer{color:#475569;background:#fffc;border:1px solid #dbeafe;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.7rem .85rem;font-size:.74rem;display:grid}.pricing-rules-explainer div{gap:.2rem;display:grid}.pricing-rules-explainer strong{color:var(--navy);font-size:.7rem}.pricing-rules-explainer p{color:#64748b;margin:0;font-size:.68rem;line-height:1.45}.pricing-rule-form{background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.9rem;display:grid}.pricing-rule-form-heading,.pricing-rule-formula{grid-column:1/-1}.pricing-rule-form-heading{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.55rem;font-size:.68rem;display:flex}.pricing-rule-form-heading strong{color:var(--navy);font-size:.78rem}.pricing-rule-formula{color:#64748b;background:#f8fafc;border-radius:.55rem;margin:0;padding:.6rem .7rem;font-size:.67rem;font-weight:650;line-height:1.45}.pricing-rule-form label{color:#526075;gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.pricing-rule-form input,.pricing-rule-form select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:.5rem;padding:.6rem}.pricing-rule-form .checkbox-label{align-self:end;align-items:center;gap:.45rem;min-height:2.45rem;display:flex}.pricing-rule-form .checkbox-label input{width:1rem}.pricing-rule-form .pricing-rule-active-control{background:#f8fbff;border:1px solid #dbeafe;border-radius:.55rem;align-items:flex-start;min-height:0;padding:.55rem .6rem}.pricing-rule-active-control span{gap:.12rem;display:grid}.pricing-rule-active-control strong{color:var(--navy);font-size:.69rem}.pricing-rule-active-control small{color:#64748b;font-size:.62rem;font-weight:600;line-height:1.35}.pricing-rule-actions{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.pricing-rule-actions button,.pricing-rule-card-actions button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.62rem .75rem;font-size:.7rem;font-weight:800}.pricing-rule-actions .secondary-action,.pricing-rule-card-actions .secondary-action{border:1px solid var(--navy);color:var(--navy);background:#fff}.pricing-rule-actions .text-action{color:#64748b;background:0 0}.pricing-rule-preview{background:#fff;border:1px solid #fed7aa;border-radius:.75rem;display:grid;overflow:hidden}.pricing-rule-preview>header{color:#9a3412;background:#fff7ed;padding:.65rem .8rem;font-size:.74rem}.pricing-rule-preview-row{border-top:1px solid #f1f5f9;grid-template-columns:minmax(9rem,1fr) repeat(3,minmax(5rem,auto));align-items:center;gap:.65rem;padding:.62rem .8rem;font-size:.75rem;display:grid}.pricing-rule-preview-row div,.pricing-rule-preview-row span,.pricing-rule-preview-row strong{gap:.15rem;display:grid}.pricing-rule-preview-row small{color:#64748b;font-size:.64rem;font-weight:650}.pricing-rule-preview-row>strong{color:#c2410c}.pricing-rule-list{gap:.55rem;display:grid}.pricing-rule-list article{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.pricing-rule-list article>div:first-child{gap:.2rem;display:grid}.pricing-rule-list article small,.pricing-rule-list article span{color:#64748b;font-size:.69rem}.pricing-rule-list article em{border-radius:999px;width:fit-content;padding:.18rem .45rem;font-size:.61rem;font-style:normal;font-weight:800}.pricing-rule-list article em.active{color:#166534;background:#dcfce7}.pricing-rule-list article em.inactive{color:#92400e;background:#fef3c7}.pricing-rule-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.pricing-rule-card-actions label{color:#64748b;align-items:center;gap:.35rem;max-width:12rem;font-size:.64rem;font-weight:700;display:flex}.pricing-rule-card-actions label input{width:.9rem}.pricing-rule-card-actions>small{color:#64748b;text-align:right;flex-basis:100%;max-width:20rem;font-size:.61rem;line-height:1.35}.pricing-rule-card-actions .danger-button{background:#b91c1c}.pricing-rule-apply-message{color:#166534;background:#ecfdf5;border-radius:.55rem;margin:0;padding:.65rem .75rem;font-size:.74rem;font-weight:750}.storefront-editor{gap:1.25rem;display:grid}.storefront-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.storefront-editor-heading h2{color:var(--navy);margin:.25rem 0 .35rem;font-size:1.3rem}.storefront-editor-heading p{max-width:42rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.storefront-placement-controls{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.storefront-placement-controls label{color:#526075;gap:.25rem;font-size:.68rem;font-weight:750;display:grid}.storefront-placement-controls select{border:1px solid var(--border);min-width:10rem;color:var(--text);font:inherit;background:#fff;border-radius:.4rem;padding:.5rem;font-size:.74rem}.storefront-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.storefront-editor-actions button,.storefront-block-toolbar button{border:1px solid var(--border);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:.45rem;padding:.58rem .75rem;font-size:.72rem;font-weight:750}.storefront-editor-actions .primary-action{border-color:var(--navy);background:var(--navy);color:#fff}.storefront-editor-grid{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.storefront-template-library{border:1px solid var(--border);background:#f8fafc;border-radius:.6rem;gap:.4rem;padding:.8rem;display:grid}.storefront-template-library h3{color:var(--navy);margin:0 0 .35rem;font-size:.8rem}.storefront-template-library button{color:#334155;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.72rem;font-weight:700;display:flex}.storefront-template-library button:hover{color:#c2410c;border-color:#fb923c}.storefront-template-library button span{color:#ea580c;font-size:1rem;line-height:1}.storefront-editor-canvas{gap:.7rem;min-width:0;display:grid}.storefront-editor-empty{min-height:18rem;color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:.65rem;place-items:center;padding:2rem;display:grid}.storefront-editor-empty strong{color:var(--navy)}.storefront-editor-empty p{margin:.35rem 0 0;font-size:.78rem}.storefront-editor-block{background:#fff;border:1px solid #dbe3ee;border-radius:.65rem;gap:.8rem;padding:.85rem;display:grid;box-shadow:0 4px 12px #0f172a09}.storefront-editor-block[draggable=true]{cursor:grab}.storefront-block-toolbar{border-bottom:1px solid #eef2f7;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.storefront-block-toolbar strong{color:var(--navy);font-size:.8rem}.storefront-block-toolbar span{color:var(--muted);flex:1;font-size:.68rem}.storefront-block-toolbar button{color:#b91c1c;padding:.35rem .5rem}.storefront-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.storefront-block-fields label,.storefront-block-media label{color:#526075;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.storefront-block-fields input,.storefront-block-fields textarea,.storefront-block-media input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:.4rem;padding:.55rem;font-size:.76rem}.storefront-block-fields textarea{resize:vertical}.storefront-picker-field{grid-column:1/-1}.storefront-picker-field select[multiple]{min-height:7rem}.storefront-block-media{align-items:end;gap:1rem;display:flex}.storefront-block-media img{border:1px solid var(--border);object-fit:cover;border-radius:.4rem;width:6rem;height:3.5rem}.storefront-block-advanced{border-top:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-top:.7rem;display:grid}.storefront-block-advanced label{color:#526075;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.storefront-block-advanced input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:.4rem;padding:.55rem;font-size:.74rem}.storefront-checkbox{align-self:end;align-items:center;gap:.4rem;display:flex!important}.storefront-checkbox input{width:1rem!important}.storefront-live-preview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.65rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.storefront-live-preview-mobile{grid-template-columns:1fr;max-width:24rem;margin-inline:auto}.storefront-live-preview-mobile .storefront-preview-block{grid-column:1/-1!important}.storefront-preview-toolbar{grid-column:1/-1;align-items:center;gap:.45rem;display:flex}.storefront-preview-toolbar button{border:1px solid var(--border);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.4rem .6rem;font-size:.68rem;font-weight:750}.storefront-preview-toolbar .storefront-preview-label{flex:1}.storefront-version-history{border-top:1px solid var(--border);padding-top:.75rem}.storefront-version-history summary{cursor:pointer;color:var(--navy);font-size:.78rem;font-weight:800}.storefront-version-row{color:var(--muted);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem 0;font-size:.7rem;display:flex}.storefront-version-row button{border:1px solid var(--border);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.35rem .55rem;font-size:.68rem;font-weight:750}.storefront-preview-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:800}.storefront-preview-block{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;align-content:center;gap:.3rem;min-height:7rem;padding:1rem;display:grid;overflow:hidden}.storefront-preview-block span{color:#ea580c;text-transform:uppercase;font-size:.62rem;font-weight:850}.storefront-preview-block strong{font-size:1rem}.storefront-preview-block small{color:#64748b;font-size:.72rem}.storefront-preview-block b{color:#c2410c;font-size:.7rem}.storefront-canvas-editor{background:#fff;gap:1rem}.storefront-canvas-editor .storefront-editor-heading{padding-bottom:.85rem}.storefront-editor-warning{color:#9a3412;background:#fff7ed;border-radius:.45rem;width:fit-content;max-width:42rem;margin:.65rem 0 0;padding:.45rem .6rem;font-weight:750;font-size:.67rem!important}.storefront-editor-actions button.selected{color:#c2410c;background:#fff7ed;border-color:#fb923c}.storefront-canvas-workspace{grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:.85rem;min-width:0;display:grid;overflow-x:clip}.storefront-canvas-workspace .storefront-template-library,.storefront-inspector{background:#f8fafc;border:1px solid #dbe5f0;border-radius:.85rem;align-self:start;max-height:calc(100dvh - 6.5rem);position:sticky;top:5.5rem;overflow:auto;box-shadow:0 8px 24px #0f172a0b}.storefront-template-library{padding:.65rem}.storefront-template-library header{padding:.35rem .35rem .55rem}.storefront-template-library header span,.storefront-inspector-panel>header>span{color:#ea580c;letter-spacing:.09em;font-size:.59rem;font-weight:900}.storefront-template-library header p{color:#64748b;margin:.2rem 0 0;font-size:.67rem}.storefront-layout-controls{background:#fff;border:1px solid #dbe5f0;border-radius:.58rem;gap:.45rem;margin:.1rem 0 .45rem;padding:.55rem;display:grid}.storefront-layout-controls>strong{color:#172554;font-size:.69rem}.storefront-layout-controls>p{color:#64748b;margin:-.15rem 0 .1rem;font-size:.6rem;line-height:1.35}.storefront-layout-controls label{color:#526075;gap:.18rem;font-size:.6rem;font-weight:800;display:grid}.storefront-layout-controls details{gap:.42rem;display:grid}.storefront-layout-controls summary{color:#64748b;cursor:pointer;font-size:.61rem;font-weight:800}.storefront-density-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.storefront-density-picker button{color:#526075;cursor:pointer;min-height:1.75rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.38rem;padding:.2rem;font-size:.58rem;font-weight:800}.storefront-density-picker button.selected{color:#9a3412;background:#fff7ed;border-color:#fb923c}.storefront-layout-controls input[type=range],.storefront-height-picker input[type=range]{accent-color:#f97316;width:100%}.storefront-layout-controls b,.storefront-height-picker b{color:#64748b;font-size:.58rem;font-weight:750}.storefront-template-group{gap:.28rem;margin:.5rem 0;display:grid}.storefront-template-group summary{cursor:pointer;color:#64748b;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .35rem;font-size:.63rem;font-weight:800}.storefront-template-group:not([open]){padding-bottom:.1rem}.storefront-template-library button{cursor:grab;border-radius:.5rem;min-height:2.2rem;padding:.42rem;font-size:.68rem}.storefront-template-library button:active{cursor:grabbing}.storefront-template-library button i{color:#ea580c;background:#fff3e8;border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.76rem;font-style:normal;display:grid}.storefront-template-library button>span{margin-left:auto;font-size:.82rem}.storefront-native-drag-preview{color:#9a3412;pointer-events:none;background:#fff7ed;border:1px solid #fb923c;border-radius:.55rem;align-items:center;min-width:8rem;padding:.5rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex;position:fixed;top:-1000rem;left:-1000rem;box-shadow:0 .4rem 1rem #0f172a2e}.storefront-editor-canvas{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:16px 16px;border:1px solid #dbe5f0;border-radius:.9rem;min-width:0;min-height:34rem;padding:.85rem;overflow-x:hidden;box-shadow:inset 0 1px #fff}.storefront-canvas-mobile{justify-self:center;width:100%;max-width:28rem}.storefront-canvas-topline{color:#64748b;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;font-size:.65rem;font-weight:750;display:flex}.storefront-canvas-topline small{color:#94a3b8;font-size:.62rem}.storefront-grid-layout{min-height:28rem}.canvas-card{isolation:isolate;cursor:grab;background:#fff;border:1px solid #d6e0eb;border-radius:.7rem;height:100%;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #0f172a0f}.canvas-card:active{cursor:grabbing}.canvas-card:hover,.canvas-card.is-selected{border-color:#f97316;box-shadow:0 0 0 2px #f9731640,0 9px 20px #0f172a1a}.canvas-card.is-hidden{opacity:.52}.canvas-card-image{z-index:0;object-fit:cover;opacity:1}.canvas-card-image-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffc2 0%,#ffffff85 42%,#ffffff1f 76%,#0f172a0f 100%);position:absolute;inset:0}.canvas-card:not(:has(.canvas-card-image)) .canvas-card-image-scrim{display:none}.canvas-card-content{z-index:2;color:#172554;align-self:center;gap:.25rem;max-width:78%;display:grid;position:relative}.canvas-card-content span{color:#c2410c;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:900}.canvas-card-content strong{font-size:clamp(.82rem,1.5vw,1.15rem);line-height:1.14}.canvas-card-content small{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.canvas-card-content b{color:#c2410c;margin-top:.15rem;font-size:.65rem}.canvas-card-content em{color:#b91c1c;background:#fee2e2;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.25rem .45rem;font-size:.6rem;font-style:normal;font-weight:850}.canvas-card-checklist{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:calc(100% - 1.3rem);display:flex;position:absolute;bottom:.65rem;right:.65rem}.canvas-card-checklist span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffffb8;border-radius:999px;padding:.2rem .4rem;font-size:.56rem;font-weight:850;box-shadow:0 2px 5px #0f172a1a}.canvas-card-checklist .complete{color:#166534;background:#dcfce7f0}.canvas-card-checklist .missing{color:#b91c1c;background:#fef2f2f5}.canvas-card.is-empty{background:repeating-linear-gradient(45deg,snow,snow 8px,#fff 8px 16px);border-style:dashed;border-color:#fca5a5}.canvas-card-hero{background:linear-gradient(135deg,#fff7ed,#fed7aa);padding:1.3rem}.canvas-card-hero .canvas-card-content strong{font-size:clamp(1.1rem,2.4vw,1.8rem)}.canvas-card-weeklyDeal,.canvas-card-trendingProducts,.canvas-card-bestSellers,.canvas-card-newArrivals,.canvas-card-discountedProducts,.canvas-card-manualProducts,.canvas-card-categoryProducts{background:linear-gradient(145deg,#fff,#f8fafc)}.canvas-card-spacer{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 8px,#f1f5f9 8px 16px);min-height:100%}.canvas-card-handle{z-index:4;color:#64748b;pointer-events:none;background:#fffc;border-radius:.3rem;padding:.05rem .26rem;font-size:.9rem;line-height:1;position:absolute;top:.35rem;left:.38rem}.canvas-card-measure{z-index:4;color:#9a3412;pointer-events:none;background:#fff7edf0;border:1px solid #fb923c73;border-radius:999px;padding:.16rem .35rem;font-size:.55rem;font-weight:850;position:absolute;bottom:.35rem;left:.4rem}.canvas-card-actions{z-index:4;opacity:0;gap:.2rem;transition:opacity .15s;display:flex;position:absolute;top:.35rem;right:.35rem}.canvas-card:hover .canvas-card-actions,.canvas-card.is-selected .canvas-card-actions{opacity:1}.canvas-card-actions button{color:#475569;cursor:pointer;width:1.45rem;height:1.45rem;font:inherit;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:.35rem;place-items:center;font-size:.72rem;display:grid}.canvas-card-actions button:last-child{color:#b91c1c}.canvas-resize-hint{pointer-events:none;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:.55rem;height:.55rem;position:absolute;bottom:.28rem;right:.28rem}.storefront-inspector{background:#fff;flex-direction:column;display:flex;overflow:hidden}.storefront-inspector-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.storefront-editor-quick-actions{z-index:7;background:#fffffffa;border-bottom:1px solid #dbe5f0;flex:none;gap:.5rem;padding:.72rem .75rem;display:grid;position:relative;box-shadow:0 .35rem .7rem #0f172a0d}.storefront-editor-quick-actions header{gap:.18rem;display:grid}.storefront-editor-quick-actions header strong{color:#172554;font-size:.72rem}.storefront-editor-quick-actions header small{color:#64748b;font-size:.61rem;line-height:1.35}.storefront-editor-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.storefront-editor-quick-actions button{color:#334155;cursor:pointer;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.42rem;padding:.28rem .32rem;font-size:.6rem;font-weight:850}.storefront-editor-quick-actions button:disabled{cursor:not-allowed;opacity:.45}.storefront-editor-quick-actions .primary-action{color:#fff;background:#172554;border-color:#172554}.storefront-quick-settings{background:#fffffffa;border-bottom:1px solid #e2e8f0;gap:.55rem;padding:.7rem .75rem;display:grid;box-shadow:0 .4rem .7rem #0f172a0a}.storefront-position-picker{gap:.35rem;display:grid}.storefront-position-picker summary{color:#526075;cursor:pointer;font-size:.61rem;font-weight:850}.storefront-position-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.storefront-position-picker label{color:#526075;gap:.18rem;font-size:.58rem;font-weight:800;display:grid}.storefront-position-picker input{color:#172554;width:100%;min-height:1.8rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.38rem;padding:.3rem .4rem;font-size:.64rem}.storefront-quick-settings header strong{color:#172554;font-size:.72rem}.storefront-quick-setting,.storefront-width-picker,.storefront-height-picker,.storefront-gap-after-picker{gap:.3rem;display:grid}.storefront-quick-setting>span,.storefront-width-picker>span,.storefront-height-picker>span,.storefront-gap-after-picker>span{color:#526075;font-size:.61rem;font-weight:850}.storefront-gap-after-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.storefront-gap-after-picker button{color:#526075;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.38rem;align-content:center;gap:.08rem;padding:.18rem;font-size:.56rem;font-weight:800;display:grid}.storefront-gap-after-picker button small{color:inherit;opacity:.8;font-size:.48rem;font-weight:700}.storefront-gap-after-picker button.selected{color:#9a3412;background:#fff7ed;border-color:#fb923c}.storefront-gap-after-picker small{color:#64748b;font-size:.57rem;line-height:1.35}.storefront-custom-gap{color:#526075;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.3rem;font-size:.58rem;font-weight:800;display:grid}.storefront-custom-gap input{color:#172554;width:100%;min-height:1.8rem;font:inherit;border:1px solid #dbe3ee;border-radius:.38rem;padding:.25rem .35rem;font-size:.65rem}.storefront-custom-gap b{white-space:nowrap;color:#64748b;font-size:.54rem;font-weight:750}.storefront-color-picker{scrollbar-width:none;gap:.25rem;padding:.12rem;display:flex;overflow-x:auto}.storefront-color-picker::-webkit-scrollbar{display:none}.storefront-color-picker button,.storefront-color-picker label{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:.42rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid;overflow:hidden}.storefront-color-picker button i{border:1px solid #0f172a1a;border-radius:.3rem;width:1.02rem;height:1.02rem;display:block}.storefront-color-picker button.selected{border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.storefront-color-picker input{cursor:pointer;border:0;width:1.85rem;height:1.85rem;margin:-.16rem;padding:0;display:block}.storefront-inspector-panel{gap:.8rem;padding:.75rem;display:grid}.storefront-inspector-panel>header{gap:.25rem;padding:.2rem;display:grid}.storefront-inspector-panel>header strong{color:#172554;font-size:.93rem}.storefront-inspector-panel>header small{color:#64748b;font-size:.65rem;line-height:1.4}.storefront-inspector-panel>header button{color:#9a3412;font:inherit;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:.42rem;justify-self:start;padding:.38rem .55rem;font-size:.64rem;font-weight:800}.storefront-inspector-section{background:#fbfdff;border:1px solid #e2e8f0;border-radius:.6rem;overflow:hidden}.storefront-inspector-section summary{color:#334155;cursor:pointer;align-items:center;min-height:2.45rem;padding:0 .7rem;font-size:.7rem;font-weight:850;list-style:none;display:flex}.storefront-inspector-section summary::-webkit-details-marker{display:none}.storefront-inspector-section summary:after{color:#94a3b8;content:"+";margin-left:auto;font-size:1rem;font-weight:500}.storefront-inspector-section[open] summary{background:#fff;border-bottom:1px solid #e2e8f0}.storefront-inspector-section[open] summary:after{content:"−"}.storefront-inspector-section>div{gap:.58rem;padding:.65rem;display:grid}.storefront-product-selection{gap:.45rem;display:grid}.storefront-product-selection>small{color:#64748b;font-size:.58rem;line-height:1.35}.storefront-product-search-results,.storefront-selected-products{background:#fff;border:1px solid #dbe5f0;border-radius:.46rem;gap:.28rem;max-height:14rem;padding:.35rem;display:grid;overflow:auto}.storefront-product-search-results button{color:#334155;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.32rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .42rem;font-size:.63rem;display:flex}.storefront-product-search-results button:hover,.storefront-product-search-results button.selected{color:#9a3412;background:#fff7ed}.storefront-product-search-results button span,.storefront-selected-products strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-product-search-results button b{color:#ea580c;font-size:.9rem}.storefront-selected-products header,.storefront-selected-products>div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.storefront-selected-products header{color:#526075;font-size:.6rem;font-weight:850}.storefront-selected-products header small{color:#94a3b8}.storefront-selected-products>div{border-top:1px solid #f1f5f9;min-height:2rem;padding-top:.28rem}.storefront-selected-products>div>img{object-fit:contain;background:#f8fafc;border-radius:.3rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.storefront-selected-products>div>strong{flex:1;min-width:0}.storefront-auto-product-preview{background:#f8fafc;border:1px solid #dbe5f0;border-radius:.5rem;gap:.45rem;padding:.65rem;display:grid}.storefront-auto-product-preview>strong{color:#334155;font-size:.68rem}.storefront-auto-product-preview>small{color:#64748b;font-size:.61rem}.storefront-auto-product-preview>div{gap:.3rem;max-height:18rem;display:grid;overflow:auto}.storefront-auto-product-preview article{background:#fff;border-radius:.35rem;align-items:center;gap:.5rem;min-width:0;padding:.25rem;display:flex}.storefront-auto-product-preview article img{object-fit:contain;flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.storefront-auto-product-preview article span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.promotion-creator{max-width:54rem}.promotion-creator>h2{margin:0;font-size:1.25rem}.promotion-creator>p{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.promotion-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.promotion-product-picker{gap:.4rem;display:grid;position:relative}.promotion-product-results{background:#fff;border:1px solid #dbe5f0;border-radius:.65rem;gap:.2rem;max-height:16rem;padding:.3rem;display:grid;overflow:auto;box-shadow:0 10px 24px #0f172a14}.promotion-product-results button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.6rem;padding:.35rem;display:flex}.promotion-product-results button:hover{background:#eff6ff}.promotion-product-results img,.promotion-selected-product img{object-fit:contain;border-radius:.3rem;width:2.5rem;height:2.5rem}.promotion-selected-product{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem;display:flex}.promotion-selected-product strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:650px){.promotion-date-fields{grid-template-columns:1fr}}.storefront-selected-products strong{color:#334155;font-size:.61rem}.storefront-selected-products span{flex:none;gap:.2rem;display:flex}.storefront-selected-products button{color:#526075;cursor:pointer;width:1.4rem;height:1.4rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.32rem;place-items:center;padding:0;font-size:.67rem;display:grid}.storefront-selected-products button:disabled{cursor:not-allowed;opacity:.35}.storefront-width-picker>div{gap:.3rem;display:flex}.storefront-width-picker button{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:.4rem;flex:1;place-items:center;height:1.8rem;padding:.25rem;display:grid}.storefront-width-picker button i{background:#cbd5e1;border-radius:999px;min-width:.4rem;height:.38rem;display:block}.storefront-width-picker button.selected{background:#fff7ed;border-color:#fb923c}.storefront-height-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;display:grid}.storefront-height-presets button{color:#526075;cursor:pointer;min-height:1.7rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.36rem;padding:.2rem;font-size:.58rem;font-weight:800}.storefront-height-presets button.selected{color:#9a3412;background:#fff7ed;border-color:#fb923c}.storefront-width-picker button.selected i{background:#f97316}.storefront-visibility-toggle{color:#526075;cursor:pointer;align-items:center;gap:.42rem;font-size:.64rem;font-weight:800;display:flex}.storefront-visibility-toggle input{accent-color:#f97316}.storefront-campaign-slider-actions{color:#64748b;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .2rem;font-size:.65rem;font-weight:800;display:flex}.storefront-campaign-slider-actions button{color:#c2410c;cursor:pointer;font:inherit;background:#fff7ed;border:1px solid #fed7aa;border-radius:.45rem;padding:.38rem .55rem;font-size:.65rem;font-weight:850}.storefront-campaign-slider-actions button:disabled{opacity:.5;cursor:not-allowed}.storefront-campaign-slide-actions{gap:.35rem;display:flex}.storefront-campaign-slide-actions button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.4rem;padding:.3rem .45rem;font-size:.68rem;font-weight:800}.storefront-campaign-slide-actions button:disabled{opacity:.45;cursor:not-allowed}.storefront-campaign-slide-actions button.danger{color:#b91c1c;border-color:#fecaca;margin-left:auto}.storefront-inspector-panel label{color:#526075;gap:.25rem;font-size:.64rem;font-weight:750;display:grid}.storefront-inspector-panel input,.storefront-inspector-panel select,.storefront-inspector-panel textarea{color:#172554;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.4rem;padding:.46rem;font-size:.7rem}.storefront-inspector-panel textarea{resize:vertical}.storefront-inspector-panel select[multiple]{min-height:6.2rem}.storefront-inspector-panel .storefront-checkbox{align-items:center;gap:.42rem;display:flex}.storefront-inspector-panel .storefront-checkbox input{width:auto}.inspector-image{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;width:100%;height:8rem}.storefront-inspector-empty{color:#64748b;text-align:center;padding:1.3rem}.storefront-inspector-empty strong{color:#172554;font-size:.8rem}.storefront-inspector-empty p{font-size:.7rem;line-height:1.45}@media (max-width:760px){.storefront-editor-heading,.storefront-block-toolbar{flex-direction:column;align-items:stretch}.storefront-editor-actions{justify-content:flex-start}.storefront-editor-grid,.storefront-block-fields,.storefront-block-advanced{grid-template-columns:1fr}.storefront-live-preview{display:block}.storefront-preview-block{margin-bottom:.7rem}.storefront-canvas-workspace{grid-template-columns:1fr}.storefront-canvas-workspace .storefront-template-library,.storefront-inspector{max-height:none;position:static}.storefront-inspector,.storefront-inspector-scroll{overflow:visible}.storefront-template-library{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-template-library header{grid-column:1/-1}.storefront-editor-canvas{min-height:28rem}}.portal-mapping-details{border:1px solid var(--border);background:#f8fafc;border-radius:.65rem;padding:.8rem}.portal-mapping-details summary{cursor:pointer;color:var(--navy);font-size:.82rem;font-weight:750}.portal-mapping-details>p{color:var(--muted);margin:.5rem 0 .8rem;font-size:.76rem;line-height:1.55}.portal-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.mapping-fieldset{border:1px solid var(--border);background:#fbfcfe;border-radius:.65rem;gap:.75rem;margin:0;padding:.85rem;display:grid}.mapping-fieldset legend{color:var(--navy);padding:0 .35rem;font-size:.8rem;font-weight:800}.mapping-fieldset>p,.operations-form label small{color:var(--muted);margin:0;font-size:.7rem;font-weight:500;line-height:1.5}.variant-import-rules{background:linear-gradient(145deg,#f7fbff,#fff)}.variant-import-rule{background:#fff;border:1px solid #dbe6f0;border-radius:.65rem;gap:.75rem;padding:.8rem;display:grid}.variant-import-rule>header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.variant-import-rule>header strong{color:var(--navy);font-size:.82rem}.variant-import-rule>header small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.variant-import-rule select[multiple]{min-height:6.4rem}.variant-import-attributes{border-top:1px solid #e8eef4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.7rem;display:grid}.variant-import-attributes>strong,.variant-import-attributes>p{grid-column:1/-1;margin:0}.variant-import-attributes>strong{color:var(--navy);font-size:.76rem}.variant-import-attributes>p{color:var(--muted);font-size:.69rem;line-height:1.45}.variant-value-alias-editor{border-top:1px solid #dbe6f0;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.variant-value-alias-editor>strong{color:var(--navy);font-size:.84rem}.variant-value-alias-editor>p{color:var(--muted);margin:-.45rem 0 0;font-size:.72rem;line-height:1.45}.variant-value-alias-editor>section{background:#fff;border:1px solid #e1eaf2;border-radius:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.variant-value-alias-editor header{color:var(--muted);grid-column:1/-1;align-items:baseline;gap:.45rem;font-size:.72rem;display:flex}.variant-value-alias-editor header strong{color:var(--navy)}.variant-value-alias-editor header small{margin-left:auto}.variant-value-alias-editor label{min-width:0;color:var(--navy);gap:.2rem;font-size:.72rem;display:grid}.variant-value-alias-editor label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-mapping-list{gap:.6rem;display:grid}.category-mapping-row{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) auto;align-items:end;gap:.6rem;display:grid}.category-target-picker{color:#526075;gap:.35rem;min-width:0;font-size:.75rem;font-weight:750;display:grid;position:relative}.category-target-trigger{border:1px solid var(--border);width:100%;min-height:2.45rem;color:var(--text);font:inherit;text-align:left;background:#fff;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.category-target-trigger:focus{border-color:var(--accent);outline:3px solid #f973161f}.category-target-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-target-trigger b{color:var(--accent);font-size:1rem}.category-target-menu{z-index:20;background:#fff;border:1px solid #d8dee8;border-radius:.7rem;gap:.45rem;width:100%;min-width:18rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);box-shadow:0 14px 30px #0f172a29}.category-target-menu input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.65rem}.category-target-options{max-height:14rem;display:grid;overflow:auto}.category-target-options button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;padding:.55rem .6rem;font-size:.72rem}.category-target-options button:hover,.category-target-options button[aria-selected=true]{color:var(--accent-dark);background:#fff7ed}.category-target-options p,.category-target-menu small{color:var(--muted);margin:.15rem;font-size:.68rem;font-weight:500}.category-mapping-row>button,.mapping-fieldset>button,.form-action-row>button,.feed-sync-form button{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:.5rem;padding:.68rem .85rem;font-size:.72rem;font-weight:750}.category-mapping-actions{flex-wrap:wrap;gap:.4rem;display:flex}.category-mapping-actions button{white-space:nowrap}.form-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.form-action-row>button:last-child,.feed-sync-form button{border-color:var(--navy);background:var(--navy);color:#fff}.feed-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.7rem;padding:.85rem;display:grid}.feed-preview>strong{color:var(--success);grid-column:1/-1;font-size:.8rem}.feed-preview div{min-width:0}.feed-preview span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.feed-preview p{overflow-wrap:anywhere;color:var(--text);margin:.3rem 0 0;font-size:.76rem}.feed-preview-samples{border-top:1px solid #bbf7d0;grid-column:1/-1;padding-top:.7rem}.feed-preview-samples ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.feed-preview-samples li{gap:.1rem;min-width:0;display:grid}.feed-preview-samples small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.feed-preview-samples strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.feed-manager{gap:.65rem;display:grid}.feed-manager .section-heading{margin:-1rem -1rem .2rem}.feed-tracking-link{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:.22rem;padding:0;display:grid}.feed-tracking-link strong{color:var(--navy)}.feed-tracking-link small{color:var(--muted);font-size:.68rem;font-weight:650}.feed-tracking-link:hover strong,.feed-tracking-link:focus-visible strong{color:var(--accent-dark);text-decoration:underline}.feed-interval-form{align-items:center;gap:.4rem;min-width:12rem;display:flex}.feed-interval-form input{width:5.25rem;min-height:2.35rem}.feed-interval-form button{white-space:nowrap;min-height:2.35rem;padding:.55rem .7rem}.import-feed-workspace-back{justify-content:flex-start;display:flex}.import-category-review-details{padding:0;overflow:hidden}.import-category-review-details>summary{color:var(--navy);cursor:pointer;padding:1rem 1.1rem;font-size:.82rem;font-weight:800}.import-category-review-details[open]>summary{border-bottom:1px solid var(--border);background:#f8fafc}.import-category-review-details .import-category-review{box-shadow:none;border:0;border-radius:0}.feed-definition{border:1px solid var(--border);background:#fff;border-radius:.7rem;overflow:hidden}.feed-definition>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.feed-definition>summary>span:first-child{gap:.2rem;display:grid}.feed-definition>summary small{color:var(--muted);font-size:.68rem;font-weight:600}.feed-definition>.operations-form{border-top:1px solid var(--border);padding:1rem}.feed-sync-form{border-top:1px solid var(--border);background:#f8fafc;align-items:end;gap:.65rem;padding:.85rem 1rem;display:flex}.feed-sync-form label{color:var(--muted);flex:1;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.feed-sync-form input{border:1px solid var(--border);background:#fff;border-radius:.5rem;width:100%;padding:.55rem}.compact-metrics{max-width:32rem}.report-panel{gap:1rem;display:grid}.report-panel .section-heading{margin:-1rem -1rem 0}@media (max-width:760px){.catalog-match-search,.template-controls,.template-preview>header{grid-template-columns:1fr}.template-download,.template-check-row>.form-action-row,.template-check-row>.form-action-row>button{width:100%}.catalog-match-variants form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-match-variants form>div,.catalog-match-variants form>.status-badge,.catalog-match-variants form>button{grid-column:1/-1}.template-download-callout,.template-check-row{flex-direction:column;align-items:stretch}.template-download{width:100%}.template-preview dl{flex-wrap:wrap}.list-tools,.list-filter-group{flex-direction:column;align-items:stretch}.list-filter-group>select,.list-filter-group>.searchable-select,.list-search{width:100%}.list-pagination{flex-wrap:wrap;justify-content:flex-start}.list-pagination>span{width:100%}.list-pagination label span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.mobile-menu,.mobile-close,.portal-overlay{display:none}@media (max-width:1080px){.portal-shell{grid-template-columns:15.5rem minmax(0,1fr)}.portal-sidebar .portal-wordmark strong{font-size:.9rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.order-summary{grid-template-columns:1fr 1fr}.category-admin-grid,.operations-form,.operations-form.wide,.pricing-rule-form,.category-attribute-editor,.attribute-editor-basics,.attribute-advanced-settings>div,.portal-mapping-grid,.variant-import-attributes,.variant-value-alias-editor>section,.catalog-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-management-layout,.category-workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.login-screen{grid-template-columns:1fr}.login-brand-panel{min-height:18rem;padding:2rem}.login-brand-copy h1{font-size:2.5rem}.login-brand-copy p,.login-brand-panel>small{display:none}.login-form-panel{padding:4rem 1.25rem 2rem}.portal-shell{display:block}.portal-sidebar{width:16.5rem;transition:left .2s;position:fixed;left:-18rem}.portal-sidebar.open{left:0}.portal-header{min-height:4rem}.portal-header>div:first-of-type{display:none}.mobile-menu,.mobile-close{display:block}.mobile-close{color:#0000;width:2rem;height:2rem;padding:0;position:absolute;top:1.1rem;right:.7rem;overflow:hidden}.mobile-close:before,.mobile-close:after{content:"";border-top:2px solid #fff;width:1rem;position:absolute;top:.9rem;left:.45rem;transform:rotate(45deg)}.mobile-close:after{transform:rotate(-45deg)}.portal-overlay{z-index:50;background:#0f172a8c;border:0;display:block;position:fixed;inset:0}.portal-sidebar{z-index:70}.profile-layout{grid-template-columns:1fr}.store-preview{position:static}.order-summary,.operations-form,.operations-form.wide,.pricing-rule-form,.category-attribute-editor,.attribute-editor-basics,.attribute-advanced-settings>div,.pricing-rules-explainer{grid-template-columns:1fr}.pricing-rule-list article,.pricing-rule-form-heading{flex-direction:column;align-items:flex-start}.pricing-rule-card-actions{justify-content:flex-start}.pricing-rule-card-actions>small{text-align:left}.pricing-rule-preview-row{grid-template-columns:1fr 1fr}.pricing-rule-preview-row div{grid-column:1/-1}.portal-mapping-grid,.vat-status-choice>div,.variant-import-attributes,.variant-value-alias-editor>section,.category-mapping-row,.feed-preview{grid-template-columns:1fr}.feed-preview>strong{grid-column:auto}.feed-preview-samples ul{grid-template-columns:1fr}.feed-sync-form{flex-direction:column;align-items:stretch}.wizard-progress{grid-template-columns:repeat(4,1fr);padding:.8rem}.wizard-progress li{justify-content:center}.wizard-progress strong,.wizard-progress li:after{display:none}.source-choice-grid,.upload-source-panel,.import-summary-grid,.confirmation-list{grid-template-columns:1fr}.choice-divider{justify-self:center}.guided-category-row{grid-template-columns:1fr}.guided-category-row>span{display:none}.category-tree-toolbar{flex-direction:column;align-items:stretch}.category-tree-toolbar .list-search{width:100%}.category-browser{min-height:18rem}.category-browser-column{flex-basis:82vw}.category-selection-bar{grid-template-columns:1fr}.category-workspace-heading{flex-direction:column;align-items:stretch}.category-workspace-heading>button{align-self:flex-start}.category-workspace-grid{padding:0 .75rem .75rem}.category-workspace-filters{grid-template-columns:1fr}.category-workspace-table{overflow-x:auto}.category-workspace-table-head,.category-workspace-row{min-width:42rem}.category-delete-confirmation,.category-product-move-undo{flex-direction:column;align-items:stretch}.category-product-move-dialog{padding:1rem}.category-menu-link-route-preview{grid-template-columns:1fr}.category-menu-link-route-preview>b{justify-self:center;transform:rotate(90deg)}.category-product-move-route{grid-template-columns:1fr}.category-product-move-route>b{justify-self:center;transform:rotate(90deg)}.category-product-move-dialog footer{grid-template-columns:1fr;display:grid}.category-mapping-bulk-target,.category-mapping-move-list>article{grid-template-columns:1fr}.category-mapping-bulk-target>button{width:100%}.category-mapping-move-list{max-height:16rem}.category-mapping-product-preview>div{grid-template-columns:1fr;max-height:14rem}.category-technical-settings>div{grid-template-columns:1fr}.seller-management-actions{flex-direction:column;align-items:stretch}.seller-management-actions>button{align-self:flex-start}.seller-profile-editor label:has(textarea){grid-column:auto}.seller-row-actions{justify-content:flex-start;min-width:16rem}.admin-seller-search,.product-category-picker{grid-template-columns:1fr}.product-category-picker select{min-height:10rem}.confirmation-list>div:nth-child(odd){border-right:0}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions button{width:100%}.portal-hero{flex-direction:column;align-items:flex-start}.portal-hero aside{justify-items:start}}@media (max-width:480px){.portal-content{padding:1rem .65rem 3rem}.portal-header{padding:.6rem}.portal-header-actions button:nth-child(2){display:none}.portal-page-title{align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr;gap:.5rem}.metric-grid article{padding:.8rem}.metric-grid strong{font-size:1.15rem}.category-admin-grid,.catalog-choice-grid{grid-template-columns:1fr}.catalog-choice-grid button{min-height:auto}.wizard-panel{min-height:0;padding:1rem}}.product-row-actions{gap:.45rem;min-width:11rem;display:grid}.product-row-actions .status-form{gap:.45rem;display:grid}.product-edit-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.product-edit-dialog{background:#fff;border:1px solid #dbe2ea;border-radius:1rem;width:min(60rem,100%);max-height:calc(100vh - 4rem);overflow:auto;box-shadow:0 30px 80px #0f172a4d}.quick-category-dialog{width:min(42rem,100%)}.quick-category-form .category-technical-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.8rem;display:grid}.quick-category-form .category-technical-settings label{gap:.35rem;display:grid}.quick-category-form .category-technical-settings input{min-height:2.55rem}.quick-category-error{grid-column:1/-1;margin:0}.product-edit-header{z-index:1;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex;position:sticky;top:0}.product-edit-header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.product-edit-header h2{color:#0f172a;margin:.3rem 0 .25rem;font-size:1.25rem;line-height:1.35}.product-edit-header p{color:var(--muted);margin:0;font-size:.78rem}.product-edit-close{border:1px solid var(--border);background:#f8fafc;border-radius:50%;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;position:relative}.product-edit-close span:before,.product-edit-close span:after{content:"";border-top:2px solid #475569;width:1rem;position:absolute;top:50%;left:.72rem;transform:rotate(45deg)}.product-edit-close span:after{transform:rotate(-45deg)}.product-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.product-edit-form label{color:#334155;align-content:start;gap:.45rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.product-edit-form input,.product-edit-form select,.product-edit-form textarea{color:#0f172a;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.72rem .8rem;font-weight:500}.product-edit-form textarea{resize:vertical;min-height:9rem;line-height:1.55}.product-edit-form input:focus,.product-edit-form select:focus,.product-edit-form textarea:focus{border-color:var(--orange);outline:3px solid #f9731626}.product-edit-category,.product-edit-brand{grid-column:1/-1}.product-edit-category .list-filter-picker{width:100%;max-width:none}.product-edit-category .list-filter-picker-menu{width:min(34rem,100vw - 5rem)}.product-edit-category small{color:var(--muted);font-size:.7rem;font-weight:500}.product-edit-actions{border-top:1px solid var(--border);background:#fff;grid-column:1/-1;justify-content:flex-end;gap:.7rem;margin:.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:-1.5rem}.product-edit-actions button{min-width:10rem}.manual-product-form>button[type=submit]{grid-column:1/-1;justify-self:end;min-width:17rem}.product-property-section,.variant-builder{background:#f8fafc;border:1px solid #dbe2ea;border-radius:.9rem;margin:0;padding:1rem}.product-property-section>legend,.variant-builder>legend,.variant-attributes>legend,.variant-images>legend{color:#0f172a;padding:0 .45rem;font-size:.82rem;font-weight:900}.attribute-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:.7rem;padding:1rem}.attribute-empty-state strong{color:#334155}.attribute-empty-state p{color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.55}.variant-builder{gap:1rem;display:grid}.variant-builder-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.variant-builder-intro strong{color:#0f172a;font-size:.9rem}.variant-builder-intro p{max-width:48rem;color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.variant-card-list{gap:1rem;display:grid}.variant-card{background:#fff;border:1px solid #dbe2ea;border-radius:.8rem;overflow:hidden;box-shadow:0 7px 20px #0f172a0a}.variant-card>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.variant-card>header div{gap:.15rem;display:grid}.variant-card>header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.variant-card>header strong{color:#1e293b;font-size:.86rem}.danger-link{color:#b91c1c;background:0 0;border:0;padding:.35rem;font-size:.74rem;font-weight:800}.variant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.variant-card-grid label,.variant-images label{align-content:start;gap:.35rem;min-width:0;display:grid}.variant-card-grid small{color:var(--muted);font-size:.68rem;line-height:1.35}.variant-attributes,.variant-images{border:1px solid #e2e8f0;border-radius:.65rem;margin:0 1rem 1rem;padding:.8rem}.variant-attributes>p,.variant-images>p{color:var(--muted);margin:0 0 .7rem;font-size:.73rem}.variant-images>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem;display:grid}.accumulating-image-picker{align-content:start;gap:.65rem;min-width:0;display:grid}.image-file-selector input[type=file]{cursor:pointer}.pending-image-selection{gap:.45rem;min-width:0;display:grid}.pending-image-selection>strong{color:#64748b;justify-self:end;font-size:.68rem}.pending-image-sort-help{color:#64748b;font-size:.68rem;line-height:1.4}.pending-image-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.55rem;display:grid}.pending-image-grid figure{cursor:grab;background:#f8fafc;border:1px solid #dbe2ea;border-radius:.65rem;min-width:0;margin:0;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;position:relative;overflow:hidden}.pending-image-grid figure:active{cursor:grabbing}.pending-image-grid figure.is-dragging{opacity:.42;transform:scale(.96)}.pending-image-grid figure.is-drop-target{border-color:var(--orange);box-shadow:0 0 0 3px #f973162e}.pending-image-grid img{object-fit:contain;background:#fff;width:100%;height:5.4rem;display:block}.pending-image-grid figcaption{color:#475569;align-items:center;gap:.35rem;min-width:0;padding:.4rem;display:flex}.pending-image-grid figcaption span{color:#c2410c;background:#fff7ed;border-radius:50%;flex:0 0 1.15rem;place-items:center;height:1.15rem;font-size:.62rem;font-weight:900;display:grid}.pending-image-grid figcaption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;overflow:hidden}.pending-image-grid button{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:50%;place-items:center;width:1.65rem;min-width:0;height:1.65rem;padding:0;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem;box-shadow:0 2px 7px #0f172a40}.pending-image-grid button:hover{background:#991b1b}.pending-image-grid button:focus-visible{outline-offset:2px;outline:3px solid #dc26264d}.attribute-choice{border:0;min-width:0;margin:0;padding:0}.attribute-choice>legend{color:#334155;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.attribute-choice>div{flex-wrap:wrap;gap:.45rem;display:flex}.attribute-choice label{display:block;position:relative}.attribute-choice input{opacity:0;width:1px;height:1px;position:absolute}.attribute-choice label>span{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.74rem;font-weight:700;display:flex}.attribute-choice label>span i{border:1px solid #0f172a2e;border-radius:50%;width:1rem;height:1rem;box-shadow:inset 0 0 0 2px #fff}.attribute-choice input:checked+span{border-color:var(--orange);color:#9a3412;outline:2px solid #f9731629}.attribute-choice input:focus-visible+span{outline:3px solid #f9731638}.product-attribute-fields{align-items:start}.product-attribute-field{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;align-content:start;gap:.35rem;min-width:0;padding:.75rem;display:grid;position:relative}.attribute-importance{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;justify-self:start;padding:.2rem .42rem;font-size:.58rem;font-weight:850}.attribute-importance.required{color:#991b1b;background:#fee2e2}.attribute-importance.recommended{color:#9a3412;background:#ffedd5}.inherited-attribute-note{color:#2563eb;font-size:.62rem;line-height:1.4}.add-variant-bottom{justify-self:start}.attribute-option-editor{background:#f8fafc;border:1px solid #dbe2ea;border-radius:.8rem;margin:.5rem 0;padding:1rem}.attribute-option-editor>legend{padding:0 .4rem;font-weight:900}.attribute-option-editor>p{color:var(--muted);margin:0 0 .8rem;font-size:.75rem}.attribute-option-editor>div{gap:.7rem;margin-bottom:.8rem;display:grid}.attribute-option-row{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.attribute-option-row.has-color{grid-template-columns:auto minmax(11rem,1fr) minmax(7.5rem,.5fr) auto}.attribute-option-color{gap:.28rem;display:grid}.attribute-option-color>span{align-items:center;gap:.4rem;min-height:2.45rem;display:flex}.attribute-option-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:2.5rem;height:2.35rem;padding:.15rem}.attribute-option-color button{border:1px solid var(--border);min-height:2.35rem;color:var(--navy);background:#fff;border-radius:.45rem;padding:.4rem .55rem;font-weight:800}.attribute-option-color .secondary-action{white-space:nowrap;font-size:.64rem}.attribute-option-aliases{grid-column:2/-2}.attribute-advanced-settings{background:#f8fafc;border:1px solid #dbe2ea;border-radius:.75rem}.attribute-advanced-settings>summary{cursor:pointer;color:#334155;padding:.78rem .9rem;font-size:.75rem;font-weight:850}.attribute-advanced-settings>p{color:#64748b;margin:0;padding:0 .9rem .7rem;font-size:.68rem;line-height:1.45}.attribute-advanced-settings>div{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.attribute-advanced-settings .checkbox-label{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;align-items:start;gap:.45rem;padding:.7rem;display:flex}.attribute-advanced-settings .checkbox-label>span{gap:.2rem;display:grid}.attribute-advanced-settings small{color:var(--muted);font-size:.64rem;line-height:1.4}.attribute-suggestions-panel{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem}.attribute-suggestions-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attribute-suggestions-panel>header p{color:#64748b;margin:.25rem 0 0;font-size:.86rem}.attribute-suggestion-list{gap:.65rem;margin-top:.85rem;display:grid}.attribute-suggestion-list article{background:#fff;border:1px solid #dbe4ef;border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.attribute-suggestion-list img{object-fit:contain;background:#f8fafc;border-radius:.45rem;width:3rem;height:3rem}.attribute-suggestion-list strong,.attribute-suggestion-list small{display:block}.attribute-suggestion-list small{color:#475569;margin-top:.2rem}.attribute-suggestion-list p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.78rem;overflow:hidden}.attribute-suggestion-list footer{gap:.45rem;display:flex}.option-order-controls{align-self:center;gap:.25rem;display:grid}.option-order-controls button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;place-items:center;width:1.8rem;min-width:0;height:1.65rem;padding:0;display:grid}.color-picker-field>span:last-child{grid-template-columns:2.8rem 1fr;gap:.35rem;display:grid}.color-picker-field input[type=color]{width:2.8rem;padding:.2rem}.product-manager-dialog{width:min(82rem,100%)}.variant-merge-dialog{width:min(72rem,100%)}.variant-merge-form{background:linear-gradient(#fff 0%,#f8fafc 100%);gap:1rem;padding:1.25rem;display:grid}.variant-merge-step{background:#fff;border:1px solid #dbe7f3;border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.variant-merge-step>div>strong,.variant-merge-step-heading strong{color:#172554;font-size:.86rem}.variant-merge-step p{color:#64748b;margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.variant-merge-step>label,.variant-merge-option-names label,.variant-merge-product label{color:#475569;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.variant-merge-step select,.variant-merge-step input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;min-height:2.45rem;padding:.5rem .65rem}.variant-merge-parent-card{color:#334155;background:#fff7ed;border-left:3px solid #f97316;gap:.15rem;padding:.45rem .7rem;font-size:.75rem;display:grid}.variant-merge-parent-card span,.variant-merge-product header span{color:#64748b;font-size:.67rem}.variant-merge-step-heading{justify-content:space-between;gap:1rem;display:flex}.variant-merge-step-heading>span{align-items:center;gap:.35rem;display:flex}.variant-merge-step-heading button{color:#1e3a8a;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;width:2rem;height:2rem;font-size:1.1rem;font-weight:800}.variant-merge-option-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.variant-merge-products{gap:.65rem;display:grid}.variant-merge-product{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;grid-template-columns:minmax(13rem,1.2fr) 2fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.variant-merge-product.is-parent{background:#fffaf5;border-color:#fb923c}.variant-merge-product header{justify-content:space-between;gap:.5rem;display:flex}.variant-merge-product header>div{gap:.2rem;min-width:0;display:grid}.variant-merge-product header strong{color:#172554;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.variant-merge-product em{color:#c2410c;background:#ffedd5;border-radius:999px;align-self:start;padding:.22rem .45rem;font-size:.62rem;font-style:normal;font-weight:850}.variant-merge-product>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.variant-merge-safety{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:.8rem 1rem}.variant-merge-safety strong{font-size:.75rem}.variant-merge-safety p{margin:.22rem 0 0;font-size:.7rem;line-height:1.45}.variant-merge-form footer{justify-content:flex-end;gap:.6rem;display:flex}.variant-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.product-manager-body{background:#f8fafc;gap:0;display:grid}.product-manager-save-actions{z-index:4;border-top-color:#cbd5e1;margin:0;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a14}.product-editor-loading{min-height:18rem;color:var(--muted);place-items:center;margin:0;padding:2rem;display:grid}.product-editor-loading button{margin-top:.8rem}.product-core-editor{background:#fff}.product-editor-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-editor-section-title>div{gap:.25rem;display:grid}.product-editor-section-title strong{color:#0f172a;font-size:1rem}.product-editor-section-title p{max-width:48rem;color:var(--muted);margin:0;font-size:.76rem;font-weight:500;line-height:1.5}.product-core-save{justify-content:flex-end;display:flex}.product-primary-action,.product-secondary-action,.product-danger-action{border-radius:.6rem;min-height:2.65rem;padding:.65rem 1rem;font-size:.74rem;font-weight:850;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.product-primary-action{border:1px solid var(--accent);background:linear-gradient(135deg, var(--accent), #ea580c);color:#fff;box-shadow:0 5px 13px #f973162e}.product-primary-action:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 7px 16px #c2410c33}.product-secondary-action{color:#334155;background:#fff;border:1px solid #cbd5e1}.product-secondary-action:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.product-danger-action{box-shadow:none;color:var(--danger)!important;background:#fef2f2!important;border:1px solid #fecaca!important}.product-danger-action:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important}.product-primary-action:focus-visible,.product-secondary-action:focus-visible,.product-danger-action:focus-visible{outline-offset:2px;outline:3px solid #f9731640}.product-core-save button{min-width:14rem}.variant-toggle-action{min-width:10.5rem}.product-compact-action{min-height:2.65rem;padding-left:.8rem;padding-right:.8rem}.product-variant-manager{border-top:1px solid var(--border);gap:1rem;padding:1.5rem;display:grid}.new-variant-form{background:#fffaf5;border:1px solid #fdba74;border-radius:.9rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #f9731612}.new-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.new-variant-form label,.variant-metadata-form label,.variant-media-upload label,.managed-offer-row label,.product-offer-seller-search{color:#334155;align-content:start;gap:.35rem;min-width:0;font-size:.72rem;font-weight:800;display:grid}.new-variant-form input,.new-variant-form select,.new-variant-form textarea,.variant-metadata-form input,.variant-metadata-form select,.variant-media-upload input,.variant-media-upload textarea,.managed-offer-row input,.managed-offer-row select{color:#0f172a;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.65rem .72rem;font-weight:500}.new-variant-form input:focus,.new-variant-form select:focus,.new-variant-form textarea:focus,.variant-metadata-form input:focus,.variant-media-upload input:focus,.variant-media-upload textarea:focus,.managed-offer-row input:focus,.managed-offer-row select:focus{border-color:var(--orange);outline:3px solid #f9731626}.managed-variant-list{gap:.8rem;display:grid}.managed-variant{background:#fff;border:1px solid #dbe2ea;border-radius:.85rem;overflow:hidden;box-shadow:0 7px 22px #0f172a0a}.managed-variant.archived{opacity:.82;background:#f8fafc}.managed-variant-summary{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.managed-variant-summary:hover{background:#fff7ed}.managed-variant-summary>span{align-items:center;gap:.7rem;min-width:0;display:flex}.managed-variant-summary>span:first-child i{color:#c2410c;background:#fff7ed;border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.managed-variant-summary>span:first-child span{gap:.15rem;min-width:0;display:grid}.managed-variant-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.managed-variant-summary small{color:var(--muted);font-size:.68rem}.managed-variant-summary em{color:#64748b;font-size:1.1rem;font-style:normal;transition:transform .18s}.managed-variant-summary.is-open em{transform:rotate(180deg)}.managed-variant-body{background:#fbfdff;border-top:1px solid #e2e8f0;gap:1rem;padding:1rem;display:grid}.managed-variant-body[hidden]{display:none}.variant-metadata-form{grid-template-columns:2fr 1.5fr .6fr 1.2fr;align-items:end;gap:.8rem;display:grid}.variant-metadata-form .checkbox-label,.managed-offer-row .checkbox-label{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.65rem;padding:.55rem .7rem;display:flex}.variant-metadata-form .checkbox-label input,.managed-offer-row .checkbox-label input{width:1rem;min-height:1rem;accent-color:var(--orange)}.variant-media-manager,.variant-offer-manager{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.8rem;padding:.9rem;display:grid}.variant-media-manager>header,.variant-offer-manager>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.variant-media-manager>header div,.variant-offer-manager>header{color:#0f172a}.variant-media-manager header p,.variant-offer-manager header p{color:var(--muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.45}.variant-media-sort-help{color:#64748b;margin-top:.3rem;font-size:.68rem;font-weight:700;display:block}.variant-media-manager>header>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:900}.variant-media-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.65rem;display:grid}.variant-media-grid figure{cursor:grab;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;min-height:5.5rem;margin:0;transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative;overflow:hidden}.variant-media-grid figure:active{cursor:grabbing}.variant-media-grid figure.is-dragging{opacity:.42}.variant-media-grid figure.is-drop-target{border-color:var(--orange);box-shadow:0 0 0 3px #f9731624}.variant-media-grid img{object-fit:contain;width:100%;height:6rem}.variant-media-grid figcaption{color:#fff;background:#0f172acc;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.64rem;font-weight:900;display:grid;position:absolute;bottom:.35rem;right:.35rem}.variant-media-grid button{color:#fff;background:#7f1d1de6;border:0;border-radius:50%;place-items:center;width:1.6rem;min-width:0;height:1.6rem;padding:0;font-size:1rem;display:grid;position:absolute;top:.3rem;right:.3rem}.variant-media-upload{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.variant-media-upload button{min-height:2.65rem}.product-offer-seller-search{grid-template-columns:minmax(0,23rem);width:min(100%,23rem)}.product-offer-seller-search input{color:#0f172a;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.65rem .72rem;font-weight:500}.product-offer-seller-search input:focus{border-color:var(--orange);outline:3px solid #f9731626}.managed-offer-row{border-top:1px solid #eef2f7;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));align-items:end;gap:.65rem;padding-top:.8rem;display:grid}.managed-offer-heading{align-self:center;gap:.2rem;display:grid}.managed-offer-heading strong{color:#0f172a;font-size:.78rem}.managed-offer-heading small{color:var(--muted);font-size:.67rem}.managed-offer-row>button{white-space:nowrap;min-height:2.65rem}@media (max-width:760px){.product-edit-backdrop{align-items:end;padding:0}.product-edit-dialog{border-radius:1rem 1rem 0 0;max-height:92vh}.quick-category-form .category-technical-settings>div{grid-template-columns:1fr}.product-edit-header{padding:1rem}.product-edit-form{grid-template-columns:1fr;padding:1rem}.product-edit-category,.product-edit-brand,.product-edit-actions{grid-column:auto}.product-edit-actions{margin:.5rem -1rem -1rem;padding:1rem}.product-edit-actions button{flex:1;min-width:0}.manual-product-form>button[type=submit]{grid-column:auto;justify-self:stretch;min-width:0}.variant-builder-intro{flex-direction:column;align-items:stretch}.variant-card-grid,.variant-images>div,.attribute-option-row,.attribute-option-row.has-color,.attribute-suggestion-list article{grid-template-columns:1fr}.attribute-option-aliases{grid-column:auto}.product-manager-dialog{max-height:96vh}.variant-merge-form{padding:.9rem}.variant-merge-option-names,.variant-merge-product,.variant-merge-product>div{grid-template-columns:1fr}.variant-merge-product{gap:.7rem}.product-variant-manager{padding:1rem}.product-editor-section-title{flex-direction:column;align-items:stretch}.product-editor-section-title>button,.product-core-save button{width:100%}.new-variant-grid,.variant-metadata-form,.variant-media-upload,.managed-offer-row{grid-template-columns:1fr}.managed-variant-summary>span:last-child b{display:none}.managed-variant-body{padding:.75rem}.variant-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.moderation-product-list{background:#f8fafc;gap:1rem;padding:1rem 1.15rem 1.25rem;display:grid}.moderation-view-tabs{border-bottom:1px solid #e2e8f0;gap:.45rem;margin:1rem 1.15rem 0;padding-bottom:.75rem;display:flex}.moderation-view-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:.6rem;min-height:2.35rem;padding:.5rem .85rem;font-size:.73rem;font-weight:850}.moderation-view-tabs button:hover,.moderation-view-tabs button.active{color:#c2410c;background:#fff7ed;border-color:#fb923c}.variant-candidate-workspace,.variant-merge-history-workspace{gap:1rem;margin:1rem 1.15rem 1.2rem;display:grid}.variant-candidate-heading{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe7f3;border-radius:.9rem;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.variant-candidate-heading>div{gap:.22rem;display:grid}.variant-candidate-heading span{color:#c2410c;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.variant-candidate-heading h3{color:#172554;margin:0;font-size:1rem}.variant-candidate-heading p{color:#64748b;max-width:45rem;margin:0;font-size:.75rem;line-height:1.45}.variant-candidate-heading small{color:#64748b;font-size:.67rem}.variant-candidate-heading .variant-history-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.variant-candidate-running{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.73rem;font-weight:750;display:flex}.variant-candidate-selection{color:#334155;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.35rem .1rem .65rem;font-size:.73rem;font-weight:750;display:flex}.variant-candidate-selection .product-primary-action{padding:.45rem .7rem;font-size:.7rem}.variant-candidate-selection select{color:#172554;min-width:11rem;max-width:min(100%,24rem);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .65rem}.variant-candidate-selection .attribute-candidate-category-select{width:min(100%,24rem)}.variant-candidate-progress{color:#334155;margin:0;font-size:.72rem}.variant-candidate-progress+.variant-candidate-progress{margin-top:.4rem}.variant-candidate-progress button{margin-left:.65rem}.variant-candidate-selection small{color:#9a3412;font-weight:650}.variant-candidate-list{gap:.35rem;display:grid}.variant-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;gap:.25rem;padding:.65rem .8rem;display:grid}.variant-candidate-card.is-selected{background:#f8fbff;border-color:#93c5fd}.variant-candidate-row{align-items:center;gap:.7rem;display:flex}.variant-candidate-main{flex:1;min-width:0}.variant-candidate-main strong,.variant-candidate-main small{display:block}.variant-candidate-main strong{color:#172554;font-size:.76rem}.variant-candidate-main small{color:#64748b;margin-top:.18rem;font-size:.68rem}.variant-candidate-card h4{color:#172554;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .18rem;font-size:.78rem;overflow:hidden}.variant-candidate-card p{color:#64748b;margin:0;font-size:.7rem}.variant-candidate-confidence{color:#15803d;background:#dcfce7;border-radius:999px;padding:.24rem .5rem;font-size:.64rem;font-weight:900;display:inline-flex}.variant-candidate-select{color:#475569;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:inline-flex}.variant-candidate-select input{margin:0}.variant-candidate-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.variant-candidate-actions button{padding:.35rem .55rem;font-size:.67rem}.variant-candidate-details{color:#64748b;margin-left:1.55rem;font-size:.67rem}.variant-candidate-details summary{cursor:pointer;width:fit-content}.variant-candidate-details[open]{padding-top:.55rem}.variant-candidate-chips{flex-wrap:wrap;gap:.38rem;display:flex}.variant-candidate-chips span,.variant-candidate-chips small{border-radius:999px;padding:.27rem .5rem;font-size:.64rem;font-weight:800}.variant-candidate-chips span{color:#c2410c;background:#fff7ed}.variant-candidate-chips small{color:#475569;background:#f1f5f9}.variant-candidate-products{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;display:grid}.variant-candidate-products>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;padding:.52rem;display:flex}.variant-candidate-products img{object-fit:cover;background:#fff;border-radius:.4rem;flex:none;width:2.75rem;height:2.75rem}.variant-candidate-products>div>div{gap:.18rem;min-width:0;display:grid}.variant-candidate-products strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.variant-candidate-products small{color:#64748b;font-size:.66rem}@media (max-width:720px){.variant-candidate-row{flex-wrap:wrap}.variant-candidate-main{flex-basis:calc(100% - 2rem)}.variant-candidate-actions{justify-content:flex-start;width:100%;margin-left:1.55rem}}.variant-merge-history-list{gap:.7rem;display:grid}.variant-merge-history-card{background:#fff;border:1px solid #dbe7f3;border-radius:.9rem;gap:.65rem;padding:.95rem 1rem;display:grid;box-shadow:0 7px 20px #0f172a0a}.variant-merge-history-card.is-undone{background:#f8fafc;border-color:#dbe4ee}.variant-merge-history-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.variant-merge-history-card>header>div{gap:.25rem;min-width:0;display:grid}.variant-merge-history-card strong{color:#172554;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.variant-merge-history-card small{color:#64748b;font-size:.67rem}.variant-merge-history-state{color:#15803d;background:#dcfce7;border-radius:999px;width:max-content;padding:.2rem .48rem;font-size:.62rem;font-weight:900}.variant-merge-history-state.undone{color:#475569;background:#e2e8f0}.variant-merge-history-card>p{color:#475569;margin:0;font-size:.72rem}.variant-merge-history-card>div{flex-wrap:wrap;gap:.35rem;display:flex}.variant-merge-history-card>div>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:.45rem;max-width:min(100%,28rem);padding:.3rem .45rem;font-size:.66rem;font-weight:700;overflow:hidden}.moderation-section{overflow:visible}.moderation-section .list-tools{flex-wrap:wrap}.moderation-section .list-pagination{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.list-pagination .moderation-page-select{color:#334155;cursor:pointer;align-items:center;gap:.4rem;margin-right:.3rem;font-weight:700;display:flex}.moderation-page-select input,.moderation-product-select input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.list-filter-group>.moderation-approve-all{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.6rem;min-height:2.45rem;padding:.45rem .65rem;font-size:.7rem;font-weight:750;line-height:1.2}.list-filter-group>.moderation-approve-all:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.list-filter-group>.moderation-approve-all:disabled{opacity:.5;cursor:not-allowed}.moderation-bulk-toolbar{background:#f8fbff;border:1px solid #dbe7f3;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.65rem 1.15rem;padding:.5rem .7rem;display:flex}.moderation-action-menu{position:relative}.moderation-action-menu summary{color:#172554;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem .65rem;font-size:.73rem;font-weight:800;list-style:none;display:flex}.moderation-action-menu summary::-webkit-details-marker{display:none}.moderation-action-menu summary:after{content:"▾";font-size:.7rem}.moderation-action-menu details[open] summary,.moderation-action-menu summary:hover{background:#eff6ff;border-color:#93c5fd}.moderation-action-menu-items{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;gap:.2rem;min-width:min(22rem,100vw - 3rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 14px 32px #0f172a29}.moderation-action-menu-items button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.6rem .7rem;font-size:.74rem;font-weight:650}.moderation-action-menu-items button:hover:not(:disabled),.moderation-action-menu-items button:focus-visible{color:#172554;background:#eff6ff}.moderation-action-menu-items button:disabled{opacity:.5;cursor:not-allowed}.moderation-clear-selection{color:#c2410c;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.3rem .4rem;font-size:.72rem;font-weight:750}.moderation-clear-selection:hover{text-decoration:underline}.bulk-approval-progress{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:.65rem;align-items:center;gap:.75rem;margin:.65rem 1.15rem;padding:.75rem .8rem;display:flex}.bulk-approval-progress>div{gap:.16rem;display:grid}.bulk-approval-progress strong{font-size:.78rem}.bulk-approval-progress small{color:#475569;font-size:.68rem;line-height:1.4}.bulk-approval-spinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.8s linear infinite bulk-approval-spin}@keyframes bulk-approval-spin{to{transform:rotate(360deg)}}.moderation-selection-count{color:#9a3412;margin-right:.25rem;font-size:.75rem}.moderation-product-card{background:#fff;border:1px solid #dbe4ee;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) minmax(18rem,25rem);gap:1.25rem;padding:1.2rem;display:grid;box-shadow:0 8px 24px #0f172a0b}.moderation-product-card.archived-product-card{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}.moderation-product-select{color:#64748b;align-content:start;gap:.35rem;font-size:.62rem;font-weight:800;display:grid}.moderation-product-main{min-width:0}.moderation-product-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.moderation-product-title>div:first-child{gap:.35rem;display:grid}.moderation-product-title strong{color:#0f172a;font-size:.92rem;line-height:1.45}.moderation-product-eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.moderation-brand-inline button,.brand-change-mode{color:#c2410c;background:0 0;border:0;padding:.3rem .4rem;font-size:.72rem;font-weight:750}.moderation-brand-inline button:hover,.brand-change-mode:hover{text-decoration:underline}.moderation-brand-inline{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.moderation-brand-inline button{font-size:.67rem}.brand-change-dialog{width:min(39rem,100%)}.brand-change-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.brand-change-header h2{margin:.2rem 0 0;font-size:1.15rem}.brand-change-header>button{border:1px solid var(--border);background:#fff;border-radius:50%;width:2rem;height:2rem;font-size:1.25rem}.brand-change-content{gap:.8rem;padding:1.2rem 1.35rem;display:grid}.brand-change-scope{background:#fff7ed;border:1px solid #fed7aa;border-radius:.7rem;gap:.2rem;padding:.8rem;font-size:.86rem;display:grid}.brand-change-scope small,.brand-change-help{color:var(--muted);font-size:.72rem}.brand-change-target{gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.brand-change-target>input{border:1px solid var(--border);border-radius:.65rem;width:100%;min-height:2.8rem;padding:.7rem .8rem}.brand-change-mode{justify-self:start}.brand-change-preview{border:1px solid var(--border);border-radius:.7rem;gap:.35rem;padding:.8rem;display:grid}.brand-change-preview>strong{font-size:.76rem}.brand-change-preview>div{border-top:1px solid var(--border);justify-content:space-between;gap:.7rem;padding-top:.35rem;font-size:.72rem;display:flex}.brand-change-preview>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-change-preview small{color:var(--muted);flex:none}.brand-change-source-hint{color:var(--muted);margin:0;font-size:.72rem}.brand-change-footer{justify-content:flex-end;gap:.5rem;display:flex}.brand-change-footer button{min-height:2.6rem}.brand-change-history{border-top:1px solid var(--border);padding:.8rem 1.35rem 1.2rem}.brand-change-history summary{cursor:pointer;font-size:.78rem;font-weight:800}.brand-change-history>p{color:var(--muted);font-size:.78rem}.brand-change-history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.brand-change-history-row>span{gap:.1rem;font-size:.78rem;display:grid}.brand-change-history-row small{color:var(--muted)}.moderation-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.moderation-product-facts{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(6rem,1fr));gap:.75rem;margin:1.15rem 0 0;display:grid}.moderation-product-facts div{background:#f8fafc;border-radius:.6rem;min-width:0;padding:.7rem .8rem}.moderation-product-facts dt{color:#64748b;text-transform:uppercase;font-size:.64rem;font-weight:800}.moderation-product-facts dd{overflow-wrap:anywhere;color:#1e293b;margin:.25rem 0 0;font-size:.74rem;font-weight:700}.moderation-product-actions{border-left:1px solid #e2e8f0;grid-template-columns:1fr auto;align-content:start;gap:.6rem;padding-left:1.15rem;display:grid}.moderation-product-actions .edit-product-action{grid-column:1/-1;min-height:2.55rem}.moderation-decision-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.moderation-decision-form label{color:#475569;gap:.3rem;font-size:.66rem;font-weight:800;display:grid}.moderation-decision-form input{color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:2.45rem;padding:.55rem .65rem}.moderation-decision-buttons{align-items:end;gap:.4rem;display:flex}.moderation-decision-buttons button{min-height:2.45rem}.archive-text-action{color:#b91c1c;text-underline-offset:.18rem;background:0 0;border:0;align-self:end;padding:.4rem .2rem;font-size:.69rem;font-weight:800;text-decoration:underline}.permanent-delete-action{color:#991b1b}.archive-text-action:disabled{opacity:.45}.inventory-attention-filter{color:#475569;margin:0;padding:1rem 1.2rem .35rem;font-size:.8rem;font-weight:750}.import-progress-panel{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border-color:#cbd5e1;padding:0;overflow:hidden}.import-progress-heading{border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem 1rem;display:flex}.import-progress-heading>div{gap:.28rem;display:grid}.import-progress-heading span{color:#0f766e;letter-spacing:.1em;font-size:.66rem;font-weight:850}.import-progress-heading h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.1rem}.import-progress-heading p{color:#64748b;max-width:40rem;margin:0;font-size:.76rem;line-height:1.55}.import-progress-heading button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;flex:none;min-height:2.35rem;padding:.55rem .8rem;font-size:.7rem;font-weight:800}.import-progress-heading button:hover:not(:disabled){color:#0f766e;border-color:#0f766e}.import-progress-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:28rem;display:flex}.import-progress-actions .secondary-action{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.import-progress-action-message{margin:.8rem 1.25rem 0}.import-progress-action-help{color:#64748b;margin:.75rem 1.25rem 0;font-size:.67rem;line-height:1.5}.import-progress-hero{background:linear-gradient(100deg,#ecfdf5,#f0f9ff);grid-template-columns:minmax(14rem,1.2fr) auto minmax(12rem,1fr);align-items:center;gap:1rem;padding:1.05rem 1.25rem;display:grid}.import-progress-hero.needs-attention{background:linear-gradient(100deg,#fff7ed,#fff1f2)}.import-progress-summary{align-items:flex-start;gap:.65rem;display:flex}.import-progress-pulse{background:#10b981;border-radius:50%;flex:0 0 .7rem;width:.7rem;height:.7rem;margin-top:.24rem;display:block;position:relative;box-shadow:0 0 0 .32rem #10b98121}.needs-attention .import-progress-pulse{background:#f97316;box-shadow:0 0 0 .32rem #f9731621}.import-progress-summary strong{color:#064e3b;font-size:.9rem}.needs-attention .import-progress-summary strong{color:#9a3412}.import-progress-summary p{color:#4b6b63;margin:.23rem 0 0;font-size:.7rem;line-height:1.5}.import-progress-ring{text-align:center;background:#fff;border:.42rem solid #d1fae5;border-radius:50%;place-content:center;width:5.5rem;height:5.5rem;display:grid;box-shadow:0 6px 18px #0f766e14}.needs-attention .import-progress-ring{border-color:#fed7aa}.import-progress-ring strong{color:#0f766e;letter-spacing:-.05em;font-size:1.15rem}.needs-attention .import-progress-ring strong{color:#c2410c}.import-progress-ring small{color:#64748b;text-transform:uppercase;font-size:.53rem;font-weight:750}.import-progress-eta{text-align:right;justify-items:end;gap:.22rem;display:grid}.import-progress-eta>span,.import-progress-eta small{color:#64748b;font-size:.64rem;font-weight:750}.import-progress-eta>strong{color:#0f172a;font-size:.9rem}.import-progress-bar{background:#dbeafe;border-radius:99px;height:.42rem;margin:0 1.25rem;overflow:hidden}.import-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#3b82f6);height:100%;transition:width .45s;display:block}.import-progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1.05rem 1.25rem;display:grid}.import-progress-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;gap:.22rem;min-width:0;padding:.75rem .8rem;display:grid}.import-progress-metrics article.attention{background:#fff7f7;border-color:#fecaca}.import-progress-metrics span,.import-progress-metrics small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.import-progress-metrics strong{color:#0f172a;letter-spacing:-.035em;font-size:1.12rem}.import-progress-metrics .attention strong{color:#b91c1c}.import-media-health{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.9rem 1.25rem 1.05rem}.import-media-health.needs-attention{background:linear-gradient(100deg,#fffaf0,#fff7ed)}.import-media-health header>div{gap:.16rem;display:grid}.import-media-health header span{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.import-media-health.needs-attention header span{color:#c2410c}.import-media-health header strong{color:#0f172a;font-size:.82rem}.import-media-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.import-media-health-metrics article{background:#ffffffdb;border:1px solid #dbe4ee;border-radius:.7rem;gap:.2rem;min-width:0;padding:.7rem .75rem;display:grid}.import-media-health-metrics article.attention{background:#fff;border-color:#fed7aa}.import-media-health-metrics span,.import-media-health-metrics small{color:#64748b;font-size:.63rem;font-weight:700;line-height:1.4}.import-media-health-metrics strong{color:#0f172a;letter-spacing:-.035em;font-size:1.08rem}.import-media-health-metrics .attention strong{color:#c2410c}.import-row-progress{background:linear-gradient(105deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:.8rem;margin:1.05rem 1.25rem;padding:.85rem .9rem}.import-row-progress.needs-attention{background:linear-gradient(105deg,#fff7ed,#fff);border-color:#fed7aa}.import-row-progress header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.import-row-progress header>div{gap:.14rem;display:grid}.import-row-progress header span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.import-row-progress header strong{color:#0f172a;font-size:1rem}.import-row-progress header small{color:#64748b;font-size:.66rem;font-weight:700}.import-row-progress header>b{color:#1d4ed8;letter-spacing:-.04em;font-size:1.25rem}.needs-attention.import-row-progress header>b{color:#c2410c}.import-row-progress-bar{background:#dbeafe;border-radius:99px;height:.48rem;margin-top:.75rem;overflow:hidden}.import-row-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .45s;display:block}.import-row-progress-metrics{color:#475569;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:.7rem;font-size:.67rem;font-weight:650;display:flex}.import-row-progress-metrics strong{color:#0f172a}.import-progress-details{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1.4fr;gap:1rem;padding:.9rem 1.25rem 1.05rem;display:grid}.import-progress-details>div{gap:.22rem;display:grid}.import-progress-details strong{color:#334155;font-size:.7rem}.import-progress-details span{color:#64748b;font-size:.68rem;line-height:1.5}@media (max-width:760px){.category-attribute-heading,.attribute-editor-title{flex-direction:column;align-items:stretch}.category-attribute-heading>button{width:100%}.category-attribute-list{grid-template-columns:1fr;padding:.75rem}.category-attribute-editor{margin:0 .75rem .75rem}.attribute-behavior-grid,.attribute-behavior-grid-primary,.attribute-condition-editor>div{grid-template-columns:1fr}.moderation-section .list-pagination{justify-content:flex-start;margin-left:0}.list-pagination .moderation-page-select span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.list-filter-group>.moderation-approve-all{white-space:normal}.moderation-action-menu-items{min-width:min(18rem,100vw - 3rem)}.brand-change-preview>div{flex-direction:column;align-items:start;gap:.1rem}.moderation-product-card{grid-template-columns:1fr;padding:.9rem}.moderation-product-actions{border-top:1px solid #e2e8f0;border-left:0;padding-top:1rem;padding-left:0}.moderation-product-facts,.moderation-decision-form{grid-template-columns:1fr}.moderation-decision-buttons button{flex:1}.inventory-stock-form{grid-template-columns:1fr 1fr}.import-progress-heading{flex-direction:column;align-items:stretch}.import-progress-actions{max-width:none;display:grid}.import-progress-heading button{width:100%}.import-progress-hero{grid-template-columns:1fr auto}.import-progress-eta{text-align:left;grid-column:1/-1;justify-items:start}.import-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-media-health-metrics{grid-template-columns:1fr}.import-progress-details{grid-template-columns:1fr;gap:.7rem}}.product-page-editor{gap:1.25rem;display:grid}.product-page-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-page-editor-heading h2{margin:.25rem 0}.product-page-editor-heading p{max-width:58rem;color:var(--muted)}.product-page-editor-status{border:1px solid var(--border);color:#166534;white-space:nowrap;background:#f0fdf4;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:800}.product-page-editor-toolbar{border:1px solid var(--border);background:#fafaf9;border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem;display:flex}.product-page-editor-toolbar label{flex:1;min-width:min(100%,25rem)}.product-page-editor-toolbar label span,.product-page-block-fields label>span{color:var(--muted);margin-bottom:.3rem;font-size:.7rem;font-weight:750;display:block}.product-page-editor-toolbar input,.product-page-block-fields input,.product-page-block-fields textarea{border:1px solid var(--border);background:#fff;border-radius:.55rem;width:100%;padding:.65rem .7rem}.product-page-editor-grid{grid-template-columns:15rem minmax(0,1fr);gap:1rem;display:grid}.product-page-block-library{border-right:1px solid var(--border);align-content:start;gap:.4rem;padding-right:1rem;display:grid}.product-page-block-library h3{margin:.25rem 0 .4rem}.product-page-block-library button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.45rem;padding:.6rem .7rem;display:flex}.product-page-block-library button:hover{border-color:var(--primary);color:var(--primary-dark)}.product-page-block-library button span{color:var(--primary);font-weight:900}.product-page-editor-canvas{gap:.7rem;min-width:0;display:grid}.product-page-editor-block{border:1px solid var(--border);background:#fff;border-radius:.75rem;overflow:hidden}.product-page-block-toolbar{border-bottom:1px solid var(--border);background:#fafaf9;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.product-page-block-toolbar button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.product-page-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.product-page-block-fields label:nth-child(2),.product-page-block-enabled{grid-column:1/-1}.product-page-block-enabled{color:var(--muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.product-page-editor-status[data-dirty=true]{color:#9a3412;background:#fff7ed}.product-page-live-preview{border:1px solid var(--border);background:#f5f7fa;border-radius:.8rem;gap:.65rem;padding:1rem;display:grid}.product-page-live-preview-mobile{max-width:25rem;margin-inline:auto}.product-page-preview-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.product-page-preview-toolbar strong{margin-right:auto}.product-page-preview-block{border:1px solid var(--border);background:#fff;border-radius:.65rem;padding:.9rem}.product-page-preview-block>span{color:var(--primary-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.product-page-preview-block h3{margin:.25rem 0}.product-page-preview-block p{color:var(--muted);white-space:pre-wrap;margin:.35rem 0}.product-page-preview-block img{object-fit:contain;border-radius:.45rem;max-width:100%;max-height:12rem;display:block}.product-page-preview-block ul{margin:.5rem 0 0;padding-left:1.2rem}.product-page-item-editor{border-top:1px solid var(--border);background:#fafaf9;padding:.8rem}.product-page-item-editor-heading{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.product-page-item-row{grid-template-columns:1fr 1fr 1.5fr auto;gap:.45rem;margin-top:.45rem;display:grid}.product-page-item-row input{border:1px solid var(--border);background:#fff;border-radius:.45rem;min-width:0;padding:.5rem}.product-page-item-row button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:750}.product-page-version-history{border:1px solid var(--border);border-radius:.7rem;padding:.7rem .9rem}.product-page-version-history summary{cursor:pointer;font-weight:800}@media (max-width:760px){.product-page-item-row{grid-template-columns:1fr}.product-page-item-row button{text-align:left}.product-page-editor-heading{flex-direction:column}.product-page-editor-grid{grid-template-columns:1fr}.product-page-block-library{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 1rem}.product-page-block-library h3{grid-column:1/-1}.product-page-block-fields{grid-template-columns:1fr}.product-page-block-fields label:nth-child(2),.product-page-block-enabled{grid-column:auto}}
