:root{--bb-green:#238b2c;--bb-green-dark:#176a20;--bb-bg:#f7f8fa;--bb-border:#e9ebee;--bb-text:#202124}html{position:relative;min-height:100%;scroll-behavior:smooth}body{margin:0;color:var(--bb-text);background:var(--bb-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.footer{position:relative}.table thead th{background:#f8f9fa}.btn-success{background:var(--bb-green);border-color:var(--bb-green)}.btn-success:hover{background:var(--bb-green-dark);border-color:var(--bb-green-dark)}

/* ===== Bhandaarbox Pro Admin / Seller UI ===== */
:root{--bb-navy:#173f7a;--bb-navy-2:#0d2e60;--bb-orange:#ff6b12;--bb-cyan:#18a7c9;--bb-purple:#8b4de8;--bb-soft:#f4f7fb;--bb-card:#fff;--bb-ink:#182238;--bb-muted:#7b8496;--bb-line:#e6ebf3}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.admin-body{background:linear-gradient(135deg,#edf3fb 0%,#f8faff 55%,#eef3fa 100%);min-height:100vh;color:var(--bb-ink)}
.admin-topbar{height:76px;background:linear-gradient(110deg,#102f60,#234f8f);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-shadow:0 10px 35px rgba(22,54,103,.2);position:sticky;top:0;z-index:100}
.admin-brand,.seller-brand{display:flex;align-items:center;gap:12px}.admin-brand strong,.seller-brand strong{display:block;font-size:1.05rem}.admin-brand small,.seller-brand small{display:block;color:rgba(255,255,255,.68);font-size:.72rem}.admin-logo-3d,.seller-logo-3d{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:1.35rem;background:linear-gradient(145deg,#fff,#b8d0f4);color:#173f7a;box-shadow:8px 8px 16px rgba(4,22,51,.28),inset 2px 2px 5px #fff;transform:perspective(90px) rotateX(5deg)}
.admin-top-actions,.seller-actions{display:flex;align-items:center;gap:16px}.admin-top-actions a,.seller-actions a{color:inherit;text-decoration:none}.top-live{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 13px;font-size:.82rem}.top-live::first-letter{color:#49e27c}.admin-welcome{font-size:.82rem;color:rgba(255,255,255,.8)}
.admin-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 76px)}.admin-sidebar,.seller-sidebar{background:#fff;border-right:1px solid var(--bb-line);padding:24px 14px;box-shadow:8px 0 30px rgba(36,59,94,.04)}.admin-sidebar a,.seller-sidebar a{display:flex;align-items:center;gap:11px;color:#5c6576;text-decoration:none;border-radius:11px;padding:11px 13px;margin:3px 0;font-size:.88rem;transition:.2s}.admin-sidebar a:hover,.seller-sidebar a:hover{background:#f1f5fb;color:var(--bb-navy);transform:translateX(2px)}.admin-sidebar a.active{background:linear-gradient(135deg,#2d5b9e,#234b89);color:#fff;box-shadow:0 7px 18px rgba(35,75,137,.22)}.admin-sidebar i,.seller-sidebar i{font-size:1rem;width:19px}.sidebar-section-title{font-size:.67rem;letter-spacing:.12em;font-weight:900;color:#a1a9b8;padding:12px 13px 7px}.admin-content,.seller-content{padding:28px;min-width:0}.admin-footer{padding:14px 28px 20px;color:#929aaa;font-size:.75rem;text-align:center;background:#f8faff}
.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.admin-page-heading h1,.dashboard-hero h1{font-size:2rem;font-weight:900;letter-spacing:-.03em;margin:.18rem 0}.admin-page-heading p,.dashboard-hero p{color:var(--bb-muted);margin:0}.eyebrow{display:block;font-size:.68rem;font-weight:900;letter-spacing:.14em;color:#4e73aa}.btn-primary{background:linear-gradient(135deg,#245a9f,#173f7a);border-color:#173f7a;box-shadow:0 7px 18px rgba(23,63,122,.18)}.btn-primary:hover{background:#102f60;border-color:#102f60}.btn-soft{background:#fff;border:1px solid var(--bb-line);color:#4d596c}.btn-soft:hover{background:#f3f6fb;color:#173f7a}.data-card,.form-shell,.dashboard-panel,.account-edit-pro{background:rgba(255,255,255,.94);border:1px solid rgba(221,229,240,.9);border-radius:18px;box-shadow:0 15px 45px rgba(31,54,91,.07);overflow:hidden}.modern-table{--bs-table-bg:transparent;color:#364052}.modern-table thead th{font-size:.67rem;letter-spacing:.06em;text-transform:uppercase;color:#8490a4;background:#f5f8fc;border-bottom:1px solid var(--bb-line);white-space:nowrap;padding:13px 12px}.modern-table tbody td{padding:13px 12px;border-color:#edf0f5;font-size:.82rem}.modern-table tbody tr:hover{background:#f9fbfe}.table-product{display:flex;align-items:center;gap:10px;min-width:190px}.table-product-image{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#fff,#edf2f8);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:4px 5px 10px rgba(0,0,0,.07)}.table-product-image img{width:100%;height:100%;object-fit:cover}.table-product strong,.table-product small{display:block}.table-product small,.modern-table td small{font-size:.68rem;color:#98a0ae;margin-top:2px}.tax-chip,.seller-chip,.stock-chip,.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.tax-chip{background:#eef7ff;color:#2772a8}.seller-chip{background:#f1edff;color:#6543a4}.stock-chip.good{background:#e9f8ef;color:#1c7b42}.stock-chip.empty{background:#fff0f0;color:#b43a3a}.status-chip.active{background:#e7f8ed;color:#197440}.status-chip.inactive{background:#f0f1f4;color:#7b8290}.seller-alert{background:linear-gradient(110deg,#fff7db,#fffdf2);border:1px solid #f1dfa1;border-radius:14px;padding:13px 16px;color:#80691e;margin-bottom:15px}.empty-admin{text-align:center;padding:60px;background:#fff;border:1px dashed #d9e1ec;border-radius:18px;color:#7d8798}.empty-admin div{font-size:3rem}
.form-shell{padding:0}.form-shell form{padding:0}.form-section{padding:26px;border-bottom:1px solid var(--bb-line)}.section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.section-title>span{width:30px;height:30px;border-radius:10px;background:#eaf1fb;color:#285894;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.7rem}.section-title h3{margin:0;font-size:1rem;font-weight:850}.section-title p{margin:2px 0 0;color:#8993a4;font-size:.78rem}.form-control,.form-select{border-color:#dfe5ee;border-radius:11px;min-height:44px}.form-control:focus,.form-select:focus{border-color:#5c82b8;box-shadow:0 0 0 4px rgba(50,101,164,.1)}.form-text{font-size:.7rem;color:#9099a8}.publish-toggle{display:flex;gap:10px;align-items:center;background:#f6f9fd;border:1px solid #e6ecf4;border-radius:12px;padding:11px 13px;width:100%}.publish-toggle label{display:flex;flex-direction:column}.publish-toggle small{font-size:.68rem;color:#8c95a3}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;background:#fbfcfe}.validation-summary{color:#b52d3b;background:#fff1f2;border-radius:10px;padding:8px 12px;margin:12px 0}
.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dashboard-live-pill{background:#fff;border:1px solid #dfe7f1;border-radius:999px;padding:9px 13px;text-decoration:none;color:#23633f;font-weight:800;font-size:.78rem;box-shadow:0 6px 20px rgba(31,54,91,.05)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.dash-stat{background:#fff;border-radius:16px;padding:16px;border-left:5px solid #2f63a5;box-shadow:0 10px 30px rgba(31,54,91,.07);min-height:106px}.dash-stat span,.dash-stat small{display:block;color:#7d8797;font-size:.7rem}.dash-stat strong{display:block;color:#2d4f82;font-size:1.55rem;margin:6px 0 2px}.stat-red{border-color:#f45c6c}.stat-orange{border-color:#f2a50c}.stat-green{border-color:#34cb7c}.stat-purple{border-color:#9c55df}.stat-blue{border-color:#4b7fd0}.stat-cyan{border-color:#21abc7}.dashboard-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px}.dashboard-sidebar{background:#fff;border-radius:18px;padding:14px;border:1px solid #e0e7f0;box-shadow:0 12px 35px rgba(31,54,91,.06);align-self:start}.dashboard-sidebar a{display:flex;gap:10px;align-items:center;padding:10px 11px;border-radius:10px;color:#667185;text-decoration:none;font-size:.8rem;margin:2px 0}.dashboard-sidebar a.active{background:#2f5c9b;color:#fff}.dashboard-sidebar a b{margin-left:auto;background:#f45c6c;color:#fff;border-radius:999px;padding:2px 6px;font-size:.6rem}.dashboard-main{min-width:0}.panel-heading{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bb-line)}.panel-heading h2{font-size:1.05rem;font-weight:900;margin:2px 0}.panel-heading a{font-size:.76rem;color:#2d5d9d;text-decoration:none;font-weight:800}.status-pill-dashboard{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.65rem;font-weight:850;background:#edf1f7;color:#627086}.status-pill-dashboard.pending{background:#fff3cd;color:#866b16}.status-pill-dashboard.confirmed,.status-pill-dashboard.processing{background:#eee5ff;color:#6d43a4}.status-pill-dashboard.outfordelivery{background:#dff5f7;color:#237c88}.status-pill-dashboard.delivered{background:#e5f8eb;color:#21814a}.status-pill-dashboard.cancelled{background:#ffe7e7;color:#ad4040}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.quick-card{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.quick-icon{font-size:1.7rem}.quick-card h3{font-size:.95rem;font-weight:900;margin:0}.quick-card p{font-size:.72rem;color:#8a93a2;margin:4px 0 12px}.quick-card a{grid-column:1/-1;color:#2b5c9d;text-decoration:none;font-size:.72rem;font-weight:850}
.seller-body{background:linear-gradient(135deg,#eef4fb,#f9fbfe)}.seller-topbar{height:72px;background:linear-gradient(110deg,#123d74,#1d5a99);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 26px;box-shadow:0 8px 30px rgba(19,60,113,.2)}.seller-shell{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:calc(100vh - 72px)}.seller-content{min-width:0}.seller-sidebar a.active{background:#eaf1fb;color:#173f7a}.seller-actions span{font-size:.78rem;color:rgba(255,255,255,.75)}
@media(max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(3,1fr)}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dashboard-sidebar .sidebar-section-title{display:none}}
@media(max-width:767px){.admin-topbar,.seller-topbar{height:64px;padding:0 13px}.admin-top-actions .admin-welcome,.admin-top-actions .top-live,.seller-actions span,.seller-actions a:not(.btn){display:none}.admin-logo-3d,.seller-logo-3d{width:38px;height:38px}.admin-shell,.seller-shell{display:block;min-height:auto}.admin-sidebar,.seller-sidebar{display:flex;overflow:auto;padding:7px 8px;border-right:0;border-bottom:1px solid var(--bb-line);position:sticky;top:64px;z-index:50}.admin-sidebar a,.seller-sidebar a{white-space:nowrap;padding:8px 10px}.sidebar-section-title{display:none}.admin-sidebar a i,.seller-sidebar a i{display:none}.admin-content,.seller-content{padding:16px 11px 30px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-page-heading h1,.dashboard-hero h1{font-size:1.55rem}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr);gap:9px}.dash-stat{min-height:95px;padding:12px}.dash-stat strong{font-size:1.25rem}.dashboard-sidebar{grid-template-columns:repeat(2,1fr);display:grid}.dashboard-quick-grid{grid-template-columns:1fr}.modern-table{min-width:980px}.data-card{overflow:auto}.form-section{padding:19px 15px}.form-actions{padding:14px 15px}.seller-actions{gap:5px}.seller-actions .btn{font-size:.7rem}}
.permission-box{display:flex;gap:.7rem;align-items:flex-start;border:1px solid #e5eaf2;border-radius:16px;padding:14px;background:#fbfcfe;height:100%;cursor:pointer}.permission-box input{margin-top:4px}.permission-box strong{display:block;font-size:.92rem}.permission-box small{display:block;color:#7a8496;margin-top:3px}

/* ===== Delivery partner experience ===== */
.partner-page{max-width:1180px;margin:0 auto;padding:10px 0 70px}.partner-hero-pro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px;border-radius:24px;background:linear-gradient(135deg,#0f3568,#2c62a3);color:#fff;box-shadow:0 20px 50px rgba(19,63,122,.18);margin-bottom:16px}.partner-hero-pro .eyebrow{color:#bcd3f1}.partner-hero-pro h1{font-size:clamp(2rem,4vw,3.4rem);font-weight:900;letter-spacing:-.04em;margin:6px 0}.partner-hero-pro p{margin:0;color:#d7e5f6}.partner-live-pill{padding:10px 15px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);border-radius:999px;font-weight:800;white-space:nowrap}.partner-live-pill i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5de18b;margin-right:7px;box-shadow:0 0 0 4px rgba(93,225,139,.13)}.partner-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.partner-stat-grid>div{background:#fff;border:1px solid #e3eaf3;border-radius:17px;padding:18px;box-shadow:0 10px 30px rgba(30,55,90,.05)}.partner-stat-grid span,.partner-stat-grid small{display:block;color:#7b8798;font-size:.72rem}.partner-stat-grid strong{display:block;font-size:1.55rem;margin:5px 0;color:#18345c}.partner-panel{background:rgba(255,255,255,.96);border:1px solid #e2e9f2;border-radius:20px;box-shadow:0 14px 42px rgba(30,55,90,.06);padding:20px;margin-bottom:16px}.partner-panel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.partner-panel-head h2{margin:4px 0;font-size:1.45rem;font-weight:900}.partner-panel-head p{margin:0;color:#7c8798;font-size:.78rem}.partner-filter{min-width:240px}.partner-filter label{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#7c8798;font-weight:900;margin-bottom:5px}.partner-filter select{width:100%;border:1px solid #d9e1eb;border-radius:11px;padding:10px 12px;background:#fff}.partner-empty-pro{text-align:center;padding:40px 15px;color:#6f7d8e}.partner-empty-pro>div{font-size:2rem}.partner-empty-pro h3{margin:7px 0 3px;color:#203553;font-size:1.1rem}.partner-empty-pro p{margin:0;font-size:.78rem}.partner-empty-pro.compact{padding:28px}.claim-order-card{border:1px solid #e1e8f0;border-radius:17px;padding:18px;margin-top:11px;background:linear-gradient(180deg,#fff,#fbfdff);transition:.2s}.claim-order-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(24,61,104,.08);border-color:#cbd9eb}.claim-order-head,.active-delivery-head{display:flex;justify-content:space-between;gap:18px}.order-ref{font-size:.72rem;color:#4e6c92;font-weight:900;letter-spacing:.04em}.claim-order-head h3,.active-delivery-head h3{margin:4px 0 3px;font-size:1.08rem;font-weight:900}.order-date{font-size:.73rem;color:#77869a}.claim-amount{text-align:right}.claim-amount small,.claim-amount span{display:block;font-size:.66rem;color:#7d8b9e}.claim-amount strong{display:block;font-size:1.35rem;color:#173f7a}.claim-amount span{color:#21814b;font-weight:800;margin-top:2px}.claim-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.claim-detail-grid>div{background:#f7f9fc;border:1px solid #edf1f5;border-radius:12px;padding:12px}.claim-detail-grid span,.claim-customer-row span{display:block;font-size:.64rem;color:#7d8a9b;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.claim-detail-grid strong,.claim-customer-row strong{display:block;color:#263950;font-size:.78rem;margin-top:4px}.claim-detail-grid small,.claim-customer-row small{display:block;color:#7c899a;font-size:.67rem;margin-top:3px;line-height:1.4}.claim-customer-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:14px;border-top:1px solid #edf1f5;padding-top:14px}.claim-form{justify-self:end}.active-delivery-card{border:1px solid #e1e8f0;border-radius:17px;padding:17px;margin-top:11px}.active-delivery-head>strong{font-size:1.15rem;color:#173f7a}.active-route{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;background:#f7fafc;border-radius:13px;padding:14px;margin:13px 0}.active-route span{display:block;font-size:.65rem;text-transform:uppercase;color:#7d899a;font-weight:800}.active-route strong{display:block;font-size:.8rem;margin-top:4px}.active-route small{display:block;color:#7c899a;font-size:.67rem;margin-top:3px}.route-arrow{font-size:1.3rem;color:#7390b0}.active-items{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:.72rem;color:#65758a}.active-items strong{color:#243b58}.delivery-actions-pro{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.delivery-fail-form{display:flex;gap:8px}.delivery-complete-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;border-top:1px solid #edf1f5;margin-top:13px;padding-top:13px}.delivery-complete-form label{display:block;font-size:.67rem;font-weight:800;color:#66758a;margin-bottom:5px}.delivery-complete-form label small{color:#b84a4a}.status-pill-dashboard{display:inline-block;margin-left:7px}.admin-content table td:last-child,.admin-content table th:last-child{white-space:nowrap}.admin-content .table-responsive{border-radius:16px}.modern-table tbody td{vertical-align:middle}
@media(max-width:900px){.claim-detail-grid{grid-template-columns:repeat(2,1fr)}.claim-customer-row{grid-template-columns:1fr 1fr}.claim-form{grid-column:1/-1;justify-self:stretch}.claim-form button{width:100%}.delivery-complete-form{grid-template-columns:1fr}.partner-panel-head{align-items:stretch;flex-direction:column}.partner-filter{min-width:0}.partner-hero-pro{padding:25px}}
@media(max-width:600px){.partner-page{padding:0 0 70px}.partner-stat-grid{grid-template-columns:1fr}.partner-panel{padding:13px;border-radius:16px}.claim-order-head,.active-delivery-head{flex-direction:column}.claim-amount{text-align:left}.claim-detail-grid{grid-template-columns:1fr}.claim-customer-row{grid-template-columns:1fr}.active-route{grid-template-columns:1fr}.route-arrow{transform:rotate(90deg);justify-self:center}.delivery-fail-form{flex-direction:column}}
.support-admin-filter{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.support-admin-list{display:grid;gap:12px}.support-admin-card{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:18px;box-shadow:0 12px 35px rgba(31,54,91,.06)}.support-admin-head{display:flex;justify-content:space-between;gap:18px}.support-admin-head h3{font-size:1.05rem;font-weight:900;margin:4px 0}.support-admin-head small{font-size:.67rem;color:#8290a1}.support-admin-message,.support-admin-existing{margin-top:13px;padding:13px;border-radius:12px;background:#f7f9fc}.support-admin-message strong,.support-admin-existing strong{font-size:.7rem}.support-admin-message p,.support-admin-existing p{font-size:.77rem;line-height:1.55;color:#536174;margin:5px 0 0}.support-admin-form{margin-top:12px}.support-admin-actions{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}
/* ===== Admin density / visual polish ===== */
.admin-content{max-width:1600px;margin:0 auto}.admin-content>h2{font-size:1.65rem;font-weight:900;letter-spacing:-.035em;color:#182238}.admin-content>.table-responsive{background:#fff;border:1px solid #e1e8f1;border-radius:18px;box-shadow:0 13px 38px rgba(31,54,91,.06);padding:0;overflow-x:auto}.admin-content>.table-responsive>.table{margin-bottom:0}.admin-content>.table-responsive>.table>thead>tr>th{border-top:0}.admin-content .table td:last-child{white-space:nowrap}.admin-content .table td:last-child .btn{white-space:nowrap}.admin-content .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:#fbfcfe}.admin-content .table-hover>tbody>tr:hover>*{--bs-table-accent-bg:#f5f8fc}.admin-content .btn{border-radius:10px}.admin-content .btn-sm{font-size:.68rem;padding:.42rem .65rem}.admin-content .form-control,.admin-content .form-select{border-radius:11px;border-color:#dce4ee}.admin-content .form-control:focus,.admin-content .form-select:focus{border-color:#7da0cf;box-shadow:0 0 0 .2rem rgba(35,79,143,.09)}.admin-sidebar a{white-space:nowrap}.admin-sidebar{overflow-y:auto}.admin-topbar{backdrop-filter:blur(10px)}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:flex;overflow-x:auto;gap:4px;padding:8px 10px;position:sticky;top:76px;z-index:90;border-right:0;border-bottom:1px solid var(--bb-line)}.admin-sidebar a{flex:0 0 auto}.sidebar-section-title{display:none}.admin-content{padding:18px 14px}.admin-topbar{padding:0 15px;height:68px}.admin-welcome{display:none}.admin-brand small{display:none}}
.partner-nav-clock,.seller-nav-clock{font-size:.62rem;color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums;white-space:nowrap}.partner-nav-clock{margin-left:auto;margin-right:16px}@media(max-width:700px){.partner-nav-clock,.seller-nav-clock{display:none}}


/* ===== 2026 admin alignment repair / compact desktop + mobile ===== */
.admin-body{background:#f4f7fb;overflow-x:hidden}
.admin-topbar{height:68px;padding:0 22px;position:sticky;top:0}
.admin-shell{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px)}
.admin-sidebar{padding:16px 10px;position:sticky;top:68px;height:calc(100vh - 68px);overflow-y:auto}
.admin-sidebar a{padding:9px 10px;margin:2px 0;font-size:.82rem;gap:9px}
.admin-content{padding:20px 22px 28px;max-width:none;width:100%;min-width:0}
.admin-page-heading{margin:0 0 16px;align-items:center}.admin-page-heading-tight{align-items:center}.admin-page-heading h1{font-size:1.7rem;margin:.1rem 0}.admin-page-heading p{font-size:.78rem}.admin-page-heading .btn{white-space:nowrap}
.data-card,.form-shell,.dashboard-panel{border-radius:15px;box-shadow:0 8px 25px rgba(31,54,91,.055)}
.modern-table thead th{padding:9px 8px;font-size:.61rem}.modern-table tbody td{padding:8px 8px;font-size:.72rem}.table-product{min-width:145px;gap:8px}.table-product-image{width:38px;height:38px;border-radius:10px}.table-product small,.modern-table td small{font-size:.6rem}.admin-content .btn-sm{font-size:.64rem;padding:.32rem .48rem}.admin-row-actions{white-space:nowrap}.admin-price-stack b{display:block;font-size:.76rem}.admin-price-stack small{display:block;color:#8b96a5}.admin-mini-pill{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff3d9;color:#91630a;font-size:.61rem;font-weight:900}.admin-product-card{overflow:hidden}.admin-product-table-wrap{overflow:hidden}.admin-product-table{table-layout:auto;width:100%}.admin-product-table th:nth-child(1){width:22%}.admin-product-table th:nth-child(2){width:12%}.admin-product-table th:nth-child(3){width:17%}.admin-product-table th:nth-child(4){width:13%}.admin-product-table th:nth-child(5){width:9%}.admin-product-table th:nth-child(6){width:13%}.admin-product-table th:nth-child(7){width:8%}.admin-product-table th:nth-child(8){width:110px}.admin-product-mobile-list{display:none}
/* Remove oversized blank/centered list-page presentation. */
.admin-content>.table-responsive{width:100%;max-width:none}.admin-content>h2{margin-top:0}.admin-content>.d-flex{width:100%;margin-left:0}
/* Dedicated administrator login */
.admin-auth-body{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 20%,#d9f7ff 0,transparent 27%),radial-gradient(circle at 90% 10%,#e8ddff 0,transparent 25%),linear-gradient(135deg,#f6fbff,#eef4ff);color:#16243b}.admin-auth-top{height:64px;display:flex;justify-content:flex-end;align-items:center;padding:0 28px}.admin-auth-live{background:#fff;border:1px solid #dbe6f3;color:#1f7048;text-decoration:none;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:800;box-shadow:0 7px 22px rgba(32,70,112,.07)}.admin-auth-page{min-height:calc(100vh - 125px);display:grid;place-items:center;padding:25px}.admin-auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1fr 410px;gap:0;border:1px solid #dce7f3;border-radius:26px;overflow:hidden;background:rgba(255,255,255,.84);box-shadow:0 25px 80px rgba(35,71,117,.15);backdrop-filter:blur(18px)}.admin-auth-visual{padding:52px 44px;background:linear-gradient(145deg,#123c75,#2867a7);color:#fff;position:relative;overflow:hidden}.admin-auth-visual:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;bottom:-110px;background:#49d9ff33;filter:blur(3px)}.admin-auth-orb{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-size:2rem;font-weight:950;background:linear-gradient(145deg,#fff,#b8d0f4);color:#173f7a;box-shadow:8px 12px 25px #061c3a66;margin-bottom:38px}.admin-auth-visual h1{font-size:2.35rem;font-weight:950;letter-spacing:-.045em;margin:8px 0 12px}.admin-auth-visual p{max-width:450px;color:#d8e7f7;line-height:1.7}.admin-auth-features{display:grid;gap:9px;margin-top:28px;color:#e5f7ff;font-size:.8rem}.admin-auth-card{padding:38px;background:#fff}.admin-auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:25px}.admin-auth-brand strong,.admin-auth-brand small{display:block}.admin-auth-brand strong{font-size:1rem}.admin-auth-brand small{font-size:.7rem;color:#8491a2}.admin-auth-card h2{font-size:1.7rem;font-weight:950;margin:0 0 5px}.admin-auth-subtitle{color:#7c8899;font-size:.78rem;margin-bottom:22px}.admin-auth-input{height:46px;border-radius:12px;border:1px solid #d9e3ef;background:#fbfdff}.admin-auth-input:focus{border-color:#6e9ad0;box-shadow:0 0 0 .2rem rgba(42,95,157,.1)}.admin-auth-submit{height:46px;margin-top:18px;border-radius:12px}.admin-auth-note{margin-top:18px;padding:11px 12px;border-radius:11px;background:#f4f8fc;color:#7d8999;font-size:.64rem;line-height:1.5}.admin-auth-footer{text-align:center;color:#8996a7;font-size:.7rem;padding:12px 20px 25px}
/* Future delivery hero */
.future-delivery-zone{margin:25px 0 5px;display:grid;grid-template-columns:1.05fr .95fr;min-height:255px;border:1px solid #cce7e1;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#effff9,#eef7ff 58%,#f7efff);box-shadow:0 15px 38px rgba(42,92,113,.09)}.future-delivery-copy{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}.future-delivery-copy h2{font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:950;letter-spacing:-.045em;margin:6px 0 9px;color:#123a5d}.future-delivery-copy p{max-width:670px;color:#63798b;font-size:.78rem;line-height:1.65;margin:0}.future-delivery-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.future-delivery-points span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #d8e8ee;font-size:.64rem;font-weight:850;color:#28637c}.future-delivery-scene{position:relative;min-height:255px;background:linear-gradient(#bdefff,#eafaff 55%,#d9f5df);overflow:hidden}.future-sun{position:absolute;width:92px;height:92px;border-radius:50%;right:20%;top:28px;background:radial-gradient(circle,#fff,#ffeaa8 55%,#ffd37c);box-shadow:0 0 55px #ffe09c}.future-hill{position:absolute;bottom:50px;width:130%;height:105px;border-radius:50% 50% 0 0;background:#9bd7ad}.hill-one{left:-25%;bottom:46px}.hill-two{left:28%;bottom:38px;background:#7fc6a2;opacity:.75}.future-road{position:absolute;bottom:0;left:-5%;width:110%;height:65px;background:linear-gradient(180deg,#d5dce2,#aeb8c1);transform:perspective(200px) rotateX(12deg);transform-origin:bottom}.future-drone{position:absolute;right:18%;top:47px;width:118px;height:48px;border-radius:28px;background:linear-gradient(145deg,#fff,#a7c2d4);box-shadow:0 12px 20px #32607833;transform:rotate(-3deg)}.future-drone:before,.future-drone:after{content:"";position:absolute;top:-12px;width:50px;height:6px;border-radius:99px;background:#486a7e;box-shadow:0 0 0 5px #486a7e11}.future-drone:before{left:-27px}.future-drone:after{right:-27px}.future-drone i,.future-drone b{position:absolute;top:-25px;width:42px;height:42px;border:2px solid #4b7287;border-radius:50%;border-left-color:transparent;animation:futureSpin 1.2s linear infinite}.future-drone i{left:-32px}.future-drone b{right:-32px}@keyframes futureSpin{to{transform:rotate(360deg)}}.future-drone span{position:absolute;left:45px;top:17px;font-size:9px;font-weight:950;color:#23536d}.future-robot{position:absolute;right:47%;bottom:34px;width:55px;height:82px;filter:drop-shadow(0 8px 8px #31605a55);animation:futureBob 3s ease-in-out infinite}.fr-head{width:48px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f4ffff,#87b4bc);color:#174c5b;font-size:8px;display:grid;place-items:center;letter-spacing:6px}.fr-body{width:44px;height:38px;margin:2px auto;background:linear-gradient(145deg,#fff,#80aaa9);border-radius:12px;display:grid;place-items:center;font-weight:950;color:#14745f}.fr-wheel{position:absolute;bottom:0;width:14px;height:14px;border-radius:50%;background:#344d59}.fr-wheel.a{left:7px}.fr-wheel.b{right:7px}@keyframes futureBob{50%{transform:translateY(-5px)}}
@media(max-width:1200px){.admin-product-table th:nth-child(6){width:11%}.admin-product-table th:nth-child(8){width:95px}.admin-content{padding:18px}.admin-sidebar{width:auto}}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:sticky;top:68px;display:flex;overflow-x:auto;gap:3px;padding:7px 9px;z-index:90}.admin-sidebar a{flex:0 0 auto}.admin-content{padding:16px 12px 28px}.admin-topbar{padding:0 13px}.admin-product-table-wrap{display:none}.admin-product-mobile-list{display:grid;gap:9px;padding:9px}.admin-product-mobile-item{border:1px solid #e1e8f1;border-radius:14px;padding:12px;background:#fff}.admin-mobile-product-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-mobile-price{display:flex;align-items:baseline;gap:10px;margin:10px 0 5px}.admin-mobile-price strong{font-size:1rem}.admin-mobile-price span{font-size:.63rem;color:#8591a0}.admin-mobile-meta{display:flex;gap:6px;flex-wrap:wrap}.admin-mobile-meta span{padding:5px 7px;border-radius:8px;background:#f5f8fb;color:#687587;font-size:.6rem}.admin-product-mobile-item .admin-row-actions{margin-top:10px;display:flex;gap:6px}.admin-page-heading{align-items:flex-start}.future-delivery-zone{grid-template-columns:1fr}.future-delivery-scene{min-height:205px}.admin-auth-shell{grid-template-columns:1fr;max-width:500px}.admin-auth-visual{display:none}.admin-auth-card{padding:30px 25px}}
@media(max-width:520px){.admin-topbar{height:62px}.admin-sidebar{top:62px}.admin-auth-top{height:54px;padding:0 13px}.admin-auth-page{padding:12px}.admin-auth-card{padding:25px 18px}.admin-auth-footer{font-size:.62rem}.future-delivery-copy{padding:22px 18px}.future-delivery-scene{min-height:180px}.future-drone{right:19%;top:35px;transform:scale(.8)}.future-robot{right:43%;transform:scale(.85)}}
/* Product detail density repair */
.product-detail-pro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;padding:16px 0}.product-detail-media{height:410px;border-radius:24px}.product-detail-media img{width:80%;height:80%;transform:translateZ(22px)}.product-detail-info h1{font-size:clamp(1.75rem,3vw,2.5rem);margin:3px 0 7px}.product-detail-seller{margin-bottom:10px}.product-detail-price strong{font-size:1.8rem}.detail-actions{margin:14px 0}.detail-description{margin-top:14px}.seller-policy-mini{margin-top:11px;padding:11px}.detail-trust{padding-top:11px}.btn-add-cart.is-cart-added{background:#fff;border-color:#15917f;color:#147d55}
@media(max-width:767px){.product-detail-pro{grid-template-columns:1fr;gap:14px;padding:8px 0}.product-detail-media{height:290px;border-radius:19px}.product-detail-info h1{font-size:1.65rem}.product-detail-price strong{font-size:1.55rem}.detail-actions{margin:11px 0}.detail-description{margin-top:12px}}


/* Future delivery concept — layered 3D CSS scene, no flat emoji placeholders. */
.future-delivery-scene-real{position:relative;min-height:300px;overflow:hidden;background:linear-gradient(180deg,#071a2b 0%,#103a4a 48%,#8fc7ad 49%,#5d9978 100%);perspective:900px;isolation:isolate}
.future-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 30% 18%,rgba(255,255,255,.6) 0 1px,transparent 2px),radial-gradient(circle at 55% 8%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 78% 38%,rgba(81,205,229,.2),transparent 26%);opacity:.9}
.future-ground{position:absolute;left:-10%;right:-10%;bottom:-58px;height:155px;background:linear-gradient(160deg,#a7d5ae,#4d8a69 65%,#315b50);border-radius:50% 50% 0 0;transform:rotateX(65deg);transform-origin:center bottom;box-shadow:0 -20px 70px rgba(4,28,32,.35)}
.future-road-real{position:absolute;left:33%;bottom:-15px;width:50%;height:130px;background:linear-gradient(90deg,#263c45,#5e7077 45%,#24383f);transform:skewX(-18deg) rotateX(60deg);transform-origin:center bottom;opacity:.85;box-shadow:0 0 40px rgba(7,20,25,.35)}
.future-drone-real{position:absolute;right:12%;top:28px;width:250px;height:135px;transform:rotateX(10deg) rotateY(-18deg) rotateZ(-3deg);transform-style:preserve-3d;animation:droneHover 4.5s ease-in-out infinite;filter:drop-shadow(0 24px 14px rgba(0,0,0,.3))}
.drone-body{position:absolute;left:72px;top:40px;width:105px;height:52px;border-radius:35px 35px 24px 24px;background:linear-gradient(155deg,#f9ffff 0%,#c7e3e6 32%,#6b929b 65%,#304d58 100%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 10px 6px 14px rgba(255,255,255,.75),inset -12px -10px 16px rgba(7,26,35,.45),0 10px 16px rgba(0,0,0,.25);transform:translateZ(20px)}
.drone-lens{position:absolute;left:45px;bottom:-9px;width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#bff8ff 0 10%,#2e91a9 35%,#071a26 70%);box-shadow:0 0 13px rgba(89,220,244,.7)}
.drone-brand{position:absolute;right:13px;top:18px;font-size:9px;font-weight:950;letter-spacing:1px;color:#155e6c}
.drone-arm{position:absolute;top:48px;width:86px;height:11px;border-radius:99px;background:linear-gradient(#d9f0f2,#577781);box-shadow:0 6px 9px rgba(0,0,0,.2);transform:translateZ(5px)}.da1{left:5px;transform:rotate(-18deg) translateZ(5px)}.da2{right:5px;transform:rotate(18deg) translateZ(5px)}
.drone-rotor{position:absolute;width:58px;height:58px;border-radius:50%;border:2px solid rgba(202,247,255,.75);box-shadow:0 0 0 7px rgba(165,229,237,.08);animation:rotorSpin .32s linear infinite;transform-style:preserve-3d}.dr1{left:4px;top:8px}.dr2{right:4px;top:8px}.dr3{left:19px;top:71px}.dr4{right:19px;top:71px}.drone-rotor:after{content:"";position:absolute;left:7px;right:7px;top:27px;height:3px;border-radius:50%;background:rgba(221,250,255,.75);box-shadow:0 -11px 0 rgba(221,250,255,.3),0 11px 0 rgba(221,250,255,.3)}
.drone-package{position:absolute;left:105px;top:95px;width:45px;height:34px;background:linear-gradient(145deg,#f4d8a5,#9c6733);border-radius:4px;box-shadow:inset 6px 4px 8px rgba(255,255,255,.4),inset -7px -5px 8px rgba(70,38,15,.3),0 8px 10px rgba(0,0,0,.25);transform:translateZ(12px);display:grid;place-items:center;color:#533014}.drone-package b{font-size:12px}.drone-package small{font-size:6px;font-weight:900;margin-top:-12px}
.future-robot-real{position:absolute;left:24%;bottom:55px;width:145px;height:190px;transform:translateZ(40px) rotateY(12deg);filter:drop-shadow(0 20px 14px rgba(0,0,0,.35));animation:robotFloat 5s ease-in-out infinite;transform-style:preserve-3d}
.robot-head{position:absolute;left:38px;top:18px;width:72px;height:55px;border-radius:20px 20px 14px 14px;background:linear-gradient(150deg,#fbffff 0%,#c4e0e1 40%,#5d838b 100%);box-shadow:inset 8px 6px 10px rgba(255,255,255,.75),inset -10px -10px 12px rgba(18,47,55,.45);border:1px solid rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;gap:13px}.robot-eye{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#c8ffff 0 15%,#24c8d0 45%,#073743 80%);box-shadow:0 0 10px rgba(71,230,237,.85)}.robot-head b{position:absolute;bottom:5px;font-size:7px;color:#176273;letter-spacing:1px}.robot-antenna{position:absolute;left:71px;top:0;width:3px;height:20px;background:#7da8ad}.robot-antenna:after{content:"";position:absolute;top:-6px;left:-3px;width:9px;height:9px;border-radius:50%;background:#59d8df;box-shadow:0 0 12px #59d8df}
.robot-neck{position:absolute;left:63px;top:70px;width:24px;height:16px;border-radius:7px;background:linear-gradient(#b9d3d5,#45666f);box-shadow:inset 3px 2px 5px rgba(255,255,255,.55)}
.robot-torso{position:absolute;left:27px;top:80px;width:94px;height:72px;border-radius:23px;background:linear-gradient(155deg,#f8ffff 0%,#b5d5d6 35%,#567d84 78%,#294952);box-shadow:inset 11px 7px 14px rgba(255,255,255,.65),inset -14px -11px 16px rgba(9,32,39,.42);border:1px solid rgba(255,255,255,.7)}.robot-screen{position:absolute;left:25px;top:17px;width:44px;height:20px;border-radius:7px;background:linear-gradient(#0b2e39,#164e5c);color:#78f0dd;font-size:6px;font-weight:900;letter-spacing:1px;display:grid;place-items:center;box-shadow:0 0 9px rgba(57,222,201,.4)}.robot-torso i{position:absolute;left:41px;bottom:12px;width:12px;height:12px;border-radius:50%;background:#5ee3a1;box-shadow:0 0 12px #5ee3a1}
.robot-arm{position:absolute;top:89px;width:25px;height:70px;border-radius:15px;background:linear-gradient(90deg,#d8eeee,#668b91 60%,#34545e);box-shadow:inset 5px 3px 7px rgba(255,255,255,.5),4px 6px 9px rgba(0,0,0,.2)}.ra1{left:3px;transform:rotate(13deg)}.ra2{right:3px;transform:rotate(-13deg)}.robot-wheel{position:absolute;bottom:13px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#718b94,#1e3038 55%,#0b161b 70%);box-shadow:0 8px 9px rgba(0,0,0,.35)}.rw1{left:25px}.rw2{right:25px}.robot-shadow{position:absolute;left:19px;bottom:-2px;width:108px;height:19px;border-radius:50%;background:rgba(3,15,18,.45);filter:blur(6px);transform:translateZ(-30px)}
.future-signal{position:absolute;border:1px solid rgba(118,241,231,.32);border-radius:50%;animation:signalPulse 2.8s ease-out infinite}.s1{left:18%;top:36%;width:90px;height:90px}.s2{left:13%;top:29%;width:150px;height:150px;animation-delay:1.2s}.future-label{position:absolute;padding:6px 8px;border-radius:999px;background:rgba(4,24,31,.72);border:1px solid rgba(158,239,232,.24);backdrop-filter:blur(8px);font-size:8px;font-weight:900;letter-spacing:.12em;color:#d5ffff}.drone-label{right:8%;top:17px}.robot-label{left:21%;bottom:28px}
@keyframes rotorSpin{to{transform:rotateZ(360deg)}}@keyframes droneHover{50%{transform:rotateX(12deg) rotateY(-14deg) rotateZ(-1deg) translateY(-9px)}}@keyframes robotFloat{50%{transform:translateZ(40px) rotateY(12deg) translateY(-5px)}}@keyframes signalPulse{0%{transform:scale(.7);opacity:.8}100%{transform:scale(1.3);opacity:0}}
.bulk-home-cta{margin:26px 0 8px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,#f5fbf8,#eef6ff);border:1px solid #dcebe4;display:flex;align-items:center;gap:18px;box-shadow:0 15px 35px rgba(27,78,60,.07)}.bulk-home-cta h2{font-size:1.35rem;font-weight:950;margin:4px 0}.bulk-home-cta p{margin:0;color:#66756e;font-size:.74rem;max-width:650px;line-height:1.55}.bulk-home-icon{width:64px;height:64px;position:relative;display:grid;place-items:center;flex:none;transform:perspective(300px) rotateX(12deg) rotateY(-12deg)}.bulk-home-icon span{width:48px;height:40px;display:grid;place-items:center;background:linear-gradient(145deg,#e4c38e,#936031);color:#fff;font-size:9px;font-weight:950;box-shadow:inset 7px 5px 8px rgba(255,255,255,.35),inset -7px -6px 8px rgba(57,31,10,.25),0 12px 18px rgba(73,45,16,.2);border-radius:5px}.bulk-home-icon b{position:absolute;right:0;top:0;width:22px;height:22px;border-radius:50%;background:#1d8d6a;color:#fff;display:grid;place-items:center;font-size:11px;box-shadow:0 5px 10px rgba(19,93,67,.25)}
.bulk-order-page{padding:22px 0 42px}.bulk-order-hero{min-height:250px;border-radius:28px;padding:36px 40px;background:linear-gradient(135deg,#071b25,#103f47 52%,#145d50);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative;box-shadow:0 24px 60px rgba(8,43,46,.2)}.bulk-order-hero:after{content:"";position:absolute;inset:auto -10% -55% 40%;height:220px;background:radial-gradient(circle,rgba(99,239,207,.25),transparent 65%)}.bulk-order-hero h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:950;letter-spacing:-.055em;margin:7px 0 10px}.bulk-order-hero p{max-width:690px;color:#c9dcda;font-size:.84rem;line-height:1.65;margin:0}.bulk-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.bulk-trust-row span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.61rem;font-weight:800}.bulk-order-orb{position:relative;width:210px;height:170px;flex:none;transform:perspective(600px) rotateY(-13deg)}.bulk-box{position:absolute;display:grid;place-items:center;font-weight:950;color:#fff;border-radius:7px;background:linear-gradient(145deg,#f0d19b,#86582d);box-shadow:inset 9px 6px 12px rgba(255,255,255,.3),inset -10px -8px 14px rgba(61,31,8,.28),0 22px 30px rgba(0,0,0,.25)}.b1{width:92px;height:70px;left:58px;top:58px;transform:rotate(-7deg)}.b2{width:64px;height:54px;left:10px;top:92px;transform:rotate(10deg);font-size:18px}.b3{width:54px;height:46px;right:5px;top:28px;transform:rotate(8deg);font-size:20px}.bulk-form-card,.bulk-side-card{background:#fff;border:1px solid #e1eae5;border-radius:22px;padding:25px;box-shadow:0 16px 45px rgba(29,64,52,.06)}.form-section-title{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf2ef;margin-bottom:17px}.form-section-title>span{width:32px;height:32px;border-radius:10px;background:#eaf7f1;color:#16785b;display:grid;place-items:center;font-size:.7rem;font-weight:950}.form-section-title strong{display:block;font-size:.9rem}.form-section-title small{display:block;color:#7c8a84;font-size:.65rem;margin-top:2px}.bulk-submit-btn{width:100%;border:0;border-radius:13px;padding:13px 16px;background:linear-gradient(135deg,#168b66,#0b654d);color:#fff;display:flex;align-items:center;justify-content:space-between;font-weight:900;box-shadow:0 12px 22px rgba(12,105,76,.2)}.bulk-submit-btn b{font-size:1.15rem}.bulk-side-card{position:sticky;top:20px}.bulk-step{display:flex;gap:12px;margin:18px 0}.bulk-step>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf7f3;color:#157b5d;font-size:.72rem;flex:none}.bulk-step strong{font-size:.76rem}.bulk-step p{font-size:.67rem;color:#77847e;line-height:1.5;margin:3px 0 0}.bulk-note{padding:12px;border-radius:13px;background:#f6f9f8;color:#63736c;font-size:.65rem;line-height:1.55}.bulk-support-link{display:block;margin-top:14px;color:#147d5d;font-size:.68rem;font-weight:900;text-decoration:none}.bulk-success-page{min-height:65vh;display:grid;place-items:center;padding:35px 0}.bulk-success-card{max-width:650px;text-align:center;background:#fff;border:1px solid #e1ebe6;border-radius:24px;padding:40px;box-shadow:0 20px 60px rgba(25,63,49,.08)}.bulk-success-icon{width:62px;height:62px;border-radius:50%;background:#eaf8f1;color:#16825f;display:grid;place-items:center;font-size:1.5rem;font-weight:950;margin:0 auto 17px}.bulk-success-card h1{font-size:2rem;font-weight:950;margin:6px 0 10px}.bulk-success-card p{font-size:.8rem;color:#6b7b73;line-height:1.65}.bulk-success-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:22px}.bulk-admin-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.bulk-admin-list{display:grid;gap:12px}.bulk-admin-card{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:18px;box-shadow:0 12px 35px rgba(31,54,91,.06)}.bulk-admin-head{display:flex;justify-content:space-between;gap:15px}.bulk-admin-head h3{font-size:1.02rem;font-weight:900;margin:4px 0}.bulk-admin-head h3 small{font-size:.68rem;color:#75839a}.bulk-admin-head small{font-size:.65rem;color:#8490a0}.bulk-status{padding:6px 9px;height:max-content;border-radius:999px;background:#eef3f8;font-size:.61rem;font-weight:900}.bulk-status.new{background:#fff5df;color:#9b6713}.bulk-status.contacted{background:#eaf5ff;color:#25628c}.bulk-status.quoted{background:#efeaff;color:#6551a8}.bulk-status.closed{background:#eaf7ef;color:#1b7b4b}.bulk-admin-grid{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:10px;margin-top:13px}.bulk-admin-grid>div,.bulk-admin-note{padding:11px;border-radius:12px;background:#f7f9fc}.bulk-admin-grid strong,.bulk-admin-note strong{font-size:.64rem}.bulk-admin-grid p,.bulk-admin-note p{font-size:.69rem;line-height:1.5;color:#566578;margin:5px 0 0;white-space:pre-wrap}.bulk-admin-update{display:flex;gap:8px;align-items:end;margin-top:12px}.bulk-admin-update label{display:block;font-size:.6rem;font-weight:800;color:#7a8797;margin-bottom:4px}.buy-now-isolated-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;margin:0 0 14px;border-radius:12px;background:#eff8f5;border:1px solid #d5ebe2;color:#266e5a;font-size:.67rem}.buy-now-isolated-note span{color:#667b73}
@media(max-width:900px){.future-delivery-scene-real{min-height:260px}.future-drone-real{right:4%;transform:scale(.82) rotateX(10deg) rotateY(-18deg)}.future-robot-real{left:11%;transform:scale(.8) translateZ(40px) rotateY(12deg)}.bulk-admin-grid{grid-template-columns:1fr 1fr}.bulk-order-hero{padding:28px 24px}.bulk-order-orb{width:170px;transform:scale(.85) perspective(600px) rotateY(-13deg)}}
@media(max-width:640px){.bulk-home-cta{display:grid;grid-template-columns:auto 1fr;gap:12px}.bulk-home-cta .home-primary-cta{grid-column:1/-1}.bulk-order-hero{display:block;padding:26px 20px}.bulk-order-orb{margin:8px auto -15px;height:130px}.bulk-form-card,.bulk-side-card{padding:18px}.bulk-admin-grid{grid-template-columns:1fr}.bulk-admin-update{flex-wrap:wrap}.bulk-admin-update>div{min-width:100%}.future-delivery-scene-real{min-height:230px}.future-drone-real{right:-8%;top:20px;transform:scale(.65) rotateX(10deg) rotateY(-18deg)}.future-robot-real{left:2%;bottom:35px;transform:scale(.62) translateZ(40px) rotateY(12deg)}.drone-label{right:4%;top:8px;font-size:6px}.robot-label{left:7%;bottom:13px;font-size:6px}}
