/* Shared POS visual language. No print layout or payment overlay overrides. */
@media screen{
 body[data-ui]{font-family:Arial,Helvetica,sans-serif;--ui-bg:#d9d9d2;--ui-panel:#f9f9ef;--ui-ink:#171717;--ui-line:#a6aaa2;--ui-accent:#087ed5;background-color:var(--ui-bg);color:var(--ui-ink)}
 body[data-ui] button,body[data-ui] input,body[data-ui] select,body[data-ui] textarea{font-family:Arial,Helvetica,sans-serif}
 body[data-ui="admin"] .dashboard{max-width:1800px;padding:10px}
 body[data-ui="admin"] .dashboard>header,body[data-ui="admin"] .print-panel>header{padding:8px 10px;background:#f5f8ce;border:1px solid var(--ui-line);border-radius:7px;gap:9px;flex-wrap:wrap}
 body[data-ui="admin"] .dashboard h1{font:800 21px Arial,sans-serif;margin:4px 0}
 body[data-ui="admin"] .dashboard h2,body[data-ui="admin"] .print-panel h2{font:800 18px Arial,sans-serif}
 body[data-ui="admin"] .finance-panel,body[data-ui="admin"] .rider-panel,body[data-ui="admin"] .customer-panel,body[data-ui="admin"] .history-panel,body[data-ui="admin"] .editor,body[data-ui="admin"] .availability-panel,body[data-ui="admin"] .inventory-panel,body[data-ui="admin"] .layout-panel{border:1px solid var(--ui-line);border-radius:9px;padding:12px;margin-top:10px}
 body[data-ui="admin"] .app-navigation{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:7px;margin:5px 0}
 body[data-ui="admin"] .header-actions{gap:5px;flex-wrap:wrap}
 body[data-ui="admin"] .header-actions button,body[data-ui="admin"] .header-actions a,body[data-ui="admin"] .finance-tabs button,body[data-ui="admin"] .filters button{min-height:32px;border-radius:7px;padding:6px 10px;font-size:12px}
 body[data-ui="admin"] .finance-fields input,body[data-ui="admin"] .finance-fields select,body[data-ui="admin"] .finance-fields textarea{border-radius:6px;min-width:0;max-width:100%}
 body[data-ui="admin"] .finance-summary{gap:7px}body[data-ui="admin"] .finance-summary>div{border:1px solid var(--ui-line);border-radius:7px;padding:10px}
 body[data-ui="admin"] .opening-today{display:flex;align-items:center;gap:8px;margin:12px 0}body[data-ui="admin"] .opening-today input{width:20px;height:20px}
 body[data-ui="public"] header{font-family:Arial,sans-serif;border-bottom:1px solid #2c3a50}
 body[data-ui="public"] .headbtn,body[data-ui="public"] .tabs button,body[data-ui="public"] .order,body[data-ui="public"] .info-button{border-radius:7px}
 body[data-ui="public"] .product{border:1px solid var(--ui-line);border-radius:10px;box-shadow:none;min-width:0}
 body[data-ui="public"] .product h3{font-family:Arial,sans-serif;font-weight:800}
 body[data-ui="public"] .grid{gap:10px}body[data-ui="public"] .category .body{padding:12px}
 body[data-ui="public"] .order{background:#087ed5;color:#fff}
 body[data-ui="public"] .headbtn{padding:9px 11px}
 @media(min-width:1000px){
  body[data-ui]{--ui-bg:#111b2a;--ui-panel:#192537;--ui-ink:#e8eef6;--ui-line:#2c3a50;background-color:var(--ui-bg);color:var(--ui-ink)}
  body[data-ui="admin"]{--ink:#e8eef6;--paper:#192537;--line:#2c3a50}
  body[data-ui="admin"] .dashboard>header,body[data-ui="admin"] .print-panel>header{background:#162132;color:#edf3fa}
  body[data-ui="admin"] .dashboard section,body[data-ui="admin"] .rider-panel,body[data-ui="admin"] .supplier-card,body[data-ui="admin"] .customer-card,body[data-ui="admin"] .wallet-balance,body[data-ui="admin"] .report-bar,body[data-ui="admin"] .availability-item,body[data-ui="admin"] .inventory-row,body[data-ui="admin"] .product-card{background-color:var(--ui-panel);color:var(--ui-ink);border-color:var(--ui-line)}
  body[data-ui="admin"] .dashboard .finance-summary>div,body[data-ui="admin"] .finance-summary .live-cash-balance{background:#203149;color:#e8eef6;border-color:#35475e}
  body[data-ui="admin"] .dashboard h1,body[data-ui="admin"] .dashboard h2,body[data-ui="admin"] .dashboard h3,body[data-ui="admin"] .finance-help{color:#e8eef6}
  body[data-ui="admin"] .dashboard input,body[data-ui="admin"] .dashboard select,body[data-ui="admin"] .dashboard textarea{background:#fff;color:#171717}
  body[data-ui="admin"] .app-nav a{background:#233146;color:#e8eef6}
  body[data-ui="admin"] .app-nav a.active{background:#087ed5;color:#fff}
  body[data-ui="admin"] .management-toggle{background:#233146!important;color:#e8eef6!important;border-color:#3b4a62!important}
  body[data-ui="admin"] .management-menu>div{background:#192537;border-color:#3b4a62;color:#e8eef6}
  body[data-ui="admin"] .quick-tables small,body[data-ui="admin"] .channel-message{color:#bfcde0}
  body[data-ui="admin"] .dashboard th,body[data-ui="admin"] .dashboard td{border-color:#35475e}
  body[data-ui="admin"] .dashboard th{background:#203149;color:#e8eef6}
  body[data-ui="admin"] .meta,body[data-ui="admin"] .item small{color:#bfcde0}
  body[data-ui="public"] .menu-page-hero,body[data-ui="public"] .wrap,body[data-ui="public"] .tabs{background:#111b2a;color:#e8eef6}
  body[data-ui="public"] .product,body[data-ui="public"] .category .body{background:#192537;color:#e8eef6}
  body[data-ui="public"] .product strong{color:#a2dba6}
  body[data-ui="public"] .info-button{color:#e8eef6;border-color:#52657e}
  body[data-ui="public"] .tabs button{background:#233146;color:#e8eef6;border-color:#3b4a62}
  body[data-ui="public"] .tabs button.active{background:#087ed5;color:#fff}
  body[data-ui="public"] .customer-panel{background:#192537;color:#e8eef6}
  body[data-ui="public"] .customer-dialog,body[data-ui="public"] .cart-drawer,body[data-ui="public"] .config-box{color:#171717}
 }
 @media(max-width:760px){body[data-ui="admin"] .dashboard{padding:6px}body[data-ui="admin"] .dashboard h1{font-size:18px}body[data-ui="admin"] .dashboard>header{padding:7px}body[data-ui="admin"] .header-actions{flex-direction:row}body[data-ui="admin"] .finance-panel{padding:10px}body[data-ui="public"] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
}

@media screen and (min-width:1000px){
 body[data-ui="admin"] .good-main,body[data-ui="admin"] .customer-sidebar,body[data-ui="admin"] .customers-panel,body[data-ui="admin"] .recent-panel,body[data-ui="admin"] .delivery-main,body[data-ui="admin"] .product-panel,body[data-ui="admin"] .ledger-panel,body[data-ui="admin"] .delivery-products,body[data-ui="admin"] .delivery-ticket,body[data-ui="admin"] .delivery-history,body[data-ui="admin"] .supplier-panel,body[data-ui="admin"] .inventory-panel{background:#192537;color:#e8eef6;border-color:#35475e;border-radius:10px}
 body[data-ui="admin"] .account-head,body[data-ui="admin"] .customer-card{background:#203149;color:#e8eef6}
 body[data-ui="admin"] .good-product,body[data-ui="admin"] .delivery-product{background:#23354b;color:#e8eef6;border-color:#40536c;border-radius:8px}
 body[data-ui="admin"] .good-product span,body[data-ui="admin"] .delivery-product span{color:#9cdba9}
 body[data-ui="admin"] .empty-state b,body[data-ui="admin"] .delivery-empty b,body[data-ui="admin"] .empty-state,body[data-ui="admin"] .delivery-empty{color:#c6d3e4}
 body[data-ui="admin"] .good-categories button,body[data-ui="admin"] .delivery-categories button{border-radius:7px;color:#172235}
 body[data-ui="admin"] .good-categories button.active,body[data-ui="admin"] .delivery-categories button.active{background:#087ed5;color:#fff}
 body[data-ui="admin"] .modal-card,body[data-ui="admin"] .good-modal-card,body[data-ui="admin"] .delivery-modal-card{color:#172235!important;background:#fff!important}
 body[data-ui="admin"] .modal-card h2,body[data-ui="admin"] .good-modal-card h2,body[data-ui="admin"] .delivery-modal-card h2{color:#172235!important}
}
