:root{--app-bg:#f5f8fa;--ink:#142025;--muted-strong:#475569;--muted:#71808b;--line:#dfe7eb;--focus:#0f766e;--font-ui:"Avenir Next", Aptos, "Segoe UI", sans-serif;--font-display:Iowan Old Style, Georgia, serif;color:var(--ink);background:var(--app-bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--app-bg);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0f766e42}::selection{color:#fff;background:#0f766e}.app-shell{background:linear-gradient(180deg, #0d94880a, transparent 300px), var(--app-bg);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;gap:24px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:12px;display:flex}.brand-row strong,.brand-row span{display:block}.brand-row strong{color:var(--ink);font-size:15px}.brand-row span{color:var(--muted);margin-top:2px;font-size:12px}.brand-mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.nav-close,.mobile-menu{display:none}.nav-list{gap:5px;display:grid}.nav-item{width:100%;min-height:40px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.nav-item.active,.nav-item:hover{color:var(--ink);background:#eefdfa;border-color:#c6f4ec}.sidebar-shop-link{padding:0 4px}.shop-link-button{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;transition:border-color .14s,background .14s;display:flex}.shop-link-button:hover,.shop-link-button.active{color:#0f766e;background:#eefdfa;border-color:#c6f4ec}.shop-link-button span{text-align:left;flex:1}.sidebar-status{border:1px solid var(--line);color:#0f766e;background:#f8fafc;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-status strong,.sidebar-status span{display:block}.sidebar-status strong{color:var(--ink);font-size:13px}.sidebar-status span{color:var(--muted);margin-top:2px;font-size:12px}.workspace{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.topbar h1{color:var(--ink);margin:0;font-size:25px;font-weight:780;line-height:1.1}.topbar p{color:var(--muted);margin:5px 0 0;font-size:13px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 35px #0f172a0d}.metric-card{align-content:space-between;min-height:95px;padding:15px;display:grid}.metric-card span,.metric-card small,.table-sub,.selected-product span,.order-card span,.order-card small,.order-facts span{color:var(--muted)}.metric-card span{font-size:12px;font-weight:650}.metric-card strong{color:var(--ink);font-size:28px;font-weight:780;line-height:1}.metric-card small{font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:12px;display:grid}.lower-grid{grid-template-columns:minmax(330px,.85fr) minmax(330px,.85fr) minmax(0,1.55fr);gap:12px;margin-top:12px;display:grid}.panel{min-width:0;padding:16px}.panel-header{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.panel-icon{color:#0f766e;background:#eefdfa;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.panel-header h2{color:var(--ink);margin:0;font-size:16px;font-weight:760;line-height:1.2}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.table-shell{overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}th:first-child,td:first-child{width:36%}th:nth-child(2),td:nth-child(2){width:23%}th:nth-child(3),td:nth-child(3){width:10%}th:nth-child(4),td:nth-child(4){width:16%}th:nth-child(5),td:nth-child(5){width:15%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}td{color:var(--ink);font-size:13px}tbody tr{cursor:pointer}tbody tr:hover,.selected-row{background:#f8fbfb}.row-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.row-button strong,.table-main{color:var(--ink);font-size:13px;font-weight:720}.row-button span,.table-sub{font-size:12px;display:block}.score-cell{min-width:92px;color:var(--ink);gap:6px;font-size:12px;font-weight:760;display:grid}.score-track{background:#e7eef2;border-radius:999px;height:7px;overflow:hidden}.score-track div{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#f59e0b);height:100%}.selected-product,.order-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.selected-product strong,.order-card strong{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.25;display:block}.selected-product span,.order-card span,.order-card small{font-size:12px;display:block}.gate-list{gap:7px;margin:14px 0;display:grid}.gate-row,.refund-plan div{border-radius:8px;align-items:flex-start;gap:8px;min-height:31px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.gate-row.pass,.refund-plan div{color:#0f766e;background:#eefdfa}.gate-row.fail{color:#9a3412;background:#fff7ed}.gate-reason{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3;display:block}.gate-row.fail .gate-reason{color:#c2410c}.automation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rule-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rule-strip span{border:1px solid var(--line);min-height:26px;color:var(--muted-strong);background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.order-facts div{border:1px solid var(--line);border-radius:8px;align-content:center;gap:5px;min-height:64px;padding:10px;display:grid}.order-facts span{font-size:11px;font-weight:680}.order-facts strong{color:var(--ink);font-size:13px}.refund-plan{gap:7px;margin-bottom:12px;display:grid}.wide-button{justify-content:center;width:100%}.timeline{gap:10px;padding-left:9px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.timeline-item{grid-template-columns:13px minmax(0,1fr);gap:8px;display:grid;position:relative}.timeline-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--line);background:#64748b;border:2px solid #fff;border-radius:999px;margin-top:5px}.timeline-item.success .timeline-dot{background:#0f766e}.timeline-item.warning .timeline-dot{background:#f59e0b}.timeline-item.danger .timeline-dot{background:#dc2626}.timeline-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-title strong{color:var(--ink);font-size:13px}.timeline-title span{color:var(--muted);font-size:12px}.timeline p{color:var(--muted-strong);margin:3px 0 0;font-size:12px;line-height:1.45}.primary-button,.secondary-button,.icon-button{cursor:pointer;border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:13px;font-weight:720;transition:border-color .14s,background .14s,transform .14s}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.primary-button{color:#fff;background:#0f766e}.primary-button:hover{background:#115e59}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff}.secondary-button:hover{background:#f8fafc;border-color:#b8c6cc}.primary-button:active,.secondary-button:active,.icon-button:active{transform:translateY(1px)}.icon-button{width:38px;height:38px;color:var(--ink);border-color:var(--line);background:#fff;place-items:center;display:grid}.link-button{color:#0f766e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.link-button:hover{color:#115e59}.status-badge{white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:25px;padding:4px 9px;font-size:11px;font-weight:760;line-height:1.15;display:inline-flex}.icon-button.nav-close,.icon-button.mobile-menu{display:none}.status-badge.success{color:#0f766e;background:#dff9f3}.status-badge.warning{color:#9a3412;background:#ffedd5}.status-badge.danger{color:#991b1b;background:#fee2e2}.status-badge.neutral{color:#334155;background:#eef2f7}.compliance-panel{min-width:0}.compliance-progress{color:var(--muted-strong);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:650;display:flex}.compliance-progress-track{background:#e7eef2;border-radius:999px;flex:1;height:6px;overflow:hidden}.compliance-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;transition:width .3s}.compliance-section{margin-bottom:14px}.compliance-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:760}.compliance-row{color:#9a3412;background:#fff7ed;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:5px;padding:8px 11px;font-size:12px;line-height:1.45;transition:background .14s;display:flex}.compliance-row.pass{color:#0f766e;background:#eefdfa}.compliance-row span{flex:1;font-weight:650}.compliance-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.compliance-row.pass small{color:#5b8b7e}.compliance-summary{border-top:1px solid var(--line);text-align:center;margin-top:14px;padding-top:14px}.settings-list{gap:5px;display:grid}.shop-shell{background:radial-gradient(circle at 0 0,#0f766e1f,#0000 28%),radial-gradient(circle at 100% 0,#f59e0b14,#0000 24%),linear-gradient(#f8fcfc 0%,#f5f8fa 100%);min-height:100vh;padding:18px}.ops-gate-shell{background:radial-gradient(circle at top,#0f766e24,#0000 30%),linear-gradient(#f8fcfc 0%,#f5f8fa 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.ops-gate-card{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;width:min(100%,520px);padding:28px;box-shadow:0 24px 60px #0f172a14}.ops-gate-card h1{color:var(--ink);letter-spacing:-.04em;margin:14px 0 10px;font-size:34px;font-weight:850}.ops-gate-card p{color:var(--muted-strong);margin:0 0 18px;font-size:14px;line-height:1.6}.ops-gate-input{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:700;display:grid}.ops-gate-input input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:46px;padding:0 14px}.ops-gate-actions{gap:10px;margin-top:16px;display:flex}.ops-gate-actions .primary-button,.ops-gate-actions .secondary-button{flex:1}.shop-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.shop-brand{align-items:center;gap:12px;display:flex}.shop-brand strong,.shop-brand span{display:block}.shop-brand strong{color:var(--ink);font-size:15px;font-weight:800}.shop-brand span{color:var(--muted);margin-top:3px;font-size:12px}.shop-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-workspace{padding:0}.shop-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.shop-hero-copy,.shop-hero-panel,.shop-checkout,.product-card,.coming-soon-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.shop-hero-copy{padding:28px}.eyebrow{color:#0f766e;letter-spacing:.02em;background:#e6fbf6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.shop-hero-copy h1{max-width:13ch;color:var(--ink);letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(34px,4.2vw,58px);font-weight:860;line-height:.98}.shop-hero-copy p{max-width:62ch;color:var(--muted-strong);margin:0;font-size:15px;line-height:1.65}.shop-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.shop-hero-stats div,.checkout-summary div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.shop-hero-stats strong,.checkout-summary strong{color:var(--ink);font-size:17px;font-weight:800;display:block}.shop-hero-stats span,.checkout-summary span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.shop-hero-panel{align-content:space-between;gap:14px;padding:20px;display:grid}.shop-image-compact{border-radius:16px;min-height:260px}.shop-trust-list{gap:10px;display:grid}.shop-trust-list div,.shop-fact-row{color:var(--muted-strong);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.shop-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;display:grid}.shop-products{min-width:0}.section-heading{margin-bottom:12px}.section-heading span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:760;display:inline-flex}.section-heading h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:23px;font-weight:820}.section-heading-spaced{margin-top:18px}.product-card-grid{gap:12px;display:grid}.product-card{text-align:left;cursor:pointer;width:100%;padding:16px;transition:transform .14s,border-color .14s,box-shadow .14s}.product-card:hover,.product-card.active{border-color:#a7e7db;transform:translateY(-1px);box-shadow:0 20px 50px #0f766e24}.product-card-top,.product-card-bottom{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card-top strong,.product-card-bottom span{color:var(--ink);font-size:15px;font-weight:780}.product-card-top span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.product-card p{color:var(--muted-strong);margin:12px 0 14px;font-size:13px;line-height:1.55}.product-card-bottom small{color:var(--muted);font-size:12px}.coming-soon-list{gap:10px;display:grid}.coming-soon-card{padding:14px 16px}.coming-soon-card strong,.shop-checkout h2{color:var(--ink);font-size:14px;font-weight:760}.coming-soon-card span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.coming-soon-metrics{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.coming-soon-metrics small{color:var(--muted-strong);background:#f3f7fb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.coming-soon-field{gap:6px;margin-top:12px;display:grid}.coming-soon-field span{color:var(--muted-strong);margin-top:0;font-size:11px;font-weight:700}.coming-soon-field input{width:100%}.coming-soon-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.coming-soon-feedback{margin:10px 0 0;font-size:12px;line-height:1.5}.coming-soon-feedback.success{color:#0f766e}.coming-soon-feedback.warning{color:#a16207}.shop-checkout{align-self:start;gap:14px;padding:20px;display:grid}.checkout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-certainty-card,.validation-evidence-panel{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:12px;padding:16px;display:grid}.delivery-certainty-head,.validation-evidence-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.delivery-certainty-head span,.validation-evidence-head span{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:760;display:inline-flex}.delivery-certainty-head strong,.validation-evidence-head h3{color:var(--ink);margin-top:4px;font-size:16px;font-weight:800;display:block}.validation-evidence-head h3{margin-bottom:0}.delivery-certainty-card p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.55}.delivery-certainty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-certainty-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.delivery-certainty-item small,.delivery-certainty-item span{display:block}.delivery-certainty-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:760}.delivery-certainty-item strong{color:var(--ink);margin-top:8px;font-size:15px;font-weight:800;display:block}.delivery-certainty-item span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.validation-evidence-list{gap:10px;display:grid}.validation-evidence-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.validation-evidence-row svg{margin-top:2px}.validation-evidence-row.pass svg{color:#0f766e}.validation-evidence-row.warn svg{color:#a16207}.validation-evidence-row strong,.validation-evidence-row span{display:block}.validation-evidence-row strong{color:var(--ink);font-size:13px;font-weight:760}.validation-evidence-row span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.checkout-form{gap:12px;display:grid}.checkout-form label{color:var(--muted-strong);gap:7px;font-size:12px;font-weight:700;display:grid}.checkout-form input,.checkout-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:0 12px}.checkout-form input:focus,.checkout-form select:focus{border-color:#9fe8da;outline:2px solid #0f766e29}.shop-cta:disabled{opacity:.72;cursor:wait;transform:none}.shop-feedback{color:#9a3412;margin:0;font-size:13px;line-height:1.45}.shop-facts{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:8px;padding:14px;display:grid}.shop-legal{padding-top:4px}.shop-legal p{max-width:42ch}.shop-layout{grid-template-columns:1fr 1fr;gap:28px;padding:8px 0;animation:.2s fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shop-image{border:1px solid var(--line);background:linear-gradient(135deg,#f0fdfa 0%,#f8fafc 100%);border-radius:16px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0d94880f}.shop-image:before{content:"";background:radial-gradient(circle at 40%,#0d94880a,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.shop-image-placeholder{text-align:center;color:var(--muted);z-index:1;place-items:center;gap:14px;display:grid;position:relative}.shop-image-placeholder svg{color:#0f766e;opacity:.6}.shop-image-placeholder span{color:var(--ink);font-size:17px;font-weight:760}.shop-details{flex-direction:column;display:flex}.shop-details h2{color:var(--ink);margin:0 0 4px;font-size:26px;font-weight:800;line-height:1.15}.shop-category{color:var(--muted);letter-spacing:.02em;margin:0 0 14px;font-size:13px}.shop-price-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.shop-price{color:var(--ink);letter-spacing:-.02em;font-size:32px;font-weight:800}.shop-shipping{color:var(--muted);font-size:12px}.shop-bullets{gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.shop-bullets li{color:var(--muted-strong);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.shop-bullets li:before{content:"✓";color:#0f766e;font-weight:800;position:absolute;left:0}.shop-gates{border:1px solid var(--line);background:#fafcfc;border-radius:10px;margin-bottom:18px;padding:14px}.shop-gates h3{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:760;display:flex}.shop-gate-row{color:var(--muted-strong);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;line-height:1.3;display:flex}.shop-gate-row svg{flex-shrink:0}.shop-cta{border-radius:10px;justify-content:center;width:100%;min-height:50px;margin-bottom:18px;font-size:17px;font-weight:780;transition:box-shadow .14s,transform .14s;box-shadow:0 4px 12px #0d948833}.shop-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0d948847}.shop-cta:active{transform:translateY(1px);box-shadow:0 2px 6px #0d948826}.shop-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.shop-legal p{color:var(--muted);margin:0;font-size:12px}.modal-overlay{z-index:100;background:#0f172a73;place-items:center;padding:20px;animation:.18s overlayIn;display:grid;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:28px;animation:.2s modalIn;position:relative;box-shadow:0 25px 70px #0f172a2e}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.modal-content h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:800}.modal-content .modal-subtitle{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.4}.withdrawal-details{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.withdrawal-details div{align-items:center;gap:10px;display:flex}.withdrawal-details span{color:var(--muted);min-width:80px;font-size:12px;font-weight:650}.withdrawal-details strong{color:var(--ink);font-size:14px}.withdrawal-hint{color:var(--muted);background:#f0fdfa;border:1px solid #d5f0ea;border-radius:10px;margin-bottom:20px;padding:14px;font-size:12px;line-height:1.55}.withdrawal-hint strong{color:#0f766e;margin-bottom:4px;font-size:13px;display:block}.withdrawal-actions{gap:10px;display:flex}.withdrawal-actions .primary-button{flex:1}@media (width<=1120px){.summary-grid,.dashboard-grid,.lower-grid{grid-template-columns:1fr}.automation-panel{order:-1}.shop-hero,.shop-grid,.shop-layout{grid-template-columns:1fr}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(86vw,300px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #0f172a29}.sidebar-open{transform:translate(0)}.icon-button.nav-close,.icon-button.mobile-menu{display:grid}.nav-close{margin-left:auto}.workspace{padding:14px}.topbar{align-items:flex-start}.topbar h1{font-size:22px}.topbar-actions{justify-content:flex-start}.summary-grid,.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-shell{padding:12px}.shop-topbar{align-items:flex-start}.shop-hero-copy,.shop-hero-panel,.shop-checkout{padding:18px}.shop-hero-stats,.checkout-summary,.delivery-certainty-grid{grid-template-columns:1fr}}@media (width<=620px){.topbar{grid-template-columns:auto 1fr;display:grid}.topbar-actions{grid-column:1/-1}.summary-grid,.order-facts,.automation-actions{grid-template-columns:1fr}.shop-topbar{grid-template-columns:1fr;display:grid}.shop-topbar-actions{justify-content:space-between}.withdrawal-actions{flex-direction:column}}
