:root{
  --nav:#0b1424;--nav2:#15233a;--primary:#f97316;--primary-dark:#dd5d0b;--primary-soft:#fff4ea;
  --bg:#f4f6f9;--card:#fff;--text:#172033;--muted:#667085;--line:#e5e9f0;--success:#16a34a;--danger:#dc2626;
  --shadow:0 10px 28px rgba(15,23,42,.06);--radius:16px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;overflow-x:hidden}
a{color:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:linear-gradient(180deg,var(--nav),#08101d);color:#fff;z-index:1040;display:flex;flex-direction:column;box-shadow:10px 0 35px rgba(2,8,23,.08)}
.brand{padding:20px 18px 14px;font-size:18px;font-weight:900;display:flex;gap:11px;align-items:center;line-height:1.1}.brand .brand-icon{flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--primary),#ffb34f);display:grid;place-items:center;box-shadow:0 8px 22px rgba(249,115,22,.32)}.brand small{display:block;margin-top:5px;font-size:9px;font-weight:700;color:#9fb0c8;letter-spacing:1px;text-transform:uppercase}.navwrap{padding:5px 10px 15px;overflow:auto;flex:1}.nav-section{font-size:9px;color:#7487a5;text-transform:uppercase;font-weight:900;letter-spacing:1.2px;padding:14px 12px 5px}.navwrap a,.sidebar .logout{display:flex;align-items:center;gap:11px;color:#d6e0ed;text-decoration:none;padding:10px 12px;margin:2px 0;border-radius:11px;font-weight:650}.navwrap a i{width:18px;text-align:center;color:#8fa2bd}.navwrap a:hover{background:#14233a;color:#fff}.navwrap a.active{background:linear-gradient(90deg,#243754,#1a2941);color:#fff;box-shadow:inset 3px 0 0 var(--primary)}.navwrap a.active i{color:#ffad6d}.sidebar-bottom{padding:10px}.sidebar .logout{border:1px solid rgba(255,255,255,.08)}
.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(2,8,23,.55);z-index:1035;backdrop-filter:blur(2px)}.sidebar-backdrop.show{display:block}.main{margin-left:258px;min-height:100vh;padding:20px 24px 94px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.topbar h3{font-weight:900;font-size:25px;letter-spacing:-.45px}.userbox{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);padding:7px 10px;border-radius:13px;box-shadow:var(--shadow)}.avatar{width:36px;height:36px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.mobile-menu{display:none}
.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;background:var(--card)}.card-header{background:#fff;border-color:var(--line);padding:14px 17px}.card-body{padding:17px}.metric{height:100%}.metric .num{font-size:24px;font-weight:900;letter-spacing:-.5px;margin-top:3px}.metric .metric-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:18px}.metric .sub{font-size:11px;color:var(--muted);margin-top:4px}.section-title{font-size:15px;font-weight:900;display:flex;align-items:center}.text-orange{color:var(--primary)!important}.bg-orange-soft{background:var(--primary-soft)!important}
.form-control,.form-select{border-radius:10px;border-color:#dfe4eb;min-height:42px;font-size:14px;background-color:#fff}.form-control:focus,.form-select:focus{border-color:#ffa05d;box-shadow:0 0 0 .2rem rgba(249,115,22,.12)}.form-label{font-weight:800;font-size:11px;color:#475569;margin-bottom:5px}.input-icon{position:relative}.input-icon>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:2}.input-icon .form-control{padding-left:36px}.btn{border-radius:10px;font-weight:800}.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-dark{background:#172033;border-color:#172033}.btn-soft{background:var(--primary-soft);color:#c95508;border:1px solid #ffd6b8}.btn-icon{width:42px;height:42px;padding:0;display:inline-grid;place-items:center}.app-alert{border-radius:13px}
.table{vertical-align:middle;margin:0}.table>:not(caption)>*>*{padding:12px 13px;border-color:#edf0f4}.table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#fafbfc;white-space:nowrap}.table tbody tr:hover{background:#fcfdff}.nowrap{white-space:nowrap}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#374151;font-size:10px;font-weight:900}.status-ready,.status-delivered,.status-completed{background:#dcfce7;color:#15803d}.status-cancelled,.status-voided{background:#fee2e2;color:#b91c1c}.status-confirmed{background:#e0f2fe;color:#0369a1}.status-in-production,.status-production-planned{background:#fff7ed;color:#c2410c}.action-btn{width:34px;height:34px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;display:inline-grid;place-items:center;color:#475569;text-decoration:none;margin:1px}.action-btn:hover{border-color:#ffb47d;color:var(--primary);background:#fff8f3}.empty-state{text-align:center;color:#94a3b8;padding:35px}
.quickbar{position:fixed;right:22px;bottom:19px;z-index:1030;display:flex;gap:8px;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 15px 40px rgba(15,23,42,.15);backdrop-filter:blur(10px)}.quickbar a{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;text-decoration:none;background:#f6f8fb;color:#334155}.quickbar a.primary{background:var(--primary);color:#fff}.quickbar a:hover{transform:translateY(-1px)}
.top-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.top-actions .btn{white-space:nowrap}.transaction-toggle{display:flex;background:#eef1f5;border-radius:13px;padding:4px;gap:4px}.transaction-toggle label{cursor:pointer;margin:0;flex:1}.transaction-toggle input{display:none}.transaction-toggle span{display:flex;justify-content:center;align-items:center;gap:7px;border-radius:10px;padding:10px 13px;font-weight:900;color:#64748b}.transaction-toggle input:checked+span{background:#fff;color:var(--primary);box-shadow:0 3px 12px rgba(15,23,42,.08)}
.pos-shell{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.pos-summary{position:sticky;top:14px}.total-box{background:linear-gradient(135deg,#152238,#253b5b);color:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 26px rgba(15,23,42,.16)}.total-box .grand{font-size:34px;font-weight:950;letter-spacing:-1px}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px dashed #e5e7eb}.summary-line:last-child{border:0}.summary-line strong{font-weight:900}.summary-line.due strong{color:#dc2626}.item-row{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:14px;padding:12px;margin-bottom:10px;position:relative}.item-row .remove-float{position:absolute;right:8px;top:8px}.stock-note{font-size:10px;color:#64748b;margin-top:4px}.stock-note.warning{color:#b45309}.customer-history{background:linear-gradient(135deg,#fff9f4,#fff);border:1px solid #ffe1ca;border-radius:14px;padding:13px}.history-stat{background:#fff;border:1px solid #edf0f4;border-radius:12px;padding:10px;height:100%}.history-stat small{color:#64748b;font-weight:700}.history-stat strong{font-size:16px;display:block;margin-top:3px}.history-list{font-size:12px}.history-list .rowline{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #e5e7eb}.catalog-search{position:relative}.catalog-badge{font-size:9px;border-radius:6px;padding:3px 5px;background:#eef2ff;color:#475569}.advance-fields{display:none}.advance-fields.show{display:block}.split-fields{display:none}.split-fields.show{display:block}.mobile-savebar{display:none}.mobile-only{display:none}.desktop-only{display:block}
.receipt{max-width:820px;margin:0 auto;background:#fff}.receipt-brand{font-size:27px;font-weight:950}.receipt-contact{font-size:11px;color:#64748b}.kitchen-slip{max-width:720px;margin:auto;background:#fff}.kitchen-item{border-bottom:1px dashed #cbd5e1;padding:12px 0}.kitchen-item:last-child{border-bottom:0}.kitchen-item .qty{font-size:20px;font-weight:950}
.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f5f7fb}.login-hero{background:radial-gradient(circle at 15% 15%,rgba(255,143,55,.28),transparent 30%),linear-gradient(135deg,#0b1424,#1b2a43);color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center}.login-card-wrap{display:grid;place-items:center;padding:30px}.login-card{width:min(440px,100%);border:0}
@media(max-width:1180px){.pos-shell{grid-template-columns:1fr}.pos-summary{position:static}.pos-summary .card{max-width:none}}
@media(max-width:900px){
 body{font-size:13px}.sidebar{transform:translateX(-102%);transition:transform .22s ease;width:min(84vw,290px)}.sidebar.open{transform:translateX(0)}.main{margin-left:0;padding:12px 12px 88px}.mobile-menu{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);background:#fff;border-radius:11px}.topbar{margin-bottom:13px}.topbar h3{font-size:20px}.topbar .userbox{display:none}.topbar small{font-size:10px}.quickbar{left:8px;right:8px;bottom:7px;justify-content:space-around;padding:6px;border-radius:14px}.quickbar a{width:39px;height:39px}.card{border-radius:13px}.card-header{padding:12px 13px}.card-body{padding:13px}.metric .num{font-size:20px}.top-actions{overflow:auto;flex-wrap:nowrap;padding-bottom:3px;margin-left:-2px;margin-right:-2px}.top-actions::-webkit-scrollbar{display:none}.top-actions .btn{flex:0 0 auto}.transaction-toggle span{padding:10px 7px;font-size:12px}.form-control,.form-select{min-height:44px;font-size:16px}.form-label{font-size:10px}.mobile-only{display:block}.desktop-only{display:none}.pos-shell{display:block}.pos-summary{margin-top:12px}.total-box .grand{font-size:30px}.item-row{padding:11px 10px 12px}.item-row .col-lg-3,.item-row .col-lg-2,.item-row .col-lg-1{margin-bottom:1px}.mobile-savebar{position:sticky;bottom:60px;z-index:1020;display:flex;background:rgba(255,255,255,.95);padding:8px;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 25px rgba(15,23,42,.14);backdrop-filter:blur(8px);margin-top:12px}.mobile-savebar .btn{flex:1;min-height:47px}.login-page{grid-template-columns:1fr}.login-hero{display:none}
 .table-responsive.mobile-cards{overflow:visible}.mobile-cards table,.mobile-cards tbody,.mobile-cards tr,.mobile-cards td{display:block;width:100%}.mobile-cards thead{display:none}.mobile-cards tr{background:#fff;border:1px solid var(--line);border-radius:13px;margin:10px 0;padding:8px;box-shadow:0 5px 15px rgba(15,23,42,.04)}.mobile-cards td{border:0!important;padding:6px 7px!important;display:flex;justify-content:space-between;gap:12px;text-align:right}.mobile-cards td::before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.35px;color:#64748b;font-weight:900;text-align:left;flex:0 0 40%}.mobile-cards td[data-label="Actions"]{justify-content:flex-end;align-items:center}.mobile-cards td[data-label="Actions"]::before{margin-right:auto}.mobile-cards td strong{font-size:13px}.mobile-cards .nowrap{white-space:normal}.customer-history{padding:11px}.history-stat strong{font-size:14px}
}
@media(max-width:575px){.main{padding:10px 9px 86px}.topbar{align-items:flex-start}.card-body{padding:11px}.section-title{font-size:14px}.metric .metric-icon{width:36px;height:36px}.row.g-3{--bs-gutter-x:.65rem;--bs-gutter-y:.65rem}.transaction-toggle span{font-size:11px}.total-box{padding:15px}.total-box .grand{font-size:27px}.receipt-brand{font-size:23px}.receipt{border-radius:0!important}.btn{font-size:12px}.action-btn{width:32px;height:32px}.quickbar a:nth-child(n+6){display:none}}
@media print{.sidebar,.topbar,.quickbar,.no-print,.mobile-savebar{display:none!important}.main{margin:0;padding:0;background:#fff}.receipt,.kitchen-slip{box-shadow:none!important;border:0!important;max-width:none}.card{box-shadow:none;border:0}.table>:not(caption)>*>*{padding:7px 6px}.print-thermal{width:80mm!important;max-width:80mm!important;font-size:11px}.print-thermal .receipt-brand{font-size:20px}.print-thermal .table{font-size:10px}}

/* =========================
   Deepak Sweets ERP V4 UI
   ========================= */
:root{
  --primary:#f36b16;--primary-dark:#d95508;--primary-soft:#fff2e8;--cream:#fffaf5;
  --nav:#091527;--nav2:#11233e;--bg:#f2f5f9;--text:#142033;--muted:#697386;--line:#e4e9f0;
  --success:#169c50;--danger:#dc3545;--info:#0b7dda;--shadow:0 12px 34px rgba(15,23,42,.07);--radius:18px
}
body{background:radial-gradient(circle at 82% 0,rgba(249,115,22,.055),transparent 24%),var(--bg)}
.main{max-width:1900px}
.card{border:1px solid rgba(219,226,235,.9);box-shadow:0 8px 28px rgba(15,23,42,.055)}
.card-header{min-height:52px;display:flex;align-items:center}
.fw-black{font-weight:950}.error-card{max-width:760px;margin:8vh auto}.error-orb{width:72px;height:72px;margin:auto;border-radius:22px;background:#fff4e6;color:var(--primary);display:grid;place-items:center;font-size:28px}

.pos-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:20px 22px;border-radius:20px;background:linear-gradient(125deg,#0b1729 0%,#18365b 70%,#274b75 100%);color:#fff;box-shadow:0 16px 34px rgba(9,21,39,.16);position:relative;overflow:hidden}
.pos-hero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-65px;top:-110px;background:rgba(255,255,255,.08)}
.pos-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:950;letter-spacing:1.2px;color:#ffc497;margin-bottom:5px}.pos-hero h4{font-size:22px;font-weight:950;margin:0 0 4px;letter-spacing:-.35px}.pos-hero p{margin:0;color:#cbd6e6;font-size:12px}.pos-hero-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.pos-hero-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.pos-hero-badges .fa-whatsapp{color:#73e7a1}

.pos-shell>.card,.pos-shell>div>.card{overflow:visible}.item-row{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e2e8f0;border-radius:17px;padding:11px 12px 13px;margin-bottom:11px;box-shadow:0 5px 15px rgba(15,23,42,.035);transition:.16s ease}.item-row:focus-within{border-color:#ffc18f;box-shadow:0 0 0 3px rgba(249,115,22,.075),0 8px 20px rgba(15,23,42,.045)}
.item-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.item-seq{display:flex;align-items:center;gap:7px;color:#445066;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.item-seq i{color:var(--primary)}.source-chip{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900}.source-product{background:#e9f7ee;color:#147a3c}.source-raw{background:#eaf5ff;color:#0968a8}.source-custom{background:#fff3e8;color:#bd560d}.line-total{height:42px;border-radius:10px;background:#f8fafc;border:1px solid #e3e8ef;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-weight:950;color:#172033;white-space:nowrap}.item-delete{height:42px}.stock-note strong{color:#0f7a3b}

.transaction-toggle{border:1px solid #e3e7ed;background:#f0f3f7}.transaction-toggle input:checked+span{box-shadow:0 6px 18px rgba(15,23,42,.08);border:1px solid #f3dfcf}.txn-advance .transaction-toggle input[value="advance"]+span{background:#fff7ef;color:#c65309}.txn-advance .total-box{background:linear-gradient(135deg,#1b2941,#70411e)}
.customer-history{box-shadow:inset 0 0 0 1px rgba(255,183,120,.14)}
.history-stat{box-shadow:0 3px 11px rgba(15,23,42,.035)}
.pos-summary .card{border:1px solid #dde4ec}.total-box{position:relative;overflow:hidden}.total-box:after{content:"₹";position:absolute;right:7px;top:-28px;font-size:108px;font-weight:950;color:rgba(255,255,255,.045);line-height:1}.total-box>*{position:relative;z-index:1}
.summary-line.due{margin-top:3px;padding:10px 8px;border-radius:10px;background:#fff7f7;border-bottom:0}.summary-line.due strong{font-size:15px}
#paidAmount[readonly]{background:#f4f5f7;color:#8b95a5}.is-saving:before{content:"";position:fixed;inset:0;background:rgba(7,15,28,.18);backdrop-filter:blur(1px);z-index:2000}.is-saving:after{content:"Saving bill…";position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2001;background:#0c1729;color:#fff;padding:14px 20px;border-radius:14px;font-weight:900;box-shadow:0 16px 45px rgba(0,0,0,.22)}

/* Better module forms/tables everywhere */
.form-control,.form-select{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control:hover,.form-select:hover{border-color:#cfd7e2}.btn{transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(1px)}.btn-primary{box-shadow:0 7px 16px rgba(243,107,22,.17)}.action-btn{box-shadow:0 2px 7px rgba(15,23,42,.035)}

@media(max-width:1180px){.pos-hero{align-items:flex-start}.pos-hero-badges{max-width:330px}}
@media(max-width:900px){
  body{background:#f5f7fa}.pos-hero{padding:16px;border-radius:15px;display:block}.pos-hero h4{font-size:18px}.pos-hero p{font-size:11px;max-width:90%}.pos-hero-badges{justify-content:flex-start;margin-top:11px}.pos-hero-badges span{padding:6px 8px;font-size:9px}.top-actions{margin-bottom:10px}.top-actions .btn{min-height:39px}
  .item-row{padding:10px;border-radius:15px;margin-bottom:10px}.item-row-head{margin-bottom:4px}.line-total{height:44px;font-size:14px}.item-delete{height:44px}.sale-item .form-label{margin-top:2px}.pos-summary .card{border-radius:16px}.customer-history .row.g-2>.col-4{padding-left:3px;padding-right:3px}.history-stat{padding:8px 7px}.history-stat small{font-size:9px}.history-stat strong{font-size:13px}
  .mobile-savebar{bottom:58px;padding:7px}.mobile-savebar .btn{font-size:14px;box-shadow:0 8px 18px rgba(243,107,22,.24)}
}
@media(max-width:575px){
  .pos-hero{margin-left:-1px;margin-right:-1px}.pos-hero-badges span:nth-child(2){display:none}.transaction-toggle span{min-height:43px}.item-row .col-4,.item-row .col-8{padding-left:4px;padding-right:4px}.item-row .row{--bs-gutter-x:.45rem}.line-total{justify-content:center;padding:0 5px;font-size:12px}.stock-note{font-size:9px}.pos-summary{margin-bottom:8px}.summary-line{font-size:12px}.main{padding-bottom:94px}.quickbar{box-shadow:0 -6px 24px rgba(15,23,42,.12)}
}
.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:14px;border-radius:20px;background:linear-gradient(125deg,#fff8f1,#fff 58%,#eef7ff);border:1px solid #f1e4d8;box-shadow:0 10px 28px rgba(15,23,42,.05)}.dashboard-hero .eyebrow{font-size:9px;font-weight:950;letter-spacing:1.2px;color:#c85b12}.dashboard-hero h4{font-size:23px;font-weight:950;margin:5px 0 3px}.dashboard-hero p{margin:0;color:#667085;font-size:12px}.dashboard-live{padding:8px 11px;border-radius:999px;background:#eefbf3;color:#147a3c;font-size:10px;font-weight:900;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#21b35b;margin-right:5px;box-shadow:0 0 0 4px rgba(33,179,91,.11)}
.row.g-3.mb-3 .metric{position:relative;overflow:hidden}.row.g-3.mb-3 .metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.row.g-3.mb-3>div:nth-child(2) .metric:before,.row.g-3.mb-3>div:nth-child(7) .metric:before{background:#0ea5e9}.row.g-3.mb-3>div:nth-child(3) .metric:before{background:#8b5cf6}.row.g-3.mb-3>div:nth-child(4) .metric:before,.row.g-3.mb-3>div:nth-child(6) .metric:before{background:#ef4444}.row.g-3.mb-3>div:nth-child(5) .metric:before,.row.g-3.mb-3>div:nth-child(12) .metric:before{background:#f59e0b}.row.g-3.mb-3>div:nth-child(8) .metric:before{background:#10b981}.row.g-3.mb-3>div:nth-child(9) .metric:before{background:#e11d48}.row.g-3.mb-3>div:nth-child(10) .metric:before{background:#6366f1}.row.g-3.mb-3>div:nth-child(11) .metric:before{background:#14b8a6}
@media(max-width:700px){.dashboard-hero{display:block;padding:16px;border-radius:15px}.dashboard-hero h4{font-size:19px}.dashboard-live{display:inline-flex;margin-top:10px}.row.g-3.mb-3 .metric .card-body{padding:11px}.row.g-3.mb-3 .metric .num{font-size:18px}}

/* =========================
   Deepak Sweets ERP V4.2 Bulk Order + Customer PDF
   ========================= */
.bulk-order-card .card-header{background:linear-gradient(90deg,#fff,#fff8f2)}
.bulk-order-hint{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#f7fbff;border:1px solid #dceaf7;color:#38536d;font-size:12px}.bulk-order-hint i{color:#0b7dda;margin-top:2px}.bulk-order-hint strong{color:#172033}
.common-delivery-card{border-color:#ffd5b5}.common-delivery-card .card-header{background:linear-gradient(90deg,#fff7ef,#fff)}.same-date-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,#fff4e8,#fffaf5);border:1px solid #ffd7b9;margin-bottom:12px}.same-date-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f36b16;color:#fff;box-shadow:0 8px 20px rgba(243,107,22,.22)}.same-date-banner strong{display:block;font-size:14px}.same-date-banner div div{font-size:11px;color:#6b7280;margin-top:2px}
@media(max-width:700px){.bulk-order-card .card-header{align-items:flex-start!important}.bulk-order-card .card-header .d-flex{width:100%}.bulk-order-card .card-header .btn{flex:1}.bulk-order-hint{font-size:11px}.same-date-banner{align-items:flex-start}.same-date-icon{width:38px;height:38px;flex:0 0 38px}}
