@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--bg-canvas:#070c14;--bg-subtle:#0b1320;--bg-surface:#101a2b;--bg-surface-elevated:#16243b;--bg-surface-hover:#1c2e4a;--bg-surface-active:#223759;--bg-input:#09101c;--bg-overlay:#040810d1;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#19d3c5;--text-inverse:#070c14;--border-subtle:#ffffff12;--border-default:#ffffff1f;--border-strong:#fff3;--border-focus:#19d3c5;--brand-blue:#0866ff;--brand-blue-hover:#2679ff;--brand-blue-soft:#0866ff26;--brand-cyan:#19d3c5;--brand-cyan-hover:#2ee6d8;--brand-cyan-soft:#19d3c524;--brand-orange:#ff6b35;--brand-orange-hover:#ff8152;--brand-orange-soft:#ff6b3526;--status-success-bg:#10b9811f;--status-success-border:#10b98152;--status-success-text:#34d399;--status-warning-bg:#f59e0b1f;--status-warning-border:#f59e0b52;--status-warning-text:#fbbf24;--status-danger-bg:#f43f5e1f;--status-danger-border:#f43f5e52;--status-danger-text:#f87171;--status-info-bg:#38bdf81f;--status-info-border:#38bdf852;--status-info-text:#38bdf8;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 48px #00000080;--shadow-inner-glow:inset 0 1px 0 #ffffff14;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--navy:var(--bg-canvas);--navy-2:var(--bg-subtle);--blue:var(--brand-blue);--blue-soft:var(--brand-blue-soft);--orange:var(--brand-orange);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--soft:var(--bg-canvas);--surface:var(--bg-surface);--green:var(--status-success-text);--red:var(--status-danger-text);--amber:var(--status-warning-text);--cyan:var(--brand-cyan);--shadow:var(--shadow-md)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-canvas);color:var(--text-primary);scroll-behavior:smooth;max-width:100vw;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);max-width:100vw;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation;cursor:pointer;text-decoration:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:active:not(:disabled),a:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.97)}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.muted{color:var(--text-secondary)}.eyebrow,.section-kicker,.ai-kicker,.settings-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan);font-size:10px;font-weight:800;display:inline-block}.admin{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.admin-header{z-index:30;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-default);height:70px;transition:border-color var(--duration-base) ease;background:#080d16d1;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #00000059}.admin-brand-wrap{align-items:center;gap:16px;display:flex}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand img{object-fit:contain;filter:drop-shadow(0 2px 10px #0866ff40);width:auto;max-width:170px;height:38px;display:block}.admin-brand small{color:var(--text-secondary);border-left:1px solid var(--border-subtle);letter-spacing:.02em;padding-left:12px;font-size:11px;font-weight:600}.mobile-menu{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;font-size:20px;display:none}.mobile-menu:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong)}.header-context{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:10px;margin-left:auto;margin-right:20px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.header-live-dot{background:var(--brand-cyan);border-radius:50%;width:8px;height:8px;animation:2.5s infinite pulse-dot;box-shadow:0 0 0 3px #19d3c538}.header-live-dot.is-offline{background:var(--status-danger-text);box-shadow:0 0 0 3px #f43f5e38}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 0 3px #19d3c538}50%{transform:scale(1.15);box-shadow:0 0 0 6px #19d3c514}}.header-actions{align-items:center;gap:12px;display:flex}.ai-launch{border-radius:var(--radius-full);color:var(--text-primary);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:linear-gradient(135deg,#0866ff33,#19d3c526);align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #19d3c51f;border:1px solid #19d3c559!important}.ai-launch:hover{background:linear-gradient(135deg,#0866ff52,#19d3c540);box-shadow:0 4px 16px #19d3c540;border-color:var(--brand-cyan)!important}.ai-launch-mark{color:var(--brand-cyan);font-size:14px}.header-user{background:var(--bg-surface);border-radius:var(--radius-full);color:var(--text-primary);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex;border:1px solid var(--border-default)!important}.header-user:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong)!important}.user-avatar{background:linear-gradient(135deg, var(--brand-orange), #ea580c);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 8px #ff6b3559}.header-user-copy{text-align:left;flex-direction:column;display:flex}.header-user-copy b{font-size:12px;font-weight:700;line-height:1.2}.header-user-copy small{color:var(--text-secondary);font-size:10px}.admin-wrap{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid;position:relative}.admin-nav{background:var(--bg-subtle);border-right:1px solid var(--border-default);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:2px;height:calc(100vh - 70px);padding:24px 16px;display:flex;position:sticky;top:70px;overflow:hidden auto}.nav-label{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;padding:16px 12px 6px;font-size:10px;font-weight:800}.nav-label:first-child{padding-top:4px}.admin-nav button,.admin-nav-link{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-secondary);text-align:left;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:650;display:flex;position:relative}.admin-nav button:hover,.admin-nav-link:hover{background:var(--bg-surface-elevated);color:var(--text-primary);border-color:var(--border-subtle);transform:translate(2px)}.admin-nav button.active,.admin-nav-link.active{color:var(--text-primary);background:#19d3c51a;border-color:#19d3c547;font-weight:750}.admin-nav button.active:before,.admin-nav-link.active:before{content:"";background:var(--brand-cyan);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 8px #19d3c599}.nav-icon{text-align:center;width:18px;color:var(--text-muted);transition:color var(--duration-fast) ease;font-size:15px}.admin-nav button:hover .nav-icon,.admin-nav-link:hover .nav-icon{color:var(--text-secondary)}.admin-nav button.active .nav-icon,.admin-nav-link.active .nav-icon{color:var(--brand-cyan)}.nav-priority{border-radius:var(--radius-full);color:var(--brand-cyan);letter-spacing:.05em;text-transform:uppercase;background:#19d3c526;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:800}.nav-external{color:var(--text-muted);margin-left:auto;font-size:11px}.nav-foot{border-top:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#101a2b66;flex-direction:column;gap:8px;margin-top:auto;padding:18px 14px 10px;display:flex}.nav-foot b{color:var(--text-primary);font-size:12px}.nav-foot span{color:var(--text-muted);margin-top:-4px;font-size:11px}.nav-foot a{color:var(--brand-cyan);transition:color var(--duration-fast) ease;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:inline-flex}.nav-foot a:hover{color:var(--brand-cyan-hover);text-decoration:underline}.mobile-nav-backdrop{display:none}.admin-content{background:var(--bg-canvas);min-width:0;padding:28px 36px 64px}.content-toolbar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto 28px;padding-bottom:16px;display:flex}.breadcrumbs{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.breadcrumbs span{color:var(--border-strong);padding:0 6px}.admin-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);width:min(380px,40vw);min-width:200px;color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:10px 14px;font-size:13px}.admin-search:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 3px #19d3c529}.admin-search::placeholder{color:var(--text-muted)}.search-trigger{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.search-trigger:hover{background:var(--bg-surface-elevated);border-color:var(--brand-cyan);color:var(--text-primary)}.search-trigger kbd{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.toolbar-refresh{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.toolbar-refresh:hover:not(:disabled){background:var(--bg-surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}.refresh-icon{font-size:15px;line-height:1;display:inline-block}.refresh-icon.is-spinning{animation:.75s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1360px;margin:0 auto 24px;display:flex}.page-head h1{letter-spacing:-.03em;color:var(--text-primary);margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.15}.page-head .muted{color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.dashboard-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-content select,.page-head select{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--duration-fast) ease;padding:9px 13px;font-size:13px;font-weight:600}.admin-content select:focus,.page-head select:focus{border-color:var(--brand-cyan);outline:none}.notice{border:1px solid #ff6b354d;border-left:4px solid var(--brand-orange);border-radius:var(--radius-md);color:#ffddc7;background:#ff6b351a;max-width:1360px;margin:0 auto 22px;padding:16px 20px;font-size:13px;line-height:1.5}.notice ul{margin:10px 0 6px;padding-left:20px}.notice .text-action{color:var(--brand-orange);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:750;display:inline-block}.notice .text-action:hover{text-decoration:underline}.connection-banner{border:1px solid #f43f5e4d;border-left:4px solid var(--status-danger-text);border-radius:var(--radius-md);color:#ffe4e6;background:#f43f5e1a;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto 20px;padding:14px 18px;display:flex}.module-error{border:1px solid #f43f5e4d;border-left:4px solid var(--status-danger-text);border-radius:var(--radius-md);color:#ffe4e6;background:#f43f5e1a;align-items:center;gap:14px;max-width:1360px;margin:0 auto 18px;padding:14px 18px;font-size:13px;display:flex}.module-error strong{color:#fff}.module-error span{flex:1}.btn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand-blue), #1a56db);color:#fff;letter-spacing:-.01em;min-height:38px;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0866ff40}.btn:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-blue-hover), #2563eb);box-shadow:0 6px 18px #0866ff66}.btn.secondary{background:var(--bg-surface-elevated);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn.secondary:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.btn.orange{background:linear-gradient(135deg, var(--brand-orange), #ea580c);color:#fff;box-shadow:0 2px 8px #ff6b354d}.btn.orange:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-orange-hover), #f97316);box-shadow:0 6px 18px #ff6b3573}.btn.danger{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);box-shadow:none}.btn.danger:hover:not(:disabled){border-color:var(--status-danger-text);background:#f43f5e33}.text-action{color:var(--brand-cyan);transition:color var(--duration-fast) ease;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:750}.text-action:hover{color:var(--brand-cyan-hover);text-decoration:underline}.pill{border-radius:var(--radius-full);letter-spacing:.02em;background:var(--bg-surface-elevated);border:1px solid var(--border-default);color:var(--text-secondary);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.pill.published,.pill.paid,.pill.delivered,.pill.confirmed{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.pill.draft,.pill.cancelled,.pill.rejected{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.pill.awaiting_payment,.pill.pending_shipping_quote,.pill.payment_review,.pill.review,.pill.pending{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.pill.preparing,.pill.shipped{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.stats{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1360px;margin:0 auto 24px;display:grid}.stat,.panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), var(--shadow-inner-glow);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;padding:22px 20px;position:relative}.stat{border-top:2px solid var(--brand-blue);flex-direction:column;justify-content:space-between;min-height:120px;display:flex}.stat:nth-child(2){border-top-color:var(--brand-cyan)}.stat:nth-child(3){border-top-color:var(--brand-orange)}.stat:nth-child(4){border-top-color:#a855f7}.stat span{color:var(--text-secondary);font-size:12px;font-weight:650}.stat b{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:800;display:block}.stat small{color:var(--brand-cyan);margin-top:8px;font-size:11px;font-weight:700;display:block}.stat-link{text-align:left;border:1px solid var(--border-default);cursor:pointer;border-top-width:2px;width:100%}.stat-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md), var(--shadow-inner-glow);transform:translateY(-2px)}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1360px;margin:0 auto 24px;display:grid}.quick-links>a,.quick-links>button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;min-height:128px;color:var(--text-primary);text-align:left;box-shadow:var(--shadow-sm), var(--shadow-inner-glow);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-base) ease, background-color var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;display:flex;position:relative}.quick-links>a:hover,.quick-links>button:hover{background:var(--bg-surface-elevated);border-color:var(--brand-cyan);box-shadow:var(--shadow-md), var(--shadow-inner-glow);transform:translateY(-2px)}.quick-links>*>span{border-radius:var(--radius-full);color:var(--brand-cyan);letter-spacing:.1em;background:#19d3c51f;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.quick-links>*>b{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:750}.quick-links>*>small{max-width:90%;color:var(--text-secondary);font-size:11px;line-height:1.45}.quick-links>*>i{color:var(--brand-cyan);transition:transform var(--duration-fast) var(--ease-out);font-size:16px;font-style:normal;position:absolute;bottom:16px;right:18px}.quick-links>:hover>i{transform:translate(4px)}.dashboard-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1360px;margin:0 auto 24px;display:grid}.workbench-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm), var(--shadow-inner-glow);padding:22px}.workbench-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.workbench-head h2{letter-spacing:-.02em;color:var(--text-primary);margin:3px 0 0;font-size:16px;font-weight:750}.workbench-row{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-primary);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.workbench-row:hover{background:var(--bg-surface-elevated);border-color:var(--border-subtle);transform:translate(2px)}.workbench-main{flex-direction:column;gap:3px;min-width:0;display:flex}.workbench-main b{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);transition:color var(--duration-fast) ease;font-size:13px;font-weight:700;overflow:hidden}.workbench-row:hover .workbench-main b{color:var(--brand-cyan)}.workbench-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;overflow:hidden}.workbench-row>strong{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:750}.stock-low{color:var(--status-warning-text)}.stock-empty{color:var(--status-danger-text)}.workbench-empty{text-align:center;color:var(--text-muted);padding:32px 10px;font-size:13px}.table-wrap{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), var(--shadow-inner-glow);max-width:1360px;margin:0 auto 24px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:14px 16px;font-size:13px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-input);z-index:2;white-space:nowrap;font-size:10px;font-weight:800;position:sticky;top:0}tr:last-child td{border-bottom:0}tr:hover td{background:#ffffff06}.product-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-input);border:1px solid var(--border-subtle);width:44px;height:44px}.empty{text-align:center;color:var(--text-muted);padding:48px 20px;font-size:13px}.admin-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:16px;padding:16px 0 24px;font-size:13px;display:flex}.order-card,.lead-card{max-width:1360px;margin:0 auto 16px;padding:22px}.order-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-top b{color:var(--text-primary);font-size:15px}.order-items{color:var(--text-secondary);background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.5}.customer-toolbar{gap:12px;max-width:1360px;margin:0 auto 16px;display:flex}.customer-toolbar input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);min-width:0;color:var(--text-primary);flex:1;padding:10px 14px;font-size:13px}.customer-toolbar input:focus{border-color:var(--brand-cyan);outline:none}.customer-privacy-note{max-width:1360px;color:var(--text-muted);margin:14px auto;font-size:11px;line-height:1.5}.modal-backdrop{z-index:50;background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);animation:modalFadeIn var(--duration-fast) var(--ease-out);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(780px,100%);max-height:90vh;box-shadow:var(--shadow-lg), var(--shadow-inner-glow);animation:modalScaleIn var(--duration-base) var(--ease-out);padding:28px;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal h2{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:800}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field.full{grid-column:1/-1}.field label,.field>span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:10px 12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 3px #19d3c52e}.field textarea{resize:vertical;min-height:90px}.modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.settings-subtabs{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);scrollbar-width:none;align-items:center;gap:8px;max-width:1360px;margin:0 auto 24px;padding:6px;display:flex;overflow-x:auto}.settings-subtabs button{border-radius:var(--radius-md);min-width:180px;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.settings-subtabs button:hover{background:var(--bg-surface);color:var(--text-primary)}.settings-subtabs button.active{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-sm), var(--shadow-inner-glow)}.subtab-icon{font-size:15px}.settings-subtabs button.active .subtab-icon{color:var(--brand-cyan)}.subtab-badge{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);padding:2px 7px;font-size:10px}.status-pill{border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:800}.status-pill.is-ok{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text)}.status-pill.is-warn{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.settings-pane{flex-direction:column;gap:20px;max-width:1360px;margin:0 auto;display:flex}.settings-pane.hidden{display:none!important}.settings-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--shadow-inner-glow);transition:border-color var(--duration-fast) ease;padding:24px 28px}.settings-card:hover{border-color:var(--border-strong)}.settings-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.settings-card-head h2{letter-spacing:-.02em;color:var(--text-primary);margin:3px 0 0;font-size:17px;font-weight:800}.settings-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(2,1fr);gap:16px 20px;display:grid}.settings-form-grid .full{grid-column:1/-1}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field label,.settings-field span.field-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.settings-field input,.settings-field select,.settings-field textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:10px 14px;font-size:13px}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 3px #19d3c529}.settings-field input[readonly]{opacity:.9;color:var(--brand-cyan);cursor:default;background:#19d3c50d;border-color:#19d3c533;font-weight:750}.settings-switch-row{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.settings-switch-row .switch-info{flex-direction:column;gap:3px;display:flex}.settings-switch-row .switch-info strong{color:var(--text-primary);font-size:13px;font-weight:750}.settings-switch-row .switch-info small{color:var(--text-secondary);font-size:11px}.settings-floating-bar{z-index:20;-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#101a2bf2;border:1px solid #19d3c559;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin-top:24px;padding:16px 24px;display:flex;position:sticky;bottom:20px;box-shadow:0 16px 40px #0000008c}.settings-bar-info{flex-direction:column;gap:2px;display:flex}.settings-bar-info strong{color:#fff;font-size:13px;font-weight:750}.settings-bar-info small{color:var(--text-secondary);font-size:11px}.settings-floating-bar .btn{min-width:190px;padding:10px 24px;font-size:13px}.ai-drawer{z-index:60;background:var(--bg-surface);border-left:1px solid var(--border-default);width:min(440px,100vw);animation:slideDrawer var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #0009}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-drawer-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:24px 22px 18px;display:flex}.ai-drawer-head h2{color:var(--text-primary);margin:2px 0 0;font-size:18px;font-weight:800}.ai-drawer-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;place-items:center;font-size:18px;display:grid}.icon-button:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.ai-status{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-input);align-items:center;gap:8px;padding:10px 22px;font-size:11px;font-weight:600;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.status-dot.online{background:var(--brand-cyan);box-shadow:0 0 6px #19d3c599}.ai-messages{flex-direction:column;flex:1;gap:12px;padding:20px 18px;display:flex;overflow-y:auto}.ai-welcome{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.ai-welcome strong{color:var(--text-primary);font-size:16px}.ai-suggestions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ai-suggestions button{border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:left;background:var(--bg-surface-elevated);color:var(--text-primary);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;padding:10px 12px;font-size:12px;font-weight:600}.ai-suggestions button:hover{border-color:var(--brand-cyan);background:#19d3c51a}.ai-message{border-radius:var(--radius-md);letter-spacing:-.01em;flex-direction:column;gap:6px;width:fit-content;max-width:90%;padding:14px 18px;font-size:13.5px;line-height:1.6;display:flex}.ai-message.user{background:linear-gradient(135deg, var(--brand-blue), #1e5dd8);color:#fff;border-bottom-right-radius:4px;margin-left:auto;box-shadow:0 2px 10px #0866ff40}.ai-message.assistant{background:var(--bg-surface-elevated);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px}.ai-formatted-content{flex-direction:column;gap:10px;display:flex}.ai-p{margin:0;line-height:1.6}.ai-strong{color:#fff;font-weight:750}.ai-list{margin:4px 0 6px;padding-left:20px;list-style-type:disc}.ai-list li{color:var(--text-primary);margin-bottom:5px;line-height:1.55}.ai-code{border-radius:var(--radius-xs);color:var(--brand-cyan);background:#ffffff14;border:1px solid #ffffff1f;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.ai-message small{color:var(--text-muted);font-size:10px}.ai-composer{border-top:1px solid var(--border-default);background:var(--bg-subtle);padding:14px 18px}.ai-composer textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text-primary);padding:10px 12px;font-size:13px}.ai-composer textarea:focus{border-color:var(--brand-cyan);outline:none}.ai-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ai-composer small{color:var(--text-muted);font-size:10px}.ai-settings-wrap{max-width:1360px;margin:0 auto;padding-top:0}.ai-settings h2{margin:0 0 6px;font-size:18px;font-weight:800}.ai-settings p{margin:0 0 16px;font-size:13px}.ai-setting-toggle{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ai-setting-toggle input{width:18px;height:18px;accent-color:var(--brand-cyan)}.ai-setting-actions{align-items:center;gap:14px;margin:16px 0;display:flex}.ai-health-ok{color:var(--status-success-text);font-size:12px;font-weight:700}.ai-health-error{color:var(--status-danger-text);font-size:12px;font-weight:700}.toast{-webkit-backdrop-filter:blur(14px);color:var(--text-primary);border:1px solid var(--brand-cyan);border-radius:var(--radius-md);z-index:100;animation:toastIn var(--duration-fast) var(--ease-out);background:#101a2bf2;padding:12px 20px;font-size:13px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000080}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-shell{background:radial-gradient(circle at 50% 20%,#102138 0%,#070c14 70%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(440px,100%);box-shadow:var(--shadow-lg), var(--shadow-inner-glow);text-align:center;padding:40px}.login-logo{filter:drop-shadow(0 4px 16px #0866ff4d);max-width:190px;height:auto;margin:0 auto 20px;display:block}.login-card h1{letter-spacing:-.02em;color:var(--text-primary);margin:6px 0 8px;font-size:24px;font-weight:800}.login-card>p{color:var(--text-secondary);margin-bottom:24px;font-size:13px;line-height:1.5}.login-card label{text-align:left;color:var(--text-secondary);margin:16px 0 6px;font-size:12px;font-weight:700;display:block}.login-card input{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:12px 14px;font-size:14px}.login-card input:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 3px #19d3c533}.login-card input.otp{letter-spacing:.35em;text-align:center;color:var(--brand-cyan);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:800}.login-card button{width:100%;margin-top:24px;padding:13px;font-size:14px}.login-back-btn{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;margin-top:16px;font-size:12px;font-weight:700}.login-back-btn:hover{color:var(--brand-cyan)}.form-error{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);margin-top:16px;padding:10px 14px;font-size:12px;font-weight:650;color:var(--status-danger-text)!important}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.quick-links,.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:22px 24px 48px}}@media (max-width:820px){.mobile-menu{display:flex}.header-context,.admin-brand small{display:none}.admin-wrap{min-height:calc(100vh - 70px);display:block}.admin-nav{z-index:40;background:var(--bg-subtle);width:280px;animation:slideDrawerLeft var(--duration-base) var(--ease-out);display:none;position:fixed;top:70px;bottom:0;left:0;box-shadow:14px 0 40px #0009}.admin-nav.is-open{display:flex}.mobile-nav-backdrop.is-open{background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);z-index:35;display:block;position:fixed;inset:70px 0 0}.dashboard-workbench,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.settings-form-grid{grid-template-columns:1fr}.settings-card{padding:18px 16px}.settings-subtabs{justify-content:flex-start}}@keyframes slideDrawerLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:640px){.admin-header{height:64px;padding:0 16px}.admin-content{padding:18px 16px 40px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.content-toolbar{flex-direction:column;align-items:stretch;gap:12px}.admin-search{width:100%}.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-head h1{font-size:24px}.stats,.quick-links{grid-template-columns:1fr;gap:10px}.settings-floating-bar{flex-direction:column;align-items:stretch;position:static}.settings-floating-bar .btn{width:100%}.header-user-copy{display:none}.ai-launch{padding:8px 12px;font-size:12px}.table-wrap table{min-width:640px}}.filter-tabs{scrollbar-width:none;align-items:center;gap:8px;max-width:1360px;margin:0 auto 20px;padding-bottom:6px;display:flex;overflow-x:auto}.filter-tabs button{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.filter-tabs button:hover{background:var(--bg-surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}.filter-tabs button.active{border-color:var(--brand-cyan);color:var(--text-primary);background:#19d3c51f}.filter-tabs button .tab-count{border-radius:var(--radius-full);background:var(--bg-surface-elevated);color:var(--brand-cyan);padding:1px 6px;font-size:10px}.nav-badge{border-radius:var(--radius-full);color:var(--brand-cyan);background:#19d3c526;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.nav-badge.warn{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.order-card-refined,.lead-card-refined{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--shadow-inner-glow);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;margin-bottom:18px;padding:22px 26px}.order-card-refined:hover,.lead-card-refined:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md), var(--shadow-inner-glow)}.order-header-strip{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.order-number-badge{color:var(--brand-cyan);border-radius:var(--radius-xs);background:#19d3c51a;border:1px solid #19d3c540;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.order-client-info{align-items:center;gap:12px;font-size:13px;display:flex}.order-items-grid{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.order-item-chip{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.order-item-qty{color:var(--brand-cyan);font-weight:800}.order-totals-bar{border-radius:var(--radius-md);background:#0866ff0f;border:1px solid #0866ff2e;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 18px;display:flex}.order-total-amount{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.whatsapp-btn{border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) ease;background:#25d366;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex;color:#000!important}.whatsapp-btn:hover{filter:brightness(1.1)}.customer-avatar{color:#fff;background:linear-gradient(135deg,#0866ff4d,#19d3c54d);border:1px solid #19d3c566;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.order-action-bar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.order-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-badge{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.stock-badge.in-stock{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.stock-badge.low-stock{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.stock-badge.out-of-stock{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.pill.pending_shipping_quote{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.pill.awaiting_payment{color:#60a5fa;background:#0866ff1f;border-color:#0866ff4d}.pill.payment_review{color:#c084fc;background:#a855f724;border-color:#a855f759}.pill.paid,.pill.published,.pill.confirmed{color:#34d399;background:#10b9811f;border-color:#10b9814d}.pill.preparing,.pill.shipped{color:var(--brand-cyan);background:#19d3c51f;border-color:#19d3c54d}.pill.delivered{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.pill.cancelled,.pill.draft,.pill.rejected{color:#f87171;background:#ef44441a;border-color:#ef444440}.lead-category-badge{color:#60a5fa;border-radius:var(--radius-full);background:#0866ff1a;border:1px solid #0866ff40;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.lead-estimate-badge{color:var(--brand-cyan);border-radius:var(--radius-full);background:#19d3c51a;border:1px solid #19d3c540;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.segmented-control{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--radius-full);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:11px;font-weight:700}.segmented-control button:hover{color:var(--text-primary)}.segmented-control button.active{background:var(--bg-surface-elevated);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.variant-chip{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);margin:2px 4px 2px 0;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-kpis-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 15px #0003}.admin-kpi-card:hover{border-color:var(--border-default);transform:translateY(-2px)}.kpi-icon-wrap{border:1px solid var(--border-subtle);background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.admin-kpi-card.cyan .kpi-icon-wrap{background:var(--brand-cyan-soft);color:var(--brand-cyan);border-color:#19d3c54d}.admin-kpi-card.blue .kpi-icon-wrap{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#0866ff4d}.admin-kpi-card.green .kpi-icon-wrap{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.admin-kpi-card.orange .kpi-icon-wrap{background:var(--brand-orange-soft);color:var(--brand-orange);border-color:#ff6b354d}.admin-kpi-card.gold .kpi-icon-wrap{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.admin-kpi-card.purple .kpi-icon-wrap{color:#c084fc;background:#a855f726;border-color:#a855f74d}.kpi-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.kpi-data{flex-direction:column;display:flex}.kpi-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.kpi-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11.5px;font-weight:600}.admin-variants-flow{flex-wrap:wrap;gap:5px;max-width:380px;display:flex}.admin-var-pill{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.admin-var-pill:hover{border-color:var(--border-default);background:#ffffff14}.admin-var-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 3px #0006}.admin-var-name{font-weight:600}.admin-var-sku{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.admin-var-stock{border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:800}.admin-var-stock.ok{color:#34d399;background:#10b98126}.admin-var-stock.low{color:#fbbf24;background:#f59e0b26}.admin-var-stock.out{color:#f87171;background:#f43f5e26;text-decoration:line-through}.btn-action-view{color:var(--brand-cyan);background:#19d3c51a;border:1px solid #19d3c54d;border-radius:7px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-action-view:hover{background:var(--brand-cyan);color:#070c14}.btn-action-edit{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.btn-action-edit:hover{border-color:var(--border-default);background:#ffffff1a}.btn-action-var{border:1px dashed var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.btn-action-var:hover{border-color:var(--brand-cyan);color:var(--brand-cyan);background:#19d3c50d}.btn-action-del{color:#f87171;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e40;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.btn-action-del:hover{color:#fff;background:#f43f5e}.modal-modern{flex-direction:column;width:min(840px,96vw);max-height:90vh;display:flex;overflow:hidden;background:#0b1322!important;border:1px solid #ffffff29!important;border-radius:20px!important;padding:0!important;box-shadow:0 30px 70px #000000a6,0 0 0 1px #ffffff0d!important}.modal-modern-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-kicker{letter-spacing:.1em;color:var(--brand-cyan);text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.modal-close-icon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:all .15s;display:flex}.modal-close-icon:hover{color:var(--text-primary);background:#ffffff14}.modal-tabs-nav{background:#00000040;border-bottom:1px solid #ffffff0f;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.modal-tab-pill{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.modal-tab-pill:hover{color:var(--text-primary);background:#ffffff0a}.modal-tab-pill.active{background:var(--brand-cyan);color:#070c14;font-weight:800}.modal-modern-body{flex:1;padding:24px;overflow-y:auto}.modal-modern-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.coupon-form-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:20px;padding:20px}.coupon-form-section.security-section{background:linear-gradient(135deg,#19d3c50a,#0866ff0a);border-color:#19d3c538}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.section-desc{color:var(--text-muted);margin:4px 0 16px;font-size:12.5px}.security-tag-pill{letter-spacing:.08em;color:var(--brand-cyan);text-transform:uppercase;background:#19d3c51f;border:1px solid #19d3c54d;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.security-toggle-card{background:#00000040;border:1px solid #19d3c533;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.field-hint{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.coupon-chips-list{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.coupon-chip{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.coupon-chip:hover{border-color:var(--border-default);color:var(--text-primary);background:#ffffff14}.coupon-chip.selected{border-color:var(--brand-cyan);color:var(--brand-cyan);background:#19d3c526;font-weight:700}.btn-text-action{color:var(--brand-cyan);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700;text-decoration:underline}.security-badges-row{flex-wrap:wrap;gap:5px;display:flex}.sec-pill{border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.sec-pill.account{color:#60a5fa;background:#0866ff26;border:1px solid #0866ff4d}.sec-pill.ip{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.sec-pill.vip{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.customer-filter-tabs{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.customer-tab-pill{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.customer-tab-pill:hover{color:var(--text-primary);border-color:var(--border-default);background:#ffffff0d}.customer-tab-pill.active{background:var(--brand-cyan);border-color:var(--brand-cyan);color:#070c14;font-weight:800}.customer-tab-count{background:#00000040;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.customer-tab-pill.active .customer-tab-count{color:#070c14;background:#0003}.customer-toolbar-advanced{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.customer-search-group{flex:1;align-items:center;gap:10px;min-width:280px;display:flex;position:relative}.customer-search-input{border:1px solid var(--border-default);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 14px 9px 36px;font-size:13px;transition:border-color .15s}.customer-search-input:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 2px #19d3c533}.search-magnifier-icon{color:var(--text-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.btn-clear-search{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.customer-actions-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-sort-select{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12.5px}.customer-avatar-wrap{flex-shrink:0;position:relative}.customer-avatar-pro{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#0866ff66,#19d3c566);border:2px solid #19d3c566;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.customer-avatar-pro.vip{background:linear-gradient(135deg,#f59e0b66,#ea580c66);border-color:#fbbf24;box-shadow:0 0 10px #f59e0b40}.customer-online-dot{background:#10b981;border:2px solid #0b1322;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.customer-name-link{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:700;transition:color .15s}.customer-name-link:hover{color:var(--brand-cyan);text-decoration:underline}.maker-tier-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.maker-tier-badge.vip{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.maker-tier-badge.active{color:var(--brand-cyan);background:#19d3c526;border:1px solid #19d3c559}.maker-tier-badge.new{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0d}.btn-copy-email{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:11px;transition:all .15s}.btn-copy-email:hover{color:var(--text-primary);background:#ffffff1a}.customer-points-badge-gold{color:#fbbf24;font-variant-numeric:tabular-nums;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.btn-action-profile{color:var(--brand-cyan);cursor:pointer;background:#19d3c51f;border:1px solid #19d3c54d;border-radius:7px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-action-profile:hover{background:var(--brand-cyan);color:#070c14}.btn-action-pts{color:#fbbf24;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.btn-action-pts:hover{background:#f59e0b40;border-color:#fbbf24}.btn-action-ledger{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.btn-action-ledger:hover{border-color:var(--border-default);background:#ffffff1a}.btn-action-wa{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:7px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-action-wa:hover{color:#fff;background:#10b981}.customer-profile-header{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:18px;padding:20px 24px;display:flex}.profile-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:768px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}.profile-stat-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.profile-stat-box.highlight{background:#f59e0b0f;border-color:#f59e0b33}.profile-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.profile-stat-val{color:var(--text-primary);margin-top:4px;font-size:20px;font-weight:800}.profile-stat-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}.profile-nav-tabs{border-bottom:1px solid #ffffff14;gap:6px;margin-bottom:18px;display:flex}.profile-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.profile-tab-btn:hover{color:var(--text-primary)}.profile-tab-btn.active{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan)}.profile-order-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;transition:background .15s;display:flex}.profile-order-item:hover{background:#ffffff0a}.admin-notes-textarea{background:var(--bg-input);border:1px solid var(--border-default);width:100%;min-height:100px;color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.admin-notes-textarea:focus{border-color:var(--brand-cyan);outline:none}.admin-media-picker-wrap{margin-top:10px}.admin-media-picker-label{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.admin-media-picker-grid{gap:8px;padding:6px 2px;display:flex;overflow-x:auto}.admin-media-picker-thumb{border:1.5px solid var(--border-default);cursor:pointer;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:52px;height:52px;padding:3px;transition:all .15s}.admin-media-picker-thumb:hover{border-color:var(--brand-cyan);transform:translateY(-2px)}.admin-media-picker-thumb.selected{border-color:var(--brand-orange);box-shadow:0 0 0 2px #f9731666}.admin-modal-var-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.admin-modal-var-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:10.5px;font-weight:700}.admin-modal-var-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:8px 10px}.admin-quick-edit-input{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:6px;width:80px;padding:4px 8px;font-size:12px}.admin-quick-edit-input:focus{border-color:var(--brand-cyan);outline:none}
