@media (min-width:769px){
  .mobile-bar{ display:none !important; }
  .sidebar-overlay{ display:none !important; }
  .app{ display:flex !important; height:100vh !important; overflow:hidden !important; }
  .sidebar{ position:relative !important; height:100vh !important; overflow-y:auto !important; flex-shrink:0 !important; }
  .main{ flex:1 1 auto !important; height:100vh !important; overflow-y:auto !important; display:block !important; }
  .page{ display:none; }
  .page.on{ display:block !important; }
  .page{ max-width:1180px; margin:0 auto; padding:26px 30px; }
  .pos-wrap{ max-width:1180px; margin:0 auto; }
  .stats-row{ gap:14px; }
}

@media (max-width: 768px){
  .pos-wrap{
    grid-template-columns: 1fr !important;
    grid-template-rows: auto 1fr;
    height: auto !important;
    gap: 10px;
  }
  /* المنتجات فوق — ارتفاع نسبي لارتفاع الشاشة (مش رقم ثابت) حتى تبان
     أكتر من صفّين من كروت المنتجات بدون ما تحتاج تمرير فوري، حتى بعد
     ما صارت الكروت أطول بسبب الصور */
  .pos-left{
    order: 1;
    height: 46vh;
    min-height: 320px;
    max-height: 460px;
  }
  .pos-grid{ grid-template-columns:repeat(auto-fill,minmax(88px,1fr)); gap:7px; padding:7px; }
  .pos-card-name{ font-size:11px; }
  /* الفاتورة تحت */
  .inv-panel{
    order: 2;
    min-height: 400px;
  }
  .pi{ padding: 11px 12px; }
  .pi-name{ font-size: 14px; }
  .pi-price{ font-size: 14px; }
}

