@media screen{:root[data-font=system]{--app-font:system-ui, -apple-system, sans-serif}:root[data-font=arial]{--app-font:Arial, Helvetica, sans-serif}:root[data-font=helvetica]{--app-font:"Helvetica Neue", Helvetica, Arial, sans-serif}:root[data-font=verdana]{--app-font:Verdana, Geneva, sans-serif}:root[data-font=tahoma]{--app-font:Tahoma, Geneva, sans-serif}:root[data-font=trebuchet]{--app-font:"Trebuchet MS", Arial, sans-serif}:root[data-font=georgia]{--app-font:Georgia, "Times New Roman", serif}:root[data-font=times]{--app-font:"Times New Roman", Times, serif}:root[data-font=palatino]{--app-font:Palatino, "Palatino Linotype", Georgia, serif}:root[data-font=courier]{--app-font:"Courier New", Courier, monospace}:root[data-font=monaco]{--app-font:Monaco, Consolas, monospace}:root[data-font=serif]{--app-font:ui-serif, Georgia, serif}:root[data-font=segoe]{--app-font:"Segoe UI", system-ui, sans-serif}:root[data-font=roboto]{--app-font:Roboto, Arial, sans-serif}:root[data-font=inter]{--app-font:Inter, system-ui, -apple-system, sans-serif}:root[data-font=noto]{--app-font:"Noto Sans Devanagari", "Noto Sans", system-ui, sans-serif}:root[data-font=poppins]{--app-font:Poppins, "Trebuchet MS", system-ui, sans-serif}:root[data-font=rounded]{--app-font:ui-rounded, "SF Pro Rounded", system-ui, sans-serif}:root[data-font=humanist]{--app-font:Optima, Candara, "Segoe UI", sans-serif}:root[data-font=code]{--app-font:ui-monospace, "SFMono-Regular", Consolas, monospace}:root{--accent:#2456d6;--accent-end:#1676bd;--tint:#edf3ff;--theme-on-accent:#fff;--theme-action:color-mix(in srgb, var(--accent) 88%, #000);--theme-action-end:color-mix(in srgb, var(--accent) 68%, #000);--theme-radius:18px;--theme-border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));--theme-shadow:0 18px 50px color-mix(in srgb, var(--accent) 11%, transparent);--theme-body:radial-gradient(circle at 85% 10%, #d9e8ff 0, transparent 32%), var(--tint)}:root[data-style=ocean]{--accent:#087497;--accent-end:#1259a5;--tint:#e6f7fb;--theme-radius:28px;--theme-body:radial-gradient(circle at 8% 10%, #b6eff2 0, transparent 28%), linear-gradient(145deg,#f1fcff,#e7f2ff)}:root[data-style=forest]{--accent:#167044;--accent-end:#27622b;--tint:#edf7ef;--theme-radius:14px;--theme-body:radial-gradient(ellipse at top right,#d7edcf 0,transparent 38%),#f2f7ed}:root[data-style=royal]{--accent:#183a73;--accent-end:#9a6a14;--tint:#f4f0e6;--theme-radius:10px;--theme-border:1px solid #d2b879;--theme-shadow:0 18px 45px #172b4d1c;--theme-body:linear-gradient(135deg,#f8f4ea,#e9eef7)}:root[data-style=ghanshyam]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#d4af37;--accent-end:#9f7412;--tint:#071b3b;--surface:#0d2a52;--ink:#fff8dc;--muted:#cabf9c;--line:#365578;--blue:#f2c84b;--theme-radius:16px;--theme-border:1px solid #d4af3759;--theme-shadow:0 16px 42px #020b1d80;--theme-body:radial-gradient(circle at 86% 8%,#173d73 0,transparent 34%),linear-gradient(145deg,#06162f,#0a2347 55%,#071b3b)}:root[data-style=rose]{--accent:#7650c7;--accent-end:#b23b82;--tint:#f7f0ff;--theme-radius:24px;--theme-body:radial-gradient(circle at 15% 5%,#f0cfff 0,transparent 30%),radial-gradient(circle at 90% 40%,#ffd6eb 0,transparent 32%),#faf6ff}:root[data-style=sunset]{--accent:#d04a2b;--accent-end:#a92e4e;--tint:#fff1e9;--theme-radius:20px;--theme-shadow:0 20px 55px #a92e4e1f;--theme-body:linear-gradient(145deg,#fff8e8,#ffe8df 48%,#f7e8f0)}:root[data-style=slate]{--accent:#171717;--accent-end:#525252;--tint:#f4f4f1;--theme-radius:2px;--theme-border:2px solid #171717;--theme-shadow:7px 7px 0 #171717;--theme-body:#f4f4f1}:root[data-style=coffee]{--accent:#8a5034;--accent-end:#ad6a48;--tint:#f3e8dc;--theme-radius:30px;--theme-border:1px solid #fff9;--theme-shadow:12px 12px 28px #b69d874d,-10px -10px 25px #fffaf2;--theme-body:#eee1d3}:root[data-style=mint]{--accent:#067b73;--accent-end:#5265d8;--tint:#e9faf7;--theme-radius:26px;--theme-border:1px solid #ffffff9e;--theme-shadow:0 20px 60px #315f9d20;--theme-body:radial-gradient(circle at 12% 8%,#9debd8 0,transparent 30%),radial-gradient(circle at 90% 18%,#bfc4ff 0,transparent 34%),linear-gradient(145deg,#eefbf7,#eef0ff)}:root[data-style=colorful]{--accent:#7c3aed;--accent-end:#06b6d4;--tint:#11142b;--theme-radius:16px;--theme-border:1px solid #5eead44f;--theme-shadow:0 0 28px #7c3aed30;--theme-body:radial-gradient(circle at 16% 4%,#532a8d 0,transparent 30%),radial-gradient(circle at 88% 16%,#075d72 0,transparent 28%),#11142b}:root[data-style=material]{--accent:#6750a4;--accent-end:#386a20;--tint:#f7f2fa;--theme-radius:24px;--theme-shadow:0 8px 24px #6750a41a;--theme-body:radial-gradient(circle at 90% 5%,#e9ddff,transparent 32%),#f7f2fa}:root[data-style=swiss]{--accent:#d71920;--accent-end:#111;--tint:#f7f7f5;--theme-radius:0;--theme-border:1px solid #111;--theme-shadow:none;--theme-body:#f7f7f5}:root[data-style=minimal]{--accent:#456078;--accent-end:#7b8fa3;--tint:#f7f9fb;--theme-radius:12px;--theme-shadow:0 8px 28px #4560780d;--theme-body:#f7f9fb}:root[data-style=bento]{--accent:#4f46e5;--accent-end:#7c3aed;--tint:#eef2ff;--theme-radius:22px;--theme-shadow:0 14px 35px #4f46e51a;--theme-body:linear-gradient(145deg,#f8faff,#eceeff)}:root[data-style=frost]{--accent:#2563eb;--accent-end:#06b6d4;--tint:#eaf6ff;--theme-radius:26px;--theme-border:1px solid #ffffffb8;--theme-shadow:0 20px 55px #2563eb1c;--theme-body:radial-gradient(circle at 10% 8%,#bfe9ff,transparent 30%),radial-gradient(circle at 90% 12%,#d8d2ff,transparent 35%),#eef8ff}:root[data-style=brutal]{--accent:#111;--accent-end:#fc0;--tint:#fff8d6;--theme-radius:3px;--theme-border:2px solid #111;--theme-shadow:6px 6px 0 #111;--theme-body:#fff8d6}:root[data-style=azure]{--accent:#075985;--accent-end:#1d4ed8;--tint:#edf7ff;--theme-radius:14px;--theme-shadow:0 14px 38px #07598516;--theme-body:linear-gradient(150deg,#f7fbff,#e8f3ff)}:root[data-style=fintech]{--accent:#047857;--accent-end:#0f766e;--tint:#ecfdf5;--theme-radius:16px;--theme-shadow:0 14px 38px #04785718;--theme-body:radial-gradient(circle at 92% 7%,#b7f7db,transparent 30%),#f1fdf8}:root[data-style=saas]{--accent:#6d28d9;--accent-end:#4f46e5;--tint:#f5f3ff;--theme-radius:18px;--theme-shadow:0 16px 42px #6d28d91a;--theme-body:radial-gradient(circle at 12% 4%,#e5dcff,transparent 32%),#f8f7ff}:root[data-style=peach]{--accent:#c2415d;--accent-end:#ea7c69;--tint:#fff1eb;--theme-radius:28px;--theme-shadow:0 18px 46px #c2415d17;--theme-body:linear-gradient(145deg,#fff9f4,#ffe9e2)}:root[data-style=nordic]{--accent:#315c4c;--accent-end:#8a7257;--tint:#f3efe7;--theme-radius:10px;--theme-shadow:0 12px 32px #315c4c12;--theme-body:#f3efe7}:root[data-style=cyber]{--accent:#84cc16;--accent-end:#22d3ee;--tint:#0b1020;--theme-radius:8px;--theme-border:1px solid #84cc1655;--theme-shadow:0 0 24px #84cc1624;--theme-body:radial-gradient(circle at 85% 8%,#123d49,transparent 30%),#0b1020}:root[data-style=solar]{--accent:#2f6f83;--accent-end:#b7791f;--tint:#fdf6e3;--theme-radius:13px;--theme-shadow:0 12px 30px #657b8317;--theme-body:#fdf6e3}:root[data-style=candy]{--accent:#db2777;--accent-end:#7c3aed;--tint:#fff0fa;--theme-radius:30px;--theme-shadow:0 18px 45px #db27771c;--theme-body:radial-gradient(circle at 10% 6%,#ffd0ed,transparent 31%),radial-gradient(circle at 90% 12%,#ddd0ff,transparent 32%),#fff6fc}:root[data-style=mono]{--accent:#27272a;--accent-end:#71717a;--tint:#fafafa;--theme-radius:7px;--theme-border:1px solid #d4d4d8;--theme-shadow:0 10px 25px #18181b10;--theme-body:#fafafa}:root[data-style=paper]{--accent:#292524;--accent-end:#92400e;--tint:#faf7f0;--theme-radius:4px;--theme-border:1px solid #d6cdbd;--theme-shadow:0 10px 25px #57483912;--theme-body:linear-gradient(#faf7f0,#f4eee3)}:root[data-style=arctic]{--accent:#0e7490;--accent-end:#0284c7;--tint:#ecfeff;--theme-radius:18px;--theme-shadow:0 16px 40px #0891b216;--theme-body:linear-gradient(145deg,#f5feff,#e5f8ff)}:root[data-style=ruby]{--accent:#881337;--accent-end:#be123c;--tint:#fff1f2;--theme-radius:15px;--theme-shadow:0 16px 42px #88133718;--theme-body:radial-gradient(circle at 88% 6%,#ffd5dd,transparent 32%),#fff7f8}:root[data-style=golden]{--accent:#b45309;--accent-end:#e85d3f;--tint:#fffbeb;--theme-radius:20px;--theme-shadow:0 18px 42px #b4530919;--theme-body:linear-gradient(145deg,#fffdf4,#ffefcf)}:root[data-style=contrast]{--accent:#005fcc;--accent-end:#000;--tint:#fff;--theme-radius:4px;--theme-border:2px solid #000;--theme-shadow:none;--theme-body:#fff}:root[data-style]{--blue:var(--accent);--bg:var(--tint);--muted:#475569}:root[data-theme=dark]{--bg:#0d1728;--tint:#21314b;--surface:#18263c;--ink:#f2f5fa;--muted:#a9b5c7;--line:#34445e;--blue:#a8c7ff;--theme-body:radial-gradient(circle at 85% 8%, color-mix(in srgb,var(--accent) 30%,#0d1728) 0,transparent 32%),#0d1728;--theme-shadow:0 18px 50px #02061055}body{font-family:var(--app-font,Arial, sans-serif);background:var(--theme-body,var(--bg));background-attachment:fixed}button,input,select,textarea{font-family:inherit}:root[data-style] .primary-action,:root[data-style] .quick-grid a,:root[data-style] .quick-grid button{background:linear-gradient(135deg, var(--theme-action), var(--theme-action-end));color:var(--theme-on-accent)}:root[data-style] .login-page{color:var(--ink);background:var(--theme-body)}:root[data-style] .brand-panel{color:#fff;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 52%,transparent),transparent 31%),linear-gradient(145deg,#081a35,color-mix(in srgb,var(--accent) 58%,#10213f))}:root[data-style] .brand-panel :is(h1,.brand-copy,.trust-row){color:#fff}:root[data-style] .brand-panel .eyebrow{color:#baf7dc}:root[data-style] .login-side{background:radial-gradient(circle at 82% 9%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 31%),var(--theme-body)}:root[data-style] .login-card{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--accent));box-shadow:var(--theme-shadow)}:root[data-style] .login-card :is(h2,label){color:var(--ink)}:root[data-style] .login-card .muted{color:var(--muted)}:root[data-style] .login-card .field{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface) 90%,var(--tint))}:root[data-style] .login-card .field>span,:root[data-style] .login-card .field>input{color:var(--ink)}:root[data-style] .login-card .login-methods{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--tint))}:root[data-style] .login-card .login-methods button{color:var(--ink)}:root[data-style] .login-card .login-methods button[aria-pressed=true],:root[data-style] .login-card .login-button{color:var(--theme-on-accent);background:linear-gradient(135deg,var(--theme-action),var(--theme-action-end))}:root[data-style] .login-card :is(.text-button,.eyebrow){color:var(--theme-action)}:root:is([data-style=colorful],[data-style=cyber],[data-style=ghanshyam]) .login-card :is(.text-button,.eyebrow){color:var(--blue)}:root[data-style] .login-card .secure-note{color:var(--muted)}:root[data-style] :is(.record-control-section,.settings-card,.customer-search,.customer-row){border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}:root[data-style] :is(.workspace-card,.settings-card,.customer-row,.loan-row,.record-control-section,.quick-grid a,.quick-grid button){border-radius:var(--theme-radius);border:var(--theme-border);box-shadow:var(--theme-shadow)}:root[data-style] .record-control-section{background:var(--tint)}:root[data-style] :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}:root[data-style] :is(input,select,textarea):focus-visible{outline:none}:root[data-style] body :is(input,select,textarea):not([aria-invalid=true]):is(:focus,:focus-visible){outline:3px solid var(--blue)!important;outline-offset:2px!important;border-color:var(--blue)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent)!important}:root[data-style] .settings-page>header{background:linear-gradient(120deg, var(--theme-action), var(--theme-action-end));color:var(--theme-on-accent);box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:20px;margin-bottom:24px;padding:22px 26px}:root[data-style] .settings-page>header :is(h1,p,.eyebrow){color:var(--theme-on-accent)}:root[data-style] .settings-section-nav{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 92%, var(--accent)), var(--surface));border-color:color-mix(in srgb, var(--line) 60%, var(--accent));box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 7%, transparent)}:root[data-style] .settings-section-nav a{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--surface));border-inline-start:4px solid color-mix(in srgb, var(--accent) 55%, var(--surface));background:color-mix(in srgb, var(--surface) 95%, var(--accent));color:var(--ink)}:root[data-style] .settings-section-nav a:hover{background:color-mix(in srgb, var(--surface) 84%, var(--accent))}:root[data-style] .settings-section-nav a[aria-current]{background:linear-gradient(120deg, var(--theme-action), var(--theme-action-end));color:var(--theme-on-accent);border-color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-style] .settings-module-search{border-bottom-color:color-mix(in srgb, var(--line) 60%, var(--accent));padding:10px 8px 14px}:root[data-style] .settings-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--accent)), var(--surface) 65%);border-top:4px solid var(--accent);box-shadow:0 12px 32px color-mix(in srgb, var(--accent) 7%, transparent)}:root[data-style] .settings-card h2{border-bottom:2px solid color-mix(in srgb, var(--accent) 24%, var(--surface));padding-bottom:14px}:root[data-style] .settings-card :is(input,select,textarea){background:var(--surface);color:var(--ink);border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}:root[data-style] main>header .eyebrow,:root[data-style] main>header>.eyebrow,:root[data-style] :is(.calculator-heading,.section-heading,.chart-card-heading) .eyebrow{color:var(--ink)}:root[data-style] :is(.customer-module-navigation,.module-tab-grid,.bottom-page-actions,.customer-search,.quick-card,.calculator-card,.breakdown-card,.customer-form-card,.customer-view-card,.aj-form-card,.aj-recent-card,.operations-card,.graph-card,.insight-chart-card,.customer-loan-insights,.legal-card,.billing-status-card,.billing-plan-card,.history-list,.data-list article,.empty-customers,.empty-operation,.edit-panel){border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}:root[data-style] :is(.quick-card,.calculator-card,.breakdown-card,.customer-form-card,.customer-view-card,.aj-form-card,.aj-recent-card,.operations-card,.graph-card,.insight-chart-card,.customer-loan-insights,.legal-card,.billing-status-card,.billing-plan-card,.edit-panel){border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}:root[data-style] :is(.customer-module-navigation,.bottom-page-actions){background:color-mix(in srgb, var(--surface) 94%, var(--accent));border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}:root[data-style] .customer-view-overlay{background:color-mix(in srgb, var(--tint) 78%, #071426 22%)}:root[data-style] .customer-view-card{color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--surface)}:root[data-style] .customer-view-card>:is(header,footer),:root[data-style] .edit-panel>footer{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--accent))}:root[data-style] .customer-view-card>header :is(h2,.eyebrow),:root[data-style] .customer-view-card>header .eyebrow{color:var(--ink)}:root[data-style] .customer-view-card>header>button{color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 78%, var(--accent))}:root[data-style] .customer-view-grid>div{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--tint))}:root[data-style] .customer-view-grid span{color:var(--muted)}:root[data-style] .customer-view-grid strong{color:var(--ink)}:root[data-style] .customer-profile-photo{color:var(--muted);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface));background:color-mix(in srgb, var(--surface) 80%, var(--accent))}:root[data-style] .module-tab-grid .module-tab{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:linear-gradient(145deg, var(--theme-action), var(--theme-action-end));color:var(--theme-on-accent);box-shadow:var(--theme-shadow)}:root[data-style] .module-tab-grid .module-tab:nth-child(2n){background:linear-gradient(145deg, var(--theme-action), var(--theme-action-end))}:root[data-style] .module-tab-grid .module-tab :is(strong,small){color:inherit}:root[data-style] :is(.customer-module-navigation a,.module-tab-grid a)[aria-current=page],:root[data-style] :is(.loan-tabs button,.record-control-section button).active,:root[data-style] .alphanumeric-filter button[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(135deg, var(--theme-action), var(--theme-action-end));color:var(--theme-on-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 24%, transparent)}:root[data-style] :is(.tool-button,.secondary-button,.search-clear-button,.record-pagination button,.record-pagination select,.bottom-page-actions a,.bottom-page-actions button){border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--accent));color:var(--ink)}:root[data-style] :is(input,select,textarea){border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}:root[data-style] :is(th,.table-head,.data-list-header){border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--tint) 82%, var(--surface));color:var(--ink)}:root[data-style] :is(.customer-row,.loan-row,.data-list article,.history-list article){border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}:root[data-style] :is(.generated-summary,.result-summary,.ledger-amount-summary,.insight-dashlet,.record-control-section){border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface) 91%, var(--accent))}:root[data-style] .insights-live-badge{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--surface) 82%, var(--accent));color:var(--ink)}:root[data-style] ::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink)}:root[data-style=slate] :is(h1,h2,h3,.eyebrow){letter-spacing:-.03em}:root[data-style=slate] :is(button,.primary-action,.quick-grid a){text-transform:uppercase;letter-spacing:.055em}:root[data-style=royal] :is(.eyebrow,small){letter-spacing:.08em}:root[data-style=coffee]:not([data-theme=dark]){--muted:#594f47}:root[data-style=coffee] :is(.settings-card,.customer-row,.record-control-section){background:color-mix(in srgb,var(--surface) 92%,var(--accent))}:root[data-style=mint] :is(.settings-card,.customer-row,.record-control-section,.settings-section-nav){-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:color-mix(in srgb, var(--surface) 94%, transparent)}:root[data-style=colorful]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#191d38;--ink:#f8f7ff;--navy:#f8f7ff;--muted:#c8cae1;--line:#4b5280;--blue:#67e8f9;--green:#5eead4}:root[data-style=cyber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#11182a;--ink:#f7fee7;--navy:#f7fee7;--muted:#cbd7bf;--line:#435533;--blue:#a3e635;--green:#a3e635;--theme-on-accent:#081120;--theme-action:#84cc16;--theme-action-end:#22d3ee}:root[data-style=cyber] :is(.settings-card,.customer-row,.record-control-section,.settings-section-nav){background:#11182ae8}:root[data-style=cyber] :is(input,select,textarea){color:#f7fee7;background:#0b1020;border-color:#4d642c}:root[data-style=frost] :is(.settings-card,.customer-row,.record-control-section,.settings-section-nav){-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:color-mix(in srgb, var(--surface) 94%, transparent)}:root[data-style=swiss] :is(h1,h2,h3),:root[data-style=mono] :is(h1,h2,h3){letter-spacing:-.035em}:root[data-style=brutal] :is(button,.primary-action,.quick-grid a){text-transform:uppercase;font-weight:900}:root[data-style=contrast]:not([data-theme=dark]){--ink:#000;--muted:#252525;--line:#000;--blue:#005fcc}:root[data-style=contrast][data-theme=dark]{--ink:#fff;--navy:#fff;--muted:#dce6f5;--line:#a8c7ff;--blue:#a8c7ff;--theme-border:2px solid #a8c7ff}:root{--danger-ink:#b42318}:root[data-theme=dark],:root:is([data-style=ghanshyam],[data-style=colorful],[data-style=cyber]){--danger-ink:#fca5a5}:root[data-style=ghanshyam]{--surface:#0d2a52;--ink:#fff8dc;--navy:#fff8dc;--muted:#cabf9c;--line:#365578;--blue:#f2c84b;--green:#5eead4;--theme-on-accent:#071b3b;--theme-action:#d4af37;--theme-action-end:#9f7412}:root[data-style=ghanshyam] :is(.settings-card,.customer-row,.record-control-section,.settings-section-nav,.quick-card,.operations-card,.customer-search,.data-list article,.profile-dropdown){color:var(--ink);background:linear-gradient(145deg,#102f5a,#0b2448);border-color:#d4af3759}:root[data-style=ghanshyam] main :is(section,article,form){color:var(--ink);border-color:#d4af3759}:root[data-style=ghanshyam] :is(input,select,textarea){color:#fff8dc;background:#071b3b;border-color:#ad8b32}:root[data-style=ghanshyam] :is(h1,h2,h3,strong,.row-label){color:#fff8dc}:root[data-style=ghanshyam] :is(.form-grid,.aj-fields,.aj-customer-lookup) em{color:#fca5a5}:root[data-style=ghanshyam] .activity-summary article{background:var(--surface);color:var(--ink)}:root[data-style=ghanshyam] .activity-summary span{color:var(--muted)}:root[data-style=ghanshyam] .activity-summary strong{color:var(--ink)}:root[data-style=ghanshyam] .formula-choice-grid button{color:#071b3b;background:#f8fafc}:root[data-style=ghanshyam] .formula-choice-grid button.active{background:#eaf2ff}:root[data-style=ghanshyam] .formula-choice-grid button strong{color:#071b3b}:root[data-style=ghanshyam] .formula-choice-grid button small{color:#536176}:root[data-style=ghanshyam] :is(.cloud-status-grid article,.cloud-restore-row,.cloud-restore-counts>div){color:#071b3b;background:#f8fafc}:root[data-style=ghanshyam] :is(.cloud-status-grid article,.cloud-restore-row,.cloud-restore-counts>div) strong{color:#071b3b}:root[data-style=ghanshyam] :is(.cloud-status-grid span,.cloud-restore-counts span,.cloud-restore-file small){color:#536176}:root[data-style=ghanshyam] .cloud-security-note{color:#1e3a5f;background:#eff6ff}:root[data-style=ghanshyam] .cloud-security-note strong{color:#1e3a5f}:root[data-style=ghanshyam] .cloud-restore-heading>strong{color:#1d4ed8}:root[data-style=ghanshyam] .global-mantra{color:#f2c84b;background:#071b3b;border-color:#d4af3766}:root[data-style] .global-mantra span{color:inherit!important}:root[data-style=ghanshyam] :is(.primary-action,.quick-grid a,.quick-grid button,.loan-tabs button.active,.record-control-section button.active,.customer-module-navigation a[aria-current=page]){color:#071b3b}:root[data-style=ghanshyam] .loan-list-controls>.loan-print-controls .tool-button{color:#071b3b;background:linear-gradient(135deg,#e1ba3f,#aa7b13);border-color:#e4bd42}:root[data-style=ghanshyam] .loan-list-controls>.loan-print-controls .tool-button:hover:not(:disabled){color:#071b3b;background:linear-gradient(135deg,#f0ce5b,#bd8c1c);border-color:#f3d66f}:root[data-style=ghanshyam] :is(.customer-form-card,.calculator-card,.breakdown-card,.customer-view-card,.aj-form-card,.aj-recent-card,.operations-card,.graph-card,.insight-chart-card,.customer-loan-insights,.legal-card,.billing-status-card,.billing-loading-card,.edit-panel,.history-list,.empty-customers,.empty-operation,.data-list article,.member-list article,.audit-table article,.backup-actions>div,.cloud-provider-grid article,.aj-record-search,.aj-empty-section){color:#fff8dc;background:linear-gradient(145deg,#102f5a,#0b2448);border-color:#d4af3759}:root[data-style=ghanshyam] :is(.customer-form-card,.calculator-card,.aj-form-card)>form,:root[data-style=ghanshyam] .customer-form-card form{color:#fff8dc;background:#0d2a52}:root[data-style=ghanshyam] :is(.customer-form-intro,.aj-form-intro){color:#fff8dc;background:radial-gradient(circle at 82% 12%,#d4af3738,#0000 35%),linear-gradient(145deg,#071b3b,#17457c)}:root[data-style=ghanshyam] :is(.customer-form-intro,.aj-form-intro) :is(p,li,span,small){color:#e4d8ae}:root[data-style=ghanshyam] :is(.generated-summary,.result-summary,.ledger-amount-summary,.billing-date-list div,.billing-safe-note,.billing-owner-note,.billing-setup-box,.permission-grid label){color:#fff8dc;background:#071b3b99;border-color:#d4af374d}:root[data-style=ghanshyam] :is(.field,.mobile-field,.date-input-wrap,.searchable-number-options){color:#fff8dc;background:#071b3b;border-color:#ad8b32}:root[data-style=ghanshyam] .mobile-field>span{color:#f2c84b;background:#102f5a;border-color:#ad8b32}:root[data-style=ghanshyam] .customer-form-card .mobile-field:focus-within,:root[data-style=ghanshyam] .customer-form-card .mobile-field:focus-within input{color:#fff8dc;background:#071b3b;border-color:#f2c84b}:root[data-style=ghanshyam] :is(.customer-form-card,.calculator-card,.aj-form-card,.operations-card,.settings-card) :is(input,select,textarea){color:#fff8dc;background:#071b3b;border-color:#ad8b32}:root[data-style=ghanshyam] :is(.customer-form-card,.calculator-card,.aj-form-card,.operations-card,.settings-card) :is(input,select,textarea):is(:focus,:focus-visible){color:#fff8dc;background:#071b3b;border-color:#f2c84b;box-shadow:0 0 0 3px #d4af3726}:root[data-style=ghanshyam] :is(input,textarea)::placeholder{color:#9fb0c8;opacity:1}:root[data-style=ghanshyam] :is(input,textarea)[readonly]{color:#cabf9c;background:#102846}:root[data-style=ghanshyam] :is(label,legend,.operations-card h2,.billing-cycle-picker legend,.billing-status-detail,.billing-fine-print,.billing-consent){color:#fff8dc}:root[data-style=ghanshyam] :is(.graph-card,.insight-chart-card,.insight-dashlet) :is(p,small,span,b),:root[data-style=ghanshyam] :is(.graph-legend span,.chart-legend li,.amount-bar-row span,.trend-month>span,.chart-card-heading>span){color:#d7cda9}:root[data-style=ghanshyam] :is(.graph-card,.insight-chart-card,.insight-dashlet) :is(h2,h3,strong){color:#fff8dc}:root[data-style=ghanshyam] .formula-note{color:#fff8dc;background:#071b3b;border:1px solid #365578}:root[data-style=ghanshyam] .formula-note strong{color:#f2c84b}:root[data-style=ghanshyam] .aj-record-search label,:root[data-style=ghanshyam] .aj-empty-section h2{color:#fff8dc}:root[data-style=ghanshyam] .aj-empty-section p,:root[data-style=ghanshyam] .aj-fields>div>small{color:#d7cda9}:root[data-style=ghanshyam] .aj-form-card .aj-fields em{color:#fecaca}:root[data-style=ghanshyam] .insight-dashlet .insight-dashlet-icon{color:#fff}:root[data-style=ghanshyam] .print-preview-badges span{color:#fcd34d;background:#071b3b;border-color:#ad8b32}:root[data-style=ghanshyam] .settings-restore-heading>span{color:#86efac;background:#071b3b;border:1px solid #16a765}:root[data-style=ghanshyam] .loan-donut{background:radial-gradient(circle,#0d2a52 56%,transparent 57%),conic-gradient(#f2c84b 0 var(--open-percent),#2dd4bf var(--open-percent) 100%)}:root[data-style=ghanshyam] .loan-status-donut>span{color:#fff8dc;background:#0d2a52}:root[data-style=ghanshyam] :is(.horizontal-chart>div>div,.amount-bar-track){background:#1c416d}:root[data-style=ghanshyam] .trend-bars{background:repeating-linear-gradient(#0d2a52 0 49px,#365578 50px);border-color:#5d6f86}:root[data-style=ghanshyam] .searchable-number-options>button{color:#fff8dc}:root[data-style=ghanshyam] .searchable-number-options>button:is(:hover,.active,[aria-selected=true]){color:#071b3b;background:#f2c84b}:root[data-style=ghanshyam] :is(.customer-photo-picker,.profile-camera-card){color:#fff8dc;background:#071b3bbf;border-color:#d4af3773}:root[data-style=ghanshyam] .customer-photo-copy :is(strong,small){color:#e4d8ae}:root[data-style=ghanshyam] .customer-photo-actions button{color:#fff8dc;background:#173d73;border:1px solid #d4af3759}:root[data-style=ghanshyam] .customer-photo-actions button:nth-child(2){color:#071b3b;background:#d4af37}:root[data-style=ghanshyam] .customer-photo-actions .remove{color:#fecaca;background:#7f1d1d;border-color:#ef444466}:root[data-style=ghanshyam] .app-developer-footer{color:#d7cda9;background:#06162ff2;border-color:#d4af3759}:root[data-style=ghanshyam] .app-policy-links a{color:#e2c660}:root[data-style=ghanshyam] .app-policy-links a:is(:hover,:focus-visible){color:#fff8dc}:root[data-style=ghanshyam] .loan-list>.customer-row{color:#fff8dc;background:linear-gradient(145deg,#123764,#0a2448);border-color:#d4af3773;box-shadow:0 12px 30px #020b1d66}:root[data-style=ghanshyam] .loan-list>.customer-row :is(strong,.customer-primary strong){color:#fff8dc}:root[data-style=ghanshyam] .loan-list>.customer-row .row-label{color:#f2c84b}:root[data-style=ghanshyam] .loan-list>.customer-row .customer-primary small{color:#c8d5e7;font-size:13px;font-weight:700}:root[data-style=ghanshyam] .loan-record-extra{border-top-color:#d4af3766}:root[data-style=ghanshyam] .loan-record-extra>div,:root[data-style=ghanshyam] .loan-partial-amount-sequence>div{color:#fff8dc;background:#071b3bd9;border:1px solid #d4af374d}:root[data-style=ghanshyam] .loan-record-extra>div>strong,:root[data-style=ghanshyam] .loan-partial-amount-sequence>div>strong{color:#fffdf0;font-size:14px;line-height:1.4}:root[data-style=ghanshyam] .partial-loan-link{color:#fff8dc;border:1px solid #0000}:root[data-style=ghanshyam] .partial-loan-link small{color:#f2c84b}:root[data-style=ghanshyam] .partial-loan-link:is(:hover,:focus-visible){color:#071b3b;background:#f2c84b;border-color:#f2c84b}:root[data-style=ghanshyam] .partial-loan-link:is(:hover,:focus-visible) :is(strong,small,.row-label){color:#071b3b}:root[data-style=ghanshyam] .loan-list .visibility-button{color:#173d73;background:#fff8dc;border-color:#d4af37}:root[data-style=ghanshyam] .loan-list .visibility-button:hover{color:#071b3b;background:#f2c84b;border-color:#f2c84b}:root[data-style=ghanshyam] .loan-list .print-loan-button,:root[data-style=ghanshyam] .loan-list .edit-customer-button{color:#071b3b;background:#fff8dc;border:1px solid #d4af37}:root[data-style=ghanshyam] .loan-list .print-loan-button:hover,:root[data-style=ghanshyam] .loan-list .edit-customer-button:hover{color:#071b3b;background:#f2c84b;border-color:#f2c84b}:root[data-style=ghanshyam] .pwa-card{color:#fff8dc;background:radial-gradient(circle at 50% 10%,#1b4c82 0,#0000 34%),linear-gradient(145deg,#102f5a,#0b2448)}:root[data-style=ghanshyam] .pwa-card>p{color:#e7dfc3}:root[data-style=ghanshyam] .offline-sync-controls{color:#fff8dc;background:#071b3be8;border-color:#d4af3773;box-shadow:0 12px 30px #020b1d70}:root[data-style=ghanshyam] .offline-sync-summary strong{color:#fff8dc}:root[data-style=ghanshyam] .offline-sync-summary span{color:#f2c84b}:root[data-style=ghanshyam] .offline-sync-toggle{color:#fff8dc;background:#123764;border:1px solid #d4af374d}:root[data-style=ghanshyam] .offline-sync-toggle span{color:#fff8dc}:root[data-style=ghanshyam] .offline-sync-toggle small{color:#c8d5e7}:root[data-style=ghanshyam] .offline-sync-toggle input{accent-color:#d4af37}:root[data-style=ghanshyam] .offline-sync-actions button{color:#071b3b;background:#fff8dc;border-color:#d4af37}:root[data-style=ghanshyam] .offline-sync-actions button:last-child{color:#fff1f2;background:#7f1d1d;border-color:#ef6a6a}:root[data-style=ghanshyam] .offline-sync-actions button:disabled{color:#d5deeb;opacity:.78;background:#173659;border-color:#526b8c}:root[data-style=ghanshyam] .ledger-workspace .data-list article{color:#fff8dc;background:linear-gradient(145deg,#123764,#0a2448);border-color:#d4af3766}:root[data-style=ghanshyam] .ledger-workspace .data-list article>strong{color:#fff8dc}:root[data-style=ghanshyam] .ledger-workspace .data-list article>span{color:#c8d5e7}:root[data-style=ghanshyam] .ledger-amount-summary{background:#071b3bcf;border:1px solid #d4af373d;border-radius:8px;min-height:52px;padding:7px 9px}:root[data-style=ghanshyam] .ledger-amount-summary>span{color:#e4c95f}:root[data-style=ghanshyam] .ledger-amount-summary b{color:#fffdf0}:root[data-style=ghanshyam] .ledger-workspace .ledger-record-received{background:linear-gradient(145deg,#123764,#0a2448);border-color:#2dd4bf;box-shadow:inset 4px 0 #2dd4bf}:root[data-style=ghanshyam] .ledger-workspace .ledger-record-received>strong,:root[data-style=ghanshyam] .ledger-workspace .ledger-record-received .ledger-amount-summary:last-of-type :is(span,b){color:#5eead4}:root[data-style=ghanshyam] .ledger-receipt-button{color:#071b3b;background:#f2c84b;border-color:#f2c84b}:root[data-style=ghanshyam] .ledger-receipt-button:hover{color:#071b3b;background:#ffe585}:root[data-style] .calendar-dismiss.calendar-dismiss{background:#020b1d7a}:root[data-style] .calendar-popover.calendar-popover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface);box-shadow:0 22px 60px #020b1d70}:root[data-style] .month-year-picker select{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--accent))}:root[data-style] .calendar-nav>button{color:var(--theme-on-accent);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(145deg,var(--theme-action),var(--theme-action-end))}:root[data-style] .calendar-nav>button:hover:not(:disabled){filter:brightness(1.08)}:root[data-style] .calendar-grid .weekday{color:var(--muted)}:root[data-style] .calendar-grid button.calendar-grid-day{box-sizing:border-box;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--ink);white-space:nowrap;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}:root[data-style] .calendar-grid button.calendar-grid-day:hover:not(:disabled){color:var(--theme-on-accent);background:var(--theme-action)}:root[data-style] .calendar-button{color:var(--theme-on-accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:linear-gradient(145deg,var(--theme-action),var(--theme-action-end));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-style] .calendar-button:hover{color:var(--theme-on-accent);background:linear-gradient(145deg,var(--theme-action),var(--theme-action-end));box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-style] .calendar-grid button.calendar-grid-day.selected{color:var(--theme-on-accent);background:linear-gradient(145deg,var(--theme-action),var(--theme-action-end))}:root[data-style] .calendar-footer{color:var(--muted);border-top-color:var(--line);background:color-mix(in srgb,var(--surface) 86%,var(--tint))}:root[data-style] .calendar-footer button{color:var(--blue);background:0 0}:root[data-style=ghanshyam] .history-entry,:root[data-style=ghanshyam] .history-entry.history-closed{color:#fff8dc;background:linear-gradient(145deg,#123764,#0a2448);border-color:#d4af3766;box-shadow:0 10px 26px #020b1d52}:root[data-style=ghanshyam] .history-entry .history-title strong{color:#fff8dc}:root[data-style=ghanshyam] .history-entry :is(.history-title span,p,small){color:#c8d5e7}:root[data-style=ghanshyam] .history-entry p b{color:#f2c84b}:root[data-style=ghanshyam] .history-entry ul{color:#fff8dc}:root[data-style=ghanshyam] .history-entry .history-action{color:#071b3b;background:#f2c84b;border:1px solid #f2c84b}:root[data-style=ghanshyam] .history-entry.history-created .history-action{color:#052e2b;background:#5eead4;border-color:#5eead4}:root[data-style=ghanshyam] .history-entry.history-closed .history-action{color:#450a0a;background:#fca5a5;border-color:#fca5a5}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.customer-form-card,.calculator-card,.breakdown-card,.customer-view-card,.aj-form-card,.aj-recent-card,.operations-card,.graph-card,.insight-chart-card,.customer-loan-insights,.legal-card,.billing-status-card,.billing-loading-card,.billing-plan-card,.edit-panel,.history-list,.empty-customers,.empty-operation,.data-list article,.member-list article,.audit-table article,.backup-actions>div,.cloud-provider-grid article,.customer-search,.quick-card,.metric,.profile-popover,.profile-camera-card,.calendar-popover,.loan-document-list article,.searchable-number-options,.aj-record-search,.aj-empty-section,.self-dashlet-section,.aj-voucher-detail-card,.edit-existing-documents,.editor-items){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--accent))}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.customer-form-card form,.calculator-fields,.loan-form,.aj-form-card>form){color:var(--ink);background:var(--surface)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.customer-form-card,.calculator-card,.operations-card,.settings-card) :is(label,legend),:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.customer-search,.aj-record-search) label,:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .edit-grid label{color:var(--ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.field,.mobile-field){color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 82%,black)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .field>span{color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.formula-note,.inclusive-note,.generated-summary,.result-summary,.ledger-amount-summary){color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 78%,black)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.customer-row,.loan-row){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--accent))}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .customer-row :is(.customer-primary>strong,strong){color:var(--ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .customer-row :is(.customer-primary>span,small,.row-label){color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .loan-record-extra{border-top-color:color-mix(in srgb,var(--accent) 38%,var(--line))}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .loan-record-extra>div,:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .loan-partial-amount-sequence>div{color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,black)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .data-list article.advanced-record-open{color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,#065f46);border-color:#34d399;box-shadow:inset 4px 0 #34d399}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .data-list article.advanced-record-closed{color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,#881337);border-color:#fb7185;box-shadow:inset 4px 0 #fb7185}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .data-list article.advanced-record-open>:is(strong,b,.advanced-customer-loan-link){color:#6ee7b7}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .data-list article.advanced-record-closed>:is(strong,b,.advanced-customer-loan-link){color:#fda4af}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .data-list article>span{color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry,:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry.history-closed{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--accent))}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry .history-title strong,:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry ul{color:var(--ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry :is(.history-title span,p,small){color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry p b{color:var(--blue)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .history-entry .history-action{color:#081120;border:1px solid var(--blue);background:var(--blue)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .customer-loan-insights{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%),var(--surface)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .insights-heading-row>div>p:last-child{color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .insight-dashlet{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 82%,black)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .insight-dashlet :is(small,b){color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .insight-dashlet strong{color:var(--ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .insight-chart-card{color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,var(--accent))}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .insight-chart-card :is(.chart-card-heading>span,.chart-legend li,.amount-bar-row span,.trend-month>span,.range-column>span,.closure-row span,.disbursal-month strong,.disbursal-month>span){color:var(--muted)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.amount-bar-track,.closure-row>div:last-child,.range-column>div){background:color-mix(in srgb,var(--surface) 72%,black)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.trend-bars,.disbursal-bars){border-color:var(--line);background:repeating-linear-gradient(to bottom,var(--surface) 0,var(--surface) 49px,var(--line) 50px)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .loan-status-donut>span{color:var(--ink);background:var(--surface)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(.customer-view-card>header,.customer-view-card>footer,.edit-panel>footer){color:var(--ink);border-color:var(--line);background:var(--surface)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .month-year-picker label span{color:var(--muted);background:var(--surface)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .calendar-nav button{color:var(--blue);background:color-mix(in srgb,var(--surface) 78%,var(--accent))}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .billing-cycle-picker button{color:var(--ink);border-color:var(--line);background:var(--surface)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .billing-cycle-picker button :is(strong,small){color:inherit}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .secondary-button{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--accent))}:root[data-style=colorful] :is(.settings-card,.customer-row,.record-control-section,.settings-section-nav){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171b34d9}:root[data-style=colorful] :is(input,select,textarea){color:#f8f7ff;background:#11152d;border-color:#4b527e}:root[data-style=colorful] .quick-grid :is(a,button):nth-child(4n+1){background:linear-gradient(135deg,#285bea,#5443ca)}:root[data-style=colorful] .quick-grid :is(a,button):nth-child(4n+2){background:linear-gradient(135deg,#087d77,#12669c)}:root[data-style=colorful] .quick-grid :is(a,button):nth-child(4n+3){background:linear-gradient(135deg,#963ad0,#bd246b)}:root[data-style=colorful] .quick-grid :is(a,button):nth-child(4n){background:linear-gradient(135deg,#bb4e08,#b42b48)}:root[data-style=colorful] .record-control-section:nth-child(3n+1){border-top:3px solid #4381ec}:root[data-style=colorful] .record-control-section:nth-child(3n+2){border-top:3px solid #0c9b83}:root[data-style=colorful] .record-control-section:nth-child(3n){border-top:3px solid #aa57d7}:root[data-style=colorful] .settings-page>header{color:#fff;background:linear-gradient(120deg,#4935b8,#2460b0 55%,#087e78);border-radius:20px;margin-bottom:24px;padding:22px 26px;box-shadow:0 12px 30px #4935b81a}:root[data-style=colorful] .settings-page>header :is(h1,p){color:#fff}:root[data-style=colorful] .settings-page>header .eyebrow{color:#c8ffed}:root[data-style=colorful] .settings-section-nav{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 92%, #8060e8), color-mix(in srgb, var(--surface) 94%, #18b9a5));border-color:color-mix(in srgb, var(--line) 55%, #8060e8);box-shadow:0 10px 28px #4935b812}:root[data-style=colorful] .settings-section-nav a{--module-color:#6545ca;border:1px solid color-mix(in srgb, var(--module-color) 25%, var(--surface));border-inline-start:4px solid var(--module-color);background:color-mix(in srgb, var(--surface) 91%, var(--module-color))}:root[data-style=colorful] .settings-section-nav a:nth-of-type(4n+2){--module-color:#097e77}:root[data-style=colorful] .settings-section-nav a:nth-of-type(4n+3){--module-color:#bd356f}:root[data-style=colorful] .settings-section-nav a:nth-of-type(4n){--module-color:#aa580e}:root[data-style=colorful] .settings-section-nav a:hover{background:color-mix(in srgb, var(--surface) 80%, var(--module-color))}:root[data-style=colorful] .settings-section-nav a[aria-current]{background:var(--module-color);color:#fff;border-color:var(--module-color);box-shadow:0 4px 12px #19284a20}:root[data-style=colorful] .settings-module-search{border-bottom-color:color-mix(in srgb, var(--line) 50%, #8060e8);padding:10px 8px 14px}:root[data-style=colorful] .settings-card{--card-accent:#7050cf;background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--card-accent)), var(--surface) 65%);border-top:4px solid var(--card-accent);box-shadow:0 12px 32px #4935b812}:root[data-style=colorful] .settings-section-content:is([data-section=calculation],[data-section=backup],[data-section=team]) .settings-card{--card-accent:#098979}:root[data-style=colorful] .settings-section-content:is([data-section=privacy],[data-section=security],[data-section=export-privacy]) .settings-card{--card-accent:#c33d7b}:root[data-style=colorful] .settings-section-content:is([data-section=print-format],[data-section=formats],[data-section=about]) .settings-card{--card-accent:#b96812}:root[data-style=colorful] .settings-card h2{border-bottom:2px solid color-mix(in srgb, var(--card-accent) 24%, var(--surface));padding-bottom:14px}:root[data-style=colorful] .settings-card :is(input,select,textarea){background:var(--surface);color:var(--ink);border-color:color-mix(in srgb, var(--card-accent) 24%, var(--line))}.record-control-sections{align-items:stretch;gap:10px}.record-control-sections .record-control-section{border-radius:12px;flex:0 auto;gap:6px;width:auto;padding:22px 8px 8px}.record-control-sections .record-control-section button,.customer-row-actions button,.record-pagination button,.record-pagination select{border-radius:8px;width:auto;min-width:34px;height:auto;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.3}.record-control-section:before,.record-pagination{font-size:12px}.record-pagination button{font-size:18px}:root[data-customer-mobile=false] .customers-page .customer-list .customer-mobile,:root[data-customer-created=false] .customers-page .customer-list .customer-created{display:none}.workflow-settings textarea{border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink);background:var(--surface);border-radius:10px;padding:12px}.workflow-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);font:inherit;border-radius:10px;padding:14px}.settings-section-nav{max-height:none;overflow:visible}.settings-section-nav a{padding:10px;font-size:13px}.workflow-settings label:has(input[type=checkbox]){align-items:center;display:flex}.workflow-settings input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}.theme-gallery{border:0;margin:0;padding:0}.theme-gallery>legend{color:var(--ink);padding:0;font-size:14px;font-weight:800}.theme-gallery>p{color:var(--muted);margin:5px 0 14px;font-size:13px}.theme-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.theme-option:hover{border-color:var(--preview-a);box-shadow:0 12px 25px color-mix(in srgb,var(--preview-a) 15%,transparent);transform:translateY(-2px)}.theme-option:has(input:checked){border:2px solid var(--preview-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-a) 14%,transparent);padding:9px}.theme-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.theme-preview{background:var(--preview-bg);border:1px solid #fff9;border-radius:10px;grid-template-rows:15px 1fr;grid-template-columns:20px 1fr;width:74px;height:56px;display:grid;overflow:hidden;box-shadow:0 6px 15px #17203820}.theme-preview i:first-child{background:linear-gradient(90deg,var(--preview-a),var(--preview-b));grid-column:1/-1}.theme-preview i:nth-child(2){background:color-mix(in srgb,var(--preview-a) 35%,var(--preview-bg))}.theme-preview i:nth-child(3){background:color-mix(in srgb,var(--preview-bg) 70%,white);border-radius:5px;margin:7px;box-shadow:0 3px 8px #1112}.theme-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.theme-copy strong{color:var(--ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.3;overflow:visible}.theme-copy small{color:var(--muted);font-size:12px;line-height:1.35}.theme-swatches{align-self:flex-start;display:flex}.theme-swatches i{border:2px solid var(--surface);border-radius:50%;width:13px;height:13px;margin-left:-4px}.theme-option[data-theme-preview=classic]{--preview-a:#2456d6;--preview-b:#1676bd;--preview-bg:#edf3ff}.theme-option[data-theme-preview=ocean]{--preview-a:#087497;--preview-b:#1259a5;--preview-bg:#e6f7fb}.theme-option[data-theme-preview=forest]{--preview-a:#167044;--preview-b:#27622b;--preview-bg:#edf7ef}.theme-option[data-theme-preview=royal]{--preview-a:#183a73;--preview-b:#9a6a14;--preview-bg:#f4f0e6}.theme-option[data-theme-preview=rose]{--preview-a:#7650c7;--preview-b:#b23b82;--preview-bg:#f7f0ff}.theme-option[data-theme-preview=sunset]{--preview-a:#d04a2b;--preview-b:#a92e4e;--preview-bg:#fff1e9}.theme-option[data-theme-preview=slate]{--preview-a:#171717;--preview-b:#525252;--preview-bg:#f4f4f1}.theme-option[data-theme-preview=coffee]{--preview-a:#8a5034;--preview-b:#ad6a48;--preview-bg:#f3e8dc}.theme-option[data-theme-preview=mint]{--preview-a:#067b73;--preview-b:#5265d8;--preview-bg:#e9faf7}.theme-option[data-theme-preview=colorful]{--preview-a:#7c3aed;--preview-b:#06b6d4;--preview-bg:#11142b}.theme-option[data-theme-preview=material]{--preview-a:#6750a4;--preview-b:#386a20;--preview-bg:#f7f2fa}.theme-option[data-theme-preview=swiss]{--preview-a:#d71920;--preview-b:#111;--preview-bg:#f7f7f5}.theme-option[data-theme-preview=minimal]{--preview-a:#456078;--preview-b:#7b8fa3;--preview-bg:#f7f9fb}.theme-option[data-theme-preview=bento]{--preview-a:#4f46e5;--preview-b:#7c3aed;--preview-bg:#eef2ff}.theme-option[data-theme-preview=frost]{--preview-a:#2563eb;--preview-b:#06b6d4;--preview-bg:#eaf6ff}.theme-option[data-theme-preview=brutal]{--preview-a:#111;--preview-b:#fc0;--preview-bg:#fff8d6}.theme-option[data-theme-preview=azure]{--preview-a:#075985;--preview-b:#1d4ed8;--preview-bg:#edf7ff}.theme-option[data-theme-preview=fintech]{--preview-a:#047857;--preview-b:#0f766e;--preview-bg:#ecfdf5}.theme-option[data-theme-preview=saas]{--preview-a:#6d28d9;--preview-b:#4f46e5;--preview-bg:#f5f3ff}.theme-option[data-theme-preview=peach]{--preview-a:#c2415d;--preview-b:#ea7c69;--preview-bg:#fff1eb}.theme-option[data-theme-preview=nordic]{--preview-a:#315c4c;--preview-b:#8a7257;--preview-bg:#f3efe7}.theme-option[data-theme-preview=cyber]{--preview-a:#84cc16;--preview-b:#22d3ee;--preview-bg:#0b1020}.theme-option[data-theme-preview=solar]{--preview-a:#2f6f83;--preview-b:#b7791f;--preview-bg:#fdf6e3}.theme-option[data-theme-preview=candy]{--preview-a:#db2777;--preview-b:#7c3aed;--preview-bg:#fff0fa}.theme-option[data-theme-preview=mono]{--preview-a:#27272a;--preview-b:#71717a;--preview-bg:#fafafa}.theme-option[data-theme-preview=paper]{--preview-a:#292524;--preview-b:#92400e;--preview-bg:#faf7f0}.theme-option[data-theme-preview=arctic]{--preview-a:#0e7490;--preview-b:#0284c7;--preview-bg:#ecfeff}.theme-option[data-theme-preview=ruby]{--preview-a:#881337;--preview-b:#be123c;--preview-bg:#fff1f2}.theme-option[data-theme-preview=golden]{--preview-a:#b45309;--preview-b:#e85d3f;--preview-bg:#fffbeb}.theme-option[data-theme-preview=contrast]{--preview-a:#000;--preview-b:#005fcc;--preview-bg:#fff}.theme-option[data-theme-preview=ghanshyam]{--preview-a:#d4af37;--preview-b:#9f7412;--preview-bg:#071b3b}:root[data-style] :is(.aj-fields,.aj-customer-lookup,.form-grid,.customer-search,.aj-record-search,.advanced-filter-field,.customer-sort-control) label,:root[data-style] .customer-sort-control>span{color:var(--ink)}:root[data-style] :is(.mobile-field,.customer-photo-picker){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-style] .mobile-field span,:root[data-style] .customer-photo-copy strong{color:var(--ink)}:root[data-style] .self-module-navigation a:not(.active):is(:hover,:focus-visible){color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}:root[data-style] .self-module-navigation a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-style] .self-records-page>nav .new-customer-link{color:var(--theme-on-accent);background:var(--theme-action)}:root[data-style] .breakdown-heading>strong{color:var(--ink);background:var(--surface);border:1px solid var(--line);flex-shrink:0}:root[data-style] :is(.customer-photo-copy small,.customer-row small,.customer-primary>span,.row-label){color:var(--muted)}:root[data-style] :is(.settings-history-heading,.settings-restore-heading)>span{background:var(--surface);color:var(--ink);border:1px solid var(--line)}:root[data-style] .audit-search-field{min-width:0;color:var(--ink);flex:1;gap:6px;font-weight:700;display:grid}:root[data-style] .audit-search-field input{width:100%}:root[data-style] .aj-fields small{color:var(--muted)}:root[data-style] :is(.form-grid,.aj-fields,.aj-customer-lookup) em{color:var(--danger-ink)}:root[data-style] .customer-module-navigation a:not([aria-current=page]),:root[data-style] .activity-feed .eyebrow,:root[data-style] :is(.customer-loan-insights .eyebrow,.chart-card-heading small,.premium-page-kicker,.print-format-intro>span,.ledger-result-count strong){color:var(--ink)}:root[data-style] :is(.insight-dashlet small,.loan-status-donut small,.billing-page-header>p){color:var(--muted)}:root[data-style] .customer-row-actions a.edit-customer-button{color:var(--ink)}:root[data-style] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .eyebrow{color:var(--ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) :is(input,textarea)[readonly]{background:var(--surface);color:var(--muted)}:root[data-style] :is(.billing-kicker,.billing-status-detail,.billing-status-footer a,.print-preview-badges span,.ledger-amount-summary span,.ledger-amount-summary b){color:var(--ink)}:root[data-style] .offline-sync-actions button:last-child{color:var(--danger-ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .ledger-workspace .ledger-record-received{background:var(--surface);color:var(--ink)}:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .ledger-workspace .ledger-record-received>:is(strong,span),:root:is([data-theme=dark],[data-style=colorful],[data-style=cyber]) .ledger-workspace .ledger-record-received .ledger-amount-summary :is(span,b){color:var(--ink)}@media (max-width:760px){.theme-gallery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-option{transition:none}}}@media screen and (pointer:coarse){.record-control-sections .record-control-section button,.customer-row-actions button,.record-pagination button,.record-pagination select{min-width:44px;min-height:44px}}
