/* Sentratech Generic EPOS v1.1.1 — Future Glass visual system.
   Visual-only layer: functional EPOS event handling and till geometry remain unchanged. */
:root{
  --neo-bg:#061321;--neo-bg-2:#0a1f33;--neo-panel:#0b2438;--neo-panel-2:#102f49;
  --neo-line:rgba(97,205,255,.25);--neo-line-strong:rgba(97,205,255,.46);
  --neo-cyan:#55dcff;--neo-blue:#168dff;--neo-blue-2:#0b6ee8;--neo-text:#f4fbff;--neo-muted:#94b7cb;
  --neo-good:#3ee6a2;--neo-warn:#ffb84c;--neo-danger:#ff6679;
  --neo-shadow:0 24px 70px rgba(0,9,22,.42),0 0 0 1px rgba(87,205,255,.08) inset;
}
html[data-theme="dark"]{
  --bgc-bg:#071522;--bgc-card:#0d2639;--bgc-card-soft:#0a2132;--bgc-text:#f3f9fd;
  --bgc-muted:#8eafc2;--bgc-border:#1d4964;--bgc-cream:#0a2030;
  --bgc-green:#1baaf3;--bgc-green-bright:#58ddff;--bgc-green-dark:#0b75c9;--bgc-green-deep:#064e8d;--bgc-lime:#73e6ff;
}

