
.page-view{display:block!important}.content-area.active{display:block}.page-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.page-actions-row>div:last-child{display:flex;gap:10px}.standalone-form-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.form-page{max-width:1400px;margin-inline:auto}.logout-btn{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.customer-view-grid{display:grid;grid-template-columns:290px 1fr;gap:20px}.customer-summary-card,.statement-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.customer-summary-card{text-align:center}.customer-avatar-lg{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--primary-soft);color:var(--primary);font-size:28px;font-weight:800}.customer-contact-list{display:grid;gap:12px;text-align:right;margin-top:24px;color:var(--muted)}.customer-kpis{margin-bottom:20px}.date-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top right,#f5e7d7,transparent 45%),#f7f2ec;font-family:Cairo,sans-serif}.login-card{width:min(430px,calc(100% - 32px));background:white;border-radius:28px;padding:34px;box-shadow:0 25px 70px rgba(70,40,20,.14)}.login-brand{text-align:center;margin-bottom:28px}.login-brand span{font-size:56px}.login-brand h1{font-weight:800}.login-card form{display:grid;gap:17px}.login-card label{display:grid;gap:8px;font-weight:700}.login-input{display:flex;align-items:center;border:1px solid #e2e8f02c7;border-radius:14px;padding:0 14px}.login-input input{border:0;outline:0;padding:13px;width:100%;font-family:inherit}.remember-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;flex-direction:row;gap:8px!important}.login-submit{width:100%;justify-content:center;padding:14px}.login-card>small{display:block;text-align:center;color:#8a7b70;margin-top:18px}@media(max-width:900px){.customer-view-grid{grid-template-columns:1fr}.page-actions-row{align-items:flex-start;flex-direction:column}.page-actions-row>div:last-child{width:100%;flex-wrap:wrap}}
.db-product-card{display:flex;flex-direction:column;gap:8px;min-height:220px;padding:10px;cursor:pointer;overflow:visible}.db-product-card .product-media{height:94px;border-radius:14px;background:rgba(255,255,255,.66);display:flex;align-items:center;justify-content:center;overflow:hidden}.db-product-card .product-media img{width:100%;height:100%;object-fit:cover}.db-product-card .product-emoji{font-size:42px}.btn-add-to-cart{margin-top:auto;width:100%;border:0;border-radius:10px;padding:9px 12px;background:#2563eb;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.btn-add-to-cart:hover{background:#1d4ed8}.choice-list{display:grid;gap:8px;max-height:360px;overflow:auto}.choice-row{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:12px;text-align:right;display:flex;justify-content:space-between;align-items:center}.choice-row small{color:#64748b}.table-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.table-choice{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;text-align:right}.table-choice.available{border-color:#9bd3aa}.table-choice.occupied{border-color:#f0b1a7}.table-choice.reserved{border-color:#eac66e}.table-choice.selected{outline:3px solid rgba(37,99,235,.18);border-color:#2563eb}.payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.payment-methods input{display:none}.payment-methods span{border:1px solid #dbeafe;border-radius:12px;padding:15px;display:flex;justify-content:center;gap:8px;cursor:pointer}.payment-methods input:checked+span{background:#2563eb;color:#fff;border-color:#2563eb}.payment-total-box{background:#eff6ff;border-radius:12px;padding:16px;text-align:center;font-size:18px}.order-detail-head,.customer-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.order-meta-grid,.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.order-meta-grid>div,.profile-stats>div{background:#f8fafc;border-radius:12px;padding:12px}.order-detail-items{display:grid;gap:8px;margin:16px 0}.order-detail-items>div{display:flex;justify-content:space-between;border-bottom:1px dashed #e2e8f0;padding:9px 0}.loading-state,.error-state,.empty-state{padding:30px;text-align:center;color:#64748b}.section-title.compact{margin-top:12px;padding-top:15px;border-top:1px solid #e2e8f0}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-methods,.table-choice-grid{grid-template-columns:1fr}}

/* SweetAlert2 — Cafe Miqdad theme */
.miqdad-swal-popup{font-family:'Cairo',sans-serif!important;border-radius:22px!important;padding:1.4rem!important}
.miqdad-swal-confirm,.miqdad-swal-cancel{border:0;border-radius:12px;padding:.72rem 1.35rem;font-weight:800;margin:.25rem}
.miqdad-swal-confirm{background:#2563eb;color:#fff}.miqdad-swal-cancel{background:#f1f5f9;color:#334155}
.swal2-title,.swal2-html-container{font-family:'Cairo',sans-serif!important}
.db-product-card{min-height:248px!important;overflow:visible!important;display:flex!important;flex-direction:column!important}
.db-product-card .btn-add-to-cart{margin-top:auto!important;display:flex!important;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:42px;border:0;border-radius:11px;background:#2563eb;color:#fff;font-weight:800;opacity:1!important;visibility:visible!important}
.db-product-card .btn-add-to-cart:hover{background:#4c2b19;transform:translateY(-1px)}
.empty-state small{display:block;color:#967965;margin-top:.4rem;max-width:360px}

/* Stage 5.3 — POS invoice line and button clarity */
.invoice-zone .cart-items{padding:6px 12px 12px;scrollbar-width:thin}
.pos-cart-item{display:block!important;padding:0!important;margin:0 0 10px;border:1px solid #eaded3!important;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 10px rgba(78,44,26,.045)}
.pos-cart-item .cart-item-main{width:100%;padding:11px 12px}
.cart-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
.cart-item-name{display:block;min-width:0;font-size:13px!important;line-height:1.55;white-space:normal;overflow-wrap:anywhere;color:#2f2018}
.cart-remove-btn{flex:0 0 32px;width:32px;height:32px;border:1px solid #f1c8c3;border-radius:9px;background:#fff3f2;color:#bd4940;display:grid;place-items:center;cursor:pointer;transition:.18s ease}
.cart-remove-btn:hover{background:#bd4940;color:#fff;border-color:#bd4940;transform:translateY(-1px)}
.cart-item-meta{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-radius:9px;background:#faf6f2;font-size:10px;color:#846f62;margin-bottom:9px}
.cart-item-meta b{font-size:11px;color:#3b291f}
.cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pos-qty-control{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:4px;border:1px solid #dfcec0;border-radius:11px;background:#fbf8f5}
.pos-qty-control .qty-btn{width:34px!important;height:34px!important;border:1px solid #c9ad98!important;border-radius:9px!important;background:#fff!important;color:#2563eb!important;display:grid;place-items:center;font-size:12px!important;cursor:pointer;box-shadow:0 2px 5px rgba(71,42,25,.08);transition:.18s ease}
.pos-qty-control .qty-btn:hover{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;transform:translateY(-1px)}
.pos-qty-control .qty-plus{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
.pos-qty-control .qty-plus:hover{background:#1d4ed8!important}
.pos-qty-control .qty-value{min-width:30px;text-align:center;font-size:13px!important;font-weight:800;color:#2f2018}
.cart-line-total{text-align:left;display:flex;flex-direction:column;align-items:flex-end;line-height:1.35}
.cart-line-total small{font-size:9px;color:#947f70}
.cart-line-total strong{font-size:13px!important;color:#2563eb}
.invoice-summary .inline-link{border:1px solid #d8c0ad!important;background:#fff!important;border-radius:8px;padding:5px 9px!important;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:700}
.invoice-summary .inline-link:hover{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
.pay-btn{cursor:pointer;border:1px solid #1d4ed8!important;box-shadow:0 5px 13px rgba(79,42,22,.18)}
.pay-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.96)}
.pay-btn:disabled{cursor:not-allowed;filter:grayscale(.25)}
.primary-btn,.secondary-action,.danger-action,.scan-btn,.category-tabs button,.choice-row,.table-choice,.payment-methods span{cursor:pointer;transition:.18s ease}
.primary-btn:hover,.secondary-action:hover,.danger-action:hover,.scan-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(64,37,22,.12)}
@media(max-width:520px){.cart-item-actions{align-items:flex-end}.pos-qty-control .qty-btn{width:32px!important;height:32px!important}.cart-item-name{font-size:12px!important}}
body.dark .pos-cart-item{background:var(--surface);border-color:var(--border)!important}
body.dark .cart-item-name,body.dark .pos-qty-control .qty-value{color:var(--text)}
body.dark .cart-item-meta,body.dark .pos-qty-control{background:var(--surface-2)}

/* Stage 5.4 — persistent POS checkout and redesigned orders */
.invoice-zone{height:calc(100vh - 125px)!important;max-height:calc(100vh - 125px)!important}
.invoice-zone .cart-items{min-height:90px;flex:1 1 auto;overflow-y:auto}
.invoice-checkout-sticky{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -9px 24px rgba(67,38,22,.08);position:relative;z-index:4}
.invoice-checkout-sticky .invoice-summary{border-top:0}
.invoice-checkout-sticky .pay-btn{display:flex!important;visibility:visible!important;opacity:1;margin-top:8px;min-height:58px;font-size:12px;font-weight:800}
.invoice-checkout-sticky .pay-btn:disabled{opacity:.48!important;display:flex!important;visibility:visible!important}
.payment-modal-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px!important;background:#fff;border-top:1px solid #e2e8f0}
.modal-cancel-btn{min-height:52px;padding-inline:18px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px}
.confirm-order-btn{min-height:54px!important;border-radius:13px!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 18px!important;font-size:13px!important;background:linear-gradient(110deg,#2563eb,#945b37)!important;color:#fff!important;box-shadow:0 8px 18px rgba(95,54,30,.2)!important}
.confirm-order-btn span{font-weight:800}.confirm-order-btn strong{font-size:14px;white-space:nowrap}.confirm-order-btn:hover{transform:translateY(-1px);filter:brightness(.96)}
.confirm-order-btn:disabled{opacity:.6;cursor:not-allowed}

.orders-filters-card{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.75fr)) repeat(2,minmax(130px,.65fr)) auto;gap:10px;padding:14px;margin-bottom:16px;align-items:center}
.orders-filters-card select,.orders-filters-card .date-filter{height:44px;border:1px solid var(--border-color,#e2e8f0);background:var(--input-bg,#fff);border-radius:12px;padding:0 12px;color:inherit}
.orders-cards-workspace{grid-template-columns:minmax(0,1fr) 390px}
.orders-list-panel{padding:0!important;overflow:hidden}
.orders-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border-color,#e2e8f0)}
.orders-list-head>div{display:flex;align-items:baseline;gap:9px}.orders-list-head strong{font-size:15px}.orders-list-head small,.orders-list-head>span{color:#64748b;font-size:11px}
.orders-card-list{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:650px;overflow:auto}
.order-card{border:1px solid #eaded5;background:#fff;border-radius:17px;padding:13px;cursor:pointer;transition:.18s ease;box-shadow:0 4px 14px rgba(77,45,27,.045);outline:0}
.order-card:hover,.order-card:focus,.order-card.selected{border-color:#a97856;box-shadow:0 9px 24px rgba(86,48,27,.11);transform:translateY(-1px)}
.order-card.selected{background:#f8fbff;box-shadow:inset 4px 0 0 #2563eb,0 9px 24px rgba(37,99,235,.10)}
.order-card-primary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px dashed #eaded5}
.order-card-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#f5eee8;color:#70472e;font-size:17px}
.order-card-icon.dine_in{background:#e9f6ee;color:#24774b}.order-card-icon.delivery{background:#fff0e5;color:#b65d22}.order-card-icon.takeaway{background:#f1eaff;color:#7353a3}
.order-card-title{min-width:0}.order-card-title strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-title small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#64748b;font-size:9px}
.order-card-total{font-size:15px;color:#2563eb;white-space:nowrap}
.order-card-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 0}
.order-card-info span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;color:#816f63;font-size:10px}.order-card-info i{color:#9d765c}.order-card-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3a291f}.order-card-info small{grid-column:2;color:#9a897e}
.order-card-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.order-card-footer .order-open-btn{margin-inline-start:auto;border:1px solid #d9c4b4;background:#fff;color:#2563eb;border-radius:10px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.order-card-footer .order-open-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}
.order-status-chip,.payment-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.order-status-chip i{font-size:6px}.order-status-chip.new{background:#fff4dc;color:#9d6800}.order-status-chip.preparing{background:#fff0e8;color:#b84c18}.order-status-chip.ready{background:#eaf7ff;color:#1978a6}.order-status-chip.completed{background:#e9f8ef;color:#1f7d49}.order-status-chip.cancelled{background:#fdebec;color:#b43840}.payment-chip.paid{background:#e9f8ef;color:#1f7d49}.payment-chip.unpaid{background:#fdebec;color:#b43840}.payment-chip.partial{background:#fff4dc;color:#9d6800}
.orders-loading,.details-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b}.orders-empty-state{grid-column:1/-1;min-height:250px;display:grid;place-content:center;text-align:center;color:#64748b;padding:30px}.orders-empty-state i{font-size:38px;margin-bottom:10px}.orders-empty-state strong{font-size:15px}.orders-empty-state p{font-size:11px;margin:6px 0 12px}.orders-empty-state.error i{color:#c24a4a}
.order-details-panel{display:flex;flex-direction:column;max-height:calc(100vh - 135px)}
.order-detail-head.enhanced{flex:0 0 auto;padding:16px 18px}.order-detail-head.enhanced h3{font-size:18px;margin:2px 0}.order-detail-head.enhanced p{font-size:10px;color:#64748b;margin:0}.detail-head-actions{display:flex;align-items:flex-start;gap:8px}.close-detail{display:none;border:0;width:34px;height:34px;border-radius:10px;background:#f2eae4;color:#2563eb}
.order-detail-scroll{overflow-y:auto;flex:1 1 auto}.order-detail-section h6{display:flex;align-items:center;gap:7px;color:#6f5140;font-weight:800}.detail-info-grid>div{border:1px solid #e2e8f03db}.detail-info-grid span{display:block;color:#64748b;font-size:10px;margin-top:3px}
.detail-section-title{display:flex;align-items:center;justify-content:space-between}.detail-section-title span{font-size:10px;color:#64748b;background:#eff6ff;border-radius:999px;padding:4px 8px}
.enhanced-lines{gap:8px}.order-line-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e2e8f02da;background:#fff;border-radius:12px}.line-index{width:28px;height:28px;border-radius:9px;background:#f4ede7;display:grid;place-items:center;font-size:10px;font-weight:800;color:#2563eb}.line-product{min-width:0}.line-product strong{display:block;font-size:11px;white-space:normal;overflow-wrap:anywhere}.line-product small{font-size:9px;color:#64748b}.line-total{font-size:11px;color:#2563eb;white-space:nowrap}.no-order-lines{text-align:center;color:#64748b;padding:16px}
.enhanced-totals{background:#faf6f2;border-radius:13px;padding:11px}.enhanced-totals .grand-total{background:#fff;border:1px solid #e4d5ca;border-radius:10px;padding:10px;margin-top:3px}.enhanced-totals .grand-total strong{font-size:15px;color:#2563eb}
.order-detail-actionbar{flex:0 0 auto;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -6px 16px rgba(15,23,42,.05)}.order-detail-actionbar>label{display:block;font-size:10px;font-weight:800;color:#64748b;margin-bottom:7px}.status-update-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.status-update-row .primary-btn{min-height:42px;white-space:nowrap}

body.dark .order-card,body.dark .order-line-card,body.dark .payment-modal-footer,body.dark .order-detail-actionbar{background:var(--surface);border-color:var(--border)}
body.dark .order-card.selected{background:var(--surface-2)}
body.dark .order-card-title strong,body.dark .order-card-info b,body.dark .line-product strong{color:var(--text)}

@media(max-width:1250px){.orders-filters-card{grid-template-columns:repeat(3,1fr)}.orders-filters-card .catalog-search{grid-column:span 2}.orders-card-list{grid-template-columns:1fr}.orders-cards-workspace{grid-template-columns:minmax(0,1fr) 350px}}
@media(max-width:991px){.invoice-zone{height:auto!important;max-height:none!important}.invoice-checkout-sticky{position:sticky;bottom:0}.orders-cards-workspace{display:block}.orders-filters-card{grid-template-columns:1fr 1fr}.orders-filters-card .catalog-search{grid-column:1/-1}.order-details-panel{position:fixed!important;inset:74px 12px 12px;z-index:1050;max-height:none;transform:translateY(120%);transition:.25s}.order-details-panel.open{transform:none}.close-detail{display:grid;place-items:center}}
@media(max-width:620px){.payment-modal-footer{grid-template-columns:1fr}.confirm-order-btn{order:-1}.orders-filters-card{grid-template-columns:1fr}.orders-filters-card .catalog-search{grid-column:auto}.orders-card-list{padding:9px}.order-card-info{grid-template-columns:1fr}.order-card-footer{align-items:stretch}.order-card-footer .order-open-btn{width:100%;justify-content:center;margin-inline-start:0}.orders-list-head>span{display:none}.status-update-row{grid-template-columns:1fr}.order-card-primary{grid-template-columns:40px minmax(0,1fr)}.order-card-total{grid-column:2;text-align:right}.payment-shortcuts{display:none}}

/* Stage 5.5: payment details and table release */
.payment-details-card{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}
.payment-details-title{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:11px;color:var(--primary)}
.table-selector-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.table-clear-all-btn,.table-release-btn{border:1px solid #d6a77f;background:#fff7f0;color:#8b4c24;border-radius:10px;padding:7px 10px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.table-clear-all-btn:hover,.table-release-btn:hover{background:#8b4c24;color:#fff}
.table-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.table-choice-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
.table-choice-card.available{border-color:#8fd0a4}.table-choice-card.occupied{border-color:#ef9a9a}.table-choice-card.reserved{border-color:#e9c46a}.table-choice-card.selected{box-shadow:0 0 0 2px var(--primary)}
.table-choice-main{border:0;background:transparent;padding:12px;text-align:right;color:var(--text);min-height:60px}.table-choice-main strong,.table-choice-main small{display:block}.table-choice-main small{color:var(--muted);margin-top:3px}.table-choice-main:disabled{cursor:not-allowed;opacity:.8}
.table-release-btn{border-radius:0;border-width:0 1px 0 0;min-width:74px}
@media(max-width:620px){.table-choice-grid{grid-template-columns:1fr}.table-selector-header{align-items:stretch;flex-direction:column}.table-clear-all-btn{width:100%}}

/* Stage 5.6 - Improved customer statement */
.customer-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--card),var(--primary-soft));border:1px solid var(--line);border-radius:24px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow)}
.customer-identity{display:flex;align-items:center;gap:15px}.customer-identity .customer-avatar-lg{margin:0}.identity-title{display:flex;align-items:center;gap:10px}.identity-title h2{margin:0;font-size:24px}.customer-identity p{margin:6px 0 0;color:var(--muted)}
.customer-quick-info{display:grid;gap:9px;min-width:320px}.customer-quick-info span{display:flex;align-items:center;gap:9px;color:var(--muted)}.customer-quick-info i{width:20px;text-align:center;color:var(--primary)}
.statement-kpis article{position:relative;overflow:hidden}.statement-kpis article small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.statement-kpis article.success{background:#edf9f2;border-color:#bde7cd}.statement-kpis article.success strong{color:#16854a}
.improved-statement{padding:0;overflow:hidden}.statement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.statement-toolbar h3{margin:0;display:flex;align-items:center;gap:9px}.statement-toolbar p{margin:5px 0 0;color:var(--muted)}
.statement-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.statement-filters label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.statement-filters input{height:42px;border:1px solid var(--line);border-radius:11px;padding:0 10px;background:var(--card);color:var(--text);font-family:inherit}
.period-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.period-summary article{background:var(--card);padding:16px 18px}.period-summary span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.period-summary strong{font-size:18px}
.statement-table-wrap{margin:0}.statement-table{margin:0}.statement-table th{white-space:nowrap;background:var(--surface)}.statement-table td{vertical-align:middle}.statement-date{display:grid;gap:2px}.statement-date small{color:var(--muted)}
.statement-description{display:flex;align-items:center;gap:10px;min-width:220px}.statement-description>div{display:grid;gap:3px}.statement-description small{color:var(--muted);font-size:11px}.transaction-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.transaction-icon.debit{background:#fff0eb;color:#c95b30}.transaction-icon.credit{background:#eaf8f0;color:#17864c}.transaction-icon.opening{background:#f3edff;color:#7d50c7}.transaction-icon.adjustment{background:#fff6dc;color:#a97700}
.reference-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;white-space:nowrap}.amount-cell{font-weight:800;white-space:nowrap}.amount-cell.debit{color:#b94f2b}.amount-cell.credit{color:#16854a}.amount-cell.balance.due{color:#b64242}.amount-cell.balance.advance{color:#16854a}.amount-cell.balance.settled{color:var(--text)}
.empty-statement{display:grid;place-items:center;gap:8px;padding:38px;color:var(--muted)}.empty-statement i{font-size:30px}.statement-mobile-list{display:none}.statement-error{display:grid;place-items:center;text-align:center;gap:10px;min-height:320px;background:var(--card);border:1px solid var(--line);border-radius:22px}.statement-error i{font-size:42px;color:#d85b5b}.statement-error h3,.statement-error p{margin:0}
@media(max-width:1050px){.customer-profile-hero{align-items:flex-start;flex-direction:column}.customer-quick-info{min-width:0;width:100%}.period-summary{grid-template-columns:repeat(2,1fr)}.statement-toolbar{align-items:flex-start;flex-direction:column}.statement-filters{width:100%}}
@media(max-width:700px){.customer-profile-hero{padding:16px}.customer-identity{align-items:flex-start}.identity-title{align-items:flex-start;flex-direction:column;gap:5px}.identity-title h2{font-size:20px}.statement-kpis{grid-template-columns:1fr 1fr}.period-summary{grid-template-columns:1fr 1fr}.statement-table-wrap{display:none}.statement-mobile-list{display:grid;gap:10px;padding:14px}.statement-mobile-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card)}.smc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.smc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.smc-values span{display:grid;gap:4px}.smc-values small{color:var(--muted);font-size:11px}.smc-values strong{font-size:13px}.statement-filters label{width:calc(50% - 5px)}.statement-filters input{width:100%}.statement-filters .primary-btn,.statement-filters .secondary-action{flex:1;justify-content:center}.page-actions-row>div:last-child>a,.page-actions-row>div:last-child>button{flex:1;justify-content:center}}
@media print{.sidebar,.topbar,.page-actions-row,.statement-filters{display:none!important}.main-content{margin:0!important;padding:0!important}.customer-profile-hero,.statement-card,.summary-grid article{box-shadow:none!important}.statement-table-wrap{display:block!important}.statement-mobile-list{display:none!important}.improved-statement{border:1px solid #bbb}.content-area{padding:0!important}}

/* Stage 5.7 — POS quick categories, table status and mobile responsiveness */
.order-type-options{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-bottom:16px;
}
.order-type-option{
  border:1px solid #e7d5c6;
  background:#fff;
  border-radius:16px;
  min-height:112px;
  padding:14px 10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  color:#40251a;
  cursor:pointer;
  transition:.2s ease;
}
.order-type-option i{font-size:25px;color:#8a4b28}
.order-type-option strong{font-size:15px}
.order-type-option small{font-size:12px;color:#8b7a70}
.order-type-option:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(75,44,27,.12)}
.order-type-option.active{background:#7a4427;color:#fff;border-color:#7a4427;box-shadow:0 8px 20px rgba(122,68,39,.24)}
.order-type-option.active i,.order-type-option.active small{color:#fff}

.tables-status-trigger{font-weight:800}
.tables-status-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}
.status-pill b{font-size:16px}
.status-pill.available{background:#e9f8ef;color:#227846}
.status-pill.occupied{background:#fff0ed;color:#b94332}
.status-pill.reserved{background:#fffbeb;color:#b45309}
.tables-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:56vh;overflow:auto;padding:2px}
.table-status-card{border:1px solid #eadbcf;border-radius:18px;padding:14px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}
.table-status-card.available{border-color:#a6dcb8}
.table-status-card.occupied{border-color:#efafa6}
.table-status-card.reserved{border-color:#f1cf7c}
.table-status-icon{width:46px;height:46px;border-radius:14px;background:#f8efe9;display:grid;place-items:center;color:#7a4427;font-size:20px}
.table-status-info{display:flex;flex-direction:column;gap:3px}
.table-status-info strong{font-size:16px}
.table-status-info small{color:#84766d}
.table-status-info span{font-size:12px;font-weight:800}
.table-status-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.table-action-btn{border:1px solid #dec4b2;border-radius:11px;min-height:40px;font-weight:800;background:#fff;color:#5b3320;cursor:pointer}
.table-action-btn:hover{filter:brightness(.97)}
.table-action-btn.close-account{background:#7a4427;color:#fff;border-color:#7a4427}
.table-action-btn.release-only{background:#fff8f4}
.table-action-btn.select-table{grid-column:1/-1;background:#eaf8ef;color:#247345;border-color:#9fd4b1}
.swal-operation-log{margin-top:14px;padding:10px;border-radius:10px;background:#f7f1ed;text-align:right;font-size:13px}

@media (max-width: 991.98px){
  .pos-page .pos-layout{display:flex!important;flex-direction:column!important;min-height:auto!important}
  .pos-page .products-zone{order:1;width:100%!important;min-width:0!important}
  .pos-page .invoice-zone{order:2;width:100%!important;max-width:none!important;position:relative!important;top:auto!important;max-height:none!important}
  .pos-toolbar{align-items:flex-start;gap:12px}
  .pos-toolbar-actions{display:flex;gap:8px;overflow-x:auto;width:100%;padding-bottom:4px}
  .pos-toolbar-actions button{white-space:nowrap;flex:0 0 auto}
  .pos-control-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px}
  .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .category-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:6px}
  .invoice-checkout-sticky{position:sticky!important;bottom:0!important;z-index:15}
}

@media (max-width: 767.98px){
  .content-area.pos-page{padding:10px!important}
  .pos-toolbar{display:block!important}
  .pos-heading{margin-bottom:10px}
  .pos-control-row{grid-template-columns:1fr!important}
  .scan-btn{width:100%;justify-content:center}
  .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .product-card{min-width:0!important;padding:10px!important}
  .product-card .product-media{height:82px!important}
  .product-card strong{font-size:14px!important;line-height:1.35}
  .btn-add-to-cart{min-height:40px!important}
  .order-context{grid-template-columns:1fr!important}
  .invoice-zone{border-radius:16px!important}
  .order-type-options{grid-template-columns:1fr!important}
  .order-type-option{min-height:76px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;text-align:right;justify-items:start;padding:12px}
  .order-type-option i{grid-row:1/3;font-size:22px;align-self:center}
  .tables-status-grid{grid-template-columns:1fr;max-height:60vh}
  .table-status-actions{grid-template-columns:1fr}
  .table-action-btn.close-account,.table-action-btn.release-only,.table-action-btn.select-table{grid-column:auto}
  .modal-dialog{margin:.55rem}
  .modal-content{border-radius:16px}
}

@media (max-width: 420px){
  .products-grid{grid-template-columns:1fr 1fr!important}
  .pos-toolbar-actions .secondary-action,.pos-toolbar-actions .danger-action{padding:9px 10px!important;font-size:12px}
  .category-tabs button{font-size:12px;padding:8px 10px}
  .invoice-header,.order-context,.cart-label,.invoice-summary{padding-left:12px!important;padding-right:12px!important}
}

/* Stage 5.9 — Product wizard, initials avatars, and simplified table accounts */
.product-avatar-fallback,.product-list-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#b47b50);color:#fff;font-weight:900;letter-spacing:.08em;border-radius:16px}.product-avatar-fallback{width:72px;height:72px;font-size:24px}.product-list-avatar{width:48px;height:48px;border-radius:12px;font-size:15px}
.product-wizard-page{max-width:1280px;margin:auto}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.wizard-step{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:13px;display:flex;align-items:center;gap:10px;text-align:right;color:var(--muted)}.wizard-step b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2)}.wizard-step.active{border-color:var(--primary);color:var(--text);box-shadow:0 8px 20px rgba(111,67,40,.08)}.wizard-step.active b{background:var(--primary);color:#fff}.wizard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.product-preview-card{position:sticky;top:105px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:18px;text-align:center;box-shadow:var(--shadow)}.product-preview-media{height:180px;border-radius:18px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;margin-bottom:14px}.product-preview-media img{width:100%;height:100%;object-fit:cover}.product-preview-media span{width:96px;height:96px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#b47b50);color:#fff;font-size:30px;font-weight:900}.product-preview-card strong,.product-preview-card small,.product-preview-card b{display:block}.product-preview-card strong{font-size:18px}.product-preview-card small{color:var(--muted);margin:4px 0}.product-preview-card b{color:var(--primary);font-size:20px;margin-top:10px}.product-preview-card p{font-size:11px;color:var(--muted);margin:15px 0 0}.wizard-panels{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.wizard-panel{display:none}.wizard-panel.active{display:block}.panel-section-title{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:18px}.panel-section-title>span{width:45px;height:45px;border-radius:14px;background:#f3e7dc;color:var(--primary);display:grid;place-items:center;font-weight:900}.panel-section-title h4{margin:0;font-size:18px}.panel-section-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.product-type-cards,.settings-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-type-cards input,.settings-choice-grid input,.entry-mode-tabs input{display:none}.product-type-cards span,.settings-choice-grid span{border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:5px;cursor:pointer;min-height:120px}.product-type-cards i,.settings-choice-grid i{font-size:24px;color:var(--primary)}.product-type-cards small,.settings-choice-grid small{color:var(--muted);font-size:11px}.product-type-cards input:checked+span,.settings-choice-grid input:checked+span{border-color:var(--primary);background:#fbf4ee;box-shadow:0 0 0 2px rgba(111,67,40,.08)}.image-drop-zone{border:2px dashed #d8c4b2;border-radius:18px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:5px;cursor:pointer;background:var(--surface-2)}.image-drop-zone i{font-size:28px;color:var(--primary)}.image-drop-zone input{display:none}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:11px}.entry-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.entry-mode-tabs span{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:13px;padding:13px;cursor:pointer}.entry-mode-tabs input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.bulk-import-box{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;border:1px dashed #c9ac92;background:var(--surface-2);border-radius:16px;padding:16px}.bulk-import-box p{margin:3px 0 0;color:var(--muted);font-size:11px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.wizard-actions .primary-btn,.wizard-actions .secondary-action{min-width:140px;justify-content:center}.tables-dashboard-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.tables-dashboard-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.tables-dashboard-summary small,.tables-dashboard-summary strong{display:block}.tables-dashboard-summary small{color:var(--muted)}.tables-dashboard-summary strong{font-size:27px}.tables-dashboard-summary .available strong{color:#27895a}.tables-dashboard-summary .reserved strong{color:#b34b3d}.tables-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.table-page-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:0 8px 22px rgba(80,47,31,.05)}.table-page-card.available{border-color:#a5d8b6}.table-page-card.reserved{border-color:#e2a69d}.table-page-card-head{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.table-big-icon{width:48px;height:48px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center;color:var(--primary);font-size:20px}.table-page-card-head strong,.table-page-card-head small{display:block}.table-page-card-head small{color:var(--muted)}.table-state{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.available .table-state{background:#e7f7ed;color:#27895a}.reserved .table-state{background:#fff0ed;color:#b34b3d}.table-open-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.table-open-summary span{background:var(--surface-2);border-radius:12px;padding:10px}.table-open-summary small,.table-open-summary b{display:block}.table-open-summary small{color:var(--muted);font-size:10px}.table-page-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.table-page-actions button,.table-start-order{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:12px;padding:10px;text-decoration:none;text-align:center;font-size:11px;font-weight:700}.table-page-actions .primary,.table-start-order{background:var(--primary);color:#fff;border-color:var(--primary)}.table-page-actions .danger{color:#c64b4b;border-color:#efb7b0}.table-empty-note{padding:20px 0;color:var(--muted);text-align:center}.table-choice-main em{display:block;font-style:normal;color:#b34b3d;font-size:10px;margin-top:4px}
@media(max-width:992px){.wizard-layout{grid-template-columns:1fr}.product-preview-card{position:static;display:grid;grid-template-columns:110px 1fr;gap:10px;text-align:right}.product-preview-media{height:110px;margin:0;grid-row:1/5}.tables-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wizard-steps{grid-template-columns:1fr}.wizard-step{padding:10px}.product-type-cards,.settings-choice-grid{grid-template-columns:1fr}.wizard-panels{padding:14px}.product-preview-card{grid-template-columns:90px 1fr}.product-preview-media{height:90px}.bulk-import-box{grid-template-columns:1fr}.tables-dashboard-summary{grid-template-columns:1fr 1fr}.tables-dashboard-summary>div:first-child{grid-column:1/-1}.tables-page-grid{grid-template-columns:1fr}.table-page-actions{grid-template-columns:1fr}.wizard-actions{position:sticky;bottom:0;background:var(--surface);padding:12px 0;z-index:5}.wizard-actions .primary-btn,.wizard-actions .secondary-action{min-width:0;flex:1}}

/* Stage 5.11 - Excel card preview */
.card-file-preview{width:100%;margin-top:12px;padding:14px;border:1px solid #dfe7e3;border-radius:14px;background:#fff}
.import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.import-preview-head b{color:#257052}.import-preview-head small{color:#68756f}.card-file-preview .table{margin:0}.card-file-preview th,.card-file-preview td{white-space:nowrap}.import-preview-error{color:#a53939;background:#fff1f1;border-radius:10px;padding:12px}

/* =========================================================
   FINAL RESPONSIVE MOBILE LAYER - Stage 5.14
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(20,12,8,.52);backdrop-filter:blur(2px);z-index:19}.sidebar-overlay.show{display:block}.mobile-menu{display:none}.employee-avatar,.employee>span{flex:0 0 auto}.responsive-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive{border-radius:14px}.table-responsive table{min-width:720px}.btn,.primary-btn,.secondary-action,.danger-action,.icon-btn{touch-action:manipulation}.form-control,.form-select,input,select,textarea{max-width:100%}
@media(max-width:991.98px){
 body.sidebar-open{overflow:hidden}.mobile-menu{display:inline-grid;place-items:center}.sidebar{width:min(86vw,320px);transform:translateX(110%);transition:transform .28s ease;z-index:21}.sidebar.open{transform:translateX(0)}.sidebar nav{overflow-y:auto;padding-bottom:20px}.main-content{width:100%;margin-right:0}.topbar{height:auto;min-height:72px;padding:12px 14px;gap:10px}.welcome{min-width:0;flex:1}.welcome h1{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-badge{display:none}.content-area,.pos-page{padding:16px 12px 28px}.management-head,.page-actions-row,.panel-header{gap:12px;align-items:flex-start}.management-head{flex-wrap:wrap}.management-head>.primary-btn,.management-head>.secondary-action,.page-actions-row>.primary-btn{min-height:44px}.settings-layout{grid-template-columns:1fr!important}.settings-nav{display:flex!important;overflow-x:auto;position:static!important;gap:8px;padding-bottom:5px}.settings-nav button{min-width:max-content}.pos-layout{grid-template-columns:1fr!important}.order-panel,.invoice-zone{position:static!important;width:100%!important;max-height:none!important}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-banner{min-height:auto}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wizard-steps{overflow-x:auto;justify-content:flex-start!important}.wizard-step{min-width:150px}.product-wizard-layout{grid-template-columns:1fr!important}.wizard-preview{position:static!important}.customer-hero,.statement-summary,.orders-cards-grid{grid-template-columns:1fr!important}
}
@media(max-width:575.98px){
 .topbar{min-height:66px}.top-actions{gap:6px}.top-actions .icon-btn{width:40px;height:40px}.content-area,.pos-page{padding:12px 9px 24px}.panel{padding:14px;border-radius:16px}.management-head{margin-bottom:14px}.management-head h3{font-size:20px}.management-head p{font-size:11px}.management-head>.primary-btn,.management-head>.secondary-action,.page-actions-row>*{width:100%;justify-content:center;text-align:center}.page-actions-row{display:grid!important;grid-template-columns:1fr!important}.page-actions-row>div{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}.hero-banner{padding:20px 17px;border-radius:18px}.hero-banner h3{font-size:20px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:86px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-card{min-width:0!important;padding:10px!important}.product-card img,.product-card .product-image,.product-avatar{height:90px!important}.product-card h4,.product-card strong{font-size:11px!important}.pos-control-row{grid-template-columns:1fr!important}.scan-btn{height:46px}.category-tabs{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:5px}.category-tabs button{white-space:nowrap;min-width:max-content}.pos-toolbar{align-items:flex-start;gap:10px}.pos-toolbar,.pos-toolbar-actions{flex-wrap:wrap}.pos-toolbar-actions{width:100%}.pos-toolbar-actions>*{flex:1}.order-panel{border-radius:16px}.order-line,.cart-item{grid-template-columns:1fr auto!important}.form-grid{grid-template-columns:1fr!important}.form-grid .span-2{grid-column:auto!important}.standalone-form-card{padding:14px!important}.tables-grid{grid-template-columns:1fr!important}.table-card{min-height:150px}.modal-dialog{margin:8px}.modal-content{border-radius:16px}.modal-footer{display:grid;grid-template-columns:1fr 1fr}.modal-footer>*{margin:0!important}.swal2-popup{width:calc(100% - 20px)!important;padding:1.2rem!important}.quick-grid{grid-template-columns:1fr 1fr}.profile-box,.profile-box>div:not(.avatar){max-width:125px}.table-responsive{margin-inline:-4px}.login-card{width:calc(100% - 24px)!important;padding:24px 18px!important}.wizard-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.wizard-actions button{width:100%}.customer-financial-card{min-width:0!important}.customer-card-stats{grid-template-columns:1fr 1fr!important}.customer-card-stats>*:last-child{grid-column:1/-1}.filters-row{grid-template-columns:1fr!important}.orders-toolbar{display:grid!important;grid-template-columns:1fr!important}
}
@media(max-width:380px){.products-grid{grid-template-columns:1fr 1fr!important}.topbar .welcome p{display:none}.customer-card-stats{grid-template-columns:1fr!important}.customer-card-stats>*:last-child{grid-column:auto}.quick-grid{grid-template-columns:1fr}}
@media print{.sidebar,.topbar,.page-actions-row,.management-head .primary-btn,.management-head .secondary-action,.no-print{display:none!important}.main-content{margin:0!important;width:100%!important}.content-area{padding:0!important}.panel{box-shadow:none!important;border:0!important}.table-responsive{overflow:visible!important}.table-responsive table{min-width:0!important}}

/* Stage 6.3 palette override */
.db-product-card .btn-add-to-cart:hover{background:#1d4ed8!important}
.empty-state small{color:var(--muted)!important}
