:root{--background:#f7fafc;--foreground:#172033;--muted:#667085;--line:#d9e2ec;--panel:#ffffff;--primary:#1769e0;--primary-dark:#0f4fb0;--accent:#0f9f8f;--warning:#f59e0b;--danger:#dc2626}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{max-width:1180px;height:64px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--primary-dark)}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:white;background:var(--primary)}.nav{display:flex;align-items:center;gap:8px}.nav-link{padding:8px 10px;border-radius:8px;color:#304055;font-size:14px}.cart-nav-link{position:relative}.cart-badge{min-width:18px;height:18px;border:2px solid #ffffff;border-radius:999px;padding:0 4px;position:absolute;top:-5px;right:-4px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:var(--danger);font-size:10px;font-weight:900;line-height:1}.admin-nav-link,.nav-link:hover{background:#edf4ff;color:var(--primary-dark)}.admin-nav-link{font-weight:800}.nav-link svg{display:block}.locale-button{min-width:38px;height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#304055;font-size:13px;font-weight:800;cursor:pointer}.locale-button:hover{color:var(--primary-dark);border-color:#9abcf1}.main{max-width:1180px;width:100%;margin:0 auto;padding:28px 20px 56px}.site-footer{border-top:1px solid var(--line);background:#ffffff}.site-footer-inner{max-width:1180px;margin:0 auto;padding:28px 20px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);grid-gap:28px;gap:28px}.footer-brand p{max-width:420px;margin:12px 0 0;color:var(--muted);line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.footer-links div{display:grid;grid-gap:8px;gap:8px;align-content:start}.footer-links strong{color:var(--foreground)}.footer-links a{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--primary-dark)}.mobile-bottom-nav{display:none}.back-button{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;margin-bottom:16px;display:inline-flex;align-items:center;gap:7px;color:#304055;background:#ffffff;font-weight:800;cursor:pointer}.back-button:hover{color:var(--primary-dark);border-color:#9abcf1;background:#edf4ff}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes card-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-10px,0)}}@keyframes route-pulse{0%,to{box-shadow:0 0 0 0 rgba(23,105,224,.26)}50%{box-shadow:0 0 0 10px rgba(23,105,224,0)}}@keyframes flow-sweep{0%{transform:translateX(-46%)}to{transform:translateX(46%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pending-sweep{0%{transform:translateX(-42%)}to{transform:translateX(92%)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.global-pending{pointer-events:none;position:fixed;inset:0;z-index:80}.global-pending-bar{height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden;background:rgba(23,105,224,.12)}.global-pending-bar:after{content:"";width:46%;height:100%;position:absolute;inset-block:0;left:0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);animation:pending-sweep 1s ease-in-out infinite}.global-pending-pill{min-height:38px;padding:0 13px;position:fixed;top:76px;left:50%;transform:translateX(-50%);border:1px solid #c8d5e3;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(23,105,224,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:800}.page-loading-shell{display:grid;grid-gap:14px;gap:14px}.page-loading-head{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--primary-dark);background:#ffffff;font-weight:800}.page-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.page-loading-card{min-height:180px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#ffffff;display:grid;grid-gap:12px;gap:12px;align-content:start}.page-loading-card.large{min-height:270px;grid-row:span 2}.page-loading-card span{height:14px;border-radius:999px;background:linear-gradient(90deg,#e8f0f8 25%,#f8fbff 38%,#e8f0f8 52%) 0 0 /220% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.page-loading-card span:first-child{width:44%;height:18px}.page-loading-card span:nth-child(2){width:86%}.page-loading-card span:nth-child(3){width:68%}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-gap:28px;gap:28px;align-items:stretch;min-height:390px;animation:fade-slide-up .52s ease both}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;animation:fade-slide-up .62s ease 80ms both}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1{margin:0;max-width:720px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:0}.hero p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.hero-panel{min-height:360px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(23,105,224,.18),rgba(15,159,143,.14)),#ffffff;grid-template-rows:1fr auto;box-shadow:0 20px 60px rgba(23,105,224,.13);animation:panel-float 6s ease-in-out infinite}.hero-dashboard,.hero-panel{overflow:hidden;display:grid}.hero-dashboard{position:relative;min-height:265px;padding:28px;place-items:center}.hero-dashboard:before{width:360px;height:360px;right:-130px;top:-110px;background:radial-gradient(circle,rgba(15,159,143,.16),rgba(15,159,143,0))}.hero-dashboard:after,.hero-dashboard:before{content:"";position:absolute;border-radius:999px}.hero-dashboard:after{width:280px;height:280px;left:-120px;bottom:-120px;background:radial-gradient(circle,rgba(23,105,224,.18),rgba(23,105,224,0))}.workflow-card{border-radius:8px;border:1px solid #c8d5e3;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(23,105,224,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-card{width:min(100%,430px);padding:18px;position:relative;z-index:2;display:grid;grid-gap:18px;gap:18px}.workflow-card-header,.workflow-metrics{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#304055;font-size:13px}.floating-card strong,.workflow-card-header strong,.workflow-metrics strong{color:var(--foreground)}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(15,159,143,.12)}.workflow-route{min-height:64px;display:grid;grid-template-columns:42px minmax(40px,1fr) 42px minmax(40px,1fr) 42px;align-items:center}.route-node{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#ffffff;background:var(--primary);animation:route-pulse 2.2s ease-in-out infinite}.route-node:nth-of-type(3){animation-delay:.28s}.route-node:nth-of-type(5){background:var(--accent);animation-delay:.56s}.route-line{height:3px;overflow:hidden;position:relative;background:#d7e3ef}.route-line:after{content:"";width:50%;height:100%;position:absolute;inset-block:0;background:linear-gradient(90deg,transparent,rgba(23,105,224,.8),transparent);animation:flow-sweep 1.8s linear infinite}.floating-card{min-width:160px;padding:12px;position:absolute;z-index:3;display:flex;align-items:center;gap:10px;color:var(--primary-dark);animation:card-drift 5s ease-in-out infinite}.floating-card span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.product-card{left:24px;top:26px}.service-card{right:24px;top:54px;animation-delay:.5s}.tracking-card{right:72px;bottom:28px;animation-delay:.9s}.cool-orbit{position:absolute;inset:0;pointer-events:none}.cool-orbit span{position:absolute;border:1px solid rgba(23,105,224,.24);border-radius:999px;opacity:.7}.cool-orbit span:first-child{width:190px;height:190px;left:40px;bottom:18px}.cool-orbit span:nth-child(2){width:130px;height:130px;right:112px;top:30px}.cool-orbit span:nth-child(3){width:90px;height:90px;right:42px;bottom:60px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.hero-stat{padding:16px;border-right:1px solid var(--line)}.hero-stat:last-child{border-right:0}.hero-stat strong{display:block;font-size:22px}.hero-stat span{color:var(--muted);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:white;background:var(--primary);font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{background:var(--primary-dark);box-shadow:0 10px 24px rgba(23,105,224,.18);transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:not-allowed}.spin-icon{animation:spin .8s linear infinite}.button.secondary{color:var(--primary-dark);background:white;border-color:var(--line)}.section{margin-top:42px;animation:fade-slide-up .56s ease both}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-header h2{margin:0;font-size:26px}.section-header p{margin:4px 0 0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.card{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.clickable-card{display:block;animation:fade-slide-up .48s ease both;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.clickable-card:hover{border-color:#9abcf1;transform:translateY(-2px);box-shadow:0 14px 34px rgba(23,105,224,.12)}.card-media{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(23,105,224,.18),rgba(15,159,143,.12)),#eef5fb;display:grid;place-items:center;color:var(--primary-dark)}.admin-image-preview img,.card-media img,.detail-media img{width:100%;height:100%;display:block;object-fit:cover}.card-body{padding:16px}.card-title{margin:0;font-size:18px}.card-text{min-height:44px;margin:8px 0 14px;color:var(--muted);line-height:1.5}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#304055;font-size:14px}.price{color:var(--primary-dark);font-weight:800}.stock-pill{display:inline-flex;margin-top:12px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;color:#304055;background:#edf4ff}.stock-low_stock{color:#6b4d00;background:#fff8dd}.stock-discontinued,.stock-out_of_stock{color:#9f1c1c;background:#fff4f4}.empty{border:1px dashed #b7c7d8;border-radius:8px;padding:26px;background:#ffffff;color:var(--muted)}.empty.small{padding:14px;font-size:14px}.empty a,.form-footnote a{color:var(--primary-dark);font-weight:800}.auth-layout{min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,420px);align-items:center;grid-gap:38px;gap:38px}.auth-layout h1,.detail-copy h1{margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:0}.auth-layout p,.detail-copy p{color:var(--muted);line-height:1.65}.form-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;display:grid;grid-gap:14px;gap:14px}.form-panel.compact{padding:14px}.form-panel label{display:grid;grid-gap:6px;gap:6px;color:#304055;font-size:14px;font-weight:700}.form-panel input,.form-panel select,.form-panel textarea{width:100%;border:1px solid #c8d5e3;border-radius:8px;background:#ffffff;color:var(--foreground);padding:10px 11px;outline:none}.form-panel textarea{resize:vertical}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(23,105,224,.12)}.admin-image-field{display:grid;grid-gap:10px;gap:10px}.admin-image-actions{display:flex;align-items:center;gap:8px}.image-upload-button{min-height:38px}.image-upload-button svg{flex:0 0 auto}.admin-image-preview{position:relative;aspect-ratio:16/9;border:1px dashed #b7c7d8;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(23,105,224,.12),rgba(15,159,143,.08)),#f8fbff;color:#57708d;display:grid;place-items:center}.admin-image-preview.has-image{border-style:solid}.admin-image-preview div{display:grid;place-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.visually-hidden{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-field{position:relative;width:100%}.password-field input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#304055;display:grid;place-items:center;cursor:pointer}.password-toggle:hover{color:var(--primary-dark);background:#edf4ff}.form-button{width:100%}.form-title-row{display:flex;align-items:center;gap:8px;color:var(--primary-dark)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);grid-gap:10px;gap:10px}.field-group{display:grid;grid-gap:8px;gap:8px}.btu-editor{display:grid;grid-gap:10px;gap:10px}.btu-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(110px,1fr) minmax(100px,.75fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.btu-row.is-empty{background:#ffffff;border-style:dashed}.admin-check{align-self:end;min-height:43px}.form-footnote{margin:12px 0 0;color:var(--muted);font-size:14px}.error-text,.success-text{margin:0;font-size:14px;font-weight:700}.error-text{color:var(--danger)}.success-text{color:var(--accent)}.cart-feedback{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;gap:10px;align-items:flex-start}.cart-feedback.success{border-color:#9bdccf;background:#eefbf8;color:#075f55}.cart-feedback.error{border-color:#ffc2c2;background:#fff4f4;color:#9f1c1c}.cart-feedback span,.cart-feedback strong{display:block}.cart-feedback span{margin-top:2px;font-size:13px;line-height:1.45}.detail-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.detail-media{position:relative;min-height:420px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(23,105,224,.17),rgba(15,159,143,.12)),#eef5fb;display:grid;place-items:center;color:var(--primary-dark)}.detail-media.service{color:var(--accent)}.detail-copy{display:grid;grid-gap:16px;gap:16px}.meta-row.inline{justify-content:flex-start}.meta-row.inline span{display:inline-flex;align-items:center;gap:5px}.field-title{display:block;color:#304055;font-size:14px;font-weight:800;margin-bottom:8px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented label{min-height:38px;border:1px solid #c8d5e3;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#304055;background:#ffffff}.segmented label.selected{border-color:var(--primary);color:var(--primary-dark);background:#edf4ff}.segmented input{position:absolute;opacity:0;pointer-events:none}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-facts div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff}.detail-facts span{display:block;color:var(--muted);font-size:13px}.detail-facts strong{display:block;margin-top:4px;color:var(--foreground)}.cart-layout,.two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:18px}.admin-grid,.cart-layout,.two-column{display:grid;gap:18px;align-items:start}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.admin-tabs{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;padding-bottom:2px}.admin-tab{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:inline-flex;align-items:center;white-space:nowrap;color:#304055;background:#ffffff;font-weight:800}.admin-tab.active,.admin-tab:hover{color:var(--primary-dark);border-color:#9abcf1;background:#edf4ff}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-filter,.stats-grid{display:grid;margin-bottom:18px}.admin-filter{grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) minmax(180px,.35fr) auto;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-filter label{display:flex;align-items:center;gap:8px}.admin-filter input,.admin-filter select{width:100%;min-height:40px;border:1px solid #c8d5e3;border-radius:8px;padding:8px 10px;color:var(--foreground);background:#ffffff}.stat-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.stat-card span{display:block;color:var(--muted);font-size:13px}.stat-card strong{display:block;margin-top:4px;color:var(--foreground);font-size:22px}.back-link,.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-dark);font-weight:800}.back-link{margin-bottom:12px}.text-link{margin-top:12px}.info-line{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.info-line span{border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:#304055;background:#f8fbff;font-size:12px;font-weight:800}.notification-list{margin-bottom:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-facts{margin-top:12px}.calendar-card{border-left:4px solid var(--accent)}.payment-slip-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px dashed #b7c7d8;border-radius:8px;background:#f8fbff}.payment-slip-form label{display:grid;grid-gap:6px;gap:6px;color:#304055;font-size:14px;font-weight:800}.payment-slip-form input{width:100%;border:1px solid #c8d5e3;border-radius:8px;padding:10px 12px;background:#ffffff}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.timeline-item>span{width:12px;height:12px;margin-top:5px;border-radius:999px;border:2px solid #b7c7d8;background:#ffffff}.timeline-item.done>span{border-color:var(--primary);background:var(--primary)}.timeline-item strong{display:block}.timeline-item p{margin:2px 0 0;color:var(--muted)}.support-ticket-form{margin-top:14px;display:grid;grid-template-columns:minmax(140px,.4fr) minmax(140px,.4fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.support-ticket-form select,.support-ticket-form textarea{width:100%;border:1px solid #c8d5e3;border-radius:8px;padding:10px 12px;background:#ffffff;color:var(--foreground)}.notification-card{min-height:104px}.delivery-sent{color:#0b7a55;background:#e6f7ef}.delivery-failed{color:#9f1c1c;background:#fff4f4}.delivery-queued,.delivery-skipped{color:#6b4d00;background:#fff8dd}.error-text{color:#9f1c1c!important}.wide-panel{max-width:none}.stack-form{display:grid;grid-gap:12px;gap:12px}.stack-form label{display:grid;grid-gap:6px;gap:6px;color:#304055;font-weight:800}.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid #c8d5e3;border-radius:8px;padding:10px 12px;background:#ffffff;color:var(--foreground);font:inherit}.summary-panel h3{display:flex;align-items:center;gap:8px}.compact-header{margin-top:0}.notice{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:14px;background:#ffffff;color:#304055;font-weight:700}.error-notice{border-color:#ffc2c2;background:#fff4f4;color:#9f1c1c}.narrow-panel{max-width:520px}.content-panel,.profile-hero,.reward-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff}.profile-hero{padding:18px;margin-bottom:14px;display:flex;align-items:center;gap:14px}.profile-hero p{margin:3px 0 0;color:var(--muted)}.avatar{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;color:#ffffff;background:var(--primary);font-size:24px;font-weight:800}.menu-list{margin-top:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffff}.menu-list a{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:#304055;font-weight:700}.menu-list a:last-child{border-bottom:0}.menu-list a:hover{color:var(--primary-dark);background:#edf4ff}.inline-form{margin-top:12px}.list-stack{display:grid;grid-gap:12px;gap:12px}.history-card,.row-card,.summary-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff}.row-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px}.history-card p,.row-card p{margin:4px 0 0;color:var(--muted);line-height:1.45}.icon-button,.qty-row button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#304055;display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover,.qty-row button:hover{color:var(--primary-dark);border-color:#9abcf1}.qty-row{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.qty-row span{min-width:26px;text-align:center;font-weight:800}.summary-panel{padding:16px;position:-webkit-sticky;position:sticky;top:88px}.summary-panel h3{margin:0 0 14px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.summary-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.history-card{padding:16px}.history-head{justify-content:space-between;gap:12px}.history-head,.title-with-icon{display:flex;align-items:flex-start}.title-with-icon{gap:10px}.pill{border-radius:999px;padding:4px 9px;color:var(--primary-dark);background:#edf4ff;font-size:12px;font-weight:800}.admin-pill{display:inline-flex;margin-top:8px}.items-list{margin-top:12px}.muted-text{color:var(--muted)}.muted-text svg{vertical-align:-2px}.check-row{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center}.check-row input{width:auto}.status-form{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.status-form select{border:1px solid #c8d5e3;border-radius:8px;padding:0 10px;background:#ffffff}.reward-panel{padding:20px;display:flex;gap:14px;align-items:center}.reward-panel span{display:block;color:var(--muted);font-size:14px}.reward-panel strong{display:block;margin-top:4px;color:var(--primary-dark);font-size:28px}.content-panel{padding:22px;max-width:820px}.content-panel h3{margin:0 0 8px}.content-panel h3:not(:first-child){margin-top:22px}.content-panel p{color:var(--muted);line-height:1.75}.install-hero{min-height:360px;border:1px solid var(--line);border-radius:8px;padding:28px;overflow:hidden;background:linear-gradient(135deg,rgba(23,105,224,.14),rgba(15,159,143,.12)),#ffffff;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.phone-preview{width:min(100%,260px);aspect-ratio:9/16;border:10px solid #172033;border-radius:32px;padding:18px;margin:0 auto;position:relative;background:linear-gradient(180deg,#edf4ff,#ffffff 58%,#eaf8f6);box-shadow:0 22px 54px rgba(23,105,224,.2);animation:panel-float 5.8s ease-in-out infinite}.phone-speaker{width:70px;height:6px;border-radius:999px;margin:0 auto 34px;background:#304055}.phone-app-card{border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(255,255,255,.88);display:grid;grid-gap:8px;gap:8px;justify-items:start}.phone-app-card small{color:var(--muted);font-weight:700}.phone-dock{height:54px;border-radius:18px;padding:10px;position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-dock span{border-radius:14px;background:#d7e6f8}.install-copy h1{margin:8px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1}.install-card p,.install-copy p{color:var(--muted);line-height:1.65}.install-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.install-card ol{margin:16px 0 0;padding-left:22px;color:#304055;line-height:1.7}@media (max-width:1040px){html{background:#eef4fb}body{background:linear-gradient(180deg,#ffffff,#f4f8fc 180px,#eef4fb);padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-shell{display:block;min-height:100dvh}.topbar{border-bottom-color:rgba(200,213,227,.72);background:rgba(255,255,255,.9)}.topbar-inner{height:58px;min-height:58px;padding:0 14px;gap:10px}.nav{width:auto;margin-left:auto;gap:6px;overflow:visible;padding-bottom:0}.brand{min-width:0;max-width:min(48vw,260px)}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:11px}.nav-link{min-width:38px;height:38px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);background:#ffffff}.account-nav-link,.cart-nav-link,.nav .desktop-nav-link{display:none}.locale-button{min-width:38px;height:38px}.mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;box-shadow:0 -12px 34px rgba(23,32,51,.08)}.mobile-bottom-nav a{min-width:0;min-height:52px;border-radius:8px;padding:6px 4px;position:relative;display:grid;place-items:center;grid-gap:3px;gap:3px;color:#304055;font-size:11px;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}.mobile-bottom-nav a.active,.mobile-bottom-nav a:hover{color:var(--primary-dark);background:#edf4ff}.mobile-bottom-nav a.active{transform:translateY(-2px)}.mobile-bottom-nav a.active:before{content:"";width:22px;height:3px;border-radius:999px;position:absolute;top:4px;background:var(--primary)}.mobile-bottom-nav strong{min-width:17px;height:17px;border:2px solid #ffffff;border-radius:999px;padding:0 4px;position:absolute;top:3px;right:18%;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:var(--danger);font-size:10px;line-height:1}.main{max-width:none;padding:16px 14px 26px}.global-pending-pill{top:auto;bottom:calc(82px + env(safe-area-inset-bottom))}.page-loading-grid{grid-template-columns:1fr}.page-loading-card.large{min-height:210px;grid-row:span 1}.hero{grid-template-columns:1fr;gap:18px;min-height:auto}.hero-copy{gap:14px;padding-top:4px}.hero h1{font-size:clamp(40px,14vw,54px)}.hero p{font-size:16px;line-height:1.58}.actions{display:grid;grid-template-columns:1fr 1fr}.actions .button{min-height:48px}.hero-panel{min-height:340px;box-shadow:0 16px 44px rgba(23,105,224,.12)}.hero-dashboard{min-height:252px;padding:14px;place-items:start stretch}.main-card{width:100%;margin-top:72px;padding:14px}.workflow-card-header,.workflow-metrics{font-size:12px}.workflow-route{grid-template-columns:36px minmax(30px,1fr) 36px minmax(30px,1fr) 36px}.route-node{width:36px;height:36px}.floating-card{min-width:0;width:calc(50% - 22px);padding:10px}.product-card{left:18px;top:18px}.service-card{right:18px;top:18px}.tracking-card{width:calc(100% - 36px);right:18px;bottom:14px;display:none}.cool-orbit{opacity:.55}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat{padding:12px 10px}.hero-stat strong{font-size:20px}.hero-stat span{font-size:12px}.admin-grid,.auth-layout,.cart-layout,.detail-layout,.grid,.two-column{grid-template-columns:1fr}.detail-media{min-height:260px}.summary-panel{position:static}.btu-row,.detail-facts,.form-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter,.footer-links,.notification-list,.site-footer-inner,.support-ticket-form{grid-template-columns:1fr}.site-footer{display:none}.site-footer-inner{padding:22px 14px}.install-grid,.install-hero{grid-template-columns:1fr}.install-hero{padding:20px}.phone-preview{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}