/*
 * ROZANA HISAB UI STYLES
 * Login, dashboard, forms, admin panels, reports, branding aur responsive layout.
 * File ke end wali declarations intentional overrides hain jo legacy UI enhance karti hain.
 */
:root{--navy:#05214a;--navy-2:#0a3b70;--blue:#2563eb;--blue-2:#06b6d4;--ink:#101827;--muted:#64748b;--line:#dfe7f1;--canvas:#f3f7fb;--green:#159447;--red:#dc3434;--shadow:0 14px 38px rgba(15,35,68,.10)}
.business-edit-panel{margin:18px 0;padding:18px;border:1px solid #d7e6ec;border-radius:15px;background:linear-gradient(145deg,#f8fcfd,#f3f8ff)}.business-edit-panel h3{margin:0 0 12px}.business-edit-panel form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.business-edit-panel label{display:flex;flex-direction:column;gap:5px}.business-edit-panel label span{font-size:11px;font-weight:850;color:#516676}.business-edit-panel input{padding:10px;border:1px solid #cbdbe3;border-radius:9px;background:#fff}.business-edit-panel input:disabled{background:#e9eff3;color:#637482}.business-edit-panel button{padding:11px;border:0;border-radius:9px;background:linear-gradient(135deg,#0f9f92,#2563eb);color:#fff;font-weight:850;cursor:pointer}@media(max-width:760px){.business-edit-panel form{grid-template-columns:1fr}}
.business-profile-card{margin-bottom:18px}.business-profile-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.business-profile-form label{display:flex;flex-direction:column;gap:5px}.business-profile-form label span{font-size:11px;font-weight:850;color:#536777}.business-profile-form input{padding:11px;border:1px solid #cbdbe3;border-radius:9px;background:#fff}.business-profile-form .profile-address{grid-column:span 2}.business-profile-form button{align-self:end;padding:11px;border:0;border-radius:9px;background:linear-gradient(135deg,#0f9f92,#2563eb);color:#fff;font-weight:850}.branch-edit-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1.3fr) auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #e1e9ee}.branch-edit-row>div{display:flex;flex-direction:column}.branch-edit-row small{margin-top:3px;color:var(--muted)}.branch-edit-row input{min-width:0;padding:9px;border:1px solid #cbdbe3;border-radius:8px}.branch-edit-row button{padding:9px 11px;border:0;border-radius:8px;background:#e0f3f1;color:#08736a;font-weight:800}.branch-edit-row>span{grid-column:1/-1;font-size:11px}@media(max-width:760px){.business-profile-form{grid-template-columns:1fr}.business-profile-form .profile-address{grid-column:auto}.branch-edit-row{grid-template-columns:1fr}.branch-edit-row>span{grid-column:auto}}
.time-greeting{font-weight:750;white-space:nowrap}.topbar .time-greeting{color:#173b55}.super-top .time-greeting{color:#e8fbf7}@media(max-width:700px){.time-greeting{max-width:170px;overflow:hidden;text-overflow:ellipsis}}
.entry-day-guard{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border-radius:11px;font-size:12px;font-weight:800}.entry-day-guard.open{border:1px solid #bde8d7;background:#e9faf3;color:#087354}.entry-day-guard.closed{border:1px solid #f2c2c6;background:#fff0f1;color:#a92131}.entry-day-guard button{border:0;border-radius:8px;padding:8px 11px;background:#b42335;color:#fff;font-weight:850;cursor:pointer}.entry-save-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}
.adjustment-panel{margin-top:18px;border-color:#f0c7a6!important;background:linear-gradient(145deg,#fffaf3,#fff5e9)!important}.adjustment-panel h3{margin:0}.adjustment-panel .panel-head p{margin:4px 0 0;color:#7a604a}.adjustment-badge{padding:6px 10px;border-radius:999px;background:#ffe0bd;color:#9a4e0c;font-size:10px;font-weight:900}.adjustment-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.adjustment-form label{display:flex;flex-direction:column;gap:5px}.adjustment-form label span{font-size:11px;font-weight:850;color:#6e5846}.adjustment-form input,.adjustment-form select{padding:10px;border:1px solid #dfc4aa;border-radius:9px;background:#fff}.adjustment-form .adjustment-reason{grid-column:span 2}.adjustment-form button{padding:11px;border:0;border-radius:9px;background:linear-gradient(135deg,#c45f17,#e18b2c);color:#fff;font-weight:850}@media(max-width:760px){.adjustment-form{grid-template-columns:1fr}.adjustment-form .adjustment-reason{grid-column:auto}}
.adjustment-row{background:#fff8ec!important}.adjustment-pill{display:inline-block;padding:4px 7px;border-radius:999px;background:#ffdfb8;color:#994b08;font-size:9px;font-weight:950;letter-spacing:.04em}
.opening-is-locked{border-color:#cbd9df!important;background:linear-gradient(145deg,#f5f8fa,#eaf0f3)!important}.opening-is-locked input:disabled{background:#dfe6ea!important;color:#53636e!important;border-color:#c4d0d6!important;filter:blur(.35px);cursor:not-allowed;font-weight:850}.opening-is-locked button:disabled{background:#82929b!important;color:#eef3f5!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}.opening-lock-message{display:block!important;margin-top:10px;padding:8px 10px;border-radius:8px;background:#dff3ea;color:#087052;font-weight:750}
.fixed-branch-filter select:disabled{opacity:1;background:#e8f1f7;color:#123b52;border-color:#90b7ca;cursor:not-allowed;font-weight:800}.fixed-branch-filter small{display:block;margin-top:4px;color:#087f6d;font-size:10px;font-weight:800}
.report-print-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(2,20,38,.68);backdrop-filter:blur(9px)}.report-print-modal.hidden{display:none}.report-print-card{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;padding:26px;border:1px solid #d9e7ed;border-radius:24px;background:linear-gradient(145deg,#fff,#f2f8fa);box-shadow:0 35px 100px rgba(2,20,38,.35)}.report-print-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:0;border-radius:10px;background:#e8eff3;font-size:23px;cursor:pointer}.print-composer-brand{display:flex;align-items:center;gap:16px;padding-right:42px}.print-composer-brand img{width:160px;height:48px;object-fit:contain}.print-composer-brand h2{margin:0 0 4px}.print-composer-brand p{margin:0;color:var(--muted)}.print-select-all{display:flex;gap:9px;margin:22px 0 10px;padding:13px;border-radius:12px;background:#dff5f1;color:#075e55}.print-report-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.print-report-options label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #d8e5eb;border-radius:11px;background:#fff}.print-report-options input,.print-select-all input{accent-color:#0f9f92}.print-composer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.print-composer-actions button{padding:11px 16px;border:0;border-radius:10px;font-weight:800;cursor:pointer}.print-composer-actions .secondary{background:#e8eef2;color:#405365}.print-composer-actions .primary{background:linear-gradient(135deg,#0f9f92,#2563eb);color:#fff}.report-print-header,.report-print-watermark{display:none}@media(max-width:620px){.print-report-options{grid-template-columns:1fr}.print-composer-brand{align-items:flex-start;flex-direction:column}}
@media print{body.report-printing{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print-modal,.report-head,#reportStatus{display:none!important}.report-printing .print-excluded{display:none!important}.report-printing .report-panel,.report-printing .report-kpis,.report-printing .aging-grid{position:relative;overflow:hidden;display:grid!important;box-shadow:none!important;border:1px solid #b9cbd4!important;border-radius:0!important;margin:0 0 12mm!important;padding:0 7mm 7mm!important;break-inside:avoid;page-break-inside:avoid}.report-printing .report-kpis{grid-template-columns:repeat(3,1fr)!important;padding-top:0!important}.report-printing .report-grid{display:block!important}.report-printing .report-print-header{position:relative;z-index:2;display:grid!important;grid-template-columns:42mm 1fr;gap:6mm;align-items:center;grid-column:1/-1;margin:0 -7mm 7mm;padding:5mm 7mm;border-bottom:1px solid #9fb8c5;background:#f1f8fa}.report-print-header>img{width:40mm;height:13mm;object-fit:contain}.report-print-header>div strong,.report-print-header>div span{display:block}.report-print-header>div strong{font-size:15pt;color:#082f49}.report-print-header>div span{margin-top:1mm;font-size:10pt;color:#0f766e}.report-print-header dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:2mm 0 0}.report-print-header dl div{padding:2mm;border:1px solid #d3e1e7;background:#fff}.report-print-header dt{font-size:7pt;font-weight:800;text-transform:uppercase;color:#607481}.report-print-header dd{margin:1mm 0 0;font-size:8pt;font-weight:700;color:#102a43}.report-printing .report-print-watermark{position:absolute;inset:25% 8%;z-index:0;display:flex!important;align-items:center;justify-content:center;flex-direction:column;opacity:.055;transform:rotate(-18deg);pointer-events:none}.report-print-watermark img{width:105mm}.report-print-watermark strong{font-size:28pt;color:#08344b;white-space:nowrap}.report-printing .report-panel>*:not(.report-print-watermark),.report-printing .report-kpis>*:not(.report-print-watermark),.report-printing .aging-grid>*:not(.report-print-watermark){position:relative;z-index:1}.report-printing .report-panel>.report-print-header,.report-printing .report-kpis>.report-print-header,.report-printing .aging-grid>.report-print-header{z-index:2}.report-printing table{font-size:8pt}.report-printing .rh-line{height:45mm}}
.print-business-label{display:inline-block;margin-bottom:4px;padding:5px 9px;border-radius:999px;background:#dff5f1;color:#087367;font-size:12px;font-weight:900;letter-spacing:.02em}.print-composer-brand h2{margin-top:2px}
.print-composer-brand h2{font-size:25px;font-weight:950;color:#0a2f46}.print-composer-brand p strong{color:#08776b}.print-selection-help{margin:18px 0 0;color:#637585;font-size:13px}
.contact-scope>div{display:grid;gap:2px}.contact-scope>small{font-size:11px;font-weight:750}.contact-card input:read-only{background:#edf3f6;color:#46606f;cursor:not-allowed}
#reportPrintDocument{display:none}@media print{body.report-printing>#app,body.report-printing>#login,body.report-printing>#reportPrintComposer{display:none!important}body.report-printing>#reportPrintDocument{display:block!important;width:100%!important;margin:0!important;padding:0!important}#reportPrintDocument>.report-panel,#reportPrintDocument>.report-kpis,#reportPrintDocument>.aging-grid{display:grid!important;width:auto!important;min-height:75mm;page-break-after:always;break-after:page}#reportPrintDocument>:last-child{page-break-after:auto;break-after:auto}#reportPrintDocument .report-print-header{display:grid!important}#reportPrintDocument .report-print-watermark{display:flex!important}}
.report-print-footer{display:none}@media print{#reportPrintDocument .report-print-footer{position:relative;z-index:3;display:grid!important;grid-template-columns:30mm 1fr 1.35fr auto;gap:4mm;align-items:center;grid-column:1/-1;margin:auto -7mm -7mm;padding:3mm 7mm;border-top:1px solid #a8bdc7;background:#f4f8fa;color:#29485a}#reportPrintDocument .report-print-footer img{width:28mm;height:9mm;object-fit:contain}.report-print-footer>div>strong,.report-print-footer>div>span,.report-proof>*{display:block}.report-print-footer>div>strong{font-size:8pt}.report-print-footer>div>span,.report-proof span,.report-proof small{font-size:6.5pt;overflow-wrap:anywhere}.report-proof{text-align:right}.report-proof>strong{font-size:7pt;color:#087367}.report-page-number{font-size:8pt;font-weight:900;white-space:nowrap}.report-page-number:after{content:"Page " counter(page) " of " counter(pages)}}
.contact-support-button{position:fixed;right:22px;bottom:20px;z-index:55;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:linear-gradient(135deg,#087f74,#2563eb);color:#fff;font-weight:850;box-shadow:0 14px 35px rgba(8,65,95,.28);cursor:pointer;transition:.18s}.contact-support-button:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(8,65,95,.36)}.contact-support-button span{font-size:18px}.contact-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;background:rgba(2,18,35,.7);backdrop-filter:blur(9px)}.contact-modal.hidden{display:none}.contact-card{position:relative;width:min(680px,100%);max-height:92vh;overflow:auto;padding:25px;border:1px solid #d9e7ed;border-radius:24px;background:linear-gradient(145deg,#fff,#eff8fa);box-shadow:0 35px 100px rgba(2,18,35,.38)}.contact-close{position:absolute;right:15px;top:15px;width:37px;height:37px;border:0;border-radius:11px;background:#e7eef2;color:#385366;font-size:24px;cursor:pointer}.contact-head{display:flex;align-items:center;gap:16px;padding-right:42px}.contact-head img{width:155px;height:48px;object-fit:contain}.contact-head h2{margin:0 0 4px;color:#0b3047}.contact-head p{margin:0;color:#647787;font-size:13px}.contact-scope{display:flex;justify-content:space-between;gap:10px;margin:17px 0 2px;padding:10px 13px;border-radius:11px;background:#dff5f1;color:#087367}.contact-scope span{font-size:12px}.contact-card form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.contact-card form label{display:grid;gap:5px}.contact-card form label span{font-size:12px;font-weight:850;color:#476071}.contact-card input,.contact-card select,.contact-card textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #c9dbe4;border-radius:10px;background:#fff;font:inherit;outline:0}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:#0f9f92;box-shadow:0 0 0 3px rgba(15,159,146,.12)}.contact-message,.contact-send,#contactStatus{grid-column:1/-1}.contact-send{padding:12px;border:0;border-radius:11px;background:linear-gradient(135deg,#0f9f92,#2563eb);color:#fff;font-weight:850;cursor:pointer}.contact-send:disabled{opacity:.6}#contactStatus{margin:0;font-size:13px}@media(max-width:620px){.contact-card form{grid-template-columns:1fr}.contact-head{align-items:flex-start;flex-direction:column}.contact-support-button{right:12px;bottom:12px}.contact-message,.contact-send,#contactStatus{grid-column:auto}}@media print{.contact-support-button,.contact-modal{display:none!important}}
.password-reset-box .show-password{background:#e0f2fe!important;color:#075985!important}
*{box-sizing:border-box}body{margin:0;font:15px Inter,Segoe UI,Arial,sans-serif;background:var(--canvas);color:var(--ink)}button,.btn,input,select,textarea{font:inherit}button,.btn{cursor:pointer}.hidden{display:none!important}
.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#60a5fa55 0 22%,transparent 38%),radial-gradient(circle at 80% 15%,#22d3ee55 0 18%,transparent 34%),linear-gradient(135deg,#071b3d 0%,#0d3d73 48%,#0ea5b7 100%);position:relative;overflow:hidden}.login-screen:before{content:"";position:absolute;inset:8%;border:1px solid #ffffff18;border-radius:42px;pointer-events:none}.login-card{position:relative;width:min(430px,100%);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid #ffffff80;border-radius:26px;box-shadow:0 28px 80px rgba(0,18,52,.34);padding:34px}.login-mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-weight:900;font-size:22px;box-shadow:0 14px 30px #2563eb55;margin-bottom:18px}.login-kicker{margin:0 0 8px;color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.login-card h1{margin:0;font-size:34px;letter-spacing:-.04em}.login-subtitle{color:var(--muted);line-height:1.55;margin:9px 0 24px}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:7px}.login-card label span{font-size:12px;font-weight:800;color:#475569}.login-card input{width:100%;padding:14px 15px;border:1px solid #d5deea;border-radius:13px;background:#f8fafc;outline:0;transition:.18s}.login-card input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2563eb18}.login-card button{width:100%;padding:14px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-weight:850;box-shadow:0 14px 28px #2563eb38;transition:.18s}.login-card button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #2563eb4a}.error{color:#b42318}.ok{color:#16723b}
.app-shell{min-height:100vh;display:grid;grid-template-columns:228px 1fr;grid-template-rows:72px 1fr}.sidebar{grid-row:1/3;background:linear-gradient(180deg,#041b3c,#062b56 55%,#05213f);color:#fff;padding:0 14px;box-shadow:8px 0 30px rgba(5,24,52,.18)}.brand{height:72px;display:flex;align-items:center;padding:0 12px;font-size:19px;font-weight:900;border-bottom:1px solid #ffffff1f;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand:before{content:"";flex:0 0 9px;width:9px;height:28px;border-radius:999px;background:linear-gradient(var(--blue-2),var(--blue));margin-right:10px}.sidebar nav{padding-top:23px;display:flex;flex-direction:column;gap:8px}.nav-button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border:0;border-radius:12px;background:transparent;color:#d8e5f3;text-align:left;font-weight:700;transition:.18s}.nav-button:hover,.nav-button.active{background:linear-gradient(90deg,#2563eb,#0891b2);color:#fff;box-shadow:0 10px 24px #001b3970;transform:translateX(2px)}.nav-icon{width:22px;font-size:19px;text-align:center}.topbar{background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:5}.menu-toggle{border:0;background:transparent;font-size:25px;color:#263142}.topbar-right{display:flex;align-items:center;gap:20px}.today{color:#313949}.user-chip{display:flex;align-items:center;gap:10px;font-weight:700}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#cffafe);color:var(--navy)}#logout{padding:8px 12px;border:0;border-radius:9px;background:#fff0f0;color:#b42318}.workspace{min-width:0;padding:24px;background:linear-gradient(180deg,#f8fbff,var(--canvas))}.wrap{max-width:1440px;margin:auto}.page{display:none}.page.active{display:block}.page-title{margin:0 0 18px}.card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px;margin-bottom:18px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px}.metric{display:flex;align-items:center;gap:16px;min-height:116px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--line);border-radius:18px;padding:19px;box-shadow:var(--shadow);transition:.18s}.metric:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(15,35,68,.14)}.metric-icon{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:15px;font-size:27px}.metric.blue .metric-icon{background:#dce9fc}.metric.green .metric-icon{background:#dff4e3}.metric.violet .metric-icon{background:#ece6fd}.metric.amber .metric-icon{background:#fff0d8}.metric-label{color:#414a59;margin-bottom:7px}.metric-value{font-size:26px;font-weight:900;color:#0d1420;white-space:nowrap;letter-spacing:-.04em}.dashboard-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);gap:18px}.panel{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:20px;margin:0;letter-spacing:-.03em}.primary{padding:10px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--blue),#0891b2);color:#fff;font-weight:800;box-shadow:0 10px 22px #2563eb30}.entry-list{padding-top:10px}.entry-stat{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.entry-stat:last-child{border-bottom:0}.small-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e6effc;font-size:20px}.entry-stat:nth-child(2) .small-icon{background:#e2f5e7}.entry-stat:nth-child(3) .small-icon{background:#fee5e5}.stat-name{font-weight:800}.stat-note{font-size:12px;color:var(--muted);margin-top:3px}.stat-number{font-size:18px;font-weight:900}.closing-row{margin-top:12px;padding:15px;border-radius:13px;background:linear-gradient(135deg,#eff8e8,#e0f7e7);display:flex;justify-content:space-between;align-items:center;color:#116b2d}.closing-row strong{font-size:22px}.table-wrap{overflow:auto}.dashboard-table{width:100%;border-collapse:collapse;margin-top:12px}.dashboard-table th{font-size:12px;color:#4b5565;background:#f5f7fa}.dashboard-table th,.dashboard-table td{padding:13px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.type-pill{display:inline-block;padding:6px 9px;border-radius:999px;background:#fff4cf;color:#8b6512;font-size:12px;font-weight:800}.type-pill.payment{background:#ddf5e2;color:#20723a}.empty-state{text-align:center;color:var(--muted);padding:35px!important}.balance-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin-top:18px;padding:18px 28px}.balance-box{display:flex;align-items:center;gap:18px}.balance-box+ .balance-box{border-left:1px solid var(--line);padding-left:28px}.balance-symbol{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#ddf5df;color:var(--green);font-size:28px}.balance-box.dena .balance-symbol{background:#fee1e1;color:var(--red)}.balance-label{font-size:18px;font-weight:800;color:var(--green)}.dena .balance-label{color:var(--red)}.balance-value{font-size:28px;font-weight:900;margin-top:4px;color:#08702b}.dena .balance-value{color:#cf2020}.balance-help{margin-left:auto;color:var(--muted);font-size:13px;max-width:180px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value{font-size:26px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid input,.grid select,.grid textarea,.card>input{padding:11px;border:1px solid #ccd5df;border-radius:7px}.grid button,.card>button,.btn{padding:11px;border:0;border-radius:7px;background:var(--blue);color:#fff;text-decoration:none}table{width:100%;border-collapse:collapse}th,td{padding:11px;border-bottom:1px solid var(--line);text-align:left}
.form-actions{display:flex;gap:9px}.grid .secondary{background:#eef1f5;color:#374151}.action-cell{display:flex;gap:7px}.action-btn{border:0;border-radius:6px;padding:7px 10px;font-weight:650}.edit-party{background:#e5efff;color:#1457b8}.delete-party{background:#fee8e7;color:#b42318}.delete-party:disabled{opacity:.45;cursor:not-allowed}#partyMsg{min-height:20px}
.closing-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.closing-title h2{margin-bottom:4px}.closing-title p{margin-top:0;color:var(--muted)}.closing-filter{display:flex;gap:8px}.closing-filter input,#closingNotes{padding:11px;border:1px solid var(--line);border-radius:7px}.closing-filter button,#saveClosing{border:0;border-radius:7px;padding:11px 16px;background:var(--blue);color:#fff;font-weight:700}.closing-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.expense-value{color:var(--red)}.closing-value{color:var(--green)}.closing-layout{display:grid;grid-template-columns:360px 1fr;gap:16px}.summary-line{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}#closingNotes{width:100%;min-height:75px;margin:16px 0 10px;resize:vertical}#saveClosing{width:100%}#closingMsg{min-height:20px}.closing-layout h3{margin-top:0}@media(max-width:900px){.closing-metrics{grid-template-columns:repeat(2,1fr)}.closing-layout{grid-template-columns:1fr}}@media(max-width:560px){.closing-title{align-items:stretch;flex-direction:column}.closing-filter{display:grid;grid-template-columns:1fr auto}.closing-metrics{grid-template-columns:1fr}}
.day-entry-tools{display:grid;grid-template-columns:320px 1fr;gap:14px}.day-entry-tools h3{margin:0 0 6px}.day-entry-tools p{color:var(--muted);font-size:13px}.opening-setup>div{display:flex;gap:8px}.opening-setup input,.quick-entry input,.quick-entry select{min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field span{font-size:12px;font-weight:750;color:#4c5668}.field.is-disabled{opacity:.45;filter:grayscale(.25)}.field.is-disabled input{background:#f3f4f6}.opening-setup button,.quick-entry button{border:0;border-radius:7px;padding:10px 14px;background:var(--blue);color:#fff;font-weight:700}.quick-entry form{display:grid;grid-template-columns:1.25fr 1fr .75fr .75fr .75fr 1fr auto;gap:8px;align-items:end}.quick-entry p{min-height:18px;margin-bottom:0}.opening-setup small{display:block;margin-top:9px}@media(max-width:1150px){.day-entry-tools{grid-template-columns:1fr}.quick-entry form{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.quick-entry form{grid-template-columns:1fr}.opening-setup>div{display:grid;grid-template-columns:1fr auto}}
.detail-toggle,.file-field{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px}.detail-toggle input{width:auto}.file-field{align-items:flex-start;flex-direction:column}.file-field input{width:100%;padding:5px}.file-field small{color:var(--muted)}.item-editor{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:14px;background:#f8fafc}.item-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.item-editor-head button{padding:8px 12px}.item-editor input,.item-editor select{width:100%;min-width:75px;padding:8px}.item-editor .remove-entry-item{background:#fee2e2;color:#b42318;padding:7px 10px}.items-grand-total{text-align:right;font-size:17px;margin-top:12px}
.receipt-link{display:inline-block;padding:5px 9px;border-radius:5px;background:#e5efff;color:#1457b8;text-decoration:none;font-weight:700}
.branch-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.branch-overview-grid article{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;cursor:pointer;transition:.18s}.branch-overview-grid article:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.branch-overview-grid span,.branch-overview-grid small{color:var(--muted)}@media(max-width:760px){.branch-overview-grid{grid-template-columns:1fr}}
.super-top{height:70px;background:#062b56;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 4%;box-shadow:var(--shadow)}.super-top>div{display:flex;align-items:center;gap:18px}.super-top strong{font-size:22px}.super-top button{border:0;border-radius:7px;padding:9px 14px;color:#b42318}.super-main{max-width:1250px;margin:35px auto;padding:0 20px}.super-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.super-heading h1{margin-bottom:5px}.super-heading p{color:var(--muted)}.super-heading #newBusinessPanel{flex:0 0 100%}.business-create-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.business-create-form input{padding:11px;border:1px solid var(--line);border-radius:7px}.business-create-form button{grid-column:1/-1;border:0;border-radius:7px;padding:11px;background:var(--blue);color:#fff;font-weight:700}.business-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.business-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:58px 1fr;gap:14px;cursor:pointer}.business-mark{width:54px;height:54px;border-radius:12px;background:#dce9fc;color:#0b5fc7;display:grid;place-items:center;font-size:25px;font-weight:800}.business-card h2{font-size:19px;margin:4px 0}.business-card p{color:var(--muted);margin:0}.business-numbers{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:15px}.business-numbers span{color:var(--muted);font-size:12px}.business-numbers strong{display:block;color:var(--ink);font-size:20px;margin-top:5px}.business-card>button,.branch-cards button{grid-column:1/-1;border:0;border-radius:7px;padding:10px;background:var(--blue);color:#fff;font-weight:700}.branch-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.branch-cards article{border:1px solid var(--line);border-radius:9px;padding:15px}.branch-cards small{display:block;color:var(--muted);margin:5px 0 12px}@media(max-width:850px){.business-cards,.branch-cards{grid-template-columns:1fr}}@media(max-width:650px){.business-create-form{grid-template-columns:1fr}}
.create-rights-panel{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:14px}.create-rights-panel h3{margin:0 0 4px}.create-rights-panel p{margin:0 0 12px;color:var(--muted);font-size:13px}
.super-users{margin-top:24px}.user-search-bar{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.user-search-bar:before{content:"⌕";font-size:22px;color:#2563eb}.user-search-bar input{flex:1;border:0;background:transparent;outline:0;font-size:15px}.user-search-bar span{font-size:12px;font-weight:850;color:var(--muted);white-space:nowrap}.user-access-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:16px}.user-access-card{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 24px rgba(15,35,68,.06);cursor:pointer;transition:.18s}.user-access-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,35,68,.12)}.user-avatar{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:900}.user-avatar.big{width:68px;height:68px;font-size:22px}.user-card-top{display:flex;justify-content:space-between;gap:10px}.user-card-top h3{margin:0 0 3px}.user-card-top small,.user-card-foot,.user-meta{color:var(--muted);font-size:12px}.user-meta{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.user-meta span{padding:6px 9px;border-radius:999px;background:#f1f5f9}.user-card-foot{display:flex;align-items:center;justify-content:space-between}.user-card-foot button{border:0;border-radius:9px;padding:8px 11px;background:#eef2ff;color:#1e40af;font-weight:850}.access-role,.status-pill{display:inline-block;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;white-space:nowrap}.access-role.super_admin{background:#e0f2fe;color:#075985}.access-role.business_admin{background:#ede9fe;color:#5b21b6}.access-role.branch_user{background:#dcfce7;color:#166534}.access-role.admin,.access-role.accountant,.access-role.viewer{background:#f1f5f9;color:#334155}.status-pill.active{background:#dcfce7;color:#166534}.status-pill.inactive{background:#fee2e2;color:#991b1b}.modal{position:fixed;inset:0;background:rgba(2,8,23,.55);backdrop-filter:blur(8px);z-index:60;display:grid;place-items:center;padding:22px}.modal-card{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:24px;position:relative}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:22px}.modal-user-head{display:flex;align-items:center;gap:15px;padding-right:42px}.modal-user-head h2{margin:0}.modal-user-head p{margin:4px 0 0;color:var(--muted)}.modal-user-head .status-pill{margin-left:auto}.modal-user-info{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.modal-user-info div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.modal-user-info span{display:block;font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}.modal-user-info strong{display:block;margin-top:5px}.modal-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.toggle-user-status,.save-rights{border:0;border-radius:10px;padding:10px 14px;background:#eef2ff;color:#1e40af;font-weight:850}.toggle-user-status.danger{background:#fee2e2;color:#991b1b}.password-reset-box{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:14px;margin:12px 0}.password-reset-box h3{margin:0 0 4px}.password-reset-box p{margin:0 0 10px;color:var(--muted);font-size:13px}.password-reset-box>div{display:flex;gap:8px}.password-reset-box input{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px}.password-reset-box button{border:0;border-radius:10px;padding:10px 12px;background:#111827;color:#fff;font-weight:850}.password-reset-box small{display:block;margin-top:8px;color:#16723b}.rights-title{margin:18px 0 10px}.rights-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.rights-grid label{display:grid;gap:5px}.rights-grid span{font-size:11px;font-weight:850;color:#475569}.rights-grid select{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-footer .secondary{border:0;border-radius:10px;padding:10px 14px;background:#f1f5f9;color:#334155;font-weight:800}.save-rights{background:linear-gradient(135deg,var(--blue),#0891b2);color:#fff}@media(max-width:850px){.user-access-grid{grid-template-columns:1fr}.modal-user-info,.rights-grid{grid-template-columns:1fr}.modal-user-head{align-items:flex-start}.modal-user-head .status-pill{margin-left:0}.password-reset-box>div{display:grid}}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.balance-strip{grid-column:auto}.app-shell{grid-template-columns:190px 1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{display:none;position:fixed;z-index:20;inset:0 auto 0 0;width:235px}.sidebar.open{display:block}.topbar{height:64px;padding:0 14px}.today{display:none}.workspace{padding:14px}.metric-grid,.cards,.grid,.balance-strip{grid-template-columns:1fr}.metric{min-height:96px}.balance-box+.balance-box{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px}.balance-help{display:none}.dashboard-grid{display:block}.panel{margin-bottom:14px}.topbar-right{gap:8px}}

/* Rozana Hisab visual refresh */
:root{--rh-teal:#14b8a6;--rh-gold:#f6b74b;--rh-ink:#0f172a;--rh-soft:#eef6fb;--rh-glow:0 22px 60px rgba(20,92,138,.13)}
body{background:linear-gradient(135deg,#eef7fb 0%,#f8fbff 45%,#f7fbf6 100%)}
.login-screen{grid-template-columns:minmax(360px,560px) minmax(340px,430px);gap:70px;justify-content:center;background:radial-gradient(circle at 18% 16%,rgba(20,184,166,.30) 0 12%,transparent 30%),radial-gradient(circle at 80% 18%,rgba(37,99,235,.22) 0 14%,transparent 35%),radial-gradient(circle at 52% 82%,rgba(246,183,75,.26) 0 16%,transparent 38%),linear-gradient(135deg,#071b35 0%,#0b3e63 48%,#0f766e 100%)}.login-screen:before{inset:5%;border-radius:46px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.02));box-shadow:inset 0 0 90px rgba(255,255,255,.08)}.login-screen:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}
.login-art{position:relative;width:min(560px,42vw);height:520px;z-index:1}.art-card{position:absolute;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.10));box-shadow:0 28px 80px rgba(0,0,0,.22);backdrop-filter:blur(14px);border-radius:28px}.art-calculator{left:7%;top:70px;width:180px;height:220px;padding:20px;transform:rotate(-8deg)}.art-calculator span{display:block;height:46px;border-radius:14px;background:rgba(255,255,255,.85);margin-bottom:18px}.art-calculator i{display:inline-block;width:34px;height:28px;border-radius:10px;background:rgba(255,255,255,.62);margin:6px}.art-sheet{right:8%;top:30px;width:270px;height:210px;padding:24px;transform:rotate(6deg)}.art-sheet b{display:block;height:13px;border-radius:99px;background:rgba(255,255,255,.65);margin:15px 0}.art-sheet b:nth-child(1){width:70%}.art-sheet b:nth-child(2){width:92%}.art-sheet b:nth-child(3){width:78%}.art-sheet b:nth-child(4){width:88%}.art-sheet em{position:absolute;right:24px;bottom:22px;width:92px;height:58px;border-left:4px solid #fff;border-bottom:4px solid #fff;border-radius:0 0 0 12px}.art-sheet em:before{content:"";position:absolute;left:10px;bottom:10px;width:70px;height:38px;background:linear-gradient(135deg,transparent 45%,rgba(246,183,75,.95) 46% 56%,transparent 57%),linear-gradient(45deg,transparent 42%,rgba(20,184,166,.95) 43% 54%,transparent 55%)}.art-graph{left:18%;bottom:62px;width:300px;height:175px;padding:22px;transform:rotate(3deg)}.art-graph strong{position:absolute;left:28px;top:24px;color:#fff;font-size:24px}.art-graph strong:before{content:"Profit Trend"}.art-graph span{position:absolute;bottom:24px;width:42px;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#f6b74b,#14b8a6)}.art-graph span:nth-child(2){left:35px;height:58px}.art-graph span:nth-child(3){left:95px;height:92px}.art-graph span:nth-child(4){left:155px;height:118px}.art-coin{position:absolute;right:20%;bottom:112px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#7c2d12;font-weight:950;font-size:28px;box-shadow:0 24px 55px rgba(245,158,11,.35);transform:rotate(-12deg)}
.login-card{z-index:2;border-radius:30px;background:rgba(255,255,255,.88);box-shadow:0 35px 95px rgba(0,21,45,.36),0 0 0 1px rgba(255,255,255,.65);padding:38px}.login-mark{background:linear-gradient(135deg,#14b8a6,#2563eb);box-shadow:0 16px 34px rgba(20,184,166,.35)}.login-kicker{color:#0f766e}.login-card h1{font-size:32px;color:#0f172a}.login-card input{border-radius:16px;background:#f8fbff}.login-card button{border-radius:16px;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 16px 32px rgba(15,118,110,.28)}
.sidebar{background:linear-gradient(180deg,#061a32 0%,#07375f 58%,#064e4b 100%);box-shadow:12px 0 36px rgba(7,27,54,.20)}.brand{font-size:20px}.brand:before{background:linear-gradient(#f6b74b,#14b8a6);box-shadow:0 0 22px rgba(20,184,166,.55)}.nav-button{border:1px solid transparent}.nav-button:hover,.nav-button.active{background:linear-gradient(90deg,rgba(20,184,166,.95),rgba(37,99,235,.95));box-shadow:0 14px 34px rgba(8,145,178,.26);border-color:rgba(255,255,255,.18)}
.topbar{background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(15,35,68,.05)}.workspace{background:radial-gradient(circle at 0 0,rgba(20,184,166,.10),transparent 28%),radial-gradient(circle at 95% 0,rgba(37,99,235,.10),transparent 34%),linear-gradient(180deg,#f8fbff,#eef6fb)}.card,.panel,.metric,.balance-strip{border-color:rgba(196,214,226,.78);box-shadow:var(--rh-glow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover,.panel:hover,.balance-strip:hover{border-color:rgba(20,184,166,.34);box-shadow:0 26px 70px rgba(20,92,138,.16)}.metric:hover,.business-card:hover,.branch-overview-grid article:hover,.user-access-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(20,92,138,.18);border-color:rgba(20,184,166,.45)}
.dashboard-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 20px;border:1px solid rgba(20,184,166,.25);border-radius:16px;background:linear-gradient(135deg,rgba(236,253,250,.95),rgba(239,246,255,.95));box-shadow:var(--rh-glow)}.dashboard-scope div{display:flex;flex-direction:column;gap:4px}.dashboard-scope strong{font-size:18px;color:#0f3e4a}.dashboard-scope span{color:var(--muted);font-size:13px}.dashboard-scope .scope-pill{padding:7px 11px;border-radius:999px;background:#d8f5ee;color:#08766b;font-weight:800;white-space:nowrap}.branch-section-head{margin-bottom:15px}.branch-section-head h2{margin:0 0 4px}.branch-section-head p{margin:0;color:var(--muted)}.branch-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.branch-card-title em{font-style:normal;font-size:10px;font-weight:800;color:#075f58;background:#d8f5ee;border-radius:999px;padding:5px 8px}.branch-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:5px}.branch-finance-grid span{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:9px;background:#fff;border:1px solid #e7eef4}.branch-finance-grid small{font-size:10px}.branch-finance-grid b{font-size:13px;color:#13283b}.branch-open{margin-top:5px;color:var(--blue)!important;font-weight:800}@media(max-width:760px){.dashboard-scope{align-items:flex-start;flex-direction:column}.branch-finance-grid{grid-template-columns:1fr 1fr}}
.language-modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,23,42,.72);backdrop-filter:blur(9px)}.language-card{width:min(480px,100%);padding:32px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(145deg,#fff,#f0fafb);box-shadow:0 35px 100px rgba(2,25,49,.35);text-align:center}.language-card h2{margin:14px 0 6px;font-size:26px}.language-card p{margin:0 0 22px;color:var(--muted)}.language-options{display:grid!important;grid-template-columns:1fr 1fr;gap:13px}.language-options button{display:flex;flex-direction:column;gap:5px;padding:20px 14px;border:1px solid #cfe0e8;border-radius:16px;background:#fff;color:#102a43;cursor:pointer;transition:.18s}.language-options button:hover{transform:translateY(-3px);border-color:#14b8a6;box-shadow:0 16px 35px rgba(20,92,138,.16)}.language-options strong{font-size:17px}.language-options span{font-size:12px;color:var(--muted)}.language-switch{padding:8px 10px;border:1px solid #cbdce6;border-radius:9px;background:#fff;color:#17324d;font-weight:700}@media(max-width:520px){.language-options{grid-template-columns:1fr}}
.report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.report-head h2{margin:0 0 4px}.report-head p{margin:0;color:var(--muted)}.report-actions{display:flex;gap:9px}.report-actions button,.report-filters button{border:0;border-radius:10px;padding:11px 16px;background:linear-gradient(135deg,#0f9f92,#2563eb);color:#fff;font-weight:800;cursor:pointer}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--rh-glow)}.report-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#516173}.report-filters input,.report-filters select{padding:10px;border:1px solid #cad9e3;border-radius:9px;background:#fbfdff}.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:14px 0}.report-kpis article{padding:16px;border:1px solid #dce7ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f9fc);box-shadow:0 8px 24px rgba(20,66,92,.07)}.report-kpis span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.report-kpis strong{font-size:18px;color:#102a43}.report-kpis .positive strong{color:#07835f}.report-kpis .negative strong{color:#d13747}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-panel{margin:14px 0;padding:18px;border:1px solid #dce7ed;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:var(--rh-glow);break-inside:avoid}.report-panel h3{margin:0 0 12px}.report-note{margin:-6px 0 12px;color:var(--muted);font-size:12px}.rh-line{display:block;width:100%;height:220px;border-bottom:1px solid #dfe9ee;background:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,#eef3f6 54px)}.chart-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:11px}.rh-bars{display:flex;flex-direction:column;gap:10px}.rh-bars>div{display:grid;grid-template-columns:minmax(80px,130px) 1fr auto;gap:9px;align-items:center;font-size:12px}.rh-bars i{display:block;height:10px;border-radius:999px;background:#edf3f6;overflow:hidden}.rh-bars b{display:block;height:100%;border-radius:inherit}.rh-bars strong{font-size:11px}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:10px;border-bottom:1px solid #e3ebf0;text-align:left;white-space:nowrap}.report-table th{font-size:11px;color:#536577;background:#f4f8fa}.aging-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aging-grid article{padding:18px;border:1px solid #dce7ed;border-radius:16px;background:#fff}.aging-grid h4{margin:0 0 12px}.report-formula{padding:18px;border-radius:12px;background:#eef9f7;font-size:16px}.report-formula strong{color:#087e70}@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.report-head{align-items:flex-start;flex-direction:column}.report-filters,.report-grid,.aging-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}}@media print{.sidebar,.topbar,.report-actions,.report-filters,.nav-button{display:none!important}.app-shell{display:block!important}.workspace{padding:0}.page{display:none!important}#reports{display:block!important}.report-panel{box-shadow:none}.report-grid{grid-template-columns:1fr 1fr}}
.opening-only{grid-template-columns:minmax(320px,520px)}.missing-entry-btn{margin-left:auto;border:1px solid #bcd9e0;border-radius:11px;padding:10px 15px;background:#fff;color:#0f766e;font-weight:800;cursor:pointer}.professional-entry{display:block!important}.entry-form-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 4px 20px;border-bottom:1px solid #e3ebef}.entry-form-head h3{margin:4px 0;font-size:24px}.entry-form-head p{margin:0;color:var(--muted)}.entry-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0f9488}.entry-live-state{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900;background:#e8eef3;color:#526474}.entry-live-state.ready{background:#d9f7eb;color:#087354}.entry-live-state.attention{background:#fff0cf;color:#9a6500}.entry-section-title{display:flex;align-items:center;gap:10px;margin:22px 0 12px}.entry-section-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#0f9f92,#2563eb);color:#fff;font-weight:900}.entry-section-title div{display:flex;flex-direction:column}.entry-section-title small{color:var(--muted)}.entry-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pro-field{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #dbe7ed;border-radius:13px;background:#fbfdfe;transition:.18s}.pro-field:focus-within{border-color:#14b8a6;background:#fff;box-shadow:0 0 0 4px rgba(20,184,166,.09)}.pro-field>span{font-size:12px;font-weight:900;color:#334d5e}.pro-field>small{font-size:10px;color:#728391;line-height:1.35}.pro-field input,.pro-field select,.pro-field textarea{width:100%;min-width:0;padding:10px;border:1px solid #cad8e1;border-radius:8px;background:#fff}.pro-remarks{grid-column:span 2}.pro-receipt{grid-column:span 2}.field-muted{opacity:.48}.entry-optional{padding:15px;border:1px dashed #bbd5dd;border-radius:14px;background:linear-gradient(135deg,#f7fcfc,#f7faff)}.entry-submit-summary{display:flex;justify-content:flex-end;gap:18px;margin:18px 0 10px;padding:12px;border-radius:11px;background:#f0f7f8}.entry-submit-summary span{color:var(--muted)}.entry-submit-summary strong{color:#102a43}.entry-save-btn{width:100%;padding:14px!important;border-radius:12px!important;font-size:15px}.receipt-preview{font-size:11px;color:#087766;background:#dff8f2;padding:7px;border-radius:7px}.cash-verification{margin-top:16px;padding:15px;border:1px solid #cfe2e7;border-radius:13px;background:#f7fbfc}.cash-verification h4{margin:0 0 10px}.cash-verification label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.cash-verification input{max-width:160px;padding:9px;border:1px solid #bed2db;border-radius:8px}.cash-difference{margin:9px 0;padding:10px;border-radius:9px;background:#edf2f5;font-weight:800}.cash-difference.balanced{background:#ddf7e9;color:#087346}.cash-difference.short{background:#ffe2e4;color:#b42332}.cash-difference.excess{background:#fff1ce;color:#936000}.day-status{display:inline-block;margin:5px 0 10px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.day-status.open{background:#dff7ed;color:#08745b}.day-status.closed{background:#e8edf2;color:#485966}#saveClosing:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.entry-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.entry-fields{grid-template-columns:1fr}.pro-remarks,.pro-receipt{grid-column:auto}.entry-form-head{align-items:flex-start;flex-direction:column}}
.entered-by{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e6f5f3;color:#08756c;font-size:11px;font-weight:900;white-space:nowrap}
.super-refresh-btn,.super-close-detail{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px!important;border:1px solid rgba(15,148,136,.22)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,249,249,.96))!important;color:#0b7068!important;font-weight:850!important;box-shadow:0 8px 22px rgba(15,88,106,.10)!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.super-refresh-btn:hover,.super-close-detail:hover{transform:translateY(-2px)!important;border-color:rgba(15,148,136,.48)!important;box-shadow:0 14px 30px rgba(15,88,106,.17)!important}.super-refresh-btn:active,.super-close-detail:active{transform:translateY(0)!important}.super-refresh-btn .control-icon,.super-close-detail .control-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#ccfbf1,#dbeafe);font-size:17px;line-height:1}.super-refresh-btn:hover .control-icon{animation:super-refresh-spin .55s ease}.super-close-detail{color:#42566a!important;border-color:#d6e2e8!important;background:linear-gradient(145deg,#fff,#f5f8fa)!important}.super-close-detail .control-icon{background:#e9eff4;color:#42566a}.super-modal-close{display:grid!important;place-items:center!important;position:absolute!important;top:16px!important;right:16px!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #dbe5ea!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;color:#526576!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:1!important;box-shadow:0 8px 20px rgba(18,52,77,.10)!important;cursor:pointer;transition:.18s!important}.super-modal-close:hover{transform:rotate(5deg) scale(1.05)!important;border-color:#f0aeb5!important;background:#fff1f2!important;color:#c62f43!important;box-shadow:0 12px 25px rgba(190,45,65,.14)!important}@keyframes super-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.super-refresh-btn span:last-child,.super-close-detail span:last-child{display:none}.super-refresh-btn,.super-close-detail{padding:8px!important;width:42px}}
.login-brand-logo{display:block;width:min(410px,100%);height:auto;margin:-10px auto 8px}.brand-kicker-hidden{display:none}.sidebar .brand{height:auto!important;min-height:112px;padding:9px 10px!important}.sidebar-brand-lockup{display:flex;flex-direction:column;align-items:stretch;gap:5px}.sidebar-brand-logo{display:block;width:112%;height:78px;margin-left:-6%;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 13px rgba(0,0,0,.28)) brightness(1.28)}.sidebar-brand-lockup small{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#cce5eb;font-size:11px;font-weight:750}.super-brand-logo{display:block;width:240px;height:67px;object-fit:contain;background:transparent;filter:drop-shadow(0 7px 12px rgba(7,39,62,.14))}.manage-brand-icon{width:155px;height:52px;object-fit:contain;background:transparent;margin-right:12px}.login-card:has(.login-brand-logo){padding-top:26px}.digital-rescue-story{position:absolute;z-index:6;left:50%;bottom:7%;width:min(580px,88%);height:220px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.42);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(11,85,103,.22));box-shadow:0 25px 65px rgba(2,34,55,.24);backdrop-filter:blur(8px);overflow:hidden}.story-caption{position:absolute;left:22px;top:18px;display:flex;flex-direction:column;color:#fff}.story-caption strong{font-size:17px}.story-caption span{font-size:11px;opacity:.75}.wet-register{position:absolute;left:38px;bottom:28px;width:140px;height:105px;border-radius:9px 13px 13px 9px;background:linear-gradient(100deg,#f9f1d8,#fffaf0);box-shadow:0 15px 25px rgba(3,31,48,.25);transform-origin:left bottom;animation:register-wet 6s ease-in-out infinite}.wet-register:before{content:'';position:absolute;inset:14px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 10px,#b9cfe0 11px)}.wet-register b{position:absolute;z-index:2;left:26px;top:42px;color:#28475a;font-size:12px}.wet-register i{position:absolute;z-index:3;width:13px;height:20px;border-radius:50% 50% 55% 45%;background:#5bc7e8;opacity:0;animation:splash-mark 6s infinite}.wet-register i:nth-child(1){left:35px;top:22px}.wet-register i:nth-child(2){left:80px;top:60px;animation-delay:.18s}.wet-register i:nth-child(3){left:110px;top:28px;animation-delay:.32s}.water-stream{position:absolute;left:85px;top:-20px;width:80px;height:100px}.water-stream i{position:absolute;width:11px;height:20px;border-radius:60% 40% 55% 45%;background:#6bd9f3;animation:water-drop 6s infinite;opacity:0}.water-stream i:nth-child(2){left:28px;animation-delay:.25s}.water-stream i:nth-child(3){left:52px;animation-delay:.5s}.water-stream i:nth-child(4){left:12px;animation-delay:.75s}.story-arrow{position:absolute;left:48%;top:52%;color:#b7f4e8;font-size:35px;font-weight:900;animation:arrow-pulse 6s infinite}.rescue-laptop{position:absolute;right:28px;bottom:28px;width:220px;transform:translateY(20px) scale(.92);opacity:.55;animation:laptop-rescue 6s ease-in-out infinite}.laptop-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;border:8px solid #092d49;border-radius:10px 10px 5px 5px;background:linear-gradient(135deg,#e9fbf8,#edf5ff);overflow:hidden}.rescue-logo{width:185px;height:82px;object-fit:contain;opacity:0;transform:scale(.8);animation:logo-reveal 6s ease infinite}.laptop-screen span{margin-top:-13px;padding:3px 8px;border-radius:999px;background:#d8f7e9;color:#087251;font-size:9px;font-weight:900;opacity:0;animation:logo-reveal 6s .25s ease infinite}.laptop-base{width:250px;height:12px;margin-left:-15px;border-radius:3px 3px 14px 14px;background:#c5d5df;box-shadow:0 8px 12px rgba(2,30,48,.24)}@keyframes water-drop{0%,8%{transform:translateY(-20px);opacity:0}15%,35%{opacity:1}42%,100%{transform:translateY(125px);opacity:0}}@keyframes splash-mark{0%,22%{opacity:0;transform:scale(.3)}30%,65%{opacity:.55;transform:scale(1.4)}80%,100%{opacity:0}}@keyframes register-wet{0%,20%{transform:rotate(0)}40%,65%{transform:rotate(-3deg);filter:saturate(.7)}85%,100%{transform:rotate(0)}}@keyframes arrow-pulse{0%,38%{opacity:.2;transform:translateX(-8px)}48%,72%{opacity:1;transform:translateX(8px)}100%{opacity:.2}}@keyframes laptop-rescue{0%,35%{opacity:.45;transform:translateY(20px) scale(.92)}50%,85%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:.45;transform:translateY(20px) scale(.92)}}@keyframes logo-reveal{0%,42%{opacity:0;transform:scale(.72)}55%,88%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.86)}}@media(max-width:900px){.digital-rescue-story{display:none}}@media(max-width:560px){.login-brand-logo{width:300px}.super-brand-logo{width:180px;height:52px}}
.metric-icon,.small-icon,.balance-symbol,.business-mark,.user-avatar{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 12px 28px rgba(15,35,68,.08)}.metric.blue .metric-icon{background:linear-gradient(135deg,#dbeafe,#cffafe)}.metric.green .metric-icon{background:linear-gradient(135deg,#dcfce7,#ccfbf1)}.metric.violet .metric-icon{background:linear-gradient(135deg,#ede9fe,#dbeafe)}.metric.amber .metric-icon{background:linear-gradient(135deg,#fef3c7,#ffedd5)}.primary,.grid button,.card>button,.btn,.business-create-form button,.branch-cards button,.opening-setup button,.quick-entry button,.closing-filter button,#saveClosing{background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 12px 26px rgba(15,118,110,.20);transition:.18s}.primary:hover,.grid button:hover,.card>button:hover,.btn:hover,.business-create-form button:hover,.branch-cards button:hover,.opening-setup button:hover,.quick-entry button:hover,.closing-filter button:hover,#saveClosing:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,118,110,.26)}
.dashboard-table th,th{background:#f2f8fb;color:#334155}.dashboard-table tbody tr,tbody tr{transition:.15s}.dashboard-table tbody tr:hover,tbody tr:hover{background:#f8fcff}.closing-row{background:linear-gradient(135deg,#ecfdf5,#dff7ed);box-shadow:inset 0 0 0 1px rgba(20,184,166,.12)}.super-top{background:linear-gradient(90deg,#061a32,#064e4b);box-shadow:0 14px 38px rgba(7,27,54,.18)}.business-card{transition:.18s;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fcff)}
.super-top{height:84px}.super-brand-logo{width:310px!important;height:78px!important;object-fit:contain;transform:scale(1.12);transform-origin:left center;filter:drop-shadow(0 7px 13px rgba(0,0,0,.24))!important;opacity:1}.sidebar-brand-logo{height:82px!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.28))!important;opacity:1}.manage-brand-icon{filter:drop-shadow(0 6px 10px rgba(0,0,0,.2));width:190px!important;height:62px!important}@media(max-width:650px){.super-top{height:72px}.super-brand-logo{width:220px!important;height:64px!important;transform:none}}
.art-calculator span{display:flex!important;flex-direction:column;align-items:flex-end;justify-content:center;padding:5px 10px;color:#0a3d54;font-style:normal;line-height:1.1}.art-calculator span small{font-size:9px;color:#598091}.art-calculator span strong{font-size:14px;margin-top:3px}.art-calculator i{display:inline-grid!important;place-items:center;color:#17475b;font-size:12px;font-weight:900;font-style:normal}.art-calculator i:last-child{background:linear-gradient(135deg,#ffb347,#ff7138)!important;color:#fff}.sheet-smart-graph{position:absolute;right:19px;bottom:18px;width:120px;height:72px}.sheet-smart-graph>span{display:block;color:#bffcef;font-size:8px;font-weight:900;text-align:right}.sheet-smart-graph svg{width:100%;height:55px;overflow:visible}.sheet-smart-graph polyline,.sheet-smart-graph path{fill:none;stroke:#ff6b35;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.sheet-smart-graph path{stroke:#ffd166}.profit-arrow-line{position:absolute;z-index:2;inset:44px 18px 15px;width:250px;height:120px;overflow:visible}.profit-arrow-line polyline,.profit-arrow-line path{fill:none;stroke:#d8fff6;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px rgba(7,66,76,.35))}.profit-arrow-line path{stroke:#ff7a35}.register-content{position:absolute;z-index:2;inset:12px 13px;color:#27495a;text-align:center}.register-content time{display:block;font-size:8px;font-weight:800;color:#658394}.register-content b{position:static!important;display:block;margin:3px 0 4px;font-size:12px!important;color:#173f53!important}.register-content hr{height:1px;margin:3px 0 6px;border:0;background:#7ca4b7}.register-content>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.register-content span{display:flex;flex-direction:column;font-size:8px;color:#577585}.register-content span+span{border-left:1px solid #9bb8c5}.register-content strong{font-size:9px;color:#143e52}.wet-register:before{opacity:.35}
.tea-cup{position:absolute;z-index:9;left:57px;top:2px;width:57px;height:43px;border-radius:6px 6px 19px 19px;background:linear-gradient(100deg,#f7f1e7,#d9c8ad);border:3px solid rgba(255,255,255,.75);box-shadow:0 9px 16px rgba(2,30,42,.25);transform-origin:right bottom;animation:tea-cup-fall 6s ease-in-out infinite}.tea-cup:after{content:'';position:absolute;right:-20px;top:8px;width:21px;height:22px;border:6px solid #e8dcc8;border-left:0;border-radius:0 18px 18px 0}.tea-surface{position:absolute;left:6px;right:6px;top:4px;height:8px;border-radius:50%;background:#8b4b24;box-shadow:inset 0 2px 3px #542510}.tea-cup span:before{content:'TEA';position:absolute;left:14px;top:17px;color:#876f55;font-size:8px;font-weight:900}.tea-stream{position:absolute;z-index:8;left:82px;top:39px;width:65px;height:92px;transform:rotate(-13deg);transform-origin:top}.tea-stream:before{content:'';position:absolute;left:19px;top:0;width:9px;height:76px;border-radius:60% 40% 55% 45%;background:linear-gradient(#7a3d1d,#b76d35);opacity:0;animation:tea-pour 6s ease-in-out infinite}.tea-stream i{position:absolute;left:12px;top:66px;width:12px;height:8px;border-radius:50%;background:#9d552a;opacity:0;animation:tea-splash 6s infinite}.tea-stream i:nth-child(2){left:31px;top:72px;animation-delay:.12s}.tea-stream i:nth-child(3){left:2px;top:80px;animation-delay:.23s}.tea-stream i:nth-child(4){left:42px;top:84px;animation-delay:.34s}.tea-stain{position:absolute;z-index:1;left:18px;top:18px;width:82px;height:60px;border-radius:47% 53% 59% 41%;background:radial-gradient(ellipse at 45% 42%,rgba(153,83,38,.45),rgba(126,59,24,.30) 48%,rgba(117,55,25,.11) 70%,transparent 73%);opacity:0;transform:scale(.25) rotate(-10deg);animation:tea-stain-spread 6s ease-out infinite}.register-content{animation:ink-wash 6s ease-in-out infinite}.register-content:after{content:'';position:absolute;z-index:5;left:42%;top:0;width:52%;height:100%;background:linear-gradient(105deg,transparent,rgba(244,232,205,.72) 30%,rgba(164,96,49,.22) 75%,transparent);opacity:0;animation:half-erase 6s ease-in-out infinite}@keyframes tea-cup-fall{0%,12%{transform:translate(-28px,-32px) rotate(-8deg);opacity:.75}23%,34%{transform:translate(0,0) rotate(68deg);opacity:1}55%,82%{transform:translate(12px,9px) rotate(84deg);opacity:1}100%{transform:translate(-28px,-32px) rotate(-8deg);opacity:.75}}@keyframes tea-pour{0%,20%{height:0;opacity:0}27%,48%{height:76px;opacity:.9}58%,100%{height:0;opacity:0}}@keyframes tea-splash{0%,28%{opacity:0;transform:translate(0,0) scale(.2)}36%,48%{opacity:.8;transform:translate(var(--x,8px),8px) scale(1.2)}60%,100%{opacity:0;transform:translate(15px,13px) scale(.7)}}@keyframes tea-stain-spread{0%,27%{opacity:0;transform:scale(.2)}42%,78%{opacity:1;transform:scale(1.18) rotate(-10deg)}100%{opacity:0;transform:scale(.4)}}@keyframes ink-wash{0%,32%{filter:none;opacity:1}44%,78%{filter:blur(.45px);opacity:.62}100%{filter:none;opacity:1}}@keyframes half-erase{0%,32%{opacity:0;transform:translateX(-25px)}43%,78%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(18px)}}
@media(max-width:900px){.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-card{width:min(440px,100%)}}
.role-management{margin-top:24px}.role-create{margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.role-create>input,.role-create>select,.role-assignment-select{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;margin-bottom:12px}.role-create>button,.role-actions button,.save-role-assignment{border:0;border-radius:10px;padding:11px 14px;background:linear-gradient(135deg,var(--blue),#0891b2);color:#fff;font-weight:850}.role-list{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;margin-top:18px}.role-card{border:1px solid var(--line);border-radius:18px;padding:17px;background:linear-gradient(180deg,#fff,#f8fbff)}.role-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.role-card-head>div{flex:1}.role-card-head strong{font-size:12px;color:var(--muted)}.role-name{display:block;width:100%;font-size:18px;font-weight:900;border:0;border-bottom:1px solid transparent;background:transparent;padding:7px 2px}.role-scope{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900}.role-scope.system{background:#dbeafe;color:#1d4ed8}.role-scope.business{background:#dcfce7;color:#166534}.role-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.role-actions .danger{background:#fee2e2;color:#991b1b}.single-role-field{display:grid;gap:7px;margin-top:10px}.single-role-field select{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.single-role-field small{color:var(--muted)}@media(max-width:850px){.role-list{grid-template-columns:1fr}}
.party-profile-form label{display:grid;gap:6px}.party-profile-form label span{font-size:12px;font-weight:850;color:#334155}.party-profile-form .party-address{grid-column:span 2}.party-profile-form input,.party-profile-form select{width:100%}@media(max-width:750px){.party-profile-form .party-address{grid-column:span 1}}
body[data-party-owner="false"] #partyForm{display:none}body[data-party-owner="false"] #parties>.card:first-of-type:before{content:"Parties Head Admin / Owner manage karta hai. Aap in parties ko entries aur ledgers mein use kar sakte hain.";display:block;padding:14px;color:#475569;background:#f8fafc;border-radius:12px}body[data-party-owner="false"] #partyRows .action-cell button{display:none}
.financial-accounts-card{margin-bottom:22px}.financial-account-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.financial-account-form label{display:grid;gap:6px}.financial-account-form label span{font-size:12px;font-weight:850;color:#334155}.financial-account-form input,.financial-account-form select{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.financial-account-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;margin-top:16px}.financial-account-list article{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#f8fafc}.financial-account-list article div{display:grid}.financial-account-list article span,.financial-account-list article small{color:var(--muted)}.financial-account-list button{border:0;border-radius:8px;padding:8px 10px;font-weight:800}.financial-account-list .danger{background:#fee2e2;color:#991b1b}.account-kind{padding:5px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8!important;font-size:11px;font-weight:850}@media(max-width:850px){.financial-account-form,.financial-account-list{grid-template-columns:1fr}}
.provider-management{margin-top:24px}.provider-form{display:grid;grid-template-columns:180px 1fr auto auto;gap:10px;margin-top:16px}.provider-form input,.provider-form select{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.provider-list{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin-top:16px}.provider-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.provider-list button{border:0;border-radius:8px;padding:8px 10px;font-weight:800}.provider-list .danger{background:#fee2e2;color:#991b1b}.provider-kind{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900}.provider-kind.bank{background:#dbeafe;color:#1d4ed8}.provider-kind.wallet{background:#dcfce7;color:#166534}.payment-provider-fields{display:contents}@media(max-width:850px){.provider-form,.provider-list{grid-template-columns:1fr}}
.super-control-center{background:radial-gradient(circle at 80% 0,#dff8f4 0,transparent 30%),#f3f7fb;min-height:100vh}.super-legacy-header{display:none!important}.super-control-center .super-main{max-width:none;margin:0 0 0 250px;padding:100px 30px 40px}.sa-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:linear-gradient(180deg,#061d36,#07385b 60%,#07504b);color:#fff;z-index:50;padding:22px 14px;display:flex;flex-direction:column;box-shadow:18px 0 45px rgba(6,29,54,.12)}.sa-brand{padding:6px 8px 24px;border-bottom:1px solid #ffffff24}.sa-brand img{display:block;width:185px;height:58px;object-fit:contain;object-position:left}.sa-brand span{display:block;margin:7px 8px 0;color:#9ee8dc;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.sa-sidebar nav{display:grid;gap:7px;margin-top:24px}.sa-sidebar nav button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;border:0;border-radius:13px;background:transparent;color:#d9eaf5;font-weight:800;text-align:left;transition:.18s}.sa-sidebar nav button i{width:29px;height:29px;border-radius:9px;background:#ffffff12;display:grid;place-items:center;font-style:normal}.sa-sidebar nav button:hover,.sa-sidebar nav button.active{background:linear-gradient(135deg,#0f8f91,#2563eb);color:#fff;transform:translateX(3px);box-shadow:0 10px 25px #001a324d}.sa-sidebar-foot{margin-top:auto;padding:15px 10px;border-top:1px solid #ffffff24;display:grid}.sa-sidebar-foot span{font-weight:900}.sa-sidebar-foot small{color:#94b8ca;margin-top:4px}.sa-topbar{position:fixed;left:250px;right:0;top:0;height:78px;background:#ffffffdb;backdrop-filter:blur(18px);border-bottom:1px solid #dce7ef;z-index:40;display:flex;align-items:center;padding:0 30px;box-shadow:0 8px 30px rgba(10,45,70,.06)}.sa-topbar>div:nth-child(2){display:grid}.sa-topbar>div:nth-child(2) strong{font-size:18px}.sa-topbar>div:nth-child(2) small{color:var(--muted)}.sa-menu{display:none;margin-right:12px}.sa-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px;color:#345}.sa-live-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #dcfce7;animation:saPulse 1.8s infinite}.sa-owner{padding:10px 13px;border-radius:999px;background:#eef6ff}.sa-top-actions>button{border:0;border-radius:10px;padding:10px 13px;background:#fff0f0;color:#b42318;font-weight:800}.sa-page{display:none}.sa-page.active{display:block;animation:saPageIn .22s ease}.sa-page-heading{margin-bottom:20px}.sa-page-heading span{font-size:10px;font-weight:950;letter-spacing:1.8px;color:#078a83}.sa-page-heading h1{margin:5px 0 3px;font-size:30px}.sa-page-heading p{margin:0;color:var(--muted)}.sa-hero{min-height:255px;border-radius:26px;padding:38px 42px;background:linear-gradient(120deg,#062d50,#075e59 72%,#0b8c85);color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;box-shadow:0 24px 60px rgba(6,45,80,.2)}.sa-hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-80px;top:-170px;border:70px solid #ffffff0b}.sa-hero>div:first-child{position:relative;z-index:1}.sa-hero span{font-size:11px;letter-spacing:2px;color:#86efe0;font-weight:900}.sa-hero h2{font-size:42px;margin:9px 0}.sa-hero p{color:#d5f4ef;font-size:16px}.sa-date-line{display:flex;gap:14px;align-items:center;margin-top:25px}.sa-date-line strong,.sa-date-line span,.sa-date-line b{padding:9px 13px;border-radius:10px;background:#ffffff12;color:#fff;font-size:14px;letter-spacing:0}.sa-hero-art{position:relative;z-index:1;display:grid;justify-items:center;margin-right:45px}.sa-orbit{width:130px;height:130px;border:1px solid #65e8d2;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff05}.sa-orbit span{width:78px;height:78px;border-radius:25px;display:grid;place-items:center;background:#fff;color:#08736f;font-size:26px;box-shadow:0 15px 35px #001c2d66}.sa-hero-art small{margin-top:25px;color:#a7f3e8}.sa-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.sa-overview-grid article{min-height:140px;padding:20px;border-radius:19px;background:#fff;border:1px solid #dfe9f1;box-shadow:0 12px 30px rgba(10,45,70,.07);position:relative;overflow:hidden}.sa-overview-grid article:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-25px;top:-25px;background:currentColor;opacity:.09}.sa-overview-grid span{color:#66788a;font-size:12px;font-weight:800}.sa-overview-grid strong{display:block;font-size:32px;margin:12px 0 5px;color:#102a43}.sa-overview-grid small{color:#8796a5}.sa-overview-grid .blue{color:#2563eb}.sa-overview-grid .cyan{color:#0891b2}.sa-overview-grid .violet{color:#7c3aed}.sa-overview-grid .green{color:#059669}.sa-overview-grid .amber{color:#d97706}.sa-overview-grid .sales-card{grid-column:span 2}.online-card i{position:absolute;right:18px;bottom:18px;width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #dcfce7}.sa-online-panel{margin-top:15px}.sa-online-users{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.sa-online-users article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8fbfd}.sa-online-users article>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#0d9488,#2563eb);display:grid;place-items:center;color:#fff;font-weight:900}.sa-online-users article div{display:grid}.sa-online-users small{color:var(--muted)}.sa-online-users i{font-style:normal;color:#15803d;background:#dcfce7;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850}.sa-page[data-page="businesses"]>.super-heading{margin-bottom:15px}.sa-page .role-management,.sa-page .provider-management,.sa-page .super-users{margin-top:0}@keyframes saPulse{50%{opacity:.45}}@keyframes saPageIn{from{opacity:0;transform:translateY(5px)}}@media(max-width:1050px){.sa-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sa-sidebar{transform:translateX(-105%);transition:.2s}.sa-sidebar.open{transform:none}.sa-topbar{left:0;padding:0 15px}.sa-menu{display:block}.super-control-center .super-main{margin-left:0;padding:95px 15px 30px}.sa-top-actions #saTopClock,.sa-owner{display:none}.sa-hero{padding:28px 22px}.sa-hero h2{font-size:31px}.sa-hero-art{display:none}.sa-date-line{flex-wrap:wrap}.sa-overview-grid,.sa-online-users{grid-template-columns:1fr}.sa-overview-grid .sales-card{grid-column:auto}}