/* ══ خلفية Aurora متحركة خلف قوائم التطبيق الرئيسية (مو شاشة الدخول ولا شاشة البدء) ══ */
#app-aurora{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:#050505;display:none;}
html:not(.light) #app-aurora.on{display:block;}
#app-aurora .aur-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform;}
#app-aurora .aur-blob1{width:42vw;height:42vw;top:-10%;left:-8%;background:radial-gradient(circle,rgba(20,255,160,0.9) 0%,rgba(20,255,160,0) 70%);animation:aurDrift1 26s ease-in-out infinite;}
#app-aurora .aur-blob2{width:34vw;height:34vw;bottom:-12%;right:-6%;background:radial-gradient(circle,rgba(18,200,135,0.85) 0%,rgba(18,200,135,0) 70%);animation:aurDrift2 32s ease-in-out infinite;}
#app-aurora .aur-blob3{width:26vw;height:26vw;top:35%;left:40%;background:radial-gradient(circle,rgba(20,255,160,0.5) 0%,rgba(20,255,160,0) 70%);animation:aurDrift3 38s ease-in-out infinite;}
#app-aurora .aur-ring{position:absolute;top:50%;left:50%;width:130vw;height:130vw;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,rgba(20,255,160,0) 0deg,rgba(20,255,160,0.06) 90deg,rgba(20,255,160,0) 180deg,rgba(18,200,135,0.05) 270deg,rgba(20,255,160,0) 360deg);animation:aurRotate 90s linear infinite;opacity:.8;}
#app-aurora .aur-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(20,255,160,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,255,160,0.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 30% 30%, black, transparent 75%);mask-image:radial-gradient(circle at 30% 30%, black, transparent 75%);}
#app-aurora .aur-spark{position:absolute;bottom:-5vh;border-radius:50%;background:rgb(20,255,160);box-shadow:0 0 6px 1px rgba(20,255,160,0.8),0 0 14px 4px rgba(20,255,160,0.35);opacity:0;animation-name:aurFloatUp;animation-timing-function:ease-in-out;animation-iteration-count:infinite;}
@keyframes aurFloatUp{0%{transform:translateY(0) translateX(0);opacity:0;}10%{opacity:var(--peak,0.8);}50%{transform:translateY(-52vh) translateX(var(--drift,0px));opacity:var(--peak,0.8);}90%{opacity:0;}100%{transform:translateY(-105vh) translateX(calc(var(--drift,0px) * 1.6));opacity:0;}}
@keyframes aurDrift1{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(8vw,10vh) scale(1.15);}}
@keyframes aurDrift2{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(-6vw,-8vh) scale(1.1);}}
@keyframes aurDrift3{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(-5vw,6vh) scale(0.9);}}
@keyframes aurRotate{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}
@media (prefers-reduced-motion: reduce){#app-aurora .aur-blob,#app-aurora .aur-spark,#app-aurora .aur-ring{animation:none;}}

/* ══ زجاج شفاف (Glassmorphism) موحّد لكل سطوح الواجهة فوق خلفية Aurora ══
   بروتوكول موحّد: كل بطاقة/لوحة/نافذة تعتمد على --bg2/--bg3/--bg4 (نصف شفافة
   أصلاً عبر المتغيرات أعلاه) + تمويه خلفي (backdrop-filter) بنفس القيمة
   الموحّدة --glass-blur حتى يبان تأثير الزجاج المصنفر بانسجام بكل الصفحات،
   مو بس بالأماكن يلي فيها Aurora فعّالة. */
.sidebar,.card,.stat,.modal,.pos-left,.inv-panel,
.mse-accordion-item,.mse-product-row,.pos-card,
.csel-dd,.prod-pick-dd,.dr-settings-group,
.sub-plan-card,.sub-plan-card-v2,.rate-card,.mix-ing-row,.mix-unit-note,
.addr-suggest-box,.tour-tooltip,.tour-center-inner,.toast-item,
th,.fc,select.fc,.qinp,#addr-map-canvas,
.feature-lock-overlay .flo-icon-wrap,.addr-locate-btn,.mobile-bar,
#sb-plan-badge,#done-body,#item-image-preview{
  backdrop-filter:blur(var(--glass-blur));
  -webkit-backdrop-filter:blur(var(--glass-blur));
  box-shadow:inset 0 1px 0 var(--glass-hl);
}
/* عناصر صغيرة: تمويه أخف حتى ما يصير التأثير ثقيل بصريًا على مساحة صغيرة */
.switch-track,.ubtn,.size-btn,.led-dot,.pos-card-img-wrap,.prog-track{
  backdrop-filter:blur(var(--glass-blur-sm));
  -webkit-backdrop-filter:blur(var(--glass-blur-sm));
}
/* الحاجز الخلفي للنوافذ المنبثقة (Overlay) — تمويه خفيف لمحتوى الصفحة يلي
   تحته بدل تعتيم أسود صرف، بينسجم مع زجاجية النافذة نفسها فوقه */
