:root{--green-950:#172554;--green-900:#1e3a8a;--green-800:#1e40af;--green-700:#1d4ed8;--green-600:#2563eb;--green-500:#3b82f6;--green-100:#dbeafe;--green-50:#eff6ff;--slate-950:#0f172a;--slate-700:#334155;--slate-500:#64748b;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--white:#fff;--danger:#b91c1c;--warning:#b45309;--sidebar:300px;--shadow:0 18px 45px #0f172a14;--font-dari:"Vazirmatn","Noto Naskh Arabic",Tahoma,sans-serif;--font-pashto:"Vazirmatn","Noto Naskh Arabic",Tahoma,sans-serif;--font-en:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-brand:"Noto Nastaliq Urdu","IranNastaliq","Urdu Typesetting",serif;--font-ui:var(--font-dari)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html[lang=fa],html[lang=fa] body{--font-ui:var(--font-dari)}html[lang=ps],html[lang=ps] body{--font-ui:var(--font-pashto)}html[lang=en],html[lang=en] body{--font-ui:var(--font-en)}body{font-family:var(--font-ui);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--slate-950);background:#f5f8fc;font-weight:500;line-height:1.7}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,.page-heading h2,.topbar h1,.receipt-logo,.brand-card span,.stat-card strong,.calculation-card>strong{font-family:var(--font-ui);letter-spacing:0;font-weight:700}html[lang=fa] body,html[lang=ps] body{font-feature-settings:"ss01" on,"kern" on}html[lang=ps] body{line-height:1.75}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 31%),linear-gradient(135deg,#f8fafc,#eef2f7);min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--green-100);z-index:60;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 32%),linear-gradient(#f8fbff,#eef4fb 48%,#e8eef8);height:100vh;padding:18px;position:sticky;top:0;overflow-y:auto;box-shadow:0 0 45px #1e3a8a17}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#1d4ed833;border-radius:99px}.brand-card{border:1px solid var(--green-100);background:#ffffffd1;border-radius:22px;flex-direction:column;align-items:center;margin-bottom:13px;padding:11px 14px;display:flex;overflow:visible;box-shadow:0 12px 26px #1e3a8a12}.brand-card img{object-fit:cover;object-position:center 34%;mix-blend-mode:multiply;width:118px;height:70px}.brand-card span{color:var(--green-700);text-align:center;font-size:10px;font-weight:800}.user-card{border:1px solid var(--green-100);background:#ffffffb8;border-radius:18px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.avatar{background:var(--green-50);width:42px;height:42px;color:var(--green-700);border:1px solid #bfdbfe;border-radius:15px;place-items:center;font-size:18px;font-weight:900;display:grid}.user-card strong,.user-card span{display:block}.user-card strong{font-size:13px}.user-card span{color:var(--green-700);margin-top:4px;font-size:11px}.sidebar nav section{margin:13px 0}.sidebar nav h4{color:#6b7f8b;letter-spacing:.02em;margin:0 8px 7px;font-size:10px}.sidebar nav a{min-height:45px;color:var(--green-800);background:#ffffff9e;border-radius:14px;align-items:center;gap:10px;margin:5px 0;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.sidebar nav a:hover{background:var(--green-100);transform:translate(-2px)}[dir=ltr] .sidebar nav a:hover{transform:translate(2px)}.sidebar nav a.active{background:linear-gradient(135deg,var(--green-700),var(--green-500));color:#fff;box-shadow:0 12px 24px #1d4ed833}.logout-btn{width:100%;color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-weight:900;display:flex}.sidebar-close{display:none}.main-area{min-width:0;padding:22px}.topbar{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--shadow);background:#ffffffde;border:1px solid #e2e8f0e6;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex;position:sticky;top:0}.topbar-main{align-items:center;gap:13px;display:flex}.topbar h1{margin:3px 0 0;font-size:22px}.mini-brand{background:var(--green-50);color:var(--green-700);border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-block}.menu-btn{background:var(--green-50);width:43px;height:43px;color:var(--green-700);border:0;border-radius:14px;display:none}.connection-pill{border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.connection-pill.ok{background:var(--green-50);color:var(--green-700);border:1px solid #bfdbfe}.connection-pill.off{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.language-switcher{border:1px solid var(--green-100);background:#fff;border-radius:13px;gap:4px;padding:5px;display:flex;box-shadow:0 8px 20px #0f172a0d}.language-switcher button{color:#475569;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-weight:900}.language-switcher button.active{background:var(--green-700);color:#fff}.language-switcher.compact button{padding:6px 8px;font-size:11px}.page-container{max-width:1600px;margin:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 2px 17px;display:flex}.page-heading h2{margin:0;font-size:23px}.page-heading p{color:var(--slate-500);margin:7px 0 0;font-size:12px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#ffffffeb;border-radius:22px;margin-bottom:18px;padding:17px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h3{margin:0;font-size:16px}.panel-head span{color:var(--slate-500);font-size:11px}.panel-head>strong{color:var(--green-700);font-size:20px}.btn{border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--green-700),var(--green-500));color:#fff;box-shadow:0 10px 22px #1d4ed82e}.btn.soft{color:var(--slate-700);border:1px solid var(--slate-200);background:#f8fafc}.btn.danger{color:var(--danger);background:#fee2e2;border:1px solid #fecaca}.btn.tiny{min-height:32px;padding:6px 9px;font-size:10px}.btn.large{min-height:52px;font-size:14px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.icon-btn{border:1px solid var(--slate-200);width:38px;height:38px;color:var(--green-700);background:#fff;border-radius:12px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--green-50)}.icon-btn.danger{color:var(--danger);background:#fff7f7}.row-actions{align-items:center;gap:6px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#ffffffeb;border-radius:19px;align-items:center;gap:13px;padding:15px;display:flex}.stat-card .stat-icon{background:var(--green-50);width:45px;height:45px;color:var(--green-700);border:1px solid #bfdbfe;border-radius:15px;place-items:center;display:grid}.stat-card span,.stat-card strong{display:block}.stat-card span{color:var(--slate-500);font-size:11px;font-weight:800}.stat-card strong{margin-top:5px;font-size:17px}.stat-card.compact{text-align:center;display:block}.stat-card.compact strong{color:var(--green-700);font-size:17px}.content-grid{gap:18px;display:grid}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-list{gap:8px;display:grid}.balance-list>div{border:1px solid var(--slate-200);background:#f8fafc;border-radius:13px;justify-content:space-between;gap:12px;padding:12px;display:flex}.balance-list span{font-size:12px}.balance-list strong{color:var(--green-700)}.search-toolbar{align-items:center;gap:8px;margin-bottom:15px;display:flex}.search-box{border:1px solid var(--slate-200);min-height:43px;color:var(--slate-500);background:#f8fafc;border-radius:13px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--slate-950);background:0 0;border:0;outline:0}.table-wrap{border:1px solid var(--slate-200);border-radius:16px;width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th,.table-wrap td{text-align:start;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:12px 13px;font-size:11px}.table-wrap th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:900}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fbfdfe}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td small{color:var(--slate-500);margin-top:4px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.badge.success{background:var(--green-50);color:var(--green-700);border:1px solid #bfdbfe}.badge.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.badge.warning{color:var(--warning);background:#fff7ed;border:1px solid #fed7aa}.badge.danger{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.badge.muted{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.summary-chips{flex-wrap:wrap;gap:5px;display:flex}.state-box{min-height:180px;color:var(--slate-500);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.spinner{border:3px solid var(--green-100);border-top-color:var(--green-700);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:13px;margin-bottom:15px;padding:13px;font-size:12px;font-weight:800}.alert.error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.pagination{justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--slate-200);width:36px;height:36px;color:var(--green-700);background:#fff;border-radius:10px;font-size:20px}.pagination button:disabled{opacity:.4}.pagination span{color:var(--slate-500);font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:min(600px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0f172a40}.modal-card.wide{width:min(900px,100%)}.modal-head{z-index:2;border-bottom:1px solid var(--slate-200);background:#fffffff2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex;position:sticky;top:0}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.inline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:#334155;font-size:11px;font-weight:900}.field input,.field select,.field textarea{border:1px solid var(--slate-200);width:100%;min-height:44px;color:var(--slate-950);background:#f8fafc;border-radius:12px;outline:none;padding:10px 12px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px #3b82f617}.field small{color:var(--slate-500);font-size:9px}.field-error{color:var(--danger)!important}.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.toggle{align-items:center;gap:8px;font-size:11px;font-weight:800;flex-direction:row!important;display:flex!important}.toggle input{display:none}.toggle span{background:#cbd5e1;border-radius:99px;width:42px;height:23px;transition:all .2s;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #0f172a33}.toggle input:checked+span{background:var(--green-500)}.toggle input:checked+span:after{transform:translate(-19px)}[dir=ltr] .toggle span:after{left:3px;right:auto}[dir=ltr] .toggle input:checked+span:after{transform:translate(19px)}.input-action{gap:7px;display:flex}.input-action input{flex:1}.toast-stack{z-index:2000;gap:8px;display:grid;position:fixed;top:18px;left:18px}.toast{border:1px solid var(--slate-200);background:#fff;border-radius:13px;min-width:260px;max-width:420px;padding:13px 15px;font-size:12px;font-weight:800;box-shadow:0 18px 45px #0f172a2b}.toast.success{border-inline-start:5px solid var(--green-500)}.toast.error{color:var(--danger);border-inline-start:5px solid #ef4444}.balance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.balance-cards article{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:14px}.balance-cards span,.balance-cards strong,.balance-cards small{display:block}.balance-cards span,.balance-cards small{color:var(--slate-500);font-size:10px}.balance-cards strong{margin:9px 0;font-size:18px}.positive{color:var(--green-700)!important}.negative{color:var(--danger)!important}.money-layout{align-items:start}.calculation-card{background:linear-gradient(145deg,var(--green-900),var(--green-700));color:#fff;border-radius:22px;padding:23px;position:sticky;top:110px;box-shadow:0 24px 45px #1d4ed838}.calculation-card>span{opacity:.78;font-size:11px}.calculation-card>strong{margin:15px 0;font-size:34px;display:block}.calculation-card>strong small{font-size:15px}.formula{text-align:center;direction:ltr;background:#ffffff1c;border-radius:11px;padding:10px;font-size:10px}.success-card{color:var(--slate-950);background:#fff;border-radius:15px;gap:8px;margin-top:16px;padding:13px;display:grid}.success-card>strong{color:var(--green-700)}.balance-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.balance-panel{margin:0}.report-filters .align-end{align-self:end}.tabs{gap:7px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--slate-200);color:var(--slate-700);white-space:nowrap;background:#fff;border-radius:12px;padding:9px 13px;font-weight:900}.tabs button.active{background:var(--green-700);color:#fff;border-color:var(--green-700)}.permissions-box{border:1px solid var(--slate-200);background:#f8fafc;border-radius:14px;padding:13px}.permissions-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.permissions-head>div{gap:5px;display:flex}.permissions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permissions-grid label{border:1px solid var(--slate-200);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:800;display:flex}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.settings-panel{max-width:950px}.receipt-page{max-width:920px;margin:auto}.receipt-actions{gap:8px;margin-bottom:15px;display:flex}.receipt-paper{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:35px;box-shadow:0 24px 55px #0f172a1c}.receipt-paper header{text-align:center;border-bottom:2px solid var(--green-700);padding-bottom:18px}.receipt-logo{color:var(--green-800);font-size:30px;font-weight:900}.receipt-paper header p{color:var(--slate-500);font-size:11px}.receipt-paper header h1{margin:18px 0 0;font-size:20px}.receipt-meta{border-bottom:1px dashed var(--slate-300);grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 0;display:grid}.receipt-meta div,.receipt-grid div{flex-direction:column;gap:5px;display:flex}.receipt-meta span,.receipt-grid span,.receipt-note span{color:var(--slate-500);font-size:10px}.receipt-meta strong,.receipt-grid strong{font-size:13px}.receipt-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 0;display:grid}.receipt-grid>div{border:1px solid var(--slate-200);border-radius:11px;padding:12px}.receipt-grid .highlight{background:var(--green-50);border-color:#bfdbfe}.receipt-grid .highlight strong{color:var(--green-700);font-size:18px}.receipt-note{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:14px}.receipt-note p{white-space:pre-line;margin:7px 0 0;font-size:11px}.receipt-paper footer{text-align:center;border-top:1px dashed var(--slate-300);padding-top:20px}.signature-line{border-top:1px solid #111;width:210px;margin:40px auto 20px;padding-top:8px;font-size:11px}.receipt-paper footer small{color:var(--slate-500)}.login-page{background:radial-gradient(circle at 86% 12%,#3b82f629,#0000 26%),radial-gradient(circle at 12% 86%,#1d4ed81c,#0000 28%),linear-gradient(135deg,#f7faff,#edf3f8 48%,#f9fbfd);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:18px 12vw;display:flex;position:relative;overflow:hidden}.login-language{z-index:20;position:fixed;top:16px;right:16px}.login-shell{direction:ltr;background:#ffffffe0;border:1px solid #d7e5f4;border-radius:30px;width:min(1220px,100%);height:min(640px,100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #1e3a8a24}.login-image-side{background:linear-gradient(135deg,#eff6fc,#dde8f5);width:50%;position:relative;overflow:hidden}.login-image-side>img{object-fit:cover;width:100%;height:100%}.login-form-side{direction:rtl;background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 22%),linear-gradient(#fffffff7,#f9fdfbfa);justify-content:center;align-items:center;width:50%;padding:42px 34px 38px;display:flex;position:relative}.wave-desktop{pointer-events:none;width:150px;height:100%;position:absolute;top:0;left:-78px}.wave-desktop svg,.wave-mobile svg{width:100%;height:100%}.wave-mobile{display:none}.login-form-box{width:80%;max-width:500px}.login-wordmark svg{width:100%;height:auto}.login-form-box>p{text-align:center;color:var(--green-600);margin:0 0 25px;font-size:10px}.login-error{color:var(--danger);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;margin-bottom:15px;padding:11px;font-size:12px;font-weight:800}.login-field{margin-bottom:17px;display:block}.login-field>span{margin-bottom:8px;font-size:14px;font-weight:900;display:block}.login-field>div{position:relative}.login-field input{text-align:left;direction:ltr;background:#eef4fb;border:1.5px solid #d9e4f0;border-radius:16px;outline:none;width:100%;height:57px;padding:0 17px 0 48px;font-size:15px}.login-field input:focus{border-color:var(--green-500);background:#fff;box-shadow:0 0 0 4px #3b82f61a}.login-field svg{color:var(--green-600);width:20px;position:absolute;top:18px;left:15px}.login-btn{background:linear-gradient(135deg,var(--green-700),var(--green-500));color:#fff;border:0;border-radius:17px;width:100%;height:58px;font-size:17px;font-weight:900;box-shadow:0 18px 32px #1d4ed82e}@media (width<=1200px){.stats-grid,.permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page{padding:18px 5vw}}@media (width<=980px){:root{--sidebar:285px}.app-shell{display:block}.sidebar{inset-block:0;right:auto;width:var(--sidebar);transition:all .25s;position:fixed;inset-inline-start:0;transform:translate(110%)}.sidebar.open{transform:translate(0)}[dir=ltr] .sidebar{transform:translate(-110%)}[dir=ltr] .sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:55;background:#0f172a80;display:none;position:fixed;inset:0}.sidebar-backdrop.show{display:block}.sidebar-close{width:35px;height:35px;color:var(--green-700);z-index:3;background:#fff;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.main-area{padding:15px}.menu-btn{place-items:center;display:grid}.content-grid.two,.balance-page-grid,.money-layout{grid-template-columns:1fr}.calculation-card{position:static}.login-shell{flex-direction:column;height:auto}.login-form-side{order:1;width:100%}.login-image-side{order:2;width:100%;height:270px}.login-form-side{padding:25px 20px}.wave-desktop{display:none}.wave-mobile{width:100%;height:78px;display:block;position:absolute;top:0;bottom:auto;left:0}.login-form-box{max-width:500px}.login-page{padding:18px;overflow:auto}}@media (width<=720px){.topbar{border-radius:18px;padding:12px}.topbar h1{font-size:17px}.connection-pill{display:none}.language-switcher.compact button{padding:6px}.page-heading{flex-direction:column;align-items:flex-start}.stats-grid,.balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.form-grid.inline{grid-template-columns:1fr}.full{grid-column:auto}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card{border-radius:17px}.receipt-paper{padding:20px}.receipt-meta,.receipt-grid{grid-template-columns:1fr}.table-wrap{border:0;overflow:visible}.table-wrap table{min-width:0}.table-wrap thead{display:none}.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap tr{border:1px solid var(--slate-200);background:#fff;border-radius:14px;margin-bottom:10px;padding:8px}.table-wrap td{border-bottom:1px dashed var(--slate-200);text-align:end;justify-content:space-between;gap:10px;padding:8px;display:flex}.table-wrap td:before{content:attr(data-label);color:var(--slate-500);text-align:start;font-weight:900}.table-wrap td:last-child{border-bottom:0}.row-actions{justify-content:flex-end}.login-image-side{height:205px}.login-form-side{padding:20px 15px}.login-form-box{width:100%}.login-language{top:8px;right:8px}.login-wordmark svg{height:90px}.login-field input{height:50px}.login-btn{height:52px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{gap:9px;padding:11px}.stat-card .stat-icon{width:38px;height:38px}.stat-card strong{font-size:17px}.balance-cards,.permissions-grid{grid-template-columns:1fr}.topbar-actions .language-switcher{max-width:128px}.login-shell{border-radius:20px}}@media print{body{background:#fff;margin:0;padding:0}.sidebar,.topbar,.page-heading,.no-print,.toast-stack{display:none!important}.app-shell,.main-area,.page-container{max-width:none;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.panel{box-shadow:none;border:0}.receipt-page{max-width:none;margin:0;padding:0}.receipt-paper{box-shadow:none;border:0;margin:0}.receipt-paper.receipt-size-a4,.receipt-paper.receipt-size-a5{padding:6mm}.receipt-paper.receipt-size-6cm,.receipt-paper.receipt-size-8cm{box-sizing:border-box!important;border:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 6mm 2mm 8mm!important}.receipt-size-6cm .receipt-frame,.receipt-size-8cm .receipt-frame{box-sizing:border-box!important;border:0!important;padding:0 2.5mm 2.5mm!important}.receipt-actions{display:none}.table-wrap{overflow:visible}.table-wrap table{width:100%;min-width:100%}.reports-page .table-wrap thead{display:table-header-group!important}.reports-page .table-wrap tbody{display:table-row-group!important}.reports-page .table-wrap tr{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}.reports-page .table-wrap th,.reports-page .table-wrap td{border:1px solid #333!important;display:table-cell!important}.reports-page .table-wrap td:before{content:none!important;display:none!important}}.sidebar{width:var(--sidebar);min-width:var(--sidebar);max-width:var(--sidebar)}.brand-card{justify-content:center;gap:8px;min-height:178px;padding:14px 16px 12px}.brand-card img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 8px 14px #1e3a8a1a);width:170px;max-width:100%;height:132px}.brand-card span{line-height:1.7}.sidebar nav a .nav-icon{width:34px;min-width:34px;height:34px;color:var(--green-700);background:var(--green-50);border:1px solid #bfdbfe;border-radius:11px;place-items:center;transition:all .18s;display:grid}.sidebar nav a.active .nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff40}.page-container{width:100%;max-width:1600px}@media (width>=981px){.app-shell{grid-template-columns:minmax(0, 1fr) var(--sidebar);direction:ltr;grid-template-areas:"main sidebar"}.sidebar{border-right:0;border-left:1px solid var(--green-100);direction:rtl;grid-area:sidebar}.main-area{direction:rtl;grid-area:main;width:100%;min-width:0}html[dir=ltr] .app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);grid-template-areas:"sidebar main"}html[dir=ltr] .sidebar,html[dir=ltr] .main-area{direction:ltr}html[dir=ltr] .sidebar{border-left:0;border-right:1px solid var(--green-100)}}.dashboard-page{width:100%}.dashboard-hero{color:#fff;background:radial-gradient(circle at 12% 8%,#ffffff26,#0000 27%),linear-gradient(135deg,#1e3a8a,#1d4ed8 55%,#2563eb);border-radius:25px;justify-content:space-between;align-items:center;gap:20px;min-height:158px;margin-bottom:18px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #1e3a8a38}.dashboard-hero:before,.dashboard-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dashboard-hero:before{inset-inline-end:-52px;border:26px solid #ffffff12;width:190px;height:190px;top:-82px}.dashboard-hero:after{inset-inline-start:38%;background:#ffffff0d;width:120px;height:120px;bottom:-82px}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-hero h2{margin:10px 0 5px;font-size:clamp(24px,3vw,34px)}.dashboard-hero p{color:#dbeafe;margin:0;font-size:13px;font-weight:700}.dashboard-hero-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:210px;display:flex}html[dir=ltr] .dashboard-hero-actions{align-items:flex-start}.dashboard-hero-actions>strong{color:#eff6ff;font-size:13px}.dashboard-refresh{color:#fff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:900;transition:all .18s;display:inline-flex}.dashboard-refresh:hover{background:#fff3;transform:translateY(-1px)}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-stat-card{--tone:#1d4ed8;--tone-soft:#eff6ff;--tone-border:#93c5fd;border:1px solid var(--tone-border);background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--tone) 12%, transparent), transparent 43%), #fff;min-height:154px;color:var(--slate-950);border-radius:21px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0f172a12}.dashboard-stat-card:after{content:"";inset-inline-end:-30px;background:color-mix(in srgb, var(--tone) 10%, transparent);border-radius:50%;width:76px;height:76px;position:absolute;top:-30px}.dashboard-stat-card:hover{border-color:var(--tone);transform:translateY(-4px);box-shadow:0 20px 38px #0f172a1c}.dashboard-stat-icon{width:47px;min-width:47px;height:47px;color:var(--tone);background:var(--tone-soft);border:1px solid var(--tone-border);border-radius:15px;place-items:center;display:grid}.dashboard-stat-copy{min-width:0}.dashboard-stat-copy span,.dashboard-stat-copy strong,.dashboard-stat-copy small{display:block}.dashboard-stat-copy span{color:var(--slate-700);font-size:17px;font-weight:800;line-height:1.45}.dashboard-stat-copy strong{color:var(--tone);overflow-wrap:anywhere;margin-top:9px;font-size:clamp(16px,1.6vw,20px);line-height:1.2}.dashboard-stat-copy small{color:var(--slate-500);margin-top:10px;font-size:10px;line-height:1.7}.reports-stats .dashboard-stat-copy span{font-size:17.5px;font-weight:800}.tone-blue{--tone:#0284c7;--tone-soft:#f0f9ff;--tone-border:#7dd3fc}.tone-amber{--tone:#b45309;--tone-soft:#fffbeb;--tone-border:#fde68a}.tone-purple{--tone:#7c3aed;--tone-soft:#f5f3ff;--tone-border:#ddd6fe}.tone-cyan{--tone:#0e7490;--tone-soft:#ecfeff;--tone-border:#a5f3fc}.tone-rose{--tone:#be123c;--tone-soft:#fff1f2;--tone-border:#fecdd3}.tone-slate{--tone:#475569;--tone-soft:#f8fafc;--tone-border:#cbd5e1}.dashboard-lower-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.dashboard-lower-grid .panel{min-width:0;margin-bottom:0}.dashboard-currency-list{gap:9px;display:grid}.dashboard-currency-row{background:linear-gradient(135deg,#fbfdfe,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:flex}.dashboard-currency-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-currency-row b{color:var(--green-800);font-size:13px}.dashboard-currency-row span{color:var(--slate-500);font-size:10px}.dashboard-currency-row>strong{color:var(--green-700);text-align:end;overflow-wrap:anywhere;font-size:16px}.dashboard-empty{text-align:center;color:var(--slate-500);border:1px dashed var(--slate-300);border-radius:14px;padding:30px 14px}@media (width<=1320px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=980px){.sidebar{min-width:var(--sidebar);max-width:var(--sidebar)}.brand-card{min-height:155px}.brand-card img{width:145px;height:112px}}@media (width<=720px){.dashboard-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:21px}.dashboard-hero-actions,html[dir=ltr] .dashboard-hero-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat-card{min-height:130px}.dashboard-transactions-panel .table-wrap{overflow-x:auto}}.print-only{display:none}button.dashboard-stat-card{text-align:start;width:100%;font:inherit;cursor:pointer}.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-print-banner{border-bottom:2px solid var(--green-700);text-align:center;margin-bottom:16px;padding-bottom:12px}.reports-print-banner h2{color:var(--green-800);margin:0;font-size:20px}.reports-print-banner p{color:var(--slate-700);margin:8px 0 0;font-size:13px}.reports-print-banner small{color:var(--slate-500);margin-top:6px;font-size:11px;display:block}@media (width<=1200px){.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reports-stats{grid-template-columns:1fr}}@media print{body{color:#111!important;background:#fff!important}.sidebar,.topbar,.page-heading,.no-print,.toast-stack,.sidebar-backdrop,.menu-btn,.logout-btn{display:none!important}.app-shell{background:#fff!important;display:block!important}.main-area{width:100%!important;padding:0!important}.page-container{max-width:none!important;margin:0!important}.print-only{display:block!important}.reports-page{padding:0!important}.reports-stats,.dashboard-stats.reports-stats{display:none!important}.reports-print-banner{text-align:center!important;border-bottom:2px solid #1d4ed8!important;margin-bottom:10px!important;padding-bottom:8px!important}.reports-print-banner h2{color:#1e40af!important;font-size:16pt!important}.print-table-panel,.reports-table-panel,.panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.print-table-panel .panel-head{margin-bottom:8px!important}.print-table-panel .panel-head h3{font-size:12pt!important}.reports-print-count{margin-inline-start:8px;color:#334155!important;font-size:9pt!important;display:inline!important}.reports-page .table-wrap,.print-table-panel .table-wrap{border:1px solid #111!important;border-radius:0!important;overflow:visible!important}.reports-page .table-wrap table,.print-table-panel .table-wrap table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:0!important;display:table!important}.reports-page .table-wrap thead,.print-table-panel .table-wrap thead{display:table-header-group!important}.reports-page .table-wrap tbody,.print-table-panel .table-wrap tbody{display:table-row-group!important}.reports-page .table-wrap tr,.print-table-panel .table-wrap tr{page-break-inside:avoid;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}.reports-page .table-wrap th,.reports-page .table-wrap td,.print-table-panel .table-wrap th,.print-table-panel .table-wrap td{text-align:start!important;vertical-align:middle!important;white-space:normal!important;color:#111!important;background:#fff!important;border:1px solid #333!important;width:auto!important;max-width:none!important;padding:5px 6px!important;font-size:8.5pt!important;line-height:1.35!important;display:table-cell!important}.reports-page .table-wrap th,.print-table-panel .table-wrap th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8eef0!important;font-weight:800!important}.reports-page .table-wrap td:before,.print-table-panel .table-wrap td:before{content:none!important;display:none!important}.reports-page .table-wrap td strong,.reports-page .table-wrap td small,.print-table-panel .table-wrap td strong,.print-table-panel .table-wrap td small{margin:0!important;display:inline!important}.badge{color:#111!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:700!important}.icon-btn,.row-actions{display:none!important}}.brand-card{min-height:118px;padding:10px 12px 8px}.brand-card img{width:120px;height:88px}.sidebar-nav{gap:8px;display:grid}.nav-group{--tone:var(--green-700);--tone-soft:var(--green-50);--tone-border:#bfdbfe;border:1px solid var(--tone-border);background:#ffffff8c;border-radius:16px;overflow:hidden}.nav-group-toggle{background:var(--tone-soft);width:100%;color:var(--tone);border:0;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:900;display:flex}.nav-group-dot{background:var(--tone);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffffffb3}.nav-group-toggle>span:nth-child(2){text-align:start;flex:1}.nav-chevron{opacity:.75;transition:transform .18s}.nav-chevron.open{transform:rotate(180deg)}.nav-group-items{opacity:0;gap:4px;max-height:0;padding:0 7px;transition:max-height .22s,opacity .18s,padding .18s;display:grid;overflow:hidden}.nav-group-items.open{opacity:1;max-height:420px;padding:7px}.sidebar nav .nav-group a{background:#ffffffb8;min-height:40px;margin:0;padding:8px 10px;font-size:12px}.sidebar nav .nav-group a .nav-icon{width:30px;min-width:30px;height:30px;color:var(--tone);background:var(--tone-soft);border-color:var(--tone-border);border-radius:10px}.sidebar nav .nav-group a.active{background:linear-gradient(135deg, var(--tone), color-mix(in srgb, var(--tone) 70%, white))}.sidebar nav .nav-group a.active .nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff40}.balance-page-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.balance-card{--tone:#1d4ed8;--tone-soft:#eff6ff;--tone-border:#93c5fd;border:1px solid var(--tone-border);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--tone) 14%, transparent), transparent 46%), linear-gradient(165deg, #fff 0%, #fbfdfe 100%);border-radius:20px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 32px #0f172a14}.balance-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a1c}.balance-card.tone-emerald{--tone:#1d4ed8;--tone-soft:#eff6ff;--tone-border:#93c5fd}.balance-card.tone-blue{--tone:#0284c7;--tone-soft:#f0f9ff;--tone-border:#7dd3fc}.balance-card.tone-amber{--tone:#b45309;--tone-soft:#fffbeb;--tone-border:#fde68a}.balance-card.tone-cyan{--tone:#0e7490;--tone-soft:#ecfeff;--tone-border:#a5f3fc}.balance-card.tone-purple{--tone:#6d28d9;--tone-soft:#f5f3ff;--tone-border:#ddd6fe}.balance-card.tone-slate{--tone:#334155;--tone-soft:#f8fafc;--tone-border:#cbd5e1}.balance-card.tone-rose{--tone:#be123c;--tone-soft:#fff1f2;--tone-border:#fecdd3}.balance-card-head{border:0;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.balance-card-icon{width:46px;min-width:46px;height:46px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, #fff);border:1px solid color-mix(in srgb, var(--tone) 22%, #fff);border-radius:14px;place-items:center;display:grid}.balance-card-title{flex:1;gap:2px;min-width:0;display:grid}.balance-card-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.balance-card-head h3{color:var(--slate-950);letter-spacing:.02em;margin:0;font-size:1.15rem;line-height:1.25}.balance-card-symbol{color:var(--tone);background:var(--tone-soft);border:1px solid var(--tone-border);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.balance-card-title>span{color:var(--slate-500);font-size:11px;line-height:1.45;display:block}.balance-card-total{background:color-mix(in srgb, var(--tone) 8%, #fff);border:1px solid color-mix(in srgb, var(--tone) 18%, #fff);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.balance-card-total small{color:var(--slate-500);font-size:11px;font-weight:600}.balance-card-total strong{color:var(--tone);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.3}.balance-card-meta{color:var(--slate-500);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.balance-card-meta svg{color:var(--tone);flex-shrink:0}.balance-cashbox-list{margin:0;gap:8px;margin-top:auto;padding:0;list-style:none;display:grid}.balance-cashbox-list li{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e8eef3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.balance-cashbox-list b,.balance-cashbox-list span,.balance-cashbox-list strong{display:block}.balance-cashbox-list b{color:var(--slate-950);font-size:12px}.balance-cashbox-list span{color:var(--slate-500);margin-top:3px;font-size:10px}.balance-cashbox-list strong{color:var(--tone);text-align:end;overflow-wrap:anywhere;font-size:13px}@media (width<=1200px){.balance-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.brand-card{min-height:110px}.brand-card img{width:110px;height:80px}.balance-page-grid{grid-template-columns:1fr}}@media (width<=720px){.balance-page-grid{grid-template-columns:1fr}}.confirm-delete-card{width:min(440px,100%)}.reset-system-card{width:min(520px,100%)}.confirm-delete-body{text-align:center}.reset-system-body{text-align:start}.reset-system-body .confirm-delete-icon{margin-inline:auto}.reset-mode-switch{border:1px solid var(--slate-200);background:#f8fafc;border-radius:12px;gap:8px;margin:0 0 12px;padding:4px;display:flex}.reset-mode-switch button{color:#475569;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 12px;font-weight:700}.reset-mode-switch button.active{color:#fff;background:#991b1b}.reset-category-list{text-align:start;gap:8px;max-height:280px;margin:0 0 14px;padding:2px;display:grid;overflow:auto}.reset-category-toolbar{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.reset-category-toolbar-actions .btn{padding:4px 10px;font-size:12px}.reset-category-row{margin:0}.reset-category-label{flex:1}.reset-category-count{text-align:center;color:#991b1b;background:#fef2f2;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px;font-weight:800}.confirm-delete-icon{width:58px;height:58px;color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.confirm-delete-text{color:var(--slate-950);margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.7}.confirm-delete-text strong{color:var(--danger);display:inline}.confirm-delete-hint{color:var(--slate-500);margin:0 0 14px;font-size:12px;line-height:1.7}.confirm-delete-actions{justify-content:center;margin-top:8px}.field-hint{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4;display:block}.mode-switch{border:1px solid var(--green-100);background:#ffffffd9;border-radius:14px;gap:6px;margin:0 0 16px;padding:5px;display:inline-flex;box-shadow:0 8px 24px #1e3a8a0f}.mode-switch button{color:#475569;background:0 0;border:0;border-radius:10px;padding:9px 18px;font-weight:600;transition:background .25s,color .25s,transform .2s}.mode-switch button:hover{color:var(--green-800);background:#3b82f614}.mode-switch button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #1d4ed840}.customer-balance-chips{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.balance-chip{cursor:pointer;border:1px solid #0000;transition:transform .2s,box-shadow .2s}.balance-chip.selected,.balance-chip:hover{border-color:#1d4ed859;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed82e}.balance-mode-note{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.5}.settings-danger-zone{background:linear-gradient(#fff,#fff7f7);border:1px solid #dc26262e;margin-top:18px}.settings-danger-zone h3{color:#991b1b;margin:0 0 8px;font-size:17px}.settings-danger-text{color:#64748b;margin:0 0 16px;line-height:1.6}.settings-tools-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-check-row{border:1px solid var(--slate-200);cursor:pointer;background:#f8fafc;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.settings-check-row input{accent-color:#1d4ed8;flex-shrink:0;width:18px;height:18px}.page-motion{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.page-motion.is-ready{opacity:1;transform:none}.zh-animate{opacity:0;filter:blur(.35px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(20px)scale(.988)}.zh-animate.is-visible{opacity:1;filter:none;transform:none}.dashboard-stat-card.zh-animate,.balance-card.zh-animate,.cashbox-card.zh-animate,.report-card.zh-animate{transform:translateY(18px)scale(.97)}.dashboard-stat-card.zh-animate.is-visible,.balance-card.zh-animate.is-visible,.cashbox-card.zh-animate.is-visible,.report-card.zh-animate.is-visible{transform:none}@media (prefers-reduced-motion:reduce){.page-motion{opacity:1;transition:opacity .2s;transform:none}.zh-animate,.dashboard-stat-card.zh-animate,.balance-card.zh-animate,.cashbox-card.zh-animate,.report-card.zh-animate{filter:none;transform:translateY(8px)}}.brand-wordmark{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:normal;display:flex;overflow:visible;transform:translateY(-4px)}.brand-wordmark--login{transform:translateY(-6px)}.brand-wordmark--sidebar{transform:translateY(-4px)}.brand-wordmark--nav{transform:translateY(-2px)}.brand-nastaliq{letter-spacing:0;white-space:nowrap;-webkit-text-fill-color:#1d4ed8;background:0 0;padding:.35em 0 .45em;font-weight:600;display:inline-block;overflow:visible;font-family:var(--font-brand),"Noto Nastaliq Urdu","IranNastaliq",serif!important;color:#1d4ed8!important;line-height:2.35!important}.brand-card .brand-nastaliq,.mini-brand .brand-nastaliq{overflow:visible;font-family:var(--font-brand),"Noto Nastaliq Urdu","IranNastaliq",serif!important;font-weight:600!important;line-height:2.35!important}.brand-nastaliq.brand-latin{letter-spacing:.04em;padding:.12em 0 .18em;font-family:var(--font-en),system-ui,sans-serif!important;font-weight:800!important;line-height:1.35!important}.brand-nastaliq-en{font-family:var(--font-en);letter-spacing:.08em;color:#2563eb;text-transform:uppercase;-webkit-text-fill-color:#2563eb;margin-top:0;font-size:10px;font-weight:700;display:block}.brand-slogan{color:var(--green-700);font-size:10px;font-weight:800;font-family:var(--font-ui);-webkit-text-fill-color:var(--green-700);margin-top:2px;line-height:1.4;display:block}.brand-wordmark--login .brand-nastaliq{font-size:clamp(1.7rem,3.8vw,2.15rem)}.brand-wordmark--sidebar .brand-nastaliq{font-size:1.45rem}.brand-wordmark--nav .brand-nastaliq{padding:.05em 0 .18em;font-size:1.05rem;line-height:1.35!important}.login-wordmark{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72px;margin:0 auto 2px;display:flex;overflow:visible}.login-form-box>p{margin-top:4px}.brand-card{gap:4px!important;min-height:auto!important;padding:10px 12px 12px!important;overflow:visible!important}.brand-card img{display:none!important}.mini-brand{background:var(--green-50);border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:2px 12px 4px;line-height:normal;display:inline-flex;overflow:visible}.topbar-titles{flex-flow:wrap;align-items:center;gap:10px;min-width:0;display:flex}.topbar-titles h1{white-space:nowrap;margin:0;font-size:18px;line-height:1.3;display:none}.topbar-branch{max-width:220px;color:var(--green-800);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#1e40af1a,#3b82f614);border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.topbar-branch-select{cursor:pointer;max-width:260px;padding:4px 10px}.topbar-branch-select select{max-width:200px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:700}.topbar-branch span{text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.topbar-branch{max-width:120px;padding:6px 10px;font-size:12px}.topbar-branch-select{max-width:150px}.topbar-branch-select select{max-width:110px}}.topbar-brand{background:var(--green-50);border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:0 12px 3px;line-height:1;display:inline-flex;overflow:visible}.mini-brand .brand-wordmark,.topbar-brand .brand-wordmark{align-items:center;overflow:visible}.page-heading--actions-only{justify-content:flex-end}.page-heading-meta p{color:var(--slate-500);margin:0;font-size:12px}.settings-section-title{color:var(--green-700);margin:8px 0 0;font-size:15px}.settings-page-form{gap:14px;display:grid}.settings-tabs{border:1px solid var(--slate-200);background:#ffffffe6;border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px;display:flex;box-shadow:0 8px 22px #0f172a0d}.settings-tabs button{color:var(--slate-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.settings-tabs button:hover{color:#1d4ed8;background:#eff6ff}.settings-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 6px 14px #1d4ed838}.settings-tabs button svg{flex-shrink:0}.settings-category{margin:0}.settings-category-head{border-bottom:1px solid var(--slate-200);align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.settings-category-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.settings-category-head h3{color:var(--slate-950);margin:0;font-size:1.05rem}.settings-category-head p{color:var(--slate-500);margin:4px 0 0;font-size:12px;line-height:1.5}.settings-category-body{margin:0}.settings-save-bar{z-index:5;border:1px solid var(--slate-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:16px;justify-content:flex-end;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #0f172a14}.opening-balances-block{border:1px solid var(--slate-200);background:#f8fafc;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.opening-balances-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opening-balances-head strong{font-size:14px;display:block}.opening-balances-head .field-hint{margin-top:4px;display:block}.remittance-sides{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.remittance-side{border:1px solid var(--slate-200);background:#f8fafc;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.remittance-side-head{color:var(--slate-800);font-size:14px;font-weight:700}.remittance-side .form-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width<=720px){.remittance-sides{grid-template-columns:1fr}}.remittance-transfer-panel{margin-bottom:16px}.remittance-transfer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.remittance-transfer-head h2{color:var(--slate-950);margin:0;font-size:18px}.remittance-mode-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.remittance-mode-tab{border:1px solid var(--slate-200);color:var(--slate-700);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.remittance-mode-tab.active{background:var(--green-50);border-color:var(--green-600);color:var(--green-800);font-weight:700}.remittance-transfer-form .remittance-sides{grid-column:1/-1}.opening-balance-row{border-top:1px dashed var(--slate-200);grid-template-columns:1.1fr .9fr .9fr 1.2fr auto;align-items:end;gap:10px;padding-top:4px;display:grid}.opening-balance-row:first-of-type{border-top:0;padding-top:0}.opening-balance-remove{align-self:end;margin-bottom:2px}.accounts-row-actions{flex-wrap:wrap;align-items:center}.cashbox-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:18px;display:grid}.cashbox-card{--tone:#1d4ed8;--tone-soft:#eff6ff;--tone-border:#93c5fd;border:1px solid var(--tone-border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tone) 12%,transparent),transparent 42%), #fff;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a12}.cashbox-card.tone-emerald{--tone:#1d4ed8;--tone-border:#93c5fd}.cashbox-card.tone-blue{--tone:#0284c7;--tone-border:#7dd3fc}.cashbox-card.tone-amber{--tone:#b45309;--tone-border:#fde68a}.cashbox-card.tone-cyan{--tone:#0e7490;--tone-border:#a5f3fc}.cashbox-card.tone-purple{--tone:#6d28d9;--tone-border:#ddd6fe}.cashbox-card.tone-slate{--tone:#334155;--tone-border:#cbd5e1}.cashbox-card.tone-rose{--tone:#be123c;--tone-border:#fecdd3}.cashbox-card.is-inactive{opacity:.72;filter:grayscale(.15)}.cashbox-card-head{align-items:flex-start;gap:12px;display:flex}.cashbox-card-icon{width:44px;min-width:44px;height:44px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff);border-radius:14px;place-items:center;display:grid}.cashbox-card-title{flex:1;gap:2px;min-width:0;display:grid}.cashbox-card-title strong{font-size:1.05rem;line-height:1.3}.cashbox-card-title small{color:var(--slate-600)}.cashbox-card-balances{gap:8px;display:grid}.cashbox-card-balances-label{color:var(--slate-600);font-size:.85rem;font-weight:700}.cashbox-card-actions{border-top:1px solid var(--slate-100);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.cashbox-summary-cards{margin-bottom:14px}.cashbox-summary-card{gap:10px;min-height:0;padding:14px}.cashbox-summary-card .cashbox-card-icon{border-radius:12px;width:38px;min-width:38px;height:38px}.cashbox-summary-card .cashbox-card-title strong{font-size:1rem}.cashbox-ledger-summary{gap:10px;margin-bottom:14px;display:grid}.cashbox-ledger-currency{border:1px solid var(--slate-200);background:#f8fafc;border-radius:12px;padding:12px}.cashbox-ledger-currency h4{color:var(--slate-700);margin:0 0 10px;font-size:13px}.cashbox-ledger-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cashbox-ledger-stat{border:1px solid var(--slate-200);background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cashbox-ledger-stat small{color:var(--slate-500);font-size:11px;font-weight:800;display:block}.cashbox-ledger-stat strong{font-size:15px}.cashbox-ledger-stat .positive{color:#15803d}.cashbox-ledger-stat .negative{color:#b91c1c}.cashbox-ledger-stat.opening{background:#f1f5f9;border-color:#cbd5e1}.cashbox-ledger-stat.money-in{background:#eff6ff;border-color:#bfdbfe}.cashbox-ledger-stat.money-out{background:#fef2f2;border-color:#fecaca}.cashbox-ledger-stat.remaining{background:#eff6ff;border-color:#93c5fd}@media (width<=720px){.cashbox-ledger-stats{grid-template-columns:1fr 1fr}}.accounts-totals{border-top:2px solid var(--slate-200);background:#f8fafc;border-radius:12px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.accounts-total-row{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.accounts-total-row strong{font-size:1.05rem}.accounts-total-row .negative{color:#b91c1c}.accounts-total-row .positive{color:#15803d}.rw-groups{gap:18px;display:grid}.rw-group-panel{border:1px solid var(--slate-200);background:#fbfdfe;border-radius:16px;padding:14px}.rw-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rw-group-head h3{color:var(--slate-950);margin:0;font-size:15px}.rw-group-head strong{color:var(--green-700);font-size:14px}.rw-group-head strong.negative{color:#b91c1c}.rw-group-head strong.positive{color:#15803d}.rw-group-empty{text-align:center;color:var(--slate-500);margin:0;padding:18px 8px;font-size:12px;font-weight:800}.rw-currency-summary{margin-top:8px}.rw-currency-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rw-currency-totals-block h4{color:var(--slate-700);margin:0 0 10px;font-size:13px}.rw-currency-totals-list{gap:8px;display:grid}.rw-currency-total-row{border:1px solid var(--slate-200);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.rw-currency-total-row span{flex-direction:column;gap:2px;display:flex}.rw-currency-total-row small{color:var(--slate-500);font-weight:600}.rw-currency-total-row .positive{color:#15803d}.rw-currency-total-row .negative{color:#b91c1c}@media (width<=720px){.rw-currency-summary-grid{grid-template-columns:1fr}}.totals-chips{text-align:end;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:inline-flex}@media (width<=720px){.opening-balance-row{grid-template-columns:1fr}.opening-balance-remove{justify-self:flex-end}}@media (width<=980px){.topbar-titles h1{display:block}.page-heading h2{display:none!important}.page-heading:not(:has(.page-actions)):not(:has(p)){display:none}.login-page{align-items:stretch;padding:18px 0 0}.login-shell{width:100%;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column}.login-form-side{z-index:2;background:#fff;border-radius:24px 24px 0 0;order:1;width:100%;margin-bottom:-12px;padding:28px 20px 36px;position:relative}.login-image-side{z-index:1;border-radius:0;order:2;width:100%;height:min(52vh,420px);min-height:280px;position:relative;overflow:hidden}.login-image-side>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wave-desktop{display:none!important}.wave-mobile{z-index:4;pointer-events:none;width:100%;height:78px;margin:0;line-height:0;position:absolute;inset:0 0 auto;transform:none;display:block!important}.wave-mobile svg{width:100%;height:100%;display:block;overflow:visible}}@media (width<=720px){.login-wordmark{min-height:64px}.brand-wordmark--login .brand-nastaliq{font-size:1.65rem}.topbar-brand{display:inline-flex!important}.topbar-titles h1{font-size:15px;display:block!important}.login-image-side{height:min(48vh,360px);min-height:240px}.login-form-side{margin-bottom:-10px;padding:22px 16px 32px}.wave-mobile{height:72px}}.wave-desktop{width:168px;left:-86px}.wave-desktop path[stroke]{stroke-width:14px}.field-hint.warn,.balance-mode-note.warn{color:#b91c1c;font-weight:700}.branch-scope-badge{color:var(--green-800);background:#3b82f61f;border-radius:999px;margin:10px 0 0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.receipt-actions{flex-wrap:wrap;align-items:center}.receipt-paper-picker{border:1px solid var(--slate-200);color:var(--slate-700);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.receipt-paper-picker select{border:1px solid var(--slate-200);background:#fff;border-radius:8px;min-width:150px;padding:6px 10px}.receipt-paper{margin-inline:auto}.receipt-size-a4{max-width:186mm}.receipt-size-a5{max-width:132mm}.receipt-size-6cm{max-width:58mm}.receipt-size-8cm{max-width:80mm}.receipt-brand{text-align:center;border-bottom:2px solid var(--green-700);margin-bottom:8px;padding-bottom:8px}.receipt-brand,.receipt-brand p,.receipt-logo,.receipt-table,.receipt-table-title,.receipt-table th,.receipt-table td,.receipt-footer,.receipt-footer p,.receipt-footer small,.signature-line{font-family:var(--font-ui)}.receipt-brand p{color:var(--slate-500);margin:4px 0 0;font-size:12px}.receipt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:10px}.receipt-table-title{text-align:center;color:var(--green-800);border:2px solid var(--green-700);background:var(--green-50);padding:10px 8px;font-size:18px;font-weight:800}.receipt-table th[scope=row]{text-align:start;width:38%;color:var(--slate-700);vertical-align:top;background:#f8fafc;border:1px solid #cbd5e1;padding:10px 12px;font-size:13px;font-weight:800}.receipt-table td{color:#111;word-break:break-word;border:1px solid #cbd5e1;padding:10px 12px;font-size:14px;font-weight:700}.receipt-row-highlight th[scope=row]{background:var(--green-50);color:var(--green-800)}.receipt-row-highlight td{color:var(--green-800);background:#eff6ff;font-size:16px;font-weight:800}.receipt-row-note td{white-space:pre-line;line-height:1.6}.receipt-footer{text-align:center;border-top:0;padding-top:10px}.receipt-end-rule{border:0;border-top:1.5px dashed #111;width:100%;margin-top:8px;display:block}.receipt-footer p{margin:0 0 6px;font-size:12px;font-weight:700}.receipt-size-6cm.receipt-paper{margin-inline:auto;overflow:visible;box-sizing:border-box!important;border:0!important;width:58mm!important;max-width:58mm!important;padding:0 4mm 2mm 6mm!important}.receipt-size-8cm.receipt-paper{margin-inline:auto;overflow:visible;box-sizing:border-box!important;border:0!important;width:80mm!important;max-width:80mm!important;padding:0 6mm 2mm 8mm!important}.receipt-size-6cm .receipt-frame,.receipt-size-8cm .receipt-frame{box-sizing:border-box!important;border:0!important;width:100%!important;padding:0 2.5mm 2.5mm!important;overflow:visible!important}.receipt-size-6cm .receipt-table,.receipt-size-8cm .receipt-table{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}.receipt-size-6cm .receipt-logo{font-size:18px;font-weight:900}.receipt-size-6cm .receipt-brand p,.receipt-size-6cm .receipt-footer p,.receipt-size-6cm .receipt-footer small{font-size:11px;font-weight:800}.receipt-size-6cm .receipt-table-title{padding:6px 3px;font-size:14px;font-weight:900}.receipt-size-6cm .receipt-table th[scope=row]{width:48%}.receipt-size-6cm .receipt-table th[scope=row],.receipt-size-6cm .receipt-table td{white-space:normal;word-break:break-word;padding:2px;font-size:10px;font-weight:700;line-height:1.3;overflow:visible}.receipt-size-6cm .receipt-row-highlight td{font-size:13px;font-weight:900}.receipt-size-6cm .signature-line{width:40mm;margin-top:10px;margin-bottom:2px;font-size:11px;font-weight:800}.receipt-size-8cm .receipt-logo{font-size:22px;font-weight:900}.receipt-size-8cm .receipt-brand{margin-bottom:6px;padding-bottom:6px}.receipt-size-8cm .receipt-brand p,.receipt-size-8cm .receipt-footer p,.receipt-size-8cm .receipt-footer small{font-size:13px;font-weight:800}.receipt-size-8cm .receipt-table{margin-bottom:6px}.receipt-size-8cm .receipt-table-title{padding:7px 4px;font-size:16px;font-weight:900}.receipt-size-8cm .receipt-table th[scope=row]{width:46%}.receipt-size-8cm .receipt-table th[scope=row],.receipt-size-8cm .receipt-table td{white-space:normal;word-break:break-word;padding:3px;font-size:11px;font-weight:700;line-height:1.3;overflow:visible}.receipt-size-8cm .receipt-row-highlight td{font-size:12px;font-weight:800}.receipt-size-8cm .signature-line{width:52mm;margin-top:12px;margin-bottom:2px;font-size:12px;font-weight:800}.receipt-size-a5 .receipt-table-title{font-size:16px}.receipt-size-a5 .receipt-table th[scope=row]{font-size:12px}.receipt-size-a5 .receipt-table td{font-size:13px}.receipt-size-a5 .receipt-row-highlight td{font-size:15px}@media print{.receipt-page{max-width:none!important;margin:0!important;padding:0!important}.receipt-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important}.receipt-size-a4.receipt-paper{width:100%;max-width:186mm;padding:0!important}.receipt-size-a5.receipt-paper{width:100%;max-width:128mm;padding:0!important}.receipt-size-6cm.receipt-paper{box-sizing:border-box!important;border:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 4mm 2mm 6mm!important;overflow:visible!important}.receipt-size-8cm.receipt-paper{box-sizing:border-box!important;border:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 6mm 2mm 8mm!important;overflow:visible!important}.receipt-size-6cm .receipt-frame,.receipt-size-8cm .receipt-frame{box-sizing:border-box!important;border:0!important;padding:0 2.5mm 2.5mm!important;overflow:visible!important}.receipt-page{width:100%!important;margin:0!important;padding:0!important;display:block!important}.receipt-table{table-layout:fixed!important;width:100%!important;margin:0 0 3px!important}.receipt-brand{border-bottom-color:#000!important;margin-bottom:4px!important;padding-bottom:4px!important}.receipt-logo{color:#000!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.receipt-size-6cm .receipt-logo{font-size:18px!important}.receipt-size-8cm .receipt-logo{font-size:22px!important}.receipt-brand p{margin:2px 0 0!important;font-weight:800!important;line-height:1.2!important}.receipt-table-title{color:#000!important;background:#f3f4f6!important;border:1px solid #000!important;padding:4px 2px!important;font-size:14px!important;font-weight:900!important}.receipt-size-a4 .receipt-table-title{padding:8px!important;font-size:16px!important}.receipt-size-a5 .receipt-table-title{font-size:13px!important}.receipt-size-6cm .receipt-table-title{padding:5px 3px!important;font-size:14px!important}.receipt-size-8cm .receipt-table-title{padding:6px 4px!important;font-size:16px!important}.receipt-table th[scope=row],.receipt-table td{color:#000!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:#fff!important;border:1px solid #000!important;font-weight:900!important}.receipt-size-a4 .receipt-table th[scope=row],.receipt-size-a4 .receipt-table td{padding:6px 8px!important;font-size:12px!important}.receipt-size-a4 .receipt-row-highlight td{font-size:14px!important}.receipt-size-a5 .receipt-table th[scope=row],.receipt-size-a5 .receipt-table td{padding:5px 6px!important;font-size:11px!important}.receipt-size-a5 .receipt-row-highlight td{font-size:12px!important}.receipt-size-6cm .receipt-table th[scope=row],.receipt-size-6cm .receipt-table td{padding:4px 3px!important;font-size:12px!important;line-height:1.25!important}.receipt-size-6cm .receipt-row-highlight td{font-size:13px!important}.receipt-size-8cm .receipt-table th[scope=row],.receipt-size-8cm .receipt-table td{padding:3px!important;font-size:12px!important;line-height:1.25!important}.receipt-size-8cm .receipt-row-highlight td{font-size:12px!important}.receipt-table th[scope=row]{background:#f3f4f6!important}.receipt-row-highlight th[scope=row],.receipt-row-highlight td{background:#e5e7eb!important}.receipt-footer{border-top:0!important;margin-top:0!important;padding-top:4px!important}.receipt-end-rule{border-top:1.5px dashed #000!important}.receipt-footer p{margin:0 0 4px!important;line-height:1.25!important}.receipt-footer p,.receipt-footer small,.signature-line{color:#000!important;font-weight:900!important}.signature-line{border-top-color:#000!important;margin:10px auto 4px!important}.receipt-size-6cm .receipt-footer p,.receipt-size-6cm .receipt-footer small,.receipt-size-6cm .signature-line{font-size:11px!important}.receipt-size-8cm .receipt-footer p,.receipt-size-8cm .receipt-footer small,.receipt-size-8cm .signature-line{font-size:12px!important}.receipt-size-6cm .signature-line,.receipt-size-8cm .signature-line{width:75%!important;margin:10px auto 4px!important}html[data-receipt-paper="6cm"] .app-shell,html[data-receipt-paper="8cm"] .app-shell,html[data-receipt-paper="6cm"] .main-area,html[data-receipt-paper="8cm"] .main-area{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}}.shamsi-date-input{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shamsi-date-input select{flex:1;min-width:72px}.money-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.money-layout .panel,.money-layout .calculation-card,.money-layout .online-rates-card{width:100%;min-width:0}@media (width>=981px){.money-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.money-layout .panel{order:0}.money-layout .calculation-card{order:1}.money-layout .online-rates-card{order:2;grid-column:1/-1}}.online-rates-card{border:1px solid var(--slate-200);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:16px}.online-rates-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.online-rates-head strong{color:var(--green-800);align-items:center;gap:8px;font-size:15px;display:inline-flex}.online-rates-head small{color:var(--slate-500);margin-top:4px;font-size:12px;display:block}.online-rates-error{color:var(--danger);margin:0;font-weight:700}.online-rates-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.online-rates-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.online-rates-table th,.online-rates-table td{border-bottom:1px solid var(--slate-200);text-align:start;vertical-align:middle;padding:9px 8px}.online-rates-table th{color:var(--slate-500);font-size:11px;font-weight:700}.online-rates-table td strong{display:block}.online-rates-table td small{color:var(--slate-500);font-size:11px}.online-rates-region{background:var(--green-50);color:var(--green-800);border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.online-rates-region select{background:#fff;border:1px solid #93c5fd;border-radius:10px;flex:1;min-width:160px;padding:7px 10px}.rate-apply-actions{flex-wrap:wrap;gap:6px;display:flex}.rate-buy{color:var(--green-700)}.rate-sell{color:#b45309}.online-rates-note{color:var(--slate-500);margin:12px 0 0;font-size:12px}.spin{animation:.8s linear infinite spin}@media (width<=1100px){.dashboard-lower-grid{grid-template-columns:1fr!important}}@media (width<=980px){html,body,#root{max-width:100%;overflow-x:hidden}.main-area{width:100%;max-width:100%;overflow-x:hidden;padding:12px!important}.page-container{width:100%;min-width:0;max-width:100%}.panel{border-radius:16px;padding:14px;overflow:hidden}.content-grid,.content-grid.two,.balance-page-grid,.dashboard-lower-grid,.money-layout{gap:14px;grid-template-columns:1fr!important}.money-layout .calculation-card{order:-1;position:static}.money-layout .panel{order:0}.money-layout .online-rates-card{order:1;grid-column:auto}.calculation-card{padding:18px;position:static}.calculation-card>strong{word-break:break-word;font-size:28px}.form-grid,.form-grid.inline{grid-template-columns:1fr!important}.form-grid .full,.full{grid-column:auto}.field{width:100%;min-width:0}.field>span{white-space:normal;font-size:12px}.field input,.field select,.field textarea{max-width:100%;min-height:46px;font-size:16px}.input-action{align-items:stretch;gap:8px;width:100%;display:flex}.input-action input,.input-action select{flex:1;min-width:0}.input-action .btn,.input-action .icon-btn{flex:none}.search-toolbar{flex-wrap:wrap}.search-toolbar .btn{flex:auto}.topbar{flex-wrap:wrap;gap:10px;padding:10px 12px}.topbar-main{flex:auto;min-width:0}.topbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;max-width:100%}.topbar-branch{max-width:42vw;padding:6px 10px;font-size:12px}.dashboard-stats,.reports-stats,.stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-stat-card{min-height:0;padding:12px}.dashboard-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.dashboard-hero-actions{justify-content:space-between;width:100%}.balance-cards,.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-backdrop{align-items:end;padding:10px}.modal-card,.modal-card.wide{border-radius:18px 18px 0 0;width:min(96vw,640px);max-height:88vh;margin:0}.modal-body{padding:14px;overflow:auto}.report-filters .form-grid.inline{grid-template-columns:1fr!important}.shamsi-date-input{width:100%}.shamsi-date-input select{flex:30%;min-width:0}.online-rates-region{flex-direction:column;align-items:stretch}.online-rates-region select{width:100%;min-width:0}.rate-apply-actions .btn{flex:auto;justify-content:center}.page-heading{gap:10px}.page-actions,.page-heading .page-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-actions .btn{flex:auto}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}.mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.mode-switch button{justify-content:center;width:100%;padding:10px 8px}.row-actions,.summary-chips{flex-wrap:wrap}.user-card{gap:10px}.truncate{max-width:100%}.toast-stack{top:10px;left:10px;right:10px}.toast{min-width:0;max-width:100%}.settings-panel{max-width:100%}.settings-tools-actions{flex-direction:column}.settings-tools-actions .btn{justify-content:center;width:100%}.receipt-page{max-width:100%}.opening-balance-row{grid-template-columns:1fr!important}}@media (width<=720px){.main-area{padding:10px!important}.dashboard-stats,.reports-stats,.stats-grid{grid-template-columns:1fr!important}.dashboard-stat-card{grid-template-columns:auto 1fr;align-items:center;display:grid}.topbar-branch span{max-width:18vw}.connection-pill{display:none!important}.language-switcher.compact{max-width:140px}.language-switcher.compact button{padding:6px 7px;font-size:11px}.panel-head{flex-direction:column;align-items:flex-start;gap:8px}.btn.large{justify-content:center;width:100%}.form-actions,.form-actions.full{flex-direction:column-reverse;gap:8px;display:flex}.form-actions .btn{justify-content:center;width:100%}.online-rates-table{min-width:520px;font-size:12px}.receipt-actions{flex-wrap:wrap}.receipt-paper-picker{justify-content:space-between;width:100%}.receipt-paper-picker select{flex:1}.balance-cards,.permissions-grid{grid-template-columns:1fr!important}.search-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.pagination{flex-wrap:wrap}.customer-balance-chips{gap:6px}.customer-balance-chips .badge{font-size:11px}}@media (width<=430px){.topbar-brand{padding:0 8px 3px}.topbar-titles h1{font-size:14px!important}.topbar-branch{max-width:36vw;padding:5px 8px;font-size:11px}.calculation-card>strong{font-size:24px}.panel{padding:12px}.mode-switch{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr!important}}.customer-portal{direction:rtl;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(#f5f8fc 0%,#eef6f2 100%);min-height:100vh;padding:24px 16px 40px}.customer-portal-card{border:1px solid var(--slate-200);width:min(920px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0 auto;padding:22px}.customer-portal-brand{text-align:center;border-bottom:2px solid var(--green-700);margin-bottom:16px;padding-bottom:12px}.customer-portal-brand h1{color:var(--green-800);margin:0;font-size:28px}.customer-portal-brand p{color:var(--slate-500);margin:6px 0 0}.customer-portal-identity{margin-bottom:14px}.customer-portal-identity h2{margin:0 0 4px;font-size:18px}.customer-portal-identity p{color:var(--slate-700);margin:0}.customer-portal-ledger{margin-top:16px}.customer-portal-ledger h3{margin:0 0 10px}.ledger-statement{flex-direction:column;gap:20px;display:flex}.ledger-panel{padding-top:4px}.ledger-currency-section{border:1px solid var(--slate-200);background:#fff;border-radius:16px;overflow:hidden}.ledger-currency-header{border-bottom:1px solid var(--slate-200);background:linear-gradient(#f8fafc,#fff);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.ledger-currency-header h3{margin:0;font-size:16px}.ledger-currency-meta{color:var(--slate-500);margin:4px 0 0;font-size:13px}.ledger-current-balance{text-align:end;min-width:140px}.ledger-current-balance span{color:var(--slate-500);font-size:12px;display:block}.ledger-current-balance strong{font-size:18px;display:block}.ledger-current-balance small{color:var(--slate-600)}.ledger-table-wrap{border:0;border-radius:0}.ledger-table th.num,.ledger-table td.num{text-align:end;white-space:nowrap}.ledger-table td.credit{color:#1d4ed8;font-weight:600}.ledger-table td.debit{color:#b45309;font-weight:600}.ledger-row-opening{background:#3b82f60f}.ledger-running{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.ledger-running small{color:var(--slate-500);font-size:11px;font-weight:500}.ledger-type.badge{white-space:nowrap}.customer-portal-footer{text-align:center;color:var(--slate-500);margin-top:16px;font-size:13px}.customer-portal .empty-hint{color:var(--slate-500);margin:0}.customer-portal-messages{margin-top:16px}.customer-portal-messages h3,.customer-portal-messages h4{margin:0 0 8px}.portal-message-form{gap:10px;margin-top:10px;display:grid}.portal-message-form textarea{border:1px solid var(--slate-200);resize:vertical;background:#f8fafc;border-radius:12px;width:100%;min-height:110px;padding:12px}.portal-message-ok{color:var(--green-700);margin:0;font-size:12px;font-weight:800}.portal-message-thread{margin-top:18px}.portal-message-thread ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-message-thread li{border:1px solid var(--slate-200);background:#f8fafc;border-radius:12px;padding:10px 12px}.portal-message-thread p{margin:0 0 6px;font-size:13px}.portal-message-thread small{color:var(--slate-500);font-size:11px}.user-avatar{width:42px;height:42px;color:var(--green-700);background:0 0;border:1.5px solid #93c5fd;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.user-avatar.avatar,.avatar.user-avatar{background:0 0;border-radius:50%;width:42px;height:42px}.user-avatar img,.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.user-avatar.xlarge{border-radius:22px;width:140px;height:140px;font-size:2.4rem}.user-avatar.large,.topbar-profile-avatar.large.user-avatar{background:0 0;border-radius:50%;width:64px;height:64px;font-size:24px}.table-wrap .user-avatar.large{width:52px;height:52px;font-size:18px}.user-avatar.sm{flex-shrink:0;width:36px;height:36px;font-size:14px}.staff-name-cell{align-items:center;gap:10px;display:flex}.staff-avatar-field{border:1px solid var(--slate-200);background:#f8fafc;border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.staff-avatar-field .btn{margin-top:8px}.card-reader-thumb{border:1px solid var(--slate-200);background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.card-reader-thumb.large{border-radius:14px;width:88px;height:88px}.card-reader-thumb img{object-fit:cover;width:100%;height:100%}.card-reader-thumb.finger{background:#fff}.card-reader-thumb.finger img{object-fit:contain;padding:2px}.table-wrap .card-reader-thumb{width:44px;height:44px}.row-with-avatar{align-items:center;gap:10px;display:flex}.card-reader-customer-preview{border:1px solid var(--slate-200);background:#f8fafc;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.card-reader-customer-preview p{color:var(--slate-600);margin:6px 0 0;font-size:.9rem;line-height:1.5}.card-reader-form{margin-bottom:16px}.card-reader-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.card-reader-section{border-bottom:1px solid var(--slate-200);margin-bottom:18px;padding-bottom:14px}.card-reader-section h3,.card-reader-photo-panel h3{color:var(--slate-800);margin:0 0 12px;font-size:1rem}.card-reader-balance-box{background:linear-gradient(#eff6ff,#eff6ff);border:1px solid #1d4ed838;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.card-reader-balance-box strong{color:#1e40af;font-size:.95rem}.card-reader-balance-box .muted-hint{margin:0}.fp-enrolled-gallery{gap:8px;margin-top:14px;display:grid}.fp-enrolled-gallery>strong{color:var(--slate-700);font-size:.9rem}.fp-enrolled-row{flex-wrap:wrap;gap:8px;display:flex}.fp-enrolled-item{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:4px;width:84px;padding:6px;display:grid}.fp-enrolled-item img{object-fit:cover;background:#f8fafc;border-radius:8px;width:56px;height:56px}.fp-enrolled-item span{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.card-reader-ops{flex-wrap:wrap;gap:10px;display:flex}.card-reader-amount-currency{grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr);align-items:stretch;gap:8px;display:grid}.card-reader-amount-currency input,.card-reader-amount-currency select{width:100%;min-width:0}.card-transfer-list{flex-direction:column;gap:10px;width:100%;display:flex}.card-transfer-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto;align-items:center;gap:8px;display:grid}@media (width<=720px){.card-transfer-row{grid-template-columns:1fr}}@media (width<=640px){.card-reader-amount-currency{grid-template-columns:1fr}}.op-chip{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:120px;padding:10px 14px;display:inline-flex}.op-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;font-weight:700}.op-chip input{accent-color:#1d4ed8}.fingerprint-check{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.card-reader-identify{background:linear-gradient(#eff6ff 0%,#fff 70%);border:1px solid #0f766e2e}.card-reader-identify h3{margin-bottom:6px}.fingerprint-pad{border:1px dashed var(--slate-300);width:100%;text-align:inherit;cursor:pointer;font:inherit;color:inherit;background:#f8fafc;border-radius:16px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.fingerprint-pad.identify-pad{background:#fff;border:2px solid #99f6e4;min-height:148px}.fingerprint-pad:disabled{cursor:wait;opacity:.85}.fingerprint-auto-ok{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.fingerprint-pad.waiting,.fingerprint-pad.scanning{background:#eff6ff;border-color:#1d4ed8}.fingerprint-pad.matched{background:#eff6ff;border-color:#15803d}.fingerprint-pad.new{background:#fefce8;border-color:#ca8a04}.fingerprint-pad-preview{border:1px solid var(--slate-200);color:#64748b;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}.fingerprint-pad-preview img{object-fit:cover;width:100%;height:100%}.fingerprint-pad.waiting .fingerprint-pad-preview,.fingerprint-pad.scanning .fingerprint-pad-preview{animation:1.1s ease-in-out infinite finger-pulse}.fingerprint-pad-meta{justify-items:start;gap:10px;display:grid}.fingerprint-status{color:var(--slate-700);margin:0;font-weight:600}@keyframes finger-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0f766e40}50%{transform:scale(1.03);box-shadow:0 0 0 10px #0f766e00}}@media (width<=720px){.fingerprint-pad{grid-template-columns:1fr}}.card-reader-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.card-reader-actions .btn{align-items:center;gap:8px;display:inline-flex}.card-reader-photo-panel{border:1px solid var(--slate-200);background:#f8fafc;border-radius:16px;padding:14px;position:sticky;top:12px}.card-reader-photo-box{justify-content:center;margin-bottom:12px;display:flex}.device-status{border-radius:999px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.device-status.on{color:#166534;background:#dcfce7}.device-status.off{color:#991b1b;background:#fee2e2}@media (width<=960px){.card-reader-layout{grid-template-columns:1fr}.card-reader-photo-panel{position:static}}.fp-identity-hint{color:var(--slate-500);margin:0 0 14px;font-size:.92rem}.fp-identity-media{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.fp-identity-photo,.fp-identity-finger{border:1px solid var(--slate-200);background:linear-gradient(165deg,#fff,#f8fafc);border-radius:16px;justify-items:center;gap:8px;padding:14px;display:grid}.fp-identity-photo .user-avatar.xlarge{width:150px;height:150px;font-size:2.6rem}.fp-identity-finger img{object-fit:contain;border:1px solid var(--slate-200);background:#fff;border-radius:16px;width:150px;height:150px}.fp-identity-finger svg{color:#64748b;margin:36px 0}.fp-identity-photo span,.fp-identity-finger span{color:var(--slate-500);font-size:12px;font-weight:700}.fp-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fp-identity-grid>div{background:#f8fafc;border:1px solid #e8eef3;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.fp-identity-grid small{color:var(--slate-500);font-size:11px}.fp-identity-grid strong{color:var(--slate-950);overflow-wrap:anywhere;font-size:.98rem}.fp-identity-grid strong.ltr{text-align:start;direction:ltr;unicode-bidi:plaintext}.fp-identity-candidates{gap:10px;display:grid}.fp-identity-candidate{width:100%;text-align:inherit;border:1px solid var(--slate-200);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.fp-identity-candidate:hover{background:#eff6ff;border-color:#93c5fd}.fp-identity-candidate strong,.fp-identity-candidate small{display:block}.fp-identity-candidate small{color:var(--slate-500);margin-top:3px;font-size:12px}@media (width<=720px){.fp-identity-media,.fp-identity-grid{grid-template-columns:1fr}}.text-in{color:#15803d}.text-out{color:#b91c1c}.tabs button.active,.tab.active{color:#1d4ed8;background:#eff6ff;font-weight:700}.messages-list{gap:10px;display:grid}.message-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;padding:12px 14px}.message-card.unread{background:#eff6ff;border-color:#bfdbfe}.message-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.message-card-title{color:var(--green-800);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-card-title span{color:var(--slate-500);font-size:12px}.message-card p{white-space:pre-wrap;margin:0 0 10px;line-height:1.7}.message-card footer{justify-content:flex-end;display:flex}.message-card small{color:var(--slate-500);font-size:11px}.link-copy-row{align-items:center;gap:8px;display:flex}.link-copy-row input{flex:1;min-width:0}.card-reader-form{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.card-reader-layout{grid-template-columns:minmax(0,1fr) 280px;gap:0}.card-reader-main{min-width:0;padding:22px 24px 26px}.card-reader-section{background:#fff;border:1px solid #e8edf2;border-radius:18px;margin-bottom:22px;padding:18px}.card-reader-section:last-of-type{border-bottom:1px solid #e8edf2;margin-bottom:0;padding-bottom:18px}.card-reader-section h3{letter-spacing:-.01em;margin-bottom:14px;font-size:1.02rem;font-weight:800}.card-reader-photo-panel{border:0;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-inline-start:1px solid #e8edf2;border-radius:0;min-height:100%;padding:22px 18px;position:sticky;top:12px}.card-reader-photo-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0f172a0d}.biometric-console{background:#fff;border:1px solid #0f766e3d;padding:0;overflow:hidden;box-shadow:0 12px 30px #0f766e12}.biometric-console-head{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 55%,#fff 100%);border-bottom:1px solid #e5f3ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.biometric-console-head h3{color:#0f172a;margin:3px 0 5px;font-size:1.08rem}.biometric-eyebrow{color:#115e59;direction:ltr;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.biometric-subtitle{max-width:680px;margin:0;line-height:1.75}.device-status{box-shadow:none;border:1px solid #0000;flex:none;gap:7px}.device-status-dot{opacity:.7;background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}.device-status.on{background:#eff6ff;border-color:#bfdbfe}.device-status.off{background:#fff7f7;border-color:#fecaca}.biometric-scan-card{background:#fff;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:22px;padding:20px;transition:border-color .2s,background .2s;display:grid}.biometric-scan-card.scanning,.biometric-scan-card.waiting,.biometric-scan-card.matched{background:linear-gradient(135deg,#eff6ff,#fff)}.biometric-scan-card.new{background:linear-gradient(135deg,#fffbeb,#fff)}.biometric-preview-shell{background:linear-gradient(160deg,#f8fafc,#eef6f4);border:1px solid #dbe5ea;border-radius:20px;justify-content:center;align-items:center;min-height:220px;padding:14px;display:flex;position:relative}.fingerprint-pad-preview.biometric-preview{color:#1d4ed8;background:#fff;border:1px solid #d4e6e1;border-radius:22px;width:176px;height:176px;box-shadow:inset 0 0 0 7px #f8fafc,0 8px 22px #0f172a0f}.biometric-live-label{bottom:10px;white-space:nowrap;color:#fff;background:#0f172ad1;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:700;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.biometric-scan-card.scanning .biometric-preview,.biometric-scan-card.waiting .biometric-preview{animation:1.05s ease-in-out infinite finger-pulse}.biometric-content{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}.biometric-status-title{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:800}.biometric-instruction{margin:0;line-height:1.75}.biometric-actions{flex-wrap:wrap;gap:9px;display:flex}.biometric-actions .btn{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.biometric-primary-btn{min-width:180px}.biometric-enroll-btn{min-width:190px}.biometric-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:.82rem;line-height:1.65;display:flex}.biometric-note strong{color:#334155;white-space:nowrap}.card-reader-section .form-grid input,.card-reader-section .form-grid select{background:#fbfdfe;border-color:#dbe2e8;border-radius:11px;min-height:44px}.card-reader-section .form-grid input:focus,.card-reader-section .form-grid select:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.card-reader-ops{gap:8px}.op-chip{border-radius:11px;min-width:132px;transition:all .18s}.op-chip.active{background:#eff6ff;border-color:#5eead4;box-shadow:0 0 0 2px #14b8a614}.card-reader-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e5e7eb;margin:22px -24px -26px;padding:14px 24px;position:sticky;bottom:0}.card-reader-actions .btn.primary{min-width:170px}.card-reader-balance-box{border-radius:13px;box-shadow:inset 0 0 0 1px #ffffffa6}@media (width<=1100px){.card-reader-layout{grid-template-columns:1fr 240px}.biometric-scan-card{grid-template-columns:190px minmax(0,1fr)}}@media (width<=900px){.card-reader-layout{grid-template-columns:1fr}.card-reader-photo-panel{border-inline-start:0;border-top:1px solid #e8edf2;min-height:auto;position:static}}@media (width<=680px){.card-reader-main{padding:14px}.card-reader-section{border-radius:15px;padding:14px}.biometric-console{padding:0}.biometric-console-head{flex-direction:column;padding:15px}.biometric-scan-card{grid-template-columns:1fr;padding:15px}.biometric-preview-shell{min-height:205px}.biometric-actions{grid-template-columns:1fr;display:grid}.biometric-actions .btn,.biometric-primary-btn,.biometric-enroll-btn{width:100%;min-width:0}.biometric-note{flex-direction:column}.card-reader-actions{margin:18px -14px -14px;padding:12px 14px;position:static}.card-reader-actions .btn{flex:140px}}.biometric-identified-profile{background:linear-gradient(#f0fdf4f5,#fffffffa);border:1px solid #16a34a38;border-radius:18px;margin-top:18px;padding:16px;box-shadow:0 10px 30px #16a34a12}.biometric-identified-head{border-bottom:1px solid #16a34a1f;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.biometric-identified-title{align-items:center;gap:10px;display:flex}.biometric-identified-title>div{gap:2px;display:grid}.biometric-identified-title strong{color:#166534;font-size:15px}.biometric-identified-title small{color:var(--muted,#64748b)}.biometric-success-icon{color:#15803d;background:#dcfce7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.biometric-profile-body{grid-template-columns:82px 1fr;align-items:center;gap:16px;padding-top:16px;display:grid}.biometric-profile-avatar{justify-content:center;display:flex}.biometric-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.biometric-profile-grid>div{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.biometric-profile-grid small,.biometric-profile-balances>small{color:var(--muted,#64748b);font-size:11px}.biometric-profile-grid strong{overflow-wrap:anywhere;font-size:13px}.biometric-profile-balances{gap:7px;margin-top:12px;display:grid}@media (width<=900px){.biometric-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.biometric-identified-head,.biometric-profile-body{grid-template-columns:1fr;display:grid}.biometric-identified-head .btn{width:100%}.biometric-profile-grid{grid-template-columns:1fr}}.biometric-profile-open-btn{justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:2px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #05966929}.fp-identity-profile{direction:rtl}.fp-identity-actions{justify-content:center;margin-top:18px}.fp-identity-actions .btn{min-width:140px}@media (width<=720px){.biometric-profile-open-btn{width:100%}}.searchable-select{gap:8px;width:100%;display:grid}.searchable-select-filter{background:#fff;border:1px solid #0f172a1f;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.searchable-select-filter input{background:0 0;border:0;outline:0;width:100%;min-width:0}.searchable-select select{width:100%}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-menu{flex-shrink:0;justify-content:center;align-items:center;height:38px;line-height:0;display:inline-flex}.topbar-icon-btn,.topbar-profile-btn{box-sizing:border-box;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;color:var(--green-800);cursor:pointer;vertical-align:middle;background:linear-gradient(135deg,#1e40af1a,#3b82f614);border:1px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:0;margin:0;padding:0;font-weight:800;line-height:0;display:inline-flex;position:relative;overflow:visible}.topbar-icon-btn:hover{background:var(--green-50)}.topbar-profile-btn{background:0 0;overflow:hidden}.topbar-profile-btn:hover{background:0 0}.topbar-badge{top:-7px;z-index:2;color:#fff;pointer-events:none;background:#dc2626;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-end:-2px;box-shadow:0 0 0 2px #fff}.topbar-profile-avatar,.user-avatar.topbar-profile-avatar,.topbar-profile-btn .user-avatar{min-width:0;min-height:0;color:var(--green-700);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;line-height:0;display:grid;overflow:hidden;width:100%!important;height:100%!important}.topbar-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.topbar-profile-avatar.large,.user-avatar.topbar-profile-avatar.large{background:0 0;border:1.5px solid #93c5fd;font-size:18px;width:42px!important;height:42px!important}.topbar-profile-meta{flex-direction:column;align-items:flex-start;max-width:110px;line-height:1.2;display:flex}.topbar-profile-meta strong{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:12px;overflow:hidden}.topbar-profile-meta small{color:var(--green-700);font-size:10px;font-weight:700}.topbar-dropdown{top:calc(100% + 8px);z-index:80;border:1px solid var(--slate-200);background:#fff;border-radius:16px;min-width:240px;max-width:min(340px,92vw);padding:10px;line-height:1.45;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.topbar-dropdown-notifications{min-width:280px}.topbar-dropdown-head{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.topbar-dropdown-head strong{font-size:13px}.topbar-dropdown-empty{color:var(--slate-500);text-align:center;margin:14px 6px;font-size:12px}.topbar-notification-list{max-height:320px;margin:0;padding:6px 0 0;list-style:none;overflow:auto}.topbar-notification-item button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:10px 8px;display:flex}.topbar-notification-item button:hover{background:var(--green-50)}.topbar-notification-item.unread button{background:#3b82f614}.topbar-notification-item strong{color:var(--slate-950);font-size:12px}.topbar-notification-item span{color:var(--slate-500);font-size:10px}.topbar-profile-card{background:var(--green-50);border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.topbar-profile-card>div,.topbar-profile-info{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.topbar-profile-card strong,.topbar-profile-card span,.topbar-profile-card small{line-height:1.35;display:block}.topbar-profile-card strong{font-size:13px}.topbar-profile-card span{color:var(--green-700);margin-top:0;font-size:11px}.topbar-profile-card small{color:var(--slate-500);margin-top:0;font-size:10px}.topbar-dropdown-actions{gap:4px;display:grid}.topbar-dropdown-link{color:var(--slate-700);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.topbar-dropdown-link:hover{background:var(--slate-100)}.topbar-dropdown-link.danger{color:var(--danger)}.topbar-dropdown-link.danger:hover{background:#fef2f2}@media (width<=720px){.topbar-profile-meta{display:none}.topbar-profile-btn{justify-content:center;width:38px;padding:0}}html[data-theme=dark]{--green-900:#1a2a3a;--green-800:#a7b6c4;--green-700:#4a7ab8;--green-600:#5b8fd4;--green-500:#6b9ee0;--green-100:#2a353d;--green-50:#242c33;--slate-950:#d6d9dd;--slate-700:#b8bcc2;--slate-500:#8a9096;--slate-300:#3a4045;--slate-200:#2e3338;--slate-100:#23272b;--white:#1a1e21;--shadow:0 14px 36px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#d6d9dd;background:#16191c}html[data-theme=dark] .app-shell{background:radial-gradient(circle at 100% 0,#4a72b414,#0000 34%),linear-gradient(145deg,#16191c,#1a1e22 55%,#171a1d)}html[data-theme=dark] .sidebar{box-shadow:none;background:radial-gradient(circle at 100% 0,#4a72b412,#0000 36%),linear-gradient(#1a1e22,#171a1d);border-color:#2a3035}html[data-theme=dark] .brand-card,html[data-theme=dark] .user-card,html[data-theme=dark] .sidebar nav a,html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .topbar,html[data-theme=dark] .modal-card,html[data-theme=dark] .toast,html[data-theme=dark] .balance-cards article,html[data-theme=dark] .search-box,html[data-theme=dark] .table-wrap,html[data-theme=dark] .language-switcher,html[data-theme=dark] .topbar-dropdown,html[data-theme=dark] .icon-btn,html[data-theme=dark] .btn.soft,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .tabs button,html[data-theme=dark] .permissions-box,html[data-theme=dark] .permissions-grid label{color:#d6d9dd;box-shadow:none;background:#1e2723;border-color:#2f3b35}html[data-theme=dark] .topbar{background:#1e2723f0;border-color:#2f3b35}html[data-theme=dark] .sidebar nav a{color:#b8c9bf;background:#1e2723b8}html[data-theme=dark] .sidebar nav a:hover{color:#dce8e1;background:#27332d}html[data-theme=dark] .sidebar nav a.active{color:#eef6f1;background:linear-gradient(135deg,#355368,#456b85)}html[data-theme=dark] .table-wrap th,html[data-theme=dark] .balance-list>div,html[data-theme=dark] .receipt-note{background:#1a1e22}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{color:#d6d9dd;background:#1a1e22}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus{background:#222c27;box-shadow:0 0 0 3px #4a72b429}html[data-theme=dark] .modal-backdrop{background:#0a0e0c8c}html[data-theme=dark] .modal-head{background:#1e2723f5;border-color:#2f3b35}html[data-theme=dark] .logout-btn{color:#e8bcbc;background:#3a2424;border-color:#5c3838}html[data-theme=dark] .topbar-icon-btn,html[data-theme=dark] .topbar-branch{color:#b8c9bf;background:#4a72b41f;border-color:#33443c}html[data-theme=dark] .topbar-branch-select select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme=dark] .topbar-branch-select select option{color:#d6d9dd;background:#1e2723}html[data-theme=dark] .topbar-profile-avatar,html[data-theme=dark] .avatar,html[data-theme=dark] .user-avatar,html[data-theme=dark] .topbar-brand,html[data-theme=dark] .menu-btn{color:#a7b6c4;background:0 0;border-color:#5a7a6c}html[data-theme=dark] .topbar-brand,html[data-theme=dark] .menu-btn{background:#242c33;border-color:#33443c}html[data-theme=dark] .topbar-profile-btn,html[data-theme=dark] .topbar-profile-btn:hover{background:0 0;border-color:#5a7a6c}html[data-theme=dark] .topbar-dropdown-link:hover{background:#27332d}html[data-theme=dark] .topbar-notification-item button:hover,html[data-theme=dark] .topbar-notification-item.unread button{background:#4a72b41f}html[data-theme=dark] .connection-pill.ok{color:#a7b6c4;background:#242c33;border-color:#33443c}html[data-theme=dark] .connection-pill.off{color:#8a9096;background:#222826;border-color:#333a37}html[data-theme=dark] .language-switcher button{color:#a8b5ae}html[data-theme=dark] .language-switcher button.active{color:#eef6f1;background:#4a7ab8}html[data-theme=dark] .page-heading p,html[data-theme=dark] .user-card span,html[data-theme=dark] .user-card small,html[data-theme=dark] .stat-card span{color:#8a9096}html[data-theme=dark] .user-card strong,html[data-theme=dark] .page-heading h2,html[data-theme=dark] .topbar h1{color:#d6d9dd}html[data-theme=dark] .btn.primary{background:linear-gradient(135deg,#355368,#456b85);box-shadow:0 8px 18px #00000038}html[data-theme=dark] .topbar-badge{box-shadow:0 0 0 2px #1e2723}.topbar-notification-link{color:var(--green-700);margin:0 10px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.topbar-brand-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-theme=dark] .field>span,html[data-theme=dark] .field small,html[data-theme=dark] .field-hint,html[data-theme=dark] label,html[data-theme=dark] .panel-head h3,html[data-theme=dark] .panel-head span,html[data-theme=dark] .modal-head h3,html[data-theme=dark] .empty-hint,html[data-theme=dark] .form-grid small{color:#b8c9bf}html[data-theme=dark] .panel,html[data-theme=dark] .online-rates-card,html[data-theme=dark] .table-wrap,html[data-theme=dark] .table-wrap table,html[data-theme=dark] .table-wrap tr,html[data-theme=dark] .table-wrap td,html[data-theme=dark] .table-wrap th,html[data-theme=dark] .online-rates-table,html[data-theme=dark] .online-rates-table th,html[data-theme=dark] .online-rates-table td,html[data-theme=dark] .permissions-box,html[data-theme=dark] .opening-balances-block,html[data-theme=dark] .success-card,html[data-theme=dark] .mode-switch,html[data-theme=dark] .tabs{color:#d6d9dd;background:#1e2723;border-color:#2f3b35}html[data-theme=dark] .online-rates-card{box-shadow:none}html[data-theme=dark] .online-rates-head strong,html[data-theme=dark] .online-rates-table td strong,html[data-theme=dark] .table-wrap td,html[data-theme=dark] .table-wrap td strong,html[data-theme=dark] .panel h3,html[data-theme=dark] .success-card strong{color:#dce8e1}html[data-theme=dark] .online-rates-head small,html[data-theme=dark] .online-rates-table th,html[data-theme=dark] .online-rates-table td small,html[data-theme=dark] .online-rates-note,html[data-theme=dark] .table-wrap th,html[data-theme=dark] .table-wrap td small{color:#8a9096}html[data-theme=dark] .online-rates-table th,html[data-theme=dark] .online-rates-table td,html[data-theme=dark] .table-wrap th,html[data-theme=dark] .table-wrap td{background:0 0;border-color:#2f3b35}html[data-theme=dark] .online-rates-table thead th,html[data-theme=dark] .table-wrap thead th{color:#a8b5ae;background:#1a1e22}html[data-theme=dark] .online-rates-region,html[data-theme=dark] .online-rates-region select,html[data-theme=dark] .search-box,html[data-theme=dark] .search-box input,html[data-theme=dark] .input-action input{color:#d6d9dd;background:#1a1e22;border-color:#2f3b35}html[data-theme=dark] .online-rates-region span{color:#b8c9bf}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] select,html[data-theme=dark] input,html[data-theme=dark] textarea{color:#d6d9dd;background:#1a1e22;border-color:#2f3b35}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder,html[data-theme=dark] input::placeholder{color:#6b7a73}html[data-theme=dark] .mode-switch button,html[data-theme=dark] .tabs button{color:#b8c9bf;background:#1a1e22;border-color:#2f3b35}html[data-theme=dark] .mode-switch button.active,html[data-theme=dark] .tabs button.active{color:#eef6f1;background:#4a7ab8;border-color:#4a7ab8}html[data-theme=dark] .success-card{color:#d6d9dd;background:#242c33}html[data-theme=dark] .badge.info{color:#93c5fd;background:#1e2f45;border-color:#334155}html[data-theme=dark] .badge.success{color:#a7b6c4;background:#1f3329;border-color:#33443c}html[data-theme=dark] .badge.warning{color:#f0c674;background:#3a2e1c;border-color:#5c4a2e}html[data-theme=dark] .badge.muted{color:#8a9096;background:#23272b;border-color:#333a37}html[data-theme=dark] .balance-list>div,html[data-theme=dark] .receipt-grid>div,html[data-theme=dark] .permissions-grid label{color:#d6d9dd;background:#1a1e22;border-color:#2f3b35}html[data-theme=dark] .pagination button,html[data-theme=dark] .icon-btn{color:#a7b6c4;background:#1e2723;border-color:#2f3b35}html[data-theme=dark] .table-wrap tbody tr:hover,html[data-theme=dark] .online-rates-table tbody tr:hover{background:#24302a}@media (width<=720px){html[data-theme=dark] .table-wrap tr,html[data-theme=dark] .table-wrap td{color:#d6d9dd!important;background:#1e2723!important;border-color:#2f3b35!important}}html[data-theme=dark] .dashboard-stat-card,html[data-theme=dark] button.dashboard-stat-card,html[data-theme=dark] .reports-stats .dashboard-stat-card{background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 43%), #1e2723!important;color:#d6d9dd!important;box-shadow:none!important;border-color:#2f3b35!important}html[data-theme=dark] .dashboard-stat-copy span,html[data-theme=dark] .dashboard-stat-copy small{color:#8a9096!important}html[data-theme=dark] .dashboard-stat-copy strong{color:#dce8e1!important;font-size:clamp(16px,1.6vw,20px)!important}html[data-theme=dark] .dashboard-stat-icon{color:#a7b6c4!important;background:#242c33!important}html[data-theme=dark] .dashboard-currency-row,html[data-theme=dark] .balance-card,html[data-theme=dark] .balance-panel,html[data-theme=dark] .message-card,html[data-theme=dark] .reports-table-panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .panel,html[data-theme=dark] .content-grid .panel{color:#d6d9dd!important;box-shadow:none!important;background:#1e2723!important;border-color:#2f3b35!important}html[data-theme=dark] .message-card.unread{background:#242c33!important;border-color:#3d5c4c!important}html[data-theme=dark] .message-card-title{color:#a7b6c4!important}html[data-theme=dark] .message-card-title span,html[data-theme=dark] .message-card small,html[data-theme=dark] .balance-card-head span,html[data-theme=dark] .dashboard-currency-row span,html[data-theme=dark] .dashboard-empty{color:#8a9096!important}html[data-theme=dark] .message-card p,html[data-theme=dark] .balance-card-head h3,html[data-theme=dark] .dashboard-currency-row b,html[data-theme=dark] .dashboard-currency-row>strong,html[data-theme=dark] .balance-cashbox-list,html[data-theme=dark] .balance-cashbox-list strong{color:#dce8e1!important}html[data-theme=dark] .balance-card-head{border-bottom-color:#2f3b35!important}html[data-theme=dark] .balance-cashbox-list li,html[data-theme=dark] .dashboard-currency-row{background:#1a1e22!important;border-color:#2f3b35!important}html[data-theme=dark] .table-wrap,html[data-theme=dark] .table-wrap table,html[data-theme=dark] .panel .table-wrap,html[data-theme=dark] .reports-page .table-wrap,html[data-theme=dark] .dashboard-transactions-panel .table-wrap{background:#1e2723!important;border-color:#2f3b35!important}html[data-theme=dark] .table-wrap thead th{color:#a8b5ae!important;background:#1a1e22!important;border-color:#2f3b35!important}html[data-theme=dark] .table-wrap tbody td,html[data-theme=dark] .table-wrap tbody tr{color:#d6d9dd!important;background:0 0!important;border-color:#2f3b35!important}html[data-theme=dark] .table-wrap tbody tr:hover{background:#24302a!important}html[data-theme=dark] .search-toolbar,html[data-theme=dark] .report-filters,html[data-theme=dark] .page-heading p{color:#8a9096}html[data-theme=dark] .btn.soft,html[data-theme=dark] .staff-avatar-field,html[data-theme=dark] .topbar-profile-card{color:#d6d9dd!important;background:#242c33!important;border-color:#2f3b35!important}html[data-theme=dark] .topbar-dropdown,html[data-theme=dark] .topbar-dropdown-head,html[data-theme=dark] .modal-card,html[data-theme=dark] .modal-body{color:#d6d9dd!important;background:#1e2723!important;border-color:#2f3b35!important}html[data-theme=dark] .topbar-dropdown-link{color:#d6d9dd!important}html[data-theme=dark] .topbar-notification-item strong{color:#dce8e1!important}html[data-theme=dark] .state-box,html[data-theme=dark] .loading,html[data-theme=dark] .Empty{color:#8a9096!important}html[data-theme=dark] .icon-btn,html[data-theme=dark] .pagination button,html[data-theme=dark] .topbar-icon-btn,html[data-theme=dark] .menu-btn,html[data-theme=dark] .btn.soft{color:#60a5fa}html[data-theme=dark] .icon-btn svg,html[data-theme=dark] .topbar-icon-btn svg,html[data-theme=dark] .menu-btn svg,html[data-theme=dark] .btn.soft svg,html[data-theme=dark] .btn.primary svg,html[data-theme=dark] .nav-icon svg,html[data-theme=dark] .dashboard-stat-icon svg,html[data-theme=dark] .stat-icon svg,html[data-theme=dark] .logout-btn svg,html[data-theme=dark] .search-box svg,html[data-theme=dark] .connection-pill svg{color:inherit;stroke:currentColor}html[data-theme=dark] .icon-btn:hover,html[data-theme=dark] .topbar-icon-btn:hover,html[data-theme=dark] .btn.soft:hover{color:#93c5fd;background:#242c33;border-color:#3d5c4c}html[data-theme=dark] .icon-btn.danger,html[data-theme=dark] .btn.danger{color:#fb7185;background:#2a1f22;border-color:#5c3838}html[data-theme=dark] .icon-btn.danger:hover,html[data-theme=dark] .btn.danger:hover{color:#fda4af;background:#3a2428}html[data-theme=dark] .sidebar nav a .nav-icon,html[data-theme=dark] .sidebar nav .nav-group a .nav-icon{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa59}html[data-theme=dark] .sidebar nav a.active .nav-icon,html[data-theme=dark] .sidebar nav .nav-group a.active .nav-icon{color:#eff6ff;background:#fff3;border-color:#ffffff47}html[data-theme=dark] .nav-group{--tone:#60a5fa;--tone-soft:#60a5fa1f;--tone-border:#60a5fa52;background:#1e2723d9}html[data-theme=dark] .nav-group-toggle{color:#93c5fd;background:#60a5fa1f}html[data-theme=dark] .nav-group-dot{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}html[data-theme=dark] .nav-chevron{color:#60a5fa;opacity:1}html[data-theme=dark] .dashboard-stat-icon{color:var(--tone)!important;background:color-mix(in srgb, var(--tone) 22%, #1e2723)!important;border-color:color-mix(in srgb, var(--tone) 45%, #2f3b35)!important}html[data-theme=dark] .stat-card .stat-icon{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa59}html[data-theme=dark] .logout-btn{color:#fb7185}html[data-theme=dark] .connection-pill.ok,html[data-theme=dark] .search-box{color:#60a5fa}html[data-theme=dark] .page-actions .btn.primary,html[data-theme=dark] .btn.primary{color:#eff6ff}html[data-theme=dark] .card-reader-photo-panel,html[data-theme=dark] .card-reader-customer-preview,html[data-theme=dark] .fingerprint-pad,html[data-theme=dark] .fingerprint-check,html[data-theme=dark] .op-chip{color:#d6d9dd!important;background:#1a1e22!important;border-color:#2f3b35!important}html[data-theme=dark] .card-reader-section,html[data-theme=dark] .card-reader-section h3,html[data-theme=dark] .card-reader-photo-panel h3{color:#dce8e1!important;border-color:#2f3b35!important}html[data-theme=dark] .card-reader-photo-panel small,html[data-theme=dark] .card-reader-customer-preview p,html[data-theme=dark] .fingerprint-status,html[data-theme=dark] .fingerprint-pad .muted-hint{color:#8a9096!important}html[data-theme=dark] .user-avatar.xlarge,html[data-theme=dark] .card-reader-photo-box .user-avatar{color:#a7b6c4!important;background:#242c33!important;border-color:#5a7a6c!important}html[data-theme=dark] .fingerprint-pad-preview{color:#8a9096!important;background:#242c33!important;border-color:#2f3b35!important}html[data-theme=dark] .fingerprint-pad.waiting,html[data-theme=dark] .fingerprint-pad.scanning{background:#1f3329!important;border-color:#4a7ab8!important}html[data-theme=dark] .fingerprint-pad.matched{background:#1f3329!important;border-color:#456b85!important}html[data-theme=dark] .fingerprint-pad.new{background:#2a2718!important;border-color:#92700c!important}html[data-theme=dark] .fingerprint-auto-ok{color:#a7b6c4!important;background:#1f3329!important}html[data-theme=dark] .op-chip.active{color:#a7b6c4!important;background:#1f3329!important;border-color:#4a7ab8!important}html[data-theme=dark] .card-reader-thumb,html[data-theme=dark] .card-reader-thumb.finger{background:#242c33!important;border-color:#2f3b35!important}html[data-theme=dark] .device-status.on{color:#a7b6c4!important;background:#1f3329!important}html[data-theme=dark] .device-status.off{color:#e8bcbc!important;background:#3a2424!important}html[data-theme=dark] .fp-identity-photo,html[data-theme=dark] .fp-identity-finger,html[data-theme=dark] .fp-identity-grid>div,html[data-theme=dark] .fp-identity-candidate{color:#d6d9dd!important;background:#1a1e22!important;border-color:#2f3b35!important}html[data-theme=dark] .fp-identity-hint,html[data-theme=dark] .fp-identity-photo span,html[data-theme=dark] .fp-identity-finger span,html[data-theme=dark] .fp-identity-grid small,html[data-theme=dark] .fp-identity-candidate small{color:#8a9096!important}html[data-theme=dark] .fp-identity-grid strong,html[data-theme=dark] .fp-identity-candidate strong{color:#dce8e1!important}html[data-theme=dark] .fp-identity-candidate:hover{background:#242c33!important;border-color:#4a7ab8!important}html[data-theme=dark] .fp-identity-finger img{background:#242c33!important;border-color:#2f3b35!important}html[data-theme=dark] .settings-check-row{color:#d6d9dd!important;background:#1a1e22!important;border-color:#2f3b35!important}html[data-theme=dark] .settings-category-head{border-bottom-color:#2f3b35!important}html[data-theme=dark] .settings-category-icon{color:#a7b6c4!important;background:#242c33!important;border-color:#33443c!important}html[data-theme=dark] .settings-category-head h3{color:#dce8e1!important}html[data-theme=dark] .settings-category-head p{color:#8a9096!important}html[data-theme=dark] .settings-save-bar{box-shadow:none!important;background:#1e2723f0!important;border-color:#2f3b35!important}html[data-theme=dark] .settings-tabs{box-shadow:none!important;background:#1e2723!important;border-color:#2f3b35!important}html[data-theme=dark] .settings-tabs button{color:#b8c9bf!important}html[data-theme=dark] .settings-tabs button:hover{color:#a7b6c4!important;background:#242c33!important}html[data-theme=dark] .settings-tabs button.active{color:#eef6f1!important;background:linear-gradient(135deg,#355368,#456b85)!important}html[data-theme=dark] .cashbox-card{color:#d6d9dd;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--tone) 18%, transparent), transparent 42%), #1e2723!important;box-shadow:none!important;border-color:#2f3b35!important}html[data-theme=dark] .cashbox-card.tone-emerald{--tone:#6b9ee0;--tone-border:#2f3d4a}html[data-theme=dark] .cashbox-card.tone-blue{--tone:#6b9fd4;--tone-border:#2f3f55}html[data-theme=dark] .cashbox-card.tone-amber{--tone:#d4a35a;--tone-border:#4a3f2a}html[data-theme=dark] .cashbox-card.tone-cyan{--tone:#5ab8c4;--tone-border:#2a454a}html[data-theme=dark] .cashbox-card.tone-purple{--tone:#a78bdb;--tone-border:#3d3455}html[data-theme=dark] .cashbox-card.tone-slate{--tone:#9aa8b5;--tone-border:#3a4045}html[data-theme=dark] .cashbox-card.tone-rose{--tone:#d48a9a;--tone-border:#4a3038}html[data-theme=dark] .cashbox-card-icon{color:var(--tone);background:color-mix(in srgb, var(--tone) 22%, #1a1e22)!important}html[data-theme=dark] .cashbox-card-title strong{color:#dce8e1}html[data-theme=dark] .cashbox-card-title small,html[data-theme=dark] .cashbox-card-balances-label,html[data-theme=dark] .cashbox-card .muted-hint{color:#8a9096!important}html[data-theme=dark] .cashbox-card-actions{border-top-color:#2f3b35!important}html[data-theme=dark] .cashbox-card-balances .badge,html[data-theme=dark] .cashbox-summary-card .badge{border-color:#2f3b35}html[data-theme=dark] .card-reader-balance-box{background:#1a1e22!important;border-color:#2f3b35!important}html[data-theme=dark] .card-reader-balance-box strong{color:#a7b6c4!important}html[data-theme=dark] .card-reader-identify{background:linear-gradient(#15221e 0%,#121a17 70%)!important;border-color:#2f3b35!important}html[data-theme=dark] .fingerprint-pad.identify-pad{background:#1a1e22!important;border-color:#2f4a42!important}
