@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--bs-danger-rgb:220, 53, 69;--bs-bg-opacity:1;--danger:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));--danger-solid:#dc3545;--danger-dark:#b02a37;--sidebar:#111827;--sidebar-soft:#1f2937;--surface:#fff;--page:#f5f6fa;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--shadow:0 16px 38px #11182714;color:var(--text);background:var(--page)}*{box-sizing:border-box;font-family:Roboto,sans-serif!important}body{background:var(--page);margin:0}a{color:inherit;text-decoration:none}.icon{flex:none}button,.button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important}button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #dc354533;background:var(--danger-dark)!important}button:disabled{cursor:not-allowed;opacity:.65;transform:none}input,select,textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--danger-solid);outline:none;box-shadow:0 0 0 4px #dc35451f}textarea{resize:vertical;min-height:104px}label{color:var(--text);gap:8px;font-size:14px;font-weight:700;display:grid}.login-page{background:linear-gradient(135deg,#111827 0%,#1f2937 45%,#dc3545 100%);align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card,.form-card,.tree-panel,.table-card,.dashboard-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.auth-card{gap:18px;width:100%;max-width:440px;margin:auto;padding:32px;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card p,.page-title p,.card-header p,.table-card-header p{color:var(--muted)}.admin-shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-soft) 100%);color:#f9fafb;z-index:20;flex-direction:column;flex:0 0 280px;height:100vh;padding:22px 18px 18px;display:flex;position:sticky;top:0;left:0;overflow:hidden}.brand-row{flex-shrink:0;align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.brand-mark{background:var(--danger-solid);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex;box-shadow:0 12px 24px #dc354547}.brand{letter-spacing:0;font-size:18px;font-weight:800}.brand-row small{color:#9ca3af;margin-top:2px;display:block}.sidebar-nav{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;flex:auto;gap:6px;min-height:0;margin-bottom:14px;padding-bottom:4px;padding-right:4px;display:grid;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav a{color:#d1d5db;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;min-height:42px;padding:0 14px;transition:background-color .2s,color .2s,transform .2s;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar-nav a.active{color:#fff;font-weight:800;box-shadow:0 12px 24px #dc354538;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important}.sidebar-user{z-index:2;background:#1a2332;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.sidebar-user-text strong{color:#f9fafb}.sidebar-user-text{gap:3px;min-width:0;display:grid}.sidebar-user-text strong,.sidebar-user-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-text span{color:#9ca3af;font-size:12px}.avatar{color:var(--danger-solid);background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.avatar.small{width:34px;height:34px}.logout-button,.icon-button{border-radius:10px;width:38px;min-height:38px;padding:0;background:#ffffff1a!important}.logout-button:hover,.icon-button:hover{box-shadow:none;background:var(--danger-solid)!important}.close-sidebar,.mobile-menu,.sidebar-backdrop{display:none}.main{background:var(--page);flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.profile-chip{align-items:center;gap:12px;display:flex}.topbar h1{color:var(--text);margin:0;font-size:22px;line-height:1.2}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.notification-button{color:var(--text);position:relative;background:#f3f4f6!important}.notification-button span{background:var(--danger-solid);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}.profile-chip{border:1px solid var(--border);color:var(--text);border-radius:999px;min-height:42px;padding:4px 12px 4px 4px;font-weight:700}.content{padding:28px}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title h2{color:var(--text);margin:0;font-size:28px;line-height:1.2}.page-title p{margin:8px 0 0}.stats-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:156px;padding:20px;box-shadow:0 12px 26px #1118270f}.stat-card span{color:var(--muted);margin-top:16px;font-size:14px;display:block}.stat-card strong{color:var(--text);margin-top:8px;font-size:30px;line-height:1.1;display:block}.stat-card small{color:#16a34a;margin-top:10px;font-weight:700;display:block}.stat-card small.negative{color:var(--danger-solid)}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon.red{color:#dc3545;background:#fee2e2}.stat-icon.green{color:#15803d;background:#dcfce7}.stat-icon.amber{color:#b45309;background:#fef3c7}.stat-icon.blue{color:#2563eb;background:#dbeafe}.stat-icon.purple{color:#7c3aed;background:#ede9fe}.stat-icon.indigo{color:#4f46e5;background:#e0e7ff}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;margin-bottom:22px;display:grid}.secondary-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.dashboard-card,.table-card{padding:22px}.card-header,.table-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-header h3,.table-card-header h3{color:var(--text);margin:0;font-size:18px}.surge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.surge-card{align-content:start;gap:18px;display:grid}.surge-card h3{margin:0 0 8px;font-size:20px}.surge-card p{margin:0}.card-header p,.table-card-header p{margin:6px 0 0;font-size:14px}.pill{color:var(--danger-solid);background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.chart-placeholder{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f9fafb 100%);border-radius:12px;justify-content:space-around;align-items:end;gap:14px;height:280px;padding:24px;display:flex}.chart-placeholder span{background:linear-gradient(#dc3545 0%,#fca5a5 100%);border-radius:999px 999px 4px 4px;width:9%;box-shadow:0 10px 18px #dc354524}.chart-labels{color:var(--muted);justify-content:space-around;gap:14px;margin-top:10px;font-size:12px;display:flex}.revenue-total{color:var(--muted);margin-top:12px;font-size:14px}.empty-state{color:var(--muted);margin:0;padding:8px 0;font-size:14px}.activity-list,.growth-list{gap:14px;display:grid}.activity-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:4px 0;display:grid}.activity-dot{background:var(--danger-solid);border:4px solid #fee2e2;border-radius:50%;width:16px;height:16px;margin-top:4px}.activity-item strong,.activity-item p{margin:0;display:block}.activity-item p,.activity-item time{color:var(--muted);margin-top:4px;font-size:13px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-action-grid button{border:1px solid var(--border);color:var(--text);justify-content:flex-start;min-height:54px;background:#f9fafb!important}.quick-action-grid button:hover{color:var(--danger-solid);background:#fff1f2!important}.growth-row{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.growth-row div{background:#f3f4f6;border-radius:999px;height:10px;overflow:hidden}.growth-row div span{background:var(--danger-solid);border-radius:inherit;height:100%;display:block}.toolbar{grid-template-columns:minmax(240px,1fr) 180px auto;gap:12px;margin-bottom:18px;display:grid}.search-field{position:relative}.search-field .icon{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{padding-left:40px}.message{border-radius:10px;margin-bottom:14px;padding:12px 14px}.message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.message.error{color:#b4232f;background:#fff1f2;border:1px solid #fecdd3}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:15px 16px}th{color:#374151;text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:800}tbody tr:hover{background:#fff7f8}tbody tr:last-child td{border-bottom:0}.pricing-table input{min-width:130px}.price-check-form{max-width:none;margin-bottom:22px}.price-items{gap:14px;display:grid}.price-item-row{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:12px;display:grid}.price-remove{min-height:42px}.price-result-card{margin-top:22px}.price-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.price-result-grid div{border:1px solid var(--border);background:#f9fafb;border-radius:10px;gap:6px;min-height:98px;padding:14px;display:grid}.price-result-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.price-result-grid strong{color:var(--text);overflow-wrap:anywhere}.price-result-grid small{color:var(--muted);overflow-wrap:anywhere}.price-text-field{color:var(--muted);gap:5px;min-width:150px;font-size:12px}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions a,.actions button,.secondary{border:1px solid var(--border);color:#374151;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;background:#fff!important}.actions a:hover,.actions button:hover,.secondary:hover{color:var(--danger-solid);box-shadow:none;border-color:#fecdd3;background:#fff1f2!important}.actions .danger{color:var(--danger-solid);border-color:#fecdd3;background:#fff1f2!important}.actions .danger:hover{color:#fff;background:var(--danger-solid)!important}.badge{text-transform:capitalize;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.active{color:#15803d;background:#dcfce7}.badge.inactive{color:#b4232f;background:#fee2e2}.badge.pending,.order-status-pending,.order-status-order-confirmation-pending{color:#b45309;background:#fef3c7}.order-status-order-confirmed{color:#1d4ed8;background:#dbeafe}.order-status-trip-started{color:#6d28d9;background:#ede9fe}.order-status-shifting-started{color:#c2410c;background:#ffedd5}.order-status-pickup-completed{color:#15803d;background:#dcfce7}.order-status-shifting-completed{color:#166534;background:#bbf7d0}.order-status-confirmed{color:#1d4ed8;background:#dbeafe}.order-status-assigned{color:#6d28d9;background:#ede9fe}.order-status-in-transit{color:#c2410c;background:#ffedd5}.order-status-completed{color:#15803d;background:#dcfce7}.order-status-cancelled{color:#b4232f;background:#fee2e2}.order-status-rejected{color:#be123c;background:#ffe4e6}.booking-action-card{border:1px solid #fecaca}.booking-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.booking-action-buttons .danger{color:var(--danger-solid);border:1px solid #fecdd3;min-width:150px;background:#fff1f2!important}.booking-action-buttons .danger:hover{color:#fff;background:var(--danger-solid)!important}.payment-status-pending{color:#b45309;background:#fef3c7}.payment-status-advance-paid{color:#1d4ed8;background:#dbeafe}.payment-status-paid{color:#15803d;background:#dcfce7}.payment-status-failed{color:#b4232f;background:#fee2e2}.payment-status-refunded{color:#4338ca;background:#e0e7ff}.transaction-status-created{color:#b45309;background:#fef3c7}.transaction-status-paid{color:#15803d;background:#dcfce7}.transaction-status-failed{color:#b4232f;background:#fee2e2}.payment-stats-grid{margin-bottom:1.25rem}.mono-cell{word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:.85rem}.orders-toolbar,.bookings-toolbar{flex-wrap:wrap}.order-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.detail-list{gap:12px;display:grid}.detail-list div{justify-content:space-between;gap:16px;display:flex}.detail-list span{color:var(--muted);font-size:14px}.detail-list strong{text-align:right;font-size:14px}.status-update-form{gap:12px;max-width:420px;display:grid}.status-update-form label{color:var(--muted);font-size:13px;font-weight:700}.status-update-form select,.status-update-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}.pricing-breakdown .pricing-total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.order-pricing-card{margin-bottom:18px}.booking-status-card,.booking-vendor-card{margin-bottom:0}.booking-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.booking-status-select,.booking-vendor-select{width:100%;max-width:none}.vendor-assign-form{gap:12px;display:grid}.vendor-assign-form label{color:var(--muted);font-size:13px;font-weight:700}.vendor-assign-form select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}.assigned-vendor-summary{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.assigned-vendor-summary strong{color:var(--text);font-size:15px}.assigned-vendor-summary span{color:var(--muted);font-size:13px}.vendor-preview-card{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.vendor-preview-card span{color:#4338ca;text-transform:uppercase;font-size:12px;font-weight:700}.vendor-preview-card strong{color:#312e81}.vendor-preview-card p{color:#4338ca;margin:0;font-size:13px}.vendor-assign-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-status-select{width:100%;max-width:420px}.booking-management-grid .status-update-form{max-width:none}.payment-release-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.payment-release-note.active{color:#166534;background:#ecfdf5;border-color:#86efac}@media (width<=1100px){.order-details-grid,.booking-management-grid{grid-template-columns:1fr}}.pagination-placeholder{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.pagination-placeholder div{gap:8px;display:flex}.loading-text{color:var(--muted);margin:0;padding:18px}.form-card{gap:18px;max-width:980px;padding:24px;display:grid}.pro-form{gap:0;padding:0;overflow:hidden}.form-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.form-hero h3,.form-section-title h4{color:var(--text);margin:0}.form-hero p,.form-section-title p,.form-actions-bar span,.form-insight{color:var(--muted)}.form-hero p{margin:6px 0 0;font-size:14px}.form-section{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:18px;padding:24px;display:grid}.form-section-title h4{font-size:15px}.form-section-title p{margin:8px 0 0;font-size:13px;line-height:1.5}.form-grid{gap:16px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .field.full-width{grid-column:1/-1}.package-details-fields{gap:16px;width:100%;min-width:0;display:grid}.package-description-field{justify-items:stretch;width:100%}.package-description-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:120px;display:block}.field{align-content:start}.field input,.field select,.field textarea{background:#f9fafb}.field input:focus,.field select:focus,.field textarea:focus{background:#fff}.unit-section{align-items:center}.inline-action{justify-self:start;min-height:42px}.enhanced-unit-field{grid-template-columns:minmax(220px,320px) auto;align-items:end}.form-insight{border:1px dashed var(--border);background:#f9fafb;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.form-insight strong{color:var(--text)}.form-actions-bar{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.form-actions-bar strong,.form-actions-bar span{display:block}.form-actions-bar span{margin-top:4px;font-size:13px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.full-width{justify-content:center;width:100%}.back-button{min-width:86px}.unit-field{gap:10px;display:grid}.remove-unit{justify-self:start}.tree-panel{box-shadow:none;border-radius:12px;padding:6px 18px}.category-tree,.category-tree ul{margin:0;padding-left:24px;list-style:none}.category-tree{padding-left:0}.tree-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 0;display:flex}.tree-row>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tree-row small{color:var(--muted)}.tree-toggle{border:1px solid var(--border);color:#374151;border-radius:8px;width:28px;min-width:28px;min-height:28px;padding:0;background:#f9fafb!important}.tree-toggle:hover{color:var(--danger-solid);box-shadow:none;background:#fff1f2!important}.tree-toggle-spacer{width:28px;display:inline-block}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-grid,.secondary-grid,.surge-card-grid{grid-template-columns:1fr}}@media (width<=860px){.sidebar{height:100vh;transition:transform .25s;position:fixed;transform:translate(-100%)}.admin-shell.sidebar-open .sidebar{transform:translate(0)}.admin-shell.sidebar-open .sidebar-backdrop{z-index:15;background:#11182785;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}.close-sidebar,.mobile-menu{display:inline-flex}.close-sidebar{margin-left:auto}.topbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.topbar-actions{flex-wrap:wrap;width:100%}.profile-chip{margin-left:auto}.content{padding:18px}.toolbar,.price-item-row,.price-result-grid{grid-template-columns:1fr}}@media (width<=620px){.stats-grid{grid-template-columns:1fr}.page-title,.card-header,.table-card-header,.pagination-placeholder,.tree-row{display:grid}.quick-action-grid{grid-template-columns:1fr}.table-card,.dashboard-card,.form-card{padding:16px}.pro-form{padding:0}.form-hero,.form-section,.form-actions-bar{grid-template-columns:1fr;padding:18px;display:grid}.form-grid.two-columns,.form-grid.three-columns,.enhanced-unit-field{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions .secondary,.form-actions button{width:100%}.topbar-actions .button span,.profile-chip span{display:none}}.page-title-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-edit-items{gap:12px;display:grid}.booking-edit-item-row{border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:1.5fr 120px 100px 100px;align-items:center;gap:12px;padding:14px 16px;display:grid}.booking-edit-item-row .field.compact{margin:0}.booking-edit-addons{flex-wrap:wrap;gap:10px;display:flex}.booking-addon-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:8px 14px}.booking-addon-chip.active{color:#4338ca;background:#eef2ff;border-color:#6366f1}.booking-edit-summary{color:var(--muted);margin:12px 0 0;font-size:14px}@media (width<=900px){.booking-edit-item-row{grid-template-columns:1fr}}.package-items-section{align-items:start}.package-items-empty{justify-items:start;gap:12px;display:grid}.package-item-picker{gap:16px;width:100%;display:grid}.package-item-picker-toolbar{gap:12px;display:grid}.package-item-picker-toolbar input{border:1px solid var(--border);background:#f9fafb;border-radius:10px;width:100%;min-height:42px;padding:0 14px}.package-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.package-category-tabs button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#f3f4f6;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px}.package-category-tabs button.active{color:#4338ca;background:#eef2ff;border-color:#6366f1}.package-item-list{border:1px solid var(--border);border-radius:14px;max-height:420px;display:grid;overflow:auto}.package-item-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.package-item-row:last-child{border-bottom:0}.package-item-row.selected{background:#f8fafc}.package-item-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.package-item-check input{margin-top:4px}.package-item-check strong{color:var(--text);display:block}.package-item-check small{color:var(--muted);font-size:12px;display:block}.package-item-qty{gap:10px;display:flex}.package-item-qty label{gap:4px;font-size:12px;display:grid}.package-item-qty input{border:1px solid var(--border);background:#fff;border-radius:8px;width:72px;min-height:36px}.package-item-summary{color:var(--muted);margin:0;font-size:13px}@media (width<=900px){.package-item-row{grid-template-columns:1fr}}