.ov{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
/* السايدبار على الموبايل (overlay فوق الصفحة) يستفيد من نفس الزجاجية */
@media (max-width:768px){ .sidebar{ backdrop-filter:blur(var(--glass-blur)); -webkit-backdrop-filter:blur(var(--glass-blur)); } }

/* ── شجرة الحسابات ── */
.acct-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;}
.acct-search{flex:1 1 200px;min-width:160px;max-width:320px;}
.acct-cur{display:flex;align-items:center;gap:6px;}
.acct-cur .fc{width:auto;min-width:120px;}
.acct-stats{grid-template-columns:repeat(5,1fr);margin-bottom:12px;}
.acct-stat-val{font-size:18px !important;}
.acct-warn{color:#e08080;border-color:var(--red);font-size:13px;}
.acct-tree{padding:6px;}
.acct-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border-inline-start:3px solid var(--ac,transparent);margin-bottom:2px;cursor:pointer;transition:background .15s;}
.acct-row:hover{background:var(--bg4);}
.acct-row.sel{background:var(--bg4);box-shadow:inset 0 0 0 1px var(--ac,var(--border));}
.acct-row.root{font-weight:800;margin-top:6px;}
.acct-row.match .acct-name{text-decoration:underline;text-decoration-color:var(--gold2);text-underline-offset:3px;}
.acct-main{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;padding-inline-start:calc(min(var(--d,0),12) * 18px);overflow:hidden;}
.acct-tg{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cream2);}
.acct-tg svg{transition:transform .15s;}
.acct-tg.open svg{transform:rotate(90deg);}
html[dir="rtl"] .acct-tg:not(.open) svg{transform:scaleX(-1);}
.acct-tg.leaf{visibility:hidden;}
.acct-ic{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;}
.acct-code{direction:ltr;unicode-bidi:isolate;font-size:11.5px;color:var(--muted);flex-shrink:0;min-width:34px;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.acct-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.acct-kind{font-size:10px;padding:1px 7px;border-radius:20px;border:1px solid var(--border);color:var(--cream2);flex-shrink:0;}
.acct-kind.k-group{color:#8ab8ff;border-color:#2a5a9a;}
.acct-kind.k-closing{color:#c9a4ff;border-color:#6b4aa8;}
.acct-lock{color:var(--muted);display:inline-flex;flex-shrink:0;}
.acct-cur-badge{font-size:10px;padding:1px 6px;border-radius:5px;background:var(--bg2);color:var(--gold2);flex-shrink:0;direction:ltr;}
.acct-bal{flex-shrink:0;min-width:110px;text-align:end;font-weight:700;font-size:13.5px;direction:ltr;unicode-bidi:isolate;}
.acct-bal small{font-weight:500;font-size:10.5px;color:var(--muted);margin-inline-start:4px;}
.acct-bal.neg{color:#e08080;}
.acct-bal.zero{color:var(--muted);font-weight:500;}
.acct-act{display:flex;gap:3px;flex-shrink:0;width:142px;justify-content:flex-end;}
.acct-ab{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--cream2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;}
.acct-ab:hover{border-color:var(--gold);color:var(--gold2);}
.acct-ab.del:hover{border-color:var(--red);color:#e08080;}
.acct-count{margin-top:4px;}
.acct-palette{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;}
.acct-ip{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg2);cursor:pointer;font-size:16px;}
.acct-ip:hover{border-color:var(--gold);}
.acct-sw{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;}
.acct-sw.def{background:repeating-linear-gradient(45deg,var(--bg2),var(--bg2) 4px,var(--border) 4px,var(--border) 8px);}
.acct-sw.on{border-color:var(--cream);box-shadow:0 0 0 2px var(--gold);}
.acct-err{color:#e08080;font-size:12.5px;line-height:1.7;margin-top:6px;}
/* ── لوحة تفاصيل الحساب (الخطوة 4) ── */
/* المطابقة (الخطوة 4 — v1.19.127) */
.rc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px;}
.rc-btns{display:flex;gap:6px;}
.rc-stats{grid-template-columns:repeat(3,1fr);margin-bottom:12px;}
.rc-card{padding:14px;margin-bottom:12px;}
.rc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.rc-badge{font-size:12px;font-weight:700;}
.rc-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;}
.rc-hint{line-height:1.7;margin-bottom:8px;}
.rc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
.rc-chip{background:var(--bg4);border:1px solid var(--border);border-radius:14px;padding:3px 10px;font-size:12px;}
@media (max-width:700px){ .rc-stats,.rc-figs{grid-template-columns:1fr;} }
/* قيود اليومية (الخطوة 2 — v1.19.122) */
.jrn-tabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--border);overflow-x:auto;}
.jrn-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--cream2);padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer;margin-bottom:-1px;white-space:nowrap;}
.jrn-tab:hover{color:var(--cream);}
.jrn-tab.on{color:var(--gold2);border-bottom-color:var(--gold);font-weight:600;}
.jrn-flt{display:flex;align-items:center;gap:5px;}
.jrn-flt .fc{width:auto;}
.jrn-src{width:auto;max-width:170px;}
.jrn-tbl td{vertical-align:middle;}
/* التقارير المالية والإقفال (الخطوة 5-6 — v1.19.130/131) */
.rp-ctrl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;}
.rp-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;}
.rp-g td{font-weight:700;background:var(--bg4);}
.rp-tot td{font-weight:800;border-top:2px solid var(--border);}
.ldg-ctrl{align-items:flex-end;}
.ldg-pick{position:relative;display:flex;flex-direction:column;gap:3px;flex:1 1 240px;min-width:200px;max-width:360px;}
.ldg-list{position:absolute;top:100%;inset-inline:0;z-index:30;max-height:260px;overflow-y:auto;background:var(--bg2);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.35);}
.ldg-it{padding:7px 10px;font-size:13px;cursor:pointer;}
.ldg-it:hover,.ldg-it.on{background:var(--bg4);}
.ldg-it.grp{font-weight:700;}
.ldg-code{color:var(--muted);margin-inline-end:8px;font-size:12px;}
.ldg-none{padding:8px 10px;font-size:12px;}
.ldg-hint{padding:22px;text-align:center;}
.ldg-tbl td{vertical-align:top;}
.ldg-date{white-space:nowrap;}
.ldg-memo{min-width:180px;}
.ldg-sub{font-size:11px;color:var(--muted);margin-top:2px;}
.ldg-open td{font-weight:600;background:var(--bg4);}
.ldg-empty{text-align:center;padding:18px !important;}
.ldg-sum{display:flex;flex-wrap:wrap;gap:12px 18px;padding:12px 14px;margin-bottom:12px;align-items:flex-end;}
.ldg-kpi{display:flex;flex-direction:column;gap:2px;min-width:110px;flex:1 1 110px;}
.ldg-kpi b{font-size:15px;}
.ldg-ok b{color:var(--green);}
.ldg-bad b{color:#e08080;}
.ldg-no{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;}
.ldg-no:hover,.ldg-no:focus-visible{text-decoration-style:solid;outline:none;}
.ldg-memo-lk{text-align:inherit;font-weight:inherit;line-height:inherit;}
.ldg-memo-lk:hover{color:var(--gold2);}
.ldg-bh{gap:8px;cursor:pointer;user-select:none;flex-wrap:wrap;}
.ldg-bh.fold{margin-bottom:0;}
.ldg-bh b{flex:1 1 auto;}
.ldg-chev{display:inline-block;width:18px;color:var(--muted);font-weight:400;}
.ldg-all-it{font-weight:700;border-bottom:1px solid var(--border);}
.ldg-orig{color:var(--muted);}
.ldg-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;}
.ldg-modes .btn.on{background:var(--bg4);border-color:var(--gold2);font-weight:700;}
.ldg-kind{font-size:11px;color:var(--muted);margin-inline-start:8px;}
.ldg-warn{display:flex;flex-direction:column;gap:2px;padding:10px 14px;margin-bottom:12px;border-inline-start:3px solid #e0a030;}
.ldg-cmp{margin-bottom:12px;}
.ldg-note{align-self:center;flex:2 1 220px;}
.ldg-side{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700;border:1px solid var(--muted);}
.ldg-side-c{}
.ldg-side-s{}
.ldg-uni tr.ldg-g1 td,.ldg-uni tr.ldg-g2 td{background:var(--bg4);}
.ldg-uni tr.ldg-g1 td{border-bottom:0;}
.ldg-uni tr.ldg-g1 td:first-child,.ldg-uni tr.ldg-g2 td:first-child{border-inline-start:3px solid var(--gold2);}
.ldg-uni td[rowspan]{vertical-align:middle;}
.ldg-net .ldg-sub{margin-top:1px;}
.jrn-row{cursor:pointer;}
.jrn-row:hover{background:var(--bg4);}
.jrn-no{font-weight:600;color:var(--gold2);}
.jrn-memo{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jrn-lock{display:inline-flex;vertical-align:middle;margin-inline-end:6px;color:var(--muted);}
.jrn-sum{white-space:nowrap;font-variant-numeric:tabular-nums;}
.jrn-act{white-space:nowrap;text-align:end;}
.jrn-act .btn + .btn{margin-inline-start:5px;}
.jrn-del{color:#e08080;}
.jrn-src-b{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--bg4);color:var(--cream2);white-space:nowrap;}
.jrn-foot{display:flex;align-items:center;gap:10px;margin-top:8px;}
.jrn-modal{max-width:1000px !important;}
.jrn-head{display:grid;grid-template-columns:150px 1fr 210px;gap:10px;}
.jrn-cols,.jrn-line{display:grid;grid-template-columns:24px minmax(190px,2.4fr) 96px 92px minmax(96px,1fr) minmax(96px,1fr) minmax(90px,1.2fr) 28px;gap:6px;align-items:center;}
.jrn-cols{font-size:11.5px;color:var(--cream2);padding-bottom:4px;}
.jrn-line{margin-bottom:6px;}
.jrn-line .fc{min-width:0;width:100%;padding:7px 8px;font-size:13px;}
.jrn-line .jrn-amt{text-align:end;}
.jrn-n{color:var(--muted);font-size:12px;text-align:center;}
.jrn-line.bad .fc{border-color:var(--red);}
.jrn-x{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:none;color:#e08080;font-size:16px;line-height:1;cursor:pointer;}
.jrn-x:hover{border-color:var(--red);}
.jrn-totals{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);}
.jrn-tot{display:flex;flex-direction:column;}
.jrn-tot b{font-size:14px;font-variant-numeric:tabular-nums;}
.jrn-status{margin-inline-start:auto;font-size:13px;font-weight:600;}
.jrn-status.ok{color:var(--gold2);}
.jrn-status.bad{color:#e08080;}
.jrn-status.warn{color:#e0b060;}
.jrn-status.idle{color:var(--cream2);font-weight:400;}
.jrn-locked{margin-bottom:12px;}
@media (max-width:760px){
  .jrn-head{grid-template-columns:1fr;}
  .jrn-cols{display:none;}
  .jrn-line{grid-template-columns:22px 1fr 1fr 28px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed var(--border);}
  .jrn-line .jrn-n{grid-row:1;grid-column:1;}
  .jrn-line .jrn-acc{grid-row:1;grid-column:2 / 4;}
  .jrn-line .jrn-x{grid-row:1;grid-column:4;}
  .jrn-line .jrn-cur,.jrn-line .jrn-d{grid-column:2;}
  .jrn-line .jrn-rate,.jrn-line .jrn-c{grid-column:3;}
  .jrn-line .jrn-note{grid-column:2 / 4;}
  .jrn-status{margin-inline-start:0;width:100%;}
  .jrn-memo{max-width:180px;}
}
.acct-det-modal{max-width:920px;}
.acct-det-modal .modal-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.acct-det-name{overflow-wrap:anywhere;}
.acct-dv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px;}
.acct-dv-item .lbl,.acct-dv-note .lbl,.acct-dv-bycur .lbl,.acct-mv-filters .lbl{font-size:11px;color:var(--muted);display:block;margin-bottom:2px;}
.acct-dv-note .lbl,.acct-dv-bycur .lbl{display:inline;}
.acct-dv-item .val{font-size:13px;color:var(--cream);overflow-wrap:anywhere;}
.acct-dv-note{font-size:12.5px;color:var(--cream2);margin-bottom:8px;overflow-wrap:anywhere;}
.acct-dv-sec{font-weight:800;font-size:13.5px;color:var(--gold2);margin:14px 0 8px;}
.acct-dv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;}
.acct-dv-card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;}
.acct-dv-card .lbl{font-size:11px;color:var(--muted);margin-bottom:3px;}
.acct-dv-card .val{font-size:18px;font-weight:800;direction:ltr;unicode-bidi:isolate;text-align:start;}
.acct-dv-card .val.neg,.acct-mv-tbl td.neg{color:#e08080;}
.acct-dv-bycur{margin-top:8px;font-size:12px;}
.acct-dv-bycur .acct-cur-badge{margin-inline-end:4px;}
.acct-mv-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px;}
.acct-mv-filters label{display:block;}
.acct-mv-filters .fc{width:auto;min-width:140px;}
.acct-mv-filters .acct-mv-inc{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cream2);padding-bottom:8px;}
.acct-mv-tbl th{text-align:start;white-space:nowrap;}
.acct-mv-tbl th.num,.acct-mv-tbl td.num{text-align:end;direction:ltr;unicode-bidi:isolate;white-space:nowrap;}
.acct-mv-tbl td{font-size:12.5px;padding:8px 10px;vertical-align:top;}
.acct-mv-date,.acct-mv-no{white-space:nowrap;direction:ltr;unicode-bidi:isolate;}
.acct-mv-memo{min-width:140px;overflow-wrap:anywhere;}
.acct-mv-acc{overflow-wrap:anywhere;}
.acct-mv-src{font-size:10.5px;padding:1px 7px;border-radius:20px;border:1px solid var(--border);color:var(--cream2);white-space:nowrap;}
.acct-mv-orig{display:block;font-size:10px;color:var(--muted);font-weight:400;}
.acct-mv-open td,.acct-mv-total td{font-weight:800;background:var(--bg2);}
.acct-mv-foot{margin-top:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
@media (max-width:900px){ .acct-stats{grid-template-columns:repeat(2,1fr);} }
@media (max-width:700px){
  .acct-row{flex-wrap:wrap;}
  .acct-main{flex:1 1 100%;padding-inline-start:calc(min(var(--d,0),6) * 10px);}
  .acct-bal{min-width:0;flex:1 1 auto;text-align:start;}
  .acct-act{width:auto;}
  .acct-search{max-width:none;}
}
/* ── v158: لا شي افتراضي من المتصفح — كل العناصر بثيم التطبيق ── */
:root{color-scheme:dark;}
html.light{color-scheme:light;}
/* حقل التاريخ (dpFieldHtml): الحقل كله قابل للضغط، والأيقونة بلون الثيم */
.dp-wrap{position:relative;display:inline-flex;align-items:center;min-width:140px;}
.dp-wrap .dp-field{width:100%;padding-left:11px;padding-right:34px;cursor:pointer;text-align:left;direction:ltr;}
.dp-wrap .dp-field::placeholder{color:var(--muted);opacity:1;}
.dp-wrap .dp-field:hover{border-color:var(--gold);}
.dp-wrap .dp-ico{position:absolute;right:10px;top:50%;width:16px;height:16px;margin-top:-8px;pointer-events:none;background-color:var(--gold2);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;}
.dp-wrap.dp-off{opacity:.6;}
.dp-wrap.dp-off .dp-field{cursor:default;}
/* مربع التأشير (checkbox) بثيم التطبيق — :where عشان أي قاعدة أخصّ (مثل .switch) تغلبه */
:where(input[type="checkbox"]){-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--cream2);border-radius:4px;background:var(--bg2);cursor:pointer;position:relative;vertical-align:middle;flex-shrink:0;transition:background .15s,border-color .15s;}
:where(input[type="checkbox"]):hover{border-color:var(--gold);}
:where(input[type="checkbox"]):checked{background:var(--gold);border-color:var(--gold);}
:where(input[type="checkbox"]):checked::after{content:"";position:absolute;inset:0;background:#fff;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/80% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/80% no-repeat;}
:where(input[type="checkbox"]):focus-visible{outline:2px solid var(--gold2);outline-offset:2px;}
:where(input[type="checkbox"]):disabled{opacity:.5;cursor:not-allowed;}
