:root{color:#102033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#111c2d;--navy-soft:#21304a;--blue:#ef3f0a;--teal:#ff6a1a;--orange:#ff5a14;--green:#15803d;--muted:#64748b;--line:#e4dde2;--panel:#fff;--soft:#fff7ed;--page-bg:#f6f7fa;--ink:#102033;background:#fff7ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{background:var(--page-bg);color:var(--ink);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.login-screen{background:radial-gradient(circle at 18% 18%,#ff6a1a24,#0000 32%),linear-gradient(120deg,#111c2d0d,#ff6a1a1a),#fff7ed;align-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;width:100%;max-width:430px;margin:0 auto;padding:28px;display:grid;box-shadow:0 24px 70px #0f172a1f}.login-logo,.metric-card>span{color:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.login-logo{object-fit:contain;background:#fff;width:100%;max-width:248px;height:auto}.login-panel h1,.login-panel p,.topbar h1,.panel-heading h2,.lead-card p,.order-list p{margin:0}.login-panel p,.lead-card p,.order-list p{color:var(--muted);line-height:1.55}.sidebar{color:#fff;background:linear-gradient(#101820,#182436);height:100vh;padding:22px 18px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-logo-brand{width:100%;margin-bottom:28px}.admin-logo-brand img{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:58px;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#dbeafe;border-radius:8px;align-items:center;gap:10px;min-height:41px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1c}main{min-width:0;padding:24px}.topbar,.metrics,.workspace,.commerce-panel,.content-panel,.split-grid,.dashboard-grid,.report-grid,#settings{max-width:1440px;margin:0 auto 18px}.topbar{justify-content:space-between;align-items:center;display:flex}.topbar span,.panel-heading span{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:900}.topbar h1{margin-top:4px;font-size:30px}.topbar button,.ghost-button,.form-actions button,.primary-action,.product-row button,.content-card button,.commerce-create button,.commerce-list button,.login-panel button,.google-button,.purge-button{background:linear-gradient(135deg, var(--orange), #ef3f0a);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.ghost-button,.google-button{border:1px solid var(--line);color:#102033;background:#fff}.theme-toggle{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.topbar-icon-action{flex:none;width:42px;height:42px;min-height:42px;padding:0!important}.topbar-icon-action svg{flex:none}.topbar-actions,.form-actions{gap:10px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.lead-card,.quote-request-card,.stock-alert-card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric-card{align-items:center;gap:14px;padding:18px;display:flex}.metric-card>span{background:var(--blue);width:42px;height:42px}.metric-card.tone-teal>span{background:var(--teal)}.metric-card.tone-orange>span{background:var(--orange)}.metric-card.tone-green>span{background:var(--green)}.metric-card.tone-red>span{background:#dc2626}.metric-card strong{font-size:28px;display:block}.metric-card small,.metric-card em,.product-row span,.lead-card span,.quote-request-card p,.quote-request-card span,.quote-request-card small,.stock-alert-card p,.stock-alert-card span,.stock-alert-card small,.supplier-card span,.supplier-card em,.duplicate-list span,.order-list span,.order-list small,.user-table span,.settings-grid span,.purge-list small{color:var(--muted);font-size:12px;font-style:normal;display:block}.dashboard-grid,.report-grid,.split-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;display:grid}#orders,#leads{grid-template-columns:minmax(0,1fr)}.workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel{padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2{margin-top:4px;font-size:20px}.form-panel,.product-form,.login-panel,.content-card{gap:12px;display:grid}.form-panel label,.product-form label,.login-panel label,.content-card label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.form-panel input,.form-panel textarea,.product-form input,.product-form textarea,.login-panel input,.content-card input,.commerce-field-grid input,.commerce-field-grid textarea,.commerce-field-grid select,.price-adjustment-form input,.price-adjustment-form select,.order-controls select,.user-controls select,.search-box input{border:1px solid var(--line);color:#102033;border-radius:7px;outline:0;padding:10px 11px}.form-panel textarea,.product-form textarea,.commerce-field-grid textarea{resize:vertical}.form-help{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.price-adjustment-panel{margin-bottom:18px}.price-adjustment-form{grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(150px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.price-adjustment-form label{color:var(--ink);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.price-adjustment-form button{background:linear-gradient(135deg, var(--orange), #ef3f0a);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.content-card input{padding:8px 9px;font-size:12px}.commerce-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.commerce-tabs button{background:var(--soft);border:1px solid var(--line);color:#20364f;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-weight:900;display:flex}.commerce-tabs button.active{color:#fff;background:#10233b}.commerce-tabs em{color:var(--blue);background:#1d4ed81a;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal}.commerce-tabs button.active em{color:#fff;background:#ffffff29}.commerce-workspace{gap:14px;display:grid}.commerce-intro{border:1px solid var(--line);background:linear-gradient(135deg,#f8fbff,#eefbf7);border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.commerce-intro svg{color:var(--teal);flex:none}.commerce-intro strong,.commerce-create h3{margin:0;display:block}.commerce-intro span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.commerce-create,.commerce-list article{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:13px;display:grid}.commerce-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-field-grid label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.commerce-field-grid input,.commerce-field-grid textarea,.commerce-field-grid select{background:#fff;min-width:0;padding:8px 9px;font-size:12px}.product-form select{border:1px solid var(--line);color:#102033;border-radius:7px;outline:0;padding:10px 11px}.product-form button:disabled{cursor:not-allowed;opacity:.55}.commerce-row-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-row-heading .danger,.commerce-list .danger{color:#b91c1c;background:#fee2e2;min-height:34px;padding:0 10px}.product-form .danger,.admin-list .danger{color:#b91c1c;background:#fee2e2;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions button[type=button]{color:#23384f;background:#e5eaf0}.notice{color:#15803d;margin:0;font-size:13px;font-weight:800}.toast-stack{z-index:1200;gap:10px;display:grid;position:fixed;top:20px;right:24px}.admin-toast{color:#fff;background:#102033;border:1px solid #ff6a1a73;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900;display:flex;box-shadow:0 16px 42px #0f172a3d}.admin-toast svg{color:#22c55e;flex:none}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 10px;display:flex}.search-box input{border:0;flex:1;min-width:0}.product-table,.activity-list,.duplicate-list,.order-list,.user-table,.purge-list,.support-list{gap:10px;display:grid}.data-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.table-row{grid-template-columns:minmax(360px,1.9fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(220px,1fr) minmax(95px,.5fr) minmax(120px,.6fr) 250px;align-items:center;gap:14px;min-width:1290px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:900}.product-row{border-bottom:1px solid var(--line);background:#fff;min-height:84px;padding:12px 14px}.product-row:last-child{border-bottom:0}.product-cell{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.product-row img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:60px}.product-cell strong,.product-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-row strong,.lead-card strong,.quote-request-card strong,.stock-alert-card strong,.supplier-card strong,.duplicate-list strong,.order-list strong,.user-table strong,.settings-grid strong,.purge-list strong{font-size:14px;display:block}.product-row .danger{color:#b91c1c;background:#fee2e2;padding:0 11px}.row-actions{justify-content:flex-end;gap:8px;display:flex}.stock-action-button{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.stock-action-button.danger{color:#fff!important;background:#7f1d1d!important;border-color:#991b1b!important}.status-pill{text-align:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;padding:5px 9px;font-weight:900;color:#166534!important;display:inline-flex!important}.review-moderation-page{gap:18px;display:grid}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.review-admin-list{gap:12px;display:grid}.review-admin-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px;display:grid}.review-admin-list img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:82px}.review-admin-body{gap:10px;min-width:0;display:grid}.review-admin-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.review-admin-head strong{color:var(--ink);font-size:15px;display:block}.review-admin-head span,.review-admin-body p,.review-admin-body small,.review-admin-body label{color:var(--muted)}.review-admin-body p{margin:0;line-height:1.6}.review-status{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.status-pending{color:#c2410c;background:#fff7ed}.status-approved{color:#15803d;background:#ecfdf5}.status-rejected{color:#b91c1c;background:#fef2f2}.review-admin-body textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px 10px}.review-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.review-admin-actions button{border:1px solid var(--line);color:#102033;background:#eef2f7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.review-admin-actions button:first-child{background:var(--green);border-color:var(--green);color:#fff}.offer-strip{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.offer-strip small,.duplicate-list small{color:#1e3a8a;background:#e9f2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.integration-page{gap:16px;display:grid}.integration-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.integration-tabs button{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.integration-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.integration-tabs em{opacity:.75;font-style:normal}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.integration-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.integration-head strong{color:var(--ink);font-size:16px;display:block}.integration-head span,.integration-card p,.integration-config,.integration-card label{color:var(--muted)}.integration-card p{margin:0;line-height:1.55}.integration-head em{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.integration-head em.active-provider{color:#15803d;background:#ecfdf5}.integration-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-fields label,.integration-config{text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.integration-fields select,.integration-config input,.integration-config textarea{border:1px solid var(--line);color:#102033;background:#fff;border-radius:8px;min-height:38px;padding:9px 10px}.integration-config textarea{resize:vertical;font-family:Consolas,Courier New,monospace}.credential-list{flex-wrap:wrap;gap:7px;display:flex}.credential-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.integration-actions{justify-content:flex-end;gap:8px;display:flex}.integration-actions a,.integration-actions button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.integration-actions a,.integration-actions button:first-of-type{color:var(--ink);background:#fff}.integration-actions button:last-child{background:var(--accent);border-color:var(--accent);color:#fff}.health-grid,.supplier-grid,.lead-grid,.quote-request-grid,.stock-alert-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-grid article,.supplier-card,.duplicate-list article,.order-list article,.support-list article,.user-table article,.settings-grid article,.purge-list article{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:13px}.health-grid article{gap:7px;display:grid}.quote-request-card{gap:10px;padding:16px;display:grid}.stock-alert-card{gap:9px;padding:15px;display:grid}.quote-request-card>div:first-child,.stock-alert-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-request-card h3{color:var(--ink);margin:0;font-size:18px}.quote-request-card p,.stock-alert-card p{margin:0;line-height:1.55}.stock-alert-card span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex}.quote-item-list{flex-wrap:wrap;gap:7px;display:flex}.quote-item-list span{border:1px solid var(--line);color:#1e3a8a;background:#eef6ff;border-radius:999px;padding:6px 9px;font-weight:800;display:inline-flex}.health-grid svg{color:var(--blue)}.health-grid strong{font-size:24px}.activity-list p{color:#334155;align-items:center;gap:8px;margin:0;display:flex}.activity-list svg{color:var(--green);flex:none}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-list article,.order-list article,.support-list article,.purge-list article{gap:7px;display:grid}.order-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.order-controls label{color:#334155;gap:4px;font-size:11px;font-weight:900;display:grid}.order-controls select,.order-controls input{border:1px solid var(--line);color:#102033;background:#fff;border-radius:6px;width:100%;min-height:34px;padding:0 8px}.order-action-row{gap:8px;margin-top:4px;display:flex;justify-content:flex-start!important}.order-action-row button,.order-action-row a{color:#fff;background:#23384f;border:0;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.order-action-row a{background:#0f766e}.order-list article>div,.support-list article>div,.purge-list article>div{justify-content:space-between;align-items:center;display:flex}.order-list span,.support-list span,.purge-list span{color:#166534;background:#e8f7ee;border-radius:999px;padding:4px 8px;font-weight:900}.support-list p,.support-list small{color:var(--muted);margin:0;font-size:12px;line-height:1.5;display:block}.invoice-chip-list{flex-wrap:wrap;gap:8px;display:flex}.invoice-chip-list span{color:#23384f;background:#eef4fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.empty-admin-state{color:var(--muted);margin:0;font-size:13px}.user-table article,.settings-grid article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.user-controls{gap:8px;display:flex}.user-controls select{background:#fff;min-width:110px;min-height:34px;padding:0 8px}.modal-backdrop{z-index:1100;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(760px,100%);max-width:760px;max-height:min(820px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 28px 80px #0f172a59}.product-admin-modal{width:min(1040px,100%);max-width:1040px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.modal-head span{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.modal-head h2{margin:3px 0 0;font-size:22px}.modal-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 16px;padding-bottom:10px;display:flex;overflow-x:auto}.modal-tabs button{background:var(--soft);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:900}.modal-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.modal-section-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);gap:16px;display:grid}.supplier-offer-list a{color:var(--accent);font-size:12px;font-weight:900}.supplier-offer-list article{position:relative}.winner-pill{background:#16a34a1f;border:1px solid #16a34a47;border-radius:999px;align-self:start;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex;color:#15803d!important}.source-actions{gap:8px;margin-top:12px;display:flex;justify-content:flex-end!important}.source-actions button{border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.source-actions button:not(.danger){background:var(--accent);color:#fff}.shipment-order-summary{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.shipment-order-summary strong{color:var(--ink)}.shipment-order-summary span{color:var(--muted);font-size:12px}.serviceability-table .table-row{grid-template-columns:100px 1fr 1fr 80px 110px 100px}.payment-admin-list a{color:var(--accent);font-size:12px;font-weight:900}.icon-button{border:1px solid var(--line);color:#102033;background:#eef2f7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.user-table svg,.settings-grid svg{color:var(--teal)}.content-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.content-section h3{color:#132842;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h3{margin:0}.section-title-row>span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.nav-area-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.nav-area-tabs button{border:1px solid var(--line);color:#23384f;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.nav-area-tabs button.active{color:#fff;background:#132842;border-color:#132842}.nav-area-tabs span{color:var(--orange);background:#ff6a1a24;border-radius:999px;padding:3px 7px;font-size:11px}.nav-create-form{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(160px,1.2fr) 90px 110px auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.nav-create-form label,.nav-manager-row label{color:var(--ink);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.nav-create-form input,.nav-create-form select,.nav-manager-row input,.nav-manager-row select{border:1px solid var(--line);color:#102033;background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.nav-create-form button,.nav-row-actions button{background:linear-gradient(135deg, var(--orange), #ef3f0a);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.nav-manager-table{gap:8px;display:grid}.nav-manager-head,.nav-manager-row{grid-template-columns:minmax(140px,1fr) minmax(280px,2fr) 90px 110px 150px;gap:10px;display:grid}.nav-manager-head{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.nav-manager-row{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-items:end;padding:12px}.nav-target-grid{grid-template-columns:minmax(120px,.9fr) minmax(140px,1.1fr);gap:8px;display:grid}.nav-row-actions{justify-content:flex-end;gap:8px;display:flex}.nav-row-actions .danger{color:#b91c1c;background:#fee2e2;min-width:38px;padding:0}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px}.content-card label{text-transform:capitalize;font-size:11px;font-weight:900}.redirect-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 140px 120px auto auto;align-items:end;gap:10px;display:grid}.redirect-form label{color:var(--ink);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.redirect-form input,.redirect-form select{border:1px solid var(--line);color:#102033;background:#fff;border-radius:8px;min-height:39px;padding:0 10px}.redirect-form button,.redirect-list button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.redirect-form button[type=submit],.redirect-list button:not(.danger){background:var(--accent);color:#fff}.redirect-form button[type=button]{color:#23384f;background:#e5eaf0}.redirect-list{gap:8px;margin-top:12px;display:grid}.redirect-list article{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:12px;padding:10px;display:grid}.redirect-list strong{color:var(--ink);display:block}.redirect-list span{color:var(--muted);font-size:12px}.redirect-list em{color:#15803d;background:#ecfdf5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.redirect-list .danger{color:#b91c1c;background:#fee2e2;min-width:40px}progress{accent-color:var(--teal);width:100%;height:12px}.purge-button{background:#7f1d1d;justify-self:start}.admin-shell[data-theme=dark]{--page-bg:#07111f;--ink:#eef3f8;--muted:#a9b7c9;--line:#26364b;--panel:#111c2a;--soft:#162437;background:var(--page-bg);color:var(--ink)}.admin-shell[data-theme=dark] .sidebar{background:linear-gradient(#050b14,#111c2d);border-right:1px solid #26364b}.admin-shell[data-theme=dark] .topbar,.admin-shell[data-theme=dark] .metric-card,.admin-shell[data-theme=dark] .panel,.admin-shell[data-theme=dark] .admin-modal,.admin-shell[data-theme=dark] .lead-card,.admin-shell[data-theme=dark] .quote-request-card,.admin-shell[data-theme=dark] .stock-alert-card,.admin-shell[data-theme=dark] .content-card,.admin-shell[data-theme=dark] .nav-create-form,.admin-shell[data-theme=dark] .nav-manager-row,.admin-shell[data-theme=dark] .redirect-list article,.admin-shell[data-theme=dark] .integration-tabs button,.admin-shell[data-theme=dark] .integration-card,.admin-shell[data-theme=dark] .commerce-panel,.admin-shell[data-theme=dark] .content-panel,.admin-shell[data-theme=dark] .product-row,.admin-shell[data-theme=dark] .table-head,.admin-shell[data-theme=dark] .commerce-list article,.admin-shell[data-theme=dark] .user-table article,.admin-shell[data-theme=dark] .order-list article,.admin-shell[data-theme=dark] .purge-list article{background:var(--panel);border-color:var(--line);color:var(--ink)}.admin-shell[data-theme=dark] .form-panel label,.admin-shell[data-theme=dark] .product-form label,.admin-shell[data-theme=dark] .login-panel label,.admin-shell[data-theme=dark] .price-adjustment-form label,.admin-shell[data-theme=dark] .content-card label,.admin-shell[data-theme=dark] .redirect-form label,.admin-shell[data-theme=dark] .commerce-tabs button,.admin-shell[data-theme=dark] .topbar h1,.admin-shell[data-theme=dark] .panel-heading h2,.admin-shell[data-theme=dark] .modal-head h2,.admin-shell[data-theme=dark] .product-row strong,.admin-shell[data-theme=dark] .quote-request-card h3,.admin-shell[data-theme=dark] .quote-request-card strong,.admin-shell[data-theme=dark] .stock-alert-card strong,.admin-shell[data-theme=dark] .product-cell strong{color:var(--ink)}.admin-shell[data-theme=dark] .form-panel input,.admin-shell[data-theme=dark] .form-panel textarea,.admin-shell[data-theme=dark] .product-form input,.admin-shell[data-theme=dark] .product-form textarea,.admin-shell[data-theme=dark] .product-form select,.admin-shell[data-theme=dark] .login-panel input,.admin-shell[data-theme=dark] .price-adjustment-form input,.admin-shell[data-theme=dark] .price-adjustment-form select,.admin-shell[data-theme=dark] .content-card input,.admin-shell[data-theme=dark] .nav-create-form input,.admin-shell[data-theme=dark] .nav-create-form select,.admin-shell[data-theme=dark] .nav-manager-row input,.admin-shell[data-theme=dark] .nav-manager-row select,.admin-shell[data-theme=dark] .redirect-form input,.admin-shell[data-theme=dark] .redirect-form select,.admin-shell[data-theme=dark] .integration-fields select,.admin-shell[data-theme=dark] .integration-config input,.admin-shell[data-theme=dark] .integration-config textarea,.admin-shell[data-theme=dark] .commerce-field-grid input,.admin-shell[data-theme=dark] .commerce-field-grid textarea,.admin-shell[data-theme=dark] .commerce-field-grid select,.admin-shell[data-theme=dark] .order-controls select,.admin-shell[data-theme=dark] .user-controls select,.admin-shell[data-theme=dark] .search-box input,.admin-shell[data-theme=dark] .icon-button{border-color:var(--line);color:var(--ink);background:#0b1422}.admin-shell[data-theme=dark] .redirect-form button[type=button]{color:var(--ink);background:#94a3b81f}.admin-shell[data-theme=dark] .redirect-list em{color:#86efac;background:#22c55e1f}.admin-shell[data-theme=dark] .nav-create-form label,.admin-shell[data-theme=dark] .nav-manager-row label,.admin-shell[data-theme=dark] .nav-manager-head,.admin-shell[data-theme=dark] .nav-area-tabs button{color:var(--ink)}.admin-shell[data-theme=dark] .section-title-row>span,.admin-shell[data-theme=dark] .nav-area-tabs span{color:#fed7aa;background:#ff6a1a24;border-color:#ff6a1a52}.admin-shell[data-theme=dark] .nav-area-tabs button{background:#0b1422;border-color:#2a3a51}.admin-shell[data-theme=dark] .nav-area-tabs button.active,.admin-shell[data-theme=dark] .integration-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a);border-color:#ff6a1a}.admin-shell[data-theme=dark] .integration-head strong{color:var(--ink)}.admin-shell[data-theme=dark] .integration-head span,.admin-shell[data-theme=dark] .integration-card p,.admin-shell[data-theme=dark] .integration-card label,.admin-shell[data-theme=dark] .integration-config{color:var(--muted)}.admin-shell[data-theme=dark] .integration-head em{color:var(--muted);background:#94a3b81f}.admin-shell[data-theme=dark] .integration-head em.active-provider{color:#86efac;background:#22c55e1f}.admin-shell[data-theme=dark] .credential-list span{color:#fed7aa;background:#ff6a1a1f;border-color:#ff6a1a4d}.admin-shell[data-theme=dark] .integration-actions a,.admin-shell[data-theme=dark] .integration-actions button:first-of-type{border-color:var(--line);color:var(--ink);background:#94a3b81f}.admin-shell[data-theme=dark] .ghost-button,.admin-shell[data-theme=dark] .google-button,.admin-shell[data-theme=dark] .theme-toggle{border-color:var(--line);color:#fed7aa;background:#162437}.admin-shell[data-theme=dark] .commerce-tabs button.active,.admin-shell[data-theme=dark] .topbar button:not(.theme-toggle),.admin-shell[data-theme=dark] .form-actions button,.admin-shell[data-theme=dark] .product-row button,.admin-shell[data-theme=dark] .content-card button,.admin-shell[data-theme=dark] .commerce-create button,.admin-shell[data-theme=dark] .commerce-list button{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a)}.admin-shell[data-theme=dark] .data-table{border-color:var(--line)}.admin-shell[data-theme=dark] .table-head{color:#a9b7c9;background:#0b1422}.admin-shell[data-theme=dark] .quote-item-list span{border-color:var(--line);color:#fed7aa;background:#0b1422}.admin-shell[data-theme=dark] .stock-alert-card span{color:#fed7aa;background:#ff6a1a1f;border-color:#ff6a1a61}.admin-shell[data-theme=dark] .product-cell img,.admin-shell[data-theme=dark] .product-row img{background:#f8fafc;border-color:#2d4058}.admin-shell[data-theme=dark] .search-box{border-color:var(--line);background:#0b1422}.admin-shell[data-theme=dark] .status-pill{background:#22c55e1f;border-color:#22c55e47;color:#86efac!important}.admin-shell[data-theme=dark] .modal-head,.admin-shell[data-theme=dark] .modal-tabs{border-color:var(--line)}.admin-shell[data-theme=dark] .modal-tabs button{border-color:var(--line);color:var(--muted);background:#0b1422}.admin-shell[data-theme=dark] .modal-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff6a1a,#ef3f0a);border-color:#ff6a1a}.advanced-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;display:grid}.compact-table .table-row{grid-template-columns:minmax(260px,1.3fr) 140px minmax(180px,1fr) 90px 90px 120px}.admin-list{gap:10px;display:grid}.admin-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.gallery-admin-list article{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gallery-admin-list img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#f8fafc;border-radius:8px;width:72px;height:72px;padding:6px}.admin-list article div{justify-content:space-between;gap:12px;display:flex}.gallery-admin-list article div{justify-content:stretch;min-width:0;display:grid}.gallery-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-list strong{color:var(--ink)}.admin-list span,.admin-list small,.admin-list p{color:var(--muted)}.admin-list p{margin:8px 0 0}.audit-list article{border-left:4px solid var(--accent)}.danger-pill{background:#fff1f2;border-color:#fecdd3;color:#be123c!important}.admin-shell[data-theme=dark] .admin-list article{background:var(--panel);border-color:var(--line)}.admin-shell[data-theme=dark] .admin-list span,.admin-shell[data-theme=dark] .admin-list small,.admin-shell[data-theme=dark] .admin-list p{color:var(--muted)}.admin-shell[data-theme=dark] .danger-pill{background:#f43f5e24;border-color:#f43f5e4d;color:#fda4af!important}.admin-shell[data-theme=dark] .gallery-admin-list img{background:#fff;border-color:#e2e8f033}.admin-shell[data-theme=dark] .admin-list .danger,.admin-shell[data-theme=dark] .product-form .danger{color:#fecdd3;background:#f43f5e24}.admin-shell[data-theme=dark] .winner-pill{background:#22c55e1f;border-color:#22c55e52;color:#86efac!important}.admin-shell[data-theme=dark] .review-admin-list article{background:var(--panel);border-color:var(--line)}.admin-shell[data-theme=dark] .review-admin-list img{background:#fff;border-color:#e2e8f033}.admin-shell[data-theme=dark] .review-admin-head strong{color:var(--ink)}.admin-shell[data-theme=dark] .review-admin-head span,.admin-shell[data-theme=dark] .review-admin-body p,.admin-shell[data-theme=dark] .review-admin-body small,.admin-shell[data-theme=dark] .review-admin-body label{color:var(--muted)}.admin-shell[data-theme=dark] .review-admin-body textarea{border-color:var(--line);color:var(--ink);background:#0b1422}.admin-shell[data-theme=dark] .review-admin-actions button{border-color:var(--line);color:var(--ink);background:#94a3b81f}.admin-shell[data-theme=dark] .review-admin-actions button:first-child{background:var(--green);border-color:var(--green);color:#fff}[data-theme=dark] .login-screen{background:radial-gradient(circle at 18% 18%,#ff6a1a29,#0000 32%),linear-gradient(120deg,#07111ff2,#111c2dfa)}[data-theme=dark] .login-panel{color:#eef3f8;background:#111c2a;border-color:#26364b}[data-theme=dark] .login-panel input{color:#eef3f8;background:#0b1422;border-color:#26364b}@media (width<=1120px){.admin-shell,.workspace,.split-grid,.dashboard-grid,.advanced-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav,.review-metrics,.metrics,.commerce-tabs,.commerce-list,.commerce-field-grid,.price-adjustment-form,.nav-create-form,.nav-manager-row,.redirect-form,.redirect-list article,.integration-tabs,.integration-grid,.health-grid,.lead-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){main{padding:14px}.topbar,.panel-heading,.form-actions,.topbar-actions{flex-direction:column;align-items:stretch}.metrics,.health-grid,.lead-grid,.form-grid,.form-grid.three,.product-row,.content-grid,.commerce-tabs,.commerce-list,.commerce-field-grid,.price-adjustment-form,.nav-create-form,.nav-manager-row,.nav-target-grid,.redirect-form,.redirect-list article,.integration-tabs,.integration-grid,.integration-fields,.supplier-grid,.settings-grid,.order-controls,.sidebar nav{grid-template-columns:1fr}.nav-manager-head{display:none}.nav-row-actions{justify-content:stretch}.nav-row-actions button{flex:1}.product-row img{width:100%;max-height:180px}.modal-section-grid{grid-template-columns:1fr}.gallery-admin-list article{grid-template-columns:64px minmax(0,1fr)}.gallery-admin-list article button{grid-column:1/-1;justify-content:center}.review-admin-list article,.review-metrics{grid-template-columns:1fr}.review-admin-list img{width:100%;max-height:180px}}
