:root{color-scheme:light;--blue-900: #183b42;--blue-700: #0f766e;--blue-600: #2563eb;--green-600: #15803d;--amber-500: #d97706;--red-600: #dc2626;--ink: #111827;--muted: #5b6575;--line: #d8dee8;--border: #d8dee8;--surface: #ffffff;--surface-muted: #eef3f8;--soft: #f4f7fb;--text: #111827;--success: #15803d;--warning: #d97706;--danger: #dc2626;--gray-500: #64748b;--radius: 8px;--radius-sm: 6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#ffffffe0,#f4f7fbf5),var(--soft);color:var(--ink)}button,.button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:var(--radius);background:var(--blue-700);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;white-space:nowrap}.primary{background:var(--blue-700);color:#fff}.ghost{background:transparent;border:1px solid var(--line);color:var(--blue-900)}.contact-strip{align-items:center;background:linear-gradient(90deg,var(--blue-900),#214e3a);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;min-height:34px;padding:6px clamp(16px,4vw,48px)}.contact-strip a{color:#fff;font-weight:700;text-decoration:none}button:hover,.button:hover{background:var(--blue-900)}button:disabled,button[disabled],.button.is-disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed;opacity:.85}button[aria-busy=true],.button.is-loading{color:transparent;pointer-events:none;position:relative}button[aria-busy=true]:after,.button.is-loading:after{animation:jamp-spin .8s linear infinite;border:2px solid rgba(255,255,255,.55);border-radius:50%;border-top-color:#fff;content:"";height:18px;left:calc(50% - 9px);position:absolute;top:calc(50% - 9px);width:18px}button.is-success,.button.is-success{background:var(--green-600);color:#fff}button.is-error,.button.is-error{background:var(--red-600);color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #facc15;outline-offset:3px}.topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:auto minmax(180px,1fr) auto auto;padding:12px clamp(16px,4vw,48px);position:sticky;top:0;z-index:10}.brand{align-items:center;color:var(--blue-900);display:inline-flex;font-weight:800;gap:10px;text-decoration:none}.brand-mark{align-items:center;background:var(--blue-700);border-radius:var(--radius);color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.brand-logo{border-radius:var(--radius-sm);height:36px;object-fit:contain;width:36px}.maintenance-banner{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-weight:700;padding:10px clamp(16px,4vw,48px);text-align:center}.search{align-items:end;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.search label{display:grid;gap:4px}.search span{color:var(--muted);font-size:12px}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;padding:10px 12px;width:100%}textarea{min-height:96px;resize:vertical}select{background:#fff}nav{display:flex;flex-wrap:wrap;gap:10px}nav a{color:var(--blue-900);font-weight:700;text-decoration:none}main{min-height:calc(100vh - 160px)}.hero{align-items:end;background:linear-gradient(90deg,#183b42eb,#0f766e99),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80);background-position:center;background-size:cover;color:#fff;display:grid;min-height:430px;padding:clamp(32px,8vw,86px) clamp(16px,4vw,64px)}.hero>div{max-width:680px}.hero h1{font-size:56px;line-height:1;margin:8px 0 14px}.hero p{font-size:18px;line-height:1.6;margin:0}.eyebrow{font-size:13px;font-weight:800;text-transform:uppercase}.actions,.badges,.price-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.actions{margin-top:22px}.form-grid,.inline-form{display:grid;gap:10px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inline-form{align-items:end;grid-template-columns:minmax(160px,1fr) auto;margin-bottom:12px}.inline-settings-form{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;margin:12px 0 18px;padding:14px}.inline-check{align-items:center;display:inline-flex;gap:8px}.inline-check input{min-height:auto;width:auto}.catalog-admin-form{display:grid;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.catalog-admin-form h3{margin:0}.metric.compact{display:grid;align-content:center;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.metric.compact span{color:var(--muted);font-size:.82rem}.metric.compact strong{font-size:1.1rem}.service-order-details,.kanban-meta{color:var(--muted);display:grid;gap:4px;line-height:1.45;margin-top:10px}.service-order-details p{margin:0}.service-order-details.compact{font-size:13px;margin-top:6px}.secondary{background:#fff;border:1px solid var(--line);color:var(--blue-900)}.brand-strip,.banner-carousel,.category-menu,.toolbar,.page-head,.grid,.split,.metrics,.kanban,.benefits,.support-panel,footer{padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.banner-carousel{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:18px;padding-top:18px}.banner-carousel a,.support-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.banner-carousel a{color:var(--blue-900);display:grid;gap:6px;min-height:118px;padding:18px;text-decoration:none}.banner-carousel a.marketing-banner{align-content:end;background-color:var(--blue-900);background-position:center;background-size:cover;color:#fff;min-height:154px;overflow:hidden}.banner-carousel a.marketing-banner span{color:#ffffffe6}.campaign-strip,.marketing-showcases{display:grid;gap:12px;padding:0 clamp(16px,4vw,48px) 18px}.campaign-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.campaign-strip a{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);color:#9a3412;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 14px;text-decoration:none}.campaign-strip span{color:#7c2d12}.marketing-showcases{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.banner-carousel strong{font-size:18px}.banner-carousel span,.support-panel p{color:var(--muted);line-height:1.55}.category-menu{background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding-bottom:12px;padding-top:12px}.category-menu a{background:#eef6ff;border:1px solid #c7ddf7;border-radius:var(--radius);color:var(--blue-900);font-weight:800;padding:10px 12px;text-decoration:none}.category-group{display:flex;flex-wrap:wrap;gap:6px}.category-group>a{background:#dceeff}.category-group div{display:flex;flex-wrap:wrap;gap:6px}.category-group div a{background:#fff;font-size:13px;padding:8px 10px}.compact-products{padding-top:0}.support-panel{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:28px clamp(16px,4vw,48px);padding-bottom:20px;padding-top:20px}.support-panel h2{margin:4px 0 8px}.brand-strip{align-items:center;background:linear-gradient(90deg,var(--blue-900),#214e3a);color:#fff;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding-bottom:14px;padding-top:14px}.brand-strip a{color:#fff;font-weight:900;text-decoration:none}.toolbar,.page-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:20px;padding-top:28px}.badge,.badges span,.status{background:#e8f5ee;border:1px solid #b8e0c7;border-radius:999px;color:var(--green-600);display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px}.service-rule-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.service-rule-card{align-items:flex-start;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;min-width:0;padding:10px}.service-rule-card strong,.service-rule-card small{overflow-wrap:anywhere}.service-rule-card small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.service-rule-card.compact{flex:1 1 180px;padding:8px}.service-rule-card.compact span{color:var(--blue-900);font-size:11px;font-weight:900;text-transform:uppercase}.service-rule-summary{display:flex;flex-wrap:wrap;gap:8px}.service-rule-summary span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--blue-900);font-size:11px;font-weight:900;padding:5px 9px}.grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:36px}.card,.panel,.metrics article,.kanban-column{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.product-card{display:grid;gap:14px}.product-card h3{margin:0 0 6px}.product-card h3 a{color:var(--blue-900);text-decoration:none}.product-tags,.filter-chips,.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-meta{color:var(--muted);font-size:12px;font-weight:800}.product-media{align-items:center;aspect-ratio:16 / 9;background:#dbeafe;border-radius:var(--radius);color:var(--blue-900);display:flex;font-size:42px;font-weight:900;justify-content:center;overflow:hidden;text-decoration:none}.product-media img,.cart-row img,.main-image,.thumb img{height:100%;object-fit:cover;width:100%}.price-row{justify-content:space-between}.price-row strong{color:var(--green-600)}.auth-layout,.split{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-width:0;overflow:hidden;padding:clamp(18px,4vw,48px)}.panel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.panel>*{min-width:0;max-width:100%}.cms-preview{background:#eff6ff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:14px}.cms-preview h4,.cms-preview p{margin:0;overflow-wrap:anywhere}.cms-admin{align-items:start;grid-template-columns:minmax(320px,.85fr) minmax(560px,1.15fr)}.cms-admin>.panel{align-self:start}.cms-table{min-width:860px;table-layout:auto}.cms-history-table{min-width:760px}.table-scroll .cms-table{min-width:860px}.table-scroll .cms-history-table{min-width:760px}.cms-key{min-width:260px;overflow-wrap:anywhere}.cms-area{min-width:160px;overflow-wrap:anywhere}.nowrap{white-space:nowrap;word-break:normal}.promotions-admin,.coupons-admin{grid-template-columns:minmax(0,1fr);overflow:visible}.promotions-admin>.panel,.coupons-admin>.panel{grid-column:1 / -1;justify-self:stretch;width:100%}.promotions-admin .form-grid,.coupons-admin .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{min-width:720px}.attachments{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:12px;padding-top:12px}.attachments h3,.attachments h4{font-size:15px;margin:0}.attachments.compact h3{font-size:13px}.attachment-list,.upload-row,.payment-controls{display:flex;flex-wrap:wrap;gap:8px}.service-request-upload{align-items:center}.service-request-upload strong{color:var(--blue-900);font-size:12px;text-transform:uppercase}.payment-controls label{min-width:180px}.shipping-quote{background:#eef6ff;border:1px solid #c7ddf7;border-radius:var(--radius);color:var(--blue-900);display:grid;gap:4px;margin-top:10px;padding:10px 12px}.shipping-quote span,.shipping-quote small{color:var(--muted);font-weight:700}.attachment-link,.file-picker{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);color:var(--blue-900);display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:36px;padding:8px 10px}.attachment-link{align-items:flex-start;flex-direction:column}.attachment-link span,.attachment-link small{color:var(--muted);font-weight:700}.attachment-link small{font-size:11px;line-height:1.25}.file-picker{cursor:pointer;position:relative}.file-picker input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.toast{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius);color:var(--green-600);font-weight:800;margin:0 clamp(16px,4vw,48px) 16px;padding:12px}.demo-users{background:var(--blue-900);border-radius:var(--radius);color:#fff;display:grid;gap:10px;padding:18px}.error{color:var(--red-600);font-weight:700}.skeleton-grid{align-items:stretch}.skeleton-card{min-height:260px}.skeleton-block,.skeleton-line{animation:jamp-skeleton 1.1s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 38%,#e2e8f0 63%);background-size:400% 100%;border-radius:var(--radius-sm)}.skeleton-block.media{aspect-ratio:16 / 9}.skeleton-line{height:14px;width:100%}.skeleton-line.short{width:48%}@keyframes jamp-spin{to{transform:rotate(360deg)}}@keyframes jamp-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}pre{background:#0f172a;border-radius:var(--radius);color:#d1fae5;max-height:360px;overflow:auto;padding:12px}.metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:22px}.metrics article{display:grid;gap:8px}.metrics strong{color:var(--blue-700);font-size:28px}.dashboard-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.dashboard-nav a{background:#eef6ff;border:1px solid #cfe3ff;border-radius:var(--radius);color:var(--blue-700);font-weight:800;padding:9px 12px;text-decoration:none}.dashboard-nav a:hover{background:#dbeeff}.dashboard-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.dashboard-metrics small{color:var(--gray-500);font-weight:700}.dashboard-panels{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:22px}.dashboard-panel{align-content:start;display:grid;gap:14px}.metric-list{display:grid;gap:10px}.metric-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) auto}.metric-row .bar-track{background:#e5e7eb;border-radius:999px;grid-column:1 / -1;height:8px;overflow:hidden}.metric-row .bar-track b{background:var(--green-600);display:block;height:100%}.alert-list{display:grid;gap:8px}.alert-list article{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 120px)}.admin-sidebar{background:linear-gradient(180deg,var(--blue-900),#12314a);color:#fff;display:grid;gap:8px;align-content:start;padding:22px}.admin-sidebar h1{margin:0 0 12px}.admin-sidebar a{border-radius:var(--radius);color:#fff;font-weight:800;padding:10px 12px;text-decoration:none}.admin-sidebar a.active,.admin-sidebar a:hover{background:#ffffff29}.admin-content{min-width:0}.admin-operations-content{display:grid;gap:18px;padding:24px}.admin-topbar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(140px,.8fr) minmax(240px,360px) minmax(220px,auto) minmax(220px,auto);padding-bottom:14px}.admin-breadcrumb{margin:0}.admin-search{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.admin-search input{min-width:0}.admin-notifications,.quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-notifications{justify-content:flex-end}.admin-notifications .status{text-decoration:none}.realtime-status{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-height:38px;padding:7px 10px}.realtime-status strong{color:var(--text);font-size:.86rem}.realtime-status small,.realtime-status em{font-size:.78rem;font-style:normal}.realtime-status.online .realtime-dot{background:var(--success)}.realtime-status.error .realtime-dot{background:var(--danger)}.online-users-indicator{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--blue-900);font-size:.75rem;font-weight:900;padding:4px 8px}.online-user-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.online-user-list i{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-style:normal;max-width:180px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.realtime-dot{background:var(--warning);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent);display:inline-block;height:9px;width:9px}.realtime-sound-toggle{font-size:.78rem;margin:0}.realtime-customer-toast{margin:-8px clamp(16px,4vw,56px) 18px;max-width:720px}.quick-actions{min-height:40px}.quick-actions .button{min-height:38px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.helena-title-row{justify-content:flex-start;margin-top:1.25rem}.helena-title-row button{max-width:min(100%,240px);white-space:normal}.gateway-form{display:grid;gap:.85rem;margin-top:1rem;min-width:0;width:100%}.gateway-form label,.gateway-form input,.gateway-form select,.gateway-form textarea,.gateway-form .payment-controls{min-width:0;max-width:100%}.gateway-form .payment-controls label{align-items:center;display:inline-flex;flex:1 1 96px;gap:6px;min-width:0}.gateway-form input[type=checkbox]{min-height:auto;width:auto}.gateway-form .actions{flex-wrap:wrap}.preview-box{background:#f7fafc;border:1px solid var(--border);border-radius:8px;display:grid;gap:.35rem;margin:1rem 0;padding:1rem}.preview-box p{margin:0;overflow-wrap:anywhere}.kanban{display:grid;gap:12px;grid-auto-columns:280px;grid-auto-flow:column;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:28px}.kanban-column{border:1px solid transparent;border-radius:var(--radius);min-height:220px;padding:8px;transition:background .16s ease,border-color .16s ease}.kanban-column.drop-target{background:#eff6ff;border-color:#93c5fd}.kanban-column h2{font-size:15px}.kanban-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);cursor:grab;display:grid;gap:8px;margin-top:10px;padding:12px}.kanban-card.is-dragging{opacity:.64}.kanban-card:active{cursor:grabbing}.kanban-meta{font-size:13px}.service-admin-tools{background:#fff;border:1px solid #fed7aa;border-radius:var(--radius);padding:10px}.service-admin-tools textarea,.service-decision textarea{min-height:74px}.comment-columns{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.compact-control{display:grid;gap:5px}.compact-control select{min-width:0;width:100%}.timeline{border-left:3px solid var(--blue-600);margin:12px 0 0;padding-left:18px}.empty-state{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--blue-700);border-radius:var(--radius);display:grid;gap:14px;justify-items:start;margin:clamp(18px,5vw,56px) auto;max-width:760px;min-height:260px;padding:clamp(18px,4vw,48px)}.empty-state h1,.empty-state h2{margin:0}.empty-state p{color:var(--muted);line-height:1.6;margin:0}.empty-state ul{color:var(--muted);display:grid;gap:8px;margin:0;padding-left:18px}.catalog-layout{align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr);padding:0 clamp(16px,4vw,48px) 42px}.catalog-head h1{margin-bottom:8px}.filters{position:sticky;top:94px}.search-suggestions,.search-history,.suggested-products{display:grid;gap:8px}.search-suggestions button,.search-history button,.suggested-products a{align-items:center;background:#eef6ff;border:1px solid #c7ddf7;border-radius:var(--radius);color:var(--blue-900);display:flex;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;text-decoration:none}.search-suggestions small{color:var(--muted);font-weight:800;text-transform:uppercase}.search-history>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.search-history div{display:flex;flex-wrap:wrap;gap:6px}.search-history .danger{color:#9f1239}.link-button{background:transparent;color:var(--blue-700);display:inline;font:inherit;padding:0;text-decoration:underline}.catalog-results{display:grid;gap:16px;min-width:0}.catalog-grid{padding:0 0 36px}.breadcrumb,.pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb{color:var(--muted);font-size:13px;font-weight:700}.breadcrumb a{color:var(--blue-900)}.result-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.filter-chips span{background:#eef6ff;border:1px solid #c7ddf7;border-radius:999px;color:var(--blue-900);font-size:12px;font-weight:800;padding:4px 8px}.pager{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;padding:12px}.pager span{color:var(--muted);font-weight:800}.toast.inline{margin:0}.cart-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px;padding:0 clamp(16px,4vw,48px) 42px}.cart-row,.mini-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:110px minmax(0,1fr) 92px 120px 42px;padding:14px 0}.cart-row img{aspect-ratio:1;border-radius:var(--radius)}.cart-services{display:grid;gap:8px;margin-top:10px}.cart-services strong{color:var(--blue-900);font-size:12px;text-transform:uppercase}.cart-services div{display:flex;flex-wrap:wrap;gap:6px}.cart-services span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--blue-900);font-size:11px;font-weight:800;padding:4px 8px}.cart-upsell{display:grid;gap:12px;padding-top:16px}.cart-upsell .recommendation-row{flex-wrap:wrap}.cart-upsell button{min-height:34px}.mini-row{grid-template-columns:44px minmax(0,1fr) auto}.summary-box{align-self:start;background:linear-gradient(160deg,var(--blue-900),#214e3a);border-radius:var(--radius);color:#fff;display:grid;gap:14px;padding:18px}.summary-box strong{font-size:28px}.summary-box .ghost{border-color:#ffffffb8;color:#fff}.summary-box .ghost:hover{background:#ffffff1f}.order-confirmation{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 clamp(16px,4vw,48px) 42px;padding:18px}.order-confirmation h2{color:var(--green-600);font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.payment-instructions{display:grid;gap:10px;margin-top:12px;max-width:min(760px,100%)}.payment-instructions label{color:var(--ink);display:grid;font-size:13px;font-weight:800;gap:6px}.payment-instructions input,.payment-instructions textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;min-width:0;overflow-wrap:anywhere;padding:10px;width:100%}.payment-instructions textarea{min-height:96px;resize:vertical}.pix-instruction{align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:220px minmax(0,1fr);padding:12px}.pix-instruction img{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);width:100%}.pix-instruction button{grid-column:2;justify-self:start}.order-list{display:grid;gap:10px}.order-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:12px}.order-card>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.order-card strong{overflow-wrap:anywhere}.orders-layout,.order-detail-layout{display:grid;gap:16px;padding:0 clamp(16px,4vw,48px) 42px}.orders-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) 360px}.order-item-row{grid-template-columns:44px minmax(0,1fr) auto}.order-item-row small{grid-column:2 / -1;justify-self:start}.item-status-pill{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:var(--green-600);font-size:11px;font-weight:900;padding:4px 8px}.status-steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin:8px 0 4px}.status-step{color:var(--muted);display:grid;gap:8px;min-width:0}.status-step span{align-items:center;background:var(--line);border-radius:999px;color:var(--blue-900);display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.status-step.done span{background:var(--green-600);color:#fff}.status-step.current span{background:var(--blue-600);color:#fff}.status-step strong{font-size:12px;overflow-wrap:anywhere}.status-step.done strong,.status-step.current strong{color:var(--blue-900)}.service-progress{display:grid;gap:10px;margin:14px 0}.service-progress-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.service-progress-bar span{background:var(--green-600);display:block;height:100%}.status-step.service-status-step{align-content:start;gap:6px}.status-step.service-status-step span{align-items:center;border:2px solid var(--green-600);display:inline-flex;height:30px;justify-content:center;justify-self:start;width:30px}.status-step.service-status-step:not(.done):not(.current) span{background:#fff;border-color:var(--line)}.status-step.service-status-step.current span{box-shadow:0 0 0 4px #22c55e24}.service-status-step i{font-size:12px;font-style:normal;font-weight:900;line-height:1}.service-status-step strong{font-size:11px;overflow-wrap:normal;word-break:normal}.order-action-panel{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:18px;padding-top:16px}.section-title-row.compact{gap:10px;margin-bottom:0}.actions.wrap button,.actions.wrap .button{min-width:160px}.service-request-shortcuts button{border:1px solid var(--line);justify-content:center}.order-timeline{border-left:3px solid var(--blue-600);display:grid;gap:14px;margin:0;padding-left:18px}.order-timeline li{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.order-timeline strong,.order-timeline span,.order-timeline small{min-width:0;overflow-wrap:anywhere}.order-timeline small{color:var(--muted)}.order-action-panel .muted{overflow-wrap:anywhere}.delivery-tracking-box{background:#ffffffb8;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;margin-top:14px;padding:14px}.delivery-tracking-box p{margin:0}.delivery-tracking-page{border-bottom:1px solid var(--line);display:grid;gap:14px;margin-bottom:18px;padding-bottom:18px}.delivery-status-steps{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.delivery-status-step span{height:30px;width:30px}.delivery-proof-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-proof-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.delivery-proof-grid span{color:var(--muted);font-size:12px;font-weight:800}.delivery-proof-grid strong,.delivery-proof-grid a{min-width:0;overflow-wrap:anywhere}.key-value-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.key-value-grid article{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:12px}.key-value-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.key-value-grid strong{overflow-wrap:anywhere}.gateway-status-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.queue-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.queue-grid article{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;min-width:0;padding:12px}.queue-grid span,.jobs-table small{color:var(--muted);overflow-wrap:anywhere}.mini-metrics{align-items:center;display:grid;gap:4px 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metrics b,.mini-metrics small{min-width:0;text-align:center}.jobs-table td{vertical-align:top}.jobs-table button{white-space:nowrap}.alert-list{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);color:var(--red-600);display:grid;gap:6px;padding:12px}.alert-list p{margin:0}.icon-button{height:42px;padding:0;width:42px}.danger{background:var(--red-600)}.checkout-steps{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(16px,4vw,48px) 22px}.public-page-hero{background:linear-gradient(90deg,#092447e6,#15803d80),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80);background-position:center;background-size:cover;color:#fff;display:grid;min-height:360px;place-content:end start;padding:clamp(32px,8vw,76px) clamp(16px,4vw,64px)}.public-page-hero h1{font-size:48px;line-height:1.05;margin:8px 0 12px}.public-page-hero p{font-size:18px;line-height:1.6;margin:0;max-width:720px}.public-page-layout,.faq-list{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);padding:clamp(18px,4vw,48px)}.faq-list{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.policy-list{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(18px,4vw,48px) clamp(18px,4vw,48px)}.policy-link{color:inherit;display:grid;gap:8px;text-decoration:none}.policy-link span{color:var(--blue-900);font-weight:800}.policy-link small{color:var(--muted);line-height:1.45}.public-copy p{font-size:17px;line-height:1.75}.check-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.check-list li{border-bottom:1px solid var(--line);padding-bottom:10px}.step-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:18px}.step-card>span{align-items:center;background:var(--blue-700);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.step-card.locked{opacity:.72}.review-list,.checkout-validation{display:grid;gap:8px;margin-top:10px}.review-list .mini-row{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr) minmax(74px,auto)}.review-list .mini-row strong{overflow-wrap:anywhere}.checkout-validation{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);color:#9a3412;font-weight:800;padding:10px 12px 10px 28px}.check-line{align-items:center;display:flex;gap:10px;line-height:1.4;margin-top:10px}.check-line input{min-height:auto;width:auto}.product-shell{display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:clamp(18px,4vw,48px)}.gallery,.buy-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;padding:16px}.main-image{aspect-ratio:4 / 3;border-radius:var(--radius)}.thumbs{display:flex;flex-wrap:wrap;gap:10px}.thumb{background:#fff;border:2px solid var(--line);height:76px;padding:0;width:76px}.thumb.active{border-color:var(--blue-700)}.zoom-button{justify-self:start}.buy-box h1{font-size:34px;line-height:1.15;margin:0}.product-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.product-facts div{background:var(--soft);border-radius:var(--radius);padding:10px}.product-facts dt{color:var(--muted);font-size:12px;font-weight:800}.product-facts dd{margin:4px 0 0}.rating-summary{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.rating-summary span{color:var(--muted);font-weight:700}.price-stack{display:grid;gap:6px}.price-stack strong{color:var(--green-600);font-size:34px}.promo-deadline{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);color:#7c2d12;display:grid;gap:2px;max-width:520px;padding:10px 12px}.promo-deadline strong{color:#9a3412;font-size:14px}.promo-deadline span{font-size:14px;font-weight:700}.delivery-box{align-items:end;background:var(--soft);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto;padding:12px}.delivery-box p,.delivery-box span{color:var(--muted);grid-column:1 / -1;margin:0}.image-zoom{background:#08172bdb;display:grid;gap:14px;inset:0;justify-items:center;padding:28px;position:fixed;z-index:20}.image-zoom img{max-height:82vh;max-width:min(100%,1080px);object-fit:contain}.image-zoom button{justify-self:end}.old-price{color:var(--muted);text-decoration:line-through}.product-details,.benefits,.recommendation-layout{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(16px,4vw,48px) 36px}.product-reviews{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);padding:0 clamp(16px,4vw,48px) 36px}.review-overview{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.review-overview strong{color:var(--blue-700);font-size:30px}.review-overview span,.review-overview small{color:var(--muted);font-weight:700}.review-list-public,.review-admin-list{display:grid;gap:10px}.review-card,.review-admin-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:12px}.review-card div,.review-admin-card div,.review-admin-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.review-card p,.review-admin-card p{margin:0;overflow-wrap:anywhere}.review-card span,.review-card small,.review-admin-card span,.review-admin-card small{color:var(--muted);font-weight:700}.review-admin-summary{background:var(--soft);border-radius:var(--radius);margin:10px 0;padding:10px 12px}.upload-box{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:12px}.image-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.image-preview-grid img{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%}.recommendation-list{display:grid;gap:8px}.recommendation-row{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-decoration:none}.recommendation-row strong{color:var(--green-600);white-space:nowrap}table{border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}.stock-history-table{table-layout:auto}.stock-history-table th{white-space:nowrap}.stock-history-table td{overflow-wrap:normal;vertical-align:top;word-break:normal}.stock-history-table td:last-child{min-width:220px;overflow-wrap:anywhere}.verification-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.verification-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:14px}.stock-transfer-admin table td,.stock-transfer-admin table th{vertical-align:top}.report-preview-table{min-width:640px;table-layout:auto}.report-preview-table th{white-space:nowrap}.compact-table{display:block;max-width:100%;overflow-x:auto}.compact-table th,.compact-table td{overflow-wrap:anywhere;white-space:normal}th,td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px;text-align:left;word-break:break-word}th{color:var(--blue-900)}.benefits article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:16px}.muted{color:var(--muted)}.whatsapp{align-items:center;background:var(--green-600);border-radius:999px;bottom:18px;color:#fff;display:flex;font-weight:900;height:52px;justify-content:center;position:fixed;right:18px;text-decoration:none;width:52px}.whatsapp-inline{background:var(--green-600)}.marketing-popup-backdrop{bottom:88px;display:flex;justify-content:flex-end;left:clamp(16px,4vw,48px);pointer-events:none;position:fixed;right:18px;z-index:35}.marketing-popup{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--green-600);border-radius:var(--radius);box-shadow:0 14px 40px #09244733;display:grid;gap:10px;max-width:380px;min-width:0;padding:18px;pointer-events:auto;position:relative}.marketing-popup h2{color:var(--blue-900);font-size:24px;line-height:1.2;margin:0;overflow-wrap:anywhere}.marketing-popup p{color:var(--muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.marketing-popup .button{justify-self:start}.popup-close{border-radius:999px;height:34px;min-height:34px;padding:0;position:absolute;right:10px;top:10px;width:34px}.cookie-consent{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);bottom:18px;box-shadow:0 14px 40px #09244733;display:grid;gap:12px;left:clamp(16px,4vw,48px);max-width:860px;padding:16px;position:fixed;right:92px;z-index:40}.cookie-copy{display:grid;gap:6px}.cookie-copy p{color:var(--muted);line-height:1.45;margin:0}.cookie-copy a{color:var(--blue-700);font-weight:800}.cookie-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-options .inline-check{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);min-height:42px;padding:8px 10px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wa-glyph{border:2px solid white;border-radius:999px;display:inline-flex;height:24px;position:relative;width:24px}.wa-glyph:before{border-bottom:2px solid white;border-left:2px solid white;bottom:-3px;content:"";height:8px;left:2px;position:absolute;transform:rotate(-18deg);width:8px}.wa-glyph:after{border-bottom:3px solid white;border-right:3px solid white;content:"";height:10px;left:8px;position:absolute;top:5px;transform:rotate(28deg);width:7px}footer{align-items:center;background:linear-gradient(90deg,var(--blue-900),#214e3a);color:#fff;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto;padding-bottom:22px;padding-top:22px}footer section{display:grid;gap:4px}footer nav{max-width:360px}footer a{color:#fff;font-weight:800;text-decoration:none}footer .footer-link-button{background:transparent;color:#fff;font-weight:800;min-height:auto;padding:0;text-decoration:none}footer .footer-link-button:hover{background:transparent;text-decoration:underline}@media(max-width:900px){.marketing-popup-backdrop{bottom:88px;justify-content:stretch;left:12px;right:12px}.marketing-popup{max-width:none;width:100%}.cookie-consent{bottom:88px;left:12px;max-width:none;right:12px}.cookie-options{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1 1 180px}}@media(max-width:1100px){.cms-admin{grid-template-columns:1fr}}@media(max-width:900px){.topbar,.admin-shell,.auth-layout,.split,.grid,.metrics,.dashboard-panels,.cart-layout,.catalog-layout,.banner-carousel,.checkout-steps,.product-shell,.product-details,.product-reviews,.recommendation-layout,.benefits,.support-panel,.public-page-layout,.faq-list,.policy-list,.orders-layout,.order-detail-layout,.delivery-proof-grid,footer,.key-value-grid{grid-template-columns:1fr}.status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-box,.pix-instruction{grid-template-columns:1fr}.pix-instruction img{max-width:220px}.pix-instruction button{grid-column:1}.admin-sidebar{grid-auto-flow:column;overflow-x:auto}.admin-operations-content{padding:16px}.admin-topbar,.admin-search{grid-template-columns:1fr}.admin-notifications,.realtime-status{justify-content:flex-start}.cart-row{grid-template-columns:88px minmax(0,1fr)}.cart-row label,.cart-row strong,.cart-row button{grid-column:2}.hero h1{font-size:42px}.public-page-hero h1{font-size:38px}.support-panel{align-items:stretch;flex-direction:column}}@media(max-width:480px){.hero{min-height:360px}.hero h1{font-size:34px}.toolbar,.page-head{align-items:stretch}}