/* AUTH */
.auth-body{background:#061522!important;color:var(--neo-text);overflow-x:hidden}
.auth-page{position:relative;min-height:100vh;padding:34px 22px 26px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background-image:
 linear-gradient(135deg,rgba(3,14,27,.50),rgba(4,19,35,.26) 48%,rgba(2,12,24,.45)),
 url('/notifications/assets/future-background.webp')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
.auth-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 28% 38%,rgba(60,190,255,.13),transparent 32%),radial-gradient(circle at 82% 78%,rgba(23,139,255,.10),transparent 30%);pointer-events:none;z-index:0}
.auth-page:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(2,10,20,.06),rgba(2,10,20,.26));pointer-events:none;z-index:0}
.auth-theme-toggle{position:fixed;z-index:30;right:22px;top:20px;background:rgba(10,32,51,.72)!important;border:1px solid rgba(88,203,255,.24)!important;color:#dff8ff!important;box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
.auth-shell{position:relative;z-index:2;width:min(700px,100%);min-height:0;margin:0 auto;display:block!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.auth-card{width:100%!important;padding:clamp(26px,4vw,44px)!important;border:1px solid var(--neo-line-strong)!important;border-radius:30px!important;background:linear-gradient(160deg,rgba(18,53,80,.76),rgba(7,27,44,.86))!important;box-shadow:var(--neo-shadow),0 0 60px rgba(32,160,255,.18)!important;backdrop-filter:blur(24px) saturate(1.14);color:var(--neo-text)!important;position:relative;overflow:hidden}
.auth-card:before{content:"";position:absolute;left:14%;right:14%;top:-2px;height:2px;background:linear-gradient(90deg,transparent,#63e1ff,transparent);box-shadow:0 0 16px #35caff;pointer-events:none}
.auth-future-brand{display:flex;align-items:center;gap:18px;margin-bottom:28px}
.auth-future-logo-wrap{width:170px;max-width:42%;height:66px;display:grid;place-items:center;padding:8px 10px;border:1px solid rgba(103,215,255,.18);border-radius:18px;background:rgba(255,255,255,.045)}
.auth-future-logo-wrap img{max-width:100%;max-height:54px;object-fit:contain}
.auth-future-brand-copy{min-width:0;flex:1}.auth-future-brand-copy strong{display:block;font-size:clamp(23px,3.3vw,34px);letter-spacing:-.03em}.auth-future-brand-copy span{display:block;margin-top:2px;color:var(--neo-cyan);font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.auth-future-brand-copy small{display:block;margin-top:9px;color:var(--neo-muted);font-size:11px;letter-spacing:.08em}
.auth-future-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 0 24px;border-top:1px solid rgba(101,203,255,.12);border-bottom:1px solid rgba(101,203,255,.12);margin-bottom:28px}
.auth-future-feature{min-width:0;text-align:center;color:#dff7ff;font-size:10px;line-height:1.25}.auth-future-feature svg{display:block;width:21px;height:21px;margin:0 auto 7px;color:var(--neo-cyan)}.auth-future-feature strong{display:block;font-size:11px;color:#f6fcff}.auth-future-feature span{color:var(--neo-muted)}
.auth-card-header{margin-bottom:23px!important}.auth-card-eyebrow{color:var(--neo-cyan)!important;letter-spacing:.16em!important}.auth-card h2{color:#fff!important;font-size:clamp(26px,3.5vw,34px)!important}.auth-card-header p{color:var(--neo-muted)!important;font-size:13px!important}.auth-field label{color:#d9f1ff!important;font-size:11px!important}.auth-label-row a,.auth-secondary-link a{color:var(--neo-cyan)!important}
.auth-input-wrap input,.auth-form>.field>input{min-height:52px!important;border:1px solid rgba(120,207,255,.25)!important;border-radius:13px!important;background:rgba(4,19,33,.62)!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.auth-input-wrap input{padding-left:44px!important}.auth-form>.field>input{padding:12px 14px!important}.auth-input-wrap input:focus,.auth-form>.field>input:focus{border-color:#52d9ff!important;box-shadow:0 0 0 3px rgba(70,204,255,.12),0 0 26px rgba(20,158,255,.09)!important}.auth-input-icon{color:#9bdfff!important}.auth-password-toggle{color:#9cc6d9!important}.auth-password-toggle:hover{background:rgba(66,195,255,.1)!important;color:#fff!important}
.auth-submit{min-height:54px!important;border-radius:14px!important;background:linear-gradient(100deg,#1184ff 0%,#20c7ff 58%,#79efff 100%)!important;color:#fff!important;box-shadow:0 13px 34px rgba(16,145,255,.29),0 0 24px rgba(79,215,255,.18)!important;font-weight:800!important}.auth-submit:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 16px 38px rgba(16,145,255,.35),0 0 28px rgba(79,215,255,.24)!important}.auth-security{border-top-color:rgba(108,204,255,.13)!important;color:#7fa9bf!important}.auth-message{border-radius:13px!important}.auth-footer{color:#6f9ab2!important}.auth-footer-sep{color:#49cfff!important}
.auth-future-icon{width:72px;height:72px;margin:0 auto 22px;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(96,211,255,.32);background:linear-gradient(145deg,rgba(56,181,255,.15),rgba(9,54,89,.18));color:var(--neo-cyan);box-shadow:0 0 30px rgba(46,184,255,.17)}.auth-future-icon svg{width:34px;height:34px}
.auth-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:21px;color:#9fdfff;text-decoration:none;font-size:12px}.auth-back-link:hover{color:#fff}.auth-back-link svg{width:16px;height:16px}
@media(max-width:620px){.auth-page{padding:72px 12px 20px}.auth-card{border-radius:22px!important;padding:25px 20px!important}.auth-future-brand{align-items:flex-start}.auth-future-logo-wrap{width:135px;height:58px}.auth-future-features{grid-template-columns:repeat(2,1fr)}.auth-future-brand-copy small{display:none}}

/* ADMIN / DASHBOARD */
.admin-body{background:radial-gradient(circle at 84% 10%,rgba(22,128,220,.13),transparent 28%),linear-gradient(145deg,#071522,#081b2a 52%,#06131f)!important;color:var(--neo-text)}
.admin-sidebar{background:linear-gradient(180deg,rgba(8,34,55,.98),rgba(5,20,34,.99))!important;border-right:1px solid rgba(85,199,255,.16);box-shadow:14px 0 40px rgba(0,0,0,.22)!important}.sidebar-brand{border-bottom-color:rgba(91,200,255,.12)!important}.sidebar-logo{filter:drop-shadow(0 0 12px rgba(74,202,255,.16))}.nav-item{color:#9ebfd1!important;border:1px solid transparent}.nav-item:hover{background:rgba(46,157,225,.08)!important;border-color:rgba(88,200,255,.12);color:#fff!important}.nav-item.active{background:linear-gradient(100deg,rgba(20,130,241,.82),rgba(32,201,255,.72))!important;color:#fff!important;border-color:rgba(107,222,255,.38);box-shadow:0 10px 28px rgba(0,105,205,.24),0 0 24px rgba(44,194,255,.12)!important}.sidebar-story{background:linear-gradient(145deg,rgba(32,116,174,.14),rgba(23,79,119,.13))!important;border-color:rgba(89,196,255,.17)!important}.sidebar-story:after{background:radial-gradient(circle,rgba(80,214,255,.24),transparent 65%)!important}.sidebar-account{border-top:1px solid rgba(94,201,255,.09)}
.admin-topbar{background:rgba(7,25,40,.86)!important;border-bottom:1px solid rgba(88,200,255,.17)!important;box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:blur(18px)}.topbar-title strong,.topbar-user-text strong{color:#f6fbff!important}.topbar-eyebrow,.topbar-user-text span{color:#7faec6!important}.avatar{background:linear-gradient(145deg,#178df6,#43d8ff)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(113,220,255,.35),0 0 20px rgba(32,176,255,.18)}
.admin-main{background:transparent!important}.page-heading{padding:4px 2px 8px}.page-heading h1{color:#f7fbff!important;font-size:clamp(28px,3vw,38px)!important}.page-heading p{color:#8eb0c2!important}.card,.panel{background:linear-gradient(155deg,rgba(16,48,72,.88),rgba(8,29,47,.94))!important;border:1px solid rgba(87,199,255,.18)!important;box-shadow:0 16px 42px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025)!important}
.button.primary,button.primary-button,.primary-button{background:linear-gradient(100deg,#1388ff,#29c7ff)!important;border-color:rgba(91,220,255,.55)!important;color:#fff!important;box-shadow:0 8px 22px rgba(22,143,255,.18)!important}.button.secondary,button.secondary-button,.secondary-button,.icon-button{background:rgba(14,50,76,.78)!important;border-color:rgba(91,195,248,.20)!important;color:#dff7ff!important}.button.secondary:hover,button.secondary-button:hover,.secondary-button:hover,.icon-button:hover{background:rgba(25,78,111,.86)!important;border-color:rgba(94,213,255,.35)!important}.button.danger,button.danger-button{background:rgba(141,35,53,.25)!important;border-color:rgba(255,93,119,.32)!important;color:#ffb3c0!important}
.epos-subnav{background:rgba(8,29,47,.74)!important;border:1px solid rgba(85,197,255,.16)!important;box-shadow:0 12px 32px rgba(0,0,0,.14)!important}.epos-subnav-brand strong{color:#fff}.epos-kicker{color:#74dfff!important}.epos-subnav-links a{color:#8eb5c8!important}.epos-subnav-links a:hover{background:rgba(50,158,221,.08)!important;color:#fff!important}.epos-subnav-links a.active{background:linear-gradient(100deg,#0e7fe7,#28c9ff)!important;color:#fff!important;box-shadow:0 6px 18px rgba(29,150,245,.18)}
.epos-stat{position:relative;overflow:hidden}.epos-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#6de6ff,#177dff);box-shadow:0 0 14px #27bfff}.epos-stat span{color:#86afc4!important}.epos-stat strong{color:#fff!important;font-size:30px!important}.epos-stat small{color:#759db3!important}.epos-card h2,.epos-card h3,.epos-toolbar h2{color:#f6fbff!important}.epos-muted{color:#86aabd!important}.epos-toggle-row{border-color:rgba(87,198,255,.13)!important}.epos-badge{background:rgba(22,66,94,.65)!important;border-color:rgba(87,198,255,.18)!important;color:#d6f5ff!important}.epos-badge.good{background:rgba(35,205,143,.12)!important;color:#64efbd!important;border-color:rgba(69,232,169,.22)!important}.epos-badge.warn{background:rgba(255,180,67,.12)!important;color:#ffc66a!important;border-color:rgba(255,184,75,.24)!important}.epos-badge.bad{background:rgba(255,89,113,.12)!important;color:#ff8fa2!important;border-color:rgba(255,89,113,.22)!important}
.table-wrap{border-color:rgba(83,190,242,.14)!important}table{color:#dcecf5!important}th{color:#75a7c0!important;background:rgba(4,20,33,.34)!important;border-color:rgba(84,190,241,.13)!important}td{border-color:rgba(84,190,241,.11)!important}tbody tr:hover{background:rgba(35,132,190,.07)!important}input,textarea,select{background:rgba(7,28,45,.84)!important;border-color:rgba(85,188,239,.20)!important;color:#eefaff!important}input:focus,textarea:focus,select:focus{border-color:#43cfff!important;box-shadow:0 0 0 3px rgba(62,197,255,.10)!important}

/* TILL — visual only; do not alter cart grid/quantity hit areas. */
.epos-till-body,.epos-kiosk-shell{background:radial-gradient(circle at 20% 0%,rgba(32,130,221,.16),transparent 25%),linear-gradient(145deg,#061522,#081d2d 54%,#06131e)!important;color:#edf9ff!important}.epos-kiosk-main:before{background:transparent!important}.epos-kiosk-header{background:linear-gradient(100deg,#071d30,#0b3150 58%,#0c4565)!important;border-bottom:1px solid rgba(84,201,255,.22)!important;box-shadow:0 10px 30px rgba(0,0,0,.22)!important}.epos-kiosk-header:after{background:radial-gradient(ellipse,rgba(49,195,255,.24),transparent 65%)!important}.epos-kiosk-logo{filter:drop-shadow(0 0 12px rgba(62,207,255,.17))}.epos-kiosk-wordmark strong,.epos-kiosk-terminal strong,.epos-kiosk-operator strong,.epos-kiosk-clock{color:#fff!important}.epos-kiosk-wordmark span,.epos-kiosk-terminal span,.epos-kiosk-operator span,.epos-kiosk-operator small{color:#91b7ca!important}
.epos-kiosk-preview-column{background:transparent!important}.epos-scan-feedback,.epos-last-product,.epos-recent-scans-panel,.epos-kiosk-basket-column{background:linear-gradient(155deg,rgba(16,48,72,.92),rgba(7,28,45,.96))!important;border-color:rgba(83,198,255,.20)!important;box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)!important;color:#eaf8ff!important}.epos-scan-feedback.ready{background:linear-gradient(100deg,rgba(16,73,104,.92),rgba(11,52,77,.94))!important;color:#bfefff!important}.epos-scan-feedback.success{background:linear-gradient(100deg,rgba(18,117,86,.85),rgba(12,76,61,.9))!important;color:#bff9dd!important;border-color:rgba(72,231,168,.28)!important}.epos-last-product-idle h2,.epos-last-product-copy h2,.epos-section-title strong{color:#fff!important}.epos-last-product-idle p,.epos-last-product-copy p,.epos-section-title span{color:#8fb2c5!important}.epos-last-product-image-wrap{background:linear-gradient(180deg,rgba(20,55,79,.92),rgba(8,33,52,.94))!important;border-right-color:rgba(89,196,246,.14)!important}.epos-product-placeholder{color:#63d8ff!important}.epos-product-facts>div{border-color:rgba(86,194,245,.11)!important}.epos-product-facts dt{color:#7da5b9!important}.epos-product-facts dd{color:#eaf8ff!important}.epos-product-facts .price{color:#58dcff!important}
.epos-recent-card{background:rgba(9,33,52,.94)!important;border-color:rgba(84,194,245,.16)!important;color:#effaff!important}.epos-recent-card .epos-recent-price{color:#55dcff!important}.epos-kiosk-promo{background:linear-gradient(100deg,#0a3a59,#0f6991)!important;border:1px solid rgba(91,214,255,.20)!important;box-shadow:0 12px 28px rgba(0,0,0,.14)!important}
.epos-kiosk-search-row{background:rgba(7,28,45,.94)!important;border-bottom-color:rgba(81,187,239,.13)!important}.epos-kiosk-search-wrap{background:rgba(4,20,33,.78)!important;border-color:rgba(87,194,245,.22)!important}.epos-kiosk-search-wrap input{background:transparent!important;color:#f4fbff!important}.epos-kiosk-search-button{background:linear-gradient(135deg,#1388ff,#2fd1ff)!important;box-shadow:0 0 24px rgba(44,188,255,.16)}.epos-cart-table-head{background:rgba(5,22,36,.90)!important;color:#74a6bf!important;border-color:rgba(82,190,241,.12)!important}.epos-kiosk-cart-list{background:rgba(8,29,46,.92)!important}.epos-kiosk-cart-item{border-bottom-color:rgba(82,190,241,.13)!important;color:#edf9ff!important}.epos-cart-product-cell strong,.epos-line-total-cell{color:#fff!important}.epos-cart-product-cell span,.epos-cart-unit-price{color:#8daec1!important}.epos-kiosk-cart-item .epos-cart-controls button,.epos-kiosk-cart-item .epos-cart-controls input,.epos-cart-trash{background:rgba(12,48,73,.92)!important;border-color:rgba(87,200,255,.24)!important;color:#eaf9ff!important}.epos-kiosk-cart-item .epos-cart-controls button:hover,.epos-cart-trash:hover{background:rgba(25,95,133,.92)!important;border-color:rgba(95,215,255,.38)!important}.epos-cart-trash{color:#ff8ea1!important}
.epos-kiosk-summary{background:rgba(6,25,40,.96)!important;border-top-color:rgba(84,191,241,.14)!important}.epos-kiosk-member{background:rgba(11,53,78,.72)!important;border-color:rgba(82,195,246,.18)!important;color:#effaff!important}.epos-kiosk-member span{color:#8caec0!important}.epos-total-row{color:#cfe3ed!important}.epos-total-row.grand{border-top-color:rgba(87,198,248,.17)!important;color:#fff!important}.epos-total-row.grand span:last-child{color:#56ddff!important;text-shadow:0 0 18px rgba(65,205,255,.18)}
.epos-kiosk-sale-actions>button{background:rgba(12,48,73,.84)!important;border-color:rgba(86,197,247,.18)!important;color:#e9f8ff!important}.epos-kiosk-sale-actions>button:hover{background:rgba(24,85,120,.92)!important;border-color:rgba(91,211,255,.32)!important}.epos-kiosk-sale-actions>button.danger-soft{color:#ff9aac!important;border-color:rgba(255,97,122,.20)!important;background:rgba(122,31,48,.18)!important}.epos-three-payments .pay-choice{border:1px solid rgba(96,209,255,.18)!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important}.epos-three-payments .pay-choice.cash{background:linear-gradient(135deg,#0d5f6c,#0c8d91)!important}.epos-three-payments .pay-choice.card{background:linear-gradient(135deg,#1177e8,#25c6ff)!important}.epos-three-payments .pay-choice.gift{background:linear-gradient(135deg,#5b54cc,#8b6cff)!important}.epos-preferred-footer,.epos-till-actions-footer{background:linear-gradient(100deg,#061a2a,#0a3855)!important;border-top:1px solid rgba(87,198,249,.18)!important}.epos-preferred-footer button,.epos-preferred-footer a{color:#dff5ff!important;border-right-color:rgba(113,209,255,.12)!important}.epos-preferred-footer button:hover,.epos-preferred-footer a:hover{background:rgba(56,172,229,.10)!important}
.epos-modal,.modal-content{background:linear-gradient(155deg,#0e2b42,#081d2f)!important;border:1px solid rgba(87,199,255,.22)!important;color:#effaff!important;box-shadow:0 26px 80px rgba(0,0,0,.5)!important}.epos-modal-head,.modal-header,.epos-modal-foot,.modal-footer{border-color:rgba(83,193,243,.14)!important}.epos-modal-head h2,.modal-title{color:#fff!important}.epos-callout{background:rgba(21,75,106,.36)!important;border-color:rgba(85,194,245,.18)!important}.epos-change-card,.epos-gift-balance{background:rgba(7,29,46,.76)!important;border-color:rgba(87,196,246,.18)!important}.epos-lock-screen{background:radial-gradient(circle at 50% 15%,rgba(44,170,255,.16),transparent 35%),rgba(2,11,19,.94)!important}.epos-lock-card{background:linear-gradient(155deg,#102e46,#071b2c)!important;border-color:rgba(93,205,255,.30)!important;box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 40px rgba(29,155,255,.11)!important}.epos-lock-card h1{color:#fff!important}.epos-lock-help,.epos-lock-footer{color:#89aec1!important}.epos-lock-unlock{background:linear-gradient(100deg,#1388ff,#2bcfff)!important}
.future-kpi-strip .epos-stat{padding:18px 18px 18px 68px!important;min-height:116px;display:flex;flex-direction:column;justify-content:center}.future-stat-icon{position:absolute;left:17px;top:18px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(26,147,255,.24),rgba(60,216,255,.14));border:1px solid rgba(89,209,255,.22);color:#69e2ff;box-shadow:0 0 20px rgba(39,185,255,.09)}.future-stat-icon .icon{width:19px;height:19px}.future-kpi-strip .epos-stat>span{margin-top:2px}
/* Ice-glass light variant for the existing back-office theme toggle. */
html[data-theme="light"] .admin-body{background:radial-gradient(circle at 86% 8%,rgba(47,164,255,.14),transparent 28%),linear-gradient(145deg,#e8f4fb,#f7fbfe 56%,#eaf4fa)!important;color:#102b3f}
html[data-theme="light"] .admin-topbar{background:rgba(244,250,254,.88)!important;border-bottom-color:rgba(50,145,199,.16)!important}html[data-theme="light"] .topbar-title strong,html[data-theme="light"] .topbar-user-text strong{color:#12334a!important}html[data-theme="light"] .topbar-eyebrow,html[data-theme="light"] .topbar-user-text span{color:#617f91!important}
html[data-theme="light"] .admin-body .card,html[data-theme="light"] .admin-body .panel{background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(241,248,252,.96))!important;border-color:rgba(44,143,199,.18)!important;box-shadow:0 15px 36px rgba(24,80,114,.09),inset 0 1px 0 rgba(255,255,255,.9)!important}
html[data-theme="light"] .admin-body .page-heading h1,html[data-theme="light"] .admin-body .epos-card h2,html[data-theme="light"] .admin-body .epos-card h3,html[data-theme="light"] .admin-body .epos-toolbar h2,html[data-theme="light"] .admin-body .epos-stat strong{color:#12334a!important}
html[data-theme="light"] .admin-body .page-heading p,html[data-theme="light"] .admin-body .epos-muted,html[data-theme="light"] .admin-body .epos-stat span,html[data-theme="light"] .admin-body .epos-stat small{color:#667f90!important}
html[data-theme="light"] .admin-body .epos-subnav{background:rgba(255,255,255,.78)!important;border-color:rgba(48,145,199,.17)!important}html[data-theme="light"] .admin-body .epos-subnav-brand strong{color:#12334a!important}html[data-theme="light"] .admin-body .epos-subnav-links a{color:#617d8f!important}html[data-theme="light"] .admin-body .epos-subnav-links a:hover{background:rgba(35,143,207,.08)!important;color:#12334a!important}
html[data-theme="light"] .admin-body table{color:#203b4c!important}html[data-theme="light"] .admin-body th{background:#eff7fb!important;color:#617f92!important;border-color:#d9e9f1!important}html[data-theme="light"] .admin-body td{border-color:#e2edf3!important}html[data-theme="light"] .admin-body tbody tr:hover{background:#f0f8fc!important}
html[data-theme="light"] .admin-body input,html[data-theme="light"] .admin-body textarea,html[data-theme="light"] .admin-body select{background:#fff!important;border-color:#cfE1eb!important;color:#173448!important}

/* v1.1.1 — App background plate on authentication and EPOS dashboard. */
.admin-dashboard-body{
  background-image:linear-gradient(135deg,rgba(2,12,23,.52),rgba(4,18,33,.34) 52%,rgba(2,12,23,.50)),url('/notifications/assets/future-background.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
.admin-dashboard-body .admin-sidebar{
  background:linear-gradient(180deg,rgba(7,31,51,.86),rgba(5,19,33,.91))!important;
  backdrop-filter:blur(22px) saturate(1.08);
}
.admin-dashboard-body .admin-topbar{
  background:rgba(7,25,40,.66)!important;
  backdrop-filter:blur(24px) saturate(1.1);
}
.admin-dashboard-body .epos-subnav{
  background:rgba(8,29,47,.66)!important;
  backdrop-filter:blur(20px) saturate(1.08);
}
.admin-dashboard-body .card,
.admin-dashboard-body .panel{
  background:linear-gradient(155deg,rgba(16,48,72,.76),rgba(8,29,47,.84))!important;
  backdrop-filter:blur(18px) saturate(1.08);
  box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-theme="light"] .admin-dashboard-body{
  background-image:linear-gradient(135deg,rgba(231,246,255,.26),rgba(221,240,251,.18) 52%,rgba(227,244,253,.28)),url('/notifications/assets/future-background.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
html[data-theme="light"] .admin-dashboard-body .admin-sidebar{background:rgba(240,248,253,.84)!important;backdrop-filter:blur(22px) saturate(1.05)}
html[data-theme="light"] .admin-dashboard-body .admin-topbar{background:rgba(244,250,254,.72)!important;backdrop-filter:blur(24px) saturate(1.05)}
html[data-theme="light"] .admin-dashboard-body .epos-subnav{background:rgba(255,255,255,.70)!important;backdrop-filter:blur(20px)}
html[data-theme="light"] .admin-dashboard-body .card,
html[data-theme="light"] .admin-dashboard-body .panel{background:linear-gradient(155deg,rgba(255,255,255,.86),rgba(241,248,252,.90))!important;backdrop-filter:blur(18px) saturate(1.04)}
@media(max-width:900px){.auth-page,.admin-dashboard-body{background-attachment:scroll!important;background-position:center top!important}}

