@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.ttf)format("truetype");font-style:normal;font-weight:400 800;font-display:swap}.public-proposal-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding:40px 20px}.public-proposal{background:var(--surface);border-radius:20px;width:min(960px,100%);margin:0 auto;padding:40px;box-shadow:0 18px 60px #1720331f}.public-proposal>header{border-bottom:2px solid var(--line);justify-content:space-between;gap:32px;padding-bottom:28px;display:flex}.public-proposal h1{margin:6px 0;font-size:32px}.proposal-company{text-align:right;flex-direction:column;gap:4px;display:flex}.proposal-customer,.proposal-items,.proposal-summary,.proposal-notes,.proposal-accept,.proposal-accepted{margin-top:28px}.proposal-customer span,.proposal-row small{color:var(--muted);display:block}.proposal-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.proposal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 130px 130px;align-items:center;gap:12px;padding:14px 16px;display:grid}.proposal-row:last-child{border-bottom:0}.proposal-head{background:var(--canvas);font-weight:700}.proposal-summary{grid-template-columns:1fr 1fr;gap:40px;display:grid}.proposal-summary dl{margin:0}.proposal-summary dl div{justify-content:space-between;padding:8px 0;display:flex}.proposal-total{border-top:2px solid var(--ink);margin-top:8px;font-size:20px}.proposal-accept{background:var(--canvas);border-radius:14px;gap:14px;padding:24px;display:grid}.proposal-accept label{gap:7px;display:grid}.proposal-accept input{min-height:48px;font-size:16px}.proposal-consent{grid-template-columns:auto 1fr;align-items:start}.proposal-consent input{width:24px;min-height:24px}.proposal-accepted{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);border-radius:14px;padding:24px}.public-proposal>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:13px}@media (max-width:700px){.public-proposal-page{padding:0}.public-proposal{border-radius:0;padding:24px 18px}.public-proposal>header,.proposal-summary{grid-template-columns:1fr;display:grid}.proposal-company{text-align:left}.proposal-row{grid-template-columns:minmax(0,1fr) 64px}.proposal-row span:nth-child(3),.proposal-head span:nth-child(3){display:none}.proposal-row span:last-child{text-align:right}.proposal-head span:last-child{display:block}}.commercial-quote-form{gap:18px;display:grid}.commercial-quote-form>label,.quote-product-picker label,.quote-commercial-grid label{gap:7px;display:grid}.commercial-quote-form input,.commercial-quote-form select,.commercial-quote-form textarea{min-height:46px;font-size:16px}.quote-product-picker,.quote-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-product-picker{grid-template-columns:1fr 1fr}.quote-grade{flex-wrap:wrap;gap:10px;display:flex}.quote-grade label{gap:4px;width:82px;display:grid}.quote-lines{gap:8px;display:grid}.quote-lines article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:14px;padding:14px;display:grid}.quote-lines article small{color:var(--muted);display:block}.quote-lines article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.quote-lines button{min-height:40px}.quote-commercial-grid .wide{grid-column:1/-1}.quote-total{justify-content:flex-end;gap:24px;font-size:18px;display:flex}.quote-history{gap:8px;display:grid}.quote-history article{border:1px solid var(--line);border-radius:10px;grid-template-columns:80px 100px 140px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.quote-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quote-actions button{min-height:40px}.quote-created{gap:14px;display:grid}.quote-created a{overflow-wrap:anywhere}@media (max-width:760px){.quote-product-picker,.quote-commercial-grid,.quote-lines article{grid-template-columns:1fr}.quote-commercial-grid .wide{grid-column:auto}.quote-total{justify-content:space-between}.quote-history article{grid-template-columns:70px 1fr}}.operational-hub{gap:20px;display:grid}.operation-list{gap:8px;display:grid}.operation-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.operation-list article small{color:var(--muted);margin-top:4px;display:block}.operation-list article>div:last-child,.operation-list form{align-items:center;gap:8px;display:flex}.operation-list button,.operation-list input{min-height:42px}.operation-list input{max-width:120px;font-size:16px}.operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operation-metrics>div{border:1px solid var(--line);border-radius:10px;padding:18px}.operation-metrics span,.operation-metrics strong{display:block}.operation-metrics strong{margin-top:6px;font-size:20px}@media (max-width:760px){.operation-list article{flex-direction:column;align-items:stretch}.operation-list article>div:last-child,.operation-list form{flex-wrap:wrap}.operation-metrics{grid-template-columns:1fr 1fr}}.staff-manager{gap:20px;display:grid}.staff-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-create header,.staff-create .form-error,.staff-create .form-success,.staff-create button{grid-column:1/-1}.staff-create label{gap:7px;display:grid}.staff-create input,.staff-create select{min-height:46px;font-size:16px}@media (max-width:700px){.staff-create{grid-template-columns:1fr}.staff-create header,.staff-create .form-error,.staff-create .form-success,.staff-create button{grid-column:auto}}.onboarding-guide{z-index:0;border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 0%,var(--canvas) 100%);border-radius:18px;gap:18px;padding:22px 24px;display:grid;position:relative;box-shadow:0 12px 32px #18314e0f}.onboarding-guide header,.onboarding-guide header>div,.onboarding-guide>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-guide header>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.onboarding-guide header>div:first-child span{color:var(--muted);font-size:12px;font-weight:750}.onboarding-guide header>div:first-child strong{color:var(--ink);font-size:18px}.onboarding-guide>div p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.onboarding-guide .button{width:auto;min-height:46px;margin:0}.onboarding-guide-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.onboarding-guide .onboarding-quiet-action{min-height:40px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);font:750 12px var(--font-body);cursor:pointer;border-radius:10px;padding:0 13px}.onboarding-guide .onboarding-quiet-action:hover{border-color:var(--muted);background:var(--canvas)}.onboarding-guide.collapsed{padding-block:16px}@media (max-width:650px){.onboarding-guide{padding:18px}.onboarding-guide header,.onboarding-guide>div{flex-direction:column;align-items:stretch}.onboarding-guide .onboarding-guide-actions{flex-flow:wrap;justify-content:flex-start}}.product-operation-settings{gap:16px;display:grid}.workflow-editor{gap:8px;display:grid}.workflow-editor article{grid-template-columns:160px minmax(0,1fr) 150px auto;gap:8px;display:grid}.workflow-editor input,.workflow-editor select,.workflow-editor button,.product-operation-fields input{min-height:44px;font-size:16px}.product-operation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-operation-fields label{gap:6px;display:grid}.product-operation-fields .stock-toggle{grid-column:1/-1;align-items:center;display:flex}.stock-toggle input{width:24px}@media (max-width:760px){.workflow-editor article,.product-operation-fields{grid-template-columns:1fr}.stock-toggle{grid-column:auto}}.security-sessions{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:24px;display:grid}.security-sessions header,.session-list article{justify-content:space-between;align-items:center;gap:14px;display:flex}.security-sessions header p{margin:4px 0 0}.session-list{gap:8px;display:grid}.session-list article{border:1px solid var(--line);border-radius:10px;padding:12px}.session-list small,.session-list span{color:var(--muted);overflow-wrap:anywhere;display:block}.audit-list{gap:8px;display:grid}.audit-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:20px;padding:13px;display:flex}.audit-list small{color:var(--muted);margin-top:4px;display:block}@media (max-width:650px){.security-sessions header,.session-list article,.audit-list article{flex-direction:column;align-items:stretch}}.catalog-export-summary article:nth-child(3) strong{color:var(--danger)}.catalog-export-hero{border:1px solid var(--ui-border,var(--line));background:radial-gradient(circle at 92% 12%,#b4d8ff94,#0000 34%),radial-gradient(circle at 4% 100%,#ffd6c56b,#0000 36%),#fffffff0;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:22px;margin:22px 0;padding:30px;display:grid;box-shadow:0 28px 70px #11355821}.catalog-export-hero h2{max-width:760px;color:var(--brand-secondary,var(--ink));font-family:var(--font-heading);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(25px,2.5vw,36px);line-height:1.08}.catalog-export-hero p{max-width:780px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.catalog-export-trust{color:#125242;background:#e8faf4d1;border:1px solid #1b82653d;border-radius:20px;align-content:center;gap:7px;padding:22px;display:grid}.catalog-export-trust strong{font-size:17px}.catalog-export-trust span{font-size:13px;line-height:1.5}.catalog-export-panel{overflow:visible}.catalog-export-published-badge{color:#126b52;background:#e1f8f1;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.catalog-export-filter{border-bottom:1px solid var(--ui-border,var(--line));background:#f8fbffd1;grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(220px,.9fr) auto auto;align-items:end;gap:13px;padding:22px 24px;display:grid}.catalog-export-filter label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.catalog-export-filter input,.catalog-export-filter select{border:1px solid var(--ui-border,var(--line));width:100%;min-height:48px;color:var(--ink);background:var(--surface);border-radius:12px;outline:none;padding:0 14px;font-size:14px}.catalog-export-filter input:focus,.catalog-export-filter select:focus{border-color:var(--brand-primary,var(--blue));box-shadow:0 0 0 4px #d42b2b17}.catalog-export-filter button,.catalog-export-filter>a,.catalog-export-actions a{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.catalog-export-filter button{color:#fff;background:var(--brand-secondary,var(--ink));box-shadow:0 12px 24px #102f4d33}.catalog-export-filter>a{color:var(--brand-primary,var(--blue));background:#d42b2b14}.catalog-export-resultbar{border-bottom:1px solid var(--ui-border,var(--line));background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.catalog-export-resultbar>div:first-child{gap:4px;display:grid}.catalog-export-resultbar small{color:var(--brand-primary,var(--blue));letter-spacing:.1em;font-size:12px;font-weight:850}.catalog-export-resultbar strong{color:var(--brand-secondary,var(--ink));font-size:21px}.catalog-export-resultbar span{color:var(--muted);font-size:13px}.catalog-export-actions{gap:10px;display:flex}.catalog-export-actions a{min-width:128px;color:var(--brand-secondary,var(--ink));border:1px solid var(--ui-border,var(--line));background:var(--surface)}.catalog-export-actions a.primary{color:#fff;background:linear-gradient(135deg, var(--brand-primary,var(--blue)), var(--blue-strong));border-color:#0000;box-shadow:0 14px 28px #d42b2b3d}.catalog-export-warning{color:#7a4d07;background:#fff6e0;border:1px solid #e09b2552;border-radius:14px;margin:18px 24px 0;padding:14px 16px;font-size:13px;line-height:1.5}.catalog-export-preview{gap:26px;padding:24px;display:grid}.catalog-export-category{border:1px solid var(--ui-border,var(--line));background:#ffffffeb;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #11355814}.catalog-export-category>header{border-bottom:1px solid var(--ui-border,var(--line));background:linear-gradient(110deg,#ffefe8c7,#f0f8ffe0);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.catalog-export-category>header small{color:var(--brand-primary,var(--blue));letter-spacing:.11em;font-size:12px;font-weight:850}.catalog-export-category>header h3{color:var(--brand-secondary,var(--ink));margin:4px 0 0;font-size:22px}.catalog-export-category>header>span{color:var(--brand-secondary,var(--ink));background:#ffffffd1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.catalog-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.catalog-export-card{border:1px solid var(--ui-border,var(--line));background:var(--surface);border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.catalog-export-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #11355821}.catalog-export-image{aspect-ratio:1;color:var(--muted);background:#f1f6fb;place-items:center;padding:10px;font-size:13px;display:grid}.catalog-export-image img{object-fit:contain;width:100%;height:100%}.catalog-export-copy{align-content:start;gap:5px;min-height:104px;padding:14px;display:grid}.catalog-export-copy strong{color:var(--brand-primary,var(--blue));font-size:15px}.catalog-export-copy span{color:var(--brand-secondary,var(--ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-export-copy b{color:#0f684d;font-size:12px}.catalog-export-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:64px 24px;display:grid}.catalog-export-empty strong{color:var(--brand-secondary,var(--ink));font-size:18px}.catalog-export-empty p{margin:0;font-size:14px}.catalog-export-empty a{color:var(--brand-primary,var(--blue));margin-top:8px;font-size:13px;font-weight:850}@media (max-width:1100px){.catalog-export-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-topbar>.catalog-topbar-actions{display:none}.catalog-export-hero{grid-template-columns:1fr;padding:21px}.catalog-export-filter,.catalog-export-grid{grid-template-columns:1fr 1fr}.catalog-export-filter button,.catalog-export-filter>a{width:100%}.catalog-export-resultbar{flex-direction:column;align-items:stretch}.catalog-export-actions a{flex:1}}@media (max-width:520px){.catalog-export-filter,.catalog-export-grid{grid-template-columns:1fr}.catalog-export-actions{flex-direction:column}}.prepress-reconstruction-card{background:linear-gradient(145deg,#fffffffa,#f1f8fdf5);border:1px solid #d8e5ee;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 40px #11375217}.prepress-reconstruction-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.prepress-reconstruction-card>header>div{max-width:710px}.prepress-reconstruction-card>header span{color:#e32636;letter-spacing:.15em;font-size:10px;font-weight:950}.prepress-reconstruction-card>header h3{color:#143957;font:950 24px/1.1 var(--font-display);margin-top:5px}.prepress-reconstruction-card>header p{color:#657d91;margin-top:7px;font-size:11px;line-height:1.55}.prepress-reconstruction-card>header .button{min-width:240px;min-height:48px}.prepress-provider-status{background:#fff;border:1px solid #cbdde9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.prepress-provider-status>div{gap:3px;display:grid}.prepress-provider-status>div:last-child{text-align:right}.prepress-provider-status span{color:#657d91;letter-spacing:.12em;font-size:9px;font-weight:950}.prepress-provider-status strong{color:#143957;font-size:14px}.prepress-provider-status b{color:#143957;font-size:13px}.prepress-provider-status small{color:#657d91;font-size:10px;line-height:1.35}.prepress-provider-status.ready{background:linear-gradient(100deg,#f3fffa,#fff);border-color:#bfe7d8}.prepress-provider-status.missing{background:#fff7f8;border-color:#f0c8cc}.prepress-operator-notes{color:#657d91;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.prepress-operator-notes textarea{resize:vertical;color:#143957;min-height:72px;font:650 12px/1.45 var(--font-sans);text-transform:none;background:#fff;border:1px solid #d4e0e8;border-radius:13px;outline:none;padding:12px 14px}.prepress-operator-notes textarea:focus{border-color:#3c83b3;box-shadow:0 0 0 3px #3c83b31f}.prepress-reconstruction-empty{color:#657d91;text-align:center;background:#eef7fdbf;border:1px dashed #b9ccda;border-radius:16px;gap:5px;padding:22px;display:grid}.prepress-reconstruction-empty strong{color:#173b58;font-size:14px}.prepress-reconstruction-empty span{font-size:10px;line-height:1.5}.prepress-reconstruction-grid{grid-template-columns:1fr;gap:14px;display:grid}.prepress-reconstruction-result{background:#fff;border:1px solid #d8e3eb;border-radius:18px;grid-template-columns:minmax(420px,1.18fr) minmax(320px,.82fr);display:grid;overflow:hidden}.prepress-reconstruction-result.pass{border-color:#a9dccd}.prepress-reconstruction-result.review{border-color:#eed19b}.prepress-reconstruction-result.block{border-color:#efb1b6}.prepress-reconstruction-image{background:#f4f7fa;place-items:center;min-height:300px;padding:14px;display:grid;position:relative;overflow:hidden}.prepress-reconstruction-image img{object-fit:contain;filter:drop-shadow(0 8px 12px #1439571f);width:100%;max-height:360px;display:block}.prepress-reference-comparison{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.prepress-reference-comparison figure{background:#fff;border:1px solid #d8e3eb;border-radius:14px;grid-template-rows:minmax(220px,1fr) auto;display:grid;overflow:hidden}.prepress-reference-comparison figure img{object-fit:contain;background:#eef3f6;width:100%;height:100%;min-height:220px;padding:8px}.prepress-reference-comparison figcaption{color:#536e84;text-align:center;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:900}.prepress-reconstruction-image b{color:#fff;background:#ba791c;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;top:12px;right:12px}.prepress-reconstruction-result.pass .prepress-reconstruction-image b{background:#16835f}.prepress-reconstruction-result.block .prepress-reconstruction-image b{background:#d52e3b}.prepress-reconstruction-copy{flex-direction:column;padding:17px;display:flex}.prepress-reconstruction-copy>span{color:#e32636;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.prepress-reconstruction-copy h4{color:#143957;margin-top:4px;font-size:16px}.prepress-reconstruction-copy>p{color:#657d91;margin-top:7px;font-size:10px;line-height:1.5}.prepress-reconstruction-copy dl{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.prepress-reconstruction-copy dl div{background:#f1f6f9;border-radius:10px;padding:8px}.prepress-reconstruction-copy dt{color:#7890a3;text-transform:uppercase;font-size:7px;font-weight:900}.prepress-reconstruction-copy dd{color:#173b58;margin-top:3px;font-size:9px;font-weight:900}.prepress-reconstruction-copy ul{color:#9a5912;background:#fff6e8;border-radius:10px;gap:3px;margin:10px 0 0;padding:9px 10px 9px 24px;font-size:9px;line-height:1.4;display:grid}.prepress-human-approval{color:#173b58;cursor:pointer;align-items:flex-start;gap:8px;margin-top:auto;padding-top:13px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.prepress-human-approval input{accent-color:#e32636;width:16px;height:16px}.prepress-human-approval:has(input:disabled){color:#a2696e;cursor:not-allowed}.prepress-regenerate{width:100%;min-height:40px;margin-top:10px}.prepress-next-step{color:#173b58;background:#eef7fd;border:1px solid #c7dce9;border-radius:12px;gap:4px;margin-top:12px;padding:12px 13px;display:grid}.prepress-next-step strong{font-size:11px}.prepress-next-step span{font-size:10px;line-height:1.45}.prepress-next-step.block{background:#fff2f3;border-color:#f0b7bc}.prepress-next-step.review{background:#fff8e9;border-color:#eed19b}.prepress-next-step.pass{background:#f1fbf7;border-color:#b6dfd2}@media (max-width:1150px){.prepress-reconstruction-grid{grid-template-columns:1fr}}@media (max-width:700px){.prepress-reconstruction-card{padding:15px}.prepress-reconstruction-card>header{flex-direction:column}.prepress-reconstruction-card>header .button{width:100%;min-width:0}.prepress-provider-status{flex-direction:column;align-items:flex-start}.prepress-provider-status>div:last-child{text-align:left}.prepress-reconstruction-result{grid-template-columns:1fr}.prepress-reconstruction-copy dl{grid-template-columns:1fr 1fr}.prepress-reference-comparison{grid-template-columns:1fr}}:root{--font-body:"Manrope", "Segoe UI Variable Text", system-ui, sans-serif;--font-heading:"Manrope", "Segoe UI Variable Display", system-ui, sans-serif;--font-display:"Manrope", "Segoe UI Variable Display", system-ui, sans-serif;--text-caption:12px;--text-small:14px;--text-body:16px;--text-title:22px;--text-page:clamp(30px, 3vw, 42px);--ink:#0a0a0c;--ink-soft:#302c2a;--blue:#d42b2b;--blue-strong:#9e1620;--cyan:#ede4d3;--surface:#fffdf9;--canvas:#f4efe7;--line:#ded2c3;--muted:#746b62;--success:#079c7c;--warning:#e89c18;--danger:#d83b4d;--shadow:0 24px 70px #25151224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block}.offline-banner{z-index:200;color:#704700;text-align:center;background:#fff2ce;border:1px solid #e0a73e;border-radius:11px;width:min(620px,100% - 24px);padding:11px 14px;font-size:10px;font-weight:750;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #3121062e}.container{width:min(1180px,100% - 40px);margin-inline:auto}.store-page{background:#fff;overflow:hidden}.store-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #07111f14;height:84px;position:relative}.store-header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#fff;background:var(--brand-secondary,var(--ink));width:44px;height:44px;box-shadow:inset -9px -9px 18px color-mix(in srgb, var(--brand-primary,#d42b2b) 35%, transparent);border-radius:13px;place-items:center;display:grid;transform:skew(-4deg)}.brand-mark span{letter-spacing:-1.5px;font-size:18px;font-weight:950;transform:skew(4deg)}.brand-mark.has-image{background:#fff;padding:4px;overflow:hidden;transform:none;box-shadow:0 5px 16px #181a1e21}.brand-mark.has-image img{object-fit:contain;width:100%;height:100%}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.13em;font-size:14px}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{color:#39485e;font-size:14px;font-weight:650;transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.header-actions{gap:7px;margin-left:20px;display:flex}.icon-button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background .2s,transform .2s;display:grid;position:relative}.icon-button:hover{background:#edf3fb;transform:translateY(-1px)}.icon-button svg{width:21px;height:21px}.cart-button span{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.hero-section{color:#fff;background:radial-gradient(circle at 76% 40%,#d42b2b42,#0000 30%),linear-gradient(125deg,#0a0a0c 0%,#171012 58%,#080709 100%);min-height:720px;padding:72px 0 82px;position:relative}.hero-section:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:64px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow svg{width:17px;height:17px}.hero-copy .eyebrow{color:#f1c7c2}.hero-copy h1{letter-spacing:-.055em;max-width:580px;margin:24px 0 22px;font-size:clamp(50px,5.2vw,76px);line-height:.98}.hero-copy h1 em{color:#ede4d3;font-style:normal}.hero-copy>p{color:#b8c7db;max-width:555px;margin:0;font-size:18px;line-height:1.65}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 15px 30px #d42b2b47}.button-primary:hover{background:#e8302f;box-shadow:0 18px 38px #d42b2b61}.button-ghost{color:#fff;background:#ffffff0f;border-color:#fff3}.button-ghost:hover{background:#ffffff1f}.trust-row{color:#93a5bc;flex-wrap:wrap;gap:17px;margin-top:32px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row svg{color:#62d5b8;width:15px;height:15px}.hero-studio{background:linear-gradient(145deg,#ffffff17,#ffffff06),radial-gradient(circle at 50% 44%,#d42b2b38,#0000 42%);border:1px solid #ede4d32e;border-radius:36px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 50px 90px #00000047}.hero-studio:after{content:"";background:var(--blue);filter:blur(100px);opacity:.19;border-radius:50%;height:260px;position:absolute;inset:auto 12% -24%}.hero-visual-topline{z-index:4;color:#93a5bc;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;top:24px;left:27px;right:27px}.hero-visual-topline span{color:#dce9f8;align-items:center;gap:8px;font-weight:800;display:flex}.hero-visual-topline i{background:#52d6a9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #52d6a91f}.hero-visual-topline strong{font-size:10px}.hero-studio .product-visual{z-index:2;width:min(92%,530px);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.product-visual svg{width:100%;height:auto}.studio-orbit{border:1px solid #d42b2b2e;border-radius:50%;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:420px;height:420px}.orbit-two{width:520px;height:520px}.floating-tool{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09192dc2;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;min-width:142px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 15px 35px #00000040}.floating-tool svg{color:#ede4d3;width:24px;height:24px}.floating-tool span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.floating-tool small{color:#7f91a9;text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:9px;font-weight:650}.tool-left{top:42%;left:18px}.tool-right{top:28%;right:18px}.color-dock{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#09192dbd;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.color-dock span{border:2px solid #ffffff2e;border-radius:9px;width:25px;height:25px}.color-dock .active{outline-offset:3px;outline:2px solid #d42b2b}.proof-band{border-bottom:1px solid var(--line);background:#fff}.proof-grid{grid-template-columns:repeat(4,1fr);min-height:108px;display:grid}.proof-grid>div{justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.proof-grid>div:not(:last-child):after{content:"";background:var(--line);width:1px;height:35px;position:absolute;right:0}.proof-grid strong{color:var(--blue);letter-spacing:.1em;font-size:12px}.proof-grid span{font-size:13px;font-weight:750}.catalog-section{padding-top:104px;padding-bottom:120px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2,.experience-copy h2{letter-spacing:-.045em;max-width:700px;margin:15px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.section-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#b9c9df;transform:translateY(-6px)}.product-image{background:linear-gradient(145deg,#edf2f8,#f8fafc);height:360px;position:relative;overflow:hidden}.product-image:after{content:"";background:var(--product-accent,#d42b2b);filter:blur(80px);opacity:.13;border-radius:50%;height:190px;position:absolute;inset:auto 10% -26%}.product-image .product-visual{width:94%;margin:-3px auto 0;transition:transform .3s;transform:scale(.92)}.catalog-real-image{object-fit:contain;width:100%;height:100%;padding:28px 24px;transition:transform .3s}.product-card:hover .catalog-real-image{transform:scale(1.035)}.product-card:hover .product-visual{transform:scale(.97)}.product-image>span{z-index:2;color:#33506e;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850;position:absolute;top:18px;left:18px}.product-info{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:22px;display:grid;position:relative}.product-info h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.product-info p{color:var(--muted);margin:0;font-size:12px}.product-info>strong{color:var(--blue-strong);align-self:end;margin-right:34px;font-size:12px}.product-info>svg{width:19px;height:19px;position:absolute;bottom:22px;right:20px}.catalog-empty{text-align:center;background:#faf6ef;border:1px dashed #d9cfc4;border-radius:24px;grid-column:1/-1;place-items:center;min-height:280px;padding:40px;display:grid}.catalog-empty svg{color:#b7a99f;width:45px}.catalog-empty strong{margin-top:12px}.catalog-empty p{color:#81766f;font-size:11px}.experience-section{color:#fff;background:var(--ink);padding:110px 0}.experience-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.experience-copy .eyebrow{color:#ede4d3}.experience-copy p{color:#9fb0c5;max-width:560px;margin:26px 0;line-height:1.75}.text-link{color:#ede4d3;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.text-link svg{width:18px;height:18px}.production-flow{gap:14px;display:grid;position:relative}.flow-line{opacity:.62;background:linear-gradient(#9e1620,#e8302f);width:1px;position:absolute;top:45px;bottom:45px;left:25px}.flow-step{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:18px;padding:19px;display:flex;position:relative}.flow-step b{z-index:2;color:#ede4d3;background:#171012;border:1px solid #d42b2b6b;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:14px;display:grid;position:relative}.flow-step span{flex-direction:column;gap:5px;display:flex}.flow-step strong{font-size:14px}.flow-step small{color:#899bb2;font-size:12px;line-height:1.5}.store-footer{color:#8495ab;background:var(--ink);border-top:1px solid #1d2a3d}.store-footer .container{align-items:center;gap:34px;min-height:94px;font-size:12px;display:flex}.store-footer strong{color:#fff;letter-spacing:.15em}.store-footer span:last-child{margin-left:auto}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 28%,#d42b2b52,#0000 25%),linear-gradient(145deg,#0a0a0c,#1b1013);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #d42b2b3d;border-radius:50%;width:540px;height:540px;position:absolute;top:20%;right:-280px;box-shadow:0 0 0 80px #d42b2b09,0 0 0 160px #d42b2b06}.login-story .brand{z-index:2;color:#fff;position:relative}.login-story .brand-copy small{color:#8094ad}.login-story>div{z-index:2;max-width:620px;position:relative}.login-story .eyebrow{color:#ede4d3}.login-story h1{letter-spacing:-.052em;margin:23px 0;font-size:clamp(44px,5vw,68px);line-height:1.03}.login-story p{color:#aebdd0;max-width:570px;font-size:17px;line-height:1.65}.login-story ul{color:#d8e4f2;gap:13px;margin:30px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.login-story li{align-items:center;gap:9px;display:flex}.login-story li svg{color:#51d5ab;width:18px}.login-story>small{z-index:2;color:#657b96;letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:relative}.login-panel{place-items:center;padding:40px;display:grid}.login-box{width:min(420px,100%)}.login-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.login-box h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:38px}.login-box>p{color:var(--muted);margin:0 0 31px;font-size:14px}.login-form{gap:17px;display:grid}.login-form label{color:#34435a;gap:8px;font-size:12px;font-weight:750;display:grid}.login-form input{width:100%;height:53px;color:var(--ink);background:#f9fbfd;border:1px solid #d7e0eb;border-radius:13px;outline:none;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #d42b2b17}.login-form .button{cursor:pointer;border:0;width:100%;margin-top:4px}.login-form .button:disabled{opacity:.65;cursor:wait}.form-error{color:#a32136;background:#fff0f2;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.forgot-link{min-height:44px;color:var(--blue-strong);text-align:center;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.login-divider{color:#94a2b2;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e7ee;flex:1;height:1px}.login-secondary{color:#173b5d;background:#fff;border:1px solid #cbd7e3;border-radius:13px;place-items:center;min-height:49px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s;display:grid}.login-secondary:hover{background:#f6f9fc;border-color:#8fa5ba}.login-consent{color:#75879a;text-align:center;font-size:10px;line-height:1.5}.studio-app{min-height:100vh;color:var(--ink);background:#edf2f7}.studio-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d9e2ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px;padding:10px 20px;display:grid;position:sticky;top:0}.studio-header>div:first-child{align-items:center;gap:11px;display:flex}.studio-header>div:first-child>div{flex-direction:column;display:flex}.studio-header strong{font-size:13px}.studio-header small{color:var(--muted);margin-top:3px;font-size:10px}.studio-mini-brand{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.save-indicator{color:#75849a;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.save-indicator i{background:#9babbf;border-radius:50%;width:7px;height:7px}.save-indicator.saved i{background:#17ad84;box-shadow:0 0 0 4px #17ad841c}.save-indicator.changed i{background:#e9a227}.studio-header-actions{justify-content:flex-end;gap:8px;display:flex}.studio-header-actions button{color:#34445b;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:10px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800}.studio-header-actions .studio-preview-button{color:var(--blue-strong);background:#f4f8ff;border-color:#bcd1f5}.studio-header-actions .studio-submit-button{border-color:var(--blue);color:#fff;background:var(--blue);align-items:center;gap:6px;display:flex}.studio-submit-button svg{width:15px}.studio-workspace{grid-template-columns:230px minmax(420px,1fr) 360px;min-height:calc(100vh - 74px);display:grid}.studio-workspace-prompt-only{grid-template-columns:minmax(420px,1fr) minmax(320px,400px)}.studio-sidebar{background:#fff;padding:18px}.studio-layers{border-right:1px solid #d9e2ec}.studio-tools{border-left:1px solid #d9e2ec}.sidebar-title{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding:4px 0 18px;display:flex}.sidebar-title>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.sidebar-title svg{width:17px;color:var(--blue)}.sidebar-title>small{color:#55708f;background:#edf3f9;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.layer-list{gap:7px;padding:15px 0;display:grid}.layer-list>p{color:#8a99ac;text-align:center;margin:16px 0;font-size:11px;line-height:1.65}.layer-list button{color:#3f4f65;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px;display:flex}.layer-list button:hover{background:#f3f6fa}.layer-list button.active{color:var(--blue-strong);background:#eff5ff;border-color:#aac8f9}.layer-list button span{background:#e7edf5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.layer-list button.active span{background:#dce9ff}.layer-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.layer-actions{border-top:1px solid #e7edf4;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:14px;display:grid}.layer-actions button,.mobile-edit-actions button{color:#53647a;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;min-height:35px;font-size:9px;font-weight:800}.layer-actions button:hover{color:var(--blue);border-color:#abc7f4}.studio-stage-column{min-width:0;padding:16px 20px 28px;overflow:hidden}.studio-config-row{justify-content:center;gap:8px;display:flex}.studio-config-row label{color:#75859a;background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 7px 0 11px;font-size:9px;font-weight:700;display:flex}.studio-config-row select{color:#27364a;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.studio-config-row strong{color:#281f20;white-space:nowrap;font-size:10px}.studio-product-choice{min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.studio-product-choice strong{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:10px;padding:7px 10px;font-size:10px}.area-tabs{justify-content:center;align-items:center;gap:6px;margin:13px 0;display:flex}.area-tabs button{color:#697b91;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;min-width:70px;height:34px;font-size:10px;font-weight:800}.area-tabs button i{color:#fff;background:#079c7c;border-radius:50%;place-items:center;min-width:14px;margin-left:5px;font-size:7px;font-style:normal;display:inline-grid}.area-tabs button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.area-tabs span{color:#8493a7;margin-left:8px;font-size:9px}.studio-print-area-note{color:#60758d;justify-content:center;align-items:center;gap:7px;width:min(100%,720px);margin:-4px auto 10px;font-size:8px;display:flex}.studio-print-area-note i{background:#2067b409;border:1.5px dashed #3974ad;border-radius:3px;width:18px;height:10px}.studio-print-area-note strong{color:#294d73}.studio-side-empty-note{background:#f4f9fd;border:1px solid #bdd6ec;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,720px);margin:0 auto 10px;padding:10px 12px;display:flex}.studio-side-empty-note div{gap:2px;display:grid}.studio-side-empty-note strong{color:#244c72;font-size:9px}.studio-side-empty-note span{color:#647c92;font-size:8px}.studio-side-empty-note button{color:#1d5f99;font:800 8px var(--font-body);cursor:pointer;background:#fff;border:1px solid #a9c9e4;border-radius:8px;flex:none;padding:8px 10px}.studio-resolution-warning{color:#7f3712;background:#fff7eb;border:1px solid #f1c29b;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(100%,720px);margin:0 auto 9px;padding:9px 12px;font-size:8px;display:flex}.studio-resolution-warning b{color:#a73d0d}.studio-resolution-warning span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-stage-shell{aspect-ratio:720/780;background:radial-gradient(circle,#fff,#edf2f7);border:1px solid #d7e0e9;border-radius:20px;width:min(100%,610px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 55px #20344f1f}.studio-stage-shell canvas,.studio-stage-shell .canvas-container,.studio-stage-shell .canvas-container canvas{width:100%!important;height:100%!important}.studio-empty-stage-message{z-index:4;color:var(--ink-soft);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #8f9cab5c;border-radius:13px;gap:3px;padding:13px 16px;display:grid;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 12px 28px #1f344d1a}.studio-empty-stage-message strong{font-size:12px}.studio-empty-stage-message span{color:var(--muted);font-size:9px}.studio-area-checklist{flex-wrap:wrap;justify-content:center;gap:7px;width:min(100%,720px);margin:9px auto 0;display:flex}.studio-back-link{color:#315b82;width:max-content;font-size:10px;font-weight:850;text-decoration:none}.studio-back-link:hover{text-underline-offset:3px;text-decoration:underline}.studio-area-checklist>button{color:#7b6f68;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5cb;border-radius:9px;grid-template-columns:15px auto;align-items:center;gap:1px 5px;padding:7px 9px;font-size:8px;font-weight:800;display:grid}.studio-area-checklist i{grid-row:span 2;font-style:normal}.studio-area-checklist small{color:#a0958d;font-size:7px;font-weight:600}.studio-area-checklist>button.done{color:#176451;background:#eff9f5;border-color:#b8dfd2}.studio-area-checklist>button.active{color:var(--surface);border-color:var(--blue);background:var(--blue);box-shadow:0 8px 18px #102f4d33}.studio-area-checklist>button.active small{color:#ffffffd1}.studio-area-checklist>button:disabled{cursor:wait;opacity:.7}.mobile-tools-toggle,.mobile-tools-header,.studio-tools-backdrop,.mobile-edit-actions{display:none}.studio-tools section{border-bottom:1px solid #e7edf4;padding:18px 0}.studio-readonly-banner,.studio-load-error{color:#102f4d;background:linear-gradient(135deg,#f3f8fe 0%,#fff 70%);border:1px solid #b9d2eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px 0;padding:16px 18px;display:flex;box-shadow:0 12px 30px #102f4d1a}.studio-readonly-banner>div,.studio-load-error>div{gap:6px;display:flex}.studio-readonly-banner>div:first-child,.studio-load-error>div:first-child{flex-direction:column}.studio-readonly-banner strong,.studio-load-error strong{font-size:16px}.studio-readonly-banner span,.studio-load-error span{color:#375774;font-size:14px;line-height:1.45}.studio-readonly-banner button,.studio-load-error button{color:#102f4d;cursor:pointer;background:#fff;border:1px solid #b9d2eb;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.studio-load-error{z-index:110;background:#fff8f8;border-color:#efb2b7;width:min(620px,100vw - 32px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.studio-readonly-banner,.studio-load-error{flex-direction:column;align-items:stretch}.studio-readonly-banner>div:last-child,.studio-load-error>div:last-child{grid-template-columns:1fr;display:grid}}.studio-tools .studio-prompt-creator{background:radial-gradient(circle at 100% 0,#5b46e524,#0000 42%),linear-gradient(145deg,#f4f9ff,#fff 68%);border:1px solid #bed6f1;border-radius:18px;gap:10px;margin:0 0 14px;padding:18px;display:grid;box-shadow:0 16px 36px #102f4e1f}.studio-prompt-creator>span{color:#d22734;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.studio-prompt-creator>h3{color:#102f4d;letter-spacing:-.02em;text-transform:none;margin:0;font-size:18px;line-height:1.2}.studio-prompt-creator textarea{resize:vertical;color:#102f4d;min-height:118px;font:inherit;background:#fff;border:1px solid #adc7e2;border-radius:12px;padding:13px 14px;font-size:14px;line-height:1.5}.studio-prompt-creator textarea::placeholder{color:#61768c;opacity:1}.studio-prompt-creator>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed303d,#c91f2d);border:0;border-radius:12px;min-height:46px;padding:0 16px;font-size:13px;font-weight:850;box-shadow:0 12px 24px #d2273438}.studio-prompt-creator>button:disabled{color:#6d7c8d;box-shadow:none;cursor:not-allowed;background:#dfe7ef}.studio-prompt-creator>small{color:#435c74;font-size:11px;line-height:1.45}.studio-ai-field{color:#173c60;gap:7px;font-size:12px;display:grid}.studio-ai-field>b{font-size:12px;line-height:1.25}.studio-ai-field>b small{color:#607890;font-weight:700}.studio-ai-model-summary{color:#123a5a;background:#f7fafc;border:1px solid #d8e2ea;border-radius:12px;gap:.2rem;padding:.85rem 1rem;display:grid}.studio-ai-model-summary small{color:#607585}.studio-ai-field input,.studio-ai-field select{color:#102f4d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #adc7e2;border-radius:11px;padding:0 12px;font-size:13px}.studio-ai-field textarea{min-height:76px}.studio-speech-input{min-height:40px;color:var(--s2-ink-700);border:1px solid var(--s2-line-strong);background:var(--s2-surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.studio-speech-input.recording{color:var(--s2-surface);border-color:var(--s2-red);background:var(--s2-red);box-shadow:0 0 0 4px #d227341f}.studio-speech-input:disabled{cursor:not-allowed;opacity:.6}.studio-football-production-note{color:var(--s2-ink-700);border:1px solid var(--s2-line);background:var(--s2-canvas);border-radius:11px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.studio-ai-category-grid,.studio-ai-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-ai-choice-row-three{grid-template-columns:1fr}.studio-ai-category-grid button,.studio-ai-choice-row button{color:#173c60;cursor:pointer;background:#fff;border:1px solid #c5d6e5;border-radius:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:850}.studio-ai-category-grid button.active,.studio-ai-choice-row button.active{color:#fff;background:#123f64;border-color:#123f64}.studio-football-flow,.studio-illustration-flow{gap:12px;display:grid}.studio-ai-field-help{color:#173c60;background:#f7fafc;border:1px solid #c5d6e5;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.studio-football-flow fieldset,.studio-illustration-flow fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.studio-football-flow legend,.studio-illustration-flow legend{color:#173c60;margin-bottom:7px;font-size:12px;font-weight:850}.studio-football-number-range,.studio-ai-sleeves{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-ai-sleeves button{color:#173c60;cursor:pointer;background:#fff;border:1px solid #adc7e2;border-radius:11px;justify-items:start;min-height:48px;padding:9px 11px;font-size:12px;font-weight:850;display:grid}.studio-ai-sleeves button small{color:#2e7d68;font-size:12px;font-weight:800}.studio-ai-sleeves button.active{color:#fff;background:#123f64;border-color:#123f64;box-shadow:0 8px 18px #123f642e}.studio-ai-sleeves button.active small{color:#c8f5e7}.studio-ai-sleeves button.unsupported:not(.active){opacity:.62}.studio-ai-mismatch{color:#8a3b16;background:#fff1dd;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.4}.studio-ai-reference-upload{color:#173c60;cursor:pointer;background:#ffffffb8;border:1px dashed #8db3d8;border-radius:11px;gap:3px;padding:12px;display:grid}.studio-ai-reference-upload input{display:none}.studio-ai-reference-upload b{font-size:12px}.studio-ai-reference-upload small{color:#607890;font-size:12px}.studio-ai-reference-upload.uploading{cursor:wait;opacity:.7}.studio-ai-reference{background:#fff;border:1px solid #b9cee4;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.studio-ai-reference img{object-fit:cover;border-radius:8px;width:52px;height:52px}.studio-ai-reference span{min-width:0}.studio-ai-reference strong,.studio-ai-reference span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-ai-reference strong{font-size:12px}.studio-ai-reference span small{color:#607890;font-size:12px}.studio-ai-reference>button{color:#bd2632;cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px;font-weight:850}.studio-ai-reference-intent{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-ai-reference-intent button{text-align:left;color:#173c60;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:11px;gap:3px;min-height:72px;padding:10px;display:grid}.studio-ai-reference-intent button.active{background:#edf6fc;border-color:#123f64;box-shadow:inset 0 0 0 1px #123f64}.studio-ai-reference-intent strong{font-size:11px}.studio-ai-reference-intent small{color:#607890;font-size:10px;line-height:1.35}.studio-ai-onboarding{align-content:start}.studio-ai-onboarding-header{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.studio-ai-onboarding-header>span,.studio-ai-onboarding-header>small{color:#d22734;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.studio-ai-onboarding-header>small{color:#667c92;letter-spacing:0;text-transform:none}.studio-ai-onboarding-header h3,.studio-ai-onboarding-header p{grid-column:1/-1}.studio-ai-onboarding-header h3{color:#102f4d;letter-spacing:-.025em;margin:2px 0 0;font-size:20px;line-height:1.12}.studio-ai-onboarding-header p{color:#566e84;margin:0;font-size:11px;line-height:1.5}.studio-ai-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:3px 0 2px;display:grid}.studio-ai-steps button{color:#65798d;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-radius:10px;min-height:34px;font-size:11px;font-weight:900}.studio-ai-steps button.active{color:#fff;background:#173f64;border-color:#173f64;box-shadow:0 7px 16px #173f642e}.studio-ai-steps button.done{color:#08745f;background:#effaf6;border-color:#b6dfd3}.studio-ai-step-panel{background:#ffffffd6;border:1px solid #dbe6f0;border-radius:15px;gap:12px;min-height:330px;padding:14px;display:grid}.studio-ai-step-copy{gap:4px;display:grid}.studio-ai-step-copy>span{color:#d22734;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.studio-ai-step-copy h4{color:#173c60;margin:0;font-size:16px;line-height:1.2}.studio-ai-step-copy p{color:#657b91;margin:0;font-size:11px;line-height:1.45}.studio-ai-brief-review{gap:7px;margin:0;display:grid}.studio-ai-brief-review>div{background:#f1f6fa;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.studio-ai-brief-review dt{color:#6d8297;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-ai-brief-review dd{color:#173c60;margin:0;font-size:10px;line-height:1.4}.studio-semantic-confirmation{color:var(--s2-ink-700);border:1px solid var(--s2-line-strong);background:var(--s2-green-soft);border-radius:11px;gap:5px;padding:12px;display:grid}.studio-semantic-confirmation strong{font-size:12px}.studio-semantic-confirmation p,.studio-semantic-confirmation small{margin:0;font-size:11px;line-height:1.5}.studio-semantic-confirmation small{color:var(--s2-ink-600)}.studio-ai-form-error,.studio-ai-unavailable{border-radius:10px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.studio-ai-form-error{color:#992a33;background:#fff2f3;border:1px solid #f1bec3}.studio-ai-unavailable{color:#6a4a1c;background:#fff9ec;border:1px solid #ead4aa}.studio-ai-onboarding-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.studio-ai-onboarding-actions>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed303d,#c91f2d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 12px 24px #d2273433}.studio-ai-onboarding-actions>button:only-child{grid-column:1/-1}.studio-ai-onboarding-actions>button.secondary{color:#173c60;box-shadow:none;background:#fff;border:1px solid #cbd9e6}.studio-ai-onboarding-actions>button:disabled{color:#718091;box-shadow:none;cursor:not-allowed;background:#dfe7ef}.studio-ai-onboarding-actions svg{width:15px}.studio-ai-contract-note{color:#526b82;font-size:10px;line-height:1.45}.studio-manual-alternative{background:#fff;border:1px solid #d9e3ed;border-radius:14px;margin-top:12px}.studio-manual-alternative summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.studio-manual-alternative summary::-webkit-details-marker{display:none}.studio-manual-alternative summary span{gap:3px;display:grid}.studio-manual-alternative summary strong{color:#173c60;font-size:11px}.studio-manual-alternative summary small,.studio-manual-alternative>section>p{color:#6d8297;font-size:9px;line-height:1.45}.studio-manual-alternative summary>b{color:#d22734;font-size:16px}.studio-manual-alternative>section{padding:0 13px 13px}.studio-manual-alternative>section>p{margin:0 0 10px}.studio-tools section h3{color:#53647b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px}.studio-tool-intro{color:#496078;background:#eef5ff;border-radius:11px;margin:12px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.studio-tools .studio-text-section{background:linear-gradient(145deg,#fff8f8,#fff);border:1px solid #ffd0d4;border-radius:14px;margin-top:12px;padding:16px;box-shadow:0 9px 22px #d2273412}.studio-tools .studio-text-section h3{color:#b9232d}.studio-real-product>div{background:#faf6ef;border:1px solid #e0d5ca;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.studio-real-product>div>i{border:2px solid #fff;border-radius:10px;flex:none;width:31px;height:31px;box-shadow:0 0 0 1px #d7ccc2}.studio-real-product span{gap:3px;display:grid}.studio-real-product b{color:#2c2221;font-size:9px}.studio-real-product small{color:#877b74;font-size:7px;line-height:1.35}.studio-real-product .studio-real-product-summary{background:#f3f8fc;border-color:#cbddeb;grid-template-columns:32px minmax(0,1fr) 18px;display:grid}.studio-real-product-summary>svg:first-child{color:#d42b2b;width:25px}.studio-real-product-summary>svg:last-child{color:#13856e;width:17px}.studio-real-product>a{color:#315b82;text-underline-offset:3px;margin-top:9px;font-size:10px;font-weight:850;text-decoration:underline;display:inline-flex}.studio-tool-intro,.studio-real-product b{font-size:12px}.studio-real-product small{font-size:10px}.studio-colors{flex-wrap:wrap;gap:9px;display:flex}.studio-colors button{cursor:pointer;border:2px solid #fff;border-radius:10px;width:31px;height:31px;box-shadow:0 0 0 1px #ccd6e3}.studio-colors button.active{box-shadow:0 0 0 2px var(--blue)}.upload-button{color:#455971;cursor:pointer;background:#f7fafe;border:1px dashed #aebed1;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;min-height:74px;padding:10px;display:grid}.upload-button:hover{border-color:var(--blue);background:#f1f6ff}.upload-button input{display:none}.upload-button>span{width:40px;height:40px;color:var(--blue);background:#e3edff;border-radius:12px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.upload-button b{align-self:end;font-size:10px}.upload-button small{align-self:start;margin:0;font-size:8px}.upload-button.uploading{cursor:wait;background:#eef5ff;border-color:#91b7e8}.studio-upload-spinner{border:2px solid #1b64be38;border-top-color:#1b64be;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite studio-upload-spin;display:inline-block}.studio-upload-status{z-index:90;color:#17395f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:wait;background:#edf4fcc7;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.studio-upload-status>i{border-width:3px;width:28px;height:28px}.studio-upload-status>span{background:#fff;border:1px solid #c6d9ef;border-radius:14px;gap:3px;padding:15px 18px;display:grid;box-shadow:0 18px 48px #143c6929}.studio-upload-status strong{font-size:12px}.studio-upload-status small{color:#60758d;font-size:9px}@keyframes studio-upload-spin{to{transform:rotate(360deg)}}.text-tool{grid-template-columns:1fr auto;gap:6px;display:grid}.text-tool input{border:1px solid #d7e1eb;border-radius:9px;outline:none;min-width:0;height:39px;padding:0 10px;font-size:10px}.text-tool input:focus{border-color:var(--blue)}.text-tool button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.text-tool select{color:#33485f;min-width:0;height:37px;font:800 9px var(--font-body);background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:0 9px}.text-color-control,.text-bold-control{color:#60748a;background:#fff;border:1px solid #d7e1eb;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.text-tool .text-color-control input{border-radius:7px;width:27px;height:27px;padding:2px}.text-bold-control{cursor:pointer;grid-column:1/-1}.text-tool .text-bold-control input{width:14px;height:14px}.text-tool-hint{color:#7a8b9e;margin-top:7px;font-size:7px;line-height:1.45;display:block}.studio-tools .quality-note{background:#eaf8f4;border:0;border-radius:12px;gap:9px;margin-top:16px;padding:13px;display:flex}.quality-note svg{color:#079c7c;flex:none;width:18px}.quality-note div{flex-direction:column;gap:3px;display:flex}.quality-note strong{color:#176451;font-size:9px}.quality-note small{color:#4f7c70;font-size:8px;line-height:1.4}.studio-toast{z-index:80;color:#fff;cursor:pointer;background:#0b192b;border:1px solid #27394f;border-radius:12px;align-items:center;gap:18px;max-width:min(480px,100% - 30px);padding:13px 16px;font-size:10px;font-weight:650;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #00000040}.studio-toast span{color:#8ea2ba;font-size:17px}.preview-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a13e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-modal>div{justify-items:center;gap:13px;width:100%;max-width:580px;display:grid}.preview-modal span{color:#b5c4d7;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.preview-modal img{border-radius:20px;max-width:100%;max-height:72vh;display:block;box-shadow:0 30px 90px #00000073}.preview-modal .button{cursor:pointer;border:0;width:auto}.submit-review-modal{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040a13ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submit-review-modal>div{background:#fff;border-radius:20px;width:min(100%,520px);padding:26px;box-shadow:0 28px 90px #00000052}.submit-review-modal h2{color:#102b49;margin:5px 0 8px;font-size:22px}.submit-review-modal>div>p{color:#63778d;margin:0;font-size:11px;line-height:1.55}.submit-side-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 10px;display:grid}.submit-side-summary>div{background:#f7fafc;border:1px solid #c8d6e5;border-radius:11px;gap:4px;padding:13px;display:grid}.submit-side-summary>div.done{background:#eff9f5;border-color:#adddcd}.submit-side-summary strong{color:#173a5d;font-size:11px}.submit-side-summary span{color:#6f8296;font-size:9px}.submit-side-summary .done span{color:#08775e}.submit-empty-warning{color:#8d5a12;background:#fff8e9;border:1px solid #f0d6a4;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700}.submit-review-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.submit-review-actions button{color:#29445f;font:800 9px var(--font-body);cursor:pointer;background:#fff;border:1px solid #cad6e2;border-radius:9px;padding:11px 14px}.submit-review-actions .button-primary{color:#fff;border-color:var(--blue);background:var(--blue)}.submit-next-actions{justify-content:stretch}.submit-next-actions button{flex:1}.submit-keep-editing{color:#718296;font:750 8px var(--font-body);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:4px;display:block}.preview-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:20px;right:24px}.dashboard-app{background:#f2f5f9;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{color:#dbe6f5;background:#0a0a0c;flex-direction:column;height:100vh;padding:24px 16px 15px;display:flex;position:sticky;top:0}.dashboard-sidebar .brand-mark{background:#102039;border:1px solid #ffffff21}.role-badge{color:#67809e;letter-spacing:.11em;text-transform:uppercase;background:#0a1728;border:1px solid #1d304a;border-radius:9px;margin:24px 8px 18px;padding:9px 11px;font-size:8px;font-weight:850}.dashboard-sidebar nav{gap:4px;display:grid}.dashboard-sidebar nav a{color:#7f92aa;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.sidebar-user-menu{margin-top:auto;position:relative}.sidebar-user-menu summary{cursor:pointer;list-style:none}.sidebar-user-menu summary::-webkit-details-marker{display:none}.sidebar-user{border-top:1px solid #16253a;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px 8px 0;display:grid}.sidebar-user>span,.topbar-actions>span{color:#fff;background:linear-gradient(145deg,#d42b2b,#7247dd);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.sidebar-user>div{flex-direction:column;min-width:0;display:flex}.sidebar-user strong{font-size:10px}.sidebar-user small{color:#607792;margin-top:3px;font-size:8px}.sidebar-user b{color:#5e718a;letter-spacing:2px}.sidebar-user-popover{z-index:8;color:#dbe6f5;background:#111b29;border:1px solid #263951;border-radius:11px;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #00000059}.sidebar-user-popover small{color:#8ca0b8;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sidebar-user-popover button{color:#fff;cursor:pointer;background:#b5232b;border:0;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:800}.dashboard-sidebar-head{justify-content:space-between;align-items:center;display:flex}.dashboard-menu-close,.dashboard-menu-backdrop{display:none}.dashboard-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border-bottom:1px solid #dce4ed;align-items:center;gap:18px;min-height:84px;padding:16px 28px;display:flex}.dashboard-topbar h1{letter-spacing:-.025em;margin:0;font-size:20px}.dashboard-topbar p{color:#8090a4;margin:4px 0 0;font-size:9px}.topbar-primary{color:#fff;background:var(--blue);border-radius:10px;align-items:center;min-height:39px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #d42b2b33}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions button{color:#576a82;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-actions button i{background:#e14a5d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.topbar-actions>span{width:38px;height:38px}.mobile-menu{display:none}.dashboard-content{width:min(1440px,100%);padding:24px 28px 45px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;min-height:138px;padding:18px;position:relative;box-shadow:0 6px 20px #1b2d4509}.metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.metric-icon svg{width:18px}.metric-icon.blue{color:#d42b2b;background:#e7f0ff}.metric-icon.violet{color:#7041d9;background:#efe9ff}.metric-icon.green{color:#079c7c;background:#e3f7f1}.metric-icon.amber{color:#d6870c;background:#fff2d9}.metric-grid article>span{color:#74849a;font-size:9px;font-weight:700;position:absolute;top:23px;left:68px}.metric-grid article>strong{letter-spacing:-.035em;margin-top:12px;font-size:25px;display:block}.metric-grid article>small{color:#8796a9;margin-top:8px;font-size:8px;display:block}.metric-grid .up{color:#14846b}.metric-grid .danger{color:#c53347}.dashboard-two-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe6ef;border-radius:17px;box-shadow:0 7px 24px #1b2d4509}.dashboard-panel>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;min-height:75px;padding:16px 19px;display:flex}.dashboard-panel>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.panel-kicker{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-panel>header>a{color:var(--blue-strong);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.dashboard-panel>header>a svg{width:14px}.dashboard-panel>header select{color:#596c84;background:#fff;border:1px solid #dbe3ec;border-radius:8px;height:33px;padding:0 8px;font-size:9px;font-weight:700}.attention-list{padding:5px 12px 12px}.attention-list>a{border-bottom:1px solid #edf1f5;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;min-height:61px;padding:8px;display:grid}.attention-list>a:last-child{border-bottom:0}.attention-list>a>i{border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.attention-list .critical{color:#c62e43;background:#ffeaed}.attention-list .art{color:#c0780a;background:#fff0d2}.attention-list .order{color:#d42b2b;background:#e7f0ff}.attention-list .pickup{color:#50637a;background:#eaf0f6}.attention-list>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-list span{color:#8291a5;font-size:8px}.status-pill{color:#145ed0;text-transform:uppercase;letter-spacing:.04em;background:#e9f1ff;border-radius:7px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.green{color:#0a8469;background:#e3f7f1}.status-pill.amber{color:#b3710e;background:#fff0d2}.status-pill.red{color:#bf2f43;background:#ffeaed}.status-pill.gray{color:#5f7187;background:#eaf0f6}.revenue-summary{grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 9px;display:grid}.revenue-summary>div{flex-direction:column;gap:4px;display:flex}.revenue-summary span{color:#8594a7;font-size:8px}.revenue-summary strong{font-size:16px}.mini-chart{align-items:end;gap:7px;height:130px;padding:10px 20px 0;display:flex}.mini-chart>div{flex:1;align-items:end;gap:2px;height:100%;display:flex}.mini-chart i,.mini-chart b{background:#2f78f5;border-radius:3px 3px 0 0;width:50%;min-height:2px;display:block}.mini-chart b{background:#c7d4e4}.chart-legend{color:#8291a5;align-items:center;gap:13px;padding:13px 20px 18px;font-size:8px;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend .income{background:#2f78f5}.chart-legend .expense{background:#c7d4e4}.chart-legend a{color:var(--blue);align-items:center;gap:4px;margin-left:auto;font-weight:800;display:flex}.chart-legend svg{width:12px}.production-panel{margin-top:14px}.production-columns{background:#f7f9fc;border-radius:0 0 17px 17px;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.production-column{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:10px}.production-column>header{justify-content:space-between;align-items:center;padding:2px 3px 10px;display:flex}.production-column>header span{color:#5c6e85;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.production-column>header span:before{content:"";background:var(--dot);border-radius:50%;width:6px;height:6px}.production-column>header b{color:#60738a;background:#edf2f7;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.production-column>a{border:1px solid #e8edf3;border-radius:9px;flex-direction:column;gap:4px;margin-top:7px;padding:11px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 3px 10px #1b2d4509}.production-column>a:hover{border-color:#9db8d8;transform:translateY(-1px)}.production-column>a strong{color:#263e5a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.production-column>a small{color:#8b9aac;font-size:7px}.seller-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#ede4d32e,#0000 25%),linear-gradient(130deg,#0a0a0c,#0c2545);border-radius:20px;grid-template-columns:1.15fr .85fr;min-height:285px;padding:34px 40px;display:grid;position:relative;overflow:hidden}.seller-hero>div:first-child{z-index:2;max-width:630px;position:relative}.seller-hero>div:first-child>span{color:#ede4d3;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.seller-hero h2{letter-spacing:-.035em;margin:12px 0;font-size:29px;line-height:1.12}.seller-hero p{color:#a9b9cc;max-width:560px;margin:0 0 20px;font-size:11px;line-height:1.65}.seller-hero .button{width:max-content;min-height:41px;padding:0 14px;font-size:9px}.seller-hero-visual{place-items:center;display:grid;position:relative}.seller-hero-visual>svg{color:#4c9fff;filter:drop-shadow(0 20px 30px #00000040);width:145px;height:145px}.seller-hero-visual span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111fb3;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;min-width:95px;padding:9px;display:flex;position:absolute}.seller-hero-visual span:first-of-type{top:38px;left:0}.seller-hero-visual span:nth-of-type(2){bottom:35px;right:0}.seller-hero-visual i{color:#fff;font-size:14px;font-style:normal;font-weight:900}.seller-hero-visual small{color:#8298b2;font-size:7px}.seller-hero-visual b{color:#0b6f58;text-transform:uppercase;background:#dff8f0;border-radius:7px;padding:6px 8px;font-size:7px;position:absolute;top:29px;right:17px}.seller-metrics{grid-template-columns:repeat(3,1fr);margin-top:14px}.order-table-panel{margin-top:14px}.order-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:.7fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:650px;padding:0 20px;display:grid}.table-head{color:#8796aa;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fc;min-height:35px;font-size:7px;font-weight:800}.table-row{color:#405168;border-top:1px solid #edf1f5;min-height:55px;font-size:9px}.table-row span:first-child{color:var(--blue-strong);font-weight:850}.customer-order-card{background:#fff;border:1px solid #dfe6ef;border-radius:20px;padding:25px}.customer-welcome-empty{text-align:center;align-content:center;justify-items:center;gap:11px;min-height:330px;display:grid}.customer-welcome-empty>svg{color:#8ea9c8;width:70px}.customer-welcome-empty h2{margin:5px 0 0}.customer-welcome-empty .button{width:auto;margin-top:8px}.customer-order-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-order-card>header span:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.customer-order-card h2{letter-spacing:-.035em;margin:7px 0;font-size:27px}.customer-order-card p{color:#7f8fa3;margin:0;font-size:10px}.customer-order-product{background:#f9fbfd;border:1px solid #e4eaf1;border-radius:14px;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;margin:25px 0;padding:15px;display:grid}.mini-shirt{color:#d42b2b;background:#e6efff;border-radius:13px;place-items:center;width:68px;height:68px;display:grid}.mini-shirt svg{width:38px}.customer-order-product>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.customer-order-product strong{font-size:11px}.customer-order-product span,.customer-order-product small{color:#7d8da1;font-size:8px}.customer-order-product>a{color:var(--blue);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.customer-order-product a svg{width:14px}.customer-timeline{grid-template-columns:repeat(5,1fr);padding-top:15px;display:grid;position:relative}.customer-timeline:before{content:"";background:#e0e7ef;height:2px;position:absolute;top:31px;left:10%;right:10%}.customer-timeline>div{z-index:2;color:#91a0b2;text-align:center;justify-items:center;gap:8px;font-size:8px;display:grid;position:relative}.customer-timeline i{color:#7e8ea2;background:#e8edf3;border:3px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:850;display:grid;box-shadow:0 0 0 1px #e0e7ef}.customer-timeline i svg{width:15px}.customer-timeline .done i{color:#fff;background:#079c7c;box-shadow:0 0 0 1px #079c7c}.customer-timeline .done span{color:#28735f;font-weight:800}.customer-timeline .next i{color:#fff;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.customer-timeline .next span{color:var(--blue);font-weight:800}.customer-actions-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.customer-actions-grid>a{background:#fff;border:1px solid #dfe6ef;border-radius:16px;flex-direction:column;gap:6px;min-height:135px;padding:18px;display:flex;position:relative}.customer-actions-grid>a>span{color:#8292a6;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800}.customer-actions-grid>a>strong{font-size:11px}.customer-actions-grid>a>svg{width:16px;color:var(--blue);position:absolute;bottom:18px;right:17px}.mock-checkout-page{background:radial-gradient(circle at 50% 20%,#edf4ff,#f3f6fa 45%);min-height:100vh;padding:25px}.mock-checkout-page>header{justify-content:space-between;align-items:center;width:min(760px,100%);margin:0 auto;display:flex}.mock-checkout-page>header>span{color:#9a650d;text-transform:uppercase;background:#fff0cf;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.mock-checkout-card{background:#fff;border:1px solid #dce5ef;border-radius:23px;width:min(520px,100%);margin:80px auto 0;padding:35px;box-shadow:0 30px 80px #1428461f}.mock-checkout-card h1{letter-spacing:-.04em;margin:12px 0 7px;font-size:34px}.mock-checkout-card>p{color:#76879d;margin:0;font-size:11px;line-height:1.6}.mock-total{background:#f3f7fc;border-radius:13px;justify-content:space-between;align-items:center;margin:25px 0;padding:18px;display:flex}.mock-total span{color:#6e8097;font-size:10px}.mock-total strong{font-size:23px}.mock-actions{gap:9px;display:grid}.mock-actions button{cursor:pointer;border-radius:12px;min-height:48px;font-size:10px;font-weight:850}.mock-actions button:disabled{opacity:.6;cursor:wait}.mock-pay{color:#fff;background:#079c7c;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.mock-pay svg{width:17px}.mock-fail{color:#b72b40;background:#fff3f5;border:1px solid #e8c0c7}.mock-actions small{color:#8a99ac;text-align:center;margin-top:6px;font-size:8px;line-height:1.5}.product-page,.cart-page,.checkout-page{background:#f6f8fb;min-height:100vh}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(34px,6vw,86px);padding-top:58px;padding-bottom:80px;display:grid}.product-detail-visual{background:radial-gradient(circle at 50% 38%,#fff 0 17%,#dce9fb 55%,#c9daf1 100%);border-radius:34px;align-self:start;place-items:center;min-height:620px;display:grid;position:sticky;top:92px;overflow:hidden;box-shadow:0 30px 70px #132b4c21}.product-detail-visual:before,.product-detail-visual:after{content:"";border:1px solid #d42b2b33;border-radius:50%;width:470px;height:470px;position:absolute}.product-detail-visual:after{width:610px;height:610px}.product-detail-visual>span{z-index:2;color:#0e54c9;font:800 10px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #d42b2b33;border-radius:99px;padding:9px 13px;position:absolute;top:25px;left:25px}.product-detail-visual .product-visual{z-index:1;filter:drop-shadow(0 28px 30px #1a365b38);width:min(82%,520px);position:relative}.product-real-image{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 30px #1a365b2e);width:100%;height:100%;padding:42px 28px 58px;position:relative}.visual-benefits{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.visual-benefits span{color:#304966;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.visual-benefits svg{color:#12a66a;width:13px}.product-detail-copy{padding-top:18px}.product-detail-copy>h1{color:#10243f;max-width:600px;font:800 clamp(38px, 5vw, 62px)/.98 var(--font-display);letter-spacing:-.045em;margin:12px 0 14px}.product-detail-copy>p{color:#63748a;max-width:610px;font-size:15px;line-height:1.65}.product-configurator{margin-top:29px}.config-price{border-bottom:1px solid #dfe6ee;align-items:baseline;gap:8px;padding-bottom:22px;display:flex}.config-price span,.config-price small{color:#7c8999;font-size:11px}.config-price strong{color:#10243f;font:800 30px/1 var(--font-display)}.product-configurator>section{border-bottom:1px solid #dfe6ee;padding:23px 0}.product-configurator section h3{color:#263c57;letter-spacing:.02em;margin-bottom:13px;font-size:12px}.config-help{color:#7f8b9a;margin:-5px 0 14px;font-size:11px}.variant-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.variant-options button{color:#42556c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:14px;grid-template-columns:26px 1fr 18px;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.variant-options button.active{border-color:#d42b2b;box-shadow:0 0 0 2px #d42b2b1a}.variant-options i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #c9d3df}.variant-options span{gap:3px;display:grid}.variant-options b{color:#213852;font-size:11px}.variant-options small{text-transform:capitalize;font-size:9px}.variant-options svg{color:#d42b2b;width:16px}.size-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.size-grid>div{background:#fff;border:1px solid #dfe6ee;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;min-height:46px;padding:5px 6px 5px 11px;display:grid}.size-grid b{color:#20364f;font-size:11px}.size-grid span{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.size-grid button{color:#d42b2b;cursor:pointer;background:#eef4ff;border:0;border-radius:8px;width:27px;height:27px}.size-grid i{color:#243c58;font-size:11px;font-style:normal}.product-configurator .personalize-callout{background:linear-gradient(110deg,#edf5ff,#fff);border:1px solid #cddfff;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:14px;display:grid}.personalize-callout>svg{color:#d42b2b;width:23px}.personalize-callout div{gap:3px;display:grid}.personalize-callout strong{color:#1a3557;font-size:11px}.personalize-callout small{color:#718197;font-size:9px}.personalize-callout a{color:#0e5fdc;font-size:10px;font-weight:800}.config-total{color:#63748a;justify-content:space-between;align-items:center;padding:18px 2px 14px;font-size:11px;display:flex}.config-total strong{color:#10243f;font:800 23px/1 var(--font-display)}.config-add{width:100%}.form-error{color:#b42318;margin:10px 0;font-size:11px;font-weight:700}.cart-page>.container{padding-top:54px;padding-bottom:90px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;display:grid}.cart-items,.cart-summary,.checkout-main section{background:#fff;border:1px solid #e0e7ef;border-radius:22px;box-shadow:0 15px 45px #1e344f0f}.cart-items>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.cart-items h1{color:#132a46;font:800 29px/1 var(--font-display)}.cart-items>header span{color:#78879a;font-size:13px}.cart-items>header>div>span{color:#d42b2b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.cart-items article{border-bottom:1px solid #edf1f5;grid-template-columns:78px 1fr auto;align-items:start;gap:17px;padding:22px 27px;display:grid}.cart-items article:last-child{border-bottom:0}.cart-shirt{color:#173253;background:#eaf1fb;border-radius:16px;place-items:center;width:72px;height:80px;display:grid}.cart-shirt svg{width:48px;height:48px}.cart-item-copy h2{color:#1b324f;font-size:16px}.cart-item-copy{min-width:0}.cart-item-copy>p{color:var(--muted);margin:5px 0 11px;font-size:12px}.cart-items>header>div>small{color:#60748a;max-width:520px;margin-top:8px;font-size:13px;line-height:1.45;display:block}.cart-back-link{color:#315b82;text-underline-offset:3px;margin-bottom:13px;font-size:11px;font-weight:850;text-decoration:underline;display:inline-flex}.cart-modeling-grades{gap:10px;margin-top:16px;display:grid}.cart-configured-item.collapsed{align-items:center;padding-top:17px;padding-bottom:17px}.cart-configured-item.collapsed .cart-shirt{width:60px;height:66px}.cart-configured-item.collapsed .cart-shirt svg{width:38px;height:38px}.cart-creation-toggle{border-radius:9px;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;color:#214d73!important;background:#f2f7fb!important;border:1px solid #c9d9e7!important;margin:2px 0 0!important;padding:0 12px!important;font-size:12px!important}.cart-modeling-grade{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:13px}.cart-modeling-grade.active{border-color:color-mix(in srgb, var(--blue), white 65%);background:linear-gradient(135deg, color-mix(in srgb, var(--blue), white 96%), var(--surface));box-shadow:0 8px 22px #d42b2b12}.cart-team-roster{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.cart-team-roster.active{border-color:var(--muted);background:var(--surface)}.cart-team-roster>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-team-roster>header>div{gap:4px;display:grid}.cart-team-roster>header strong{color:var(--ink);font-size:14px}.cart-team-roster>header span{color:var(--muted);font-size:12px;line-height:1.4}.cart-team-roster>header label{min-height:42px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cart-team-roster>header input{accent-color:var(--blue)}.cart-roster-grid{gap:8px;display:grid}.cart-roster-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:32px 44px minmax(130px,1fr) 110px;align-items:end;gap:10px;padding:10px;display:grid}.cart-roster-row>span{width:30px;height:40px;color:var(--surface);background:var(--ink);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.cart-roster-row>b{color:var(--ink);align-self:center;font-size:13px}.cart-roster-row label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.cart-roster-row label small{font-size:10px;font-weight:500;display:inline}.cart-roster-row input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);border-radius:9px;outline:none;padding:0 10px;font-size:13px}.cart-roster-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #d42b2b14}.cart-roster-warning{color:var(--danger);font-size:11px;font-weight:750}.order-team-roster-summary{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.order-team-roster-summary>strong{color:var(--ink);font-size:12px}.order-team-roster-summary>div{flex-wrap:wrap;gap:7px;display:flex}.order-team-roster-summary span{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto auto;gap:1px 7px;min-width:110px;padding:7px 9px;display:grid}.order-team-roster-summary b{color:var(--blue);grid-row:1/3;align-self:center;font-size:18px}.order-team-roster-summary i{color:var(--ink);font-size:11px;font-style:normal;font-weight:750}.order-team-roster-summary small{color:var(--muted);font-size:10px}.order-team-production-action{gap:5px;margin-top:10px;display:grid}.order-team-production-action .order-project-link{width:max-content}.order-team-production-action small{max-width:620px;color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:720px){.cart-team-roster>header{flex-direction:column;align-items:stretch}.cart-team-roster>header label{justify-content:center}.cart-roster-row{grid-template-columns:32px 1fr}.cart-roster-row label{grid-column:1/-1}}.cart-modeling-grade>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-modeling-grade>header>div{align-items:baseline;gap:9px;display:flex}.cart-modeling-grade>header strong{color:var(--ink-soft);font-size:15px}.cart-modeling-grade>header span{color:var(--muted);font-size:11px}.cart-modeling-grade>header>b{color:var(--blue);font-size:12px}.cart-sizes{flex-wrap:wrap;gap:6px;display:flex}.cart-sizes span{color:#65758a;background:#f2f5f9;border-radius:8px;gap:6px;padding:6px 8px;font-size:9px;display:flex}.cart-sizes b{color:#173454}.cart-item-copy button{color:#b42318;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-weight:750}.cart-items article>strong{color:#17304e;font-size:13px}.cart-item-number{color:#d42b2b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-flex}.cart-size-editor{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:14px;display:grid}.cart-size-editor>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:minmax(38px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.cart-size-editor>div.active{background:#fff7f7;border-color:#efb6b6}.cart-size-editor>div>span{gap:1px;display:grid}.cart-size-editor small{color:#8a98a9;text-transform:uppercase;font-size:10px}.cart-size-editor b{color:#18314e;font-size:14px}.cart-size-editor>div>div{flex:none;align-items:center;gap:6px;display:flex}.cart-size-editor button{color:#d42b2b;background:#fff;border:1px solid #ecd3d3;border-radius:7px;place-items:center;width:44px;height:44px;margin:0;font-size:14px;display:grid}.cart-size-editor strong{color:#172f4d;text-align:center;min-width:15px;font-size:13px}.cart-item-actions{align-items:center;gap:14px;margin-top:12px;display:flex}.cart-item-actions a,.cart-item-actions button{color:#315f91;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.cart-item-actions button{color:#b42318}.cart-grade-warning{color:#a43c27;margin-top:9px;font-size:11px;font-weight:750;display:block}.cart-add-another{background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;padding:22px 27px;display:flex}.cart-add-another div{gap:4px;display:grid}.cart-add-another strong{color:#17314f;font-size:13px}.cart-add-another span{color:#77869a;font-size:12px}.cart-add-another .button{white-space:nowrap;width:auto;margin:0}.cart-summary{padding:24px;position:sticky;top:92px}.cart-summary>span{color:#18314e;font:800 18px/1 var(--font-display);margin-bottom:20px;display:block}.cart-summary>div{color:#6e7d90;justify-content:space-between;gap:16px;margin:12px 0;font-size:12px;display:flex}.cart-summary>div strong{color:#32475f;text-align:right}.cart-summary hr{background:#e5ebf1;border:0;height:1px;margin:18px 0}.cart-summary .cart-total{align-items:baseline}.cart-summary .cart-total p{color:#263c57;font-weight:800}.cart-summary .cart-total strong{color:#10243f;font:800 23px/1 var(--font-display)}.cart-summary .button{width:100%;margin-top:16px}.cart-summary>small{color:#8592a2;text-align:center;margin-top:12px;font-size:11px;line-height:1.5;display:block}.cart-summary>button.button:disabled{color:#8995a5;cursor:not-allowed;background:#dfe5ec}.cart-configured-item.empty{background:linear-gradient(90deg,#fffaf2,#fff)}.cart-shirt{border:1px solid #162d4814}.cart-shirt svg{filter:drop-shadow(0 7px 9px #14273e24)}.cart-item-actions .cart-remove-item{background:#fff5f4;border:1px solid #f0c8c5;border-radius:9px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex;box-shadow:0 4px 12px #b4231812}.cart-item-actions .cart-remove-item:hover{background:#ffebe9;border-color:#df8d86}.cart-cleanup-warning{background:#fff8e9;border:1px solid #f0d3a4;border-radius:12px;padding:13px;gap:5px!important;margin:15px 0 0!important;display:grid!important}.cart-cleanup-warning strong{color:#83520d!important;text-align:left!important}.cart-cleanup-warning span{color:#8c6b38;font-size:11px;line-height:1.45}.cart-cleanup-warning button{color:#9e401f;font:800 11px var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;text-decoration:underline}.empty-cart{text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:28px;place-items:center;max-width:650px;min-height:430px;margin:0 auto;padding:45px;display:grid}.empty-cart>svg{color:#a8b9cb;width:80px}.empty-cart h1{color:#17304c;font:800 32px/1 var(--font-display)}.empty-cart p{color:#728196}.empty-cart .button{width:auto}.checkout-page>.container{padding-top:48px;padding-bottom:90px}.checkout-heading{max-width:690px;margin-bottom:31px}.checkout-heading h1{color:#122943;font:800 clamp(31px, 4vw, 47px)/1.05 var(--font-display);letter-spacing:-.035em;margin-top:10px}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;display:grid}.checkout-main{gap:15px;display:grid}.checkout-main section{grid-template-columns:34px 1fr;gap:5px 12px;padding:24px;display:grid}.checkout-step{color:#fff;background:#d42b2b;border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.checkout-main h2{color:#1d344f;font-size:16px}.checkout-main section>div>p{color:#7b8999;margin-top:4px;font-size:13px;line-height:1.5}.delivery-options,.address-grid{grid-column:2}.delivery-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.delivery-options label{cursor:pointer;border:1px solid #dce4ed;border-radius:13px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:67px;padding:12px;display:grid}.delivery-options label.active{background:#f5f9ff;border-color:#d42b2b}.delivery-options input{display:none}.delivery-options svg{color:#d42b2b;width:17px;display:none}.delivery-options label.active svg{display:block}.delivery-options span{gap:4px;display:grid}.delivery-options strong{color:#263e5a;font-size:13px}.delivery-options small{color:#78879a;font-size:12px;line-height:1.4}.shipping-service-options{grid-column:2;gap:9px;margin-top:16px;display:grid}.shipping-lead-time{color:#183d68;background:linear-gradient(135deg,#f2f8ff,#fffaf7);border:1px solid #cfe0f4;border-radius:13px;grid-column:2;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.shipping-lead-time strong{font-size:13px}.shipping-lead-time span{color:#61768e;font-size:12px}.shipping-options-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:3px;display:flex}.shipping-options-heading>div{gap:3px;display:grid}.shipping-options-heading strong{color:#183652;font-size:14px}.shipping-options-heading span,.shipping-options-heading small{color:#718298;font-size:12px}.shipping-service-options label{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.shipping-service-options label:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1a304b14}.shipping-service-options label.active{border-color:#d42b2b;box-shadow:0 12px 26px #d42b2b1a}.shipping-service-options input{accent-color:#d42b2b}.shipping-service-copy{gap:4px;display:grid}.shipping-service-options strong,.shipping-service-options b{color:#1d344f;font-size:13px}.shipping-service-options small{color:#78879a;font-size:12px}.shipping-service-options .shipping-option-badge{color:#a21f26;letter-spacing:.02em;background:#fff0f0;border-radius:999px;width:max-content;padding:4px 7px;font-size:11px;font-weight:850}.shipping-options-toggle{color:#214f82;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:12px;font-weight:800}.shipping-options-toggle:hover{color:#d42b2b;text-decoration:underline}.address-grid{grid-template-columns:1fr 2fr 1fr;gap:10px;margin-top:16px;display:grid}.address-grid label{color:#66778c;gap:6px;font-size:12px;font-weight:750;display:grid}.address-grid label.wide{grid-column:span 2}.address-grid input{color:#203850;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:none;min-width:0;height:42px;padding:0 11px;font-size:14px}.address-grid input:focus{border-color:#d42b2b;box-shadow:0 0 0 3px #d42b2b17}.checkout-role-switch{background:#fff;border:1px solid #dce4ed;border-radius:18px;gap:20px;max-width:690px;padding:28px;display:grid;box-shadow:0 16px 45px #192b4014}.checkout-role-switch>p{color:#607187;font-size:14px;line-height:1.65}.checkout-role-switch .button{justify-self:start}.checkout-role-switch .form-error{margin:0}.orders-list-panel,.order-detail-card,.order-items-panel{background:#fff;border:1px solid #e0e7ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #1c334f0d}.orders-list-panel>header,.order-items-panel>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:77px;padding:17px 21px;display:flex}.orders-list-panel header span,.order-items-panel header span{color:#8996a6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.orders-list-panel header h2,.order-items-panel header h2{color:#203852;font:800 19px/1 var(--font-display);margin-top:4px}.order-items-panel header a{color:#0d60de;font-size:10px;font-weight:800}.order-list-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.15fr .9fr 1fr auto 18px;align-items:center;gap:18px;min-height:79px;padding:13px 21px;display:grid}.order-list-row:last-child{border-bottom:0}.order-list-row:hover{background:#f8fbff}.order-list-row>div{gap:5px;display:grid}.order-list-row>div span{color:#8995a4;text-transform:uppercase;font-size:8px}.order-list-row>div strong{color:#2d435c;font-size:11px}.order-list-row>svg{color:#7090b5;width:16px}.orders-empty{text-align:center;place-items:center;min-height:330px;padding:35px;display:grid}.orders-empty>svg{color:#9bb0c7;width:58px}.orders-empty strong{color:#203953;margin-top:10px}.orders-empty p{color:#7a899b;font-size:11px}.orders-empty a{color:#0e61df;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.orders-empty a svg{width:14px}.action-required-banner,.payment-pending-banner{background:#fff8ed;border:1px solid #ffd2a8;border-radius:15px;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex;box-shadow:0 10px 25px #8a53140d}.action-required-banner>span{color:#fff;background:#ed7b20;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.action-required-banner>div,.payment-pending-banner>div{flex:1}.action-required-banner strong,.payment-pending-banner strong{color:#6b3a0f;font-size:11px}.action-required-banner p,.payment-pending-banner p{color:#93653a;margin-top:4px;font-size:9px}.action-required-banner a,.payment-pending-banner a{color:#9d4a09;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.action-required-banner a svg,.payment-pending-banner a svg{width:14px}.payment-pending-banner{background:#f2f7ff;border-color:#bcd5ff}.payment-pending-banner strong{color:#174c95}.payment-pending-banner p{color:#607da3}.payment-pending-banner a{color:#fff;background:#d42b2b;border-radius:9px;padding:10px 12px}.order-detail-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:start;padding:24px;display:flex}.order-detail-card header span{color:#8190a2;text-transform:uppercase;font-size:8px;font-weight:800}.order-detail-card header h2{color:#1b3552;font:800 27px/1 var(--font-display);margin:6px 0}.order-detail-card header p{color:#8793a2;font-size:9px}.order-detail-timeline{border-bottom:1px solid #e8edf3;margin:0 24px;padding:29px 0 25px}.order-detail-grid{grid-template-columns:repeat(3,1fr);display:grid}.order-detail-grid>div{border-right:1px solid #e8edf3;gap:6px;min-height:95px;padding:21px 24px;display:grid}.order-detail-grid>div:last-child{border-right:0}.order-detail-grid span{color:#8996a6;text-transform:uppercase;font-size:8px;font-weight:800}.order-detail-grid strong{color:#27405c;font-size:11px}.order-detail-grid small{color:#77879a;font-size:9px}.cancel-reason{color:#822727;background:#fff5f5;border:1px solid #facaca;border-radius:12px;margin:22px 24px 0;padding:15px}.cancel-reason strong{font-size:11px}.cancel-reason p{margin-top:4px;font-size:9px}.order-customer-data{margin-top:14px;margin-bottom:14px}.order-customer-data>header>a{color:var(--blue);font-size:10px;font-weight:800}.order-items-panel{margin-top:12px}.order-items-panel article{border-bottom:1px solid #edf1f5;grid-template-columns:70px 1fr auto;align-items:start;gap:15px;padding:20px 22px;display:grid}.order-items-panel article:last-child{border-bottom:0}.order-items-panel h3{color:#223b57;font-size:12px}.order-items-panel article p{color:#8290a0;margin:4px 0 10px;font-size:9px}.order-items-panel article>div>small{color:#1260cd;margin-top:11px;font-size:9px;font-weight:800;display:block}.order-items-panel article>strong{color:#223b57;font-size:12px}.admin-order-actions{background:linear-gradient(110deg,#f3f8ff,#fff);border:1px solid #cddfff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-bottom:12px;padding:16px 19px;display:grid}.admin-order-actions>div:first-child{gap:4px;display:grid}.admin-order-actions span{color:#2867bd;text-transform:uppercase;font-size:8px;font-weight:850}.admin-order-actions strong{color:#27435f;font-size:10px}.admin-order-actions>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-order-actions button,.admin-order-actions a{color:#fff;cursor:pointer;background:#d42b2b;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.admin-order-actions a{color:#285a8b;background:#fff;border:1px solid #cbdbea}.admin-order-actions button.danger{color:#a52929;background:#fff6f6;border:1px solid #f1c9c9}.admin-order-actions button:disabled{opacity:.55;cursor:wait}.admin-order-actions>p{color:#337253;grid-column:1/-1;font-size:9px;font-weight:750}.compact-rows>div,.compact-rows>a{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:59px;padding:8px;display:grid}.compact-rows>a{border-radius:9px;transition:background .2s}.compact-rows>:last-child{border-bottom:0}.compact-rows>div>span,.compact-rows>a>span{gap:4px;min-width:0;display:grid}.compact-rows strong{color:#2c425b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-rows small{color:#8795a7;font-size:8px}.compact-rows b{color:#344a62;font-size:9px;font-weight:750}.b2b-builder{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:12px;display:grid}.b2b-builder>section{background:#fff;border:1px solid #dfe6ef;border-radius:17px;padding:20px;box-shadow:0 7px 24px #1b2d4509}.b2b-builder section>header{grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-bottom:19px;display:grid}.b2b-builder section>header>span{color:#fff;background:#d42b2b;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.b2b-builder h2{color:#223b57;font-size:14px}.b2b-builder header p{color:#8794a4;margin-top:4px;font-size:8px;line-height:1.45}.b2b-builder section>label{color:#687a90;gap:7px;margin-top:13px;font-size:8px;font-weight:800;display:grid}.b2b-builder select,.b2b-builder textarea,.b2b-size-grid input{color:#2e435b;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:none;width:100%;min-height:41px;padding:0 10px;font-size:10px}.b2b-builder textarea{resize:vertical;min-height:72px;padding-block:10px}.b2b-size-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.b2b-size-grid label{border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding-left:9px;display:grid}.b2b-size-grid label span{color:#27415d;font-size:9px;font-weight:850}.b2b-size-grid input{text-align:center;border:0;border-left:1px solid #e3e9f0;border-radius:0 10px 10px 0;min-width:0}.b2b-summary{color:#17614f;background:#eaf8f4;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.b2b-summary svg{width:20px}.b2b-summary>span{gap:3px;display:grid}.b2b-summary strong{font-size:10px}.b2b-summary small{color:#5a8177;font-size:8px}.b2b-builder .button{width:100%;margin-top:15px}.b2b-studio-link{color:#0d60db;background:#f2f7ff;border:1px solid #c9dcff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.b2b-studio-link svg{width:14px}.seller-catalog-panel{overflow:hidden}.seller-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.seller-catalog-card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;display:grid;overflow:hidden}.seller-catalog-image{aspect-ratio:3/2;background:#f0f1f3;place-items:center;display:grid;overflow:hidden}.seller-catalog-image img{object-fit:contain;width:100%;height:100%}.seller-catalog-image>svg{color:#aab4bf;width:54px}.seller-catalog-card>div:nth-child(2){gap:6px;padding:16px 16px 10px;display:grid}.seller-catalog-card span{color:#d42b2b;text-transform:uppercase;font-size:8px;font-weight:850}.seller-catalog-card h3{color:#223b57;font-size:14px}.seller-catalog-card p{color:#7b8999;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.seller-catalog-card>a{color:#fff;background:#d42b2b;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;margin:4px 16px 16px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.seller-catalog-card>a svg{width:14px}.seller-catalog-card>small{color:#8b98a6;margin:4px 16px 16px;font-size:8px}.studio-start-page{background:radial-gradient(circle at 50% 15%,#eaf3ff,#f4f7fb 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.studio-start-page>section{text-align:center;background:#fff;border:1px solid #d8e4f2;border-radius:30px;width:min(620px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 32px 90px #14305221}.studio-start-page>section>span{color:#fff;background:linear-gradient(145deg,#d42b2b,#6846db);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid;box-shadow:0 14px 30px #d42b2b40}.studio-start-page>section>span svg{width:28px}.studio-start-page small{color:#d42b2b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.studio-start-page h1{color:#142d4a;font:800 clamp(34px, 6vw, 55px)/1.02 var(--font-display);letter-spacing:-.04em;margin:13px 0}.studio-start-page p{color:#708197;font-size:12px;line-height:1.7}.studio-start-page ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.studio-start-page li{color:#42607f;background:#edf4fc;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:750}.studio-start-page .button{cursor:pointer;border:0;width:min(300px,100%);margin:5px auto 0}.adm-catalog-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;gap:5px;min-height:90px;padding:16px 18px 14px;display:grid;position:relative;box-shadow:0 6px 20px #1b2d4509}.adm-catalog-summary strong{color:#1a304d;letter-spacing:-.04em;font-size:28px;font-weight:800}.adm-catalog-summary span{color:#8096b0;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.adm-product-panel{overflow:hidden}.adm-product-list{padding:4px 0 6px}.adm-product-row{border-bottom:1px solid #edf1f5;grid-template-columns:52px 1fr auto auto 18px;align-items:center;gap:14px;min-height:66px;padding:10px 20px;transition:background .2s;display:grid}.adm-product-row:hover{background:#f5f8fc}.adm-product-row:last-child{border-bottom:0}.adm-product-thumb{color:#b8c8d8;background:#f0f2f5;border-radius:10px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.adm-product-thumb img{object-fit:contain;width:100%;height:100%}.adm-product-thumb svg{width:22px;height:22px}.adm-product-info{gap:4px;min-width:0;display:grid}.adm-product-info>strong{color:#1a304d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.adm-product-info>span{flex-wrap:wrap;gap:4px;display:flex}.adm-tag{color:#4d6480;background:#eef2f8;border-radius:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.adm-tag-muted{color:#9aacbf;font-size:8px;font-style:normal;display:inline-block}.adm-kind-tag{color:#4d6480;white-space:nowrap;background:#eef2f8;border-radius:7px;padding:4px 9px;font-size:9px;font-weight:750}.adm-product-empty{color:#9aacbf;text-align:center;padding:32px 20px;font-size:11px}.adm-product-arrow{color:#7790ac;font-size:16px}.panel-period{color:#596c84;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.adm-product-detail-head{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:22px;margin-bottom:16px;display:grid}.adm-product-gallery,.adm-product-overview{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 7px 24px #1b2d4509}.adm-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.adm-product-gallery>a{background:#f1f4f8;border-radius:13px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.adm-product-gallery>a:first-child:last-child{grid-column:1/-1}.adm-product-gallery img{object-fit:contain;width:100%;height:100%;max-height:440px;transition:transform .25s}.adm-product-gallery a:hover img{transform:scale(1.025)}.adm-product-gallery a>span{color:#314d6f;background:#ffffffe6;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:10px;right:10px}.adm-product-no-image{color:#8da0b5;grid-column:1/-1;place-items:center;min-height:300px;font-size:10px;display:grid}.adm-product-title-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-product-title-line>span:first-child{color:#56708d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.adm-product-overview h2{color:#182f4b;margin:14px 0 8px;font-size:26px}.adm-product-overview>p{color:#6e8095;margin:0 0 20px;font-size:11px;line-height:1.65}.adm-product-overview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.adm-product-overview dl>div{background:#f5f8fb;border-radius:10px;gap:4px;padding:11px;display:grid}.adm-product-overview dt{color:#8798aa;text-transform:uppercase;font-size:8px}.adm-product-overview dd{color:#243d59;margin:0;font-size:10px;font-weight:800}.adm-product-channels{flex-wrap:wrap;align-items:center;gap:6px;margin:17px 0;display:flex}.adm-product-channels strong{color:#354f6d;margin-right:3px;font-size:9px}.adm-product-channels span{color:#44627f;background:#edf3f9;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.product-publish-action{gap:7px;padding-top:4px;display:grid}.product-publish-action button{cursor:pointer;border:0;justify-self:start}.product-publish-action small,.product-published-note span{color:#7d8fa3;font-size:8px}.product-publish-action p,.artwork-action-card>p[role=alert]{color:#b52532;margin:0;font-size:9px}.product-published-note{color:#08775e;background:#effbf7;border:1px solid #bce9dd;border-radius:10px;gap:4px;padding:12px;font-size:10px;display:grid}.adm-variant-list article{border-bottom:1px solid #edf1f5;grid-template-columns:16px minmax(180px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;min-height:59px;padding:8px;display:grid}.adm-variant-list article>i{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #cfd9e4}.adm-variant-list article>div{gap:3px;display:grid}.customer-dialog{border:0;border-radius:18px;width:min(620px,100% - 24px);padding:0;box-shadow:0 30px 90px #0715284d}.customer-dialog header,.customer-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-dialog header{border-bottom:1px solid #e6ebf1;padding-bottom:16px}.customer-dialog header small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.customer-dialog h2{margin:4px 0 0;font-size:20px}.customer-dialog header button{cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;width:34px;height:34px;font-size:20px}.customer-dialog-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.customer-dialog-grid label{color:#425b76;gap:6px;font-size:9px;font-weight:750;display:grid}.customer-dialog-grid .wide{grid-column:1/-1}.customer-dialog-grid input,.customer-dialog-grid select,.customer-dialog-grid textarea{color:#263f5b;width:100%;font:10px var(--font-body);background:#fff;border:1px solid #d8e1eb;border-radius:9px;padding:10px}.customer-dialog-grid textarea{resize:vertical}.customer-dialog footer{justify-content:flex-end}.customer-dialog footer button{cursor:pointer;border:0}.form-error{color:#b52532;margin:-5px 0 14px;font-size:9px}.customer-form-section{border-top:1px solid #e6ebf1;justify-content:space-between;align-items:end;gap:10px;margin-top:6px;padding-top:14px;display:flex}.customer-form-section strong{color:#203852;font:800 13px var(--font-display)}.customer-form-section span{color:#8190a2;font-size:8px}.form-hint{color:#6f8093;margin:-5px 0 14px;font-size:9px;line-height:1.5}.product-manage-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.product-manage-actions>.form-error{width:100%;margin:0}.product-edit-dialog{width:min(820px,100% - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.product-edit-dialog form{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 24px);padding:0;display:grid}.product-edit-dialog header{background:#fffffffa;padding:22px 27px 17px}.product-edit-dialog .customer-dialog-grid{overscroll-behavior:contain;padding:22px 27px;overflow-y:auto}.product-edit-dialog>form>.storefront-editor-message,.product-edit-dialog>form>.form-error{border-top:1px solid #e7edf3;margin:0;padding:12px 27px}.product-edit-dialog footer{background:#fffffffa;border-top:1px solid #e1e7ed;padding:17px 27px;box-shadow:0 -10px 28px #1827370f}.product-price-grid{gap:8px;display:grid}.product-price-grid>div{border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 132px;align-items:end;gap:10px;padding:10px;display:grid}.product-price-grid>div>span{gap:3px;display:grid}.product-price-grid>div>span strong{color:#203852;font-size:10px}.product-price-grid>div>span small{color:#7e8da0;font-size:8px}.product-price-grid .customer-active{grid-column:auto;padding-bottom:10px}.product-catalog-image-editor{background:#f7faff;border:1px solid #dce5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.product-catalog-image-editor>div{gap:4px;display:grid}.product-catalog-image-editor strong{color:#1d3855;font-size:11px}.product-catalog-image-editor span{color:#718196;font-size:9px}.product-catalog-image-editor label{width:auto;margin:0;position:relative;overflow:hidden}.product-catalog-image-editor input{opacity:0;width:1px;height:1px;position:absolute}.product-catalog-image-editor small{color:#8a6a36;max-width:620px;font-size:8px;line-height:1.5}.product-color-editor{background:#f9fbfd;border:1px solid #dce5ef;border-radius:13px;gap:8px;padding:15px;display:grid}.product-color-edit-row,.product-color-add-row{grid-template-columns:40px minmax(150px,1fr) 100px 92px;align-items:center;gap:8px;display:grid}.product-color-edit-row.inactive{opacity:.58}.product-color-edit-row>input[type=color],.product-color-add-row>input[type=color]{border-radius:9px;width:38px;height:38px;padding:3px}.product-color-edit-row>label{grid-column:auto;align-items:center;gap:5px;font-size:9px;display:flex}.product-color-edit-row>label input{width:auto;height:auto}.product-color-edit-row button,.product-color-add-row button{color:#285a8b;background:#fff;border:1px solid #cbdbea;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.product-color-add-row{border-top:1px solid #e1e8ef;margin-top:5px;padding-top:12px}.product-color-add-row>input:nth-child(2){grid-column:span 2}.product-color-sync{text-align:center;border-radius:99px;justify-content:center;align-items:center;min-height:28px;padding:5px 7px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.product-color-sync.ready{color:#14705b;background:#e4f6f0}.product-color-sync.warning{color:#9a5a0a;background:#fff0d7}.product-color-sync.changed{color:#1e5e9b;background:#e7f2ff}.product-color-sync.hidden{color:#697482;background:#eceff2}.product-color-save-note{color:#6d7d8f;padding-top:5px;font-size:9px;line-height:1.5}.product-variant-managed{color:#64788c;align-self:center;font-size:8px;line-height:1.35}.seller-order-actions,.seller-order-locked{background:linear-gradient(110deg,#f3f8ff,#fff);border:1px solid #cddfff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 19px;display:flex}.seller-order-actions>div{gap:4px;display:grid}.seller-order-actions>div:last-of-type{grid-auto-flow:column;gap:8px;display:flex}.seller-order-actions strong,.seller-order-locked strong{color:#27435f;font-size:11px}.seller-order-actions span,.seller-order-locked span{color:#667a91;font-size:9px}.seller-order-actions .button{width:auto;margin:0}.seller-order-actions .danger,.seller-cancel-dialog .danger{color:#a52929;background:#fff6f6;border:1px solid #f1c9c9}.seller-order-locked{justify-content:flex-start}.seller-order-locked strong{white-space:nowrap}.seller-cancel-dialog{width:min(520px,100% - 24px)}.seller-cancel-dialog>div{gap:18px;padding:22px;display:grid}.seller-cancel-dialog header,.seller-cancel-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-cancel-dialog header>div{gap:3px;display:grid}.seller-cancel-dialog header small{color:#d42b2b;text-transform:uppercase;font-size:8px;font-weight:900}.seller-cancel-dialog header h2{color:#1c3551;font-size:20px}.seller-cancel-dialog header>button{color:#62748a;background:#edf2f7;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.seller-cancel-dialog label{color:#52667c;gap:6px;font-size:9px;font-weight:800;display:grid}.seller-cancel-dialog textarea{resize:vertical;border:1px solid #d7e0e9;border-radius:10px;min-height:100px;padding:11px}.seller-cancel-dialog footer{justify-content:flex-end}.seller-cancel-dialog footer .button{width:auto;margin:0}.admin-action-dialog input{color:#263f5b;min-height:44px;font:10px var(--font-body);background:#fff;border:1px solid #d7e0e9;border-radius:10px;padding:10px 11px}.admin-action-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e1c94;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.admin-action-dialog[open]{margin:0;position:static}.catalog-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.catalog-topbar-actions .topbar-primary{margin-left:0}.catalog-topbar-secondary{color:#284965;background:#fff;border:1px solid #cfdbe8;border-radius:10px;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.catalog-category-manager{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;display:grid}.catalog-category-create>header p,.catalog-category-list>header p{color:#76899f;margin:4px 0 0;font-size:9px}.catalog-category-create>form{grid-template-columns:1fr 100px;gap:12px;padding:18px;display:grid}.catalog-category-create label,.catalog-category-fields label{color:#425b76;gap:6px;font-size:9px;font-weight:750;display:grid}.catalog-category-create .wide,.catalog-category-fields .wide{grid-column:1/-1}.catalog-category-create input,.catalog-category-create textarea,.catalog-category-fields input,.catalog-category-fields textarea{color:#263f5b;width:100%;font:10px var(--font-body);background:#fff;border:1px solid #d8e1eb;border-radius:9px;padding:10px}.catalog-category-create textarea,.catalog-category-fields textarea{resize:vertical}.catalog-category-create-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-category-create-actions p{margin:0}.catalog-category-create-actions button{cursor:pointer;border:0}.catalog-category-list>div{gap:10px;padding:14px;display:grid}.catalog-category-card{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:15px}.catalog-category-card.inactive{opacity:.78;background:#f6f8fa}.catalog-category-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-category-card>header>div{gap:4px;display:grid}.catalog-category-card>header span{color:#8495a8;text-transform:uppercase;font-size:8px}.catalog-category-card>header strong{color:#213b58;font-size:13px}.catalog-category-card>header i{color:#08775e;background:#e8f8f3;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.catalog-category-card.inactive>header i{color:#657588;background:#e5e9ee}.catalog-category-fields{grid-template-columns:1fr 100px;gap:10px;display:grid}.catalog-category-card>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.catalog-category-card>footer button{cursor:pointer;border:0}.catalog-category-card>p{margin:10px 0 0}@media (max-width:980px){.catalog-category-manager{grid-template-columns:1fr}.product-color-edit-row,.product-color-add-row{grid-template-columns:40px 1fr 100px}.product-color-edit-row>button{grid-column:2/-1}.product-color-add-row>input:nth-child(2){grid-column:span 2}.product-color-add-row>button{grid-column:2/-1}.seller-order-actions,.seller-order-locked{flex-direction:column;align-items:stretch}.seller-order-actions>div:last-of-type{justify-content:flex-start}}@media (max-width:760px){.catalog-topbar-actions{gap:5px}.catalog-topbar-secondary{min-height:37px;padding:0 9px;font-size:8px}.catalog-category-create>form,.catalog-category-fields{grid-template-columns:1fr}.catalog-category-create .wide,.catalog-category-fields .wide{grid-column:auto}.catalog-category-create-actions{flex-direction:column;align-items:stretch}.catalog-category-card>footer{flex-direction:column-reverse}.catalog-category-card>footer button{width:100%}}.b2b-admin-tabs{background:#ffffffd1;border:1px solid #dfe5ec;border-radius:14px;gap:5px;margin:0 0 16px;padding:5px;display:inline-flex;box-shadow:0 7px 24px #181a1e09}.b2b-admin-tabs a{color:#657386;text-align:center;border-radius:10px;min-width:132px;padding:10px 18px;font-size:10px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s}.b2b-admin-tabs a:hover{color:#17191e;background:#f7f4f1}.b2b-admin-tabs a.active{color:#fff;background:#17191e;box-shadow:0 8px 18px #17191e29}.catalog-pricing-intro{background:radial-gradient(circle at 94% 15%,#d42b2b1a,#0000 30%),linear-gradient(125deg,#fff 0%,#fffaf8 100%);border:1px solid #d42b2b26;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:14px;padding:20px 22px;display:flex;overflow:hidden}.catalog-pricing-intro h2{color:#17191e;letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.catalog-pricing-intro p{color:#6f7c8c;width:min(520px,55%);margin:0;font-size:10px;line-height:1.65}.catalog-pricing-manager{gap:14px;display:grid}.catalog-pricing-back{color:#315f91;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:10px;font-weight:850}.catalog-pricing-back:hover{color:#d42b2b}.catalog-pricing-directory>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.catalog-pricing-directory>header>div{gap:4px;display:grid}.catalog-pricing-directory>header>label{color:#657386;letter-spacing:.06em;text-transform:uppercase;flex:0 340px;gap:6px;font-size:8px;font-weight:850;display:grid}.catalog-pricing-directory>header input{color:#182638;background:#fffffff5;border:1px solid #cfd8e4;border-radius:11px;outline:0;width:100%;min-height:42px;padding:0 13px;font-size:11px;box-shadow:inset 0 3px 10px #23354d09}.catalog-pricing-directory>header input:focus{border-color:#d42b2b;box-shadow:0 0 0 4px #d42b2b14}.catalog-pricing-category-list{gap:9px;padding:14px;display:grid}.catalog-pricing-category-list>button{min-height:78px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 94% 0,#cee0ff3d,#0000 27%),#fff;border:1px solid #e0e6ed;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.catalog-pricing-category-list>button:hover{z-index:1;border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 12px 28px #192e4717}.catalog-pricing-category-list>button>span{color:#08775e;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#e8f8f3;border-radius:999px;min-width:56px;padding:6px 9px;font-size:7px;font-weight:900}.catalog-pricing-category-list>button>span.inactive{color:#657588;background:#e5e9ee}.catalog-pricing-category-list>button>div{gap:5px;display:grid}.catalog-pricing-category-list>button>div strong{color:#162a41;font-size:14px}.catalog-pricing-category-list>button>div small{color:#78889a;font-size:9px}.catalog-pricing-category-list dl{gap:24px;margin:0;display:flex}.catalog-pricing-category-list dl div{gap:3px;min-width:54px;display:grid}.catalog-pricing-category-list dt{color:#8b98a7;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.catalog-pricing-category-list dd{color:#1d3d5b;margin:0;font-size:15px;font-weight:900}.catalog-pricing-category-list>button>b{color:#bd2730;white-space:nowrap;font-size:9px}.catalog-pricing-search-empty,.catalog-pricing-empty-category{text-align:center;background:linear-gradient(145deg,#fff,#f8fbff);border:1px dashed #ccd7e2;border-radius:14px;place-items:center;gap:8px;min-height:210px;padding:30px;display:grid}.catalog-pricing-search-empty strong,.catalog-pricing-empty-category>strong{color:#19334e;font-size:16px}.catalog-pricing-search-empty span,.catalog-pricing-empty-category p{color:#76879a;max-width:520px;margin:0;font-size:10px;line-height:1.6}.catalog-pricing-search-empty>button{color:#2a5d8f;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:9px;font-weight:850}.catalog-category-directory-actions{flex:0 510px;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.catalog-category-directory-actions>label{color:#657386;letter-spacing:.06em;text-transform:uppercase;flex:320px;gap:6px;font-size:8px;font-weight:850;display:grid}.catalog-category-directory-actions>.button{white-space:nowrap;min-height:42px}.catalog-category-editor{overflow:hidden}.catalog-category-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-category-editor>header i{color:#08775e;letter-spacing:.06em;text-transform:uppercase;background:#e8f8f3;border-radius:999px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:850}.catalog-category-editor.inactive{opacity:.78}.catalog-category-editor.inactive>header i{color:#657588;background:#e5e9ee}.catalog-category-editor-body{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:18px;padding:18px;display:grid}.catalog-category-position{background:radial-gradient(circle at 90% 5%,#d1e1ff6b,#0000 34%),linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #dce5ee;border-radius:15px;align-self:start;gap:18px;padding:18px;display:grid;box-shadow:0 12px 28px #1b30480f}.catalog-category-position>div:first-child{gap:5px;display:grid}.catalog-category-position span{color:#718195;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.catalog-category-position strong{color:#17344f;font-size:24px}.catalog-category-position small{color:#7a8999;font-size:9px;line-height:1.55}.catalog-category-position>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-category-position button{min-height:39px;padding-inline:10px;font-size:9px}.catalog-category-editor-form{gap:14px;padding:18px;display:grid}.catalog-category-editor-form>label{color:#304b67;gap:7px;font-size:9px;font-weight:800;display:grid}.catalog-category-editor-form input,.catalog-category-editor-form textarea{color:#172c43;width:100%;font:11px var(--font-body);background:#fff;border:1px solid #d3dde7;border-radius:11px;outline:0;padding:12px 13px}.catalog-category-editor-form input:focus,.catalog-category-editor-form textarea:focus{border-color:#d42b2b;box-shadow:0 0 0 4px #d42b2b14}.catalog-category-editor-form textarea{resize:vertical;min-height:112px}.catalog-category-editor-form>p{margin:0}.catalog-category-editor-form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.catalog-category-create-view .catalog-category-editor-form{max-width:760px}.catalog-pricing-empty-category>div{gap:8px;margin-top:8px;display:flex}.catalog-pricing-category>header{justify-content:space-between;align-items:center;display:flex}.catalog-pricing-category>header i{color:#08775e;text-transform:uppercase;letter-spacing:.06em;background:#e8f8f3;border-radius:999px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:850}.catalog-pricing-category.inactive{opacity:.72}.catalog-pricing-category.inactive>header i{color:#657588;background:#e5e9ee}.catalog-price-list{gap:1px;padding:0 14px 14px;display:grid}.catalog-price-row{background:#fff;border:1px solid #e5e9ee;grid-template-columns:minmax(170px,1.1fr) minmax(160px,.95fr) minmax(145px,.8fr) minmax(235px,1.15fr);align-items:center;gap:18px;min-height:100px;padding:16px;display:grid}.catalog-price-row:first-child{border-radius:13px 13px 0 0}.catalog-price-row:last-child{border-radius:0 0 13px 13px}.catalog-price-row:only-child{border-radius:13px}.catalog-price-row:hover{z-index:1;border-color:#d5dce5;position:relative;box-shadow:0 8px 24px #181a1e0b}.catalog-price-identity,.catalog-price-current,.catalog-price-impact{gap:4px;display:grid}.catalog-price-identity>span{color:#b9212b;text-transform:uppercase;letter-spacing:.05em;background:#fff0f0;border-radius:6px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.catalog-price-identity strong{color:#182638;font-size:13px}.catalog-price-identity small,.catalog-price-current>span,.catalog-price-impact>span{color:#8a98a8;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.catalog-price-current strong{color:#192c44;font-size:13px}.catalog-price-current small,.catalog-price-impact small{color:#8a98a8;font-size:8px;line-height:1.4}.catalog-price-impact strong{color:#40556f;font-size:11px}.catalog-price-editor{grid-template-columns:minmax(105px,1fr) auto;align-items:end;gap:8px;display:grid}.catalog-price-editor label{color:#657386;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:800;display:grid}.catalog-price-editor label>span{background:#fff;border:1px solid #d9e0e8;border-radius:9px;align-items:center;height:37px;display:flex;overflow:hidden}.catalog-price-editor label b{color:#8b98a8;padding:0 8px;font-size:9px}.catalog-price-editor input{color:#182638;border:0;outline:0;width:100%;height:100%;padding:0 8px 0 0;font-size:11px;font-weight:750}.catalog-price-editor button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:9px;height:37px;padding:0 12px;font-size:8px;font-weight:850}.catalog-price-editor button:hover{background:#d42b2b}.catalog-price-editor>small{grid-column:1/-1;margin:0}.catalog-pricing-feedback{color:#08775e;background:#edfaf6;border:1px solid #a9dfd0;border-radius:11px;margin:0 0 12px;padding:12px 14px;font-size:10px;font-weight:750}.catalog-pricing-feedback.error{color:#aa2430;background:#fff2f3;border-color:#f0bdc2}.catalog-price-modal{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f1394;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.catalog-price-modal>section{background:#fff;border:1px solid #fff9;border-radius:22px;width:min(570px,100%);padding:28px;box-shadow:0 30px 90px #080c124d}.catalog-price-modal h2{color:#17191e;letter-spacing:-.04em;margin:7px 0 8px;font-size:25px}.catalog-price-modal>section>p{color:#6d7988;margin:0;font-size:10px}.catalog-price-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:22px 0 14px;display:grid}.catalog-price-change>div{background:#fafafa;border:1px solid #e1e6ec;border-radius:12px;gap:6px;padding:15px;display:grid}.catalog-price-change>div:last-child{background:#fff4f4;border-color:#f0b9bd}.catalog-price-change span{color:#8794a4;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-price-change strong{color:#17283d;font-size:17px}.catalog-price-change>b{color:#d42b2b}.catalog-price-warning{color:#725619;background:#fff8e8;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.catalog-price-warning strong{font-size:10px}.catalog-price-warning span{font-size:9px;line-height:1.5}.catalog-price-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.catalog-price-modal footer button{cursor:pointer;border:0}.cart-summary-back{color:#315b82;text-align:center;text-underline-offset:3px;margin-top:13px;font-size:10px;font-weight:850;text-decoration:underline;display:block}.customer-actions-heading{margin:28px 2px 12px}.customer-actions-heading span{color:#d92732;letter-spacing:.12em;font-size:12px;font-weight:800}.customer-actions-heading h2{color:#102f4d;margin:6px 0 2px;font-size:clamp(22px,2vw,28px)}.customer-actions-heading p{color:#526b83;margin:0;font-size:15px}.customer-actions-grid>a>small{color:#526b83;margin-top:5px;padding-right:28px;font-size:13px;line-height:1.45;display:block}.catalog-modeling-layout{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);align-items:start;gap:16px;display:grid}.catalog-modeling-create,.catalog-modeling-directory{overflow:hidden}.catalog-modeling-create>header,.catalog-modeling-directory>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.catalog-modeling-create>header>div,.catalog-modeling-directory>header>div{gap:5px;display:grid}.catalog-modeling-create>header>p{color:#566d83;width:min(370px,48%);margin:0;font-size:12px;line-height:1.6}.catalog-modeling-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.catalog-modeling-form>label,.catalog-modeling-directory>header>label{color:#29465f;gap:7px;font-size:11px;font-weight:800;display:grid}.catalog-modeling-form input,.catalog-modeling-form select,.catalog-modeling-directory>header input{color:#142f49;background:#fff;border:1px solid #cdd9e5;border-radius:10px;outline:none;min-height:44px;padding:0 13px;font-size:13px}.catalog-modeling-form input:focus,.catalog-modeling-form select:focus,.catalog-modeling-directory>header input:focus{border-color:#d42b2b;box-shadow:0 0 0 4px #d42b2b14}.catalog-modeling-form label small{color:#6b7f92;font-size:10px;font-weight:600}.catalog-modeling-form fieldset{border:1px solid #dbe4ec;border-radius:13px;grid-column:1/-1;margin:0;padding:14px}.catalog-modeling-form legend{color:#29465f;padding:0 7px;font-size:11px;font-weight:850}.catalog-modeling-size-list{flex-wrap:wrap;gap:8px;display:flex}.catalog-modeling-size-list button{color:#25445f;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d4dfe8;border-radius:9px;gap:2px;min-width:74px;padding:9px 11px;display:grid}.catalog-modeling-size-list button strong{font-size:13px}.catalog-modeling-size-list button small{color:#778b9e;font-size:8px}.catalog-modeling-size-list button.active{color:#fff;background:#d42b2b;border-color:#d42b2b}.catalog-modeling-size-list button.active small{color:#ffe7e9}.catalog-modeling-impact{background:#dce5ed;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px 15px;display:grid;overflow:hidden}.catalog-modeling-impact>div{background:#f8fbfd;gap:4px;padding:13px;display:grid}.catalog-modeling-impact small{color:#6d8195;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-modeling-impact strong{color:#153550;font-size:12px}.catalog-modeling-review{width:calc(100% - 40px);min-height:48px;margin:0 20px 20px}.catalog-modeling-feedback{color:#12634f;background:#effaf6;border:1px solid #b7dfd3;border-radius:10px;margin:0 20px 15px;padding:12px 14px;font-size:11px;font-weight:750}.catalog-modeling-create>.form-error{margin:0 20px 15px}.catalog-modeling-directory>header>label{width:min(270px,42%)}.catalog-modeling-list{gap:8px;padding:15px;display:grid}.catalog-modeling-list article{background:#fff;border:1px solid #dfe7ee;border-radius:12px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.catalog-modeling-list article>div{gap:4px;display:grid}.catalog-modeling-list article span{color:#b31f2a;text-transform:uppercase;background:#fff0f1;border-radius:6px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.catalog-modeling-list article strong{color:#173650;font-size:14px}.catalog-modeling-list article small{color:#6d8194;font-size:10px}.catalog-modeling-list dl{gap:18px;margin:0;display:flex}.catalog-modeling-list dl div{gap:3px;min-width:58px;display:grid}.catalog-modeling-list dt{color:#7c8fa1;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-modeling-list dd{color:#183854;margin:0;font-size:15px;font-weight:900}.catalog-modeling-empty{color:#667b8f;text-align:center;border:1px dashed #ccd8e3;border-radius:12px;margin:15px;padding:30px}.catalog-modeling-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.catalog-modeling-review-summary>div{background:#f8fafc;border:1px solid #dde5ec;border-radius:10px;gap:5px;padding:12px;display:grid}.catalog-modeling-review-summary small{color:#778a9c;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-modeling-review-summary strong{color:#173650;font-size:11px}.catalog-price-modal .catalog-modeling-safe-note{color:#725619;background:#fff8e8;border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.5}@media (max-width:1050px){.catalog-modeling-layout{grid-template-columns:1fr}.catalog-pricing-category-list>button{grid-template-columns:auto minmax(180px,1fr) auto}.catalog-pricing-category-list>button>b{grid-column:2/-1}.catalog-price-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.b2b-admin-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.b2b-admin-tabs a{min-width:0}.catalog-pricing-intro{flex-direction:column;align-items:flex-start;gap:9px}.catalog-pricing-intro p{width:100%}.catalog-pricing-directory>header{flex-direction:column;align-items:stretch}.catalog-pricing-directory>header>label{flex-basis:auto;width:100%}.catalog-category-directory-actions{flex-direction:column;flex:none;align-items:stretch;width:100%}.catalog-category-directory-actions>label{flex-basis:auto}.catalog-category-editor-body,.catalog-category-position>div:last-child{grid-template-columns:1fr}.catalog-category-editor-form>footer{flex-direction:column-reverse;align-items:stretch}.catalog-category-editor-form>footer button{width:100%}.catalog-pricing-category-list>button{grid-template-columns:1fr;gap:10px}.catalog-pricing-category-list>button>span{width:max-content}.catalog-pricing-category-list>button>b{grid-column:1}.catalog-pricing-category-list dl{gap:28px}.catalog-pricing-empty-category>div{flex-direction:column;width:100%}.catalog-price-row{grid-template-columns:1fr;gap:12px}.catalog-price-editor{grid-template-columns:1fr}.catalog-price-editor button{width:100%}.catalog-price-change{grid-template-columns:1fr}.catalog-price-change>b{text-align:center;transform:rotate(90deg)}.catalog-price-modal footer{flex-direction:column-reverse}.catalog-price-modal footer button{width:100%}}.artwork-action-card{background:#fff;border:1px solid #d8e4f0;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:grid}.artwork-action-heading{gap:4px;display:grid}.artwork-action-card strong{color:#243e5c;font-size:14px}.artwork-action-card p{color:#75879b;margin:0;font-size:11px;line-height:1.55}.artwork-review-reason{grid-column:1/-1;gap:7px;display:grid}.artwork-review-reason>span{color:#243e5c;font-size:11px;font-weight:850}.artwork-review-reason>textarea{color:#172b44;width:100%;min-height:88px;font:500 13px/1.5 var(--font-body);resize:vertical;background:#fff;border:1px solid #d7e0ea;border-radius:11px;padding:12px 13px}.artwork-review-reason>textarea:focus{border-color:#e52b34;outline:3px solid #e52b341f}.artwork-review-reason>small{color:#718399;font-size:10px}.artwork-action-buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.artwork-action-card button{cursor:pointer;border:0}.artwork-action-card button:disabled{cursor:wait;opacity:.58}.artwork-request-changes{color:#b91f2b;background:linear-gradient(#fff 0%,#fff3f3 100%);min-height:42px;font-size:11px;font-weight:850;box-shadow:0 8px 20px #e52b341f;border:1px solid #e52b34!important}.artwork-request-changes:hover{color:#fff;background:#d9232d;box-shadow:0 10px 24px #d9232d3d}.artwork-action-card>.artwork-action-success,.artwork-action-card>p[role=alert]{border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:11px;font-weight:750}.artwork-action-card>.artwork-action-success{color:#08775e;background:#effbf7;border:1px solid #bce9dd}.artwork-action-card>p[role=alert]{color:#a51f2d;background:#fff3f4;border:1px solid #f0c3c8}.artwork-action-card>.artwork-action-blocked{color:#8c271f;background:#fff0ed;border-color:#f2b6ae}.artwork-action-readonly{display:block}.artwork-action-readonly p{margin-top:5px}.artwork-request-summary{background:#fff7f7;border:1px solid #f0c3c8;border-radius:11px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.artwork-request-summary>span{color:#b91f2b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.artwork-request-summary>p{color:#3a4655;margin:0;font-size:12px}.artwork-detail-card{margin-bottom:14px}.artwork-detail-card a{color:var(--blue);font-size:12px;font-weight:800}.artwork-review-visual{margin-bottom:14px}.artwork-review-visual>header p{color:#75879b;margin:4px 0 0;font-size:9px}.artwork-technical-gate{color:#164c3e;background:#effaf6;border:1px solid #b9ddcf;border-radius:12px;gap:4px;margin:16px 16px 0;padding:14px 16px;display:grid}.artwork-technical-gate.blocked{color:#8c271f;background:#fff0ed;border-color:#f2b6ae}.artwork-technical-gate strong{font-size:13px}.artwork-technical-gate span{font-size:11px;line-height:1.5}.artwork-package-action{background:#f0faf6;border:1px solid #b9ddcf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 16px 0;padding:16px 18px;display:flex}.artwork-package-action>div{gap:4px;display:grid}.artwork-package-action strong{color:#143b32;font-size:14px}.artwork-package-action span{color:#4f7168;font-size:11px}.artwork-package-action .button{flex:none;min-height:42px}.artwork-package-contract{background:#eef5fb;border-left:4px solid #173653;border-radius:10px;gap:4px;margin:0 16px 16px;padding:14px 16px;display:grid}.artwork-package-contract strong{color:#173653;font-size:12px}.artwork-package-contract span{color:#425b71;font-size:11px;line-height:1.55}.artwork-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.artwork-review-grid>article{background:#fff;border:1px solid #dbe4ed;border-radius:14px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.85fr);display:grid;overflow:hidden}.artwork-preview-frame{background:#edf3f7;place-items:center;min-height:270px;padding:12px;display:grid}.artwork-preview-frame img{object-fit:contain;border-radius:10px;width:100%;height:100%;max-height:360px;display:block}.artwork-review-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:16px;display:flex}.artwork-review-meta>span{color:#d62c31;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.artwork-review-meta>strong{color:#173653;font-size:13px}.artwork-review-meta>small{color:#7b8c9e;font-size:8px}.artwork-review-meta>a{color:#1f639d;background:#f5faff;border:1px solid #b9d1e7;border-radius:8px;margin-top:7px;padding:8px 10px;font-size:8px;font-weight:800}.nexa-artwork-card{color:#183653;background:radial-gradient(circle at 92% 8%,#d9ecff 0,#0000 30%),linear-gradient(135deg,#f8fcff,#edf7ff);border:1px solid #b9d9f3;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 42px #225b891f}.nexa-artwork-card.attention{background:radial-gradient(circle at 92% 8%,#ffedbd 0,#0000 30%),linear-gradient(135deg,#fffdf8,#fff8e9);border-color:#ead29b}.nexa-artwork-card.blocked{background:radial-gradient(circle at 92% 8%,#ffdce1 0,#0000 30%),linear-gradient(135deg,#fffafb,#fff0f2);border-color:#efb9c0}.nexa-artwork-card>header{border-bottom:1px solid #5b88ae29;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.nexa-artwork-card>header>div{gap:4px;display:grid}.nexa-artwork-card>header span,.nexa-artwork-card aside>span{color:#2476b4;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.nexa-artwork-card>header h2{color:#102f4d;margin:0;font-size:19px}.nexa-artwork-card>header p{color:#647d95;margin:0;font-size:9px}.nexa-artwork-card>header i{color:#fff;width:43px;height:43px;font:900 19px var(--font-heading);background:linear-gradient(135deg,#087ec1,#6e4bd3);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px #375cb547}.nexa-artwork-body{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:16px;padding:17px 21px 21px;display:grid}.nexa-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nexa-checks article{background:#ffffffb8;border:1px solid #6d97b82e;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:grid}.nexa-checks article>b{color:#fff;background:#2e83c2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.nexa-checks article.success>b{background:#12a17d}.nexa-checks article.attention>b{background:#d9921e}.nexa-checks article.critical>b{background:#d93f52}.nexa-checks article>span{gap:2px;display:grid}.nexa-checks article strong{color:#23435f;font-size:9px}.nexa-checks article small{color:#71889d;font-size:8px;line-height:1.4}.nexa-artwork-card aside{background:#ffffffd1;border-radius:13px;align-content:start;gap:7px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #6792b426}.nexa-artwork-card aside strong{color:#1e3d59;font-size:10px;line-height:1.5}.nexa-artwork-card aside>span:not(:first-child){margin-top:8px}.nexa-artwork-card aside p{color:#566f86;margin:0;font-size:8px;line-height:1.55}@media (max-width:900px){.nexa-artwork-body,.nexa-checks{grid-template-columns:1fr}}.order-project-link{color:var(--blue);align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:800;display:inline-flex}.order-project-link svg{width:12px}.adm-filterbar{background:#fff;border:1px solid #dfe6ef;border-radius:14px;align-items:end;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.adm-filterbar label{color:#546a84;text-transform:uppercase;gap:5px;min-width:180px;font-size:8px;font-weight:800;display:grid}.adm-filterbar input,.adm-filterbar select{color:#263f5b;min-height:37px;font:10px var(--font-body);text-transform:none;background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:0 10px}.adm-filterbar button{color:#fff;cursor:pointer;background:#173f74;border:0;border-radius:9px;min-height:37px;padding:0 15px;font-size:9px;font-weight:800}.adm-filterbar>a{color:#58708c;place-items:center;min-height:37px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.adm-catalog-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.adm-catalog-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;align-content:center;gap:5px;min-height:88px;padding:18px;display:grid}.adm-catalog-summary strong{color:#1a304d;font-size:22px}.adm-catalog-summary span{color:#8096b0;text-transform:uppercase;font-size:8px;font-weight:800}.panel-empty{color:#73859b;background:#f8fafc;align-content:center;justify-items:start;grid-template-columns:1fr!important;gap:7px!important;min-height:125px!important;padding:22px!important;display:grid!important}.panel-empty strong{color:#2c425b;font-size:11px}.panel-empty span{font-size:9px;line-height:1.5}.panel-empty a{color:var(--blue);font-size:9px;font-weight:800}.attention-list>.attention-empty{grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.attention-empty>div{gap:4px;display:grid}.attention-empty strong{color:#30475f;font-size:9px}.attention-empty span{color:#8493a5;font-size:8px}.real-finance-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px;display:grid}.real-finance-grid>div{background:#f4f7fb;border-radius:11px;gap:7px;padding:14px;display:grid}.real-finance-grid span{color:#7d8fa4;font-size:8px}.real-finance-grid strong{color:#213b58;font-size:14px}.readiness-panel{margin-top:14px}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.readiness-grid a{border:1px solid #e0e7ef;border-radius:12px;align-content:center;gap:6px;min-height:90px;padding:16px;display:grid;position:relative}.readiness-grid a:hover{background:#f6f9fc}.readiness-grid strong{color:#253e5a;font-size:10px}.readiness-grid span{color:#7e8fa3;font-size:8px}.readiness-grid svg{width:13px;color:var(--blue);position:absolute;bottom:13px;right:13px}.release-gates-panel{margin-top:14px}.release-gates-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.release-gates-grid article{border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.release-gates-grid article>span{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.release-gates-grid article.ready>span{background:#079c7c}.release-gates-grid article.blocked>span{background:#d42b2b}.release-gates-grid article div{gap:5px;display:grid}.release-gates-grid strong{color:#253e5a;font-size:10px}.release-gates-grid small{color:#7e8fa3;font-size:8px;line-height:1.45}.customer-detail-columns{align-items:start}.customer-edit-form{padding:4px 20px 20px}.customer-active{grid-column:1/-1;align-items:center;gap:7px!important;display:flex!important}.customer-active input{width:auto!important}.form-feedback{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-success{color:#08775e;font-size:9px}.print-report{cursor:pointer;border:1px solid #d9e2ec;width:auto}.financial-list{padding:5px 12px 12px}.financial-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 5px;display:grid}.financial-list>article>div:first-child{gap:4px;display:grid}.financial-list strong{color:#2b425c;font-size:10px}.financial-list small{color:#8192a6;font-size:8px}.financial-list b{color:#243e5b;font-size:10px}.financial-list .inline-actions{grid-column:1/-1}.inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-actions button{color:#25527f;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.inline-actions button.danger-link{color:#b52b39;border-color:#eccbd0}.inline-actions button:disabled{opacity:.55;cursor:wait}.inline-actions small{color:#b52532}.commission-settlement-panel{margin-bottom:18px}.commission-settlement-panel>header p{color:#708297;max-width:760px;margin:5px 0 0;font-size:9px;line-height:1.5}.commission-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.commission-totals>div{background:#f7faff;border:1px solid #dae4ee;border-radius:12px;gap:5px;padding:14px;display:grid}.commission-totals span,.commission-seller-list article>div:not(.commission-seller-identity,.commission-seller-status)>span{color:#71849a;text-transform:uppercase;font-size:8px;font-weight:750}.commission-totals strong{color:#173a5d;font-size:16px}.commission-seller-list{padding:0 18px 18px;display:grid}.commission-seller-list>article{border-top:1px solid #e5ebf2;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(105px,.7fr)) minmax(170px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.commission-seller-list article>div{gap:4px;display:grid}.commission-seller-list article>div>strong{color:#253e5a;font-size:11px}.commission-seller-list article>div>small{color:#7c8ea2;font-size:8px;line-height:1.45}.commission-seller-status{justify-items:end}.commission-settlement-action{justify-items:end;gap:5px;display:grid}.commission-settlement-action .button{min-height:34px;padding:0 12px;font-size:8px}.commission-settlement-action small{color:#b52532;text-align:right;max-width:180px}.provider-card{background:#f7fbff;border:1px solid #cfe0f0;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:17px 20px;display:flex}.provider-card.mock{background:#fffaf0;border-color:#f0d7a4}.provider-card>div{gap:5px;display:grid}.provider-card strong{color:#233f5d;font-size:11px}.provider-card span:not(.status-pill){color:#71849a;font-size:9px}.whatsapp-thread{background:#eef3f7;border:1px solid #dfe6ef;border-radius:17px;gap:9px;min-height:280px;padding:20px;display:grid}.whatsapp-thread article{background:#fff;border-radius:12px;gap:5px;width:min(72%,620px);padding:12px;display:grid;box-shadow:0 4px 12px #192e480f}.whatsapp-thread article.outbound{background:#dcf7ed;justify-self:end}.whatsapp-thread article span{color:#4d6a88;font-size:8px;font-weight:800}.whatsapp-thread article p{color:#203b57;margin:0;font-size:10px;line-height:1.5}.whatsapp-thread article small{color:#8293a6;font-size:7px}.whatsapp-compose{background:#fff;border:1px solid #dfe6ef;border-radius:14px;gap:10px;margin-top:12px;padding:15px;display:grid}.whatsapp-compose form{grid-template-columns:1fr auto;gap:8px;display:grid}.whatsapp-compose textarea{min-height:70px;font:10px var(--font-body);border:1px solid #d5dfeb;border-radius:9px;padding:11px}.whatsapp-compose .button{align-self:stretch;width:auto}@media print{.dashboard-sidebar,.dashboard-topbar,.print-report,.customer-edit-form button{display:none!important}.dashboard-app,.dashboard-main{display:block!important}.dashboard-content{padding:0!important}.customer-detail-columns{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.commission-seller-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-seller-identity,.commission-seller-status{grid-column:1/-1}.commission-seller-status,.commission-settlement-action{justify-items:start}.adm-product-detail-head{grid-template-columns:1fr}}@media (max-width:520px){.commission-totals,.commission-seller-list>article{grid-template-columns:1fr}.commission-seller-identity,.commission-seller-status{grid-column:auto}}@media (max-width:680px){.dashboard-menu-backdrop{z-index:90;background:#040c1894;border:0;position:fixed;inset:0}.dashboard-app.menu-open .dashboard-menu-backdrop{display:block}.dashboard-sidebar{z-index:100;width:min(286px,86vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dashboard-app.menu-open .dashboard-sidebar{transform:translate(0)}.dashboard-menu-close{color:#dce8f7;background:#101c2c;border:1px solid #253852;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.adm-product-row{grid-template-columns:48px minmax(0,1fr) auto 14px;gap:9px;padding:9px 12px}.adm-product-row .adm-kind-tag{display:none}.adm-product-gallery{grid-template-columns:1fr}.adm-product-gallery>a{min-height:240px}.adm-product-gallery>a:first-child:last-child{grid-column:auto}.adm-product-overview{padding:18px}.adm-product-overview dl{grid-template-columns:1fr}.adm-variant-list article{grid-template-columns:15px 1fr auto}.adm-variant-list article>span{grid-column:2/-1}.customer-dialog-grid{grid-template-columns:1fr}.customer-dialog-grid .wide{grid-column:auto}.artwork-action-card{grid-template-columns:1fr}.artwork-action-buttons{flex-direction:column;justify-content:stretch}.artwork-action-buttons button,.artwork-action-card>.button{width:100%;min-height:44px}.artwork-review-grid,.artwork-review-grid>article{grid-template-columns:1fr}.compact-rows>div,.compact-rows>a{grid-template-columns:minmax(0,1fr) auto}.compact-rows>div>b,.compact-rows>a>b{display:none}.adm-filterbar{flex-direction:column;align-items:stretch}.adm-filterbar label{min-width:0}.adm-catalog-summary,.readiness-grid,.release-gates-grid,.real-finance-grid{grid-template-columns:1fr}.financial-list>article{grid-template-columns:1fr auto}.financial-list .status-pill{display:none}.whatsapp-thread article{width:88%}.whatsapp-compose form{grid-template-columns:1fr}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:52px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-studio{width:min(650px,100%);margin-inline:auto}.product-grid{grid-template-columns:1fr 1fr}.product-grid .product-card:last-child{grid-column:1/-1;width:calc(50% - 10px)}.experience-grid{gap:50px}.studio-workspace{grid-template-columns:minmax(0,1fr) 340px}.studio-layers{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-two-columns{grid-template-columns:1fr}.production-columns{grid-template-columns:1fr 1fr}.product-detail-grid{grid-template-columns:1fr}.product-detail-visual{min-height:520px;position:relative;top:auto}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}}@media (max-width:760px){.container{width:min(100% - 28px,620px)}.store-header{height:70px}.brand-mark{border-radius:12px;width:39px;height:39px}.brand-copy,.desktop-nav,.header-search{display:none}.header-actions{margin-left:auto}.hero-section{min-height:auto;padding:54px 0 50px}.hero-grid{gap:40px}.hero-copy h1{margin-top:19px;font-size:clamp(46px,14vw,64px)}.hero-copy>p{font-size:16px;line-height:1.55}.hero-actions{flex-direction:column}.button{width:100%}.trust-row{gap:10px 14px}.hero-studio{border-radius:27px;min-height:440px}.hero-studio .product-visual{width:108%;top:53%}.orbit-one{width:330px;height:330px}.orbit-two{width:420px;height:420px}.floating-tool{min-width:0;padding:10px}.floating-tool svg{width:21px;height:21px}.floating-tool span{font-size:10px}.tool-left{top:43%;left:9px}.tool-right{top:24%;right:9px}.color-dock{bottom:15px}.proof-grid{grid-template-columns:1fr 1fr;padding:18px 0}.proof-grid>div{justify-content:flex-start;min-height:62px;padding-left:14px}.proof-grid>div:nth-child(2):after{display:none}.proof-grid>div:not(:last-child):after{height:25px}.catalog-section{padding-top:75px;padding-bottom:80px}.section-heading{display:block}.section-heading>p{margin-top:18px}.product-grid{grid-template-columns:1fr}.product-grid .product-card:last-child{grid-column:auto;width:100%}.product-image{height:330px}.experience-section{padding:78px 0}.experience-grid{grid-template-columns:1fr}.experience-copy h2{font-size:39px}.store-footer .container{flex-wrap:wrap;gap:8px 18px;padding:24px 0}.store-footer span:last-child{flex-basis:100%;margin-left:0}.login-page{grid-template-columns:1fr}.login-story{justify-content:flex-start;min-height:310px;padding:27px 24px 35px}.login-story>div{margin-top:45px}.login-story h1{font-size:37px}.login-story p{font-size:14px}.login-story ul,.login-story>small{display:none}.login-panel{padding:42px 24px 55px}.login-box h2{font-size:32px}.studio-header{grid-template-columns:1fr auto;min-height:68px;padding:9px 12px}.studio-header>div:first-child>div small,.save-indicator,.studio-header-actions>button:not(.studio-submit-button){display:none}.studio-header-actions .studio-submit-button{min-height:39px}.studio-workspace{flex-direction:column;min-height:calc(100vh - 68px);display:flex}.studio-stage-column{order:1;padding:10px 10px 0}.studio-tools{z-index:72;max-height:min(78vh,680px);padding:0 18px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d9e2ec;border-radius:20px 20px 0 0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 45px #0a0a0c24}.studio-tools.mobile-open{display:block}.studio-workspace-prompt-only .studio-tools-single-prompt{z-index:auto;border:0;border-bottom:1px solid var(--line);max-height:none;box-shadow:none;border-radius:0;order:1;padding:10px 14px 4px;display:block;position:static;overflow:visible}.studio-workspace-prompt-only .studio-stage-column{order:2}.studio-tools-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a14206b;border:0;display:block;position:fixed;inset:68px 0 0}.mobile-tools-toggle{z-index:35;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100% - 20px);min-height:50px;color:var(--surface);background:linear-gradient(135deg, var(--blue), var(--blue-strong));border:0;border-radius:14px;order:2;justify-content:center;align-items:center;gap:8px;margin:10px;font-size:14px;font-weight:850;display:flex;position:sticky;box-shadow:0 14px 30px #d2273447}.mobile-tools-toggle span{font-size:20px;font-weight:500}.mobile-tools-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:16px;margin:0 -18px;padding:15px 18px;display:flex;position:sticky;top:0}.mobile-tools-header>div{gap:2px;display:grid}.mobile-tools-header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.mobile-tools-header strong{color:var(--ink);font-size:17px}.mobile-tools-header button{width:42px;height:42px;color:var(--ink);background:var(--surface);border:1px solid #d7e1eb;border-radius:12px;place-items:center;font-size:26px;display:grid}.studio-tools .sidebar-title{display:none}.studio-tools section{padding:13px 0}.studio-config-row{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.studio-config-row label{flex:none}.area-tabs{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf2f7f5;width:calc(100% + 20px);margin:-10px -10px 10px;padding:9px 10px;position:sticky;top:68px}.area-tabs button{flex:1 1 0;min-width:0;min-height:44px;font-size:14px}.area-tabs span{display:none}.studio-stage-shell{border-radius:15px;width:min(100%,510px)}.mobile-edit-actions{grid-template-columns:repeat(4,1fr);gap:5px;width:min(100%,510px);margin:8px auto 0;display:grid}.studio-colors{gap:13px}.studio-colors button{width:36px;height:36px}.studio-tools .quality-note{margin-bottom:8px}.preview-modal img{max-height:68vh}.studio-side-empty-note{flex-direction:column;align-items:stretch}.studio-side-empty-note button{align-self:flex-start}.submit-review-modal>div{padding:21px}.dashboard-app{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{gap:10px;min-height:73px;padding:12px 14px}.mobile-menu{color:#4e627a;background:#fff;border:1px solid #dce4ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-topbar h1{font-size:16px}.dashboard-topbar p{display:none}.topbar-primary{min-height:37px;padding:0 10px;font-size:8px}.topbar-actions button{display:none}.topbar-actions>span{width:36px;height:36px}.dashboard-content{padding:14px 12px 35px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{min-height:125px;padding:14px}.metric-grid article>span{top:19px;left:58px}.metric-grid article>strong{font-size:20px}.dashboard-two-columns{gap:10px;margin-top:10px}.dashboard-panel>header{min-height:67px;padding:13px 15px}.attention-list{padding-inline:7px}.attention-list>a{grid-template-columns:35px 1fr}.attention-list .status-pill{display:none}.production-panel{margin-top:10px}.production-columns{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.seller-hero{grid-template-columns:1fr;min-height:315px;padding:26px 22px}.seller-hero h2{font-size:25px}.seller-hero-visual{display:none}.seller-metrics{grid-template-columns:1fr 1fr}.seller-metrics article:last-child{grid-column:1/-1}.customer-order-card{padding:18px}.customer-order-card h2{font-size:23px}.customer-order-card>header .status-pill{display:none}.customer-order-product{grid-template-columns:58px 1fr}.mini-shirt{width:56px;height:56px}.customer-order-product>a{grid-column:2}.customer-timeline{grid-template-columns:repeat(5,100px);padding-bottom:8px;overflow-x:auto}.customer-timeline:before{width:400px;left:50px;right:auto}.customer-actions-grid{grid-template-columns:1fr;gap:9px}.customer-actions-grid>a{min-height:110px}.product-detail-grid{gap:25px;width:min(100% - 22px,620px);padding-top:20px}.product-detail-visual{border-radius:23px;min-height:430px}.product-detail-visual .product-visual{width:95%}.visual-benefits{gap:4px;bottom:10px;left:10px;right:10px}.visual-benefits span{padding:7px;font-size:8px}.product-detail-copy{padding:0 4px}.product-detail-copy>h1{font-size:40px}.variant-options{grid-template-columns:1fr}.size-grid{grid-template-columns:1fr 1fr}.product-configurator .personalize-callout{grid-template-columns:32px 1fr}.personalize-callout a{grid-column:2}.cart-page>.container,.checkout-page>.container{padding-top:24px}.cart-items>header,.cart-items article{padding:18px}.cart-items article{grid-template-columns:60px 1fr}.cart-shirt{width:56px;height:64px}.cart-items article>strong{grid-column:2}.cart-summary{padding:20px}.checkout-main section{grid-template-columns:28px 1fr;padding:18px 14px}.delivery-options{grid-template-columns:1fr}.address-grid{grid-template-columns:1fr 1fr}.address-grid label.wide{grid-column:span 2}.order-list-row{grid-template-columns:1fr auto 14px;gap:8px;padding:14px}.order-list-row>div:nth-child(2),.order-list-row>div:nth-child(3){display:none}.order-list-row .status-pill{justify-self:end}.action-required-banner,.payment-pending-banner{flex-wrap:wrap;align-items:flex-start}.action-required-banner a,.payment-pending-banner a{margin-left:48px}.order-detail-card>header{padding:18px}.order-detail-card>header .status-pill{display:none}.order-detail-timeline{grid-template-columns:repeat(5,100px);margin:0 14px;overflow-x:auto}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid>div{border-bottom:1px solid #e8edf3;border-right:0;min-height:75px}.order-items-panel article{grid-template-columns:55px 1fr;padding:16px}.order-items-panel article>strong{grid-column:2}.admin-order-actions{grid-template-columns:1fr}.admin-order-actions>div:nth-child(2){justify-content:flex-start}.admin-order-actions button{flex:130px}.compact-rows>div{grid-template-columns:minmax(0,1fr) auto}.compact-rows>div>b{display:none}.b2b-builder{grid-template-columns:1fr}.b2b-size-grid{grid-template-columns:repeat(2,1fr)}.seller-catalog-grid{grid-template-columns:1fr;padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:720px){.cart-size-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-add-another{flex-direction:column;align-items:stretch}.cart-add-another .button{width:100%}.submit-next-actions{flex-direction:column}}@media (max-width:760px){.dashboard-sidebar{z-index:100;width:min(286px,86vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dashboard-app.menu-open .dashboard-sidebar{transform:translate(0)}.dashboard-app.menu-open .dashboard-menu-backdrop{display:block}.compact-rows>a{grid-template-columns:minmax(0,1fr) auto}.compact-rows>a>b{display:none}}.seller-order-builder{color:#172b45;gap:18px;display:grid}.order-customer-card,.order-catalog-browser,.order-product-config,.order-cart-panel,.order-payment-card,.order-submit-card,.seller-order-empty{background:#fff;border:1px solid #d8e2ed;border-radius:20px;box-shadow:0 12px 34px #1b314d0e}.order-customer-card{grid-template-columns:minmax(260px,1.1fr) minmax(250px,1fr) auto;align-items:end;gap:24px;padding:22px 24px;display:grid}.order-step-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.order-step-heading>span{color:#fff;background:linear-gradient(145deg,#e03232,#bc1f2c);border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #d42b2b33}.order-step-heading>div{gap:3px;display:grid}.order-step-heading small,.order-product-config header small,.order-submit-card>small{color:#d42b2b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.order-step-heading h2{color:#172d49;font:800 20px/1.15 var(--font-display);letter-spacing:-.015em}.order-step-heading p{color:#6f8094;font-size:13px;line-height:1.45}.order-field{color:#405873;gap:8px;font-size:13px;font-weight:800;display:grid}.order-field select,.order-field textarea{color:#172f4d;background:#fff;border:1px solid #cdd9e6;border-radius:12px;outline:none;width:100%;font-size:14px}.order-field select{min-height:48px;padding:0 13px}.order-field textarea{resize:vertical;min-height:82px;padding:12px 13px}.order-field select:focus,.order-field textarea:focus,.order-catalog-filters input:focus,.order-catalog-filters select:focus{border-color:#d42b2b;box-shadow:0 0 0 3px #d42b2b17}.order-draft-status{color:#165c4c;background:#e9f8f3;border-radius:14px;grid-template-columns:38px auto;align-items:center;gap:10px;min-width:210px;padding:12px 14px;display:grid}.order-draft-status>svg{width:27px}.order-draft-status>span{gap:3px;display:grid}.order-draft-status strong{font-size:14px}.order-draft-status small{color:#547d72;font-size:11px;line-height:1.35}.order-inline-empty{background:#fff4e7;border-radius:12px;gap:7px;padding:13px;display:grid}.order-inline-empty strong{font-size:13px}.order-inline-empty a{color:#a9480e;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.order-inline-empty svg{width:15px}.order-builder-workspace{grid-template-columns:minmax(0,1.45fr) minmax(370px,.8fr);align-items:start;gap:18px;display:grid}.order-catalog-browser{overflow:hidden}.order-catalog-browser>.order-step-heading{border-bottom:1px solid #e6edf4;padding:22px 24px 17px}.order-catalog-filters{background:#f7f9fc;grid-template-columns:minmax(220px,1fr) 210px;gap:10px;padding:15px 20px;display:grid}.order-catalog-filters>label{position:relative}.order-catalog-filters svg{color:#73869c;width:19px;position:absolute;top:14px;left:13px}.order-catalog-filters input,.order-catalog-filters select{color:#203a57;background:#fff;border:1px solid #cfdae6;border-radius:12px;outline:none;width:100%;height:47px;font-size:16px}.order-catalog-filters input{padding:0 13px 0 42px}.order-catalog-filters select{padding:0 12px}.order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:590px;padding:17px 20px 20px;display:grid;overflow:auto}.order-product-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:15px;grid-template-columns:86px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:105px;padding:9px 13px 9px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.order-product-grid>button:hover{border-color:#aebfd2;transform:translateY(-1px)}.order-product-grid>button.active{border-color:#d42b2b;box-shadow:0 0 0 3px #d42b2b17}.order-product-thumb{color:#9aacbf;background:#f0f3f7;border-radius:11px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.order-product-thumb img{object-fit:contain;width:100%;height:100%}.order-product-thumb>svg{width:38px}.order-product-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.order-product-grid>button small{color:#d42b2b;text-transform:uppercase;font-size:10px;font-weight:800}.order-product-grid>button strong{color:#172f4c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.order-product-grid>button i{color:#718297;font-size:11px;font-style:normal}.order-product-grid>button>svg{color:#8298af;width:17px}.order-catalog-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:220px;display:grid}.order-catalog-empty>svg{color:#9eb0c2;width:42px}.order-catalog-empty strong{margin:10px 0 6px;font-size:15px}.order-catalog-empty button{color:#d42b2b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.order-product-config{position:sticky;top:90px;overflow:hidden}.order-product-config>header{border-bottom:1px solid #e6edf4;grid-template-columns:125px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.order-config-image{color:#9eb0c2;background:#f0f3f7;border-radius:13px;place-items:center;width:125px;height:110px;display:grid;overflow:hidden}.order-config-image img{object-fit:contain;width:100%;height:100%}.order-config-image svg{width:48px}.order-product-config header>div{gap:5px;display:grid}.order-product-config header h2{color:#162f4c;font:800 24px/1.05 var(--font-display)}.order-product-config header p{color:#6d7f94;font-size:12px;line-height:1.4}.order-config-section{border-bottom:1px solid #e8eef4;gap:10px;padding:16px;display:grid}.order-config-section>label,.order-config-label label{color:#324c68;font-size:13px;font-weight:850}.order-variant-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-variant-options button{text-align:left;color:#24405e;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:11px;gap:4px;min-height:57px;padding:10px 11px;display:grid}.order-variant-options button.active{color:#a51f28;background:#fff8f8;border-color:#d42b2b;box-shadow:inset 0 0 0 1px #d42b2b}.order-variant-options span{font-size:12px;font-weight:800}.order-variant-options small{color:#8291a2;font-size:10px}.order-config-label{justify-content:space-between;align-items:center;display:flex}.order-config-label span{color:#d42b2b;font-size:11px;font-weight:800}.order-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-quantity-grid>div{border:1px solid #dce5ee;border-radius:11px;grid-template-columns:33px 1fr;align-items:center;gap:7px;min-height:48px;padding:5px 6px 5px 10px;display:grid}.order-quantity-grid strong{color:#1e3957;font-size:12px}.order-quantity-grid span{grid-template-columns:30px minmax(35px,1fr) 30px;align-items:center;gap:2px;display:grid}.order-quantity-grid button{color:#b42029;cursor:pointer;background:#f3f6fa;border:0;border-radius:8px;width:29px;height:32px;font-size:16px;font-weight:850}.order-quantity-grid input{color:#17324f;text-align:center;background:#fff;border:0;outline:none;width:100%;min-width:0;height:32px;padding:0;font-size:13px;font-weight:800}.order-product-config>.order-field{margin:16px}.order-add-cart{cursor:pointer;border:0;gap:9px;width:calc(100% - 32px);margin:0 16px}.order-add-cart svg{width:18px}.order-price-note{color:#7a899b;text-align:center;margin:10px 16px 16px;font-size:10px}.order-cart-panel{scroll-margin-top:95px;overflow:hidden}.order-cart-panel>header{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.order-cart-panel>header>strong{color:#174671;background:#eaf3fc;border-radius:10px;flex:none;padding:9px 12px;font-size:13px}.order-cart-empty{text-align:center;place-items:center;min-height:220px;padding:30px;display:grid}.order-cart-empty svg{color:#9bb0c4;width:48px}.order-cart-empty strong{margin:10px 0 5px;font-size:16px}.order-cart-empty p{color:#718297;font-size:12px}.order-cart-list article{border-bottom:1px solid #eaf0f5;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:17px;min-height:100px;padding:14px 22px;display:grid}.order-cart-list article:last-child{border-bottom:0}.order-cart-thumb{color:#9dafc1;background:#f0f3f7;border-radius:11px;place-items:center;width:76px;height:70px;display:grid;overflow:hidden}.order-cart-thumb img{object-fit:contain;width:100%;height:100%}.order-cart-thumb svg{width:34px}.order-cart-list article>div:nth-child(2){gap:4px;display:grid}.order-cart-list small{color:#798a9e;text-transform:uppercase;font-size:10px}.order-cart-list h3{color:#183451;font-size:14px}.order-cart-list p{color:#536b84;font-size:12px}.order-cart-list i{color:#7b8998;font-size:11px;font-style:normal}.order-cart-list article>strong{color:#183b5d;white-space:nowrap;font-size:13px}.order-cart-actions{gap:7px;display:flex}.order-cart-actions button{color:#155da9;cursor:pointer;background:#f5f9fe;border:1px solid #c8dcf2;border-radius:9px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.order-cart-actions button.danger{color:#b2222b;background:#fff7f7;border-color:#f0c9cc}.order-checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:18px;display:grid}.order-payment-card{gap:18px;padding:23px 24px;display:grid}.order-payment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-payment-options button{text-align:left;color:#28425f;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:13px;gap:5px;min-height:70px;padding:13px 15px;display:grid}.order-payment-options button.active{color:#a41d27;background:#fff8f8;border-color:#d42b2b;box-shadow:inset 0 0 0 1px #d42b2b}.order-payment-options strong{font-size:14px}.order-payment-options small{color:#79899c;font-size:11px}.order-payment-methods{flex-wrap:wrap;gap:9px;display:flex}.order-payment-methods label{cursor:pointer}.order-payment-methods input{opacity:0;pointer-events:none;position:absolute}.order-payment-methods span{color:#3e5874;border:1px solid #d7e1eb;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.order-payment-methods svg{width:16px;display:none}.order-payment-methods label.active span{color:#12624e;background:#eaf8f3;border-color:#9cd7c4}.order-payment-methods label.active svg{display:block}.order-delivery-note{color:#31546f;background:#f0f5fa;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.order-delivery-note svg{width:21px}.order-delivery-note span{gap:3px;display:grid}.order-delivery-note strong{font-size:12px}.order-delivery-note small{color:#718397;font-size:10px}.order-submit-card{gap:13px;padding:24px;display:grid;position:sticky;top:90px}.order-submit-card h2{color:#142e4b;font:800 34px/1 var(--font-display)}.order-submit-card dl{margin:0;display:grid}.order-submit-card dl div{border-bottom:1px solid #e8eef4;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.order-submit-card dt{color:#6d7e92;font-size:11px}.order-submit-card dd{color:#2a435e;text-align:right;max-width:58%;margin:0;font-size:11px;font-weight:800}.order-submit-card>p:not(.form-error){color:#728397;font-size:10px;line-height:1.5}.order-submit-card .button{cursor:pointer;border:0;gap:8px;width:100%}.order-submit-card .button svg{width:17px}.order-submit-card .button:disabled{opacity:.5;cursor:not-allowed}.seller-order-empty{text-align:center;place-items:center;min-height:390px;padding:40px;display:grid}.seller-order-empty>svg{color:#9bb0c5;width:66px}.seller-order-empty h2{color:#17324f;margin:15px 0 7px;font-size:23px}.seller-order-empty p{color:#708196;max-width:520px;line-height:1.55}.seller-order-empty .button{width:auto;margin-top:15px}@media (max-width:1120px){.order-customer-card{grid-template-columns:1fr 1fr}.order-draft-status{grid-column:1/-1}.order-builder-workspace{grid-template-columns:minmax(0,1fr) 360px}.order-product-grid{grid-template-columns:1fr}.order-cart-list article{grid-template-columns:70px minmax(0,1fr) auto}.order-cart-actions{grid-column:2/-1}}@media (max-width:860px){.order-customer-card,.order-builder-workspace,.order-checkout-layout{grid-template-columns:1fr}.order-product-config,.order-submit-card{position:static}.order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:480px}}@media (max-width:620px){.seller-order-builder{gap:12px}.order-customer-card,.order-payment-card{padding:17px 15px}.order-step-heading{grid-template-columns:36px 1fr;gap:10px}.order-step-heading>span{width:35px;height:35px}.order-step-heading h2{font-size:17px}.order-step-heading p{font-size:11px}.order-catalog-browser>.order-step-heading{padding:17px 15px}.order-catalog-filters{grid-template-columns:1fr;padding:12px}.order-product-grid{grid-template-columns:1fr;max-height:none;padding:12px}.order-product-grid>button{grid-template-columns:76px 1fr 16px}.order-product-thumb{width:74px;height:74px}.order-product-config>header{grid-template-columns:92px 1fr}.order-config-image{width:92px;height:88px}.order-product-config header h2{font-size:20px}.order-variant-options,.order-payment-options{grid-template-columns:1fr}.order-quantity-grid{grid-template-columns:1fr 1fr}.order-cart-panel>header{align-items:flex-start;padding:17px 15px}.order-cart-panel>header>strong{display:none}.order-cart-list article{grid-template-columns:60px 1fr;gap:11px;padding:13px}.order-cart-thumb{width:58px;height:58px}.order-cart-list article>strong{grid-column:2}.order-cart-actions{flex-wrap:wrap;grid-column:2}.order-submit-card{padding:19px}}.seller-order-builder{gap:18px;display:grid}.order-workbench-header{background:#fff;border:1px solid #dfe7ef;border-radius:20px;grid-template-columns:minmax(240px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #1b344e0f}.order-workbench-header>div:first-child{gap:4px;display:grid}.order-workbench-header>div:first-child small,.order-section-heading small,.order-working-order header small,.order-submit-card>small,.order-product-drawer header small{color:#d52731;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.order-workbench-header h1{color:#142e4a;font:850 29px/1.05 var(--font-display)}.order-workbench-header p{color:#718195;font-size:12px}.order-account-field label{color:#38516c;gap:7px;font-size:11px;font-weight:850;display:grid}.order-account-field select{color:#183653;background:#fff;border:1px solid #cfdbe7;border-radius:11px;outline:none;width:100%;height:45px;padding:0 13px;font-size:13px}.order-account-field select:focus{border-color:#d42b2b;box-shadow:0 0 0 3px #d42b2b17}.order-workbench-header .order-draft-status{min-width:190px}.order-flow-strip{grid-template-columns:auto minmax(50px,140px) auto;justify-content:center;align-items:center;gap:12px;padding:2px 0;display:grid}.order-flow-strip button{color:#8796a7;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px;display:flex}.order-flow-strip button span{background:#fff;border:1px solid #cdd8e3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.order-flow-strip button span svg{width:15px}.order-flow-strip button strong{font-size:12px}.order-flow-strip button.active{color:#b7222b}.order-flow-strip button.active span{color:#fff;background:#d52b34;border-color:#d52b34;box-shadow:0 5px 14px #d52b3438}.order-flow-strip button.done{color:#237361}.order-flow-strip button.done span{color:#237361;background:#e9f7f3;border-color:#a8d7cb}.order-flow-strip>i{background:#d4dee8;height:1px}.order-wholesale-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.order-catalog-browser,.order-working-order,.order-review-main,.order-submit-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1c354f0d}.order-section-heading{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px 17px;display:flex}.order-section-heading>div{gap:4px;display:grid}.order-section-heading h2{color:#183550;font:850 22px/1.08 var(--font-display)}.order-section-heading p{color:#738397;font-size:11px}.order-section-heading>b{color:#28506f;background:#edf4fa;border-radius:9px;flex:none;padding:8px 11px;font-size:11px}.order-catalog-browser .order-catalog-filters{grid-template-columns:minmax(220px,1fr) 220px}.order-catalog-browser .order-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:none;padding:17px;overflow:visible}.order-catalog-browser .order-product-grid>.order-product-card{text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:15px;grid-template-rows:156px auto auto;grid-template-columns:1fr;align-items:stretch;gap:11px;min-height:294px;padding:0 0 14px;display:grid;position:relative;overflow:hidden}.order-catalog-browser .order-product-grid>.order-product-card:hover{border-color:#b7c7d7;transform:translateY(-2px);box-shadow:0 9px 22px #1b365217}.order-catalog-browser .order-product-grid>.order-product-card.active{border-color:#d42b2b;box-shadow:0 0 0 3px #d42b2b17}.order-catalog-browser .order-product-thumb{color:#9dafc0;background:linear-gradient(145deg,#f7f8fa,#edf1f5);border-radius:0;place-items:center;width:100%;height:156px;display:grid;position:relative}.order-catalog-browser .order-product-thumb img{object-fit:contain;width:100%;height:100%;padding:8px}.order-catalog-browser .order-product-thumb>svg{width:54px}.order-catalog-browser .order-product-thumb b{color:#176450;background:#e1f5ef;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;bottom:9px;right:9px}.order-catalog-browser .order-product-grid>.order-product-card>span:nth-child(2){gap:4px;padding:0 14px;display:grid}.order-catalog-browser .order-product-grid>.order-product-card small{color:#d32932;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.order-catalog-browser .order-product-grid>.order-product-card strong{color:#183451;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.order-catalog-browser .order-product-grid>.order-product-card i{color:#6f8193;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.order-catalog-browser .order-product-grid>.order-product-card em{color:#8a98a8;font-size:10px;font-style:normal}.order-catalog-browser .order-product-grid>.order-product-card .order-product-price{color:#173b5d;font-size:12px;font-weight:900}.order-card-action{color:#ba252e;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin:0 14px;padding-top:10px;font-size:10px;font-weight:900;display:flex}.order-card-action svg{width:14px}.order-working-order{position:sticky;top:90px}.order-working-order>header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;padding:20px;display:flex}.order-working-order>header div{gap:4px;display:grid}.order-working-order>header h2{color:#183754;font:850 27px/1 var(--font-display)}.order-working-order>header>svg{color:#d42b35;width:28px}.order-working-order .order-cart-empty{min-height:240px}.order-working-list{max-height:480px;overflow:auto}.order-working-list article{border-bottom:1px solid #edf1f5;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.order-working-list .order-cart-thumb{width:52px;height:52px}.order-working-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.order-working-list small{color:#8290a0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-working-list h3{color:#203d59;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-working-list p{color:#64798e;font-size:10px;line-height:1.4}.order-working-list article>strong{color:#173b5d;justify-items:end;gap:2px;font-size:13px;display:grid}.order-working-list article>strong small{color:#c52b34;font-size:9px;font-weight:900}.order-working-list article>div:last-child{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.order-working-list article button,.order-review-list article button,.order-back-button{color:#286493;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.order-working-list article button.danger{color:#bd2831;background:#fff0f1;border:1px solid #f0c8cc;border-radius:8px;min-height:27px;padding:0 9px;font-size:9px}.order-working-order>.form-error{margin:12px 14px 0}.order-working-order>footer{background:#fafbfd;border-top:1px solid #e4ebf2;gap:12px;padding:16px;display:grid}.order-working-order>footer>span{gap:2px;display:grid}.order-working-order>footer small{color:#8795a4;text-transform:uppercase;font-size:9px}.order-working-order>footer strong{color:#28445f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-working-order>footer .button{cursor:pointer;border:0;gap:8px;width:100%}.order-working-order>footer .button svg{width:15px}.order-working-order>footer .button:disabled{opacity:.45;cursor:not-allowed}.order-review-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.order-review-main{display:grid}.order-review-list article{border-bottom:1px solid #edf1f5;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:94px;padding:13px 20px;display:grid}.order-review-list .order-cart-thumb{width:66px;height:62px}.order-review-list article>div{gap:4px;display:grid}.order-review-list small{color:#7c8d9f;text-transform:uppercase;font-size:9px}.order-review-list h3{color:#1d3a57;font-size:13px}.order-review-list p{color:#577087;font-size:11px}.order-review-list i{color:#7c8b9b;font-size:10px}.order-review-list article>strong{color:#21435f;white-space:nowrap;justify-items:end;gap:3px;font-size:12px;display:grid}.order-review-list article>strong small{color:#c52b34;font-size:10px;font-weight:900}.order-review-actions{align-items:center;gap:10px!important;display:flex!important}.order-review-actions .danger{color:#bd2831}.order-review-main>.order-payment-card{box-shadow:none;border:1px solid #e0e7ee;border-radius:15px;margin:18px;padding:0}.order-review-main .order-payment-card>.order-section-heading{padding:18px}.order-review-main .order-payment-options,.order-review-main .order-payment-methods,.order-review-main .order-payment-card>.order-field,.order-review-main .order-delivery-note{margin-left:18px;margin-right:18px}.order-review-main .order-delivery-note{margin-bottom:18px}.order-submit-card{position:sticky;top:90px;overflow:visible}.order-submit-total{color:#c9222e;font:900 25px/1.1 var(--font-display)}.order-back-button{color:#61758a;min-height:38px}.order-drawer-layer{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c2d85;border:0;position:absolute;inset:0}.order-product-drawer{z-index:1;background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;animation:.2s ease-out order-drawer-in;display:flex;position:relative;overflow:auto;box-shadow:-20px 0 50px #07162633}@keyframes order-drawer-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.order-product-drawer>header{border-bottom:1px solid #e5ecf2;justify-content:space-between;gap:16px;padding:22px 22px 17px;display:flex}.order-product-drawer>header>div{gap:4px;display:grid}.order-product-drawer>header h2{color:#173450;font:850 25px/1.08 var(--font-display)}.order-product-drawer>header p{color:#75869a;font-size:11px}.order-product-drawer>header>button{color:#50667c;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.order-drawer-product{background:#f7f9fb;grid-template-columns:145px 1fr;align-items:center;gap:18px;padding:17px 22px;display:grid}.order-drawer-product .order-config-image{width:145px;height:116px}.order-drawer-product p{color:#5d748a;gap:9px;font-size:12px;line-height:1.55;display:grid}.order-drawer-product p strong{color:#c9222e;font-size:14px}.order-matrix-workspace{background:#fff;border:1px solid #d7e2eb;border-radius:16px;flex:none;margin:12px 22px 18px;overflow:hidden;box-shadow:0 12px 30px #13334e0f}.order-matrix-workspace>header{background:#fff;border-bottom:1px solid #dde6ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.order-matrix-workspace>header>div{gap:4px;display:grid}.order-matrix-workspace>header strong{color:#143a5d;font:950 18px/1.1 var(--order-display)}.order-matrix-workspace>header p{color:#61788d;font-size:11px}.order-matrix-workspace>header>b{color:#a91b27;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:8px 11px;font-size:10px}.order-batch-groups{gap:0;padding:0;display:grid}.order-matrix-model+.order-matrix-model{border-top:10px solid #f3f6f9}.order-grade-matrix-scroll{overscroll-behavior-inline:contain;padding:0;overflow-x:auto}.order-grade-matrix{border-spacing:0;background:#fff;border:0;border-radius:0;width:100%;min-width:720px;overflow:hidden}.order-grade-matrix th,.order-grade-matrix td{text-align:center}.order-grade-matrix thead th{color:#173a5c;background:#fff;border-bottom:1px solid #dce5ed;padding:14px 9px;font-size:12px;font-weight:900}.order-grade-matrix thead th:first-child{z-index:3;text-align:left;min-width:146px;font:950 16px/1.1 var(--order-display);left:0}.order-grade-matrix thead th:last-child{min-width:74px}.order-grade-matrix tbody th,.order-grade-matrix tbody td{background:#fff;border-bottom:1px solid #e6edf2;padding:14px 8px}.order-grade-matrix tbody tr:last-child>th,.order-grade-matrix tbody tr:last-child>td{border-bottom:0}.order-grade-matrix tbody tr.active>th,.order-grade-matrix tbody tr.active>td{background:#fff7f8}.order-grade-matrix tbody th{z-index:2;text-align:left;min-width:146px;position:sticky;left:0;box-shadow:8px 0 12px -12px #14304973}.order-grade-matrix tbody th>strong,.order-grade-matrix tbody th>b,.order-grade-matrix tbody th>small{display:block}.order-grade-matrix tbody th>strong{color:#173a5c;font:950 15px/1.05 var(--order-display)}.order-grade-matrix tbody th>b{color:#d51f2b;font:950 17px/1 var(--order-display);margin-top:8px}.order-grade-matrix tbody th>small{color:#667b8e;margin-top:2px;font-size:8px;font-weight:700}.order-matrix-stepper{background:#f8fafc;border:1px solid #d4dfe8;border-radius:8px;grid-template-columns:26px 31px 26px;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-grid;overflow:hidden}.order-grade-matrix td.active .order-matrix-stepper{background:#fff;border-color:#ed5962;box-shadow:0 5px 14px #d51f2b1c}.order-matrix-stepper button{color:#dc2632;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:34px;padding:0;font-size:13px;font-weight:900;display:grid}.order-matrix-stepper button:hover{color:#fff;background:#dc2632}.order-matrix-stepper input{color:#153958;text-align:center;width:31px;height:34px;font:950 14px/1 var(--order-display);appearance:textfield;background:0 0;border:0;outline:none;padding:0}.order-matrix-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.order-matrix-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.order-grade-matrix td.unavailable{color:#aab6c1;background:#fafbfd}.order-matrix-total>strong,.order-matrix-total>span,.order-matrix-total>b{display:block}.order-matrix-total>strong{color:#153958;font:950 19px/1 var(--order-display)}.order-matrix-total>span{color:#6a7f92;font-size:8px}.order-matrix-total>b{color:#d51f2b;margin-top:4px;font-size:9px}.order-matrix-inline-note{color:#60768a;margin-top:9px;font-size:8px}.artwork-review-grid>article.incomplete{background:#fff8f6;border-color:#ee9c93}.artwork-review-grid>article.incomplete .artwork-preview-frame{background:repeating-linear-gradient(-45deg,#fff7f5,#fff7f5 12px,#ffefeb 12px 24px)}.artwork-missing-surface strong{color:#a53b32;font-size:13px}.order-matrix-remove{color:#b51d28;width:fit-content;font:850 9px/1.2 var(--font-body);cursor:pointer;background:#fff;border:1px solid #efc1c5;border-radius:7px;margin-top:10px;padding:5px 8px;display:block}.order-matrix-remove:hover{color:#fff;background:#c9202c;border-color:#c9202c}.order-matrix-inline-note summary{cursor:pointer;width:fit-content;padding:3px 0;font-weight:850}.order-matrix-inline-note label{gap:5px;padding-top:4px;font-weight:850;display:grid}.order-matrix-inline-note input{color:#203e5b;background:#f9fbfd;border:1px solid #dbe4ec;border-radius:8px;outline:none;width:132px;min-width:0;height:30px;padding:0 10px}.order-matrix-inline-note input:focus{background:#fff;border-color:#e64d57}.order-product-drawer .order-variant-options{grid-template-columns:repeat(3,minmax(0,1fr))}.order-product-drawer>.order-field{margin:17px 22px}.order-product-drawer>.form-error{margin:0 22px 15px}.order-drawer-notice{color:#125f4c;background:#effaf6;border:1px solid #bce4d8;border-radius:10px;align-items:center;gap:8px;margin:0 22px 15px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.order-drawer-notice svg{flex:none;width:15px}.order-product-drawer>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dde6ee;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:auto;padding:16px 22px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #152d450f}.order-product-drawer>footer>span{gap:2px;display:grid}.order-product-drawer>footer small{color:#8492a1;text-transform:uppercase;font-size:9px}.order-product-drawer>footer strong{color:#1a3a57;font-size:13px}.order-product-drawer>footer .button{cursor:pointer;border:0;gap:8px;width:100%}.order-product-drawer>footer .button svg{width:16px}@media (max-width:1180px){.order-catalog-browser .order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.order-workbench-header{grid-template-columns:1fr 1fr}.order-workbench-header .order-draft-status{grid-column:1/-1}.order-wholesale-layout,.order-review-layout{grid-template-columns:1fr}.order-working-order,.order-submit-card{position:static}.order-working-list{max-height:none}}@media (max-width:680px){.order-workbench-header{border-radius:15px;grid-template-columns:1fr;gap:15px;padding:18px 16px}.order-workbench-header .order-draft-status{grid-column:auto;width:100%}.order-flow-strip{grid-template-columns:auto 28px auto;gap:4px}.order-flow-strip button strong{font-size:10px}.order-section-heading{align-items:flex-start;padding:17px 15px 14px}.order-section-heading>b{display:none}.order-catalog-browser .order-catalog-filters{grid-template-columns:1fr}.order-catalog-browser .order-product-grid{grid-template-columns:1fr;padding:12px}.order-catalog-browser .order-product-grid>.order-product-card{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);min-height:142px;padding:0 0 10px}.order-catalog-browser .order-product-thumb{grid-row:1/3;width:112px;height:100%;min-height:142px}.order-catalog-browser .order-product-grid>.order-product-card>span:nth-child(2){align-self:end;padding:12px 12px 0 0}.order-card-action{align-self:start;margin:0 12px 0 0}.order-review-list article{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px}.order-review-list .order-cart-thumb{width:52px;height:52px}.order-review-list article>strong,.order-review-list article>button{grid-column:2;justify-self:start}.order-review-main>.order-payment-card{margin:12px}.order-review-main .order-payment-options{grid-template-columns:1fr}.order-drawer-product{grid-template-columns:105px 1fr;padding:14px 16px}.order-drawer-product .order-config-image{width:105px;height:94px}.order-product-drawer>header,.order-product-drawer>footer{padding-left:16px;padding-right:16px}.order-product-drawer .order-config-section{padding:15px 16px}.order-product-drawer .order-variant-options{grid-template-columns:1fr 1fr}.order-product-drawer>.order-field{margin-left:16px;margin-right:16px}.order-product-drawer>footer{grid-template-columns:1fr;gap:9px}}.order-catalog-browser,.order-product-drawer{--order-red:#eb1726;--order-red-dark:#bf101c;--order-navy:#0b2947;--order-display:"Arial Narrow", "Roboto Condensed", Inter, ui-sans-serif, system-ui, sans-serif}.order-catalog-browser .order-section-heading h2,.order-catalog-section-title h3,.order-product-drawer h2,.order-size-grid strong,.order-model-options span,.order-finish-options span{font-family:var(--order-display)}.order-collection-nav{background:#f6f8fb;border-bottom:1px solid #e5ecf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.order-collection-nav>button{color:#fff;text-align:left;cursor:pointer;isolation:isolate;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:148px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.order-collection-nav>button:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#06192ae6 0%,#06192aa6 42%,#06192a29 76%,#06192a0a 100%),linear-gradient(#0000 38%,#06192a61 100%);position:absolute;inset:0}.order-collection-nav>button.agro{background:linear-gradient(135deg,#0d5436,#178653)}.order-collection-nav>button.pesca{background:linear-gradient(135deg,#07527b,#079fc3)}.order-collection-nav>button.jeep{background:linear-gradient(135deg,#25282b,#75552d)}.order-collection-nav>button.catalog{background:linear-gradient(135deg,#243a53,#4b6d90)}.order-collection-nav>button:hover{transform:translateY(-2px);box-shadow:0 13px 24px #11283d29}.order-collection-nav>button.active{box-shadow:0 0 0 3px var(--order-red), 0 13px 24px #11283d2e;border-color:#fff}.order-collection-nav>button>span{z-index:0;border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.order-collection-nav>button>span img{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;padding:0;transform:scale(1.02)}.order-collection-nav>button>span svg{color:#8395a7;width:38px}.order-collection-nav>button>strong{z-index:2;max-width:72%;font:900 24px/.95 var(--order-display);letter-spacing:-.025em;text-shadow:0 2px 10px #03121f5c;text-transform:uppercase;align-self:flex-start;position:relative}.order-collection-nav>button>small{z-index:2;color:#ffffffc2;margin-top:6px;font-size:10px;font-weight:800;position:relative}.order-collection-nav>button>svg{z-index:2;color:#fff;width:16px;position:absolute;bottom:12px;right:12px}.order-catalog-browser .order-catalog-filters{border-bottom:0;grid-template-columns:minmax(220px,1fr) 210px;padding-top:17px;padding-bottom:13px}.order-catalog-section-title{background:#f7f9fc;justify-content:space-between;align-items:end;gap:20px;padding:4px 20px 15px;display:flex}.order-catalog-section-title>div{gap:3px;display:grid}.order-catalog-section-title small{color:var(--order-red);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.order-catalog-section-title h3{color:var(--order-navy);letter-spacing:-.025em;font-size:24px;font-weight:900;line-height:1}.order-catalog-section-title>span{color:#6d7f91;font-size:10px;font-weight:750}.order-load-more{justify-items:center;gap:9px;padding:7px 20px 24px;display:grid}.order-load-more span{color:#8492a2;font-size:9px}.order-load-more button{width:min(340px,100%);min-height:45px;color:var(--order-red);cursor:pointer;background:#fff;border:1px solid #f0aeb4;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.order-load-more button:hover{color:#fff;border-color:var(--order-red);background:var(--order-red)}.seller-catalog-browser-page .order-catalog-browser{width:100%}.seller-catalog-browser-page .order-product-card{color:inherit;text-decoration:none}.order-load-more svg{width:15px}.order-product-drawer{width:min(860px,100vw)}.order-product-drawer>header{border-top:4px solid var(--order-red)}.order-product-drawer>header h2{letter-spacing:-.035em;font-size:30px;font-weight:950}.order-product-drawer .order-config-section{gap:13px;padding:19px 22px}.order-config-label>div{gap:3px;display:grid}.order-config-label>div>small{color:#7d8c9c;font-size:9px}.order-finish-label{margin-top:5px}.order-model-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-model-options button{color:#28435e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:58px;padding:10px;display:grid;position:relative}.order-model-options button>svg:first-child{color:#8294a6;width:24px}.order-model-options button>svg:last-child{width:14px;position:absolute;top:7px;right:7px}.order-model-options span{font-size:13px;font-weight:900;line-height:1.05}.order-model-options button.active{color:#a70f1b;border-color:var(--order-red);box-shadow:inset 0 0 0 1px var(--order-red);background:#fff1f3}.order-model-options button.active>svg{color:var(--order-red)}.order-finish-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-finish-options button{color:#405a73;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 13px;display:flex}.order-finish-options span{font-size:12px;font-weight:850}.order-finish-options svg{width:15px}.order-finish-options button.active{color:#fff;border-color:var(--order-red);background:var(--order-red);box-shadow:0 6px 14px #eb17262e}.order-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-size-grid article{background:#fff;border:1px solid #d7e1ea;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.order-size-grid article.active{border-color:var(--order-red);transform:translateY(-1px);box-shadow:0 8px 18px #eb17261c}.order-size-grid article>header{background:#f7f9fb;border-bottom:1px solid #e9eef3;gap:2px;min-height:63px;padding:10px 12px;display:grid;position:relative}.order-size-grid article.active>header{background:linear-gradient(135deg,#fff0f2,#fff8f8)}.order-size-grid article>header small{color:#8492a2;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.order-size-grid article>header strong{color:var(--order-navy);letter-spacing:-.035em;font-size:24px;font-weight:950;line-height:1}.order-size-grid article>header em{color:#5f7488;font-size:9px;font-style:normal;font-weight:800}.order-size-grid article.active>header strong{color:var(--order-red-dark)}.order-size-grid article>header svg{width:15px;color:var(--order-red);position:absolute;top:10px;right:10px}.order-size-grid article>div{grid-template-columns:38px minmax(38px,1fr) 38px;align-items:center;gap:3px;padding:7px;display:grid}.order-size-grid button{width:38px;height:38px;color:var(--order-red);cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.order-size-grid button:hover{color:#fff;background:var(--order-red)}.order-size-grid input{width:100%;min-width:0;height:38px;color:var(--order-navy);text-align:center;font:950 18px/1 var(--order-display);background:0 0;border:0;outline:none;padding:0}.order-size-grid input::-webkit-inner-spin-button{appearance:none;margin:0}.order-size-grid input::-webkit-outer-spin-button{appearance:none;margin:0}.order-product-drawer>footer{grid-template-columns:minmax(115px,auto) 1fr}.order-product-drawer>footer.has-remove{grid-template-columns:minmax(105px,auto) auto 1fr;gap:12px}.order-drawer-remove{color:#bd2831;min-height:39px;font:850 9px var(--font-body);cursor:pointer;background:#fff5f5;border:1px solid #f0c8cc;border-radius:10px;padding:0 11px}.order-product-drawer>footer small{color:#697c8e;font-size:8px;font-weight:850}.order-product-drawer>footer strong{color:var(--order-navy);font:950 19px/1 var(--order-display)}.order-product-drawer>footer .button{background:var(--order-red);border-radius:13px;min-height:51px;font-size:13px;font-weight:900;box-shadow:0 10px 23px #eb172638}.order-product-drawer>footer .button:hover{background:var(--order-red-dark)}@media (max-width:1180px){.order-collection-nav>button>span img{object-position:58% center}}@media (max-width:760px){.order-catalog-browser .order-catalog-filters{grid-template-columns:minmax(0,1fr)}.order-collection-nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.order-collection-nav>button{scroll-snap-align:start;flex:0 0 220px}.order-catalog-section-title{flex-direction:column;align-items:start;gap:7px}.order-model-options{grid-template-columns:1fr}.order-grade-matrix-scroll{padding:0}.studio-area-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.studio-area-checklist>button{min-height:54px;padding:9px 11px;font-size:13px}.studio-area-checklist>button small{font-size:12px}.order-grade-matrix{min-width:650px}}@media (max-width:520px){.order-matrix-workspace{margin-inline:14px}.order-matrix-workspace>header{flex-direction:column;align-items:flex-start;padding:15px}.order-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finish-options,.order-product-drawer>footer,.order-product-drawer>footer.has-remove{grid-template-columns:1fr}.order-drawer-remove{width:100%}}.product-page{background:#f5f7fa;min-height:100vh}.consumer-product-shell{padding-top:38px;padding-bottom:82px}.consumer-builder{--builder-red:#ea1c2d;--builder-red-dark:#b81122;--builder-navy:#102a47;background:#fff;border:1px solid #dde5ed;border-radius:28px;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #162b441a}.consumer-builder-preview{background:radial-gradient(circle at 50% 36%,#fffffffa 0 17%,#e7eef7d6 57%,#d8e2eef5 100%);grid-template-rows:auto minmax(570px,1fr) auto;align-self:start;min-height:760px;padding:24px;display:grid;position:sticky;top:76px}.builder-side-tabs{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #223a531f;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:min(350px,100%);margin:0 auto;padding:5px;display:grid;position:relative;box-shadow:0 8px 24px #1a304814}.builder-side-tabs button{color:#728196;min-height:42px;font:850 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.builder-side-tabs button span{letter-spacing:.12em;font-size:8px}.builder-side-tabs button.active{color:#fff;background:var(--builder-navy);box-shadow:0 7px 16px #102a472e}.builder-shirt-stage{place-items:center;display:grid;position:relative;overflow:hidden}.builder-shirt-stage img,.builder-shirt-stage canvas{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 30px #1d2a3824);width:min(92%,650px);height:auto;max-height:560px;position:relative}.builder-shirt-stage canvas:not(.rendered){visibility:hidden;position:absolute}.turn-shirt{z-index:3;min-height:40px;color:var(--builder-navy);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #102a4721;border-radius:99px;padding:0 14px;font-size:10px;font-weight:850;position:absolute;bottom:15px;right:16px;box-shadow:0 8px 22px #20334817}.builder-side-status{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.builder-side-status span{color:#53677e;background:#ffffffbd;border:1px solid #27415e1a;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:8px;font-weight:750;display:flex}.builder-side-status svg{color:#07956e;width:12px}.consumer-builder-config{min-width:0;padding:29px clamp(26px,4vw,54px) 38px}.builder-progress{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(4,1fr);margin-bottom:36px;display:grid}.builder-progress span{color:#95a1af;align-items:center;gap:7px;padding:0 5px 13px;font-size:9px;font-weight:850;display:flex;position:relative}.builder-progress span:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.builder-progress span.active{color:var(--builder-red)}.builder-progress span.active:after{background:var(--builder-red)}.builder-progress i{background:#f1f4f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.builder-progress span.active i{color:#fff;background:var(--builder-red)}.builder-title .eyebrow{color:var(--builder-red)}.builder-title h1{color:var(--builder-navy);font:950 clamp(32px, 3.4vw, 48px)/1 var(--font-display);letter-spacing:-.045em;margin:9px 0 10px}.builder-title>p{color:#65758a;max-width:620px;font-size:13px;line-height:1.62}.consumer-builder-config .config-price{border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;align-items:baseline;gap:8px;margin:23px 0 4px;padding:15px 0;display:flex}.consumer-builder-config .config-price span,.consumer-builder-config .config-price small{color:#7e8da0;font-size:9px}.consumer-builder-config .config-price strong{color:var(--builder-red);font:950 24px/1 var(--font-display)}.builder-config-section{border-bottom:1px solid #e6ebf0;padding:25px 0}.builder-section-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:15px;display:grid}.builder-section-heading>span{color:#fff;background:var(--builder-navy);border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.builder-section-heading h2{color:#213a55;font-size:13px;font-weight:900}.builder-section-heading p{color:#8794a4;margin-top:4px;font-size:9px;line-height:1.4}.builder-section-heading>strong{color:var(--builder-red);font-size:10px}.model-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-options button{color:#53667d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:13px;grid-template-columns:1fr 18px;align-items:center;min-height:62px;padding:10px 12px;display:grid}.model-options button:hover{border-color:#abb9c8}.model-options button.active{border-color:var(--builder-red);box-shadow:inset 0 0 0 1px var(--builder-red);background:#fff8f8}.model-options button span{gap:4px;display:grid}.model-options b{color:#243d58;font-size:11px}.model-options small{font-size:8px}.model-options svg{width:15px;color:var(--builder-red)}.color-options{flex-wrap:wrap;gap:8px;display:flex}.color-options button{color:#304960;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:27px auto 16px;align-items:center;gap:9px;min-width:125px;min-height:47px;padding:6px 11px;font-size:10px;font-weight:850;display:grid}.color-options button.active{border-color:var(--builder-red);box-shadow:inset 0 0 0 1px var(--builder-red);background:#fff8f8}.color-options i{border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #c9d2dd}.color-options svg{width:14px;color:var(--builder-red)}.builder-fixed-option{background:#f7fafc;border:1px solid #dce4ec;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.builder-fixed-option>svg{color:#13856e;width:19px}.builder-fixed-option>span{gap:4px;display:grid}.builder-fixed-option b{color:#203a56;font-size:12px}.builder-fixed-option small{color:#6d7f92;font-size:9px}.builder-fixed-option em{color:#08745f;text-transform:uppercase;background:#e7f7f2;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.builder-fixed-option.process{background:#f1f8fd;border-color:#b9d6ee}.builder-modeling-availability{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:5px;margin-top:16px;padding:14px 16px;display:grid}.builder-modeling-availability strong{color:var(--ink);font-size:13px}.builder-modeling-availability span{color:var(--muted);font-size:12px;line-height:1.5}.builder-configuration-error{background:#fff3f2;border:1px solid #efb2ad;border-radius:14px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.builder-configuration-error strong{color:#9d2820;font-size:12px}.builder-configuration-error span{color:#7c453f;font-size:10px;line-height:1.5}.builder-back-link{color:#385774;text-underline-offset:3px;margin-top:14px;font-size:11px;font-weight:850;text-decoration:underline;display:inline-flex}.consumer-size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.consumer-size-grid article{background:#fff;border:1px solid #dce4ec;border-radius:13px;transition:all .15s;overflow:hidden}.consumer-size-grid article.active{border-color:var(--builder-red);transform:translateY(-1px);box-shadow:0 8px 20px #ea1c2d1a}.consumer-size-grid header{background:#f7f9fb;gap:2px;padding:10px 10px 8px;display:grid;position:relative}.consumer-size-grid article.active header{background:#fff4f5}.consumer-size-grid header small{color:#9aa6b3;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.consumer-size-grid header strong{color:var(--builder-navy);font:950 19px/1 var(--font-display)}.consumer-size-grid header svg{width:13px;color:var(--builder-red);position:absolute;top:10px;right:8px}.consumer-size-grid article>div{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;gap:2px;padding:6px;display:grid}.consumer-size-grid button{width:30px;height:30px;color:var(--builder-red);cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.consumer-size-grid button:hover{color:#fff;background:var(--builder-red)}.consumer-size-grid b{color:var(--builder-navy);font-size:13px}.personalization-explainer{color:#24415f;background:linear-gradient(120deg,#edf5ff,#fff);border:1px solid #cbdcf2;border-radius:14px;grid-template-columns:38px 1fr;gap:12px;margin-top:22px;padding:16px;display:grid}.personalization-explainer>svg{width:25px;color:var(--builder-red)}.personalization-explainer div{gap:4px;display:grid}.personalization-explainer strong{font-size:11px}.personalization-explainer p{color:#6e8094;font-size:9px;line-height:1.5}.builder-action-bar{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:15px;margin-top:20px;display:grid}.builder-action-bar>div{gap:4px;display:grid}.builder-action-bar span{color:#8390a0;text-transform:uppercase;font-size:8px;font-weight:800}.builder-action-bar strong{color:var(--builder-navy);font:950 22px/1 var(--font-display)}.builder-action-bar .button{background:var(--builder-red);border-radius:13px;min-height:54px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #ea1c2d38}.builder-action-bar .button:hover{background:var(--builder-red-dark)}.builder-action-bar .button svg{width:17px}.builder-account-note{color:#77879a;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.builder-account-note svg{color:#07956e;width:12px}.builder-auth-backdrop{--builder-red:#ea1c2d;--builder-red-dark:#b81122;--builder-navy:#102a47;z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071627ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.builder-auth-card{background:#fff;border-radius:24px;grid-template-columns:.9fr 1.1fr;width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 90px #00000047}.builder-auth-close{z-index:2;color:#536679;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid;position:absolute;top:14px;right:14px}.builder-auth-intro{color:#fff;background:linear-gradient(145deg,#102a47,#163e68);padding:50px 42px}.builder-auth-intro .eyebrow{color:#ff8590}.builder-auth-intro h2{font:950 35px/1.05 var(--font-display);letter-spacing:-.04em;margin:14px 0 12px}.builder-auth-intro>p{color:#c7d5e3;font-size:11px;line-height:1.65}.builder-auth-intro ul{gap:11px;margin-top:28px;padding:0;list-style:none;display:grid}.builder-auth-intro li{color:#edf5fb;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.builder-auth-intro li svg{color:#61d9b4;width:15px}.builder-auth-form{align-content:center;gap:11px;padding:46px 48px;display:grid}.builder-auth-tabs{background:#f0f3f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:4px;display:grid}.builder-auth-tabs button{color:#738295;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:10px;font-weight:850}.builder-auth-tabs button.active{color:var(--builder-navy);background:#fff;box-shadow:0 4px 13px #19304917}.builder-auth-form label{color:#4c6178;gap:6px;font-size:9px;font-weight:850;display:grid}.builder-auth-form label small{color:#99a4b0;font-weight:600}.builder-auth-form input{color:#233b54;border:1px solid #d8e1e9;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px;font-size:11px}.builder-auth-form input:focus{border-color:var(--builder-red);box-shadow:0 0 0 3px #ea1c2d14}.builder-auth-form .button{background:var(--builder-red);border-radius:11px;min-height:49px;margin-top:4px;font-size:11px;font-weight:900}.builder-auth-privacy{color:#8795a5;text-align:center;font-size:8px;line-height:1.45}@media (max-width:1050px){.consumer-builder{grid-template-columns:1fr}.consumer-builder-preview{grid-template-rows:auto minmax(520px,1fr) auto;min-height:660px;position:relative;top:auto}.model-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.consumer-product-shell{width:min(100% - 18px,620px);padding-top:14px;padding-bottom:40px}.consumer-builder{border-radius:19px}.consumer-builder-preview{grid-template-rows:auto minmax(380px,1fr) auto;min-height:505px;padding:14px}.builder-shirt-stage img,.builder-shirt-stage canvas{width:100%;max-height:370px}.builder-side-status{grid-template-columns:1fr;gap:4px}.builder-side-status span{min-height:28px}.consumer-builder-config{padding:23px 17px 28px}.builder-progress{margin-bottom:27px}.builder-progress span{justify-content:center;font-size:0}.builder-progress i{font-size:8px}.builder-title h1{font-size:35px}.model-options{grid-template-columns:1fr 1fr}.consumer-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-action-bar{grid-template-columns:1fr}.builder-action-bar>div{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline}.builder-auth-backdrop{align-items:end;padding:0}.builder-auth-card{border-radius:22px 22px 0 0;grid-template-columns:1fr;max-height:94vh}.builder-auth-intro{padding:35px 25px 25px}.builder-auth-intro h2{font-size:28px}.builder-auth-intro ul{display:none}.builder-auth-form{padding:24px 25px 32px}}.dashboard-app{color:#17181c;background:radial-gradient(circle at 92% 0,#d42b2b0b,#0000 28%),#f7f7f5;min-height:100vh;display:block}.dashboard-sidebar{z-index:80;color:#30343b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e8e7e3;flex-direction:row;align-items:center;gap:20px;width:100%;height:76px;padding:0 26px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #181a1e09}.dashboard-sidebar-head{flex:none}.dashboard-sidebar .brand{color:#111216;padding:0}.dashboard-sidebar .brand-mark{color:#fff;background:var(--brand-secondary,#111216);width:44px;height:44px;box-shadow:inset -8px -8px 18px color-mix(in srgb, var(--brand-primary,#d42b2b) 35%, transparent);border:0;border-radius:13px}.dashboard-sidebar .brand-mark.has-image{background:#fff;padding:4px;box-shadow:0 5px 16px #181a1e21}.dashboard-sidebar .brand-copy small{color:#8c8f96}.dashboard-sidebar .role-badge{display:none}.dashboard-sidebar>div:nth-child(3){scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.dashboard-sidebar>div:nth-child(3)::-webkit-scrollbar{display:none}.dashboard-sidebar nav{align-items:center;gap:4px;width:max-content;display:flex}.dashboard-sidebar nav a{color:#777b83;white-space:nowrap;border-radius:11px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750;position:relative}.dashboard-sidebar nav a.active{color:#17181c;box-shadow:none;background:#f2f1ee}.dashboard-sidebar nav a.active:after{content:"";background:var(--brand-primary,#d42b2b);border-radius:99px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.dashboard-sidebar nav a.active svg{color:var(--brand-primary,#d42b2b)}.dashboard-sidebar nav svg{width:16px;height:16px}.dashboard-sidebar .sidebar-user-menu{flex:none;margin:0}.dashboard-sidebar .sidebar-user{border:0;border-radius:12px;grid-template-columns:36px auto;min-height:48px;padding:6px 8px}.dashboard-sidebar .sidebar-user:hover{background:#f4f3f0}.dashboard-sidebar .sidebar-user>span{border-radius:11px;width:34px;height:34px}.dashboard-sidebar .sidebar-user strong{color:#26282d}.dashboard-sidebar .sidebar-user small{color:#92959c}.dashboard-sidebar .sidebar-user b{display:none}.dashboard-sidebar .sidebar-user-popover{color:#25282e;background:#fff;border-color:#e2e2df;width:230px;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 24px 60px #181a1e2e}.dashboard-sidebar .sidebar-user-popover small{color:#7d8189}.dashboard-main{min-width:0}.dashboard-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(1480px,100%);min-height:112px;margin:0 auto;padding:29px 34px 20px}.dashboard-topbar h1{color:#17181c;letter-spacing:-.045em;font-size:clamp(24px,2.3vw,34px);font-weight:850}.dashboard-topbar p{color:#858991;margin-top:7px;font-size:11px;line-height:1.45}.dashboard-topbar>div:first-of-type{flex:auto}.dashboard-topbar>.topbar-actions{flex:none;margin-left:0}.topbar-alert-center{flex:none;position:relative}.topbar-alert-center>summary{color:#555a63;cursor:pointer;background:#fffffff0;border:1px solid #deded9;border-radius:13px;place-items:center;width:44px;height:44px;list-style:none;display:grid;position:relative;box-shadow:0 8px 22px #181a1e12}.topbar-alert-center>summary::-webkit-details-marker{display:none}.topbar-alert-center>summary svg{width:19px;height:19px}.topbar-alert-center>summary>b{color:#fff;background:#d42b2b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.topbar-alert-center[open]>summary{color:#fff;background:#153c5e;border-color:#153c5e}.topbar-alert-popover{z-index:120;background:#fff;border:1px solid #dfe5ea;border-radius:19px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 65px #182a3d33}.topbar-alert-popover>header{color:#eaf7ff;background:linear-gradient(135deg,#10324f,#1676a7 65%,#684bc0);justify-content:space-between;align-items:center;min-height:66px;padding:15px 17px;display:flex}.topbar-alert-popover>header>span{align-items:center;gap:8px;display:flex}.topbar-alert-popover>header svg{width:18px;height:18px}.topbar-alert-popover>header strong{font-size:10px}.topbar-alert-popover>header small{color:#c3e0f0;font-size:7px}.topbar-alert-popover>div{max-height:390px;padding:7px;display:grid;overflow-y:auto}.topbar-alert-popover a{border-radius:13px;grid-template-columns:9px 1fr 16px;align-items:center;gap:10px;min-height:69px;padding:11px 10px;display:grid}.topbar-alert-popover a:hover{background:#f6f8fa}.topbar-alert-popover a>i{background:#4a8ec0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4a8ec01a}.topbar-alert-popover a.critical>i{background:#d83b4d;box-shadow:0 0 0 5px #d83b4d1a}.topbar-alert-popover a.attention>i{background:#e89c18;box-shadow:0 0 0 5px #e89c181f}.topbar-alert-popover a.success>i{background:#079c7c;box-shadow:0 0 0 5px #079c7c1a}.topbar-alert-popover a>span{gap:4px;display:grid}.topbar-alert-popover a strong{color:#2c333a;font-size:9px}.topbar-alert-popover a small{color:#858c94;font-size:8px;line-height:1.45}.topbar-alert-popover a>b{color:#8b929a;font-size:12px}.topbar-alert-popover p{text-align:center;gap:5px;margin:0;padding:22px;display:grid}.topbar-alert-popover p strong{font-size:10px}.topbar-alert-popover p span{color:#8b9097;font-size:8px}.dashboard-topbar .topbar-actions>span{border:3px solid #fff;box-shadow:0 4px 16px #181a1e1f}.topbar-primary,.topbar-cancel{border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:0 17px;font-size:10px;font-weight:850;display:inline-flex}.topbar-primary{color:#fff;background:#d42b2b;box-shadow:0 12px 25px #d42b2b33}.topbar-cancel{color:#555960;background:#fff;border:1px solid #dcdcd8;box-shadow:0 8px 18px #181a1e0b}.topbar-primary:hover,.topbar-cancel:hover{transform:translateY(-1px)}.dashboard-content{width:min(1480px,100%);margin:0 auto;padding:6px 34px 64px}@media (max-width:520px){.cart-size-editor{grid-template-columns:1fr}}.nexa-operation-pulse{color:#eaf7ff;background:radial-gradient(circle at 85% 0,#7354dcb3,#0000 34%),linear-gradient(135deg,#102f4d,#116d9f 64%,#5943ac);border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:112px;margin:16px 0;padding:19px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #1941662e}.nexa-operation-pulse:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.nexa-operation-pulse>*{z-index:1;position:relative}.nexa-operation-avatar{background:#ffffff21;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:55px;height:55px;display:grid;position:relative}.nexa-operation-avatar svg{width:25px;height:25px}.nexa-operation-avatar i{color:#12435f;background:#66f0c5;border:3px solid #14587f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-4px;right:-4px}.nexa-operation-copy{gap:4px;display:grid}.nexa-operation-copy>span{color:#9ddcff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.nexa-operation-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px}.nexa-operation-copy p{color:#c5deed;margin:0;font-size:8px;line-height:1.5}.nexa-operation-signals{grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px;display:grid}.nexa-operation-signals a{background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;gap:3px;min-width:78px;padding:11px 12px;display:grid}.nexa-operation-signals strong{color:#fff;font-size:14px}.nexa-operation-signals span{color:#c0dceb;text-transform:uppercase;font-size:7px}.nexa-operation-pulse.attention .nexa-operation-avatar i{background:#ffca69}@media (max-width:900px){.nexa-operation-pulse{grid-template-columns:52px 1fr}.nexa-operation-signals{grid-column:1/-1}}@media (max-width:560px){.nexa-operation-pulse{grid-template-columns:1fr}.nexa-operation-avatar{display:none}.nexa-operation-signals{grid-template-columns:repeat(3,1fr)}.nexa-operation-signals a{min-width:0}}.dashboard-panel,.metric-grid article,.adm-catalog-summary article{border-color:#e5e4df;border-radius:20px;box-shadow:0 12px 34px #181a1e0b}.dashboard-panel>header{border-color:#eeede9;min-height:82px;padding:19px 23px}.panel-kicker{color:#c9232b}.metric-grid article{min-height:148px;padding:21px}.metric-grid article>strong{font-size:30px}.status-pill{border-radius:99px;padding:7px 10px;font-size:7px}.adm-product-detail-head{grid-template-columns:minmax(420px,1.15fr) minmax(390px,.85fr);gap:24px;margin-bottom:24px}.adm-product-gallery,.adm-product-overview{border-color:#e4e3de;border-radius:26px;box-shadow:0 18px 48px #181a1e0e}.adm-product-gallery{gap:12px;padding:14px}.adm-product-gallery>a{background:radial-gradient(circle at 50% 62%,#d42b2b0e,#0000 35%),#f1f1ef;border-radius:20px;min-height:340px}.adm-product-gallery a>span{color:#26282d;background:#ffffffe0;border:1px solid #ffffffbf;border-radius:10px;padding:8px 11px;bottom:14px;right:14px}.adm-product-overview{padding:clamp(26px,3vw,42px)}.adm-product-title-line>span:first-child{color:#c9232b;letter-spacing:.12em;font-size:9px}.adm-product-overview h2{color:#17181c;letter-spacing:-.045em;margin:18px 0 11px;font-size:clamp(30px,3vw,43px);line-height:1.02}.adm-product-overview>p{color:#73777e;max-width:600px;margin-bottom:26px;font-size:12px;line-height:1.7}.adm-product-overview dl{gap:10px}.adm-product-overview dl>div{background:#f7f7f5;border:1px solid #ebeae6;border-radius:14px;min-height:68px;padding:13px 14px}.adm-product-overview dt{color:#979aa0}.adm-product-overview dd{color:#292b30;font-size:11px}.adm-product-channels{margin:20px 0}.adm-product-channels span{color:#5b5f66;background:#f1f1ef;padding:7px 10px}.product-manage-actions{grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin-top:22px;display:grid}.product-manage-actions .button{cursor:pointer;border-radius:14px;min-height:58px}.product-manage-primary{color:#fff;background:#d42b2b;border:1px solid #d42b2b;justify-content:flex-start;padding-inline:20px;box-shadow:0 14px 28px #d42b2b38}.product-manage-primary>span{text-align:left;gap:4px;display:grid}.product-manage-primary strong{font-size:12px}.product-manage-primary small{color:#ffffffbd;font-size:8px;font-weight:650}.product-manage-primary:hover{background:#bd2027;box-shadow:0 17px 34px #d42b2b47}.product-clone-action{color:#363940;background:#fff;border-color:#deded9}.product-clone-action:hover{background:#f5f4f1}.product-delete-action{color:#b82b38;background:#fff8f8;border-color:#f0c8cc}.product-delete-action:hover{color:#fff;background:#c52d39;border-color:#c52d39}.product-delete-dialog{width:min(520px,100% - 24px)}.product-delete-dialog form{padding:0}.product-delete-dialog header{border-bottom:1px solid #ece9e6;padding:21px 23px}.product-delete-dialog header small{color:#c52d39}.product-delete-dialog-body{gap:9px;padding:23px;display:grid}.product-delete-dialog-body strong{color:#22252a;font-size:16px}.product-delete-dialog-body p{color:#b62d39;margin:0;font-size:10px;font-weight:800}.product-delete-dialog-body span{color:#747980;font-size:9px;line-height:1.65}.product-delete-dialog footer{background:#faf9f7;border-top:1px solid #ece9e6;justify-content:flex-end;gap:9px;padding:17px 23px;display:flex}.product-delete-confirm{color:#fff;background:#c52d39;border-color:#c52d39}.catalog-operation-feedback{color:#086f58;background:#effbf7;border:1px solid #bfe5da;border-radius:13px;margin-bottom:16px;padding:14px 17px;font-size:9px;font-weight:800}.product-existing-grade-manager{background:#fff;border:1px solid #d4e0ea;border-radius:15px;gap:13px;padding:17px;display:grid}.product-existing-grade-list{gap:10px;display:grid}.product-existing-grade-list article{background:#f8fbfd;border:1px solid #dce5ed;border-radius:12px;gap:11px;padding:13px;display:grid}.product-existing-grade-list article.inactive{opacity:.78;border-style:dashed}.product-existing-grade-list article>header,.product-existing-grade-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-existing-grade-list article>header>div{gap:3px;display:grid}.product-existing-grade-list article>header strong{color:#173a57;font-size:13px}.product-existing-grade-list article>header small{color:#647b8e;font-size:9px}.product-existing-grade-list article>header b{color:#a41c27;text-transform:uppercase;background:#ffecef;border-radius:999px;padding:5px 8px;font-size:8px}.product-existing-grade-sizes{flex-wrap:wrap;gap:7px;display:flex}.product-existing-grade-sizes label{color:#405d75;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.product-existing-grade-sizes label.active{color:#9e1822;background:#fff3f4;border-color:#e99ca2}.product-existing-grade-sizes input{accent-color:#d42b2b;width:auto;min-height:auto}.product-existing-grade-list article>footer{justify-content:flex-end}.product-existing-grade-list article>footer button{min-height:36px;padding:0 11px;font-size:9px}.product-grade-remove{color:#ad232d;cursor:pointer;background:#fff;border:1px solid #efc5c8;border-radius:9px;font-weight:800}.product-grade-remove:hover{color:#fff;background:#be2631;border-color:#be2631}.product-variant-creator{background:linear-gradient(135deg,#f9fcff,#f3f8fd);border:1px solid #d8e5f2;border-radius:15px;grid-template-columns:1fr 1fr 140px;gap:12px;padding:17px;display:grid}.product-variant-creator>.customer-form-section,.product-variant-sizes,.product-variant-creator>button{grid-column:1/-1}.product-variant-creator>label{color:#56687a;gap:6px;font-size:8px;font-weight:800;display:grid}.product-variant-creator select,.product-variant-creator input[type=number]{background:#fff;border:1px solid #d7e1eb;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.product-variant-sizes{background:#ffffffb8;border:1px solid #e0e8f0;border-radius:12px;gap:8px;padding:12px;display:grid}.product-variant-sizes>strong{color:#36536f;font-size:9px}.product-variant-sizes>span{flex-wrap:wrap;gap:7px;display:flex}.product-variant-sizes label{color:#486177;background:#fff;border:1px solid #d7e3ee;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.product-variant-sizes input{accent-color:#d42b2b;width:auto;min-height:auto}.product-variant-creator>button{justify-self:end;min-height:42px;padding-inline:16px}.product-published-note{border-radius:13px;margin-top:11px;padding:14px 16px}.adm-variant-panel{overflow:hidden}.adm-variant-list{padding:8px 18px 18px}.adm-variant-list article{border-color:#efeeea;min-height:68px;padding:10px}.adm-variant-list strong{color:#30333a;font-size:11px}.adm-variant-list small,.adm-variant-list span{color:#858990;font-size:9px}.adm-variant-list b{color:#292c31;font-size:10px}.customer-dialog{border:1px solid #e4e3df;border-radius:24px;box-shadow:0 34px 100px #12141847}.customer-dialog form{padding:27px}.customer-dialog h2{letter-spacing:-.03em;font-size:24px}.customer-dialog-grid label{color:#555a62;font-size:10px}.customer-dialog-grid input,.customer-dialog-grid select,.customer-dialog-grid textarea{color:#24272c;border-color:#deded9;border-radius:11px;min-height:45px;padding:11px 12px;font-size:11px}@media (max-width:980px){.dashboard-sidebar{gap:12px;padding-inline:18px}.dashboard-sidebar .brand-copy,.dashboard-sidebar .sidebar-user>div{display:none}.adm-product-detail-head{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-app{display:block}.dashboard-sidebar{z-index:100;color:#dbe6f5;background:#111216;border:0;flex-direction:column;align-items:stretch;width:min(300px,88vw);height:100vh;padding:22px 16px 16px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dashboard-app.menu-open .dashboard-sidebar{transform:translate(0)}.dashboard-sidebar-head{width:100%}.dashboard-sidebar .brand{color:#fff}.dashboard-sidebar .brand-copy{display:flex}.dashboard-sidebar .brand-copy small{color:#787d86}.dashboard-sidebar .dashboard-menu-close{color:#fff;background:#22242a;border-color:#34363d;display:grid}.dashboard-sidebar .role-badge{color:#a2a6af;background:#1b1d22;border-color:#34363d;margin:20px 4px 12px;display:block}.dashboard-sidebar>div:nth-child(3){flex:auto;width:100%;overflow:hidden auto}.dashboard-sidebar nav{width:100%;display:grid}.dashboard-sidebar nav a{color:#9a9fa9}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active{color:#fff;background:#24262d}.dashboard-sidebar nav a.active:after{width:3px;height:auto;inset:9px auto 9px 0}.dashboard-sidebar .sidebar-user-menu{width:100%;margin-top:auto}.dashboard-sidebar .sidebar-user{border-top:1px solid #2c2e34;grid-template-columns:36px 1fr}.dashboard-sidebar .sidebar-user:hover{background:#24262d}.dashboard-sidebar .sidebar-user>div{display:flex}.dashboard-sidebar .sidebar-user strong{color:#fff}.dashboard-sidebar .sidebar-user-popover{width:auto;inset:auto 0 calc(100% + 8px)}.dashboard-menu-backdrop{z-index:90;background:#0d0e1194;border:0;position:fixed;inset:0}.dashboard-app.menu-open .dashboard-menu-backdrop{display:block}.dashboard-topbar{min-height:94px;padding:20px 18px 14px}.dashboard-topbar .mobile-menu{color:#292c31;background:#fff;border:1px solid #deded9;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-topbar h1{font-size:24px}.dashboard-topbar p,.dashboard-topbar .topbar-actions{display:none}.topbar-primary,.topbar-cancel{min-height:40px;padding-inline:12px;font-size:9px}.dashboard-content{padding:8px 14px 46px}.adm-product-detail-head{gap:14px}.adm-product-gallery,.adm-product-overview{border-radius:20px}.adm-product-gallery{grid-template-columns:1fr}.adm-product-gallery>a{min-height:270px}.adm-product-overview{padding:22px 18px}.product-manage-actions{grid-template-columns:1fr}.product-manage-actions .button{width:100%}.product-color-edit-row,.product-color-add-row{grid-template-columns:40px 1fr}.product-color-edit-row{grid-template-columns:40px minmax(0,1fr) auto}.product-color-edit-row>input[type=color]{grid-column:1}.product-color-edit-row>input[type=text],.product-color-edit-row>input:not([type]){grid-column:2/-1}.product-color-edit-row>label{grid-column:1/3}.product-color-sync{grid-column:3}.product-color-add-row>input:nth-child(2){grid-column:2}.customer-dialog-grid .customer-form-section{flex-direction:column;align-items:flex-start}.product-edit-dialog header,.product-edit-dialog footer{padding-left:17px;padding-right:17px}.product-edit-dialog .customer-dialog-grid{padding:18px 17px}.product-price-grid>div{grid-template-columns:1fr 110px}.product-price-grid>div>span{grid-column:1/-1}.product-variant-managed{text-align:right}.product-variant-creator{grid-template-columns:1fr}.product-variant-creator>button{width:100%}}.dashboard-app{background:radial-gradient(circle at 8% 2%,#ffcdbe7a,#0000 27%),radial-gradient(circle at 91% 7%,#c6dcff80,#0000 31%),radial-gradient(circle at 55% 100%,#d5f4e857,#0000 32%),linear-gradient(#fffdfb 0%,#f7fbff 48%,#fff9f6 100%)}.dashboard-sidebar nav a{color:#656b75;min-height:42px;font-size:11px}.dashboard-topbar{position:relative}.dashboard-topbar>*{z-index:1;position:relative}.dashboard-topbar:after{content:"";z-index:0;pointer-events:none;filter:blur(42px);background:#e9434318;border-radius:50%;width:280px;height:90px;position:absolute;top:8px;right:2%}.dashboard-topbar h1{font-size:clamp(28px,2.5vw,38px)}.dashboard-topbar p{color:#666d78;font-size:12.5px}.topbar-primary,.topbar-cancel{min-height:46px;padding-inline:19px;font-size:11px}.topbar-primary{background:linear-gradient(135deg,#e03237,#c71f29);box-shadow:0 14px 28px #ca1f2940,inset 0 1px #ffffff4d}.topbar-cancel{border-color:#d9dce3;box-shadow:0 12px 25px #212a3916,inset 0 1px #fffffff2}.dashboard-panel,.metric-grid article,.adm-catalog-summary article,.customer-actions-grid>a{transition:transform .2s,box-shadow .2s,border-color .2s}.metric-grid article:hover,.adm-catalog-summary article:hover,.customer-actions-grid>a:hover{border-color:#cc747861;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 26px 58px #232f4224,0 9px 22px #cc373e11}.dashboard-panel>header h2{font-size:19px}.panel-kicker{color:#d3222d;font-size:9px}.adm-filterbar{background:radial-gradient(circle at 94% 0,#c5dcff38,#0000 35%),linear-gradient(145deg,#fff,#fffaf7);border-radius:18px;gap:13px;margin-bottom:18px;padding:17px 19px}.adm-filterbar label{color:#46546a;gap:7px;min-width:190px;font-size:9px}.adm-filterbar input,.adm-filterbar select{color:#202b3a;background:#fffffff5;border-color:#cfd8e5;border-radius:11px;min-height:44px;padding-inline:13px;font-size:11.5px;box-shadow:inset 0 3px 10px #23354d09}.adm-filterbar input:focus,.adm-filterbar select:focus{border-color:#d42b2b;outline:0;box-shadow:0 0 0 4px #d42b2b14}.adm-filterbar button{background:linear-gradient(135deg,#24599b,#153f78);border-radius:11px;min-height:44px;padding-inline:18px;font-size:10.5px;box-shadow:0 10px 20px #19457c2e}.adm-filterbar>a{min-height:44px;font-size:10px}.adm-catalog-summary{gap:16px;margin-bottom:18px}.adm-catalog-summary article{min-height:112px;padding:21px 22px;position:relative;overflow:hidden}.adm-catalog-summary article:before{content:"";filter:blur(3px);background:#db2f3724;border-radius:50%;width:120px;height:120px;position:absolute;top:-34px;right:-22px}.adm-catalog-summary article:nth-child(2):before{background:#4670d226}.adm-catalog-summary article:nth-child(3):before{background:#149d7829}.adm-catalog-summary strong{color:#12233a;font-size:34px;position:relative}.adm-catalog-summary span{color:#65758c;font-size:9.5px;position:relative}.metric-grid article{overflow:hidden}.metric-grid article:after{content:"";background:#cfe1ff6b;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-30px}.metric-grid article:nth-child(2):after{background:#e2d5ff6b}.metric-grid article:nth-child(3):after{background:#caf2e37a}.metric-grid article:nth-child(4):after{background:#ffe5be7a}.metric-grid article>strong{z-index:1;color:#152338;font-size:34px;position:relative}.metric-grid article>small{z-index:1;color:#6f7d90;font-size:9.5px;position:relative}.compact-rows{padding:7px 17px 17px}.compact-rows strong{color:#1d344f;font-size:12px}.compact-rows small{color:#6f8095;font-size:9.5px;line-height:1.45}.compact-rows b{color:#263c58;font-size:10.5px}.status-pill{border-radius:99px;padding:8px 11px;font-size:8px;box-shadow:0 5px 12px #1f3b580f}.attention-list>a{min-height:70px;padding:11px}.attention-list strong{font-size:11.5px}.attention-list span{font-size:9.5px}.adm-product-info>strong{font-size:12.5px}.adm-product-info>span,.adm-tag,.adm-tag-muted{font-size:9px}.financial-list strong,.real-finance-grid span,.provider-card strong{font-size:11px}.financial-list small,.provider-card span:not(.status-pill){font-size:9px}@media (max-width:680px){.dashboard-app{background:radial-gradient(circle at 0 0,#ffcdbe6b,#0000 31%),radial-gradient(circle at 100% 5%,#c6dcff70,#0000 36%),#fffaf7}.dashboard-sidebar{background:#111216}.dashboard-topbar h1{font-size:25px}.topbar-primary,.topbar-cancel{min-height:42px;font-size:9.5px}.adm-filterbar{padding:15px}.adm-filterbar label{min-width:0}.adm-catalog-summary{gap:11px}.adm-catalog-summary article{min-height:96px;padding:17px}.adm-catalog-summary strong{font-size:29px}.compact-rows>div,.compact-rows>a{min-height:68px}.compact-rows strong{font-size:11px}.compact-rows small{font-size:9px}}.customer-channel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-channel-summary article{background:linear-gradient(145deg,#fff 25%,#f5f9ff);border:1px solid #c4d2e4d1;border-radius:20px;gap:7px;min-height:128px;padding:22px;display:grid;box-shadow:0 15px 35px #1f3b5817,inset 0 1px #ffffffe6}.customer-channel-summary span{color:#60738a;text-transform:uppercase;font-size:9px;font-weight:850}.customer-channel-summary strong{color:#152f4e;letter-spacing:-.04em;font-size:29px}.customer-channel-summary small{color:#7b8da1;font-size:9px}.seller-customer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-list-panel{overflow:visible}.invite-list{gap:10px;padding:18px;display:grid}.invite-list>article{background:linear-gradient(120deg,#fff,#f8fbff);border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:minmax(230px,1fr) minmax(120px,.5fr) auto minmax(230px,auto);align-items:center;gap:14px;padding:15px 17px;display:grid}.invite-list>article>div:first-child{gap:4px;display:grid}.invite-list>article strong{color:#193653;font-size:11px}.invite-list>article small,.invite-list>article>span{color:#71849a;font-size:9px}.invite-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invite-row-actions button{color:#21476d;background:#fff;border:1px solid #cfdbea;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.invite-row-actions button.danger{color:#a73434;background:#fff8f8;border-color:#f0cece}.invite-row-actions small{text-align:right;flex-basis:100%}.customer-origin-rows>a{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto}.customer-origin{gap:3px;display:grid}.customer-origin small{color:#8292a4;text-transform:uppercase}.customer-origin strong{color:#294766;font-size:9px}.invite-origin-card{background:linear-gradient(120deg,#eef6ff,#fff);border:1px solid #cadfff;border-radius:14px;gap:5px;margin:18px 24px 0;padding:17px 18px;display:grid}.invite-origin-card strong{color:#163d66;font-size:12px}.invite-success{gap:12px;padding:28px;display:grid}.invite-success>span{color:#08745d;text-transform:uppercase;background:#dcf8ef;border-radius:99px;width:max-content;padding:7px 9px;font-size:8px;font-weight:900}.invite-success h3{color:#172f4d;font-size:23px}.invite-success p,.invite-success>small{color:#657b93;font-size:10px;line-height:1.6}.invite-success label{color:#4d647c;gap:7px;font-size:9px;font-weight:800;display:grid}.invite-success input{color:#1c466e;background:#f7fbff;border:1px solid #cbd9e8;border-radius:11px;width:100%;padding:13px}.order-new-arrivals{background:radial-gradient(circle at 92% 0,#eb17261f,#0000 32%),linear-gradient(120deg,#fff,#f3f8fc);border-bottom:1px solid #dce7ef;gap:13px;padding:18px 20px 20px;display:grid}.order-new-arrivals>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.order-new-arrivals>header div{gap:3px;display:grid}.order-new-arrivals>header small{color:var(--order-red);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.order-new-arrivals>header h3{color:var(--order-navy);font:950 23px/1 var(--order-display);letter-spacing:-.025em}.order-new-arrivals>header>span{color:#6d7f91;font-size:10px;font-weight:800}.order-new-arrivals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-new-arrivals>div>a,.order-new-arrivals>div>button{min-height:94px;color:inherit;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d7e3ec;border-radius:15px;grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 9px 24px #11375212}.order-new-arrivals>div>a:hover,.order-new-arrivals>div>button:hover{border-color:#e69ca3;transform:translateY(-2px);box-shadow:0 14px 30px #1137521f}.order-new-arrivals>div>*>span{background:#eef3f7;border-radius:11px;place-items:center;width:84px;height:76px;display:grid;overflow:hidden}.order-new-arrivals>div>*>span img{object-fit:cover;width:100%;height:100%}.order-new-arrivals>div>*>span svg{color:#7790a5;width:30px}.order-new-arrivals>div>*>div{gap:3px;min-width:0;display:grid}.order-new-arrivals>div>*>div b{color:#fff;background:var(--order-red);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px}.order-new-arrivals>div>*>div strong{color:var(--order-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-new-arrivals>div>*>div small{color:#6d7f91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-new-arrivals>div>*>svg{width:15px;color:var(--order-red)}.order-new-badge{z-index:3;color:#fff;background:var(--order-red);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;position:absolute;top:8px;left:8px;box-shadow:0 6px 14px #eb172640;width:auto!important;height:auto!important}@media (max-width:1050px){.order-new-arrivals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.order-new-arrivals>div{grid-template-columns:1fr}.order-new-arrivals>header{flex-direction:column;align-items:flex-start}}.seller-customer-actions{align-items:center;gap:9px;display:flex}.topbar-secondary{color:#173b58;cursor:pointer;background:#ffffffeb;border:1px solid #bcd0e1;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #183e5e14}.topbar-secondary:hover{color:#d42b2b;border-color:#e5a7ac;transform:translateY(-1px)}.direct-access-dialog{width:min(800px,100% - 28px)}.direct-marketing-consent{color:#183f5d;cursor:pointer;background:#f1fbf7;border:1px solid #b8dcca;border-radius:14px;grid-template-columns:20px 1fr;align-items:flex-start;padding:15px 16px;gap:12px!important;display:flex!important}.direct-marketing-consent>input{accent-color:#16845f;width:18px;min-height:18px;margin-top:2px;padding:0}.direct-marketing-consent>span{gap:4px;display:grid}.direct-marketing-consent strong{font-size:12px}.direct-marketing-consent small{line-height:1.45;color:#5a776b!important}.direct-access-success{gap:15px;padding-top:28px;display:grid}.direct-access-success>span{color:#126b4c;letter-spacing:.08em;text-transform:uppercase;background:#ddf6ec;border-radius:999px;justify-self:start;padding:8px 11px;font-size:9px;font-weight:900}.direct-access-success h3{color:#102d4c;letter-spacing:-.035em;font-size:28px}.direct-access-success>p{color:#58728c;font-size:12.5px;line-height:1.55}.direct-access-credentials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.direct-access-credentials label{color:#314d69;gap:7px;font-size:11px;font-weight:800;display:grid}.direct-access-credentials input{color:#174d7e;background:#f4f9ff;border:1px solid #bdd2e5;border-radius:14px;width:100%;min-height:52px;padding:13px 15px;font-size:13px;font-weight:800}.direct-access-success aside{color:#7c4c09;background:#fff8e8;border:1px solid #efd39f;border-radius:13px;gap:3px;padding:13px 15px;font-size:11px;display:grid}.product-whatsapp-campaign{color:#173b58;background:radial-gradient(circle at 90% 0,#48d29529,#0000 34%),linear-gradient(130deg,#f2fbf7,#fff);border:1px solid #b9dbc9;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:15px 22px;margin-bottom:18px;padding:19px 21px;display:grid;box-shadow:0 13px 30px #15534114}.product-whatsapp-campaign>div{gap:4px;display:grid}.product-whatsapp-campaign>div:first-child span{color:#d42b2b;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.product-whatsapp-campaign>div:first-child strong{font-size:18px}.product-whatsapp-campaign>div:first-child small{color:#55776a;max-width:720px;font-size:10px;line-height:1.5}.product-whatsapp-campaign>div:nth-child(2){justify-items:end}.product-whatsapp-campaign b{color:#196b50;background:#dcf5eb;border-radius:999px;padding:5px 8px;font-size:8px}.product-whatsapp-campaign b.simulation{color:#8b5a10;background:#fff0d4}.product-whatsapp-campaign p{grid-column:1/-1;margin:0}@media (max-width:720px){.product-whatsapp-campaign{grid-template-columns:1fr}.product-whatsapp-campaign>div:nth-child(2){justify-items:stretch}}@media (max-width:680px){.seller-customer-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.seller-customer-actions button{width:100%}.direct-access-credentials{grid-template-columns:1fr}}.invite-success .button{width:max-content;margin:0}.invite-page{color:#17314f;background:radial-gradient(circle at 8% 10%,#ffcebe7a,#0000 25%),radial-gradient(circle at 92% 12%,#bfdbff94,#0000 29%),linear-gradient(145deg,#fffaf7,#f4f8ff);min-height:100vh}.invite-page>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border-bottom:1px solid #c6d3e3bf;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50vw - 640px);display:flex}.invite-page>header>span{color:#6c7e92;text-transform:uppercase;font-size:10px;font-weight:800}.invite-page-layout{grid-template-columns:minmax(350px,.72fr) minmax(570px,1.28fr);gap:34px;width:min(1280px,100% - 40px);margin:34px auto;display:grid}.invite-page-layout>aside{color:#fff;background:radial-gradient(circle at 85% 15%,#458eff73,#0000 28%),linear-gradient(145deg,#101b2b,#0b3155);border-radius:28px;align-self:start;padding:42px;position:sticky;top:24px;box-shadow:0 28px 55px #12315033}.invite-page-layout>aside .eyebrow{color:#8fc3ff;text-transform:uppercase;font-size:9px;font-weight:900}.invite-page-layout>aside h1{letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(30px,3vw,46px);line-height:1.05}.invite-page-layout>aside>p{color:#b7c8da;font-size:12px;line-height:1.7}.invite-page-layout>aside ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.invite-page-layout>aside li{color:#e7f1fb;align-items:center;gap:10px;font-size:10px;display:flex}.invite-page-layout>aside li svg{color:#65ddb8;width:17px}.invite-attribution{background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;gap:4px;margin-top:30px;padding:17px;display:grid}.invite-attribution small{color:#8fa9c3;text-transform:uppercase;font-size:8px}.invite-attribution strong{font-size:13px}.invite-attribution span{color:#b7c7d8;font-size:9px;line-height:1.5}.invite-page-layout>section{background:#fffffff0;border:1px solid #c7d4e3cc;border-radius:28px;padding:30px;box-shadow:0 24px 55px #2340601f}.invite-completion-form{gap:20px;display:grid}.invite-form-section{align-items:center;gap:12px;padding-top:5px;display:flex}.invite-form-section>span{color:#fff;background:#173b62;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.invite-form-section>div{gap:3px;display:grid}.invite-form-section strong{font-size:14px}.invite-form-section small{color:#73869b;font-size:9px}.invite-completion-form .button{width:100%;min-height:50px;margin:5px 0 0;font-size:10px}.invite-privacy{color:#8493a3;text-align:center;font-size:8px}.public-action-page{background:radial-gradient(circle at 15% 10%,#ffe7df,#0000 28%),linear-gradient(145deg,#fff,#eef5ff);place-items:center;min-height:100vh;padding:24px;display:grid}.public-action-page>section{width:min(520px,100%)}.public-action-message{background:#fff;border:1px solid #d5e0ed;border-radius:24px;gap:14px;margin-top:25px;padding:34px;display:grid;box-shadow:0 24px 55px #1e3b5a24}.public-action-message>svg{color:#0d9a74;width:34px}.public-action-message>span{color:#d72b32;text-transform:uppercase;font-size:9px;font-weight:900}.public-action-message h1{color:#17314f;letter-spacing:-.04em;font-size:28px}.public-action-message p,.public-action-message>small{color:#708297;font-size:10px;line-height:1.6}.public-action-message .button{width:max-content;margin:0}.password-form{gap:14px;display:grid}.password-form label{color:#50677e;gap:7px;font-size:9px;font-weight:800;display:grid}.password-form input{background:#fff;border:1px solid #cfdbe8;border-radius:10px;min-height:43px;padding:0 12px}.password-form label small{color:#8291a1;font-weight:500}.password-form .button{width:max-content;margin:4px 0 0}.password-reset-box .button{width:100%}.account-security-panel{max-width:720px}.account-security-panel>header p{color:#71849a;margin-top:5px;font-size:9px}.account-security-panel>.password-form{padding:24px}.customer-access-action{background:linear-gradient(120deg,#f1f7ff,#fff);border:1px solid #cfe0f4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #22446714}.customer-access-action>div{gap:4px;display:grid}.customer-access-action strong{color:#1c3c5d;font-size:12px}.customer-access-action span,.customer-access-action small{color:#6b8198;font-size:12px}.customer-access-action>small{grid-column:1/-1}.customer-access-action .button{width:auto;margin:0}.customer-access-action>.customer-access-link{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.customer-access-link label{color:#1c3c5d;gap:6px;font-size:11px;font-weight:800;display:grid}.customer-access-link input{color:#1c3c5d;background:#fff;border:1px solid #b9cee5;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:12px}.order-locked-customer{background:#f4f9ff;border:1px solid #cfe0f2;border-radius:11px;gap:3px;min-width:220px;padding:11px 13px;display:grid}.order-locked-customer small,.order-locked-customer span{color:#7489a0;font-size:8px}.order-locked-customer strong{color:#193d62;font-size:11px}.b2b-access-empty{text-align:center;place-items:center;min-height:320px;padding:35px;display:grid}.b2b-access-empty strong{color:#1c3c5d;font-size:22px}.b2b-access-empty p{color:#708298;max-width:520px;font-size:11px}.seller-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-catalog-image-preview{color:#7a8796;background:#edf3f9;border:1px solid #d7e1ec;border-radius:14px;flex:0 0 104px;place-items:center;width:104px;height:104px;font-size:9px;display:grid;overflow:hidden}.product-catalog-image-preview img{object-fit:contain;width:100%;height:100%}@media (max-width:1040px){.customer-channel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-list>article{grid-template-columns:minmax(220px,1fr) auto}.invite-list>article>span{display:none}.invite-row-actions{grid-column:1/-1;justify-content:flex-start}.invite-row-actions small{text-align:left}.customer-origin-rows>a{grid-template-columns:minmax(230px,1fr) auto}.customer-origin-rows>a>b,.customer-origin{display:none}.invite-page-layout{grid-template-columns:1fr}.invite-page-layout>aside{position:static}.seller-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customer-channel-summary,.seller-customer-summary{grid-template-columns:1fr 1fr;gap:10px}.customer-channel-summary article{min-height:108px;padding:16px}.customer-channel-summary strong{font-size:23px}.invite-list>article{grid-template-columns:1fr}.invite-page>header{padding:0 18px}.invite-page>header>span{display:none}.invite-page-layout{width:calc(100% - 20px);margin:10px auto 24px}.invite-page-layout>aside,.invite-page-layout>section{border-radius:20px;padding:23px 18px}.invite-page-layout>aside h1{font-size:31px}.customer-access-action{grid-template-columns:1fr}.customer-access-action .button{width:100%}.seller-metrics{grid-template-columns:1fr 1fr}}.support-nav-count{background:var(--brand-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;display:inline-flex}.support-feedback-trigger{color:#fff;z-index:70;background:linear-gradient(135deg,#111827,#25334a);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #1018283d}.support-feedback-trigger:hover{transform:translateY(-1px)}.support-feedback-trigger span{background:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.support-feedback-trigger strong{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-feedback-trigger.topbar{color:#18354d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dbe5ec;flex:none;gap:7px;width:auto;min-width:82px;height:40px;padding:4px 10px 4px 4px;position:relative;inset:auto;box-shadow:0 8px 22px #182a3d14}.support-feedback-trigger.topbar:hover{background:#fff;border-color:#c6d6e1;box-shadow:0 11px 26px #182a3d21}.support-feedback-trigger.topbar span{background:linear-gradient(145deg, var(--brand-primary), #7c3aed);width:30px;height:30px;font-size:12px}.support-feedback-trigger.topbar strong{clip:auto;clip-path:none;color:#173a56;white-space:nowrap;width:auto;height:auto;font-size:11px;font-weight:850;position:static;overflow:visible}.support-feedback-trigger.topbar>i{background:#2fcf98;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fcf981f}.support-feedback-layer{z-index:120;position:fixed;inset:0}.support-feedback-scrim{background:#09101c94;border:0;width:100%;position:absolute;inset:0}.support-feedback-dialog{background:#fff;border:1px solid #e2e7ee;border-radius:24px;flex-direction:column;width:min(540px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;position:absolute;top:20px;right:20px;overflow:auto;box-shadow:0 32px 96px #0f172a47}.support-feedback-dialog>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-primary) 38%, transparent), transparent 13rem), linear-gradient(145deg, #111827, #26334a);color:#fff;justify-content:space-between;align-items:flex-start;padding:26px 28px;display:flex}.support-feedback-dialog>header span{color:#ff9696;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.support-feedback-dialog>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:29px}.support-feedback-dialog>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;width:37px;height:37px;font-size:22px}.support-feedback-dialog form{flex-direction:column;gap:15px;padding:24px 28px;display:flex}.support-feedback-dialog form>label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.support-feedback-dialog input,.support-feedback-dialog select,.support-feedback-dialog textarea{color:#121826;font:inherit;background:#fbfcfe;border:1px solid #d8dee8;border-radius:12px;padding:12px 13px}.support-feedback-dialog textarea{resize:vertical;line-height:1.5}.support-feedback-intro{color:#667085;margin:0;font-size:12px;line-height:1.5}.support-feedback-files{border:1px dashed #c9d1dd;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.support-feedback-files input{display:none}.support-feedback-files button{color:#172033;background:#eef2f7;border:0;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:850}.support-feedback-files span{color:#667085;font-size:10px}.support-feedback-consent{grid-template-columns:16px 1fr;line-height:1.45;align-items:flex-start!important;gap:9px!important;font-size:11px!important;font-weight:650!important;display:grid!important}.support-feedback-consent input{margin:1px 0 0;padding:0}.support-feedback-dialog aside{background:#fff6e9;border:1px solid #efd8b6;border-radius:13px;flex-direction:column;gap:4px;padding:13px;display:flex}.support-feedback-dialog aside strong{color:#7d531b;font-size:11px}.support-feedback-dialog aside span{color:#806b4e;font-size:10px;line-height:1.45}.support-feedback-dialog form>footer{border-top:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:10px;margin:4px -28px -24px;padding:17px 28px;display:flex}.support-feedback-dialog form>footer button{border:1px solid #d7dde7;border-radius:11px;min-height:41px;padding:0 17px;font-size:12px;font-weight:850}.support-feedback-dialog form>footer .primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.support-form-error{color:#a91925;background:#fff0f1;border:1px solid #f0c9cd;border-radius:11px;margin:0;padding:11px 13px;font-size:11px}.support-feedback-result{text-align:center;flex-direction:column;align-items:center;padding:38px 30px;display:flex}.support-feedback-result>i{color:#14805d;background:#e1f4ec;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-style:normal;display:flex}.support-feedback-result>span{color:var(--brand-primary);letter-spacing:.15em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900}.support-feedback-result h3{margin:8px 0;font-size:25px}.support-feedback-result p{color:#667085;max-width:410px;font-size:13px;line-height:1.55}.support-feedback-result>div{text-align:left;background:#f3f6f8;border-radius:13px;width:100%;padding:14px;font-size:12px}.support-feedback-result ul{margin:7px 0 0;padding-left:18px}.support-feedback-result small{color:#667085;margin:17px 0;font-size:10px;line-height:1.45}.support-feedback-result>button{background:var(--brand-primary);color:#fff;border:0;border-radius:11px;min-height:41px;padding:0 22px;font-size:12px;font-weight:850}.support-safety-banner{background:linear-gradient(135deg,#e6f5ef,#f8fbfa);border:1px solid #cce6da;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 17px;display:flex}.support-safety-banner strong{color:#21694f;font-size:12px}.support-safety-banner span{color:#4f7165;font-size:11px}.support-admin-toolbar{background:#fff;border:1px solid #e1e6ed;border-radius:17px;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:grid}.support-admin-toolbar input,.support-admin-toolbar select{border:1px solid #d7dde6;border-radius:11px;min-height:42px;padding:0 13px}.support-admin-toolbar span{color:#667085;padding:0 9px;font-size:11px;font-weight:800}.support-admin-list{flex-direction:column;gap:11px;display:flex}.support-empty{background:#fff;border:1px solid #e1e6ed;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.support-empty span{color:#667085;font-size:12px}.support-admin-card{background:#fff;border:1px solid #e0e6ed;border-left:4px solid #aab4c0;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #1621340d}.support-admin-card.priority-high,.support-admin-card.priority-critical{border-left-color:var(--brand-primary)}.support-admin-card>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.support-admin-card>summary::-webkit-details-marker{display:none}.support-admin-card>summary>div{flex-direction:column;gap:4px;display:flex}.support-admin-card>summary span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.support-admin-card>summary strong{font-size:15px}.support-admin-card>summary small{color:#667085;font-size:11px}.support-admin-card>summary>b{color:#647174;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:10px}.support-admin-card.priority-high>summary>b,.support-admin-card.priority-critical>summary>b{color:var(--brand-primary);background:#fff0f1}.support-admin-detail{border-top:1px solid #e5eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.support-admin-detail>section{background:#fafbfc;border:1px solid #e4e9ef;border-radius:14px;padding:16px}.support-admin-detail h3{margin:0 0 11px;font-size:13px}.support-admin-detail p,.support-admin-detail li{color:#667085;font-size:12px;line-height:1.55}.support-admin-detail dl{gap:8px;margin:14px 0 0;display:grid}.support-admin-detail dl div{grid-template-columns:65px 1fr;gap:9px;display:grid}.support-admin-detail dt{color:#8a94a3;text-transform:uppercase;font-size:10px;font-weight:850}.support-admin-detail dd{text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.support-ai-review{background:linear-gradient(145deg,#f0f5f6,#fff)!important}.support-ai-review>span{color:#536c70;background:#e7eef0;border-radius:999px;margin-bottom:9px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.support-ai-review>span.completed{color:#147a59;background:#e1f3eb}.support-ai-review>small{color:#7d8894;font-size:10px}.support-admin-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-admin-media figure{margin:0}.support-admin-media img{object-fit:cover;border-radius:10px;width:100%;height:180px}.support-admin-media audio{width:100%}.support-admin-media figcaption{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.support-review-form{grid-column:1/-1}.support-review-form>div{grid-template-columns:220px 1fr;gap:11px;display:grid}.support-review-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.support-review-form select,.support-review-form textarea{border:1px solid #d7dde6;border-radius:11px;padding:11px}.support-review-form>button{background:var(--brand-primary);color:#fff;border:0;border-radius:11px;min-height:41px;margin-top:11px;padding:0 17px;font-size:12px;font-weight:850}@media (max-width:760px){.support-feedback-trigger{bottom:14px;right:14px}.support-feedback-trigger strong{display:none}.support-feedback-trigger.topbar{width:40px;min-width:40px;height:40px;padding:4px;display:flex;inset:auto}.support-feedback-trigger.topbar span{width:30px;height:30px}.support-feedback-trigger.topbar>i{box-shadow:none;border:2px solid #fff;position:absolute;bottom:2px;right:1px}.support-feedback-dialog{width:auto;max-height:calc(100vh - 16px);inset:8px}.support-admin-toolbar,.support-admin-detail,.support-review-form>div,.support-admin-media{grid-template-columns:1fr}.support-safety-banner{flex-direction:column;align-items:flex-start}}.support-chat-dialog{width:min(460px,100vw - 40px);height:min(720px,100vh - 40px);overflow:hidden}.support-chat-dialog>.support-chat-header{background:linear-gradient(145deg,#111827,#26334a);align-items:center;padding:18px 20px}.support-chat-identity{align-items:center;gap:12px;display:flex}.support-chat-identity>i{background:linear-gradient(145deg, var(--brand-primary), #7c3aed);border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-style:normal;font-weight:900;display:flex}.support-chat-identity>div{flex-direction:column;display:flex}.support-chat-dialog>.support-chat-header .support-chat-identity span{color:#ffb4b4;font-size:9px}.support-chat-dialog>.support-chat-header .support-chat-identity h2{margin:1px 0;font-size:21px}.support-chat-identity small{color:#cbd5e1;align-items:center;gap:5px;font-size:10px;display:flex}.support-chat-identity small b{background:#36d399;border-radius:50%;width:7px;height:7px}.support-chat-actions{align-items:center;gap:7px;display:flex}.support-chat-dialog>.support-chat-header .support-chat-actions button{border-radius:999px;width:auto;height:35px;padding:0 11px;font-size:10px}.support-chat-dialog>.support-chat-header .support-chat-actions button:last-child{width:35px;padding:0;font-size:20px}.support-chat-context{background:#f7f9fc;border-bottom:1px solid #e7ebf1;align-items:center;gap:7px;padding:9px 18px;display:flex}.support-chat-context span{color:#667085;font-size:10px}.support-chat-context strong{color:#3d4a5d;text-overflow:ellipsis;white-space:nowrap;background:#e9eef5;border-radius:999px;max-width:190px;padding:4px 8px;font-size:9px;overflow:hidden}.support-chat-messages{background:linear-gradient(#f7f9fc,#fff);flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.support-chat-message{align-items:flex-end;gap:8px;max-width:88%;display:flex}.support-chat-message>i{background:linear-gradient(145deg, var(--brand-primary), #7c3aed);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:flex}.support-chat-message>div{background:#fff;border:1px solid #e1e7ef;border-radius:16px 16px 16px 4px;padding:10px 12px;box-shadow:0 6px 16px #1622340f}.support-chat-message p{color:#344054;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.support-chat-message small{color:#7c8797;margin-top:6px;font-size:9px;display:block}.support-chat-message.user{justify-content:flex-end;align-self:flex-end}.support-chat-message.user>div{background:linear-gradient(145deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 76%, #7c3aed));border:0;border-radius:16px 16px 4px}.support-chat-message.user p,.support-chat-message.user small{color:#fff}.support-chat-message.typing>div{gap:4px;padding:13px;display:flex}.support-chat-message.typing span{background:#98a2b3;border-radius:50%;width:6px;height:6px;animation:1.1s infinite support-chat-pulse}.support-chat-message.typing span:nth-child(2){animation-delay:.16s}.support-chat-message.typing span:nth-child(3){animation-delay:.32s}@keyframes support-chat-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.support-chat-files{background:#f7f9fc;border-top:1px solid #e7ebf1;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.support-chat-files span{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#e9eef5;border-radius:999px;max-width:180px;padding:5px 8px;font-size:9px;overflow:hidden}.support-chat-dialog>.support-form-error{border-radius:0;margin:0}.support-chat-dialog form.support-chat-composer{border-top:1px solid #e2e7ee;grid-template-columns:36px 1fr 38px;align-items:flex-end;gap:8px;padding:12px 14px;display:grid}.support-chat-composer input{display:none}.support-chat-dialog form.support-chat-composer>button{color:#344054;background:#eef2f7;border:0;border-radius:11px;justify-content:center;align-items:center;height:36px;padding:0;font-size:19px;display:flex}.support-chat-dialog form.support-chat-composer textarea{resize:none;min-height:38px;max-height:100px;padding:9px 11px}.support-chat-dialog form.support-chat-composer>.send{background:var(--brand-primary);color:#fff}.support-chat-dialog form.support-chat-composer>.send:disabled{cursor:not-allowed;opacity:.4}.support-chat-note{color:#7c8797;text-align:center;background:#fff;padding:0 16px 12px;font-size:9px}.support-admin-conversation{grid-column:1/-1}.support-admin-conversation>div{flex-direction:column;gap:10px;display:flex}.support-admin-conversation article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-self:flex-start;max-width:78%;padding:10px 12px}.support-admin-conversation article.user{background:#edf2f8;align-self:flex-end}.support-admin-conversation article strong{color:var(--brand-primary);font-size:10px}.support-admin-conversation article p{margin:4px 0 0}.support-admin-conversation article small{color:#7c8797;font-size:9px}@media (max-width:760px){.support-chat-dialog{height:calc(100vh - 16px)}.support-chat-dialog>.support-chat-header{padding:14px}.support-chat-context{padding:8px 12px}.support-chat-messages{padding:15px}.support-chat-actions button:first-child{display:none}.support-chat-message{max-width:94%}}.dashboard-app{--ui-ink:#102a45;--ui-ink-soft:#38526d;--ui-muted:#637a92;--ui-line:#d5e2ef;color:var(--ui-ink);font-family:var(--font-body);background:radial-gradient(circle at 4% 0,#ffc5b08c,#0000 27%),radial-gradient(circle at 92% 8%,#aed3ff9e,#0000 33%),radial-gradient(circle at 55% 105%,#aeeed861,#0000 34%),linear-gradient(145deg,#fffdfb 0%,#f4f9ff 48%,#fff8f5 100%);font-size:14px}.dashboard-sidebar{background:#fffffff2;border-bottom-color:#becfe1cc;box-shadow:inset 0 1px #fffffffa,0 14px 42px #1837581c}.dashboard-sidebar nav a{color:#49617a;letter-spacing:-.01em;font-size:12px;font-weight:720}.dashboard-sidebar nav a:hover{color:#132f4d;background:linear-gradient(135deg,#ffede8,#eaf3ff)}.dashboard-sidebar .brand-copy strong{color:#10243d;letter-spacing:.08em;font-size:14px}.dashboard-sidebar .brand-copy small,.dashboard-sidebar .sidebar-user small{color:#647b91;font-size:9.5px}.dashboard-sidebar .sidebar-user strong{color:#173450;font-size:11.5px}.dashboard-topbar h1{color:#10243d;letter-spacing:-.045em;font-size:clamp(31px,2.7vw,42px);font-weight:800;line-height:1.06}.dashboard-topbar p{color:#58718a;font-size:14px;line-height:1.55}.dashboard-panel,.metric-grid article,.adm-catalog-summary article,.adm-filterbar,.orders-list-panel,.order-detail-card,.order-items-panel,.customer-order-card,.customer-actions-grid>a{background:radial-gradient(circle at 100% 0,#e0efff7a,#0000 24%),linear-gradient(145deg,#fff 0% 74%,#fff7f3 100%);border-color:#c6d5e5e6;box-shadow:inset 0 1px #fff,0 26px 65px #18385b21,0 8px 20px #d42b2b0a}.dashboard-panel>header{background:radial-gradient(circle at 92% 0,#c7deff7a,#0000 32%),linear-gradient(105deg,#fff4efe0,#f7fbffeb)}.dashboard-panel>header h2{color:#12304f;letter-spacing:-.025em;font-size:22px;font-weight:800}.dashboard-panel>header p{color:#60778d;font-size:12px;line-height:1.55}.adm-filterbar label{color:#314d69;font-size:10.5px;font-weight:760}.adm-filterbar input,.adm-filterbar select{color:#17334f;background:#fbfdff;border-color:#c6d7e8;min-height:48px;font-size:13px;box-shadow:inset 0 1px #fff,inset 0 5px 16px #1f43670e}.adm-filterbar button,.adm-filterbar>a,.topbar-primary,.topbar-cancel,.dashboard-app .button{font-size:12px;font-weight:780}.customer-dialog{color:#102a45;background:radial-gradient(circle at 100% 0,#dcebff9e,#0000 27%),radial-gradient(circle at 0 100%,#ffe2d875,#0000 31%),#fff;border:1px solid #c1d2e4eb;border-radius:28px;width:min(740px,100% - 28px);max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 48px 130px #081d3357,inset 0 1px #fff}.customer-dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#0b1e3391}.customer-dialog form{scrollbar-gutter:stable;max-height:calc(100dvh - 32px);padding:34px;overflow-y:auto}.customer-dialog header{border-bottom:1px solid #dce7f1;min-height:70px;padding:0 0 23px}.customer-dialog header small{color:#d82430;letter-spacing:.13em;font-size:10.5px;font-weight:800}.customer-dialog h2{color:#10243d;letter-spacing:-.045em;margin-top:7px;font-size:clamp(27px,3vw,32px);font-weight:800;line-height:1.08}.customer-dialog header button{color:#18344f;background:#ffffffe0;border:1px solid #c8d7e5;border-radius:14px;width:44px;height:44px;font-size:22px;box-shadow:0 9px 22px #1e3c5b1a}.customer-dialog header button:hover{color:#fff;background:#d42b2b;border-color:#d42b2b;transform:translateY(-1px)}.invite-dialog{width:min(740px,100% - 28px)}.invite-origin-card{background:radial-gradient(circle at 92% 0,#ffd2c27a,#0000 38%),linear-gradient(125deg,#eaf4ff,#f9fcff 65%,#fff4ef);border:1px solid #bdd8f7;border-radius:18px;gap:7px;margin:24px 0 3px;padding:20px 22px;box-shadow:0 12px 30px #214e7a17,inset 0 1px #fff}.invite-origin-card strong{color:#173e66;font-size:14px;font-weight:800}.invite-origin-card span{color:#56738f;font-size:11.5px;line-height:1.55}.customer-dialog-grid{gap:19px 16px;padding:25px 0}.customer-dialog-grid label{color:#314d69;gap:9px;font-size:11.5px;font-weight:760}.customer-dialog-grid label small{color:#75899d;font-size:10px;font-weight:650}.customer-dialog-grid input,.customer-dialog-grid select,.customer-dialog-grid textarea{color:#17334f;background:#fbfdff;border:1px solid #c7d7e7;border-radius:14px;min-height:52px;padding:13px 15px;font-size:13.5px;box-shadow:inset 0 1px #fff,inset 0 5px 15px #2346690b}.customer-dialog-grid input::placeholder,.customer-dialog-grid textarea::placeholder{color:#7a8da0;opacity:1}.customer-dialog-grid input:focus,.customer-dialog-grid select:focus,.customer-dialog-grid textarea:focus{border-color:#2f77be;outline:0;box-shadow:0 0 0 4px #2f77be1f,inset 0 6px 16px #244b720d}.customer-dialog footer{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dce7f1;gap:12px;margin:0 -34px -34px;padding:20px 34px 34px;position:sticky;bottom:-34px;box-shadow:0 -16px 30px #19385814}.customer-dialog footer button{border-radius:14px;min-height:50px;padding-inline:22px;font-size:12.5px;font-weight:800}.customer-dialog footer .button-primary{box-shadow:0 15px 32px #d42b2b40,inset 0 1px #ffffff52}.invite-success{gap:14px;padding:29px 0 0}.invite-success>span{padding:8px 11px;font-size:9.5px}.invite-success h3{color:#102d4c;letter-spacing:-.035em;font-size:27px}.invite-success p,.invite-success>small{color:#58728c;font-size:12.5px}.invite-success label{color:#314d69;gap:9px;font-size:11.5px}.invite-success input{color:#174d7e;background:#f4f9ff;border-color:#bdd2e5;border-radius:14px;min-height:52px;padding:14px 15px;font-size:12.5px}@media (max-width:680px){.customer-dialog{border-radius:22px}.customer-dialog form{padding:24px 20px}.customer-dialog h2{font-size:25px}.customer-dialog-grid{grid-template-columns:1fr}.customer-dialog-grid .wide{grid-column:auto}.customer-dialog footer{flex-direction:column-reverse;align-items:stretch;margin:0 -20px -24px;padding:18px 20px 24px;bottom:-24px}.customer-dialog footer button{width:100%}}.dashboard-app{--ui-navy:#0c2d4d;--ui-blue:#1a67a8;--ui-coral:#f04444;--ui-peach:#fff0e8;--ui-sky:#eaf4ff;--ui-mint:#e9f8f2;--ui-border:#b1cae1d1;color:#12314f;font-family:var(--font-body);background:radial-gradient(circle at 2% 5%,#ffae8f8c,#0000 28%),radial-gradient(circle at 96% 2%,#87beff94,#0000 33%),radial-gradient(circle at 56% 100%,#75e0b957,#0000 36%),linear-gradient(145deg,#fffaf7 0%,#f3f9ff 48%,#fff9f5 100%);font-size:15px}.dashboard-sidebar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffed;border-bottom-color:#acc5dcc7;min-height:82px;box-shadow:inset 0 1px #fff,0 16px 42px #1940651f}.dashboard-sidebar nav a{color:#405e7a;border-radius:14px;min-height:46px;padding-inline:14px;font-size:12.5px;font-weight:680}.dashboard-sidebar nav a:hover{color:var(--ui-navy);background:linear-gradient(135deg,#ffe9df,#e6f2ff);box-shadow:0 8px 22px #24496c1a}.dashboard-sidebar nav a.active{color:var(--ui-navy);background:linear-gradient(135deg,#ffe5db,#e4f1ff 72%,#e8f8f2);box-shadow:0 12px 27px #1c456c26,inset 0 1px #fff}.dashboard-sidebar nav a.active:after{background:linear-gradient(90deg, var(--brand-primary), #ff755f);height:3px;box-shadow:0 3px 10px #d42b2b4d}.dashboard-topbar{min-height:126px;padding-top:34px}.dashboard-topbar:after{filter:blur(50px);background:#f4494921;width:360px;height:120px}.dashboard-topbar h1{color:#0b2947;font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(34px,3vw,48px);font-weight:760;line-height:1.02}.dashboard-topbar p{color:#4c6a86;max-width:760px;margin-top:9px;font-size:15px;line-height:1.6}.dashboard-content{padding-bottom:86px}.dashboard-panel,.metric-grid article,.adm-catalog-summary article,.adm-filterbar,.orders-list-panel,.order-detail-card,.order-items-panel,.customer-order-card,.customer-actions-grid>a,.support-admin-card,.support-admin-toolbar{border:1px solid var(--ui-border);background:radial-gradient(circle at 100% 0,#cde5ffa1,#0000 27%),radial-gradient(circle at 0 100%,#ffdfd261,#0000 28%),#fffffff5;box-shadow:inset 0 1px #fff,0 30px 75px #11355824,0 9px 24px #d42b2b0e}.dashboard-panel,.orders-list-panel,.order-detail-card,.order-items-panel{border-radius:24px;overflow:hidden}.dashboard-panel>header{background:radial-gradient(circle at 90% 0,#a4cfff73,#0000 35%),linear-gradient(112deg,#ffebe2c2,#f4faffeb);border-bottom-color:#bed2e4bf;min-height:92px;padding:22px 27px}.dashboard-panel>header h2{color:#0c3153;font-family:var(--font-heading);letter-spacing:-.025em;font-size:24px;font-weight:740}.panel-kicker{color:#d92431;letter-spacing:.14em;font-size:10.5px;font-weight:760}.metric-grid{gap:19px}.metric-grid article{border-radius:24px;min-height:164px;padding:24px}.metric-grid article:hover,.customer-actions-grid>a:hover{border-color:#70a4d2d6;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 38px 90px #0f33572e,0 10px 26px #d42b2b14}.metric-grid article>span{color:#496985;font-size:11px}.metric-grid article>strong{color:#0b3153;font-family:var(--font-heading);font-size:34px;font-weight:760}.metric-grid article>small{color:#607d96;font-size:10.5px;line-height:1.5}.adm-filterbar{border-radius:20px;gap:15px;padding:17px}.adm-filterbar label{color:#2a4d6c;gap:8px;font-size:11.5px;font-weight:720}.adm-filterbar input,.adm-filterbar select,.dashboard-app input,.dashboard-app select,.dashboard-app textarea{color:#153957;background:#fdfefff5;border-color:#bcd1e4;font-size:14px}.adm-filterbar input,.adm-filterbar select{border-radius:14px;min-height:52px}.dashboard-app input:focus,.dashboard-app select:focus,.dashboard-app textarea:focus{border-color:#317bb8;outline:0;box-shadow:0 0 0 4px #317bb824}.compact-rows>div,.compact-rows>a{border-bottom-color:#dce8f2;min-height:72px;padding:15px 23px}.compact-rows>a:hover{background:linear-gradient(90deg,#ffeae1c7,#e8f4ffdb)}.compact-rows strong{color:#123958;font-size:13px;font-weight:720}.compact-rows small,.compact-rows b{color:#5f7b94;font-size:11px}.status-pill{border-radius:999px;min-height:26px;padding:7px 11px;font-size:8.5px;font-weight:780}.topbar-primary,.dashboard-app .button-primary,.dashboard-app .product-manage-primary,.adm-filterbar button{color:#fff;background:linear-gradient(135deg,#f03b40,#c91e2a 72%);border-color:#cf232d;box-shadow:0 17px 34px #c71f2a4a,inset 0 1px #ffffff5c}.topbar-primary,.topbar-cancel,.dashboard-app .button,.adm-filterbar button,.adm-filterbar>a{border-radius:14px;min-height:48px;padding-inline:19px;font-size:13px;font-weight:740}.topbar-primary:hover,.dashboard-app .button-primary:hover,.dashboard-app .product-manage-primary:hover,.adm-filterbar button:hover{filter:saturate(112%)brightness(1.03);transform:translateY(-2px);box-shadow:0 22px 42px #c71f2a57,inset 0 1px #fff6}.readiness-grid{gap:14px;padding:20px}.readiness-panel .panel-kicker{color:#c91f2a;font-size:12px}.readiness-grid a{background:#ffffffeb;border-color:#c8d9e8;border-radius:18px;gap:9px;min-height:112px;padding:22px 54px 22px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #fff,0 10px 24px #11355812}.readiness-grid a:hover,.readiness-grid a:focus-visible{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border-color:#74a6ce;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 18px 36px #11355821}.readiness-grid strong{color:#0b2f50;letter-spacing:-.012em;font-size:16px;font-weight:760;line-height:1.35}.readiness-grid span{color:#344f69;max-width:32ch;font-size:14px;font-weight:560;line-height:1.5}.readiness-grid svg{color:#d52631;width:18px;bottom:21px;right:20px}@media (min-width:901px) and (max-width:1550px){.dashboard-sidebar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand spacer user""navigation navigation navigation";gap:7px 20px;height:auto;padding:12px 26px 9px;display:grid}.dashboard-sidebar-head{grid-area:brand}.dashboard-sidebar>div:nth-child(3){grid-area:navigation;width:100%;overflow-x:visible}.dashboard-sidebar nav{justify-content:center;width:100%}.dashboard-sidebar nav a{min-height:40px;padding-inline:12px;font-size:12px}.dashboard-sidebar .sidebar-user-menu{grid-area:user}}@media (max-width:900px){.dashboard-sidebar{min-height:0}.dashboard-topbar{min-height:105px;padding-top:24px}.dashboard-topbar h1{font-size:clamp(29px,8vw,38px)}.dashboard-content{padding-bottom:110px}}@media (max-width:560px){.dashboard-app{font-size:14px}.dashboard-topbar p{font-size:13px}.dashboard-panel,.metric-grid article,.adm-filterbar{border-radius:19px}.dashboard-panel>header h2{font-size:20px}.catalog-modeling-create>header,.catalog-modeling-directory>header{flex-direction:column}.catalog-modeling-create>header>p,.catalog-modeling-directory>header>label{width:100%}.catalog-modeling-form,.catalog-modeling-impact,.catalog-modeling-review-summary{grid-template-columns:1fr}.catalog-modeling-form fieldset{grid-column:auto}.catalog-modeling-list article{grid-template-columns:1fr}.readiness-grid{padding:14px}.readiness-grid a{min-height:102px;padding:18px 48px 18px 18px}.readiness-grid strong{font-size:15px}.readiness-grid span{font-size:13.5px}.compact-rows>div,.compact-rows>a{min-height:76px;padding:15px 17px}}.prepress-workbench{gap:18px;display:grid}.prepress-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#725effc7,#0000 36%),linear-gradient(125deg,#0d3658 0%,#10638a 58%,#693fd1 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 22px 45px #0d365833}.prepress-hero>div{max-width:690px}.prepress-hero span,.prepress-source-card header span,.prepress-review-card header span,.prepress-footer span{color:#ffbdc2;letter-spacing:.16em;font-size:10px;font-weight:950}.prepress-hero h2{font:950 31px/1 var(--font-display);letter-spacing:-.035em;margin-top:8px}.prepress-hero p{color:#dcebf6;max-width:650px;margin-top:10px;font-size:14px;line-height:1.6}.prepress-hero ol{gap:8px;list-style:none;display:flex}.prepress-hero li{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;grid-template-columns:25px auto;align-items:center;gap:7px;min-width:118px;padding:10px 12px;font-size:11px;font-weight:800;display:grid}.prepress-hero li b{color:#173b59;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.prepress-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.25fr);align-items:start;gap:18px;display:grid}.prepress-source-card,.prepress-review-card{background:#fffffff0;border:1px solid #dce6ee;border-radius:22px;padding:20px;box-shadow:0 14px 32px #17344e14}.prepress-source-card>header,.prepress-review-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.prepress-source-card header h3,.prepress-review-card header h3{color:#143957;font:950 20px/1.1 var(--font-display);margin-top:4px}.prepress-source-card header b,.prepress-review-card header b{color:#587087;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.prepress-dropzone{cursor:pointer;background:linear-gradient(135deg,#f5faff,#f9f7ff);border:1px dashed #9cb7cb;border-radius:18px;min-height:370px;margin-bottom:14px;display:grid;overflow:hidden}.prepress-dropzone>input{opacity:0;width:1px;height:1px;position:absolute}.prepress-dropzone>div:not(.prepress-preview){color:#173c5b;text-align:center;place-content:center;gap:7px;padding:24px;display:grid}.prepress-dropzone>div:not(.prepress-preview) strong{font-size:18px}.prepress-dropzone>div:not(.prepress-preview) span{color:#71869a;font-size:11px}.prepress-preview{background:#eaf1f6;min-height:0;display:block;position:relative;overflow:hidden}.prepress-preview>img{width:100%;height:auto;display:block}.prepress-preview>i{z-index:1;pointer-events:none;background:#ef243214;border:2px solid #ef2432;position:absolute;box-shadow:inset 0 0 0 1px #fffc}.prepress-preview>i span{color:#fff;white-space:nowrap;background:#ef2432;border-radius:7px 7px 7px 0;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-25px;left:-2px}.prepress-source-card>.button{width:100%;min-height:48px}.prepress-source-state{color:#34566f;background:#f6fafc;border:1px solid #d9e6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;display:flex}.prepress-source-state strong{font-size:11px}.prepress-source-state span{color:#71869a;font-size:9px}.prepress-privacy{color:#78899a;text-align:center;margin-top:9px;font-size:9px}.prepress-empty{color:#74899c;text-align:center;background:#f8fafc;border:1px dashed #cbd8e2;border-radius:16px;place-content:center;min-height:280px;padding:30px;display:grid}.prepress-empty strong{color:#173b58;font-size:17px}.prepress-empty span{max-width:360px;margin-top:7px;font-size:11px;line-height:1.5}.prepress-summary{color:#16456a;background:#eff8ff;border:1px solid #c9e0f0;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.prepress-summary.manual{color:#855208;background:#fff8e9;border-color:#f2d6a4}.prepress-summary strong{font-size:12px}.prepress-summary span{font-size:10px;line-height:1.45}.prepress-warnings{color:#91530c;background:#fff8e8;border-radius:12px;gap:5px;margin:10px 0;padding:10px 13px 10px 28px;font-size:10px;line-height:1.45;display:grid}.prepress-panel-list{gap:9px;margin-top:12px;display:grid}.prepress-panel{background:#fff;border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.prepress-panel summary{color:#173a58;cursor:pointer;background:#f6f9fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.prepress-panel summary label{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.prepress-panel summary span{color:#71869a;font-size:9px}.prepress-coordinates{grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;padding:12px 13px 8px;display:grid}.prepress-coordinates label{color:#687f93;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid;position:relative}.prepress-coordinates input,.prepress-notes input{color:#143957;background:#fff;border:1px solid #d6e1e9;border-radius:9px;outline:none;width:100%;height:36px;padding:0 28px 0 10px;font-size:12px;font-weight:800}.prepress-coordinates input:focus,.prepress-notes input:focus{border-color:#4388b8;box-shadow:0 0 0 3px #4388b81f}.prepress-coordinates small{color:#8ba0b1;position:absolute;bottom:10px;right:9px}.prepress-measurement-confirmation{color:#234d3c;background:#f4fbf7;border:1px solid #d7e7df;border-radius:10px;align-items:center;gap:9px;margin:0 13px 10px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.prepress-measurement-confirmation input{accent-color:#168451;width:17px;height:17px}.prepress-notes{color:#687f93;text-transform:uppercase;gap:4px;padding:0 13px 13px;font-size:8px;font-weight:900;display:grid}.prepress-notes input{text-transform:none;padding-right:10px;font-weight:650}.prepress-panel-reference{color:#173b58;background:#f4f9fc;border:1px solid #cfe0ec;border-radius:12px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);align-items:center;gap:5px 12px;margin:0 13px 13px;padding:12px;display:grid}.prepress-panel-reference>span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.prepress-panel-reference>small{color:#6d8396;font-size:9px;line-height:1.4}.prepress-panel-reference>input{color:#173b58;background:#fff;border:1px dashed #9fb9cc;border-radius:9px;grid-column:1/-1;width:100%;padding:8px;font-size:10px}.prepress-panel-reference>b{color:#3f607a;grid-column:1/-1;font-size:9px;font-weight:800}.prepress-add-panels{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.prepress-add-panels>span{color:#73879a;margin-right:3px;font-size:9px;font-weight:850}.prepress-add-panels button{color:#17466b;cursor:pointer;background:#f2f8fc;border:1px solid #c8dbea;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.prepress-footer{z-index:4;color:#fff;background:linear-gradient(105deg,#112f4b,#174f72);border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(200px,.8fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;position:sticky;bottom:14px;box-shadow:0 18px 38px #0d273d40}.prepress-footer>div{gap:2px;display:grid}.prepress-footer>div strong{font-size:15px}.prepress-footer>div small{color:#bbcede;font-size:9px}.prepress-footer>p{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;margin:0;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.4}.prepress-footer .button{min-height:46px}@media (max-width:1080px){.prepress-grid{grid-template-columns:1fr}.prepress-hero{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.prepress-hero{padding:22px}.prepress-hero ol{width:100%;overflow-x:auto}.prepress-hero li{flex:none}.prepress-source-card,.prepress-review-card{padding:14px}.prepress-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.prepress-footer{grid-template-columns:1fr;position:static}}.prepress-intake{color:#173b58;font-size:var(--text-body);gap:20px;display:grid}.prepress-intake-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#725effb8,#0000 37%),linear-gradient(125deg,#0d3658 0%,#10638a 58%,#693fd1 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:32px;padding:34px 38px;display:flex;box-shadow:0 22px 45px #0d365833}.prepress-intake-hero>div{max-width:780px}.prepress-intake-hero span,.prepress-stage>header span,.prepress-project-bar span{font-size:var(--text-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.prepress-intake-hero span{color:#ffd2d6}.prepress-intake-hero h2{font:800 var(--text-page)/1.08 var(--font-display);letter-spacing:-.04em;margin:8px 0 0}.prepress-intake-hero p{color:#e4f1f8;font-size:var(--text-body);margin:12px 0 0;line-height:1.65}.prepress-intake-hero>b{text-align:center;max-width:240px;font-size:var(--text-small);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:15px;padding:15px 18px}.prepress-project-bar{background:#fff;border:1px solid #d6e4ee;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #17344e12}.prepress-project-bar>div{grid-template-columns:auto minmax(260px,460px) auto;align-items:center;gap:12px;display:grid}.prepress-project-bar span{color:#e32636}.prepress-project-bar select{color:#173b58;min-height:44px;font-size:var(--text-small);background:#f8fbfd;border:1px solid #cbdde8;border-radius:11px;padding:0 42px 0 13px;font-weight:750}.prepress-project-bar small{color:#71869a;font-size:var(--text-caption)}.prepress-new-project{background:#f2f9fd;border:1px solid #b9d5e6;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:20px;display:grid}.prepress-new-project label{font-size:var(--text-small);gap:7px;font-weight:800;display:grid}.prepress-new-project input{background:#fff;border:1px solid #b9cddd;border-radius:11px;min-height:48px;padding:0 14px}.prepress-new-project>div{gap:10px;display:flex}.prepress-new-project>div>button:not(.button){cursor:pointer;background:0 0;border:0;padding:0 14px}.prepress-stepper{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.prepress-stepper button{text-align:left;color:#6c8092;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:15px;align-items:center;gap:12px;min-height:74px;padding:13px 15px;display:flex}.prepress-stepper button>b{color:#fff;background:#9badba;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.prepress-stepper button>span{font-size:var(--text-small);gap:2px;font-weight:800;display:grid}.prepress-stepper button small{font-size:var(--text-caption);font-weight:600}.prepress-stepper button.active{color:#173b58;border-color:#4c89b1;box-shadow:0 0 0 3px #4c89b11a}.prepress-stepper button.active>b{background:#173b58}.prepress-stepper button.done>b{background:#128163}.prepress-stepper button.done small{color:#128163}.prepress-progress-message{color:#16456a;background:#eff8ff;border:1px solid #c9e0f0;border-radius:14px;align-items:center;gap:14px;padding:14px 17px;display:flex}.prepress-progress-message b{font-size:var(--text-small);white-space:nowrap}.prepress-progress-message span{font-size:var(--text-small);line-height:1.5}.prepress-stage{background:#fff;border:1px solid #dce6ee;border-radius:24px;gap:22px;padding:30px;display:grid;box-shadow:0 16px 38px #17344e14}.prepress-stage>header{max-width:850px}.prepress-stage>header span{color:#e32636}.prepress-stage>header h3{font:800 28px/1.15 var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.prepress-stage>header p{color:#5d7488;font-size:var(--text-small);margin:9px 0 0;line-height:1.65}.prepress-stage-grid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);align-items:start;gap:24px;display:grid}.prepress-intake-upload{color:#244963;cursor:pointer;background:linear-gradient(135deg,#f5faff,#f9f7ff);border:1px dashed #85a9c2;border-radius:18px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.prepress-intake-upload input,.prepress-file-action input,.prepress-import-pattern input{opacity:0;width:1px;height:1px;position:absolute}.prepress-intake-upload>span{font-size:var(--text-body);text-align:center;font-weight:800;line-height:1.6}.prepress-intake-upload>span small{color:#71869a;font-size:var(--text-small);font-weight:600}.prepress-intake-upload img{object-fit:contain;width:100%;max-height:440px;display:block}.prepress-stage-copy{gap:14px;display:grid}.prepress-stage-copy h4{font-size:var(--text-title);margin:0}.prepress-stage-copy>p{color:#647d91;font-size:var(--text-small);margin:0}.prepress-analysis-result{color:#16456a;background:#eff8ff;border:1px solid #c9e0f0;border-radius:14px;gap:7px;padding:16px;display:grid}.prepress-analysis-result strong,.prepress-analysis-result span,.prepress-analysis-result li{font-size:var(--text-small);line-height:1.5}.prepress-analysis-result ul{color:#87500a;margin:0;padding-left:20px}.prepress-file-action{background:#f5faff;border:1px dashed #8eafc6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.prepress-file-action>div{gap:6px;display:grid}.prepress-file-action b{font-size:18px}.prepress-file-action span{color:#637d91;font-size:var(--text-small)}.prepress-file-action .button{cursor:pointer;position:relative}.prepress-next-action{color:#173b58;background:#eef7fd;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.prepress-next-action b{font-size:var(--text-small)}.prepress-next-action span{font-size:var(--text-small);line-height:1.5}.prepress-pattern-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prepress-pattern-library article{background:#fbfdfe;border:1px solid #d8e4ec;border-radius:18px;gap:16px;padding:20px;display:grid}.prepress-pattern-library article.selected{border-color:#327aa6;box-shadow:0 0 0 3px #327aa61c}.prepress-pattern-library article>div:first-child>span{color:#e32636;font-size:var(--text-caption);letter-spacing:.12em;font-weight:800}.prepress-pattern-library h4{margin:5px 0 0;font-size:20px}.prepress-pattern-library p{color:#5f778a;font-size:var(--text-small);margin:7px 0 0;line-height:1.55}.prepress-pattern-library dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.prepress-pattern-library dl div{background:#eef4f7;border-radius:11px;padding:11px}.prepress-pattern-library dt{color:#73899b;font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.prepress-pattern-library dd{font-size:var(--text-small);margin:4px 0 0;font-weight:800}.prepress-pattern-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.prepress-pattern-actions>a{color:#176895;font-size:var(--text-small);font-weight:800}.prepress-import-pattern{color:#173b58;cursor:pointer;background:#f4f9fc;border:1px dashed #8cabc1;border-radius:16px;gap:5px;padding:19px;display:grid;position:relative}.prepress-import-pattern b{font-size:var(--text-body)}.prepress-import-pattern span{color:#617a8e;font-size:var(--text-small)}.prepress-gate-status,.prepress-blocker{border-radius:15px;gap:5px;padding:18px;display:grid}.prepress-gate-status b,.prepress-blocker b{font-size:18px}.prepress-gate-status span,.prepress-blocker span{font-size:var(--text-small);line-height:1.5}.prepress-gate-status.blocked,.prepress-blocker{color:#8a2630;background:#fff2f3;border:1px solid #efb6bc}.prepress-gate-status.ready{color:#176347;background:#effaf5;border:1px solid #aadcca}.prepress-blocker .button{justify-self:start;margin-top:8px}.prepress-homologation-form{gap:10px;display:grid}.prepress-homologation-form>label:not(.notes){font-size:var(--text-small);background:#f8fafb;border:1px solid #dce6eb;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;line-height:1.5;display:flex}.prepress-homologation-form input[type=checkbox]{accent-color:#148061;flex:none;width:20px;height:20px}.prepress-homologation-form .notes{font-size:var(--text-small);gap:7px;margin-top:6px;font-weight:800;display:grid}.prepress-homologation-form textarea{resize:vertical;min-height:110px;font-size:var(--text-small);background:#fff;border:1px solid #c9d8e2;border-radius:12px;padding:13px;line-height:1.5}.prepress-safety-note{color:#7e2730;background:#fff4f5;border:1px solid #efbcc1;border-radius:16px;gap:5px;padding:17px 19px;display:grid}.prepress-safety-note strong{font-size:var(--text-small)}.prepress-safety-note span{font-size:var(--text-small);line-height:1.5}.prepress-release-stage{gap:18px}.prepress-release-explainer{background:linear-gradient(135deg,#eef8ff,#fff 54%,#fff4ef);border:1px solid #bdd5e6;border-radius:18px;grid-template-columns:minmax(250px,.85fr) minmax(520px,1.5fr);gap:24px;padding:22px;display:grid}.prepress-release-explainer>div{align-content:center;gap:6px;display:grid}.prepress-release-explainer>div>span,.prepress-gate-next-action>div>span{color:#cf2834;letter-spacing:.12em;font-size:12px;font-weight:900}.prepress-release-explainer>div>strong{color:#103552;font-size:22px;line-height:1.2}.prepress-release-explainer>div>p,.prepress-gate-next-action p{color:#4a667e;margin:0;font-size:14px;line-height:1.55}.prepress-release-explainer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.prepress-release-explainer li{background:#fff;border:1px solid #d4e2ec;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.prepress-release-explainer li>b{color:#fff;background:#123f63;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.prepress-release-explainer li>span{color:#143957;gap:3px;font-size:14px;font-weight:850;display:grid}.prepress-release-explainer li small{color:#5c7489;font-size:12px;font-weight:600;line-height:1.35}.prepress-gate-next-action{background:#fff8eb;border:1px solid #efcf9f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.prepress-gate-next-action>div{gap:5px;display:grid}.prepress-gate-next-action strong{color:#553b17;font-size:17px}.prepress-gate-next-action .button{white-space:nowrap}.prepress-homologation-progress{gap:10px;padding:3px 2px;display:grid}.prepress-homologation-progress>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.prepress-homologation-progress strong{color:#183c58;font-size:15px}.prepress-homologation-progress span{color:#536f85;font-size:13px}.prepress-homologation-progress>i{background:#e5edf3;border-radius:999px;height:9px;display:block;overflow:hidden}.prepress-homologation-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#16876a,#3bb894);height:100%;transition:width .2s;display:block}.prepress-homologation-form>article{background:#fff;border:1px solid #d2dfe8;border-radius:15px;overflow:hidden}.prepress-homologation-form>article.done{background:#f1fbf7;border-color:#9ed6c3}.prepress-homologation-form>article>label{cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.prepress-homologation-form>article>label>span{grid-template-columns:42px 1fr;align-items:center;gap:3px 12px;display:grid}.prepress-homologation-form>article>label>span>b{color:#214b69;background:#e8f1f7;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.prepress-homologation-form>article.done>label>span>b{color:#fff;background:#178365}.prepress-homologation-form>article>label strong{color:#153a57;font-size:15px}.prepress-homologation-form>article>label small{color:#4f6a80;font-size:13px;line-height:1.45}.prepress-homologation-form>article>label em{color:#6b7f90;font-size:12px;font-style:normal;font-weight:850}.prepress-homologation-form>article.done>label em{color:#147257}.prepress-homologation-form>article details{background:#f6f9fbcc;border-top:1px solid #e2eaf0}.prepress-homologation-form>article summary{color:#315a77;cursor:pointer;padding:11px 17px;font-size:13px;font-weight:800}.prepress-homologation-form>article ul{color:#48657b;gap:7px;margin:0;padding:0 24px 15px 39px;font-size:13px;line-height:1.5;display:grid}.prepress-homologation-form .notes>span{color:#183c58;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.prepress-homologation-form .notes>span>b{color:#a31f2a;text-transform:uppercase;background:#ffecef;border-radius:999px;padding:5px 8px;font-size:10px}.prepress-homologation-form textarea{color:#153a57;min-height:96px;font-size:14px}.prepress-release-footer{background:#f3f9fd;border:1px solid #c9dce8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:16px 18px;display:flex}.prepress-release-footer>span{color:#385a73;font-size:13px;font-weight:700}.prepress-release-footer .button{min-width:250px}.prepress-continue-link{color:#fff;background:linear-gradient(135deg,#178365,#115b70);border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:850;display:flex;box-shadow:0 14px 28px #115b7033}.prepress-release-footer .button:disabled{color:#637485;box-shadow:none;filter:none;opacity:1;cursor:not-allowed;background:#e8eef3;border-color:#d3dee6;transform:none}.prepress-release-footer .button:disabled:hover{color:#637485;box-shadow:none;filter:none;background:#e8eef3;transform:none}@media (max-width:980px){.prepress-stepper{grid-template-columns:repeat(2,1fr)}.prepress-stage-grid,.prepress-pattern-library,.prepress-project-bar>div{grid-template-columns:1fr}.prepress-project-bar{flex-direction:column;align-items:stretch}.prepress-release-explainer{grid-template-columns:1fr}.prepress-release-explainer ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.prepress-intake-hero,.prepress-stage{padding:22px}.prepress-intake-hero{flex-direction:column;align-items:flex-start}.prepress-stepper{grid-template-columns:1fr}.prepress-project-bar{padding:15px}.prepress-new-project{grid-template-columns:1fr}.prepress-file-action{flex-direction:column;align-items:stretch}.prepress-pattern-library dl{grid-template-columns:1fr}.prepress-pattern-actions{flex-direction:column;align-items:stretch}.prepress-progress-message{flex-direction:column;align-items:flex-start}.prepress-release-explainer{padding:17px}.prepress-release-explainer ol,.prepress-gate-next-action{grid-template-columns:1fr}.prepress-gate-next-action .button{width:100%}.prepress-homologation-progress>div{flex-direction:column;align-items:flex-start}.prepress-homologation-form>article>label{grid-template-columns:22px 1fr}.prepress-homologation-form>article>label>span{grid-template-columns:34px 1fr}.prepress-homologation-form>article>label>span>b{width:32px;height:32px}.prepress-homologation-form>article>label em{grid-column:2}.prepress-release-footer{flex-direction:column;align-items:stretch}.prepress-release-footer .button{width:100%;min-width:0}}.prepress-linear-flow{max-width:1240px;margin:0 auto;font-size:16px}.prepress-linear-flow .prepress-stepper-simple{grid-template-columns:repeat(3,1fr)}.prepress-linear-flow .prepress-stepper button:disabled{cursor:not-allowed;opacity:.62}.prepress-linear-flow .prepress-main-stage{padding:34px}.prepress-linear-flow .prepress-main-stage>header h3{font-size:32px}.prepress-linear-flow .prepress-main-stage>header p{font-size:15px}.prepress-friendly-file{gap:7px;display:grid}.prepress-friendly-file h4{font-size:24px}.prepress-friendly-file p{color:#4d6a80;margin:0;font-size:15px}.prepress-friendly-file details{color:#5d7488;font-size:13px}.prepress-friendly-file summary{cursor:pointer;font-weight:800}.prepress-friendly-file details span{overflow-wrap:anywhere;margin-top:7px;display:block}.prepress-linear-flow .prepress-analysis-result{gap:10px;padding:20px}.prepress-linear-flow .prepress-analysis-result strong{font-size:18px}.prepress-linear-flow .prepress-analysis-result p{color:#244963;margin:0;font-size:15px;line-height:1.65}.prepress-linear-flow .prepress-analysis-result span,.prepress-linear-flow .prepress-analysis-result li{font-size:14px}.prepress-linear-flow .prepress-analysis-result summary{cursor:pointer;font-size:14px;font-weight:800}.prepress-primary-cta{min-height:56px;font-size:16px}.prepress-text-action{color:#155f8c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:14px;font-weight:850;text-decoration:underline}.prepress-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prepress-path-grid article{background:#f8fbfd;border:1px solid #d4e1e9;border-radius:20px;flex-direction:column;gap:12px;min-height:270px;padding:25px;display:flex}.prepress-path-grid article.recommended{background:linear-gradient(145deg,#fff,#fff4f5);border:2px solid #e32636;box-shadow:0 16px 32px #e326361a}.prepress-path-grid article>span{color:#d82432;letter-spacing:.12em;font-size:12px;font-weight:900}.prepress-path-grid h4{color:#143957;margin:0;font-size:23px}.prepress-path-grid p{color:#49687e;margin:0;font-size:15px;line-height:1.6}.prepress-path-grid .button{cursor:pointer;min-height:52px;margin-top:auto;font-size:15px;position:relative}.prepress-path-grid input{opacity:0;width:1px;height:1px;position:absolute}.prepress-path-grid small{color:#546f83;font-size:13px;line-height:1.5}.prepress-ai-progress{color:#173b58;background:#eff9fd;border:1px solid #b9d9e8;border-radius:17px;gap:10px;padding:20px;display:grid}.prepress-ai-progress>b{font-size:18px}.prepress-ai-progress>span{font-size:14px}.prepress-ai-progress>i{background:#dce9ef;border-radius:999px;height:10px;display:block;overflow:hidden}.prepress-ai-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#e32636,#6b48db);height:100%;transition:width .25s;display:block}.prepress-result-empty{background:#f6fafc;border:1px dashed #9ab7c9;border-radius:18px;justify-items:start;gap:8px;padding:25px;display:grid}.prepress-result-empty b{font-size:20px}.prepress-result-empty span{color:#506e83;font-size:15px}.prepress-result-empty .button{margin-top:8px}.prepress-proposal-grid{gap:18px;display:grid}.prepress-proposal-grid>article{background:#fff;border:1px solid #d4e1e9;border-radius:20px;gap:15px;padding:20px;display:grid}.prepress-proposal-grid>article.review{border-color:#e8c481}.prepress-proposal-grid>article.block{border-color:#eca7ae}.prepress-proposal-grid>article.pass{border-color:#9fd6c2}.prepress-proposal-grid>article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.prepress-proposal-grid>article>header div{gap:3px;display:grid}.prepress-proposal-grid>article>header span{color:#d82432;letter-spacing:.1em;font-size:12px;font-weight:900}.prepress-proposal-grid h4{margin:0;font-size:21px}.prepress-proposal-grid>article>header>b{color:#84510d;background:#fff1db;border-radius:999px;padding:7px 10px;font-size:12px}.prepress-proposal-grid>article.pass>header>b{color:#176347;background:#e6f7ef}.prepress-proposal-grid>article.block>header>b{color:#92202a;background:#ffecef}.prepress-proposal-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prepress-proposal-compare figure{background:#f1f6f9;border-radius:15px;gap:6px;margin:0;padding:12px;display:grid}.prepress-proposal-compare img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:340px;display:block}.prepress-proposal-compare figcaption{color:#49687e;text-align:center;font-size:13px;font-weight:850}.prepress-proposal-grid>article>p{color:#49687e;margin:0;font-size:14px;line-height:1.6}.prepress-proposal-grid details{color:#71450f;font-size:14px}.prepress-proposal-grid summary{cursor:pointer;font-weight:850}.prepress-proposal-grid ul{gap:5px;display:grid}.prepress-proposal-warning,.prepress-original-ready{border-radius:16px;gap:7px;padding:20px;display:grid}.prepress-proposal-warning{color:#78420a;background:#fff7e9;border:1px solid #edc785}.prepress-proposal-warning b,.prepress-original-ready b{font-size:18px}.prepress-proposal-warning span,.prepress-original-ready span,.prepress-original-ready p{font-size:14px;line-height:1.55}.prepress-original-ready{color:#175b45;background:#effaf5;border:1px solid #9fd6c2}.prepress-original-ready p{margin:0}.prepress-technical-details{background:#fff;border:1px solid #ccdae4;border-radius:20px;overflow:hidden}.prepress-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.prepress-technical-details>summary>span{gap:4px;display:grid}.prepress-technical-details>summary b{color:#173b58;font-size:17px}.prepress-technical-details>summary small{color:#5f778a;font-size:13px}.prepress-technical-details>summary em{color:#155f8c;font-size:14px;font-style:normal;font-weight:850}.prepress-technical-body{border-top:1px solid #dde6ec;gap:18px;padding:0 18px 18px;display:grid}.prepress-technical-body>.prepress-stage{box-shadow:none;margin-top:18px}.prepress-technical-body .xg-compositor{margin-top:18px}@media (max-width:800px){.prepress-linear-flow .prepress-stepper-simple,.prepress-path-grid,.prepress-proposal-compare{grid-template-columns:1fr}.prepress-linear-flow .prepress-main-stage{padding:22px}.prepress-proposal-compare img{height:260px}}.xg-compositor{background:linear-gradient(145deg,#fffffffa,#eff8fcfa);border:1px solid #c8dbe7;border-radius:24px;gap:20px;padding:24px;display:grid;box-shadow:0 18px 40px #15405b1a}.xg-compositor-header{justify-content:space-between;align-items:center;gap:22px;display:flex}.xg-compositor-header>div{max-width:760px}.xg-compositor-header span,.xg-compositor-footer span{color:#e32636;letter-spacing:.14em;font-size:9px;font-weight:950}.xg-compositor-header h3{color:#123854;font:950 27px/1 var(--font-display);letter-spacing:-.025em;margin-top:6px}.xg-compositor-header p{color:#61798d;margin-top:9px;font-size:12px;line-height:1.55}.xg-compositor-header>b{color:#164c70;white-space:nowrap;background:#eff8fd;border:1px solid #c9dfed;border-radius:999px;padding:11px 14px;font-size:11px}.xg-process-strip{background:#fff;border:1px solid #d6e3eb;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.xg-process-strip div{color:#526e83;border-right:1px solid #e0e9ef;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:850;display:flex}.xg-process-strip div:last-child{border:0}.xg-process-strip b{color:#fff;background:#154568;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.xg-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xg-piece-card{background:#fff;border:1px solid #d6e3eb;border-radius:18px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .2s,box-shadow .2s;display:grid}.xg-piece-card.selected{border-color:#9fc9dd;box-shadow:0 10px 24px #144b6c14}.xg-piece-preview{background:radial-gradient(circle at 50% 20%,#fff,#eaf3f8);border-radius:13px;place-items:center;height:150px;display:grid;overflow:hidden}.xg-piece-preview svg{width:100%;height:100%}.xg-empty-piece{fill:#dce7ee;stroke:#87a6ba;stroke-width:3px}.xg-piece-outline{fill:none;stroke:#102f4d;stroke-width:2.4px}.xg-safe-line{stroke:#ef3340;stroke-width:1.8px;stroke-dasharray:8 6}.xg-anchor-circle{fill:none;stroke:#ff7a00;stroke-width:2.5px;stroke-dasharray:8 5}.xg-anchor-center{fill:#ff7a00}.xg-piece-copy{gap:3px;min-width:0;display:grid}.xg-piece-copy>span{color:#e32636;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:950}.xg-piece-copy strong{color:#133a57;font-size:16px}.xg-piece-copy small{color:#6d8292;font-size:9px}.xg-file-button{color:#fff;cursor:pointer;background:#123f60;border-radius:12px;grid-area:1/3/span 2;place-items:center;min-height:44px;padding:0 14px;font-size:9px;font-weight:900;display:grid}.xg-file-button input{opacity:0;width:1px;height:1px;position:absolute}.xg-file-meta{color:#60798c;grid-column:2;justify-content:space-between;gap:8px;min-width:0;font-size:8px;display:flex}.xg-file-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xg-repeat-button{color:#155278;cursor:pointer;background:#eff8fd;border:1px solid #c5dce9;border-radius:9px;grid-column:2/4;padding:7px 10px;font-size:8px;font-weight:900}.xg-legend{color:#587286;background:#f3f7fa;border-radius:13px;flex-wrap:wrap;gap:18px;padding:12px 14px;font-size:9px;font-weight:800;display:flex}.xg-legend span{align-items:center;gap:6px;display:flex}.xg-legend i{border-top:2px solid #102f4d;width:19px;height:0}.xg-legend i.safe{border-color:#ef3340;border-top-style:dashed}.xg-legend i.anchor{border:2px dashed #ff7a00;border-radius:50%;width:10px;height:10px}.xg-compositor-footer{color:#fff;background:#123f60;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.xg-compositor-footer>div{gap:3px;display:grid}.xg-compositor-footer strong{font-size:13px}.xg-compositor-footer small{color:#c8dce8;font-size:9px}.xg-compositor-footer .button{min-width:260px}.xg-compositor-footer .button:disabled{cursor:not-allowed;opacity:.6}.xg-compositor-message{color:#155278;background:#eff9fe;border:1px solid #bcd9e8;border-radius:13px;margin:0;padding:13px 15px;font-size:10px;font-weight:850}@media (max-width:1050px){.xg-piece-grid{grid-template-columns:1fr}}@media (max-width:700px){.xg-compositor{padding:16px}.xg-compositor-header,.xg-compositor-footer{flex-direction:column;align-items:flex-start}.xg-process-strip{grid-template-columns:1fr}.xg-process-strip div{border-bottom:1px solid #e0e9ef;border-right:0;justify-content:flex-start}.xg-piece-card{grid-template-columns:105px minmax(0,1fr)}.xg-piece-preview{height:125px}.xg-file-button{grid-area:auto/1/auto/3}.xg-file-meta,.xg-repeat-button{grid-column:1/3}.xg-compositor-footer .button{width:100%;min-width:0}}.xg-simple-flow{color:#123854;background:radial-gradient(circle at 100% 0,#5c6ee617,#0000 28%),linear-gradient(145deg,#fff,#f4f9fc);gap:24px;padding:30px;font-size:14px}.xg-simple-flow .xg-compositor-header span,.xg-simple-flow .xg-compositor-footer span{font-size:11px}.xg-simple-flow .xg-compositor-header h3{font-size:32px}.xg-simple-flow .xg-compositor-header p{max-width:720px;font-size:14px}.xg-simple-flow .xg-compositor-header>b{font-size:13px}.xg-simple-flow .xg-process-strip div{min-height:54px;font-size:13px}.xg-simple-flow .xg-process-strip div.active{color:#123854;background:#eef8fd}.xg-simple-flow .xg-process-strip div.done b{background:#168365}.xg-simple-flow .xg-process-strip b{width:28px;height:28px;font-size:12px}.xg-simple-upload,.xg-confirmation{background:#fff;border:1px solid #d5e3ec;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 12px 30px #1739520f}.xg-section-heading{gap:5px;display:grid}.xg-section-heading>span{color:#e32636;letter-spacing:.13em;font-size:11px;font-weight:900}.xg-section-heading h4{font:850 23px/1.2 var(--font-display);margin:0}.xg-section-heading p{color:#4f6c82;margin:0;font-size:14px;line-height:1.55}.xg-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xg-mode-options button{text-align:left;color:#173b58;cursor:pointer;background:#f9fbfc;border:1px solid #d4e0e8;border-radius:15px;gap:6px;min-height:100px;padding:17px;display:grid}.xg-mode-options button:hover{border-color:#8fb8cf}.xg-mode-options button.selected{color:#143e5d;background:#fff6f7;border-color:#e32636;box-shadow:0 0 0 3px #e3263614}.xg-mode-options b{font-size:15px}.xg-mode-options span{color:#526f84;font-size:13px;line-height:1.45}.xg-main-dropzone{color:#173b58;cursor:pointer;background:#f3f9fd;border:2px dashed #88aec6;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:118px;padding:18px;display:grid;position:relative}.xg-main-dropzone>input{opacity:0;width:1px;height:1px;position:absolute}.xg-main-dropzone:not(.has-file)>span{text-align:center;grid-column:1/4}.xg-main-dropzone img{object-fit:contain;background:#fff;border-radius:11px;width:104px;height:82px}.xg-main-dropzone span{gap:5px;display:grid}.xg-main-dropzone span>b{font-size:16px}.xg-main-dropzone span>small{color:#526f84;font-size:13px}.xg-main-dropzone>strong{color:#fff;background:#123f60;border-radius:11px;padding:11px 14px;font-size:13px}.xg-shared-preview{background:#edf5f9;border:1px solid #cddfe9;border-radius:18px;grid-template-columns:minmax(380px,1fr) minmax(260px,.55fr);align-items:center;gap:20px;display:grid;overflow:hidden}.xg-shared-preview>svg{background:#fff;width:100%;max-height:560px;display:block}.xg-shared-preview>div{gap:8px;padding:22px;display:grid}.xg-shared-preview strong{font-size:18px}.xg-shared-preview span{color:#47677e;font-size:14px;line-height:1.55}.xg-sheet-piece{fill:none;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 2px 2px #000000b3)}.xg-sheet-label{fill:#fff;paint-order:stroke;stroke:#123854;stroke-width:4px;font:800 14px Arial,sans-serif}.xg-piece-grid.compact .xg-piece-copy small{font-size:12px}.xg-piece-copy em{border-radius:7px;justify-self:start;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.xg-piece-copy em.pass{color:#15674c;background:#e5f7ef}.xg-piece-copy em.block{color:#a11f2a;background:#ffecef}.xg-piece-grid.compact .xg-file-button{font-size:12px}.xg-piece-grid.compact .xg-file-meta{font-size:11px}.xg-reference-note{color:#7d3c09;background:#fff7e8;border:1px solid #edcc97;border-radius:16px;gap:7px;padding:20px;display:grid}.xg-reference-note b{font-size:17px}.xg-reference-note span{font-size:14px;line-height:1.6}.xg-technical-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.xg-technical-summary>div{background:#eef4f7;border-radius:13px;gap:5px;padding:14px;display:grid}.xg-technical-summary span{color:#526f84;font-size:12px;font-weight:750}.xg-technical-summary b{font-size:14px}.xg-technical-summary b.pass{color:#147257}.xg-technical-summary b.block{color:#b11f2b}.xg-technical-summary b.pending{color:#9b5b0a}.xg-simple-flow .xg-legend{font-size:12px}.xg-simple-flow .xg-compositor-footer{padding:20px}.xg-simple-flow .xg-compositor-footer strong{font-size:15px;line-height:1.4}.xg-simple-flow .xg-compositor-footer small{font-size:12px;line-height:1.45}.xg-simple-flow .xg-compositor-footer.blocked .button:disabled{color:#6d7d89;opacity:1;box-shadow:none;background:#dbe3e9}.xg-simple-flow .xg-compositor-footer.ready{background:linear-gradient(135deg,#12425f,#136b66)}.xg-simple-flow .xg-compositor-message{font-size:13px;line-height:1.5}@media (max-width:850px){.xg-mode-options,.xg-technical-summary,.xg-shared-preview{grid-template-columns:1fr}.xg-main-dropzone{text-align:center;grid-template-columns:1fr}.xg-main-dropzone img,.xg-main-dropzone>strong{justify-self:center}.xg-simple-flow{padding:20px}}.customer-b2b-callout,.b2b-customer-access-banner{background:radial-gradient(circle at 88% 0,#693fd121,#0000 38%),linear-gradient(135deg,#effbf6,#fff);border:1px solid #a8daca;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 14px 30px #14544814}.customer-b2b-callout>div,.b2b-customer-access-banner>div{gap:4px;display:grid}.customer-b2b-callout span,.b2b-customer-access-banner span{color:#e32636;letter-spacing:.14em;font-size:8px;font-weight:950}.customer-b2b-callout strong,.b2b-customer-access-banner strong{color:#123f60;font:950 20px/1.15 var(--font-display)}.customer-b2b-callout small,.b2b-customer-access-banner small{color:#557284;font-size:10px}.b2b-customer-access-banner>b{color:#176347;white-space:nowrap;background:#dff5ec;border-radius:999px;padding:10px 13px;font-size:9px}@media (max-width:720px){.customer-b2b-callout,.b2b-customer-access-banner{flex-direction:column;align-items:flex-start}.customer-b2b-callout .button{width:100%}.b2b-customer-access-banner>b{white-space:normal}}.prepress-studio-briefing{background:#f6faff;border:1px solid #bfd5e7;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:18px;margin:0 0 18px;padding:16px;display:grid}.prepress-studio-briefing figure{margin:0}.prepress-studio-briefing figure img{object-fit:contain;background:#eef4f8;border-radius:12px;width:100%;max-height:380px;display:block}.prepress-studio-briefing figcaption{color:#58718a;margin-top:7px;font-size:12px}.prepress-studio-briefing>div{align-self:center}.prepress-studio-briefing>div>span{color:#d22734;letter-spacing:.08em;font-size:12px;font-weight:900}.prepress-studio-briefing h4{color:#143957;margin:7px 0 12px;font-size:22px}.prepress-studio-briefing p{color:#325777;margin:6px 0;font-size:13px;line-height:1.45}.prepress-studio-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prepress-studio-surfaces article{background:#fff;border:1px solid #cbdceb;border-radius:16px;padding:16px}.prepress-studio-surfaces article>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.prepress-studio-surfaces article>header span,.prepress-studio-surfaces article>header b{color:#325777;font-size:12px}.prepress-studio-surfaces article>header h4{color:#143957;margin:4px 0 0;font-size:18px}.prepress-studio-surfaces figure{background:#eef4f8;border-radius:12px;place-items:center;min-height:250px;margin:0 0 12px;display:grid;overflow:hidden}.prepress-studio-surfaces img{object-fit:contain;width:100%;max-height:430px}@media (max-width:760px){.prepress-studio-briefing,.prepress-studio-surfaces{grid-template-columns:1fr}}
