/* Electronics desktop skin. Screen-only: invoice and receipt printing keep their document layouts. */
@media screen {
body.electronics-shop{--module-ink:#202b43;--module-muted:#63708a;--module-accent:#3e50b8;--module-hover:#2e3e96;--module-nav:#232c43;--module-nav-end:#141c2e;--module-paper:#fbfcff;--module-ground:#edf0f7;--module-soft:#e8ecfa;--module-line:#cbd3e7;--module-bright:#94c8ff;--module-label:'DEVICES • ACCESSORIES • SALES'}
.electronics-shop{--sheet-green:var(--module-accent);--sheet-line:var(--module-line);--sheet-head:var(--module-soft);--sheet-ink:var(--module-ink);color:var(--module-ink);background:var(--module-ground);font-family:'Segoe UI',Arial,sans-serif}
.electronics-shop .desktop-window{background:var(--module-paper);border:1px solid var(--module-line);box-shadow:0 12px 45px #16343820}
.electronics-shop .desktop-window>.no-print.flex.items-center.justify-between:first-child{background:linear-gradient(115deg,var(--module-nav),var(--module-nav-end))!important;border-bottom:3px solid var(--module-bright)!important;min-height:44px}
.electronics-shop .release-badge{display:inline-flex;color:#fff;background:#ffffff16;border:1px solid #ffffff50;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700;white-space:nowrap}
.electronics-shop .menu-bar{background:var(--module-paper)!important;border-bottom:1px solid var(--module-line)!important;color:var(--module-ink)}
.electronics-shop .menu-bar button{color:var(--module-ink)!important;border-radius:5px}
.electronics-shop .menu-bar button:hover{background:var(--module-soft)!important;color:var(--module-accent)!important}
.electronics-shop .toolbar{background:var(--module-paper)!important;border-color:var(--module-line)!important}
.electronics-shop .quick-actions-bar{background:var(--module-soft);border-color:var(--module-line);padding:9px 14px}
.electronics-shop .quick-action-button{border-radius:6px;box-shadow:0 1px 2px #12352d18}
.electronics-shop #quick-pos-access{background:var(--module-accent)!important;padding-left:22px;padding-right:22px}
.electronics-shop .sidebar{background:linear-gradient(165deg,var(--module-nav),var(--module-nav-end))!important;border-right:1px solid #10292e;color:#eef5f4}
.electronics-shop .sidebar-brand{background:transparent!important;border-bottom:1px solid #ffffff24;padding:18px 12px}
.electronics-shop .sidebar-brand::after{content:var(--module-label);display:block;color:var(--module-bright);font-size:9px;font-weight:700;letter-spacing:.13em;margin-top:12px}
.electronics-shop .sidebar-header,.electronics-shop .sidebar-subgroup-button{background:transparent!important;color:#d9e7e6!important;border-color:#ffffff25!important}
.electronics-shop .sidebar-link{color:#e2eeed!important;border-left:3px solid transparent}
.electronics-shop .sidebar-link:hover,.electronics-shop .sidebar-header:hover{background:#ffffff14!important;color:#fff!important}
.electronics-shop .sidebar-link.active,.electronics-shop .sidebar-subgroup-button.active{background:#ffffff1c!important;color:var(--module-bright)!important;border-left-color:var(--module-bright)!important}
.electronics-shop .active-section{color:var(--module-bright)!important}
.electronics-shop .main-area,.electronics-shop .content-area{background:var(--module-ground)!important}
.electronics-shop .content-header{background:var(--module-paper)!important;border-bottom:1px solid var(--module-line)!important;box-shadow:0 2px 5px #153f3510}
.electronics-shop .content-header h1{color:var(--module-ink)!important;letter-spacing:-.02em}
.electronics-shop .content-header h1::before{content:'';display:inline-block;vertical-align:middle;width:5px;height:21px;margin-right:10px;border-radius:3px;background:var(--module-accent)}
.electronics-shop .workspace-subtitle{color:var(--module-muted)}
.electronics-shop .status-bar{background:var(--module-nav-end)!important;color:#e1eeeb!important;border-color:var(--module-nav-end)!important}
.electronics-shop .status-bar span{color:inherit!important}
.electronics-shop :is(.qb-card,.qb-panel,.box){background:#fff;border:1px solid var(--module-line)!important;border-radius:9px!important;box-shadow:0 3px 10px #163b3510}
.electronics-shop :is(.qb-card-header,.qb-panel-header,.box>.head){background:var(--module-soft)!important;color:var(--module-ink)!important;border-bottom:1px solid var(--module-line)!important;border-left:3px solid var(--module-accent);border-radius:8px 8px 0 0}
.electronics-shop :is(.btn-primary,.qb-btn-primary){background:var(--module-accent)!important;border:1px solid var(--module-hover)!important;border-radius:6px!important;color:#fff!important;box-shadow:0 2px 3px #153a3218}
.electronics-shop :is(.btn-primary,.qb-btn-primary):hover{background:var(--module-hover)!important}
.electronics-shop :is(.btn-secondary,.qb-btn){background:var(--module-paper)!important;color:var(--module-ink)!important;border:1px solid var(--module-line)!important;border-radius:6px!important}
.electronics-shop :is(.btn-secondary,.qb-btn):hover{background:var(--module-soft)!important}
.electronics-shop :is(.form-input,.qb-input,.qb-select,.qb-textarea,.bc-search-select-input){border:1px solid var(--module-line)!important;border-radius:6px!important;background:#fff;color:var(--module-ink);min-height:34px;box-shadow:inset 0 1px 2px #123c3007}
.electronics-shop :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--module-accent)!important;outline-offset:2px}
.electronics-shop :is(.qb-table,.excel-sheet) thead th{background:var(--module-soft)!important;color:var(--module-ink)!important;border-color:var(--module-line)!important}
.electronics-shop .excel-sheet .sheet-row-number{background:var(--module-soft)!important;color:var(--module-muted)}
.electronics-shop .excel-sheet thead .sheet-row-number{background:var(--module-nav)!important;color:#fff!important}
.electronics-shop :is(.sheet-toolbar,.workflow-strip){background:var(--module-paper);border-color:var(--module-line);color:var(--module-ink)}
.electronics-shop :is(.sheet-toolbar button,.workflow-strip a){color:var(--module-accent);border-color:var(--module-line)}
.electronics-shop :is(.pos-left,.pos-right){background:var(--module-paper)!important;border:1px solid var(--module-line)!important;border-radius:9px}
.electronics-shop :is(.pos-bar,.pos-customer-area){background:var(--module-soft)!important;border-color:var(--module-line)!important}
.electronics-shop .drug-tile{background:#fff!important;border:1px solid var(--module-line)!important;border-radius:8px;box-shadow:0 2px 5px #163b3010}
.electronics-shop .drug-tile:hover{background:var(--module-soft)!important;border-color:var(--module-accent)!important}
.electronics-shop .cart-footer{background:var(--module-soft)!important;border-color:var(--module-line)!important}
.electronics-shop .cart-footer-row{background:var(--module-paper)!important;border-color:var(--module-line)!important;color:var(--module-ink)!important}
.electronics-shop .cart-footer-row :is(label,span,strong){color:var(--module-ink)!important}
.electronics-shop .cart-total{background:var(--module-soft)!important;border-color:var(--module-accent)!important}
.electronics-shop #complete-sale{background:var(--module-accent)!important;border-color:var(--module-hover)!important}
.electronics-shop #credit-sale{background:var(--module-nav)!important}
.electronics-shop dialog{background:var(--module-paper);color:var(--module-ink);border:1px solid var(--module-line)!important;border-radius:12px!important;box-shadow:0 24px 80px #122f3b55!important}
.electronics-shop dialog::backdrop{background:#102e3e99;backdrop-filter:blur(2px)}
.electronics-shop :is(.quick-dialog-heading,.pos-new-item-header){background:var(--module-nav)!important;color:#fff;border-bottom:3px solid var(--module-bright)}
.electronics-shop :is([id$="modal"],[role="dialog"])>.bg-white{background:var(--module-paper)!important;border:1px solid var(--module-line);border-radius:10px;box-shadow:0 24px 70px #12352f44}
.electronics-shop :is([id$="modal"],[role="dialog"])>.bg-white>div:first-child{border-bottom-color:var(--module-line)!important}
.electronics-shop .bc-search-select-menu{border-color:var(--module-line)!important;border-radius:7px;box-shadow:0 12px 28px #163d3526}
.electronics-shop .login-stage{background:radial-gradient(ellipse at 15% 10%,var(--module-nav),var(--module-nav-end) 70%)}
.electronics-shop .login-window{border:1px solid var(--module-line)!important;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #0005}
.electronics-shop .title-bar{background:var(--module-nav)!important;border-bottom:3px solid var(--module-bright)}
.electronics-shop .login-body{background:var(--module-paper)}
.electronics-shop .login-footer{background:var(--module-soft);color:var(--module-muted)}
.electronics-shop [id$="modal"]:not(#pos-expired-sale-modal)>.bg-white>div:first-child{background:var(--module-nav)!important;color:#fff!important;border-bottom:3px solid var(--module-bright)!important}
.electronics-shop [id$="modal"]:not(#pos-expired-sale-modal)>.bg-white>div:first-child :is(h2,h3){color:#fff!important}
.electronics-shop .pos-new-item-dialog{background:var(--module-paper)!important;border:1px solid var(--module-line)!important;border-radius:12px!important}
/* Dashboard and shared report surfaces use the same module palette. */
.electronics-shop .business-dashboard{background:var(--module-ground)!important;color:var(--module-ink)}
.electronics-shop :is(.business-title,.metric-value){color:var(--module-ink)!important}
.electronics-shop :is(.dash-card,.metric-card){border:1px solid var(--module-line)!important;border-radius:9px!important;box-shadow:0 3px 10px #163b3510!important}
.electronics-shop .dash-card-head{background:var(--module-nav)!important;color:#fff!important;border-color:var(--module-line)!important}
.electronics-shop .dashboard-filter-form{background:var(--module-paper)!important;border-color:var(--module-line)!important}
.electronics-shop :is(.metric-label,.business-subtitle){color:var(--module-muted)!important}
.electronics-shop .bar-chart{background:var(--module-paper)!important;border-color:var(--module-line)!important}
.electronics-shop :is(.sheet-heading:hover,.excel-sheet tbody tr:hover>td){background:var(--module-soft)!important}
@media(prefers-reduced-motion:reduce){.electronics-shop *{scroll-behavior:auto!important}}
}
