@font-face{font-family:nrt;src:url(/_next/static/media/6ca9845096be12b5-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:nrt Fallback;src:local("Arial");ascent-override:94.73%;descent-override:50.39%;line-gap-override:0.00%;size-adjust:100.77%}.__className_5723a6{font-family:nrt,nrt Fallback}.__variable_5723a6{--font-nrt:"nrt","nrt Fallback"}:root{--background:#f7f8fb;--surface:#ffffff;--surface-soft:#f1f5f9;--line:#e4e8ef;--text:#172033;--muted:#758195;--green:#07943f;--green-strong:#048735;--green-soft:#e5f8eb;--amber:#f3a712;--amber-soft:#fff5dc;--red:#ef4444;--red-soft:#fee2e2;--blue:#2563eb;--blue-soft:#eaf1ff;--shadow:0 16px 35px rgba(15,23,42,0.08);--radius:8px;--body-background:linear-gradient(180deg,rgba(255,255,255,0.8),rgba(247,248,251,0.95)),var(--background);--surface-glass:rgba(255,255,255,0.88);--topbar-glass:rgba(255,255,255,0.7);--topbar-scrolled:rgba(255,255,255,0.97);--sidebar-glass:rgba(255,255,255,0.72);--control-background:#ffffff;--control-glass:rgba(255,255,255,0.72);--nav-item-background:rgba(255,255,255,0.34);--hover-background:#f6fbf8;--glass-border:rgba(255,255,255,0.8);--selected-background:#f3fbf6;--positive-background:#f7fff9;--danger-background:#fff8f8;--mobile-drawer:rgba(250,252,251,0.9);--mobile-island:rgba(16,18,17,0.9);--green-border:#ccefd7;--red-border:#ffd5d5;--blue-border:#cddcff;--amber-border:#ffe5a7;--amber-text:#a26000;--switch-background:#cbd5e1;--motion-smooth:cubic-bezier(0.16,1,0.3,1);color-scheme:light}:root[data-theme=dark]{--background:#0e110f;--surface:#171b18;--surface-soft:#212721;--line:#303a32;--text:#eef5ef;--muted:#9ba99f;--green:#32c96f;--green-strong:#13a953;--green-soft:rgba(50,201,111,0.14);--amber:#f5b72e;--amber-soft:rgba(245,183,46,0.14);--red:#ff6666;--red-soft:rgba(255,102,102,0.14);--blue:#6f9cff;--blue-soft:rgba(111,156,255,0.14);--shadow:0 18px 42px rgba(0,0,0,0.3);--body-background:linear-gradient(180deg,rgba(28,35,30,0.78),rgba(14,17,15,0.97)),var(--background);--surface-glass:rgba(23,27,24,0.9);--topbar-glass:rgba(20,25,21,0.78);--topbar-scrolled:rgba(20,25,21,0.97);--sidebar-glass:rgba(20,25,21,0.84);--control-background:#1b211c;--control-glass:rgba(35,42,36,0.82);--nav-item-background:rgba(255,255,255,0.035);--hover-background:#222b24;--glass-border:rgba(255,255,255,0.1);--selected-background:rgba(50,201,111,0.1);--positive-background:rgba(50,201,111,0.09);--danger-background:rgba(255,102,102,0.09);--mobile-drawer:rgba(18,23,19,0.96);--mobile-island:rgba(7,10,8,0.94);--green-border:rgba(50,201,111,0.34);--red-border:rgba(255,102,102,0.34);--blue-border:rgba(111,156,255,0.34);--amber-border:rgba(245,183,46,0.34);--amber-text:#f5b72e;--switch-background:#4a554c;--motion-smooth:cubic-bezier(0.16,1,0.3,1);color-scheme:dark}*{box-sizing:border-box}html{min-height:100%;background:var(--background);scroll-padding-top:96px;scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}body,html{width:100%;overflow-x:clip;overscroll-behavior:none}body{max-width:100%;min-height:100vh;min-height:100dvh;margin:0;color:var(--text);background:var(--body-background);font-family:var(--font-nrt),Tahoma,Arial,sans-serif;letter-spacing:0;transition:color .22s ease,background .22s ease}button,input,select,textarea{font:inherit;touch-action:manipulation}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=date],input[type=month],input[type=time]{display:block;flex:1 1;box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0!important;min-inline-size:0!important;overflow:hidden;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow:hidden;direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0;overflow:hidden}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{flex:0 0 18px;width:18px;height:18px;max-width:18px;margin:0;padding:2px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) 244px;min-height:100vh;min-height:100dvh;width:100%;direction:ltr}.app-shell,.workspace{height:100vh;height:100dvh;overflow:hidden}.workspace{position:relative;isolation:isolate;grid-column:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 24px;direction:rtl}.workspace-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-scroll::-webkit-scrollbar{display:none;width:0;height:0}.sidebar{grid-column:2;position:-webkit-sticky;position:sticky;top:10px;display:flex;flex-direction:column;gap:16px;height:calc(100vh - 20px);margin:0 10px 10px 0;padding:18px 12px;overflow-y:auto;border:1px solid var(--glass-border);border-radius:18px;background:var(--sidebar-glass);box-shadow:-10px 14px 35px rgba(15,23,42,.08);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);direction:rtl;z-index:40}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-menu-toggle,.nav-backdrop,.sidebar-close{display:none}.brand{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;min-height:54px}.brand-logo{display:block;width:54px;height:54px;border:0;border-radius:0;object-fit:cover}.sidebar-subtitle{margin:4px 0 8px;color:var(--muted);font-size:13px}.nav-list{display:grid;grid-gap:6px;gap:6px}.action-button,.danger-button,.document-button,.edit-button,.ghost-button,.icon-button,.logout-button,.nav-button,.restore-button,.status-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:var(--radius);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--motion-smooth),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.action-button svg,.danger-button svg,.document-button svg,.edit-button svg,.ghost-button svg,.icon-button svg,.logout-button svg,.nav-button svg,.restore-button svg,.status-action svg{flex:0 0 auto}.nav-button{position:relative;justify-content:flex-start;width:100%;padding:0 14px;color:var(--text);border-color:transparent;background:var(--nav-item-background);font-weight:700}.ghost-button:hover,.icon-button:hover,.logout-button:hover,.nav-button:hover{transform:translateY(-1px);border-color:var(--green-border);background:var(--hover-background)}.nav-button:hover{transform:translateX(-2px)}.nav-button.active{color:#ffffff;background:linear-gradient(135deg,var(--green),var(--green-strong));border-color:rgba(255,255,255,.38);box-shadow:0 10px 20px rgba(7,148,63,.22)}.nav-button.active:after{position:absolute;left:8px;width:4px;height:18px;border-radius:4px;background:#fff;content:""}.sidebar-note{margin-top:auto;padding:14px;border:1px solid var(--amber-border);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-text)}.sidebar-note strong{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--amber)}.sidebar-note p{margin:0;color:var(--amber-text);font-size:13px;line-height:1.7}.logout-button{margin-top:auto;width:100%;padding:0 12px;color:var(--red);background:var(--control-background);border-color:var(--red-border);font-weight:700}.login-card,.panel,.stat-card,.table-panel,.topbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-glass);box-shadow:var(--shadow)}.login-card,.panel,.stat-card,.table-panel,.topbar{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.topbar{position:relative;top:auto;flex:0 0 auto;z-index:30;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:10px 14px;border-color:var(--glass-border);border-radius:18px;background:var(--topbar-glass);box-shadow:0 14px 36px rgba(15,23,42,.09);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);direction:ltr}.topbar.scrolled{border-color:var(--line);background:var(--topbar-scrolled);box-shadow:0 18px 42px rgba(15,23,42,.15),0 1px 0 var(--line)}.view-stage{position:relative;z-index:0;min-width:0;animation:view-stage-enter .28s var(--motion-smooth) both}.view-stage :is(.panel,.table-panel):not(:has(.modal-backdrop)){animation:surface-rise .42s var(--motion-smooth) both}.view-stage :is(.panel,.table-panel):not(:has(.modal-backdrop)):nth-child(2){animation-delay:45ms}.view-stage :is(.panel,.table-panel):not(:has(.modal-backdrop)):nth-child(3){animation-delay:90ms}.view-stage :is(.panel,.table-panel):not(:has(.modal-backdrop)):nth-child(n+4){animation-delay:.12s}.view-stage .profit-summary-grid>.stat-card,.view-stage .stats-grid>.stat-card{animation:card-pop .44s var(--motion-smooth) both}.view-stage .profit-summary-grid>.stat-card:nth-child(2),.view-stage .stats-grid>.stat-card:nth-child(2){animation-delay:45ms}.view-stage .profit-summary-grid>.stat-card:nth-child(3),.view-stage .stats-grid>.stat-card:nth-child(3){animation-delay:80ms}.view-stage .profit-summary-grid>.stat-card:nth-child(4),.view-stage .stats-grid>.stat-card:nth-child(4){animation-delay:115ms}@keyframes view-stage-enter{0%{opacity:0}to{opacity:1}}@keyframes surface-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar-actions{display:flex;align-items:center;gap:10px;direction:rtl}.account-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:160px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--control-glass);font-size:13px;font-weight:800}.account-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip .mini-avatar,.cashbox-row .mini-avatar[style]{color:#fff}.icon-button{position:relative;width:42px;height:42px;color:var(--text);background:var(--control-glass);border-color:var(--line)}.topbar .mobile-menu-toggle{display:none}.theme-toggle svg{transition:transform .22s var(--motion-smooth)}:root[data-theme=dark] .theme-toggle svg{transform:rotate(24deg)}.welcome-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:20px;padding:20px;direction:ltr}.welcome-panel>div:first-child{min-width:0;direction:rtl;text-align:right}.welcome-panel h1{margin:0 0 8px;font-size:22px;line-height:1.25}.welcome-panel p{max-width:100%;margin:0;color:var(--muted);overflow-wrap:anywhere}.welcome-icon{display:grid;place-items:center;width:64px;height:64px;color:var(--green);border:1px solid var(--green-border);border-radius:var(--radius);background:var(--green-soft)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0 20px}.stats-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.stats-heading h2{margin:0;font-size:17px}.stat-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:98px;padding:14px;transition:transform .22s var(--motion-smooth),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}@media (hover:hover) and (pointer:fine){.stat-card:hover{border-color:color-mix(in srgb,var(--green) 25%,var(--line));box-shadow:0 20px 42px rgba(15,23,42,.12);transform:translateY(-3px)}}.stat-card-action{width:100%;color:var(--text);text-align:right;cursor:pointer}.stat-card-action:focus-visible,.stat-card-action:hover{border-color:var(--red-border);box-shadow:0 18px 36px rgba(220,38,38,.12);transform:translateY(-2px)}.backup-status-row,.backup-status-row>div,.cashbox-row,.cashbox-row>div,.customer-debt-summary>div,.fund-total,.setting-toggle,.setting-toggle>div,.settings-section-title,.settings-section-title>div,.stat-card,.stat-card>div{min-width:0}.has-number-tooltip{outline:none}.number-words-tooltip{position:static;grid-column:1/-1;justify-self:stretch;display:block;width:auto;max-width:100%;max-height:0;margin-top:0;padding:0 12px;overflow:hidden;color:#fff;background:#17201b;border:0 solid rgba(255,255,255,.13);border-radius:7px;direction:rtl;font-size:13px;font-weight:700;line-height:1.7;text-align:right;white-space:normal;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-4px);transition:max-height .18s var(--motion-smooth),margin-top .18s var(--motion-smooth),padding .18s var(--motion-smooth),border-width .18s var(--motion-smooth),opacity .14s ease,transform .18s var(--motion-smooth)}.has-number-tooltip:focus .number-words-tooltip,.has-number-tooltip:focus-within .number-words-tooltip,.has-number-tooltip:hover .number-words-tooltip{max-height:160px;margin-top:8px;padding:9px 12px;border-width:1px;box-shadow:0 12px 26px rgba(15,23,42,.22);visibility:visible;opacity:1;transform:translateY(0)}.stat-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--green);background:var(--green-soft)}.stat-card .stat-icon{display:grid;place-items:center}.stat-card .stat-icon svg{flex:0 0 auto}.stat-icon.red{color:var(--red);background:var(--red-soft)}.stat-icon.blue{color:var(--blue);background:var(--blue-soft)}.stat-icon.amber{color:var(--amber);background:var(--amber-soft)}.stat-card>div>span{display:block;color:var(--muted);font-size:13px;font-weight:700}.stat-card strong{display:block;margin-top:8px;color:var(--text);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.stat-card small{display:block;margin-top:8px;color:var(--green);font-size:12px;font-weight:800}.stat-money-lines{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.stat-money-lines>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.stat-money-lines b{min-width:0;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:17px;line-height:1.1}.stat-money-lines small{flex:0 0 auto;margin-top:0;color:var(--muted);font-size:11px}.view-tabs{display:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:14px;gap:14px;direction:ltr}.content-grid>*{direction:rtl}.panel,.table-panel{min-width:0;padding:12px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.section-title p{margin:4px 0 0;color:var(--muted);font-size:13px}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}table{width:100%;min-width:520px;border-collapse:collapse}.compact-table table{min-width:0}.compact-table td,.compact-table th{padding-inline:4px;font-size:11px}td,th{padding:12px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th{color:var(--muted);font-weight:800}td,th{font-size:12px}tr:last-child td{border-bottom:0}.money{font-weight:800}.money.positive{color:var(--green)}.money.warning{color:var(--amber)}.money.negative{color:var(--red)}.currency-badge,.status-badge,.type-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;min-height:28px;padding:3px 9px;border-radius:var(--radius);background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:800}.status-badge.good{color:var(--green);background:var(--green-soft)}.status-badge.warn{color:var(--amber-text);background:var(--amber-soft)}.status-badge.late{color:var(--red);background:var(--red-soft)}.type-badge.exchange{color:var(--blue);background:var(--blue-soft)}.type-badge.income,.type-badge.payment{color:var(--green);background:var(--green-soft)}.type-badge.debt,.type-badge.expense{color:var(--red);background:var(--red-soft)}.list-stack{display:grid;grid-gap:10px;gap:10px}.cashbox-row,.debtor-row,.employee-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:58px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.cashbox-row strong,.debtor-row strong,.employee-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashbox-row span,.debtor-row span,.employee-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.backup-status-row strong,.cashbox-row .money,.customer-debt-summary strong,.fund-total strong,.settings-preview{overflow-wrap:anywhere}.mini-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--green);background:var(--green-soft)}.cashbox-row .mini-avatar,.debtor-row .mini-avatar,.employee-row .mini-avatar{display:grid;place-items:center;margin-top:0}.mini-avatar svg{flex:0 0 auto}.two-column{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.transactions-page{align-items:start;margin-top:20px}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;width:100%;max-width:100%;min-width:0;grid-gap:7px;gap:7px}.field>span{color:var(--muted);font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);outline:none;background:var(--control-background);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:84px;padding:10px 11px;resize:vertical}.field input,.field select,.field textarea,.input-with-icon{max-width:100%;min-width:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-border);box-shadow:0 0 0 4px rgba(7,148,63,.1)}.date-input-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;min-height:42px;padding:0 11px;overflow:hidden;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.date-input-shell:focus-within{border-color:var(--green-border);box-shadow:0 0 0 4px rgba(7,148,63,.1)}.date-input-value{min-width:0;overflow:hidden;direction:ltr;font-family:Arial,sans-serif;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap}.date-input-value.placeholder{color:var(--muted)}.date-input-shell>svg{color:var(--muted);pointer-events:none}.field input.date-input-native{position:absolute;inset:0;z-index:2;display:block;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important;min-inline-size:0!important;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;opacity:0;border:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input.date-input-native:focus{border:0;box-shadow:none}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.action-button{min-width:130px;padding:0 16px;color:#fff;background:linear-gradient(135deg,var(--green),var(--green-strong));border-color:var(--green);font-weight:800;box-shadow:0 10px 20px rgba(7,148,63,.18)}.action-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(7,148,63,.22)}.ghost-button{min-width:110px;padding:0 13px;color:var(--green);background:var(--control-background);border-color:var(--green-border);font-weight:800}.danger-button{color:var(--red);border-color:var(--red-border)}.danger-button,.edit-button{width:38px;min-height:38px;background:var(--control-background)}.edit-button{color:var(--blue);border-color:var(--blue-border)}.restore-button{width:38px;min-height:38px;color:var(--green);background:var(--control-background);border-color:var(--green-border)}.restore-button:hover{transform:translateY(-1px);background:var(--green-soft)}.linked-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:7px}.linked-entry-icon svg{flex:0 0 auto}.linked-fund-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--green-border);border-radius:var(--radius);color:var(--green);background:var(--green-soft);font-size:12px;font-weight:800;white-space:nowrap}.linked-fund-badge.compact{min-height:30px;padding:4px 8px;font-size:11px}.linked-fund-notice{border-color:var(--green-border);background:color-mix(in srgb,var(--green-soft) 55%,var(--panel))}.edit-button:hover{transform:translateY(-1px);background:var(--blue-soft)}.fund-form-actions,.row-actions{display:flex;align-items:center;gap:7px}.fund-form-actions{align-self:end;flex-wrap:wrap}.danger-button:hover{transform:translateY(-1px);background:var(--red-soft)}.add-summary-panel{position:relative;isolation:isolate;display:grid;align-content:start;grid-gap:20px;gap:20px;min-height:210px;padding:20px;overflow:hidden;border-color:var(--green-border);border-radius:18px;background:radial-gradient(circle at 100% 0,var(--green-soft) 0,transparent 46%),linear-gradient(145deg,var(--surface-glass),var(--surface))}.add-summary-panel:after{position:absolute;inset-block:18px;inset-inline-start:0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--green),var(--green-strong));content:""}.transaction-summary-heading{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px}.transaction-summary-icon{display:grid;place-items:center;width:52px;height:52px;color:var(--green);border:1px solid var(--green-border);border-radius:15px;background:var(--green-soft);box-shadow:inset 0 1px 0 var(--glass-border)}.transaction-summary-heading h2{margin:0;font-size:21px;line-height:1.3}.transaction-summary-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.transactions-page>.table-panel{border-radius:18px}.add-open-button{position:relative;z-index:1;justify-self:stretch;width:100%;min-height:50px;border-radius:13px}.modal-backdrop{position:fixed;top:var(--dialog-visual-top,0);right:0;left:0;z-index:120;display:grid;place-items:center;height:var(--dialog-visual-height,100dvh);padding:clamp(12px,4vw,28px);background:rgba(15,23,42,.46);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.confirm-dialog-backdrop{z-index:140}@media (min-width:961px){.form-dialog-backdrop{right:244px}}.dialog-card{position:relative;width:min(560px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.28);direction:rtl;animation:dialog-enter .18s var(--motion-smooth)}.form-dialog{padding:16px}.dialog-header{position:relative;flex:0 0 auto}.confirm-dialog{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px}.dialog-close{position:absolute;top:12px;inset-inline-end:12px;z-index:1;width:38px;height:38px;min-height:38px}.dialog-heading{display:grid;grid-gap:6px;gap:6px;-webkit-padding-end:46px;padding-inline-end:46px}.dialog-heading.compact{-webkit-padding-end:0;padding-inline-end:0}.dialog-heading h2{margin:0;font-size:20px;line-height:1.35}.dialog-body,.dialog-heading p{margin:0;color:var(--muted);line-height:1.7}.dialog-content{margin-top:16px}.modal-form{display:grid;grid-gap:12px;gap:12px}.customer-create-dialog,.transaction-create-dialog{width:min(680px,100%)}.customer-create-form,.transaction-create-form{gap:14px}.customer-create-section,.transaction-create-section{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--surface-soft)}.customer-create-section-title,.transaction-create-section-title{display:flex;align-items:center;gap:9px;color:var(--blue)}.customer-create-section-title.transaction,.transaction-create-section-title.money{color:var(--green)}.customer-create-section-title>svg,.transaction-create-section-title>svg{flex:0 0 auto}.customer-create-section-title small,.customer-create-section-title strong,.transaction-create-section-title small,.transaction-create-section-title strong{display:block}.customer-create-section-title strong,.transaction-create-section-title strong{color:var(--text);font-size:13px}.customer-create-section-title small,.transaction-create-section-title small{margin-top:2px;color:var(--muted);font-size:10px}.customer-create-actions,.transaction-create-actions{justify-content:stretch;margin-top:0}.customer-create-actions>button,.transaction-create-actions>button{flex:1 1 180px}.transaction-create-context-fields,.transaction-create-money-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-create-money-fields>.field:last-child{grid-column:1/-1}.transaction-create-section textarea{min-height:72px}.confirm-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--amber-text);border:1px solid var(--amber-border);border-radius:var(--radius);background:var(--amber-soft)}.confirm-dialog.danger .confirm-icon{color:var(--red);border-color:var(--red-border);background:var(--red-soft)}.dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:8px}.danger-confirm{background:var(--red);border-color:var(--red);box-shadow:0 10px 20px rgba(239,68,68,.18)}.danger-confirm:hover{box-shadow:0 14px 24px rgba(239,68,68,.22)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--text);font-weight:800}.toggle input{width:18px;height:18px;accent-color:var(--green)}.login-screen{display:grid;place-items:center;min-height:100vh;padding:20px;background:linear-gradient(145deg,rgba(7,148,63,.12),transparent 34%),linear-gradient(315deg,rgba(243,167,18,.14),transparent 38%),var(--background)}.login-card{width:min(100%,420px);padding:24px}.login-card .brand{margin:0 auto 16px}.login-card h1{margin:0;text-align:center;font-size:28px}.login-card p{margin:8px 0 22px;color:var(--muted);text-align:center}.backend-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin:-8px 0 18px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);font-size:13px;font-weight:800}.backend-status.online{color:var(--green);border-color:var(--green-border);background:var(--green-soft)}.backend-status.offline{color:var(--red);border-color:var(--red-border);background:var(--red-soft)}.backend-status svg{flex:0 0 auto}.login-error,.notice{margin-top:12px;padding:11px 12px;border-radius:var(--radius);font-size:13px;font-weight:800}.login-error{color:var(--red);background:var(--red-soft)}.notice{color:var(--amber-text);background:var(--amber-soft)}.empty-state{display:grid;place-items:center;min-height:170px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.loading{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:100vh;color:var(--muted);font-weight:800}.loading:before{width:42px;height:42px;border:3px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;content:"";animation:quickcash-spin .78s linear infinite}@keyframes quickcash-spin{to{transform:rotate(1turn)}}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.settings-grid,.settings-page{display:grid;grid-gap:14px;gap:14px}.settings-page{margin-top:20px}.settings-side{display:grid;align-content:start;grid-gap:14px;gap:14px}.cashbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-section{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.setting-toggle,.settings-preview,.settings-section-title{display:flex;align-items:center;gap:10px}.telegram-settings{gap:14px}.telegram-actions{display:flex;flex-wrap:wrap;gap:9px}.telegram-actions .action-button,.telegram-actions .ghost-button{min-width:140px}.ltr-input{direction:ltr;text-align:left}.telegram-status-panel{display:grid;grid-gap:10px;gap:10px}.backup-status-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.backup-status-row>svg{justify-self:center;color:var(--green)}.backup-status-row.error>svg{color:var(--red)}.backup-status-row span,.backup-status-row strong{display:block}.backup-status-row span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:normal}.backup-log-panel table{min-width:820px}.backup-log-status,.file-name{display:inline-flex;align-items:center;gap:6px}.customers-page{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.customers-toolbar-panel{display:grid;grid-gap:12px;gap:12px}.customers-toolbar-heading{align-items:center;margin-bottom:0}.customers-add-button{justify-self:end;min-width:142px}.customers-toolbar{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(160px,.75fr) minmax(160px,.75fr) auto;align-items:end;grid-gap:10px;gap:10px}.customers-toolbar .field{min-width:0}.customers-clear-filter{min-width:126px}.customers-filter-hint{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);font-weight:800}.customers-filter-hint svg{flex:0 0 auto}.customer-details-page{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.details-back-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:38px;padding:0 12px;color:var(--green);border:1px solid var(--green-border);border-radius:var(--radius);background:var(--control-background);font-weight:800}.details-back-button:hover{background:var(--green-soft)}.missing-customer{display:grid;place-items:center;min-height:240px;text-align:center}.missing-customer svg{color:var(--muted)}.missing-customer h1,.missing-customer p{margin:0}.missing-customer h1{font-size:20px}.missing-customer p{color:var(--muted)}.customer-detail-grid,.customer-overview{align-items:start}.customer-overview{grid-template-columns:minmax(350px,.65fr) minmax(0,1.35fr)}.customers-table table{min-width:780px}.customers-list-panel .section-title{align-items:center}.customer-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.customer-name-cell>span:last-child{min-width:0}.customer-list-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:var(--green);border:1px solid var(--green-border);border-radius:50%;background:var(--green-soft);font-size:14px;font-weight:900}.customer-name-cell small,.customer-name-cell strong{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis}.customer-name-cell strong{color:var(--text);font-size:13px;line-height:1.25;white-space:nowrap}.customer-name-cell small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35;white-space:nowrap}.selected-row td{background:var(--selected-background)}.document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.customer-document-area,.fund-document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fund-document-actions{justify-content:flex-start}.document-button{min-width:64px;min-height:34px;padding:0 9px;background:var(--control-background);font-family:Arial,sans-serif;font-size:11px;font-weight:800}.document-button.pdf{color:var(--red);border-color:var(--red-border)}.document-button.word{color:var(--blue);border-color:var(--blue-border)}.document-button.excel{color:var(--green);border-color:var(--green-border)}.document-button.pdf:hover{background:var(--red-soft)}.document-button.word:hover{background:var(--blue-soft)}.document-button.excel:hover{background:var(--green-soft)}.customer-detail{display:grid;grid-gap:14px;gap:14px}.customer-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-identity{display:flex;align-items:center;gap:11px;min-width:0}.customer-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;color:var(--green);background:var(--green-soft)}.customer-avatar svg{flex:0 0 auto}.customer-identity h2,.customer-identity p{margin:0}.customer-identity h2{font-size:20px}.customer-identity p{margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-debt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-debt-summary>div{min-height:62px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background);box-shadow:0 8px 20px rgba(15,23,42,.05)}.customer-debt-summary span,.customer-debt-summary strong{display:block}.customer-debt-summary span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.customer-debt-summary strong{margin-top:4px;font-size:16px;line-height:1.1}.currency-amount-list{display:grid;grid-gap:5px;gap:5px;margin-top:4px}.currency-amount-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.customer-debt-summary .currency-amount-line{display:flex}.currency-amount-line strong{margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.2}.currency-amount-line.positive strong{color:var(--green)}.currency-amount-line.negative strong{color:var(--red)}.currency-amount-line small{color:var(--muted);font-size:11px;font-weight:800}.currency-empty{display:block;margin-top:4px;color:var(--muted);font-weight:800}.currency-balance-cell{min-width:160px;white-space:normal}.customer-debt-summary .paid{border-color:var(--green-border);background:var(--positive-background)}.customer-debt-summary .paid strong{color:var(--green)}.customer-debt-summary .net-total{border-color:var(--line);background:var(--control-background)}.customer-debt-summary .incoming{border-color:var(--green-border);background:var(--positive-background)}.customer-debt-summary .incoming strong{color:var(--green)}.customer-debt-summary .outgoing{border-color:var(--red-border);background:var(--danger-background)}.customer-debt-summary .outgoing strong{color:var(--red)}.customer-debt-summary .remaining{border-color:var(--red-border);background:var(--danger-background)}.customer-debt-summary .remaining strong{color:var(--red)}.customer-detail-grid{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);grid-gap:14px;gap:14px}.debt-form{display:grid;align-content:start;grid-gap:12px;gap:12px}.debt-history table{min-width:700px;table-layout:fixed}.debt-history th:first-child{width:90px}.debt-history th:nth-child(2){width:82px}.debt-history th:nth-child(3){width:90px}.debt-history th:nth-child(4){width:118px}.debt-history th:nth-child(5){width:104px}.debt-history th:nth-child(7){width:100px}.debt-direction,.payment-method{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 9px;border-radius:var(--radius);font-weight:800}.debt-row-incoming td:first-child{-webkit-border-start:3px solid var(--green);border-inline-start:3px solid var(--green)}.debt-row-outgoing td:first-child{-webkit-border-start:3px solid var(--red);border-inline-start:3px solid var(--red)}.debt-direction.incoming{color:var(--green);background:var(--green-soft)}.debt-direction.outgoing{color:var(--red);background:var(--red-soft)}.payment-method{direction:ltr;color:var(--blue);background:var(--blue-soft);font-family:Arial,sans-serif}.debt-note{max-width:180px;overflow:hidden;text-overflow:ellipsis}.debt-row-actions{min-width:230px}.receive-debt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--radius);font-family:inherit;font-weight:800;cursor:pointer}.receive-debt-button:hover{filter:brightness(.97)}.receive-debt-button:disabled{cursor:not-allowed;opacity:.55}.debt-profit-hint{margin:-2px 0 12px;padding:9px 11px;color:var(--muted);background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--radius);font-size:12px;line-height:1.7}.profit-state{display:block;margin-top:3px;color:inherit;font-size:10px;white-space:nowrap}.pending-profit{color:var(--amber-text)}.status-action{width:38px;min-height:38px;color:var(--green);background:var(--control-background);border-color:var(--green-border)}.status-action.paid{color:var(--amber-text);border-color:var(--amber-border)}.status-action:hover{background:var(--green-soft)}.status-action.paid:hover{background:var(--amber-soft)}.backup-log-status{min-height:28px;padding:3px 9px;border-radius:var(--radius);font-weight:800}.backup-log-status.success{color:var(--green);background:var(--green-soft)}.backup-log-status.error{color:var(--red);background:var(--red-soft)}.backup-log-status svg,.file-name svg{flex:0 0 auto}.file-name{direction:ltr;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-preview>svg,.settings-section-title>svg{flex:0 0 auto;color:var(--green)}.setting-toggle span,.setting-toggle strong,.settings-section-title span,.settings-section-title strong{display:block}.setting-toggle span,.settings-section-title span{margin-top:3px;color:var(--muted);font-size:12px}.setting-toggle{justify-content:space-between;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.setting-toggle input{position:relative;flex:0 0 42px;width:42px;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;background:var(--switch-background);cursor:pointer;transition:background .16s ease}.setting-toggle input:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.24);content:"";transition:transform .16s ease}.setting-toggle input:checked{background:var(--green)}.setting-toggle input:checked:after{transform:translateX(18px)}.settings-preview{min-height:36px;color:var(--muted);font-size:12px;flex-wrap:wrap;line-height:1.6}.funds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;margin-top:20px}.fund-ledger{min-width:0}.fund-heading{align-items:flex-start}.fund-total{position:relative;min-width:190px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--green-soft);border-inline-start:2px solid var(--green-soft)}.fund-total>span{display:block;color:var(--muted);font-size:11px}.fund-total-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.fund-total-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.fund-total-line small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fund-total-line strong{min-width:0;color:var(--green);font-family:Arial,sans-serif;font-size:15px;line-height:1.1;overflow-wrap:anywhere}.fund-total-line.is-negative strong{color:var(--red)}.digital-total-summary{min-width:0}.digital-total-content{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--green-border);border-radius:var(--radius);background:linear-gradient(145deg,var(--green-soft),var(--control-background))}.digital-total-content>span{color:var(--muted);font-size:11px;font-weight:800}.digital-total-content .fund-total-list{margin-top:6px}.digital-cashboxes{grid-column:1/-1;min-width:0}.digital-day-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.digital-day-actions .field{width:min(210px,100%)}.digital-day-actions>button{min-height:44px;white-space:nowrap}.digital-cashbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.digital-cashbox-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.digital-account-balances{display:grid;grid-gap:5px;gap:5px;margin-bottom:8px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.digital-account-balance{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:var(--muted);font-size:11px}.digital-account-balance span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-account-balance strong{flex:0 0 auto;color:var(--success);font-size:11px;direction:ltr}.digital-account-balance strong.negative{color:var(--danger)}.digital-card-total-label{display:block;margin:0 2px 5px;color:var(--muted);font-size:10px;font-weight:700}.digital-cashbox-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.digital-cashbox-logo,.digital-payment-logo-small{flex:0 0 auto;border:1px solid var(--line);border-radius:11px;background:#fff;object-fit:contain}.digital-cashbox-logo{width:44px;height:44px;padding:3px}.digital-payment-label{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.digital-payment-logo-small{width:28px;height:28px;padding:2px;border-radius:8px}.digital-cashbox-title strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.digital-cashbox-title small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.digital-add-button{width:100%}.digital-card-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);grid-gap:6px;gap:6px;margin-top:auto;padding-top:12px}.digital-card-actions>button{min-width:0;padding-inline:8px;gap:5px;font-size:12px;white-space:nowrap}.digital-log-button{min-width:0}.digital-log-dialog{display:flex;flex-direction:column;width:min(1100px,100%);overflow:hidden;padding:0}.digital-log-dialog .dialog-header{padding:16px 16px 14px;border-bottom:1px solid var(--line)}.digital-log-dialog .dialog-content{flex:1 1 auto;min-height:0;margin-top:0;padding:14px;overflow:hidden}.digital-log-table{max-height:min(66vh,560px);overflow:auto}.digital-log-table table{min-width:1420px}.global-digital-log-button{flex:0 0 auto}.global-digital-log-button>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding-inline:6px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:11px;font-weight:800}.digital-global-log-dialog .dialog-content{display:flex;flex-direction:column;gap:12px}.digital-log-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;flex:0 0 auto}.digital-log-clear-button{min-height:44px;white-space:nowrap}.digital-log-contact,.digital-log-time{direction:ltr;white-space:nowrap}.digital-log-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 9px;border-radius:var(--radius);color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:800;white-space:nowrap}.digital-log-action.deposit,.digital-log-action.received,.digital-log-action.restore{color:var(--green);background:var(--green-soft)}.digital-log-action.delete{color:var(--red);background:var(--red-soft)}.digital-log-action.edit{color:var(--amber-text);background:var(--amber-soft)}.digital-log-action.reset{color:var(--red);background:var(--red-soft)}.digital-fund-form{display:grid;grid-gap:14px;gap:14px}.digital-fund-dialog{width:min(420px,100%)}.digital-dialog-brand{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--green-border);border-radius:var(--radius);background:var(--green-soft)}.digital-dialog-logo{flex:0 0 auto;width:52px;height:52px;padding:3px;border:1px solid var(--green-border);border-radius:13px;background:#fff;object-fit:contain}.digital-dialog-brand small,.digital-dialog-brand strong{display:block}.digital-dialog-brand small{color:var(--muted);font-size:10px}.digital-dialog-brand strong{margin-top:2px;color:var(--text);font-size:17px}.digital-amount-control{position:relative;min-width:0}.digital-amount-control input{min-height:54px;padding-right:64px;font-family:Arial,sans-serif;font-size:21px;font-weight:800;text-align:left}.digital-amount-control>span{position:absolute;top:50%;right:12px;color:var(--green);font-family:Arial,sans-serif;font-size:12px;font-weight:900;pointer-events:none;transform:translateY(-50%)}.digital-dialog-hint{margin:-3px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.digital-fund-form .action-button{width:100%;min-height:48px}.digital-fund-history{margin-top:18px}.digital-fund-history table{min-width:560px}.user-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.user-account-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.user-account-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.user-account-header small,.user-account-header strong{display:block}.user-account-header small,.user-permission-summary small{margin-top:3px;color:var(--muted);font-size:11px}.owner-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:var(--green);border-radius:var(--radius);background:var(--green-soft);font-size:10px;font-weight:800}.user-permission-summary{display:grid;grid-gap:3px;gap:3px}.user-permission-summary>span{font-size:12px;font-weight:800}.user-form{display:grid;grid-gap:18px;gap:18px}.user-permissions-section{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.user-permissions-section>div:first-child>small,.user-permissions-section>div:first-child>strong{display:block}.user-permissions-section>div:first-child>small{margin-top:3px;color:var(--muted);font-size:11px}.permission-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.permission-check{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background);font-size:12px;font-weight:800}.permission-check input{accent-color:var(--green)}.permission-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.setting-toggle.compact{min-height:48px}.form-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.action-log-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:10px;gap:10px;margin-bottom:16px}.action-log-table table{min-width:960px}.audit-action{display:inline-flex;padding:4px 8px;color:var(--blue);border-radius:var(--radius);background:var(--blue-soft);font-size:11px;font-weight:800}.audit-action.delete{color:var(--red);background:var(--red-soft)}.audit-action.edit,.audit-action.restore{color:var(--amber-text);background:var(--amber-soft)}.audit-action.login,.audit-action.logout{color:var(--green);background:var(--green-soft)}.audit-description{max-width:360px;white-space:normal}.audit-description details{margin-top:5px}.audit-description summary{color:var(--blue);cursor:pointer;font-size:11px}.audit-description pre{max-width:340px;max-height:220px;margin:7px 0 0;padding:9px;overflow:auto;direction:ltr;border-radius:var(--radius);background:var(--surface-soft);font-size:10px;text-align:left;white-space:pre-wrap}.app-shell[data-can-create=false] .add-open-button,.app-shell[data-can-create=false] .customers-add-button,.app-shell[data-can-create=false] .digital-add-button,.app-shell[data-can-delete=false] .danger-button,.app-shell[data-can-delete=false] .danger-text-button,.app-shell[data-can-edit=false] .edit-button:not(.view-only-button),.app-shell[data-can-edit=false] .restore-button,.app-shell[data-can-edit=false] .restore-text-button{display:none}.fund-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fund-add-row,.fund-form{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.fund-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.owner-fund-manage-button{gap:7px}.owner-fund-manage-button>span{display:inline-grid;place-items:center;min-width:23px;min-height:23px;padding-inline:6px;border-radius:999px;color:var(--green);background:var(--green-soft);font-family:Arial,sans-serif;font-size:11px}.owner-fund-management-dialog{width:min(760px,100%);scrollbar-width:none}.owner-fund-entry-list::-webkit-scrollbar,.owner-fund-management-dialog .dialog-content::-webkit-scrollbar,.owner-fund-management-dialog::-webkit-scrollbar{display:none;width:0;height:0}.owner-fund-entry-list{display:grid;grid-gap:10px;gap:10px;max-height:min(62vh,560px);overflow-y:auto;padding:2px;scrollbar-width:none;overscroll-behavior:contain}.owner-fund-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 14px;gap:9px 14px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.owner-fund-entry-main{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.owner-fund-entry-main>div{min-width:0}.owner-fund-entry-main span,.owner-fund-entry-main strong{display:block}.owner-fund-entry-main strong{overflow-wrap:anywhere}.owner-fund-entry-main span,.owner-fund-entry-meta{color:var(--muted);font-size:11px}.owner-fund-entry-main b{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:5px;white-space:nowrap}.owner-fund-entry-main b small{color:var(--muted);font-family:inherit;font-size:10px}.owner-fund-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;grid-column:1}.owner-fund-entry-actions{grid-column:2;grid-row:1/span 2;align-self:center}.owner-fund-linked-notice{grid-column:1/-1;padding:8px 10px;border:1px solid var(--green-border);border-radius:var(--radius);color:var(--green);font-size:11px;font-weight:800;line-height:1.6}.owner-fund-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-fund-edit-form .fund-form-actions{grid-column:1/-1}.modal-form.fund-form{margin-bottom:0;padding-bottom:0;border-bottom:0}.fund-form .action-button{align-self:end}.fund-table table{min-width:540px}.page-stack{display:grid;grid-gap:14px;gap:14px}.page-stack,.page-stack-section{margin-top:20px}.movements-page{--movement-accent:var(--red);--movement-soft:var(--red-soft);--movement-border:var(--red-border);display:grid;grid-gap:14px;gap:14px;margin-top:16px}.movements-page.incoming{--movement-accent:var(--blue);--movement-soft:var(--blue-soft);--movement-border:var(--blue-border)}.movements-heading{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;overflow:hidden;padding:18px;border-color:var(--movement-border)}.movements-heading:after{position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--movement-accent);content:""}.movements-heading-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--movement-accent);border-radius:50%;background:var(--movement-soft)}.movements-heading h1,.movements-heading p{margin:0}.movements-heading h1{font-size:22px}.movements-heading p{margin-top:6px;color:var(--muted);font-size:13px}.movement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.movement-summary-card{display:grid;grid-gap:7px;gap:7px;min-height:112px;align-content:center;border-color:var(--movement-border)}.movement-summary-card small,.movement-summary-card span{color:var(--muted);font-size:12px;font-weight:800}.movement-summary-card strong{color:var(--movement-accent);font-family:Arial,sans-serif;font-size:20px;overflow-wrap:anywhere}.movement-filter-panel{box-shadow:none}.movement-filter-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(145px,.75fr));align-items:end;grid-gap:10px;gap:10px}.movement-filter-grid .field{min-width:0}.movement-list-panel{border-color:var(--movement-border)}.movement-table table{min-width:990px}.movement-table tbody tr{transition:background .16s ease}.movement-table tbody tr:hover{background:var(--movement-soft)}.movement-customer{display:flex;align-items:center;gap:9px;min-width:0}.movement-customer>span:last-child{min-width:0}.movement-customer .mini-avatar{flex:0 0 auto;color:var(--movement-accent);background:var(--movement-soft)}.movement-customer small,.movement-customer strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.movement-customer small{margin-top:4px;color:var(--muted);font-size:11px}.movement-amount{color:var(--movement-accent);font-family:Arial,sans-serif}.movement-method{min-height:27px;padding:3px 9px;color:var(--movement-accent);border-radius:999px;background:var(--movement-soft);font-size:11px;font-weight:800}.movement-date,.movement-method{display:inline-flex;align-items:center}.movement-date{gap:6px;max-width:100%;min-width:0;direction:ltr}.movement-date svg{flex:0 0 auto;color:var(--movement-accent)}.movement-date>span{min-width:0;white-space:nowrap}.movement-date>span,.movement-note{overflow:hidden;text-overflow:ellipsis}.movement-note{max-width:210px;color:var(--muted)}.movement-open-button{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--movement-accent);border:1px solid var(--movement-border);border-radius:var(--radius);background:var(--control-background)}.movement-open-button:hover{background:var(--movement-soft)}.employees-page{align-content:start}.employees-heading .section-title{margin-bottom:16px}.employee-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.employee-summary-card .stat-icon{width:42px;height:42px}.employee-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:700}.employee-summary-card strong{display:block;margin-top:4px;font-family:Arial,sans-serif;font-size:21px}.employee-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-gap:10px;gap:10px;margin-bottom:14px}.employee-toolbar input,.employee-toolbar select{width:100%;min-height:44px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);outline:none;background:var(--control-background)}.employee-toolbar input{padding-right:40px}.employee-toolbar input:focus,.employee-toolbar select:focus{border-color:var(--green-border);box-shadow:0 0 0 4px rgba(7,148,63,.1)}.employee-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:11px;gap:11px}.employee-card{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.employee-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.employee-avatar{display:grid;place-items:center;width:42px;height:42px;color:var(--blue);border-radius:50%;background:var(--blue-soft)}.employee-card-heading>div{min-width:0}.employee-card-heading strong,.employee-card-heading>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card-heading>div>span{margin-top:4px;color:var(--muted);font-size:12px}.employee-status{padding:5px 8px;border-radius:var(--radius);font-size:11px;font-weight:800}.employee-status.active{color:var(--green);background:var(--green-soft)}.employee-status.inactive{color:var(--red);background:var(--red-soft)}.employee-card-details{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:var(--radius);background:var(--surface-soft)}.employee-card-details span{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;overflow-wrap:anywhere}.employee-card-details span svg{flex:0 0 auto;color:var(--muted)}.employee-card-details small{color:var(--muted)}.danger-text-button,.restore-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid;border-radius:var(--radius);background:var(--control-background);font-size:12px;font-weight:800}.restore-text-button{color:var(--green);border-color:var(--green-border)}.danger-text-button{color:var(--red);border-color:var(--red-border)}.restore-text-button:hover{background:var(--green-soft)}.danger-text-button:hover{background:var(--red-soft)}.employee-delete-button{justify-self:end}.trash-content{display:grid;grid-gap:10px;gap:10px}.trash-bulk-bar{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.bulk-select-all{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.trash-bulk-bar>span{color:var(--muted);font-size:12px}.trash-bulk-actions{display:flex;gap:7px;-webkit-margin-start:auto;margin-inline-start:auto}.selection-cell{width:42px;text-align:center}.bulk-select-all input,.selection-cell input{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.profit-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.filter-panel{box-shadow:none}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,260px));grid-gap:12px;gap:12px}.input-with-icon{position:relative}.input-with-icon:has(>input[type=date]),.input-with-icon:has(>input[type=month]),.input-with-icon:has(>input[type=time]){width:100%;max-width:100%;min-width:0;min-inline-size:0;overflow:hidden}.input-with-icon>svg{position:absolute;top:50%;right:12px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.input-with-icon input{padding-right:38px}.input-with-icon input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;opacity:0;cursor:pointer}.profit-table table,.trash-table table{min-width:720px}.profit-table table{min-width:980px}.profit-status{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border-radius:var(--radius);font-size:11px;font-weight:800;white-space:nowrap}.profit-status.applied,.type-badge.incoming{color:var(--green);background:var(--green-soft)}.profit-status.pending,.type-badge.outgoing{color:var(--amber-text);background:var(--amber-soft)}.transaction-number{color:var(--blue);font-weight:800}.trash-count,.trash-kind{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 10px;border-radius:var(--radius);font-size:12px;font-weight:800}.trash-count{color:var(--muted);background:var(--surface-soft)}.trash-kind{min-width:76px;color:var(--blue);background:var(--blue-soft)}.trash-kind.fund{color:var(--green);background:var(--green-soft)}.trash-kind.customer{color:var(--amber-text);background:var(--amber-soft)}.trash-kind.employee{color:var(--blue);background:var(--blue-soft)}.trash-kind.debt{color:#b45309;background:var(--amber-soft)}.trash-empty{gap:8px}.toast,.trash-empty svg{color:var(--green)}.toast{position:fixed;left:18px;bottom:18px;z-index:20;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid var(--green-border);border-radius:var(--radius);background:var(--control-background);box-shadow:var(--shadow);font-weight:800}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.workspace{grid-column:1;grid-row:1}.sidebar{position:fixed;top:0;right:0;bottom:0;display:flex;width:min(84vw,320px);height:100dvh;margin:0;padding:18px 14px;border:0;border-left:1px solid var(--glass-border);border-radius:22px 0 0 22px;background:var(--mobile-drawer);box-shadow:-24px 0 55px rgba(15,23,42,.18);opacity:0;pointer-events:none;transform:translateX(110%);transition:transform .26s var(--motion-smooth),opacity .18s ease,visibility 0s linear .26s;visibility:hidden;will-change:transform,opacity;z-index:70}.sidebar.open{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .26s var(--motion-smooth),opacity .18s ease,visibility 0s;visibility:visible}.sidebar-close{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;color:var(--text);border:1px solid var(--line);border-radius:50%;background:var(--control-glass)}.nav-backdrop{position:fixed;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(16,24,20,.38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:65}.nav-backdrop.show{opacity:1;pointer-events:auto}.topbar .mobile-menu-toggle{display:inline-flex}.nav-list{grid-template-columns:1fr}.sidebar-subtitle{margin-top:-12px}body.mobile-nav-open{overflow:hidden}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.customer-detail-grid,.funds-grid,.settings-grid,.two-column{grid-template-columns:1fr}.transactions-page{margin-top:20px}.customers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-clear-filter,.customers-filter-hint{width:100%}.customer-debt-summary,.profit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px) and (max-width:1250px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funds-grid{grid-template-columns:1fr}}@media (max-width:1250px){.movement-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-filter-grid .field:first-child{grid-column:span 2}}@media (max-width:720px){html{scroll-padding-top:78px}.workspace{width:100%;overflow-x:clip;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.digital-cashboxes>.section-title{align-items:stretch;flex-direction:column}.global-digital-log-button{width:100%}.digital-day-actions{align-items:stretch;flex-direction:column;width:100%}.digital-day-actions .field,.digital-day-actions>button{width:100%}.digital-log-filters{grid-template-columns:1fr}.digital-log-clear-button{width:100%}.login-screen{align-items:start;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-card{width:100%;margin-top:clamp(18px,12dvh,82px);padding:20px}.login-card h1{font-size:23px;line-height:1.25}.modal-backdrop{place-items:end center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modal-backdrop.mobile-centered{place-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.dialog-card{width:100%;max-height:calc(100dvh - 16px);border-radius:var(--radius) var(--radius) 0 0}.mobile-centered .dialog-card{width:min(100%,680px);max-height:calc(var(--dialog-visual-height, 100dvh) - 20px);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.34)}.form-dialog{padding:15px 12px}.customer-create-dialog,.digital-fund-dialog,.digital-log-dialog,.fund-entry-dialog,.transaction-create-dialog{display:flex;flex-direction:column;overflow:hidden;padding:0}.customer-create-dialog .dialog-header,.digital-fund-dialog .dialog-header,.digital-log-dialog .dialog-header,.fund-entry-dialog .dialog-header,.transaction-create-dialog .dialog-header{padding:14px 12px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.customer-create-dialog .dialog-content,.digital-fund-dialog .dialog-content,.digital-log-dialog .dialog-content,.fund-entry-dialog .dialog-content,.transaction-create-dialog .dialog-content{flex:1 1 auto;min-height:0;margin-top:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customer-create-dialog .dialog-heading h2,.digital-fund-dialog .dialog-heading h2,.digital-log-dialog .dialog-heading h2,.fund-entry-dialog .dialog-heading h2,.transaction-create-dialog .dialog-heading h2{font-size:18px}.customer-create-dialog .dialog-heading p,.digital-fund-dialog .dialog-heading p,.digital-log-dialog .dialog-heading p,.fund-entry-dialog .dialog-heading p,.transaction-create-dialog .dialog-heading p{font-size:11px;line-height:1.55}.customer-create-section,.transaction-create-section{gap:10px;padding:10px}.customer-create-dialog .customer-create-transaction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-create-transaction-fields>.field:last-child{grid-column:1/-1}.transaction-create-dialog .transaction-create-context-fields{grid-template-columns:1fr;gap:9px}.transaction-create-dialog .transaction-create-money-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.transaction-create-money-fields>.field:last-child,.transaction-create-money-fields>.field:nth-child(3){grid-column:1/-1}.customer-create-section textarea,.transaction-create-section textarea{min-height:68px}.customer-create-actions,.transaction-create-actions{position:-webkit-sticky;position:sticky;bottom:-12px;z-index:3;display:grid;grid-template-columns:minmax(78px,.65fr) minmax(0,1.55fr);grid-gap:8px;gap:8px;margin:0;padding:10px 0 max(4px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent 0,var(--surface) 12px)}.customer-create-actions>button,.transaction-create-actions>button{width:100%;min-width:0;padding-inline:8px;font-size:12px;white-space:nowrap}.digital-fund-dialog{width:min(100%,410px)}.fund-entry-dialog{width:min(100%,480px)}.fund-entry-dialog .modal-form.fund-form{gap:10px}.fund-entry-dialog .fund-form-actions{position:-webkit-sticky;position:sticky;bottom:-12px;z-index:2;margin-top:2px;padding:10px 0 2px;background:var(--surface);box-shadow:0 -10px 18px -16px rgba(15,23,42,.42)}.fund-entry-dialog .fund-form-actions .action-button{width:100%;min-height:46px}.digital-fund-dialog .digital-fund-form{gap:12px}.digital-fund-dialog .digital-amount-control input{min-height:58px;font-size:22px}.confirm-dialog{grid-template-columns:1fr;padding:16px 14px}.confirm-icon{width:42px;height:42px}.dialog-actions .action-button,.dialog-actions .ghost-button{flex:1 1 140px;min-width:0}.field input,.field select,.field textarea{min-height:46px;font-size:16px}.date-input-shell{min-height:46px;padding-inline:10px}.field input[type=date],.field input[type=month],.field input[type=time]{display:block;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0!important;min-inline-size:0!important;padding-inline:9px;overflow:hidden;font-family:Arial,sans-serif;font-size:15px;letter-spacing:0}.customers-toolbar>.field:has(input[type=date]),.filter-grid>.field:has(input[type=date]),.filter-grid>.field:has(input[type=month]),.form-grid>.field:has(input[type=date]),.form-grid>.field:has(input[type=month]),.form-grid>.field:has(input[type=time]),.fund-form>.field:has(input[type=date]),.movement-filter-grid>.field:has(input[type=date]){grid-column:1/-1;width:100%;max-width:100%;min-width:0;min-inline-size:0}.action-button,.ghost-button{min-height:46px}.panel,.table-panel{padding:10px}.transactions-page{margin-top:22px}.add-summary-panel{gap:16px;min-height:0;padding:16px;border-radius:16px}.add-summary-panel:after{inset-block:14px}.transaction-summary-heading{grid-template-columns:46px minmax(0,1fr);gap:11px}.transaction-summary-icon{width:46px;height:46px;border-radius:13px}.transaction-summary-heading h2{font-size:19px}.transaction-summary-heading p{margin-top:3px;font-size:11px;line-height:1.6}.transactions-page>.table-panel{padding:14px;border-radius:16px}.add-open-button{min-height:48px}td,th{padding:10px 8px}.topbar{top:auto;align-items:center;flex-direction:row;min-height:56px;padding:6px 8px 6px 10px;border-color:rgba(255,255,255,.14);border-radius:28px;box-shadow:0 12px 32px rgba(15,23,42,.22);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:68}.topbar,.topbar.scrolled{background:var(--mobile-island)}.topbar.scrolled{border-color:rgba(255,255,255,.2);box-shadow:0 18px 40px rgba(15,23,42,.34),0 1px 0 rgba(255,255,255,.1)}.topbar-actions{width:auto;gap:4px;justify-content:flex-start}.account-chip{width:36px;min-height:36px;padding:0;justify-content:center;border-color:transparent;background:rgba(255,255,255,.08)}.account-chip .mini-avatar{width:28px;height:28px}.account-chip span:last-child{display:none}.topbar .brand{flex-basis:42px;width:42px;min-height:42px}.topbar .brand-logo{width:42px;height:42px}.topbar .icon-button{width:36px;height:36px;min-height:36px;padding:0;color:#fff;border-color:transparent;background:rgba(255,255,255,.08)}.topbar .icon-button:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.14)}.topbar-calendar{display:none}.toast{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-width:none;text-align:center}.welcome-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;padding:16px;overflow:hidden}.welcome-panel h1{font-size:18px}.welcome-icon{width:50px;height:50px}.action-log-toolbar,.cashbox-grid,.form-grid.two,.fund-form,.permission-action-grid,.profit-summary-grid,.stats-grid{grid-template-columns:1fr}.stats-grid{gap:10px;margin:12px 0}.stat-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-height:0;padding:13px;overflow:hidden}.stat-card .stat-icon{width:42px;height:42px}.stat-card strong{max-width:100%;font-size:19px;line-height:1.25}.stat-money-lines{width:100%}.stat-money-lines>span{display:grid;grid-template-columns:minmax(0,1fr) auto}.stat-money-lines b{font-size:16px;line-height:1.3}.content-grid>.panel,.content-grid>.table-panel{overflow:hidden}.compact-table table{min-width:520px}.debtor-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.debtor-row>.money{grid-column:2;max-width:100%;margin-top:0;overflow-wrap:anywhere;white-space:normal}.employee-toolbar,.filter-grid{grid-template-columns:1fr}.employees-heading .section-title .action-button{width:100%}.trash-bulk-bar{align-items:stretch;flex-wrap:wrap}.trash-bulk-actions{width:100%;-webkit-margin-start:0;margin-inline-start:0}.trash-bulk-actions>button{flex:1 1 150px}.customers-toolbar,.movement-filter-grid,.movement-summary-grid{grid-template-columns:1fr}.movement-filter-grid .field:first-child{grid-column:auto}.movements-heading{grid-template-columns:48px minmax(0,1fr);padding:14px}.movements-heading-icon{width:48px;height:48px}.movements-heading h1{font-size:18px}.movement-summary-card{min-height:92px}.movement-table{overflow:visible}.movement-table table,.movement-table tbody,.movement-table td,.movement-table tr{display:block;width:100%;min-width:0}.movement-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.movement-table tbody{display:grid;grid-gap:10px;gap:10px}.movement-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background)}.movement-table td{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:8px 2px;border:0;white-space:normal}.movement-table td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:800}.movement-table td:nth-child(2),.movement-table td:nth-child(7){grid-column:1/-1}.movement-table td:nth-child(2){padding-top:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.movement-table td:nth-child(7){border-top:1px solid var(--line)}.movement-table .movement-customer small,.movement-table .movement-customer strong,.movement-table .movement-note{max-width:none}.movement-table .movement-date{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:4px;gap:4px;width:100%;font-size:11px}.customers-toolbar-heading{align-items:center;flex-direction:row}.customers-add-button{min-width:132px}.customers-filter-hint{display:none}.customer-name-cell small,.customer-name-cell strong{max-width:220px}.customer-detail-heading{align-items:flex-start;flex-direction:column}.customer-debt-summary{grid-template-columns:1fr}.nav-button{justify-content:flex-start;padding:0 14px}.section-title{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.customer-debt-summary,.employee-summary-grid,.profit-summary-grid,.stats-grid{grid-template-columns:1fr}.welcome-panel{grid-template-columns:minmax(0,1fr)}.welcome-icon{display:none}.fund-add-row>button{flex:1 1;min-width:0}.owner-fund-entry{grid-template-columns:minmax(0,1fr)}.owner-fund-entry-main{align-items:flex-start;flex-direction:column;gap:7px}.owner-fund-entry-actions{grid-column:1;grid-row:auto;justify-content:flex-end}.owner-fund-edit-form{grid-template-columns:1fr}.owner-fund-edit-form .fund-form-actions{grid-column:1}}@media (hover:none) and (pointer:coarse){.number-words-tooltip{display:none}.action-button:hover,.danger-button:hover,.edit-button:hover,.ghost-button:hover,.icon-button:hover,.nav-button:hover,.restore-button:hover,.stat-card-action:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}