@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap";:root{font-family:Vazirmatn,system-ui,sans-serif;color:#f3f6fb;background:#090d13;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible{outline:2px solid #6ff2cb;outline-offset:2px}button{border:0}h1,h2,h3,p{margin-top:0}.app{min-height:100dvh;background:#090d13;padding-bottom:110px}.top{height:84px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0c;max-width:1060px;margin:auto}.brand{display:flex;align-items:center;gap:11px}.brand img{width:42px;height:42px;object-fit:contain}.brand strong{font-size:24px;font-weight:900;letter-spacing:-1px;display:block;line-height:1.2;direction:ltr;text-align:right}.brand small{font-size:10px;color:#818d9e}.avatar,.outline-icon,.close{width:43px;height:43px;display:grid;place-items:center;border:1px solid #27313d;border-radius:15px;background:#151b24;color:#c9d2e0}.content{max-width:1000px;margin:auto;padding:20px}.welcome{display:flex;align-items:center;justify-content:space-between;margin:14px 0 24px}.eyebrow{font-size:11px;color:#6debc8;font-weight:800;letter-spacing:.2px}.welcome h1,.page-heading h1{font-size:27px;letter-spacing:-.7px;margin:4px 0 5px}.welcome p{color:#8591a2;font-size:12px;margin:0}.wave{color:#6debc8;font-size:22px}.today{font-size:12px;background:#151d27;border:1px solid #273240;padding:9px 12px;border-radius:13px;color:#b8c6d6;white-space:nowrap}.hero{position:relative;overflow:hidden;min-height:262px;padding:25px;border:1px solid #243e4b;border-radius:28px;background:radial-gradient(ellipse at 0 100%,#142e37 0,transparent 56%),linear-gradient(125deg,#172a35,#121927 70%,#15182e);box-shadow:0 24px 60px #0004}.hero>*:not(.hero-orb){position:relative;z-index:2}.hero-label{font-size:11px;font-weight:800;color:#93e8d5;display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;background:#64f1c4;border-radius:50%;box-shadow:0 0 0 4px #64f1c422}.hero h2{font-size:30px;line-height:1.45;margin:13px 0 8px;font-weight:900;letter-spacing:-1px}.hero h2 em{font-style:normal;color:#70f1d0}.hero p{font-size:12px;color:#a6b6c6;margin-bottom:18px}.hero-action{background:#75f4d1;color:#08211b;border-radius:13px;min-height:44px;padding:0 18px;display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:900}.hero-orb{position:absolute;left:-42px;top:5px;width:245px;height:245px;border-radius:50%;border:35px solid #67eac51a;box-shadow:0 0 0 34px #67eac50a,0 0 100px #7e7cfa26;transform:rotate(-25deg)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:29px 1px 13px}.section-head h3{font-size:16px;margin:0;font-weight:900}.section-head span{color:#768394;font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick{position:relative;min-height:132px;text-align:right;background:#141b25;color:#f4f7fc;border:1px solid #25303d;border-radius:21px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .16s,border-color .16s}.quick:active,.record button:active{transform:scale(.97)}.quick-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;margin-bottom:11px}.quick-icon svg{width:19px}.violet{background:#302646;color:#b5a2ff}.blue{background:#1c314a;color:#80c5ff}.mint{background:#193a35;color:#7df1c8}.quick strong{font-size:13px;font-weight:900}.quick small{font-size:10px;color:#8291a3}.quick-arrow{position:absolute;left:12px;bottom:15px;color:#65778b}.text-link{display:flex;align-items:center;gap:2px;background:transparent;color:#7ce9cd;font-size:12px;font-weight:700}.bottom-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;height:calc(75px + env(safe-area-inset-bottom));padding:8px 15px calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;gap:6px;background:#111822ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #ffffff15}.bottom-nav button{flex:1;background:transparent;color:#8794a7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:10px}.bottom-nav button svg{width:20px;height:20px}.bottom-nav button.active{color:#78f0ce}.bottom-nav .nav-plus{flex:0 0 54px;width:54px;height:54px;border-radius:19px;background:#77f3d0;color:#0b2922;box-shadow:0 8px 24px #5bdbb62b;transform:translateY(-12px)}.bottom-nav .nav-plus svg{width:27px;height:27px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0 21px}.tabs,.segmented{display:flex;gap:5px;background:#161e28;border:1px solid #293342;padding:5px;border-radius:16px}.tabs button,.segmented button{flex:1;padding:11px 5px;color:#8e9baa;background:transparent;border-radius:12px;font-size:12px;font-weight:800}.tabs button.active,.segmented button.selected{background:#304b4b;color:#8ff5d5}.search{height:52px;display:flex;align-items:center;gap:10px;background:#161e28;border:1px solid #2c3645;border-radius:15px;padding:0 14px;color:#8291a4;margin:15px 0}.search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.records{display:grid;gap:10px}.record{background:#141b25;border:1px solid #283240;border-radius:20px;padding:16px}.record-main{display:flex;justify-content:space-between;align-items:center}.side{font-size:10px;font-weight:900;border-radius:9px;padding:5px 10px}.positive{color:#75eac2;background:#1c3c35}.negative{color:#ffb29f;background:#412a2b}.record-amount{font-size:19px;font-weight:900;letter-spacing:-.4px}.record-amount small{font-size:11px;color:#8795a8}.record-account{font-size:13px;font-weight:700;margin:12px 0}.record-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #293341;padding-top:10px;color:#8390a1;font-size:10px}.record-foot>div{display:flex;gap:6px}.record-foot button{width:33px;height:33px;border-radius:10px;background:#26313e;color:#b7c5d5;display:grid;place-items:center}.record-foot button.delete{color:#ffa59b;background:#3c282d}.empty{text-align:center;padding:50px 10px;color:#8290a3}.empty h3{color:#f3f6fb;font-size:16px}.empty p{font-size:12px}.empty-icon{width:62px;height:62px;margin:0 auto 16px;border-radius:20px;background:#1a2930;color:#7deacb;display:grid;place-items:center}.empty .text-link{margin:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#03070bbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:600px;max-height:94dvh;overflow-y:auto;background:#121a24;border:1px solid #34404c;border-radius:27px 27px 0 0;padding:11px 20px calc(20px + env(safe-area-inset-bottom));animation:up .2s cubic-bezier(.2,.8,.2,1)}@keyframes up{0%{transform:translateY(40px);opacity:.5}to{transform:translateY(0);opacity:1}}.handle{width:40px;height:4px;background:#425061;border-radius:10px;margin:0 auto 18px}.sheet-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sheet-top h2{font-size:19px;margin:4px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#a5b3c4;font-weight:700}.field.span{grid-column:span 2}.field input,.settings-input,.login-card input{height:51px;width:100%;background:#0e151e;border:1px solid #344252;border-radius:13px;padding:0 13px;color:#f3f7fb;outline:0}.field input:focus,.settings-input:focus,.login-card input:focus{border-color:#76efcf}.calc{display:flex;justify-content:space-between;align-items:center;background:#19312f;border:1px solid #315a52;padding:15px;border-radius:15px;margin:12px 0 16px}.calc span{font-size:11px;color:#a5b8b2}.calc strong{font-size:21px;color:#83f5d2}.calc small{font-size:11px}.primary{height:52px;padding:0 18px;background:#78f2d0;color:#06271f;font-weight:900;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:12px}.full{width:100%}.hint{font-size:10px;line-height:1.8;color:#8593a5;text-align:center;margin:12px 0 0}.confirm{width:calc(100% - 28px);max-width:430px;position:relative;background:#17202b;border:1px solid #35404f;border-radius:25px;padding:25px;margin:auto}.confirm h2{font-size:20px;margin:12px 0}.confirm p{color:#a0adbe;font-size:13px;line-height:2}.confirm-actions{display:flex;gap:10px}.confirm-actions button{flex:1;height:48px;border-radius:13px;font-weight:800}.secondary{background:#2a3644;color:#e1e7f0}.danger{background:#e77b7a;color:#240e11}.danger-symbol{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#492a30;color:#ffb3ad}.float{position:absolute;left:15px;top:15px}.toast{position:fixed;z-index:50;bottom:96px;left:50%;transform:translate(-50%);min-width:210px;max-width:90vw;background:#e0fff1;color:#0b2b20;border-radius:14px;padding:12px 16px;box-shadow:0 14px 30px #0007;display:flex;gap:10px;align-items:center;justify-content:center;font-size:12px;font-weight:800}.setting-card{background:#151e28;border:1px solid #2a3543;border-radius:20px;padding:18px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #2b3541;font-size:12px}.setting-row small{max-width:60%;overflow-wrap:anywhere;text-align:left;color:#91a1b3}.danger-link{display:flex;gap:10px;align-items:center;color:#ffa39b;background:transparent;padding:20px 0 0}.error{color:#ffaca6;font-size:12px}.login-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;background:radial-gradient(ellipse at 50% 12%,#173a3a 0,transparent 45%),#090d13}.login-art{display:flex;align-items:center;flex-direction:column;margin-bottom:26px}.login-art img{width:90px;height:90px;object-fit:contain}.login-art span{font-size:36px;font-weight:900;letter-spacing:-1px;direction:ltr}.login-art small{color:#8c9cad;font-size:12px}.login-card{background:#141d28;border:1px solid #2e3b49;border-radius:25px;padding:25px;width:100%;max-width:420px;box-shadow:0 25px 90px #0005}.login-card h1{font-size:26px;margin:7px 0}.login-card p{color:#95a5b7;font-size:12px}.login-card label{display:block;margin:18px 0 0;color:#b7c4d2;font-size:12px;font-weight:700}.login-card label input{margin-top:8px}.login-card .primary{margin-top:24px}.pass{position:relative}.pass input{padding-left:48px}.pass button{position:absolute;left:7px;top:12px;width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#92a3b3;background:transparent}.pass button:hover{background:#ffffff0c;color:#d8e6ef}.secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#738d89;font-size:11px}@media(min-width:700px){.bottom-nav{left:50%;transform:translate(-50%);max-width:600px;border-radius:22px 22px 0 0}.content{max-width:760px}.quick{min-height:150px}.hero{min-height:290px}.hero h2{font-size:35px}.overlay{align-items:center}.sheet{border-radius:25px;max-height:88vh}.handle{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.exchange-stack{position:relative;margin:16px 0 25px}.exchange-box{border:1px solid #354555;border-radius:20px;background:#0d151f;padding:17px 15px;min-height:132px}.exchange-box+.exchange-box{margin-top:12px}.exchange-label{display:block;font-size:12px;color:#99a9bc;margin-bottom:16px}.exchange-line{display:flex;align-items:center;justify-content:space-between;gap:8px;direction:ltr}.exchange-line>input{background:transparent;color:#f4f7fc;font-size:clamp(23px,6vw,34px);font-weight:900;border:0;outline:0;width:44%;min-width:0;direction:ltr;text-align:left}.currency-select{display:flex;align-items:center;gap:8px;background:transparent;color:#f6f8fc;padding:6px 0;min-width:0;max-width:55%}.currency-select strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-flag{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#25323d;font-size:25px;line-height:1}.exchange-swap{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:51px;height:51px;border-radius:50%;display:grid;place-items:center;background:#1d2936;color:#83f3d1;border:5px solid #121a24;box-shadow:0 4px 18px #0007}.rate-panel{padding:14px;background:#17222d;border:1px solid #344654;border-radius:17px}.rate-panel label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800}.rate-panel label small{font-size:10px;font-weight:400;color:#9bafbd;line-height:1.8}.rate-panel input{height:49px;width:100%;background:#0c151e;border:1px solid #384e5b;border-radius:12px;color:#fff;font-size:21px;font-weight:800;margin:10px 0;padding:0 13px}.rate-result{display:flex;justify-content:space-between;gap:8px;color:#9aafbd;font-size:11px}.rate-result b{color:#8cf6d6;font-size:13px}.account-field,.account-entry{position:relative}.account-entry input{padding-left:45px}.new-account-plus,.account-existing{position:absolute;left:9px;top:8px;width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#071c14;background:#77f3b7}.account-existing{background:#204d3d;color:#80f2bf}.new-account-note{font-size:10px;color:#87e7bd;line-height:1.7}.account-suggestions{position:relative;z-index:5;background:#1b2834;border:1px solid #3b505d;border-radius:13px;overflow:hidden}.account-suggestions button{display:block;width:100%;background:transparent;color:#eaf6f3;text-align:right;padding:11px 13px;border-bottom:1px solid #ffffff12}.account-search-status{min-height:43px;display:flex;align-items:center;gap:8px;padding:10px 13px;color:#aabcc8;font-size:11px;line-height:1.7}.account-search-status.is-error{color:#ffb4ad}.text-preview{background:#101922;border:1px solid #334756;border-radius:17px;padding:14px;margin:16px 0}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.preview-heading strong{font-size:13px}.preview-heading button{background:#253a3c;color:#93f5d5;border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:11px}.text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;color:#e9f5f3;text-align:left;font-family:ui-monospace,monospace;background:#0b1119;border-radius:12px;padding:14px;margin:11px 0}.text-preview small{color:#8498a8;font-size:10px;line-height:1.8;display:block}.currency-overlay{z-index:42}.currency-sheet{width:100%;max-width:600px;max-height:82dvh;display:flex;flex-direction:column;background:#141f2a;border:1px solid #344858;border-radius:27px 27px 0 0;padding:13px 18px calc(20px + env(safe-area-inset-bottom))}.currency-sheet .sheet-top{margin-bottom:0}.currency-sheet .sheet-top h2{margin:0;font-size:19px}.currency-sheet .search{flex-shrink:0}.currency-options{overflow-y:auto;display:grid;gap:5px}.currency-options button{display:flex;align-items:center;gap:12px;padding:11px 12px;min-height:56px;background:#1b2a35;color:#f4f7fc;border-radius:13px;text-align:left}.currency-options button strong{flex:1;text-align:left;font-size:15px}@media(min-width:700px){.currency-sheet{border-radius:24px;max-height:75vh}.currency-sheet .handle{display:none}}@media(max-width:380px){.currency-select strong{font-size:14px}.currency-flag{width:29px;height:29px;flex-basis:29px;font-size:21px}.exchange-line>input{font-size:23px}}.exchange-stack{margin:16px 0}.exchange-middle{display:flex;align-items:center;gap:12px;padding:10px 2px;direction:ltr}.exchange-swap{position:static;transform:none;flex:0 0 49px;border:1px solid #43605b;background:#19342f;box-shadow:none}.inline-rate{flex:1;display:flex;align-items:center;gap:9px;background:#172b31;border:1px solid #38565b;border-radius:15px;padding:9px 12px;min-width:0}.inline-rate span{font-size:12px;color:#c6e7dd;white-space:nowrap}.inline-rate input{min-width:0;width:100%;background:transparent;color:#fff;border:0;outline:0;font-size:19px;font-weight:800;text-align:center}.inline-rate small{font-size:10px;color:#89e8c8;white-space:nowrap}.inline-result{padding:8px 5px}.report-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.documents-sticky-tools{position:sticky;top:0;z-index:8;padding:1px 0 10px;background:linear-gradient(#090d13 88%,transparent)}.documents-sticky-tools .page-heading{margin-bottom:12px}.mobile-filter-trigger{width:100%;min-height:43px;margin-top:10px;padding:0 13px;align-items:center;justify-content:space-between;border:1px solid #354653;border-radius:12px;background:#151f29;color:#dce8ef;font-weight:800}.export-icon-button{width:43px;min-width:43px;height:43px;padding:0}.heading-actions{display:flex;gap:8px}.trader-quick-sticky{position:sticky;top:0;z-index:7;margin-inline:-10px;padding:2px 10px 12px;background:linear-gradient(#090d13 88%,transparent)}.trader-quick-sticky .quick-section-head{margin-top:4px}.accountant-home-head h3{margin:4px 0 0}.compact-sheet{max-width:520px}.full-action{width:100%;min-height:48px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-accounting-sheet{max-height:86dvh}.report-filters .search{grid-column:1/-1;margin:0}.report-filters label{display:flex;flex-direction:column;gap:5px;color:#aab9c9;font-size:11px}.report-filters input,.report-filters select{width:100%;height:43px;background:#151f29;border:1px solid #354653;border-radius:11px;color:#f1f6f9;padding:0 9px}.export-button{background:#1d4138;color:#93f6d5;border:1px solid #386b59;border-radius:11px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;align-self:end}.report-scroll{overflow:auto;border:1px solid #2b3c49;border-radius:16px;background:#121d27}.report-table{width:100%;border-collapse:collapse;min-width:1000px;text-align:right;font-size:12px}.report-table th{position:sticky;top:0;background:#223340;color:#bcebdd;padding:14px 12px;white-space:nowrap}.report-table td{padding:13px 12px;border-top:1px solid #2a3844;color:#d8e3ed;white-space:nowrap}.report-table tr:hover td{background:#1b2a34}.table-actions{display:flex;gap:6px}.table-actions button{background:#2c3a45;color:#d9e9ef;border-radius:8px;padding:7px}.empty-row{text-align:center;padding:32px!important}@media(min-width:800px){.content{max-width:1350px}.report-filters{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(125px,1fr)) auto;align-items:end}.report-filters .search{grid-column:auto}.report-scroll{box-shadow:0 18px 50px #0003}}@media(max-width:420px){.inline-rate small{display:none}.inline-rate span{font-size:10px}.inline-rate input{font-size:17px}}.single-amount{border:1px solid #ffffff20;border-radius:18px;padding:17px;margin:14px 0;background:#ffffff07}.single-amount .exchange-line{display:flex;align-items:center;gap:10px;margin-top:8px}.single-amount .exchange-line>input{min-width:0;flex:1}.theme-setting{padding:16px 0;border-bottom:1px solid #ffffff1a;display:grid;gap:12px}.theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-choices button{border:1px solid #ffffff25;border-radius:12px;background:#ffffff0c;color:inherit;padding:12px 5px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px}.theme-choices button.selected{border-color:#61d7b8;background:#61d7b824;color:#77f3d0}:root[data-theme=light]{color-scheme:light;filter:none}:root[data-theme=light] body,:root[data-theme=light] .app,:root[data-theme=light] .login-shell{background:#f3f5fa;color:#172334}:root[data-theme=light] .top,:root[data-theme=light] .sheet,:root[data-theme=light] .currency-sheet,:root[data-theme=light] .setting-card,:root[data-theme=light] .quick,:root[data-theme=light] .record,:root[data-theme=light] .exchange-box,:root[data-theme=light] .single-amount,:root[data-theme=light] .login-card,:root[data-theme=light] .report-scroll{background:#fff;color:#172334;border-color:#dce2ea}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] .search,:root[data-theme=light] .inline-rate,:root[data-theme=light] .account-entry,:root[data-theme=light] .text-preview,:root[data-theme=light] .rate-panel{background:#f6f8fb;color:#172334;border-color:#dce2ea}:root[data-theme=light] .bottom-nav{background:#fff;color:#172334;border-top:1px solid #dce2ea}:root[data-theme=light] .theme-choices button{color:#172334;border-color:#dce2ea;background:#f6f8fb}:root[data-theme=light] .theme-choices button.selected{background:#d8f7ed;color:#12664d;border-color:#3aa884}:root[data-theme=light] .report-table th{background:#edf2f7;color:#26374a}:root[data-theme=light] .report-table td{color:#172334;border-color:#e6eaf0}:root[data-theme=light] .setting-row,:root[data-theme=light] .theme-setting{border-color:#e6eaf0}:root[data-theme=light] .documents-sticky-tools,:root[data-theme=light] .trader-quick-sticky{background:linear-gradient(#f3f5fa 88%,transparent)}:root[data-theme=light] .tabs,:root[data-theme=light] .segmented{background:#eef2f6;border-color:#d7e0e8}:root[data-theme=light] .tabs button,:root[data-theme=light] .segmented button{color:#526779}:root[data-theme=light] .tabs button.active,:root[data-theme=light] .segmented button.selected{background:#d8f3ea;color:#17634c}:root[data-theme=light] .finance-summary,:root[data-theme=light] .finance-card,:root[data-theme=light] .finance-ranking{background:#fff;color:#172334;border-color:#dce2ea}:root[data-theme=light] .today,:root[data-theme=light] .avatar,:root[data-theme=light] .outline-icon,:root[data-theme=light] .close,:root[data-theme=light] .icon-action-button,:root[data-theme=light] .table-actions button{background:#fff;color:#31495b;border-color:#d5dee7}:root[data-theme=light] .secondary,:root[data-theme=light] .confirm{background:#fff;color:#172334;border-color:#d5dee7}:root[data-theme=light] .calc{background:#e5f6f0;border-color:#9bd4c1}:root[data-theme=light] .calc span,:root[data-theme=light] .welcome p,:root[data-theme=light] .section-head span,:root[data-theme=light] .quick small,:root[data-theme=light] .hint,:root[data-theme=light] .setting-row small,:root[data-theme=light] .party-pair small,:root[data-theme=light] .mobile-doc-footer>small,:root[data-theme=light] .mobile-doc-amount small{color:#617486}:root[data-theme=light] .field,:root[data-theme=light] .login-card label,:root[data-theme=light] .login-card p{color:#4f6476}:root[data-theme=light] .empty{color:#617486}:root[data-theme=light] .empty h3{color:#172334}:root[data-theme=light] .record-foot,:root[data-theme=light] .mobile-doc-footer,:root[data-theme=light] .mobile-doc-settle{border-color:#e2e8ee}:root[data-theme=light] .pass button{color:#526779}:root[data-theme=light] .pass button:hover{background:#eaf0f5;color:#17634c}.exchange-stack{margin-bottom:18px}.inline-rate{padding:8px;gap:8px}.inline-rate input{flex:1;min-width:45px;width:35%;font-variant-numeric:tabular-nums}.rate-currency{flex-shrink:0;max-width:50%;border-right:1px solid #ffffff22;padding-right:10px}.rate-currency strong{font-size:13px}.rate-currency .currency-flag{width:28px;height:28px;flex-basis:28px;font-size:19px}.settlement-result{border:1px solid #355e58;background:#15312c;border-radius:19px;padding:18px;display:flex;flex-direction:column;gap:10px}.settlement-result span{color:#a9d5cb;font-size:12px}.settlement-result strong{font-size:clamp(23px,6vw,34px);font-weight:900;color:#92f6d5;overflow-wrap:anywhere}.settlement-result small,.theme-setting strong{font-size:14px}.theme-choices button{min-height:47px}:root[data-theme=light] .exchange-line>input,:root[data-theme=light] .currency-select,:root[data-theme=light] .inline-rate input,:root[data-theme=light] .account-suggestions button{color:#152438}:root[data-theme=light] .settlement-result{background:#e4f7f1;border-color:#8ad1b9}:root[data-theme=light] .settlement-result strong{color:#12654e}:root[data-theme=light] .settlement-result span{color:#407b6b}:root[data-theme=light] .text-preview pre{background:#e9eef5;color:#1b2b3c}:root[data-theme=light] .currency-options button{background:#edf2f8;color:#142638}:root[data-theme=light] .account-suggestions{background:#fff}:root[data-theme=light] .account-search-status{color:#506579}:root[data-theme=light] .account-search-status.is-error{color:#a73535}:root[data-theme=light] .report-filters input,:root[data-theme=light] .report-filters select{background:#fff;color:#1b2b3c}.party-pair{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:160px}.party-pair>span{display:flex;flex-direction:column;gap:3px;min-width:0}.party-pair small{color:#8da1b3;font-size:10px;font-weight:500}.party-pair b{font-size:12px;font-weight:800;overflow-wrap:anywhere}.party-pair svg{color:#8ea7aa;flex-shrink:0}.doc-id{display:flex;align-items:center;gap:6px}.expand-doc{display:grid;place-items:center;background:#26433d;color:#9cf4d8;border-radius:8px;width:27px;height:27px}.accounting-parent td{background:#162c31}.accounting-child>td{padding:0!important;background:#101a23!important}.accounting-lines{padding:14px 20px;overflow-x:auto}.accounting-lines-head{display:flex;justify-content:space-between;gap:10px;padding:4px 0 12px;color:#b6eddb}.accounting-lines-head small{color:#9eafbe}.accounting-lines table{width:100%;border-collapse:collapse;min-width:520px}.accounting-lines th,.accounting-lines td{padding:10px;text-align:right;font-size:11px;border-bottom:1px solid #ffffff15}.accounting-lines th{color:#a3bbca}.missing-lines{font-size:12px;color:#f1c08a;padding:18px;white-space:normal}.doc-actions{display:flex;gap:6px}.doc-actions button{min-width:33px;min-height:33px;display:grid;place-items:center}.report-view-toggle{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.report-view-toggle>span{font-size:12px;color:#a6b8c7;margin-left:6px}.report-view-toggle button{padding:10px 12px;border:1px solid #31434c;background:#19252f;color:#a9b7c4;border-radius:12px;font-size:12px}.report-view-toggle button.active{background:#23493e;color:#a1f4d8;border-color:#3c7b65}.date-mode{display:flex;flex-direction:column;gap:5px;color:#aab9c9;font-size:11px}.date-mode button{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:11px;border:1px solid #416a62;background:#203c38;color:#b0f2dc;padding:11px}.date-field{display:flex;flex-direction:column;gap:5px;position:relative;min-width:0;color:#aab9c9;font-size:11px}.date-field>input,.jalali-trigger{width:100%;height:43px;background:#151f29;border:1px solid #354653;border-radius:11px;color:#f1f6f9;padding:0 9px}.date-field input{color-scheme:dark}.jalali-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px}.jalali-calendar{position:absolute;z-index:25;top:100%;right:0;margin-top:5px;width:min(310px,90vw);padding:14px;border-radius:16px;border:1px solid #4c656e;background:#182732;color:#e9f3f5;box-shadow:0 16px 38px #0008}.jalali-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:13px}.jalali-head button{font-size:10px;color:#a5f3dc;background:#274238;padding:8px;border-radius:8px}.jalali-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.jalali-days b{font-size:11px;color:#a4c1c6;padding:8px 0}.jalali-days button{aspect-ratio:1;border-radius:9px;background:#263741;color:#e6eff4;font-size:12px}.jalali-days button.picked{background:#6df0ca;color:#0c2d22;font-weight:900}.live-document-modal{max-width:500px}.live-document-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;line-height:1.9;background:#0c1822;border:1px solid #334650;border-radius:15px;padding:18px;margin:18px 0;color:#e5f6f2;font-family:ui-monospace,monospace}.mobile-only{display:none}.mobile-docs{display:grid;gap:12px}.mobile-document{border:1px solid #30444f;background:#14222c;border-radius:20px;padding:16px;display:grid;gap:12px}.mobile-doc-head,.mobile-doc-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.mobile-doc-head>small,.mobile-doc-footer>small{color:#94a9b6}.mobile-doc-amount{font-size:24px;font-weight:900}.mobile-doc-amount small{font-size:12px;color:#a4b6c1}.mobile-doc-settle{font-size:11px;color:#b3c9c5;border-top:1px solid #ffffff16;padding-top:10px}.mobile-doc-footer{border-top:1px solid #ffffff16;padding-top:10px}.mobile-expand{background:#23463d;color:#a4f1d6;padding:11px;border-radius:10px;display:flex;align-items:center;justify-content:space-between}:root[data-theme=light] .date-field>input,:root[data-theme=light] .jalali-trigger,:root[data-theme=light] .date-mode button{color-scheme:light;background:#fff;color:#1d2c3b;border-color:#d3dce5}:root[data-theme=light] .jalali-calendar,:root[data-theme=light] .mobile-document,:root[data-theme=light] .live-document-modal pre{background:#fff;color:#18293a;border-color:#d3dce5}:root[data-theme=light] .jalali-days button{background:#eaf0f5;color:#18293a}:root[data-theme=light] .jalali-days button.picked{background:#3ebd95;color:#fff}:root[data-theme=light] .accounting-parent td,:root[data-theme=light] .accounting-child>td{background:#f1f7f5!important}:root[data-theme=light] .report-view-toggle button{background:#fff;color:#284052;border-color:#d5e0e5}:root[data-theme=light] .report-view-toggle button.active{background:#d8f5e9;color:#16624c}:root[data-theme=light] .party-pair small{color:#637a8b}@media(min-width:800px){.report-filters{grid-template-columns:minmax(180px,2fr) 90px repeat(2,minmax(125px,1fr)) repeat(2,minmax(110px,1fr)) auto}}@media(max-width:767px){.desktop-only{display:none!important}.mobile-only{display:grid}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.date-mode{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.report-view-toggle button{flex:1}.report-view-toggle>span{width:100%}.export-button{grid-column:1/-1}.export-button.export-icon-button{grid-column:auto}.content{padding:14px}.mobile-document .accounting-lines{padding:8px 0}.mobile-document .party-pair{flex-wrap:wrap}}@media(min-width:768px){.report-filter-panel,.party-balance-filters.filter-panel{position:static;width:100%;max-width:none;margin-top:10px;box-shadow:none}.report-filter-panel{grid-template-columns:110px minmax(260px,1fr) minmax(150px,210px)}.party-balance-filters.filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(hover:hover)and (pointer:fine){:root[data-theme=light] .currency-select:hover{color:var(--ui-accent-text)!important}:root[data-theme=light] .exchange-middle .exchange-swap:hover:not(:disabled){background:var(--ui-accent-soft-hover)}}:root,:root[data-theme=dark]{color-scheme:dark;--ui-canvas: #090d13;--ui-surface: #141b25;--ui-surface-raised: #18212b;--ui-surface-muted: #111923;--ui-border: #2b3946;--ui-border-strong: #3c4f5d;--ui-text: #f3f6fb;--ui-text-secondary: #9dafbe;--ui-accent: #72edca;--ui-accent-hover: #8af4d6;--ui-accent-soft: #1d3c35;--ui-accent-soft-hover: #285247;--ui-accent-ink: #08291f;--ui-accent-text: #8ef2d2;--ui-row-hover: #1b2a34;--ui-success-soft: #1c3c35;--ui-success-text: #83eac8;--ui-danger-soft: #412a2b;--ui-danger-text: #ffb29f;--ui-focus: #72edca;--ui-shadow: #0005}:root[data-theme=light]{color-scheme:light;--ui-canvas: #f4f7f8;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-surface-muted: #eef3f5;--ui-border: #d4dfe4;--ui-border-strong: #b8cbd2;--ui-text: #132731;--ui-text-secondary: #526b78;--ui-accent: #20ce96;--ui-accent-hover: #14b982;--ui-accent-soft: #d1f7e9;--ui-accent-soft-hover: #bcefdc;--ui-accent-ink: #063a2b;--ui-accent-text: #075e45;--ui-row-hover: #e7f8f1;--ui-success-soft: #d1f7e9;--ui-success-text: #075e45;--ui-danger-soft: #fde7e7;--ui-danger-text: #96323b;--ui-focus: #0ba878;--ui-shadow: #2037441f}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--ui-focus)}.primary,.hero-action,.bottom-nav .nav-plus{background:var(--ui-accent);color:var(--ui-accent-ink)}.bottom-nav .nav-plus{box-shadow:0 8px 24px color-mix(in srgb,var(--ui-accent) 30%,transparent)}.text-link,.eyebrow,.wave,.bottom-nav button.active{color:var(--ui-accent-text)}.tabs button.active,.segmented button.selected,.report-view-toggle button.active,.theme-choices button.selected,.toolbar-icon-button:hover:not(:disabled),.toolbar-icon-button.active,.mobile-expand,.expand-doc,.send-balance-button{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}.positive,.party-balance-value.is-positive,.admin-icon-action.approve{background:var(--ui-success-soft);color:var(--ui-success-text)}.negative,.party-balance-value.is-negative,.admin-icon-action.reject,.record-foot button.delete{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.report-table tbody tr:hover td{background:var(--ui-row-hover)}.report-table tbody tr:focus-within td{background:var(--ui-row-hover)}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled),.hero-action:hover:not(:disabled),.bottom-nav .nav-plus:hover:not(:disabled){background:var(--ui-accent-hover)}.send-balance-button:hover:not(:disabled),.mobile-expand:hover:not(:disabled),.expand-doc:hover:not(:disabled){background:var(--ui-accent-soft-hover)}.admin-icon-action:hover:not(:disabled),.record-foot button:hover:not(:disabled),.table-actions button:hover:not(:disabled),.icon-action-button:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text);border-color:var(--ui-border-strong)}.admin-icon-action.approve:hover:not(:disabled){background:var(--ui-accent-soft-hover);color:var(--ui-accent-text)}.admin-icon-action.reject:hover:not(:disabled),.record-foot button.delete:hover:not(:disabled){background:color-mix(in srgb,var(--ui-danger-soft) 82%,var(--ui-danger-text));color:var(--ui-danger-text)}}:root[data-theme=light] body,:root[data-theme=light] .app,:root[data-theme=light] .login-shell{background:var(--ui-canvas);color:var(--ui-text)}:root[data-theme=light] .top,:root[data-theme=light] .sheet,:root[data-theme=light] .currency-sheet,:root[data-theme=light] .setting-card,:root[data-theme=light] .quick,:root[data-theme=light] .record,:root[data-theme=light] .exchange-box,:root[data-theme=light] .single-amount,:root[data-theme=light] .login-card,:root[data-theme=light] .report-scroll,:root[data-theme=light] .mobile-document,:root[data-theme=light] .admin-editor,:root[data-theme=light] .confirm{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] .report-table th{background:#e8f0f2;color:#24424e}:root[data-theme=light] .report-table td{color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] .accounting-parent td{background:#dcf3ea!important}:root[data-theme=light] .accounting-child>td{background:#f4faf7!important}:root[data-theme=light] .table-actions button,:root[data-theme=light] .record-foot button,:root[data-theme=light] .admin-icon-action,:root[data-theme=light] .toolbar-icon-button,:root[data-theme=light] .icon-action-button,:root[data-theme=light] .secondary,:root[data-theme=light] .close,:root[data-theme=light] .outline-icon,:root[data-theme=light] .avatar,:root[data-theme=light] .today{background:var(--ui-surface-muted);color:#294653;border-color:var(--ui-border)}:root[data-theme=light] .quick-icon.violet{background:#eee9ff;color:#6550b9}:root[data-theme=light] .quick-icon.blue{background:#e1f0ff;color:#21679f}:root[data-theme=light] .quick-icon.mint,:root[data-theme=light] .empty-icon,:root[data-theme=light] .balance-send-icon,:root[data-theme=light] .calc{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))}:root[data-theme=light] .document-kind.transactions{background:var(--ui-success-soft);color:var(--ui-success-text);border-color:#9ddbc4}:root[data-theme=light] .balance-toolbar,:root[data-theme=light] .documents-sticky-tools,:root[data-theme=light] .trader-quick-sticky{background:linear-gradient(var(--ui-canvas) 86%,transparent)}.documents-actionbar,.balance-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 43px 43px;align-items:center;gap:8px}.balance-toolbar{position:sticky;top:0;z-index:7;grid-template-columns:minmax(0,1fr) repeat(3,43px);padding:10px 0;background:linear-gradient(#090d13 86%,transparent)}.documents-actionbar .search,.balance-toolbar .search{margin:0}.toolbar-icon-button{width:43px;height:43px;display:grid;place-items:center;border:1px solid #354653;border-radius:12px;background:#151f29;color:#cfe0e8;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.toolbar-icon-button:hover:not(:disabled),.toolbar-icon-button.active{color:#8cf0cf;border-color:#477663;background:#1d3932}.documents-sticky-tools,.party-balances{position:relative}.documents-sticky-tools{position:sticky}.filter-panel{display:none}.filter-panel.is-open{display:grid}.report-filter-panel,.party-balance-filters.filter-panel{position:absolute;z-index:12;top:calc(100% - 8px);right:0;width:min(760px,100%);padding:14px;border:1px solid #354653;border-radius:14px;background:#121d27;box-shadow:0 18px 48px #0008}.report-filter-panel{grid-template-columns:110px minmax(260px,1fr) minmax(150px,210px);align-items:end;margin:0}.party-balance-filters.filter-panel{top:58px;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:460px;margin:0}.balance-row-actions,.balance-card-actions{display:flex;align-items:center;gap:7px}.icon-action-button{min-height:36px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#293845;color:#dce8ef}.filter-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#03070b9c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.filter-panel-head{align-items:center;justify-content:space-between;margin-bottom:8px}.filter-apply{min-height:46px}:root[data-theme=light] .balance-toolbar{background:linear-gradient(#f7fafc 86%,transparent)}:root[data-theme=light] .toolbar-icon-button,:root[data-theme=light] .report-filter-panel,:root[data-theme=light] .party-balance-filters.filter-panel{background:#fff;color:#294052;border-color:#d3dce5}@media(max-width:767px){.documents-actionbar,.balance-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,43px)}.balance-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,43px)}.report-filter-panel,.party-balance-filters.filter-panel{position:fixed;z-index:41;inset:auto 0 0;width:100%;max-width:none;max-height:82dvh;overflow-y:auto;grid-template-columns:1fr;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;animation:up .2s cubic-bezier(.23,1,.32,1)}.filter-panel-head{display:flex!important}.balance-card-actions{align-items:stretch}.balance-card-actions>*{flex:1}}@media(max-width:460px){.balance-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,39px);gap:5px}.balance-toolbar .toolbar-icon-button{width:39px;height:41px}.balance-card-actions{flex-direction:column}}.fish-parties{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:190px}.fish-parties>svg{color:var(--muted, #8094a1);flex-shrink:0}.fish-party{display:flex;flex-direction:column;gap:4px;border:1px solid;border-radius:11px;padding:8px 11px;max-width:100%;overflow-wrap:anywhere}.fish-party small{font-size:10px;font-weight:800}.fish-party b{font-size:12px;font-weight:900}.fish-party-from{background:#40282e;border-color:#92515b;color:#ffd4d7}.fish-party-to{background:#1c4036;border-color:#377b65;color:#b0f5d8}.report-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 8px}.report-pagination button{background:#233d3b;color:#b7f7e1;border:1px solid #37675c;padding:11px 17px;border-radius:12px;font-weight:800}.report-pagination button:disabled{opacity:.35;cursor:not-allowed}.report-pagination span{font-size:12px;color:#aebcc9}.range-error{border:1px solid #b55b61;background:#46282e;border-radius:11px;padding:11px}:root[data-theme=light] .fish-party-from{background:#fff0f1;color:#7b2735;border-color:#dfabb1}:root[data-theme=light] .fish-party-to{background:#e8f8f0;color:#166647;border-color:#95d4b7}:root[data-theme=light] .report-pagination button{background:#e5f7ee;color:#176047;border-color:#a8d9c6}@media(max-width:767px){.fish-parties{gap:7px}.fish-party{flex:1;min-width:100px}.fish-party b{font-size:13px}}@media(min-width:700px){.bottom-nav{left:50%;right:auto;width:min(600px,calc(100% - 32px));max-width:none;transform:translate(-50%);margin:0;box-sizing:border-box}}.fee-panel,.balance-panel{padding:12px;border:1px solid var(--border, #7775);border-radius:12px;margin:10px 0;display:grid;gap:8px}.fee-panel label{display:flex;align-items:center;gap:8px}.fee-row{display:flex;gap:8px}.fee-row input{min-width:0;flex:1}.fee-row select{max-width:145px}.confirm-save-overlay{z-index:10000}.balance-panel{font-size:13px;overflow-wrap:anywhere}.fee-panel.exchange-box{margin:12px 0;padding:14px;border:1px solid var(--border, #7775);border-radius:16px;background:var(--surface, #ffffff08);box-shadow:none}.fee-panel label{font-weight:700}.fee-panel input:not([type=checkbox]),.fee-panel select{width:100%;min-height:42px;border-radius:10px;border:1px solid var(--border, #7775);background:var(--surface, #fff);color:inherit;padding:8px}.fee-panel input[type=checkbox]{width:18px;height:18px;accent-color:#16a085}.settlement-value{display:flex;gap:10px;align-items:center;justify-content:flex-end}.settlement-value input{min-width:0;width:170px;padding:8px;border-radius:9px;border:1px solid var(--border, #7775)}.settlement-edit{border:1px solid var(--border, #7775);border-radius:8px;background:transparent;color:inherit;padding:6px 10px;cursor:pointer}.mobile-docs.mobile-only{display:none!important}@media(max-width:767px){.mobile-docs.mobile-only{display:grid!important}}.fee-panel.exchange-box{background:#0d151f;border:1px solid #354555;border-radius:20px;padding:17px 15px;color:#f4f7fc}.fee-panel .fee-toggle{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px}.fee-panel .fee-amount-box{margin-top:12px}.fee-panel .fee-amount-box .exchange-line{display:flex;align-items:center;justify-content:space-between;gap:8px;direction:ltr}.fee-panel .fee-amount-box .exchange-line>input{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#f4f7fc!important;font-size:clamp(23px,6vw,34px)!important;font-weight:900!important;width:44%!important;min-height:55px;min-width:0;padding:0!important;text-align:left}.fee-panel .fee-amount-box .currency-select{background:transparent!important;border:0!important;color:#f4f7fc!important;display:flex;align-items:center;gap:8px;max-width:55%;padding:6px 0}.fee-panel .fee-direction{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;color:#a9bac8}.fee-panel .fee-direction select{max-width:185px;min-height:40px;background:#17222d;color:#f4f7fc;border:1px solid #354555;border-radius:11px;padding:6px 10px}.fee-panel>small{font-size:11px;color:#8cf6d6}.balance-panel{display:grid;gap:9px}.balance-item{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#13212b;border:1px solid #344654;border-radius:12px;padding:9px 12px;direction:ltr}.balance-currency{font-weight:800;color:#8cf6d6;font-size:12px}.balance-number{font-size:16px;font-weight:800;color:#f4f7fc;font-variant-numeric:tabular-nums}:root[data-theme=light] .fee-panel.exchange-box{background:#fff;color:#172334;border-color:#dce2ea}:root[data-theme=light] .fee-panel .fee-amount-box .exchange-line>input,:root[data-theme=light] .fee-panel .fee-amount-box .currency-select{color:#172334!important}:root[data-theme=light] .balance-item{background:#f3f7fa;border-color:#dce2ea}:root[data-theme=light] .balance-number{color:#172334}.wa-admin{display:grid;gap:14px;padding:20px;max-width:760px;margin:auto}.wa-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wa-toolbar label{display:flex;gap:8px;align-items:center}.wa-toolbar select{padding:9px;border:1px solid var(--line, #ccc);border-radius:9px;background:var(--card, #fff);color:inherit}.wa-request{display:grid;gap:8px;padding:16px;border:1px solid var(--line, #ddd);border-radius:14px;background:var(--card, #fff)}.wa-request code{overflow-wrap:anywhere}.wa-actions{display:flex;gap:8px}.wa-actions button{padding:9px 16px;border-radius:10px;border:1px solid #aaa}.range-picker{position:relative;min-width:210px}.range-trigger{width:100%;display:flex;gap:10px;align-items:center;justify-content:center;padding:11px 13px;border:1px solid var(--border, #aaa);border-radius:12px;background:var(--card, #fff);color:inherit;cursor:pointer}.range-trigger small{opacity:.7}.range-popover{position:absolute;z-index:70;top:calc(100% + 7px);right:0;min-width:285px;max-width:min(90vw,400px);padding:16px;border-radius:16px;background:var(--card, #fff);color:inherit;box-shadow:0 10px 36px #0003;border:1px solid #9995}.range-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.range-presets button{padding:7px 12px;border:1px solid #9995;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.currency-name{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;unicode-bidi:isolate}.currency-symbol{font-weight:750;opacity:.9;margin-right:3px}.currency-icon{width:25px;height:25px;flex:0 0 25px;display:inline-block;object-fit:cover;border-radius:50%;box-shadow:0 2px 7px #0003;vertical-align:middle}.currency-flag .currency-icon{width:30px;height:30px}.range-calendar{min-width:320px;max-width:min(94vw,390px);background:var(--card, #20242d);color:inherit;box-shadow:0 16px 48px #0005}.range-month{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.range-month button,.range-close{background:transparent;border:1px solid #8885;border-radius:9px;color:inherit;padding:6px 14px;cursor:pointer}.range-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;direction:rtl}.range-weekday{font-size:12px;opacity:.65;padding:8px 0}.range-day{border:0;background:transparent;color:inherit;min-height:37px;border-radius:9px;cursor:pointer;font:inherit}.range-day:hover{background:#64748b44}.range-day.in-range{background:#64748b44;border-radius:4px}.range-day.is-edge{background:#6366f1;color:#fff;border-radius:9px}.range-day.is-today:not(.is-edge){outline:1px solid #818cf8;outline-offset:-2px}.range-presets button{font-size:12px}.range-close{margin-top:12px;width:100%}.finance-summary{margin:16px 0;padding:16px;border:1px solid var(--border, #8885);border-radius:16px;background:var(--card, #20242d)}.finance-summary h3{margin:0 0 14px}.finance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.finance-card{border:1px solid #8883;padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.finance-card small{opacity:.7}.finance-card strong{font-size:17px;overflow-wrap:anywhere}.finance-ranking{margin-top:12px;padding:12px;border:1px solid #8883;border-radius:12px}.finance-ranking div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #8882}.finance-ranking p{opacity:.6}.range-popover{background:var(--card, #20242d)}[data-theme=dark] .range-popover{background:#1b202a;color:#f3f4f6;border-color:#434b5c}[data-theme=light] .range-popover{background:#fff;color:#172033}.admin-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:16px 0}.admin-form label{display:flex;flex-direction:column;gap:7px}.admin-form input,.admin-form select{background:var(--card, #20242d);color:inherit;border:1px solid #8885;border-radius:10px;padding:10px}.admin-form .hint{grid-column:1/-1}.range-picker{min-width:0;position:relative;isolation:isolate}.range-trigger{min-height:48px;background:#17222d;color:#edf5fa;border:1px solid #395064;justify-content:space-between;min-width:0}.range-trigger span{direction:ltr;unicode-bidi:isolate;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:13px}.range-popover.range-calendar{position:fixed;z-index:1000;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(390px,calc(100vw - 28px));min-width:0;max-width:none;max-height:calc(100dvh - 36px);overflow-y:auto;padding:18px;background:#1b202a!important;color:#f3f4f6!important;border:1px solid #465365!important;border-radius:20px;box-shadow:0 24px 80px #000b;direction:rtl}.range-popover.range-calendar:before{content:none}.range-month b{font-size:17px;direction:ltr;unicode-bidi:isolate}.range-calendar .range-day{color:#edf2f8;background:transparent}.range-calendar .range-day.in-range{background:#424c65}.range-calendar .range-day.is-edge{background:#6366f1;color:#fff}.range-calendar .range-weekday{color:#aab8c9;opacity:1}.range-calendar .range-presets button,.range-calendar .range-month button,.range-calendar .range-close{color:#eaf1fa;border-color:#4b5566;background:#242d39}:root[data-theme=light] .range-trigger{background:#fff;color:#18293a;border-color:#ccd5e0}:root[data-theme=light] .range-popover.range-calendar{background:#fff!important;color:#18293a!important;border-color:#d3dce5!important;box-shadow:0 20px 70px #15243955}:root[data-theme=light] .range-calendar .range-day{color:#18293a}:root[data-theme=light] .range-calendar .range-day.in-range{background:#e0e7ff}:root[data-theme=light] .range-calendar .range-day.is-edge{background:#6366f1;color:#fff}:root[data-theme=light] .range-calendar .range-presets button,:root[data-theme=light] .range-calendar .range-month button,:root[data-theme=light] .range-calendar .range-close{background:#f5f7fb;color:#18293a;border-color:#cbd5e1}@media(max-width:480px){.range-popover.range-calendar{width:calc(100vw - 20px);padding:14px}.range-day{min-height:40px}}:root[data-theme=dark] .wa-admin .wa-request,:root[data-theme=dark] .wa-admin .admin-form,:root[data-theme=dark] .wa-admin .wa-toolbar select,:root[data-theme=dark] .wa-admin .admin-form select,:root[data-theme=dark] .wa-admin .admin-form input{background:#151e28;color:#f3f6fb;border-color:#354454;color-scheme:dark}:root[data-theme=dark] .wa-admin select option{background:#151e28;color:#f3f6fb}:root[data-theme=dark] .wa-admin .wa-request code{color:#b5e7dc}:root[data-theme=light] .wa-admin .wa-request,:root[data-theme=light] .wa-admin .admin-form,:root[data-theme=light] .wa-admin .wa-toolbar select,:root[data-theme=light] .wa-admin .admin-form select,:root[data-theme=light] .wa-admin .admin-form input{background:#fff;color:#172334;border-color:#dce2ea;color-scheme:light}:root[data-theme=light] .wa-admin select option{background:#fff;color:#172334}.wa-admin .wa-request{box-shadow:0 6px 20px #00000012}.wa-admin .admin-form input,.wa-admin .admin-form select{min-height:44px;border:1px solid;border-radius:11px;padding:8px 11px}.wa-admin .wa-toolbar select{min-height:42px}.admin-tabs{overflow-x:auto;scrollbar-width:thin;margin-bottom:16px;justify-content:flex-start}.admin-tabs button{flex:0 0 auto;white-space:nowrap;padding-inline:15px}.admin-panel{display:grid;gap:16px}.admin-panel>form,.admin-panel>.hint,.admin-panel>.admin-button,.admin-panel>h3{display:none}.settings-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.settings-search{min-width:0;flex:1;height:48px;display:flex;align-items:center;gap:9px;padding-inline:14px;border:1px solid #344252;border-radius:13px;background:#0e151e;color:#9dafc0}.settings-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f3f7fb;font:inherit}.settings-create{min-height:48px;padding-inline:17px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tab-badge,.count-badge{min-width:21px;height:21px;padding-inline:6px;border-radius:999px;display:inline-grid;place-items:center;background:#ee5d67;color:#fff;font-size:11px;font-weight:900}.section-title-row,.pending-decision{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-users{display:grid;gap:10px}.pending-decision .field{flex:1}.pending-decision select{min-height:44px}.admin-editor-overlay{z-index:90;padding:24px}.admin-editor{width:min(520px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:auto;border-radius:16px;background:#151e28;box-shadow:0 24px 64px #0008;padding:20px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.admin-editor .sheet-top{align-items:flex-start;margin-bottom:18px}.admin-editor .sheet-top h2,.admin-editor .sheet-top p{margin:0}.admin-editor .sheet-top p{margin-top:6px;color:#9dafc0;font-size:12px}.admin-editor-form{display:grid;gap:13px}.admin-editor-form .field{display:grid;gap:7px;font-size:12px}.admin-editor-form input,.admin-editor-form select{width:100%;min-height:48px;padding-inline:13px;border:1px solid #344252;border-radius:13px;background:#0e151e;color:#f3f7fb;font:inherit}.dynamic-rate-toggle{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #344252;border-radius:13px;background:#0e151e;cursor:pointer}.dynamic-rate-toggle input{width:19px;min-height:19px;margin:2px 0 0;accent-color:var(--green, #20c982)}.dynamic-rate-toggle span{display:grid;gap:5px}.dynamic-rate-toggle b{font-size:13px}.dynamic-rate-toggle small{color:#9dafc0;line-height:1.7}.dynamic-rate-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:13px;background:#17352d;color:#b9f5dc;font-size:12px}.admin-panel h3{font-size:15px;margin:0}.admin-panel .hint{text-align:right}.admin-panel form{display:grid;gap:12px}.admin-panel .field{display:flex;flex-direction:column;gap:7px;color:inherit;font-size:12px}.admin-panel .field input,.admin-panel .field select,.admin-panel .admin-toolbar select{height:51px;width:100%;background:#0e151e;border:1px solid #344252;border-radius:13px;padding:0 13px;color:#f3f7fb;font:inherit}.admin-panel .admin-toolbar,.admin-panel .admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-panel .admin-toolbar label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:170px}.admin-panel .admin-button{min-height:44px;padding:0 16px;border-radius:13px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1)}.admin-panel .admin-button:active:not(:disabled){transform:scale(.97)}.admin-panel .admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-panel .admin-fields .hint,.admin-panel .admin-fields>button,.admin-panel .admin-fields>.admin-actions{grid-column:1/-1}.admin-records{gap:10px}.admin-record{padding:16px}.admin-record .record-main{gap:14px}.admin-record .record-amount{font-size:22px;font-variant-numeric:tabular-nums}.admin-record .record-amount small{font-size:11px}.admin-record-title{font-size:19px;font-weight:900;overflow-wrap:anywhere;text-align:left}.admin-record .record-account{margin:10px 0;color:#dfe8f2}.admin-record .record-foot>div,.admin-card-actions{display:flex;gap:6px}.admin-icon-action{width:33px;height:33px;border-radius:10px;background:#26313e;color:#b7c5d5;display:grid;place-items:center;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,color .16s ease}.admin-icon-action.approve{background:#1c3c35;color:#75eac2}.admin-icon-action.reject{background:#3c282d;color:#ffa59b}.admin-icon-action:active:not(:disabled){transform:scale(.97)}:root[data-theme=light] .admin-panel .field input,:root[data-theme=light] .admin-panel .field select,:root[data-theme=light] .admin-panel .admin-toolbar select{background:#fff;color:#172334;border-color:#dce2ea}:root[data-theme=light] .settings-search,:root[data-theme=light] .admin-editor-form input,:root[data-theme=light] .admin-editor-form select{background:#fff;color:#172334;border-color:#dce2ea}:root[data-theme=light] .dynamic-rate-toggle{background:#fff;color:#172334;border-color:#dce2ea}:root[data-theme=light] .dynamic-rate-toggle small{color:#647487}:root[data-theme=light] .dynamic-rate-summary{background:#dcf8ed;color:#14573f}:root[data-theme=light] .admin-editor{background:#fff;box-shadow:0 24px 64px #24384a30}:root[data-theme=light] .admin-record .record-account{color:#24384a}:root[data-theme=light] .admin-icon-action{background:#e9eef3;color:#31495b}:root[data-theme=light] .admin-icon-action.approve{background:#dff5eb;color:#176347}:root[data-theme=light] .admin-icon-action.reject{background:#f8e6e8;color:#8b3541}@media(hover:hover)and (pointer:fine){.admin-icon-action:hover{background:#334250;color:#fff}}@media(max-width:560px){.admin-editor-overlay{align-items:flex-end;padding:0}.admin-editor{width:100%;max-height:calc(100dvh - 24px);border-radius:20px 20px 0 0;padding:18px 16px max(18px,env(safe-area-inset-bottom))}.settings-create{padding-inline:14px}.admin-panel .admin-fields{grid-template-columns:1fr}.admin-panel .admin-button{width:100%}.admin-panel .admin-toolbar{align-items:stretch}.admin-panel .admin-actions{width:100%}.admin-panel .admin-actions button{flex:1}.admin-record .record-amount{font-size:20px}}.whatsapp-toolbar .settings-search{max-width:none}.whatsapp-routing-panel{display:grid;gap:14px}.wa-routing-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border-radius:15px;background:#15211f;border:1px solid #294a42}.wa-routing-mark,.wa-group-avatar{display:grid;place-items:center;flex:0 0 auto;background:#1f493f;color:#6ce0b7}.wa-routing-mark{width:46px;height:46px;border-radius:14px}.wa-routing-intro h2,.wa-routing-intro p{margin:0}.wa-routing-intro h2{font-size:17px}.wa-routing-intro p{margin-top:4px;color:#9dafc0;font-size:12px;line-height:1.75}.icon-control{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#25313b;color:#c8d5df;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.icon-control:active:not(:disabled){transform:scale(.96)}.wa-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center;color:#91a4b6;border:1px dashed #394957;border-radius:15px}.wa-empty strong{color:#e6edf4;font-size:16px}.wa-empty span{max-width:48ch;font-size:12px;line-height:1.8}.wa-group-list{display:grid;gap:12px}.wa-group-config{border-radius:16px;background:#121a23;border:1px solid #2e3c49;overflow:hidden}.wa-group-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #273440}.wa-group-avatar{width:42px;height:42px;border-radius:13px}.wa-group-identity{min-width:0;flex:1}.wa-group-identity>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-group-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.wa-group-identity small{display:block;margin-top:3px;color:#8296a8;text-align:right}.wa-status{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border-radius:9px;font-size:10px;font-weight:850}.wa-status.pending{background:#3c3220;color:#f5cb72}.wa-status.approved{background:#1d4037;color:#72e3bb}.wa-route-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:inherit;text-align:right;border-bottom:1px solid transparent;transition:background-color .16s ease,border-color .16s ease}.wa-route-heading-copy{display:grid;gap:3px}.wa-route-heading-copy strong{font-size:13px}.wa-route-heading-copy small{color:#8ca0b2;font-size:11px}.wa-route-heading-action{display:inline-flex;align-items:center;gap:7px;color:#9fb1c0;font-size:11px;font-weight:750}.wa-route-heading-action svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.wa-route-heading[aria-expanded=true]{background:#17222b;border-bottom-color:#273440}.wa-route-heading[aria-expanded=true] .wa-route-heading-action svg{transform:rotate(180deg)}.wa-route-menu{animation:wa-route-reveal .18s cubic-bezier(.2,.8,.2,1)}@keyframes wa-route-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wa-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px}.wa-route-option{min-width:0;border-radius:13px;background:#1a242e;border:1px solid #32414f;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.wa-route-option.selected{background:#172a25;border-color:#397962}.wa-route-main{width:100%;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-align:right;color:inherit;transition:transform .14s cubic-bezier(.23,1,.32,1)}.wa-route-main:active{transform:scale(.98)}.wa-route-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#273441;color:#9eb0c0}.selected>.wa-route-main .wa-route-icon{background:#255447;color:#79e7c0}.wa-route-copy{display:grid;min-width:0;gap:2px}.wa-route-copy b{font-size:13px}.wa-route-copy small{color:#8699aa;font-size:10px}.wa-route-check,.wa-child-check{display:grid;place-items:center;border:1px solid #526171;color:#071711}.wa-route-check{width:22px;height:22px;border-radius:7px}.selected>.wa-route-main .wa-route-check{background:#62dab0;border-color:#62dab0}.wa-route-children{display:flex;gap:6px;padding:0 10px 10px}.wa-route-children button{flex:1;min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:#232f3a;color:#aebdcc;font-size:11px}.wa-route-children button.selected{background:#285345;color:#a7efd5}.wa-child-check{width:16px;height:16px;border-radius:5px}.wa-route-children button.selected .wa-child-check{background:#6adbb3;border-color:#6adbb3}.wa-group-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px;background:#0f171f;border-top:1px solid #273440}.wa-group-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:12px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1)}.wa-group-actions button:active:not(:disabled){transform:scale(.97)}.danger-soft{background:#38262b;color:#ffaaa2}:root[data-theme=light] .wa-routing-intro{background:#effaf6;border-color:#c8e9dc}:root[data-theme=light] .wa-routing-mark,:root[data-theme=light] .wa-group-avatar{background:#d6f3e8;color:#087451}:root[data-theme=light] .wa-routing-intro p{color:#587064}:root[data-theme=light] .icon-control{background:#e9f0ed;color:#314c42}:root[data-theme=light] .wa-empty{color:#607468;border-color:#cbd8d2}:root[data-theme=light] .wa-empty strong{color:#18372c}:root[data-theme=light] .wa-group-config{background:#fff;border-color:#dce5e1}:root[data-theme=light] .wa-group-head,:root[data-theme=light] .wa-group-actions{border-color:#e2e9e6}:root[data-theme=light] .wa-group-actions{background:#f7faf9}:root[data-theme=light] .wa-group-identity small,:root[data-theme=light] .wa-route-heading-copy small,:root[data-theme=light] .wa-route-heading-action{color:#63786e}:root[data-theme=light] .wa-route-heading[aria-expanded=true]{background:#f5faf7;border-bottom-color:#e2e9e6}:root[data-theme=light] .wa-status.pending{background:#fff0cd;color:#765314}:root[data-theme=light] .wa-status.approved{background:#d9f5e9;color:#126346}:root[data-theme=light] .wa-route-option{background:#f7f9f8;border-color:#dce5e1}:root[data-theme=light] .wa-route-option.selected{background:#effaf5;border-color:#6ec4a4}:root[data-theme=light] .wa-route-icon{background:#e8eeeb;color:#4f665c}:root[data-theme=light] .selected>.wa-route-main .wa-route-icon{background:#d7f3e7;color:#087451}:root[data-theme=light] .wa-route-copy small{color:#657a70}:root[data-theme=light] .wa-route-children button{background:#eaf0ed;color:#465f54}:root[data-theme=light] .wa-route-children button.selected{background:#d8f2e7;color:#115f45}:root[data-theme=light] .danger-soft{background:#fae9ea;color:#8e323c}@media(hover:hover)and (pointer:fine){.icon-control:hover:not(:disabled){background:#32424e}.wa-route-option:hover{border-color:#536676}.wa-route-heading:hover{background:#192630}:root[data-theme=light] .icon-control:hover:not(:disabled){background:#dce8e3}:root[data-theme=light] .wa-route-option:hover{border-color:#8eb9a8}:root[data-theme=light] .wa-route-heading:hover{background:#f5faf7}}@media(max-width:680px){.wa-routing-intro{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.wa-routing-intro p{display:none}.wa-route-grid{grid-template-columns:1fr;padding-inline:12px}.wa-route-heading,.wa-group-head{padding-inline:12px}.wa-group-actions{position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.wa-group-actions button{flex:1;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.wa-route-main,.wa-route-heading-action svg,.wa-group-actions button,.icon-control{transition-duration:0ms}}.setting-card.admin-panel>form,.setting-card.admin-panel>.hint,.setting-card.admin-panel>.admin-button,.setting-card.admin-panel>h3{display:none}.document-kind{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:9px;border:1px solid #3a4a58;background:#202b35;color:#d7e4ee;font-size:11px;font-weight:800;white-space:nowrap}.document-kind.transactions{background:#1d3d35;border-color:#376b5c;color:#a8efd7}.document-kind.fish{background:#22364e;border-color:#3d6287;color:#bddcff}.document-kind.cashbox{background:#3c3224;border-color:#6f5a38;color:#f2d49a}.document-kind.adjustment{background:#302d46;border-color:#565074;color:#cec7ff}.document-correction-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:850;line-height:1.25;white-space:nowrap}.document-correction-tag.balance{background:#302d46;border-color:#565074;color:#d8d2ff}.document-correction-tag.opening{background:#3c3224;border-color:#6f5a38;color:#f4d9a4}.document-correction-tag.deleted{background:#42272d;border-color:#75424a;color:#ffb7b1}.party-balances{margin-top:0}.party-balances-intro{max-width:68ch;color:#93a5b5;font-size:13px;line-height:1.8;margin:-10px 0 18px}.balance-page-heading{margin-bottom:14px}.party-balance-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px);align-items:end;gap:10px;margin-bottom:14px}.party-balance-filters .search{margin:0}.party-balance-filters label{display:flex;flex-direction:column;gap:5px;color:#aab9c9;font-size:11px}.party-balance-filters select{width:100%;height:43px;padding:0 10px;border:1px solid #354653;border-radius:11px;background:#151f29;color:#f1f6f9;font:inherit}.balance-table{min-width:700px}.balance-table th:first-child{width:22%}.balance-party-name{display:flex;align-items:center;gap:8px;min-width:0}.balance-party-name svg{flex:0 0 auto;color:#6debc8}.balance-party-name strong{overflow-wrap:anywhere;white-space:normal}.party-balance-values{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.party-balance-value{display:inline-flex;align-items:baseline;gap:6px;padding:7px 9px;border-radius:9px;background:#202c37;color:#e7eef5;font-variant-numeric:tabular-nums}.party-balance-value small{color:#9dafbe;font-size:10px;font-weight:800}.party-balance-value.is-positive{background:#1b3b33;color:#9bf0d2}.party-balance-value.is-negative{background:#41292e;color:#ffb3ad}.balance-empty{color:#8497a7;font-size:12px}.send-balance-button{min-height:36px;padding:0 11px;border-radius:10px;background:#23463d;color:#a4f1d6;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.send-balance-button:active:not(:disabled){transform:scale(.97)}.send-balance-button:disabled{cursor:not-allowed}.compact-empty{min-height:110px}.mobile-balance-list{gap:10px}.balance-card .send-balance-button{width:100%}.balance-send-confirm{max-width:510px}.balance-send-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#1d4138;color:#85ebc9}.balance-send-confirm pre{max-height:42vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:13px;border:1px solid #334650;background:#0c1822;color:#e5f6f2;font-family:Vazirmatn,system-ui,sans-serif;line-height:1.9;text-align:right}:root[data-theme=light] .document-kind{background:#edf2f6;color:#294052;border-color:#d1dce4}:root[data-theme=light] .document-kind.transactions{background:#ddf5eb;color:#176347;border-color:#a7d9c5}:root[data-theme=light] .document-kind.fish{background:#e5f0fc;color:#275a86;border-color:#b8d1e8}:root[data-theme=light] .document-kind.cashbox{background:#f7edd9;color:#755620;border-color:#e3cca2}:root[data-theme=light] .document-kind.adjustment{background:#eeeafd;color:#574a8c;border-color:#cec4ed}:root[data-theme=light] .document-correction-tag.balance{background:#eeeafd;color:#574a8c;border-color:#cec4ed}:root[data-theme=light] .document-correction-tag.opening{background:#f7edd9;color:#755620;border-color:#e3cca2}:root[data-theme=light] .document-correction-tag.deleted{background:#fde7e5;color:#9b3538;border-color:#edb9b6}:root[data-theme=light] .party-balances{border-top-color:#d7e0e8}:root[data-theme=light] .party-balances-intro{color:#627789}:root[data-theme=light] .party-balance-filters select{background:#fff;color:#18293a;border-color:#d3dce5}:root[data-theme=light] .party-balance-value{background:#eef3f6;color:#24394b}:root[data-theme=light] .party-balance-value.is-positive{background:#ddf5eb;color:#176347}:root[data-theme=light] .party-balance-value.is-negative{background:#f8e6e8;color:#8b3541}:root[data-theme=light] .balance-send-confirm pre{background:#f5f8fa;color:#18293a;border-color:#d3dce5}@media(hover:hover)and (pointer:fine){.send-balance-button:hover:not(:disabled){background:#2d5b4f}}@media(max-width:767px){.party-balances{margin-top:0}.party-balance-filters{grid-template-columns:1fr}.balance-card .mobile-doc-head{align-items:flex-start}.balance-card .mobile-doc-head>small{max-width:42%;overflow-wrap:anywhere;text-align:left}}.report-filters.filter-panel,.party-balance-filters.filter-panel{display:none}.report-filters.filter-panel.is-open,.party-balance-filters.filter-panel.is-open{display:grid}@media(min-width:768px){.report-filter-panel,.party-balance-filters.filter-panel{position:static;inset:auto;width:100%;max-width:none;margin:10px 0 0;box-shadow:none}.report-filter-panel{grid-template-columns:110px minmax(260px,1fr) minmax(150px,210px)}.party-balance-filters.filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}:root[data-theme=light] .exchange-label{color:var(--ui-text-secondary)}:root[data-theme=light] .exchange-line>input,:root[data-theme=light] .single-amount .exchange-line>input,:root[data-theme=light] .inline-rate input{background:transparent;color:var(--ui-text)}:root[data-theme=light] .exchange-line>input::placeholder,:root[data-theme=light] .inline-rate input::placeholder{color:#778b95;opacity:1}:root[data-theme=light] .currency-select,:root[data-theme=light] .fee-panel .fee-amount-box .currency-select{background:transparent!important;color:var(--ui-text)!important}:root[data-theme=light] .currency-select>svg{color:var(--ui-text-secondary)}:root[data-theme=light] .currency-flag{background:#e8eff2;box-shadow:inset 0 0 0 1px #cfdae0}:root[data-theme=light] .exchange-middle .exchange-swap{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:#a9dec9}:root[data-theme=light] .inline-rate{background:#eef4f5;color:var(--ui-text);border-color:var(--ui-border)}:root[data-theme=light] .inline-rate span{color:#385866}:root[data-theme=light] .inline-rate small{color:var(--ui-accent-text)}:root[data-theme=light] .rate-currency{border-right-color:var(--ui-border)}:root[data-theme=light] .fee-panel .fee-toggle,:root[data-theme=light] .fee-panel .fee-direction{color:var(--ui-text)}:root[data-theme=light] .positive,:root[data-theme=light] .party-balance-value.is-positive,:root[data-theme=light] .admin-icon-action.approve,:root[data-theme=light] .document-kind.transactions{background:var(--ui-success-soft);color:var(--ui-success-text)}:root[data-theme=light] .negative,:root[data-theme=light] .party-balance-value.is-negative,:root[data-theme=light] .admin-icon-action.reject,:root[data-theme=light] .record-foot button.delete{background:var(--ui-danger-soft);color:var(--ui-danger-text)}:root[data-theme=light] .tabs button.active,:root[data-theme=light] .segmented button.selected,:root[data-theme=light] .report-view-toggle button.active,:root[data-theme=light] .theme-choices button.selected,:root[data-theme=light] .toolbar-icon-button.active,:root[data-theme=light] .mobile-expand,:root[data-theme=light] .expand-doc,:root[data-theme=light] .send-balance-button{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}:root[data-theme=light] .primary,:root[data-theme=light] .hero-action,:root[data-theme=light] .bottom-nav .nav-plus{background:var(--ui-accent);color:var(--ui-accent-ink)}:root[data-theme=light] .text-link,:root[data-theme=light] .eyebrow,:root[data-theme=light] .wave,:root[data-theme=light] .bottom-nav button.active{color:var(--ui-accent-text)}:root[data-theme=light] .report-table tbody tr:hover td,:root[data-theme=light] .report-table tbody tr:focus-within td{background:var(--ui-row-hover)!important;color:var(--ui-text)}@media(hover:hover)and (pointer:fine){:root[data-theme=light] .toolbar-icon-button:hover:not(:disabled),:root[data-theme=light] .send-balance-button:hover:not(:disabled),:root[data-theme=light] .mobile-expand:hover:not(:disabled),:root[data-theme=light] .expand-doc:hover:not(:disabled),:root[data-theme=light] .admin-icon-action.approve:hover:not(:disabled){background:var(--ui-accent-soft-hover);color:var(--ui-accent-text)}:root[data-theme=light] .admin-icon-action:hover:not(:disabled),:root[data-theme=light] .record-foot button:hover:not(:disabled),:root[data-theme=light] .table-actions button:hover:not(:disabled),:root[data-theme=light] .icon-action-button:hover:not(:disabled){background:#e4ecef;color:var(--ui-text);border-color:var(--ui-border-strong)}:root[data-theme=light] .admin-icon-action.approve:hover:not(:disabled){background:var(--ui-accent-soft-hover);color:var(--ui-accent-text)}:root[data-theme=light] .admin-icon-action.reject:hover:not(:disabled),:root[data-theme=light] .record-foot button.delete:hover:not(:disabled){background:#f8d5d7;color:var(--ui-danger-text)}:root[data-theme=light] .primary:hover:not(:disabled),:root[data-theme=light] .hero-action:hover:not(:disabled),:root[data-theme=light] .bottom-nav .nav-plus:hover:not(:disabled){background:var(--ui-accent-hover)}}
