@font-face{font-family:B Titr;src:url(/fonts/titr-package/Titr-2.901/titr.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.cash-voucher-form label:has(>input[step="0.0000000001"]){display:none}:root{--ink:#17211e;--muted:#68756f;--line:#e3e9e6;--paper:#f5f7f6;--white:#fff;--green:#123c35;--green-2:#1d5b50;--mint:#dff2ea;--gold:#c9953d;--rose:#a84d56;--blue:#3d6f92;--shadow:0 18px 50px #17211e14;--app-font-scale:1}*{box-sizing:border-box;font-variant-numeric:lining-nums tabular-nums}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;line-height:1.65}body{zoom:var(--app-font-scale)}button,input,select,textarea{font:inherit}input[type=number],input[type=tel],input[type=date],[dir=ltr]{font-variant-numeric:lining-nums tabular-nums;font-family:Segoe UI,Tahoma,Arial,sans-serif}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin:0}h1,h2,.login-copy h1,.welcome-row h2,.page-head h2,.brand strong{font-family:B Titr,Vazirmatn,Tahoma,sans-serif;font-weight:700;line-height:1.45}small{color:var(--muted)}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 3px;display:flex}.brand-logo{object-fit:contain;background:#fff;border-radius:13px;flex:none;width:48px;height:48px;padding:3px;box-shadow:0 5px 18px #0000002e}.brand-seal{color:#14352f;background:linear-gradient(145deg,#e7c27a,#b98531);border-radius:15px;place-items:center;width:43px;height:43px;font-size:25px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff8c}.brand div{flex-direction:column;gap:2px;min-width:0;display:flex}.brand strong{letter-spacing:-.35px;font-size:15px;line-height:1.65}.brand small{color:#ffffffa1;font-size:10px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:30px;margin-bottom:13px;padding-left:3px;display:flex;overflow:hidden auto}.sidebar nav button{color:#ffffffa8;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:all .2s;display:flex}.sidebar nav button span{text-align:center;flex:0 0 23px;width:23px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button.active{box-shadow:inset -3px 0 #e3bd70}.nav-direct{margin-bottom:5px;font-size:17px}.nav-group{border-top:1px solid #ffffff0e;padding-top:4px}.nav-group-title b{flex:1;font-size:14px}.nav-group-title i{color:#ffffff73;font-size:15px;font-style:normal;transition:transform .22s}.nav-group.open>.nav-group-title i{transform:rotate(180deg)}.nav-group.has-active>.nav-group-title{color:#fff;background:#ffffff0b}.nav-group-items{opacity:0;gap:3px;max-height:0;transition:max-height .3s,opacity .2s,padding .25s;display:grid;overflow:hidden}.nav-group.open>.nav-group-items{opacity:1;max-height:390px;padding:4px 0 7px}.sidebar nav .nav-group-items button{border-radius:9px;width:calc(100% - 17px);margin-right:17px;padding:8px 10px;font-size:14px;position:relative}.sidebar nav .nav-group-items button:before{content:"";background:#ffffff47;border-radius:50%;width:4px;height:4px;position:absolute;right:-9px}.sidebar nav .nav-group-items button.active:before{background:#e3bd70;box-shadow:0 0 0 3px #e3bd7026}.sidebar nav .nav-group-items button span{flex-basis:19px;width:19px;font-size:14px}.sidebar-footer{border-top:1px solid #ffffff21;flex:none;padding-top:15px}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>span{color:#14352f;background:#e7c27a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.user-chip div{flex-direction:column;min-width:0;display:flex}.user-chip b{font-size:12px}.user-chip small{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.logout{color:#ffffffad;background:0 0;border:1px solid #ffffff24;border-radius:10px;width:100%;margin-top:13px;padding:9px}.logout:hover{color:#fff;background:#ffffff0f}main{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:12;background:#ffffffe8;justify-content:space-between;align-items:center;height:83px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{font-size:18px}.topbar p{color:var(--muted);margin-top:4px;font-size:11px}.top-actions{align-items:center;gap:12px;display:flex}.connection{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.connection i{border-radius:50%;width:7px;height:7px}.connection.online i{background:#2a9d6f;box-shadow:0 0 0 4px #e1f5ed}.connection.offline i{background:#c47e31;box-shadow:0 0 0 4px #f8ead8}.icon-button,.menu-button{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:#fff;border-radius:11px}.icon-button{font-size:10px}.menu-button{font-size:20px;display:none}.content{max-width:1520px;margin:auto;padding:30px 34px 50px}.stack{flex-direction:column;gap:22px;display:flex}.welcome-row,.page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.welcome-row h2,.page-head h2{letter-spacing:-1px;margin:7px 0 5px;font-size:27px}.welcome-row p,.page-head p{color:var(--muted);font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:1.1px;color:#e3bd70;font-size:10px;font-weight:800;display:inline-block}.eyebrow.dark{color:#6a7d76}.primary,.secondary{border:0;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:700}.primary{background:var(--green);color:#fff;box-shadow:0 8px 20px #123c3533}.primary:hover{background:var(--green-2)}.secondary{color:var(--ink);background:#edf1ef}.wide{width:100%}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:137px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #17211e06}.metric:after{content:"";opacity:.55;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -28px -34px auto}.metric.emerald:after{background:#d9f0e7}.metric.amber:after{background:#f6e8ce}.metric.blue:after{background:#dceaf2}.metric.rose:after{background:#f2dcdf}.metric>div{flex-direction:column;display:flex}.metric span{color:var(--muted);font-size:11px}.metric strong{letter-spacing:-.5px;margin:14px 0 8px;font-size:27px}.metric small{font-size:10px}.metric>i{color:var(--green);background:#f1f5f3;border-radius:9px;padding:6px;font-size:13px;font-style:normal}.dashboard-grid{grid-template-columns:1fr 1fr .72fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 6px 22px #17211e06}.span-2{grid-column:span 2}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel-title h3{font-size:14px}.panel-title p{color:var(--muted);margin-top:4px;font-size:10px}.panel-title button{color:var(--green-2);background:0 0;border:0;font-size:11px;font-weight:700}.balance-list{padding:2px 20px 10px}.balance-row{border-bottom:1px solid #edf1ef;grid-template-columns:39px minmax(100px,1fr) 140px 65px;align-items:center;gap:11px;padding:13px 0;display:grid}.balance-row:last-child{border:0}.balance-row>div{flex-direction:column;display:flex}.balance-row b{font-size:12px}.balance-row small{margin-top:3px;font-size:10px}.balance-row>strong{text-align:left;font-size:14px}.currency-badge{color:#20604f;background:#e4f2ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.currency-badge.c1{color:#8f6828;background:#f5ead5}.currency-badge.c2{color:#436c87;background:#e1ebf2}.currency-badge.c3{color:#97505a;background:#f2dfe2}.status,.risk{color:#53625c;background:#edf1ef;border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status.good,.status.posted,.status.paid{color:#247151;background:#e1f3eb}.status.bad,.status.rejected{color:#9a4650;background:#f4e0e2}.status.pending,.status.pending_approval,.status.ready_to_pay{color:#8b6528;background:#f8edd8}.risk.low{color:#247151;background:#e1f3eb}.risk.medium{color:#8b6528;background:#f8edd8}.risk.high,.risk.prohibited{color:#9a4650;background:#f4e0e2}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.quick{border:1px solid var(--line);min-height:87px;color:var(--ink);background:#fbfcfb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.quick:hover{background:#f4faf7;border-color:#a9c4bb}.quick span{color:var(--green-2);font-size:21px}.quick b{font-size:10px}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:4%;height:220px;margin:10px 20px 20px;padding:20px 20px 26px;display:flex;position:relative}.chart-lines{background:repeating-linear-gradient(#0000 0 calc(33.3% - 1px),#edf1ef 33.3%);position:absolute;inset:20px 0 26px}.bar-wrap{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-wrap span{background:linear-gradient(#2d7566,#17483f);border-radius:7px 7px 2px 2px;width:24px;max-width:100%;box-shadow:0 5px 10px #14493f21}.bar-wrap small{font-size:10px;position:absolute;bottom:5px}.alerts{padding:12px 18px}.alert-item{border-bottom:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.alert-item>span{color:#a46722;background:#f8e8d5;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.alert-item div{flex-direction:column;display:flex}.alert-item b{font-size:11px}.alert-item small{margin-top:4px;font-size:10px}.dashboard-shortcuts{background:linear-gradient(135deg,#f8fbfa,#eef6f2);border:1px solid #d8e7e0;border-radius:17px;padding:16px 18px}.dashboard-shortcuts header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-shortcuts h3{color:#1d4f43;margin:3px 0 0;font-size:14px}.dashboard-shortcut-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-shortcut{text-align:right;min-height:78px;color:var(--ink);background:#fff;border:1px solid #d7e5df;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 3px 12px #17433509}.dashboard-shortcut:hover{background:#fbfefd;border-color:#85b9a5;transform:translateY(-2px)}.dashboard-shortcut>span{color:#17644f;background:#e6f3ed;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.dashboard-shortcut b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-shortcut small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-shortcut.income-expense{background:#f4faf7;border-color:#b8d8ca}.dashboard-shortcut.income-expense>span{color:#fff;background:#17644f}.toolbar{justify-content:space-between;align-items:center;display:flex}.toolbar>span{color:var(--muted);font-size:11px}.search{border:1px solid var(--line);width:min(420px,100%);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12px}.table-panel{overflow-x:auto}.data-table{min-width:700px}.table-head,.table-row{grid-template-columns:1.5fr .65fr .65fr 1fr .65fr;align-items:center;gap:18px;padding:12px 20px;display:grid}.table-head{color:#7a8781;border-bottom:1px solid var(--line);background:#f9fbfa;font-size:10px;font-weight:800}.table-row{border-bottom:1px solid #edf1ef;min-height:67px;font-size:11px}.table-row:last-child{border-bottom:0}.table-row>span{flex-direction:column;gap:4px;display:flex}.name-cell{grid-template-columns:35px 1fr;column-gap:10px;display:grid!important}.name-cell i{color:#21604f;background:#e4f2ed;border-radius:10px;grid-row:span 2;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.name-cell small{grid-column:2}.table-head.trades,.table-row.trades{grid-template-columns:.8fr 1.2fr .8fr .9fr .8fr}.table-head.journal,.table-row.journal{grid-template-columns:.9fr 1.7fr .55fr .8fr .8fr}.rate-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rate-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.rate-card>div{align-items:center;gap:11px;display:flex}.rate-card>div>div{flex-direction:column;display:flex}.rate-card b{font-size:12px}.rate-card small{margin-top:4px;font-size:10px}.rate-card>strong{margin:23px 0 18px;font-size:25px;display:block}.rate-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.table-head.customers,.table-row.customers{grid-template-columns:1.45fr .55fr .6fr .9fr .6fr .65fr}.edit-button{color:var(--green-2);background:#f2f8f5;border:1px solid #cfe0da;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.edit-button:hover{background:#e4f2ed}.modal-loading{text-align:center;color:var(--muted);padding:36px;font-size:11px}.duplicate-actions{justify-content:flex-start}.duplicate-warning{color:#60491d;background:#fff8e9;border:1px solid #f0d39b;border-radius:12px;flex-direction:column;gap:9px;padding:13px;display:flex}.duplicate-warning>b{font-size:12px}.duplicate-warning>p{color:#7b6230;font-size:10px}.duplicate-warning article{background:#fff;border:1px solid #f1e3c6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.duplicate-warning article span{flex-direction:column;gap:4px;display:flex}.duplicate-warning article strong{font-size:11px}.duplicate-warning article small{color:#806735;font-size:10px}.duplicate-warning article em{color:#53615c;font-size:10px;font-style:normal}.duplicate-warning .check-line{background:#fff;border-radius:9px;padding:9px}.rate-filter-panel{padding:15px}.rate-filters{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;display:grid}.rate-filters label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.rate-filters input,.rate-filters select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:10px;padding:10px 11px}.rate-history-table{min-width:930px}.table-head.rate-history,.table-row.rate-history{grid-template-columns:.85fr .95fr .85fr .55fr .65fr .8fr}.table-row.rate-history>span{flex-direction:column;gap:4px;display:flex}.table-row.rate-history small{color:var(--muted);font-size:10px}.customer-kind-switch{background:#edf4f1;border:1px solid #d9e7e1;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:5px;display:grid}.customer-kind-switch button{color:#53615c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:800}.customer-kind-switch button small{color:#7b8984;margin-top:4px;display:block}.customer-kind-switch button.active{color:var(--green-2);background:#fff;box-shadow:0 4px 14px #1c4a3e1c}.customer-profile-fields{background:#fbfdfc;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.customer-profile-fields legend{color:var(--green-2);padding:0 9px;font-size:12px;font-weight:900}.customer-profile-fields label{margin:0}.customer-registration-form textarea:focus{border-color:#679b8f;box-shadow:0 0 0 3px #e8f3ef}@media (width<=780px){.customer-kind-switch,.customer-profile-fields{grid-template-columns:1fr}.customer-profile-fields .full{grid-column:auto}}.rate-city-groups{gap:16px;display:grid}.rate-city-group{padding:0;overflow:hidden}.rate-city-group>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfc,#f3faf7);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.rate-city-group>header>div{align-items:center;gap:12px;display:flex}.rate-city-group h3{font-size:17px}.rate-city-group small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.rate-city-group>header>b{color:#27624f;background:#e7f4ee;border:1px solid #cfe3da;border-radius:999px;padding:7px 11px;font-size:11px}.city-pin{color:#fff;background:#123c32;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.city-rate-grid{padding:16px}.city-rate-card{background:#fffdf8}.cash-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.provider-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.provider-summary span{border:1px solid var(--line);background:#f7faf8;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.provider-summary small{color:var(--muted);font-size:10px}.provider-summary b{font-size:11px}.customer-actions{flex-wrap:wrap;flex-direction:row!important;gap:5px!important;display:flex!important}.media-modal{width:min(900px,100%)}.media-modal>header>div{flex-direction:column;gap:4px;display:flex}.media-actions{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.media-action{border:1px solid var(--line);color:var(--ink);background:#f9fbfa;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:15px 8px;display:flex}.media-action:hover{background:#eff7f3;border-color:#b7d4c9}.media-action>span{color:var(--green-2);font-size:23px}.media-action>b{font-size:10px}.media-action>small{font-size:9px}.media-security{color:#346458;background:#edf6f2;border-radius:10px;margin:0 20px 15px;padding:10px;font-size:10px}.media-error{margin:0 20px 12px}.media-list{border:1px solid var(--line);border-radius:13px;margin:0 20px 22px;overflow:hidden}.media-list>header{background:#f8faf9;justify-content:space-between;padding:13px 15px;display:flex}.media-list h4{margin:0;font-size:11px}.media-list>header span{color:var(--muted);font-size:10px}.media-list>article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.media-list>article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.media-list>article b{font-size:10px}.media-list>article small{font-size:9px}.media-type{width:38px;height:38px;color:var(--green);background:#e5f2ed;border-radius:10px;place-items:center;font-size:18px;display:grid}.media-type.signature{color:#8d6525;background:#f6ead5}.media-type.live_photo{color:#3e6e8d;background:#e2edf5}.media-row-actions{gap:5px;display:flex}.media-row-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.media-empty{text-align:center;color:var(--muted);padding:32px;font-size:10px}.signature-layer{z-index:5;background:#0c251fb8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.signature-layer>section{background:#fff;border-radius:15px;width:min(650px,100%);overflow:hidden}.signature-layer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.signature-layer header>div{flex-direction:column;gap:3px;display:flex}.signature-layer h4{margin:0;font-size:12px}.signature-layer header button{background:#edf1ef;border:0;border-radius:8px;width:30px;height:30px}.signature-layer canvas{touch-action:none;background:#fff;border:1px dashed #9fb6ad;border-radius:10px;width:calc(100% - 28px);height:190px;margin:14px;display:block}.signature-layer footer{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.media-preview img,.media-preview object{object-fit:contain;background:#eef2f0;width:100%;height:min(65vh,620px);display:block}.media-preview .media-empty{place-items:center;min-height:230px;display:grid}.customer-account-panel{border-top:1px solid var(--line);padding:18px 23px 23px}.customer-account-panel header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.customer-account-panel h4{margin:0;font-size:13px}.customer-account-panel small{color:var(--muted);font-size:10px}.customer-account-list{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.customer-account-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;justify-content:space-between;gap:12px;padding:11px;display:flex}.customer-account-list article.mother{background:#f3faf6;border-color:#cfe4da}.customer-account-list span{flex-direction:column;gap:4px;display:flex}.customer-account-list b{font-size:10px}.customer-account-form{grid-template-columns:1.3fr 1.1fr 1.1fr .8fr .8fr auto;align-items:end;gap:9px;display:grid}.customer-account-form label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.customer-account-form input,.customer-account-form select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;padding:9px}.customer-account-form button{white-space:nowrap}.customer-limit-panel{border-top:1px solid var(--line);background:#f8fbf9;padding:18px 23px 23px}.customer-limit-panel header{margin-bottom:12px}.customer-limit-panel h4{margin:0;font-size:13px}.customer-limit-panel header small{color:var(--muted);font-size:10px}.customer-limit-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.customer-limit-list>span{background:#fff;border:1px solid #dce7e2;border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.customer-limit-list small{color:var(--muted);font-size:10px}.customer-limit-list b{font-size:11px}.customer-limit-form{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:8px;display:grid}.customer-limit-form label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.customer-limit-form input,.customer-limit-form select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.customer-limit-form button{white-space:nowrap}.customer-limit-note{color:#705526;background:#fff8e8;border-radius:9px;margin-top:10px;padding:9px;font-size:10px}@media (width<=900px){.customer-limit-list,.customer-limit-form{grid-template-columns:1fr 1fr}.customer-limit-form button{grid-column:1/-1}}@media (width<=700px){.media-actions{grid-template-columns:1fr 1fr;padding:14px}.media-list{margin:0 12px 16px}.media-list>article{grid-template-columns:38px 1fr}.media-row-actions{grid-column:2}.media-security,.media-error{margin-left:12px;margin-right:12px}}.approval-head-actions{gap:8px;display:flex}.approval-tabs>span{color:var(--muted);margin-right:auto;font-size:10px}.approval-table{min-width:960px}.table-head.approval,.table-row.approval{grid-template-columns:.8fr 1.15fr .8fr 1.4fr 1.15fr}.approval-action{background:var(--green);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700}.approval-loading{text-align:center;color:var(--muted);padding:45px;font-size:10px}.approval-empty{color:var(--muted);flex-direction:column;align-items:center;gap:7px;padding:55px;display:flex}.approval-empty>span{color:#247151;background:#e1f3eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.approval-empty b{font-size:11px}.approval-empty small{font-size:10px}.approval-review{grid-template-columns:1fr 1fr;gap:9px;margin:20px 23px 0;display:grid}.approval-review>div{background:#f4f7f6;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.approval-review span{color:var(--muted);font-size:10px}.approval-review b{font-size:11px}.approval-review>p{background:#edf5f1;border-radius:10px;grid-column:1/-1;padding:11px;font-size:10px;line-height:1.9}.maker-checker-note,.approval-policy{color:#795522;background:#fff4e4;border-radius:9px;padding:10px;font-size:10px}.approval-policy b{font-size:10px}.approval-policy p{margin-top:6px;line-height:2}.table-row.approval>span:last-child small{max-width:180px}.approval-modal textarea{min-height:85px}@media (width<=750px){.approval-head-actions{width:100%}.approval-head-actions button{flex:1}.approval-tabs>span{display:none}.approval-review,.approval-metrics{grid-template-columns:1fr 1fr}}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#091b1794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(570px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000047}.modal.wide{width:min(790px,100%)}.modal>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 23px;display:flex;position:sticky;top:0}.modal>header h3{font-size:16px}.modal>header button{background:#eef2f0;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:23px;display:grid}.form-grid label,.login-panel label{color:#53615c;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.form-grid input,.form-grid select,.login-panel input{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #d9e1de;border-radius:10px;outline:0;padding:10px 11px}.form-grid input:focus,.form-grid select:focus,.login-panel input:focus{border-color:#679b8f;box-shadow:0 0 0 3px #e8f3ef}.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.form-error{color:#983f49;background:#f8e8e9;border-radius:9px;padding:9px 11px;font-size:10px}.flow-card{border:1px solid var(--line);border-radius:13px;padding:16px}.flow-card.in{background:#f5fbf8}.flow-card.out{background:#fff9f3}.flow-card>b{margin-bottom:13px;font-size:12px;display:block}.three{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.flow-arrow{text-align:center;color:var(--green);margin:-9px 0;font-size:24px}.offline-banner,.error-box{border-radius:11px;padding:11px 14px;font-size:11px}.offline-banner{color:#80571c;background:#fff2df;border:1px solid #efd1a6}.error-box{color:#8a3c45;background:#f7e4e6;border:1px solid #e8bfc3}.empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty.compact{min-height:120px}.empty span{color:#9fb4ac;font-size:28px}.empty p{font-size:11px}.rows-skeleton{padding:10px 0}.rows-skeleton i{background:linear-gradient(90deg,#f2f5f4,#e7ecea,#f2f5f4) 0 0/200%;border-radius:8px;height:47px;margin:7px;animation:1.4s infinite shine;display:block}@keyframes shine{to{background-position:-200% 0}}.toast{color:#fff;box-shadow:var(--shadow);z-index:80;background:#173d36;border-radius:12px;padding:13px 17px;font-size:11px;position:fixed;bottom:28px;left:28px}.login-page{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-aside{color:#fff;background:radial-gradient(circle at 15% 20%,#dcbc732e,#0000 24%),linear-gradient(140deg,#174a40,#0d2c27 75%);flex-direction:column;padding:42px 58px;display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;left:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.brand.light{padding:0}.login-copy{z-index:1;max-width:560px;margin:auto 0;position:relative}.login-copy h1{letter-spacing:-2.5px;margin:15px 0;font-size:50px;line-height:1.45}.login-copy p{color:#ffffffab;max-width:500px;font-size:14px;line-height:2}.trust-row{color:#ffffff8c;z-index:1;gap:30px;font-size:10px;display:flex;position:relative}.trust-row span:before{content:"✓";color:#e4bd70;margin-left:7px}.login-panel{place-items:center;padding:35px;display:grid}.login-panel form{width:min(380px,100%)}.login-panel h2{margin:9px 0;font-size:30px}.login-panel .muted{color:var(--muted);margin-bottom:28px;font-size:12px}.login-panel label{margin-top:15px}.login-panel input{padding:12px}.login-panel .primary{margin-top:19px;padding:13px}.login-note{text-align:center;color:var(--muted);margin-top:17px;font-size:10px}.mobile-brand{display:none}.loading-screen{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.loading-screen p{color:#fff9;font-size:11px}.loader{border:2px solid #fff3;border-top-color:#e7c27a;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scrim{display:none}.cash-toolbar{justify-content:space-between;align-items:center;display:flex}.cash-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-toolbar span{color:var(--muted);font-size:11px}.cashbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cashbox-card{padding:19px}.cashbox-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.cashbox-card>header>div{align-items:center;gap:11px;display:flex}.cashbox-card h3{margin-bottom:5px;font-size:14px}.cashbox-card header small{font-size:10px}.cash-balances{padding:7px 0}.cash-balances>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr 48px;align-items:center;gap:10px;padding:11px 0;display:grid}.cash-balances>div:last-child{border-bottom:0}.cash-balances span{flex-direction:column;gap:4px;display:flex}.cash-balances b{font-size:11px}.cash-balances small{font-size:10px}.cash-balances strong{text-align:left;font-size:13px}.cash-balances i{text-align:center;color:#247151;background:#e1f3eb;border-radius:99px;padding:4px;font-size:10px;font-style:normal}.cash-balances i.bad{color:#9a4650;background:#f4e0e2}.cashbox-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px;display:flex}.table-head.cash-transfer,.table-row.cash-transfer{grid-template-columns:.8fr 1.3fr .9fr .8fr .7fr}.currency-picker{border:1px solid var(--line);border-radius:12px;padding:14px}.currency-picker legend{color:#53615c;padding:0 6px;font-size:10px;font-weight:700}.currency-picker>label{grid-template-columns:1fr 150px;align-items:center;margin:7px 0;display:grid}.currency-picker>label>span{align-items:center;gap:7px;display:flex}.currency-picker input[type=checkbox],.check-line input{width:auto}.check-line{align-items:center;flex-direction:row!important}.close-counts{flex-direction:column;gap:10px;display:flex}.close-counts label{grid-template-columns:1fr 1fr;align-items:center;display:grid}.close-counts span{flex-direction:column;gap:4px;display:flex}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branch-card{padding:20px}.branch-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.branch-card>header>div{align-items:center;gap:11px;display:flex}.branch-mark{width:39px;height:39px;color:var(--green-2);background:#e4f2ed;border-radius:12px;place-items:center;font-size:20px;display:grid}.branch-card h3{margin-bottom:5px;font-size:15px}.branch-card header small{font-size:10px}.branch-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.branch-metrics span{background:#f7f9f8;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.branch-metrics small{font-size:10px}.branch-metrics b{font-size:15px}.branch-pnl{color:#fff;background:#123c35;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;display:flex}.branch-pnl strong{font-size:13px}.branch-balances{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.branch-balances>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:9px;display:flex}.branch-balances b{color:var(--green-2);font-size:10px}.branch-balances span{font-size:10px}.branch-balances small{font-size:9px}.table-head.branch-transfer,.table-row.branch-transfer{grid-template-columns:.8fr 1.4fr .8fr .8fr .7fr}.transfer-note{color:var(--muted);background:#f3f6f5;border-radius:9px;padding:9px;font-size:10px}@media (width<=1100px){.metric-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .span-2{grid-column:span 1}.dashboard-shortcut-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-grid{grid-template-columns:1fr 1fr}.login-copy h1{font-size:40px}}@media (width<=780px){.app-shell{display:block}.sidebar{width:248px;transition:right .25s;position:fixed;right:-270px}.sidebar.open{right:0}.scrim{z-index:19;background:#00000059;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.topbar{height:72px;padding:0 16px}.topbar>div:first-of-type{margin-left:auto;margin-right:11px}.topbar h1{font-size:15px}.topbar p,.icon-button{display:none}.content{padding:20px 15px 40px}.welcome-row,.page-head{align-items:flex-start}.welcome-row h2,.page-head h2{font-size:23px}.page-head p{max-width:230px}.metric-grid{gap:10px}.metric{min-height:124px;padding:15px}.metric strong{font-size:22px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span-2{grid-column:auto}.dashboard-shortcut-row{grid-template-columns:1fr 1fr}.rate-grid,.cashbox-grid,.branch-grid{grid-template-columns:1fr}.branch-metrics{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-panel{min-height:100vh;padding:25px}.mobile-brand{align-items:center;gap:10px;margin-bottom:55px;display:flex}.mobile-brand b{font-size:22px}.form-grid{grid-template-columns:1fr;padding:18px}.full{grid-column:auto}.three,.currency-picker>label,.close-counts label{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal,.modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.table-panel{border-left:0;border-right:0;border-radius:0;margin:0 -15px}.toast{text-align:center;bottom:15px;left:15px;right:15px}.balance-row{grid-template-columns:36px minmax(90px,1fr) 90px 55px}.balance-row>strong{font-size:12px}.connection{padding:6px 8px;font-size:10px}}@media (width<=500px){.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:116px}.metric small,.metric>i{display:none}.metric strong{font-size:19px}.page-head{flex-direction:column}.page-head .primary{width:100%}.welcome-row p{display:none}.chart{height:180px}.quick-grid{padding:12px}.top-actions{gap:5px}}@media print{.sidebar,.topbar,.page-head button,.toolbar,.toast{display:none!important}.app-shell{display:block}.content{padding:0}.panel{box-shadow:none;border-color:#bbb}.data-table{min-width:0}.table-row,.table-head{font-size:10px}}.table-head.remits,.table-row.remits{grid-template-columns:.85fr 1.15fr .8fr 1fr .65fr 1.25fr}.remit-table{min-width:1050px}.remit-toolbar{gap:15px}.status-filters{flex-wrap:wrap;gap:7px;display:flex}.status-filters button,.row-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.status-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.row-actions{flex-wrap:wrap;align-items:center;flex-direction:row!important}.row-actions button.pay{color:#247151;background:#e1f3eb;border-color:#badfce}.row-actions button.cancel{color:#983f49;background:#f8e8e9;border-color:#ebc8cc}.danger-button{color:#fff;background:#9a4650;border:0;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:700}.remit-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.remit-summary span{background:#f5f8f7;border-radius:11px;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}.remit-summary b{font-size:13px}.remit-receipt{padding:23px}.remit-receipt>header{border-bottom:1px dashed #b9c5c0;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.remit-receipt>header>div{align-items:center;gap:11px;display:flex}.remit-receipt>header>div>div{flex-direction:column;gap:3px;display:flex}.receipt-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.receipt-grid>span{background:#fff;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}.receipt-grid b{font-size:12px}.receipt-history{border-top:1px solid var(--line);padding:16px 0}.receipt-history h4{margin:0 0 10px;font-size:12px}.receipt-history>div{grid-template-columns:110px 1fr;align-items:center;gap:7px;padding:7px 0;display:grid}.receipt-history>div>small{grid-column:2;font-size:10px}.remit-search-panel{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.remit-search-panel label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.remit-search-panel input,.remit-search-panel select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;padding:9px}@media (width<=780px){.remit-toolbar{flex-direction:column;align-items:flex-start}.receipt-grid,.remit-summary,.remit-search-panel{grid-template-columns:1fr}.remit-search-panel button{width:100%}}@media print{.remit-receipt .form-actions,.modal>header{display:none!important}.modal-backdrop{background:0 0;padding:0;position:static}.modal{box-shadow:none;width:100%;max-height:none;overflow:visible}.remit-receipt{padding:0}}.accounting-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.accounting-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:10px;font-weight:700}.accounting-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.accounting-tabs button:last-child{color:var(--green);background:#edf3f0;border-bottom:0;border-radius:9px;margin-right:auto}.accounting-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;padding:13px 15px;display:flex}.accounting-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.accounting-filters input,.accounting-filters select{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:8px 10px}.accounting-filters button{margin-right:auto}.pnl-metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.table-head.ledger,.table-row.ledger{grid-template-columns:1.4fr 1fr .8fr .8fr .8fr}.pnl-table{min-width:620px}.table-head.pnl,.table-row.pnl{grid-template-columns:1fr .7fr 1.4fr .9fr}.table-row.pnl>span:last-child{text-align:left}.table-row.pnl>span:last-child b{font-size:13px}.accounting-transactions{border-top:3px solid var(--green)}.table-head.accounting-transaction,.table-row.accounting-transaction{grid-template-columns:.85fr .95fr 1fr .85fr 1.5fr .8fr}.accounting-transaction>span{min-width:0}.accounting-transaction>span b,.accounting-transaction>span small{text-overflow:ellipsis;overflow:hidden}.accounting-transaction .row-actions{flex-direction:row;gap:6px;display:flex}.accounting-transaction .row-actions small{color:var(--muted)}@media (width<=900px){.accounting-transactions .data-table{min-width:980px}}@media (width<=780px){.accounting-tabs{overflow-x:auto}.accounting-tabs button{white-space:nowrap}.accounting-tabs button:last-child{margin-right:0}.accounting-filters{grid-template-columns:1fr 1fr;display:grid}.accounting-filters label:last-of-type,.accounting-filters button{grid-column:1/-1;margin:0}.pnl-metrics{grid-template-columns:1fr}}@media print{.accounting-tabs,.accounting-filters{display:none!important}}.security-tabs button:last-child{margin-right:0}.security-tabs button:last-child{margin-right:auto}.table-head.security-users,.table-row.security-users{grid-template-columns:1.05fr 1.5fr .8fr .9fr 1.1fr}.security-users .name-cell{grid-template-columns:36px 1fr}.security-users .name-cell i{grid-row:1/3}.security-users .row-actions{flex-wrap:wrap;gap:5px;display:flex}.security-users .row-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 8px;font-size:10px}.danger-text{color:#b42318!important}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-card{flex-direction:column;gap:13px;padding:17px;display:flex}.role-card header{justify-content:space-between;align-items:flex-start;display:flex}.role-card header h3{margin:0}.role-card header>span{color:var(--green);background:#eef6f2;border-radius:20px;padding:4px 8px;font-size:10px}.role-card p{text-align:left;color:var(--muted);direction:ltr;min-height:42px;font-size:10px;line-height:1.8}.permission-box{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:13px;padding:12px;display:flex}.permission-box label,.branch-permissions label{flex-direction:row;align-items:center;gap:5px;display:flex}.permission-box input,.branch-permissions input{width:auto}.branch-permissions{border:1px solid var(--line);border-radius:10px;padding:12px}.branch-permissions>div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,.7fr);align-items:center;gap:10px;padding:8px;display:grid}.branch-permissions>div:last-child{border-bottom:0}.permission-modules{grid-template-columns:repeat(2,1fr);gap:10px;max-height:430px;display:grid;overflow:auto}.permission-modules fieldset{border:1px solid var(--line);border-radius:10px;padding:10px}.permission-modules fieldset label{align-items:flex-start;gap:7px;padding:6px;display:flex}.permission-modules fieldset input{width:auto;margin-top:3px}.permission-modules fieldset span{flex-direction:column;gap:2px;display:flex}.permission-modules fieldset small{color:var(--muted);font-size:9px}.form-grid textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;min-height:74px;padding:9px}.table-head.login-events,.table-row.login-events,.table-head.audit-events,.table-row.audit-events{grid-template-columns:1fr .75fr 1.25fr 1fr}@media (width<=980px){.role-grid{grid-template-columns:repeat(2,1fr)}.table-head.security-users,.table-row.security-users{min-width:850px}}@media (width<=640px){.role-grid,.permission-modules{grid-template-columns:1fr}.branch-permissions>div{grid-template-columns:1fr 1fr}.security-tabs{padding-bottom:4px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;margin-bottom:12px;overflow-y:auto}.sidebar-footer{flex-shrink:0}.report-head-actions{gap:8px;display:flex}.report-filters{grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.report-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.report-filters input,.report-filters select{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:9px}.report-overview{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-loading{text-align:center;color:var(--muted);padding:45px}.report-table .data-table{min-width:760px}.report-table .table-head,.report-table .table-row{gap:10px;display:grid}.report-table .table-row{align-items:center}.report-number{text-align:right;direction:ltr;font-weight:700}.report-page .empty{grid-column:1/-1}.report-note{color:#365f54;background:#f3faf6;border:1px solid #d9e6df;border-radius:11px;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex}.report-note b{font-size:12px}.report-mini-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-mini-metrics span{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:13px;display:flex}.report-mini-metrics small{color:var(--muted);font-size:10px}.report-mini-metrics b{text-align:right;direction:ltr;font-size:16px}.report-table .status.active{color:#247151;background:#e1f3eb}.report-table .status.suspended{color:#8b6528;background:#f8edd8}.report-table .status.closed{color:#53625c;background:#edf1ef}.report-table .status.debtor{color:#9a4650;background:#f4e0e2}.report-table .status.creditor{color:#247151;background:#e1f3eb}.report-table .status.zero{color:#53625c;background:#edf1ef}.report-customer-filters{padding:15px}.report-customer-filters header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.report-customer-filters header div{flex-direction:column;gap:5px;display:flex}.report-customer-filters header b{font-size:12px}.report-customer-filters header small,.report-customer-filters footer{color:var(--muted);font-size:10px}.report-customer-filters>div{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.report-customer-filters label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.report-customer-filters input,.report-customer-filters select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;padding:9px}.report-customer-filters footer{margin-top:10px}@media (width<=900px){.report-filters{grid-template-columns:1fr 1fr}.report-filters button{grid-column:1/-1}.report-overview,.report-mini-metrics{grid-template-columns:repeat(2,1fr)}.report-note{flex-direction:column;align-items:flex-start}.report-customer-filters>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.report-head-actions{flex-direction:column}.report-head-actions button{padding:7px;font-size:10px}.report-filters,.report-overview{grid-template-columns:1fr}.report-customer-filters header{flex-direction:column}.report-customer-filters>div{grid-template-columns:1fr}}@media print{.report-page .report-filters,.report-page .report-head-actions,.report-page+.toast{display:none!important}.report-page .page-head{margin-bottom:20px}.report-page .report-table{overflow:visible}.report-page .data-table{min-width:0}.report-page .table-head,.report-page .table-row{font-size:9px!important}}.bank-head-actions{gap:8px;display:flex}.bank-tabs button:last-child{margin-right:auto}.bank-account-grid,.bank-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.bank-account-card{padding:18px}.bank-account-card header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.bank-account-card header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bank-account-card h3,.bank-format-card h3{font-size:13px}.bank-account-card header>i{margin-right:auto}.bank-icon{width:39px;height:39px;color:var(--green);background:#e1f1eb;border-radius:11px;place-items:center;font-size:19px;display:grid}.bank-account-balance{flex-direction:column;gap:8px;padding:22px 2px;display:flex}.bank-account-balance strong{text-align:right;direction:ltr;font-size:24px}.bank-account-balance em{color:var(--muted);font-size:11px;font-style:normal}.bank-account-card footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.bank-line-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.bank-line-toolbar>div{gap:6px;display:flex}.bank-line-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;font-size:10px}.bank-line-toolbar button.active{background:var(--green);color:#fff}.bank-lines{min-width:950px}.table-head.banking,.table-row.banking{grid-template-columns:.75fr 1.55fr .7fr .7fr 1.1fr}.bank-debit{color:#a84d56;direction:ltr}.bank-credit{color:#247151;direction:ltr}.bank-imports{min-width:820px}.table-head.import,.table-row.import{grid-template-columns:1.3fr 1fr .8fr .8fr .7fr}.bank-format-card{padding:17px}.bank-format-card header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.bank-format-card header>span{color:var(--green);background:#e4f2ed;border-radius:8px;padding:8px;font:700 10px Segoe UI}.bank-format-card header>div{flex-direction:column;gap:4px;display:flex}.bank-format-card dl{margin:12px 0 0}.bank-format-card dl>div{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.bank-format-card dl>div:last-child{border:0}.bank-format-card dd{margin:0;font-family:Segoe UI,sans-serif}.bank-empty,.bank-loading{text-align:center;color:var(--muted);grid-column:1/-1;padding:45px;font-size:11px}.bank-security-note{color:#315e53;background:#eef6f2;border-radius:9px;padding:10px;font-size:10px}.bank-file input{border-style:dashed!important;padding:20px!important}.bank-file small{font-weight:400}.bank-match-summary{border-radius:12px;flex-direction:column;gap:6px;margin:20px 23px 0;padding:15px;display:flex}.bank-match-summary.in{color:#205f4c;background:#e8f5ef}.bank-match-summary.out{color:#8a3c45;background:#f9e9ea}.bank-match-summary strong{text-align:right;direction:ltr;font-size:22px}.bank-match-summary span{font-size:10px}.bank-match-summary small{color:inherit}@media (width<=1100px){.bank-account-grid,.bank-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bank-head-actions{width:100%}.bank-head-actions button{flex:1}.bank-account-grid,.bank-format-grid{grid-template-columns:1fr}.bank-line-toolbar{align-items:flex-start;gap:10px}.bank-line-toolbar>div{flex-wrap:wrap}.bank-tabs{padding-bottom:4px}}.cheque-table{min-width:1050px}.table-head.cheque,.table-row.cheque{grid-template-columns:1.1fr 1.05fr .75fr 1fr 1.45fr}.table-row.cheque.overdue{background:snow;box-shadow:inset -3px 0 #b94b56}.cheque-actions{margin-top:4px}.cheque-actions button{padding:5px 7px!important}.due-bad{color:#a13f49!important}.due-soon{color:#a66e1e!important}.backup-head-actions,.backup-actions{align-items:center;gap:10px;display:flex}.backup-metrics{grid-template-columns:repeat(5,1fr)}.backup-policy-card{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.backup-policy-card>div{align-items:center;gap:12px;display:flex}.backup-policy-card b,.backup-policy-card small{display:block}.backup-policy-card small{color:var(--muted);margin-top:4px}.backup-switch{color:#fff;background:#d9dee5;border-radius:20px;place-items:center;width:38px;height:22px;font-size:11px;display:grid}.backup-switch.on{background:#15966c}.backup-security{color:#46606f;direction:ltr;background:#eef4f6;border-radius:8px;padding:8px 12px;font:700 12px/1.4 ui-monospace,monospace}.table-head.backup,.table-row.backup{grid-template-columns:1.05fr 1.15fr .85fr .9fr 1.4fr;min-width:1050px}.table-row.backup>span{flex-direction:column;gap:4px;display:flex}.backup-actions{flex-wrap:wrap;flex-direction:row!important}.backup-actions button,.backup-actions a{color:#24566b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.backup-actions .restore-drill-button{color:#17684f;background:#edf7f3;border-color:#b9d9cc}.backup-loading,.backup-empty{text-align:center;color:var(--muted);padding:46px}.backup-empty span,.backup-empty b,.backup-empty small{display:block}.backup-empty span{color:#15966c;font-size:32px}.backup-note{color:#3e5f4e;background:#f3faf6;border:1px solid #d9e6df;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.9}.backup-note b{margin-left:5px}@media (width<=1100px){.backup-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.backup-policy-card{flex-direction:column;align-items:flex-start;gap:14px}.table-head.backup{display:none}.table-row.backup{grid-template-columns:1fr 1fr;min-width:0}.backup-head-actions{width:100%}.backup-head-actions button{flex:1}}@media (width<=560px){.backup-metrics{grid-template-columns:1fr 1fr}.table-row.backup{grid-template-columns:1fr}.backup-security{font-size:10px}}.sync-head-actions{gap:10px;display:flex}.sync-summary{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.sync-pulse{align-items:center;gap:12px;display:flex}.sync-pulse>i{background:#c78231;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 7px #f7ead8}.sync-pulse>i.on{background:#24986f;box-shadow:0 0 0 7px #e1f5ed}.sync-pulse b,.sync-pulse small{display:block}.sync-pulse small{color:var(--muted);margin-top:4px}.sync-storage>span{background:#e7ecea;border-radius:10px;height:7px;display:block;overflow:hidden}.sync-storage>span i{background:var(--green);height:100%;display:block}.sync-storage small{color:var(--muted);margin-top:6px;display:block}.sync-summary>button{font:inherit;background:#edf1ef;border:0;border-radius:8px;padding:9px 12px}.sync-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sync-command-list,.sync-device-list{padding:4px 20px 18px}.sync-command-list>div,.sync-device-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.sync-command-list>div:first-child,.sync-device-list>div:first-child{border-top:0}.sync-command-list b,.sync-command-list small,.sync-command-list em,.sync-device-list b,.sync-device-list small{display:block}.sync-command-list small,.sync-device-list small{color:var(--muted);margin-top:3px}.sync-command-list em{color:#9c4650;margin-top:4px;font-size:10px}.sync-device-list>span{color:var(--green);font-size:22px}.sync-device-list time{color:var(--muted);margin-right:auto;font-size:10px}.sync-empty{text-align:center;color:var(--muted);padding:30px}.sync-empty.large{padding:45px}.table-head.sync,.table-row.sync{grid-template-columns:1.2fr 1.2fr 1fr .8fr}.sync-policy{color:#6d5a31;background:#fff9eb;border:1px solid #e6d7b6;border-radius:11px;padding:14px 16px;font-size:12px}.sync-policy b{margin-left:4px}@media (width<=900px){.sync-summary,.sync-grid{grid-template-columns:1fr}.table-head.sync{display:none}.table-row.sync{grid-template-columns:1fr 1fr}}@media (width<=560px){.sync-head-actions{flex-direction:column;width:100%}.sync-head-actions button{width:100%}.table-row.sync{grid-template-columns:1fr}}.notification-head-actions,.notification-actions{gap:9px;display:flex}.notification-filters{grid-template-columns:1fr 1fr auto 1fr;align-items:end;gap:10px;padding:14px;display:grid}.notification-filters label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.notification-filters select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:10px;padding:10px 11px}.notification-filters>span{color:var(--muted);text-align:left;font-size:10px}.table-head.notification,.table-row.notification{grid-template-columns:1.1fr 1.5fr .8fr .75fr 1.05fr}.table-row.notification>span{flex-direction:column;gap:4px;display:flex}.notification-message{white-space:pre-line;max-width:420px}.notification-actions{flex-wrap:wrap;flex-direction:row!important}.notification-actions button{color:#245c50;font:inherit;background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:6px 9px;font-size:10px}.notification-loading,.notification-empty{text-align:center;color:var(--muted);padding:45px}.notification-group-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.notification-group{align-items:center;gap:14px;padding:20px;display:flex}.notification-group>span{color:#15966c;font-size:28px}.notification-group>div{flex:1}.notification-group h3{font-size:14px}.notification-group p,.notification-group small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.notification-group.disabled{opacity:.6}.notification-policy{color:#3e5f4e;background:#f3faf6;border:1px solid #d9e6df;border-radius:10px;padding:13px 16px;font-size:12px}.notification-policy b{margin-left:4px}.notification-group-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.notification-group-picker legend{padding:0 7px;font-size:11px;font-weight:700}.notification-group-picker label{border:1px solid #e5e9e7;border-radius:8px;flex-direction:row;align-items:center;padding:9px}.notification-group-picker input{width:auto}.notification-group-picker small{color:var(--muted);margin-top:2px;display:block}.form-grid textarea{resize:vertical;background:#fbfcfc;border:1px solid #d9e1de;border-radius:10px;width:100%;min-height:82px;padding:10px 11px}@media (width<=1100px){.table-head.notification{display:none}.table-row.notification,.notification-group-grid,.notification-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.notification-head-actions{flex-direction:column;width:100%}.table-row.notification,.notification-group-grid,.notification-filters,.notification-group-picker{grid-template-columns:1fr}.notification-filters>span{text-align:right}}.sync-command-list>div{grid-template-columns:105px 1fr auto;align-items:center;display:grid!important}.sync-command-list button{color:#9a4650;background:#fff6f7;border:1px solid #e8c7cb;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.sync-command-list .sync-empty{display:block!important}.sync-device-list>div{grid-template-columns:34px 1fr auto;display:grid!important}.sync-device-list>div>span{color:#21604f;background:#e4f2ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.security-tabs{flex-wrap:wrap}.device-policy label{margin-right:auto;font-size:10px}.status.locked,.status.revoked{color:#9a4650;background:#f4e0e2}.status.trusted,.status.login_success{color:#247151;background:#e1f3eb}.status.login_failed{color:#9a4650;background:#f4e0e2}.danger-text{color:#9a4650!important;background:#fff6f7!important;border-color:#e8c7cb!important}.dr-readiness{padding:18px 22px}.dr-readiness header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.dr-readiness h3{font-size:14px}.dr-readiness p{color:var(--muted);margin-top:5px;font-size:10px}.dr-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.dr-grid span{background:#f8faf9;border:1px solid #edf1ef;border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.dr-grid small{color:var(--muted);font-size:10px}.dr-grid b{font-size:12px}.dr-grid em{color:#62716b;font-size:10px;font-style:normal}.dr-warning{color:#705526;background:#fff8e9;border-radius:10px;margin-top:12px;padding:10px;font-size:10px}@media (width<=800px){.dr-grid{grid-template-columns:1fr}.backup-head-actions{flex-wrap:wrap}}.login-save-row{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.login-save-row label{color:#50615b;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.login-save-row input{width:auto}.login-save-row button{color:#1d5b50;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.device-policy{border-bottom:1px solid var(--line);color:#355f55;background:#f6faf8;align-items:center;gap:10px;padding:13px 18px;font-size:10px;display:flex}.device-policy b{font-size:12px}.device-table{min-width:920px}.table-head.devices,.table-row.devices{grid-template-columns:1.35fr .75fr .85fr .7fr 1.05fr}.device-current{color:#247151;background:#e1f3eb;border-radius:999px;margin-right:6px;padding:3px 7px;font-size:10px;font-style:normal}.status.trusted{color:#247151;background:#e1f3eb}.status.untrusted{color:#8b6528;background:#fff0d9}.status.revoked{color:#9a4650;background:#f4e0e2}.cash-count-block{border:1px solid var(--line);background:#fbfcfc;border-radius:15px;padding:15px;box-shadow:0 5px 18px #123c350a}.cash-count-block+.cash-count-block{margin-top:12px}.cash-count-block>header{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:18px;display:grid}.cash-count-block>header span{flex-direction:column;gap:4px;display:flex}.cash-count-block label{margin:0}.cash-count-currency>small{color:var(--muted);font-size:10px}.cash-count-currency>b{font-size:16px}.cash-count-currency>strong{color:var(--green);font-size:12px}.cash-denomination-disclosure{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.cash-denomination-toggle{text-align:right;width:100%;color:var(--ink);background:#f3f8f6;border:1px dashed #c8d9d3;border-radius:11px;grid-template-columns:1fr auto;grid-template-areas:"title icon""hint icon";align-items:center;gap:3px 12px;padding:10px 12px;display:grid}.cash-denomination-toggle span{grid-area:title;font-weight:800;display:block}.cash-denomination-toggle small{color:var(--muted);grid-area:hint}.cash-denomination-toggle i{width:30px;height:30px;color:var(--green);background:#dfeee9;border-radius:9px;grid-area:icon;place-items:center;font-size:20px;font-style:normal;display:grid}.cash-denomination-toggle[aria-expanded=true]{background:#eaf5f1;border-style:solid;margin-bottom:10px}.denomination-grid{background:#fff;border:1px solid #e4ebe8;border-radius:10px;overflow:hidden}.denomination-head,.denomination-row{grid-template-columns:1fr repeat(4,74px);align-items:center;gap:0;display:grid}.denomination-head{color:#6d7b75;background:#f2f6f4;font-size:10px;font-weight:800}.denomination-head span,.denomination-row>*{border-left:1px solid #edf1ef;padding:7px}.denomination-row{border-top:1px solid #edf1ef}.denomination-row b{font-size:10px}.denomination-row input{text-align:center;padding:7px}.cash-denomination-quantity{appearance:textfield}.cash-denomination-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cash-denomination-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cash-count-note{color:#715827;background:#fff8e8;border-radius:10px;padding:10px;font-size:10px}.cash-incident-table{min-width:820px}.table-head.cash-incident,.table-row.cash-incident{grid-template-columns:1.15fr 1fr .55fr .75fr .8fr}.status.note-worn{color:#8b6528;background:#fff0d9}.status.note-suspected_counterfeit{color:#9a4650;background:#f4e0e2}.status.note-counterfeit{color:#6f2630;background:#e8d7dc}@media (width<=700px){.cash-count-block>header{grid-template-columns:1fr}.denomination-head,.denomination-row{grid-template-columns:1fr repeat(4,52px)}.denomination-head span,.denomination-row>*{padding:5px}.denomination-row input{padding:6px 3px}}.period-policy,.period-note{color:#705526;background:#fff8e8;border-radius:10px;padding:12px 16px;font-size:10px}.period-policy{border-bottom:1px solid #efd9aa;border-radius:0;align-items:center;gap:10px;display:flex}.period-policy b{font-size:12px}.fiscal-period-table{min-width:860px}.table-head.fiscal-period,.table-row.fiscal-period{grid-template-columns:1.1fr .65fr .85fr .95fr .85fr}.table-row.fiscal-period>span{flex-direction:column;gap:4px;display:flex}.period-note{font-size:10px}.security-mfa-banner{background:linear-gradient(135deg,#f2faf7,#fff);border:1px solid #b8d9cc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.security-mfa-banner div{flex-direction:column;gap:4px;display:flex}.security-mfa-banner b{font-size:12px}.security-mfa-banner small{color:var(--muted);font-size:10px}.mfa-setup{gap:16px;padding:20px;display:grid}.mfa-state{background:#fff8e8;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.mfa-state.active{color:#174f3d;background:#eaf7f1}.mfa-state small{font-size:10px}.mfa-steps{padding-right:22px;font-size:10px;line-height:2}.mfa-secret{text-align:center;letter-spacing:3px;overflow-wrap:anywhere;direction:ltr;background:#f7fbf9;border:1px dashed #8ebaa9;border-radius:10px;padding:15px;font-size:15px}.mfa-open{text-align:center;text-decoration:none}.mfa-setup>label{flex-direction:column;gap:6px;font-size:10px;display:flex}.mfa-setup>label input{border:1px solid var(--line);letter-spacing:5px;text-align:center;direction:ltr;border-radius:10px;padding:12px;font-size:18px}.partner-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-metric{flex-direction:column;gap:7px;padding:16px;display:flex}.partner-metric small,.partner-metric span{color:var(--muted);font-size:10px}.partner-metric b{font-size:23px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-card{padding:17px}.partner-card.inactive{opacity:.68}.partner-card>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.partner-card header h3{font-size:14px}.partner-card header small{font-size:10px}.partner-card header>b{color:var(--green-2);font-size:18px}.partner-avatar{color:#fff;background:#123c32;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.partner-contacts{color:var(--muted);justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.partner-balances{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.partner-balances>span{background:#f7faf8;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.partner-balances small{font-size:10px}.partner-balances b{font-size:11px}.partner-card>footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.partner-transactions{min-width:940px}.table-head.partner-transaction,.table-row.partner-transaction{grid-template-columns:.8fr 1fr .75fr .9fr 1fr .8fr}.table-row.partner-transaction>span{flex-direction:column;gap:4px;display:flex}.bank-toolbar-controls{flex-wrap:wrap;gap:10px;display:flex}.bank-toolbar-controls label{color:#65736d;flex-direction:column;gap:5px;min-width:150px;font-size:10px;font-weight:800;display:flex}.bank-toolbar-controls select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;min-width:150px;padding:8px 10px}.bank-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.bank-line-toolbar{gap:14px}.bank-line-toolbar button:disabled{cursor:not-allowed;opacity:.55}.bank-reconcile-card{padding:18px 22px}.bank-reconcile-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.bank-reconcile-card h3{font-size:14px}.bank-reconcile-card p{color:var(--muted);margin-top:5px;font-size:10px}.bank-reconcile-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.bank-reconcile-grid span{background:#f8faf9;border:1px solid #edf1ef;border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.bank-reconcile-grid small{color:var(--muted);font-size:10px}.bank-reconcile-grid b{text-align:right;direction:ltr;font-size:18px}@media (width<=700px){.bank-toolbar-controls,.bank-toolbar-controls label,.bank-toolbar-controls select{width:100%}.bank-toolbar-actions{justify-content:space-between;width:100%}.bank-reconcile-card header{flex-direction:column}.bank-reconcile-grid{grid-template-columns:1fr 1fr}}.account-transfer-guide{color:#fff;background:linear-gradient(135deg,#123c35,#1f5c50);border-radius:15px;grid-template-columns:34px 1fr 34px 1fr 34px 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.account-transfer-guide>span{color:#173d36;background:#e3bd70;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.account-transfer-guide p{flex-direction:column;gap:3px;display:flex}.account-transfer-guide b{font-size:10px}.account-transfer-guide small{color:#ffffffa8;font-size:10px}.table-row.account-transfer>span{flex-direction:column;gap:4px;display:flex}.transfer-account-preview{background:#f3faf6;border:1px solid #d4e6de;border-radius:12px;grid-template-columns:1fr 45px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.transfer-account-preview span{flex-direction:column;gap:4px;display:flex}.transfer-account-preview small{color:var(--muted);font-size:10px}.transfer-account-preview b{font-size:11px}.transfer-account-preview em{color:#326457;font-size:10px;font-style:normal}.transfer-account-preview>i{text-align:center;color:var(--green);font-size:22px;font-style:normal}.account-transfer-receipt .receipt-grid>span.full{grid-column:1/-1}@media (width<=800px){.account-transfer-guide{grid-template-columns:30px 1fr}.transfer-account-preview{grid-template-columns:1fr}.transfer-account-preview>i{transform:rotate(-90deg)}}.compliance-filters{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;padding:15px;display:grid}.compliance-filters label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.compliance-filters input,.compliance-filters select{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:9px}.compliance-table{min-width:1050px}.table-head.compliance,.table-row.compliance{grid-template-columns:1.25fr .85fr .65fr 1fr .85fr .65fr}.table-row.compliance>span{flex-direction:column;gap:4px;display:flex}.table-row.compliance.blocked{background:#fff8f8;box-shadow:inset -3px 0 #a84d56}.status.kyc-complete{color:#247151;background:#e1f3eb}.status.kyc-incomplete{color:#8b6528;background:#fff0d9}.status.kyc-expired{color:#9a4650;background:#f4e0e2}.compliance-profile{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.compliance-profile span{background:#f4f8f6;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.compliance-profile small{color:var(--muted);font-size:10px}.danger-check{background:#fff5f6;border-radius:9px;padding:10px;color:#8a3c45!important}.compliance-groups{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.compliance-groups legend{padding:0 7px;font-size:10px;font-weight:800}.compliance-groups label{border:1px solid #e8ecea;border-radius:9px;flex-direction:row;align-items:center;padding:9px;display:flex}.compliance-groups input{width:auto}.compliance-groups span{flex-direction:column;gap:3px;display:flex}.compliance-groups small{color:var(--muted);font-size:9px}@media (width<=800px){.compliance-filters{grid-template-columns:1fr 1fr}.compliance-filters label:first-child{grid-column:1/-1}.compliance-profile,.compliance-groups{grid-template-columns:1fr 1fr}}.customer-statement{padding:20px}.statement-filters{background:#f5f8f7;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:9px;margin-bottom:16px;padding:12px;display:grid}.statement-filters label{color:#61706a;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.statement-filters input,.statement-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.statement-head{border-bottom:1px dashed #aebdb7;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 15px;display:flex}.statement-head>div{align-items:center;gap:10px;display:flex}.statement-head span{flex-direction:column;gap:3px;display:flex}.statement-head small{color:var(--muted);font-size:10px}.statement-summary{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.statement-summary article{border:1px solid var(--line);border-radius:11px;grid-template-columns:70px repeat(4,1fr);align-items:center;gap:8px;padding:11px;display:grid}.statement-summary article>b{color:#fff;background:var(--green);text-align:center;border-radius:8px;padding:8px}.statement-summary span{flex-direction:column;gap:4px;display:flex}.statement-summary small{color:var(--muted);font-size:9px}.statement-summary strong{direction:ltr;font-size:10px}.statement-table{border:1px solid var(--line);border-radius:11px;overflow:auto}.statement-row{border-bottom:1px solid #edf1ef;grid-template-columns:.8fr 1.5fr .45fr .65fr .65fr .7fr;align-items:center;gap:9px;min-width:760px;padding:10px 12px;font-size:10px;display:grid}.statement-row.head{color:#65736d;background:#f3f6f5;font-size:10px;font-weight:800}.statement-row>span{flex-direction:column;gap:3px;display:flex}.statement-row small{color:var(--muted);font-size:9px}.statement-actions{margin-top:15px}@media (width<=700px){.statement-filters{grid-template-columns:1fr 1fr}.statement-filters label:nth-child(3),.statement-filters button{grid-column:1/-1}.statement-summary{grid-template-columns:1fr}.statement-summary article{grid-template-columns:55px 1fr 1fr}.statement-summary article>b{grid-row:span 2}}@media print{.customer-statement{padding:0}.statement-filters,.statement-actions,.customer-statement+.form-actions{display:none!important}.statement-row{min-width:0;font-size:9px}.statement-summary article{break-inside:avoid}.customer-statement .empty{min-height:80px}}.bank-suggestion{background:#e8f5ef;border-radius:7px;padding:4px 7px;font-weight:700;color:#247151!important;margin-top:5px!important}.hidden-account-policy{color:#705526;background:#fff8e8;border-bottom:1px solid #ecd7aa;align-items:center;gap:10px;padding:13px 17px;font-size:10px;display:flex}.hidden-account-policy b{font-size:11px}.hidden-account-table{min-width:930px}.table-head.hidden-account,.table-row.hidden-account{grid-template-columns:1.3fr .75fr 1fr 1.3fr .65fr}.table-row.hidden-account.confidential{background:#fff8f8;box-shadow:inset -3px 0 #9a4650}.table-row.hidden-account>span{flex-direction:column;gap:4px;display:flex}.reversal-controls{gap:16px;display:grid}.reversal-table .reversal{grid-template-columns:1.05fr 1fr .75fr 1.5fr .8fr}.reversal-warning{color:#6f4b09;background:#fff8e8;border:1px solid #f2cf87;border-radius:14px;padding:14px 16px}.reversal-warning b{margin-bottom:5px;display:block}.reversal-warning p{margin:0;line-height:1.8}.reversal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.reversal-table .reversal,.reversal-metrics{grid-template-columns:1fr}}.manual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-journal-table .manual-journal{grid-template-columns:1.5fr 1fr .8fr .8fr .75fr}.manual-journal-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto}.journal-lines{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid;overflow-x:auto}.journal-line-head,.journal-line-editor{grid-template-columns:26px minmax(210px,1.7fr) 90px 105px 125px 110px 125px 32px;align-items:center;gap:7px;min-width:910px;display:grid}.journal-line-head{color:var(--muted);padding:0 5px;font-size:10px;font-weight:800}.journal-line-editor select,.journal-line-editor input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px}.journal-line-editor>strong{text-align:left;font-size:10px}.journal-line-editor .line-counterparty{grid-column:2/5}.journal-line-editor .line-memo{grid-column:5/8}.line-remove{color:#a33;background:#fff0ed;border:0;border-radius:8px;height:32px}.add-journal-line{color:var(--green);background:#f2faf7;border:1px dashed #7cae9e;border-radius:9px;justify-self:start;padding:8px 14px}.journal-balance{border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.journal-balance span{flex-direction:column;gap:4px;display:flex}.journal-balance small{color:var(--muted)}.journal-balance i{border-radius:20px;padding:7px 12px;font-style:normal}.journal-balance.balanced{background:#edf9f3;border:1px solid #b7dfcc}.journal-balance.balanced i{color:#176848;background:#d6f0e2}.journal-balance.unbalanced{background:#fff6ee;border:1px solid #f0cfad}.journal-balance.unbalanced i{color:#925221;background:#f9e1cb}@media (width<=800px){.manual-metrics{grid-template-columns:1fr}.journal-balance{grid-template-columns:1fr 1fr}.journal-balance i{text-align:center;grid-column:1/-1}}.payout-photo-field{background:#f7fbf9;border:1px dashed #a9c4bb;border-radius:13px;padding:13px}.payout-photo-field input{margin-top:8px}.payout-photo-field small{margin-top:6px;display:block}.signature-pad{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden}.signature-pad header{background:#f7f9f8;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.signature-pad header span{flex-direction:column;display:flex}.signature-pad header button{color:#9b4444;background:#fff0ed;border:0;border-radius:8px;padding:6px 10px}.signature-pad canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,#fff 0 29px,#edf1ef 30px);width:100%;height:150px;display:block}.signature-pad>i{color:#8a9691;font-size:10px;font-style:normal;position:absolute;bottom:8px;left:12px}.signature-pad.signed{border-color:#82bba7}.payout-consent{background:#f3f8f6;border-radius:11px;padding:12px}.payout-security-note{color:#365e52;background:#edf5f2;border-radius:11px;padding:12px 14px;line-height:1.8}.receipt-evidence{background:#edf8f3;border:1px solid #b9dfcf;border-radius:10px;padding:8px}.duplicate-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.duplicate-filters{align-items:end;gap:12px;padding:14px;display:flex}.duplicate-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.duplicate-filters select,.duplicate-filters input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.duplicate-table .duplicate-row{grid-template-columns:1fr 1.25fr 1fr .7fr .85fr}.duplicate-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.duplicate-compare span{border:1px solid var(--line);background:#f6f9f7;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.duplicate-compare i{color:var(--green);font-size:22px;font-style:normal}.duplicate-review-note{color:#6f5019;background:#fff6e8;border:1px solid #efd19c;border-radius:11px;padding:12px;line-height:1.8}@media (width<=850px){.duplicate-metrics{grid-template-columns:1fr 1fr}.duplicate-filters{grid-template-columns:1fr 1fr;display:grid}.duplicate-table .duplicate-row{grid-template-columns:1fr}}.alerts-page .page-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.alerts-page .page-head h2{margin:5px 0 7px}.alerts-page .page-head p{color:var(--muted);margin:0}.alerts-page .page-actions{flex-wrap:wrap;gap:9px;display:flex}.alert-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.alert-kpis article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;position:relative;overflow:hidden}.alert-kpis article:before{content:"";background:#6f827c;width:5px;position:absolute;inset:0 auto 0 0}.alert-kpis article.critical:before{background:#b73535}.alert-kpis article.high:before{background:#d48531}.alert-kpis article.medium:before{background:#3b7e83}.alert-kpis span,.alert-kpis small{color:var(--muted);display:block}.alert-kpis strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.alert-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.alert-toolbar label:not(.check-line){color:var(--muted);gap:6px;font-size:13px;display:grid}.alert-handled{white-space:nowrap;padding-bottom:10px}.alert-group{padding:0;overflow:hidden}.alert-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.alert-level{border-radius:99px;padding:5px 12px;font-size:12px}.alert-level.critical{color:#932525;background:#f9dddd}.alert-level.high{color:#925519;background:#fff0dc}.alert-level.medium{color:#286c70;background:#dff1f0}.alert-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row.acknowledged,.alert-row.snoozed{opacity:.68}.alert-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.alert-icon.critical{color:#a62929;background:#f8dede}.alert-icon.high{color:#9e5c19;background:#fff0dc}.alert-icon.medium{color:#236c70;background:#dff1f0}.alert-copy>div{flex-wrap:wrap;gap:7px;display:flex}.alert-type,.alert-branch,.alert-state{background:var(--soft);color:var(--muted);border-radius:99px;padding:3px 8px;font-size:11px}.alert-copy h3{margin:6px 0 3px;font-size:15px}.alert-copy p{color:var(--text);margin:0 0 5px;font-size:14px}.alert-copy small{color:var(--muted)}.alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.alert-actions button{white-space:nowrap}.alert-clear{text-align:center;padding:45px}.alert-clear>span{color:#287353;background:#dff1e8;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:27px;display:grid}.alert-clear h3{margin:12px 0 5px}.alert-clear p{color:var(--muted);margin:0}@media (width<=900px){.alert-kpis{grid-template-columns:repeat(2,1fr)}.alert-toolbar{grid-template-columns:1fr 1fr}.alert-row{grid-template-columns:38px 1fr}.alert-actions{grid-column:2;justify-content:flex-start}.alerts-page .page-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.alert-kpis,.alert-toolbar{grid-template-columns:1fr}.alert-row{padding:14px 12px}.alert-actions button{flex:1}.alert-handled{padding:4px 0}}.day-close-filter{flex-wrap:wrap;align-items:end;gap:14px;padding:15px 18px;display:flex}.day-close-filter label{color:var(--muted);gap:5px;min-width:190px;font-size:13px;display:grid}.day-close-filter>span{color:var(--muted);margin-inline-start:auto}.day-close-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.day-close-kpis article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:17px}.day-close-kpis article.bad{background:#fff9f9;border-color:#e0aaaa}.day-close-kpis small,.day-close-kpis span{color:var(--muted);display:block}.day-close-kpis strong{font-variant-numeric:tabular-nums;font-size:27px}.day-close-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.day-close-balances,.day-close-readiness{padding:18px}.day-close-balances>header small{color:var(--muted)}.day-close-balances>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.day-close-balances article{background:var(--soft);border-radius:14px;padding:13px}.day-close-balances h4{margin:0 0 9px}.day-close-balances article>span{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.day-close-readiness>header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.day-close-readiness>header>span{border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.day-close-readiness.ready>header>span{color:#287353;background:#dff1e8}.day-close-readiness.blocked>header>span{color:#a62929;background:#f8dede}.day-close-readiness h3{margin:0}.day-close-readiness small{color:var(--muted)}.day-close-readiness p{border-radius:10px;margin:7px 0;padding:9px 11px;font-size:13px}.day-close-readiness .blocker{color:#8d2828;background:#fff0f0}.day-close-readiness .warning{color:#835a1e;background:#fff5df}.day-close-readiness .clear{color:#256d50;background:#e7f4ed}.day-close-row{grid-template-columns:1.1fr 1.1fr 1fr 1.2fr 1fr}.day-close-confirm{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.day-close-confirm span{background:var(--soft);border-radius:12px;padding:11px}.day-close-confirm small,.day-close-confirm b{display:block}@media (width<=900px){.day-close-kpis{grid-template-columns:repeat(2,1fr)}.day-close-grid{grid-template-columns:1fr}.day-close-row{min-width:850px}}@media (width<=560px){.day-close-kpis,.day-close-balances>div{grid-template-columns:1fr}.day-close-filter>span{margin:0}.day-close-confirm{grid-template-columns:1fr}}.usd-board-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.usd-board-toolbar label{color:var(--muted);gap:5px;min-width:180px;font-size:10px;display:grid}.usd-board-tabs{background:var(--soft);border-radius:12px;gap:5px;margin-inline-end:auto;padding:4px;display:flex}.usd-board-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 14px}.usd-board-tabs button.active{color:var(--green-2);background:#fff;box-shadow:0 2px 8px #123c3514}.usd-board-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.usd-board-summary article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.usd-board-summary small,.usd-board-summary span{color:var(--muted);font-size:10px;display:block}.usd-board-summary strong{margin:5px 0;font-size:19px;display:block}.usd-current-board,.usd-history-board{padding:0;overflow:hidden}.usd-current-board>header,.usd-history-board>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f9fdfb,#f0f8f4);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.usd-current-board>header>div{align-items:center;gap:11px;display:flex}.usd-symbol{color:#fff;background:#123c32;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.usd-current-board h3,.usd-history-board h3{margin:0}.usd-current-board header small,.usd-current-board header i,.usd-history-board p{color:var(--muted);font-size:10px;font-style:normal}.usd-rate-scroll{overflow-x:auto}.usd-rate-scroll table{border-collapse:collapse;direction:rtl;width:100%;min-width:850px}.usd-rate-scroll th,.usd-rate-scroll td{border-bottom:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-inline-start:1px solid #edf1ef;padding:14px 15px}.usd-rate-scroll th:first-child{z-index:2;background:#fbfcfc;min-width:145px;position:sticky;right:0}.usd-rate-scroll thead th{color:var(--green-2);background:#f7faf8}.usd-rate-scroll th b,.usd-rate-scroll th small,.usd-rate-scroll td small{display:block}.usd-rate-scroll th small,.usd-rate-scroll td small{color:var(--muted);margin-top:4px;font-size:10px}.usd-rate-scroll td{white-space:nowrap;font-size:15px;font-weight:700}.usd-rate-scroll .base{color:#1b5f4b;background:#eaf5f0}.usd-history-board>header span{color:#22604f;background:#e4f2ed;border-radius:99px;padding:7px 11px}.usd-history-board td span{font-size:10px;font-weight:400;line-height:1.8;display:block}.usd-history-board td span b{font-size:11px}.usd-history-board tbody th{text-align:right}.usd-history-board tbody th b,.usd-history-board tbody th small{white-space:nowrap}.usd-no-history{color:var(--muted);padding:35px!important;font-weight:400!important}.usd-board-help{align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.usd-board-help>span{color:#21604f;background:#e4f2ed;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.usd-board-help p{color:var(--muted);margin:4px 0 0;font-size:10px}.usd-edit-modal>header>div small{color:var(--muted)}.usd-edit-modal>form{padding:0 20px 20px}.usd-edit-meta{grid-template-columns:1fr 1fr 1.5fr;gap:11px;margin:16px 0;display:grid}.usd-edit-meta label{color:var(--muted);gap:5px;font-size:10px;display:grid}.usd-edit-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.usd-edit-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .65fr 1fr 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.usd-edit-table>div:last-child{border-bottom:0}.usd-edit-table .head{color:var(--muted);background:#f4f8f6;font-size:10px;font-weight:800}.usd-edit-table .base{background:#ecf6f1}.usd-edit-table span b,.usd-edit-table span small{display:block}.usd-edit-table span small{color:var(--muted);font-size:10px}.usd-edit-table input{text-align:center;font-variant-numeric:tabular-nums}.usd-edit-note{color:#76551b;background:#fff7e8;border-radius:11px;margin:12px 0;padding:10px 12px;font-size:10px}.usd-board-empty{text-align:center;color:var(--muted);padding:35px}@media (width<=850px){.usd-board-summary{grid-template-columns:repeat(2,1fr)}.usd-edit-meta{grid-template-columns:1fr 1fr}.usd-edit-meta label:last-child{grid-column:1/-1}}@media (width<=560px){.usd-board-summary{grid-template-columns:1fr 1fr}.usd-board-tabs{width:100%;margin:0}.usd-board-tabs button{flex:1}.usd-board-toolbar label{flex:1;min-width:100%}.usd-edit-table>div{grid-template-columns:1.1fr .7fr 1fr 1fr;gap:5px;padding:8px 7px}.usd-edit-meta{grid-template-columns:1fr}}.usd-head-actions{flex-wrap:wrap;gap:9px;display:flex}.usd-add-currency{background:#f5faf7;border:1px solid #cfe1d9}.usd-rate-entry-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto}.usd-rate-entry-modal>header,.usd-currency-modal>header{color:#fff;background:linear-gradient(135deg,#123c35,#1d5b50)}.usd-rate-entry-modal>header small,.usd-currency-modal>header small{color:#bad7ce}.usd-rate-entry-modal>form{padding:0}.usd-rate-entry-layout{grid-template-columns:270px minmax(0,1fr);min-height:490px;display:grid}.usd-rate-entry-layout>aside{border-inline-end:1px solid var(--line);background:#f6f9f7;padding:22px}.usd-rate-entry-icon{color:#fff;background:#123c35;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 20px #123c3525}.usd-rate-entry-layout h4{margin:14px 0 4px}.usd-rate-entry-layout>aside>p{color:var(--muted);margin-bottom:17px;font-size:10px;line-height:1.9}.usd-rate-entry-layout label{color:#576761;gap:5px;margin-top:11px;font-size:10px;font-weight:800;display:grid}.usd-rate-entry-layout input,.usd-rate-entry-layout textarea{color:var(--ink);background:#fff;border:1px solid #dce5e1;border-radius:10px;outline:none;padding:10px 11px}.usd-rate-entry-layout input:focus,.usd-rate-entry-layout textarea:focus{border-color:#68a18e;box-shadow:0 0 0 3px #dcefe8}.usd-base-note{background:#e4f2ed;border:1px solid #cce2da;border-radius:12px;margin-top:18px;padding:12px}.usd-base-note span,.usd-base-note strong,.usd-base-note small{display:block}.usd-base-note span,.usd-base-note small{color:var(--muted);font-size:10px}.usd-base-note strong{text-align:right;direction:ltr;margin:3px 0;font-size:13px}.usd-rate-entry-layout>section{min-width:0;padding:21px}.usd-entry-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.usd-entry-title h4{margin:0}.usd-entry-title p{color:var(--muted);font-size:10px}.usd-entry-title>span{color:#21634f;background:#e7f3ee;border-radius:99px;padding:6px 11px;font-size:10px}.usd-entry-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.usd-entry-cards article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px;box-shadow:0 4px 14px #17211e08}.usd-entry-cards article>header{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding-bottom:10px;display:flex}.usd-entry-cards article>header>div{flex-direction:column;display:flex}.usd-entry-cards article>header b{font-size:12px}.usd-entry-cards article>header small{font-size:10px}.usd-currency-mark{color:#205f4d;background:#e4f2ed;border-radius:11px;place-items:center;width:40px;height:40px;font:800 10px Segoe UI,sans-serif;display:grid}.usd-currency-mark.mark-1{color:#8c6627;background:#f7ead4}.usd-currency-mark.mark-2{color:#416c87;background:#e1ebf2}.usd-currency-mark.mark-3{color:#984d58;background:#f3e0e2}.usd-entry-cards article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.usd-entry-cards label{margin-top:10px}.usd-entry-cards label>span{font-size:10px}.usd-entry-cards label>small{font-size:9px}.usd-entry-cards input{text-align:center;direction:ltr;font-size:15px;font-weight:800}.usd-entry-empty{text-align:center;color:var(--muted);background:#f8faf9;border-radius:13px;padding:40px}.usd-entry-error{margin:0 20px 12px}.usd-rate-entry-modal form>footer,.usd-currency-modal form>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.usd-currency-modal>form{padding:20px}.usd-new-currency-hero{background:#f2f8f5;border:1px solid #d9e8e2;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.usd-new-currency-hero>span{color:#fff;background:#123c35;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.usd-new-currency-hero b{font-size:12px}.usd-new-currency-hero p{color:var(--muted);font-size:10px}.usd-new-currency-fields{grid-template-columns:1.2fr 1fr .75fr;gap:10px;margin:17px 0;display:grid}.usd-new-currency-fields label{color:#596a64;gap:5px;font-size:10px;font-weight:800;display:grid}.usd-new-currency-fields label em{color:var(--muted);font-style:normal;font-weight:400}.usd-new-currency-fields input{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.usd-new-currency-fields small{font-size:9px}.usd-new-currency-preview{border:1px dashed #aec9bf;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.usd-new-currency-preview small{color:var(--muted)}.usd-new-currency-preview strong{color:#21604f;direction:ltr;background:#e4f2ed;border-radius:8px;padding:5px 8px}.usd-new-currency-preview span{color:var(--muted);font-size:10px}.usd-currency-modal form>footer{margin:18px -20px -20px}.usd-currency-modal .form-error{margin-top:12px}.currency-quick-picks{background:#f8fbf9;border:1px solid #d8e6e0;border-radius:12px;margin-top:14px;padding:10px 11px}.currency-quick-picks>small{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.currency-quick-picks>div{flex-wrap:wrap;gap:6px;display:flex}.currency-quick-picks button{color:#49615a;background:#fff;border:1px solid #cddfd8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.currency-quick-picks button b{color:#1e6b55;direction:ltr;font-size:10px}.currency-quick-picks button:hover,.currency-quick-picks button.active{color:#174f40;background:#e8f5ef;border-color:#5f9b85}@media (width<=850px){.usd-rate-entry-layout{grid-template-columns:1fr}.usd-rate-entry-layout>aside{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;display:grid}.usd-rate-entry-layout>aside>p,.usd-rate-entry-layout>aside>h4,.usd-rate-entry-icon,.usd-base-note{grid-column:1/-1}.usd-entry-cards{grid-template-columns:1fr}}@media (width<=600px){.usd-board-page .page-head{align-items:stretch}.usd-head-actions{grid-template-columns:1fr 1fr;display:grid}.usd-rate-entry-layout>aside{display:block}.usd-rate-entry-layout>section{padding:13px}.usd-entry-cards article>div{grid-template-columns:1fr 1fr}.usd-new-currency-fields{grid-template-columns:1fr}.usd-new-currency-preview{grid-template-columns:auto auto}.usd-new-currency-preview span{grid-column:1/-1}.usd-currency-modal>form{padding:14px}.usd-currency-modal form>footer{margin:16px -14px -14px}}.usd-chart-board{overflow:hidden}.usd-chart-board>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f9fdfb,#f0f8f4);justify-content:space-between;align-items:end;padding:17px 20px;display:flex}.usd-chart-board h3{margin:0}.usd-chart-board header p{color:var(--muted);font-size:10px}.usd-chart-board header label{color:var(--muted);gap:5px;font-size:10px;display:grid}.usd-chart-board select{min-width:180px}.usd-chart-legend{align-items:center;gap:16px;padding:12px 20px;display:flex}.usd-chart-legend span{font-size:10px}.usd-chart-legend .buy{color:#197052}.usd-chart-legend .sell{color:#c0802b}.usd-chart-legend b{color:var(--muted);margin-inline-start:auto;font-size:10px}.usd-chart-wrap{padding:0 12px;overflow-x:auto}.usd-chart-wrap svg{width:100%;min-width:700px;height:350px;display:block}.usd-chart-wrap line{stroke:#dbe5e1;stroke-width:1px}.usd-chart-wrap polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.usd-chart-wrap polyline.buy{stroke:#24745d}.usd-chart-wrap polyline.sell{stroke:#d09539}.usd-chart-wrap circle.buy{fill:#24745d}.usd-chart-wrap circle.sell{fill:#d09539}.usd-chart-wrap text{fill:#74817c;font:12px Segoe UI}.usd-chart-latest{background:#f8faf9;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 20px;display:grid}.usd-chart-latest span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.usd-chart-latest small,.usd-chart-latest b{display:block}.enhanced-transfer-filter{align-items:end;gap:12px;padding:14px 17px;display:flex}.enhanced-transfer-filter label{color:var(--muted);gap:5px;font-size:10px;display:grid}.enhanced-transfer-modal,.enhanced-remit-modal{width:min(1180px,96vw);max-height:95vh;overflow:auto}.enhanced-transfer-modal>header,.enhanced-remit-modal>header{color:#fff;background:linear-gradient(135deg,#123c35,#1d5b50)}.enhanced-transfer-modal>header small,.enhanced-remit-modal>header small{color:#b7d6cc}.enhanced-transfer-modal>form,.enhanced-remit-modal>form{padding:18px}.auto-document-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.auto-document-strip>span,.auto-document-strip>label{border:1px solid var(--line);background:#f5f9f7;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.auto-document-strip small{color:var(--muted);font-size:10px}.auto-document-strip b{font-size:11px}.auto-document-strip label{color:var(--muted);font-size:10px}.auto-document-strip select{margin-top:3px}.account-finder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-finder{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;min-height:215px;padding:12px}.account-finder>header{justify-content:space-between;margin-bottom:8px;display:flex}.account-finder>header button{color:var(--green-2);background:0 0;border:0;font-size:10px}.account-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.account-search input{border:0;outline:0;width:100%;padding:9px}.account-search-results{gap:5px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.account-search-results>button,.account-finder article.selected{border:1px solid var(--line);text-align:right;background:#fff;border-radius:9px;justify-content:space-between;gap:10px;padding:8px;display:flex}.account-search-results>button:hover{background:#f1f8f5;border-color:#7dac9c}.account-search-results span,.account-finder article.selected span{flex-direction:column;display:flex}.account-search-results b,.account-finder article.selected b{font-size:10px}.account-search-results small,.account-finder article.selected small{color:var(--muted);font-size:9px}.account-finder article.selected{background:#eff8f4;border-color:#8cb8a9;margin-top:9px}.enhanced-transfer-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.enhanced-transfer-fields label,.commission-box label,.enhanced-remit-bottom label,.remit-form-sections label,.remit-money-box label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.amount-in-words{background:#edf7f2;border-radius:11px;margin-top:11px;padding:10px 13px}.amount-in-words small,.amount-in-words b{display:block}.amount-in-words small{color:var(--muted);font-size:10px}.transfer-commission-check{background:#fff8e8;border:1px solid #efd6a6;border-radius:11px;margin-top:13px;padding:10px}.commission-box{background:#fffaf0;border:1px solid #efd6a6;border-radius:13px;grid-template-columns:1fr .8fr 1.4fr;align-items:end;gap:10px;margin-top:9px;padding:13px;display:grid}.commission-box span{background:#fff;border-radius:9px;padding:8px}.commission-box span small,.commission-box span b{display:block}.commission-box span small{color:var(--muted);font-size:9px}.commission-box p{color:#79591f;grid-column:1/-1;font-size:10px}.enhanced-transfer-modal form>footer,.enhanced-remit-modal form>footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.remit-form-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remit-form-sections fieldset{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.remit-form-sections legend{color:var(--green);padding:0 8px;font-weight:800}.remit-money-box{background:#f4faf7;border:1px solid #cadfd7;border-radius:14px;margin-top:12px;padding:13px}.remit-money-box>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.remit-money-box>p{background:#fff;border-radius:9px;margin-top:10px;padding:9px}.remit-money-box>p small,.remit-money-box>p b{display:block}.remit-money-box>p small{color:var(--muted);font-size:9px}.enhanced-remit-bottom{grid-template-columns:1fr 2fr;gap:10px;margin:12px 0;display:grid}.customer-account-form{grid-template-columns:1.2fr 1.1fr 1fr 1.1fr .8fr .8fr auto}@media (width<=900px){.enhanced-transfer-fields{grid-template-columns:1fr 1fr}.remit-money-box>div{grid-template-columns:1fr 1fr 1fr}.usd-chart-latest{grid-template-columns:1fr 1fr}}@media (width<=650px){.usd-board-toolbar{align-items:stretch}.account-finder-grid,.remit-form-sections,.auto-document-strip,.enhanced-transfer-fields,.enhanced-remit-bottom,.remit-form-sections fieldset{grid-template-columns:1fr}.remit-money-box>div{grid-template-columns:1fr 1fr}.commission-box{grid-template-columns:1fr}.commission-box p{grid-column:auto}.enhanced-transfer-filter{grid-template-columns:1fr 1fr;display:grid}.customer-account-form{grid-template-columns:1fr 1fr}}.login-brand-logo{border-radius:15px;width:74px;height:60px}.mobile-brand .brand-logo{width:58px;height:52px}.dual-commission{grid-template-columns:1fr 1fr 2fr}.remit-registration-media{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.remit-registration-media label{background:#f6faf8;border:1px dashed #9cbdb1;border-radius:12px;gap:6px;padding:11px;font-size:10px;font-weight:800;display:grid}.remit-registration-media input{background:#fff}.remit-toolbar-actions{align-items:center;gap:12px;display:flex}.remit-receipt-code{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;justify-content:center;align-items:center;gap:22px;margin-top:16px;padding:16px;display:flex}.remit-receipt-code>img{width:130px;height:130px}.remit-receipt-code>div{flex-direction:column;gap:5px;display:flex}.remit-receipt-code b{font-size:24px}.receipt-brand-logo{object-fit:contain;border-radius:9px;width:82px;height:56px}.remit-receipt-media{border-top:1px solid var(--line);padding:16px 0}.remit-receipt-media h4{margin:0 0 10px}.remit-receipt-media>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remit-receipt-media figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:8px}.remit-receipt-media img{object-fit:contain;background:#f5f7f6;border-radius:8px;width:100%;height:230px;display:block}.remit-receipt-media figcaption{text-align:center;padding-top:7px;font-size:10px}.country-settings-modal{width:min(720px,94vw)}.country-add-form{grid-template-columns:.7fr 1.5fr .7fr auto;align-items:end;gap:10px;padding:16px;display:grid}.country-add-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.country-settings-list{gap:7px;max-height:380px;padding:0 16px 16px;display:grid;overflow:auto}.country-settings-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.country-settings-list article span{align-items:center;gap:10px;display:flex}.country-settings-list button{border:0;border-radius:8px;padding:6px 10px}.country-active{color:#176347;background:#e0f3ea}.country-inactive{color:#8a3740;background:#f4e5e6}.country-settings-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px;display:flex}@media (width<=650px){.dual-commission,.remit-registration-media,.remit-receipt-media>div,.country-add-form{grid-template-columns:1fr}.remit-receipt-code{flex-direction:column}.remit-toolbar-actions{justify-content:space-between;width:100%}}@media print{.remit-receipt-code{break-inside:avoid}.remit-receipt-media{break-before:auto}.remit-receipt-media img{height:260px}}.correspondent-page{--cor-blue:#174e68;--cor-cyan:#2287a8}.correspondent-actions{align-items:center;gap:9px;display:flex}.correspondent-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.correspondent-kpis article{background:linear-gradient(145deg,#fff,#f4f8f7);border:1px solid #dae6e3;border-radius:16px;flex-direction:column;gap:7px;padding:17px 18px;display:flex;box-shadow:0 8px 22px #193f370d}.correspondent-kpis small{color:var(--muted);font-size:10px}.correspondent-kpis b{color:#183c35;font-size:19px}.correspondent-kpis span{color:#84918d;font-size:10px}.correspondent-toolbar{align-items:end;gap:12px;padding:14px 16px;display:flex}.correspondent-toolbar label{flex:1;margin:0}.correspondent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.correspondent-card{padding:0;overflow:hidden}.correspondent-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px 14px;display:flex}.correspondent-card>header>div{align-items:center;gap:11px;display:flex}.correspondent-card>header>div>span{background:linear-gradient(145deg,var(--cor-blue),var(--cor-cyan));color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.correspondent-card h3{margin:0 0 4px;font-size:14px}.correspondent-card header small{font-size:10px}.correspondent-status{color:#246c51;background:#e4f3ed;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.correspondent-status.suspended{color:#8b6528;background:#fff0d9}.correspondent-status.closed{color:#666;background:#eee}.correspondent-net{justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.correspondent-net span{flex-direction:column;gap:3px;display:flex}.correspondent-net small{font-size:10px}.correspondent-net b{font-size:17px}.correspondent-net strong{border-radius:8px;padding:6px 10px;font-size:10px}.correspondent-net.receivable{color:#1f7353;background:#eff9f5}.correspondent-net.payable{color:#9a4b43;background:#fff3f1}.correspondent-net.settled{color:#68756f;background:#f4f7f6}.correspondent-accounts{padding:5px 18px 10px}.correspondent-accounts>div{border-bottom:1px solid #edf1ef;grid-template-columns:1.4fr .8fr .72fr .72fr;align-items:center;gap:8px;padding:10px 0;display:grid}.correspondent-accounts>div:last-child{border-bottom:0}.correspondent-accounts span,.correspondent-accounts i{flex-direction:column;gap:3px;display:flex}.correspondent-accounts i{font-size:10px;font-style:normal}.correspondent-accounts b{font-size:10px}.correspondent-accounts small{color:#7d8984;font-size:9px}.correspondent-accounts p,.correspondent-empty{text-align:center;color:var(--muted);padding:22px;font-size:10px}.correspondent-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 18px 15px;display:flex}.correspondent-card>footer button{font-size:10px}.correspondent-ledger{min-width:1000px}.table-head.correspondent-row,.table-row.correspondent-row{grid-template-columns:.72fr 1.15fr 1.2fr .85fr 1fr .65fr}.correspondent-row span{min-width:0}.correspondent-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.correspondent-help{color:#315d66;background:#eef6f7;border:1px solid #d5e8eb;border-radius:11px;padding:11px;font-size:10px;line-height:1.8}.correspondent-settlement-form .auto-document-strip{grid-template-columns:repeat(3,1fr)}@media (width<=950px){.correspondent-kpis{grid-template-columns:repeat(2,1fr)}.correspondent-grid{grid-template-columns:1fr}}@media (width<=620px){.correspondent-actions{flex-wrap:wrap;width:100%}.correspondent-actions button{flex:1}.correspondent-kpis{grid-template-columns:1fr 1fr}.correspondent-kpis article{padding:13px}.correspondent-kpis b{font-size:14px}.correspondent-toolbar{flex-direction:column;align-items:stretch}.correspondent-accounts>div{grid-template-columns:1.2fr .8fr}.correspondent-accounts i{display:none}.correspondent-settlement-form .auto-document-strip{grid-template-columns:1fr}}.liquidity-page{--liq-teal:#146b67;--liq-blue:#295f88;--liq-amber:#b77820;--liq-red:#a6404b}.liquidity-head-actions{flex-wrap:wrap;gap:9px;display:flex}.liquidity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.liquidity-kpi{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:7px;min-height:125px;padding:17px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #17211e0a}.liquidity-kpi:after{content:"";opacity:.13;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-34px;left:-24px}.liquidity-kpi.danger:after{background:var(--liq-red)}.liquidity-kpi.warning:after{background:var(--liq-amber)}.liquidity-kpi.safe:after{background:var(--liq-teal)}.liquidity-kpi.info:after{background:var(--liq-blue)}.liquidity-kpi>span{color:var(--muted);font-size:10px}.liquidity-kpi>strong{font-size:29px;line-height:1}.liquidity-kpi>small{font-size:10px}.liquidity-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex;overflow:visible}.liquidity-tabs{background:#edf2ef;border-radius:12px;padding:4px;display:flex}.liquidity-tabs button{color:#68766f;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:800}.liquidity-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #17211e12}.liquidity-filters{gap:8px;display:flex}.liquidity-filters select,.liquidity-history>header select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:10px;min-width:130px;padding:8px 10px;font-size:10px}.liquidity-loading,.liquidity-empty{text-align:center;color:var(--muted);padding:38px;font-size:10px}.liquidity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.liquidity-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 7px 24px #17211e0a}.liquidity-card:hover,.liquidity-card.selected{transform:translateY(-2px);box-shadow:0 13px 32px #17211e12}.liquidity-card.selected{border-color:#84b6a8}.liquidity-card.critical{border-top:4px solid var(--liq-red)}.liquidity-card.warning{border-top:4px solid var(--liq-amber)}.liquidity-card.normal{border-top:4px solid var(--liq-teal)}.liquidity-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.currency-orb{color:#fff;background:linear-gradient(145deg,#174d45,#27806d);border-radius:14px;place-items:center;width:43px;height:43px;font:800 10px Segoe UI,sans-serif;display:grid;box-shadow:0 6px 16px #123c3530}.liquidity-card>header>div{flex-direction:column;min-width:0;display:flex}.liquidity-card h3{font-size:14px}.liquidity-card header small{font-size:10px}.liquidity-status{color:#1c6d50;white-space:nowrap;background:#e5f3ed;border-radius:99px;width:max-content;margin-inline-start:auto;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.liquidity-status.critical,.liquidity-status.cancelled{color:#9c3e49;background:#f7e3e5}.liquidity-status.warning,.liquidity-status.open{color:#8d6020;background:#fff0d7}.liquidity-status.in_progress{color:#3b6987;background:#e3edf5}.liquidity-status.done,.liquidity-status.normal{color:#256b51;background:#e3f3ec}.liquidity-primary{background:linear-gradient(135deg,#f8fbfa,#f1f7f4);padding:15px 17px 12px}.liquidity-primary>small,.liquidity-primary>strong,.liquidity-primary>span{display:block}.liquidity-primary>small{font-size:10px}.liquidity-primary>strong{margin:5px 0;font-size:22px}.liquidity-primary>strong i{color:var(--muted);font-size:10px;font-style:normal}.liquidity-primary>span{color:var(--muted);margin-top:5px;font-size:9px}.liquidity-progress{background:#dfe9e5;border-radius:99px;height:6px;overflow:hidden}.liquidity-progress>i{background:linear-gradient(90deg,#1c6657,#43a184);border-radius:99px;height:100%;display:block}.liquidity-card.critical .liquidity-progress>i{background:linear-gradient(90deg,#9f3d48,#d56a72)}.liquidity-card.warning .liquidity-progress>i{background:linear-gradient(90deg,#a66b1c,#dda545)}.liquidity-breakdown{grid-template-columns:1fr 1fr;gap:0;padding:6px 17px;display:grid}.liquidity-breakdown>span{border-bottom:1px solid #edf1ef;flex-direction:column;padding:10px;display:flex}.liquidity-breakdown>span:nth-child(odd){border-inline-end:1px solid #edf1ef}.liquidity-breakdown small{font-size:9px}.liquidity-breakdown b{margin:3px 0;font-size:12px}.liquidity-breakdown em{color:#84908c;font-size:9px;font-style:normal}.net-position{background:#eef5f2;border-radius:11px;justify-content:space-between;align-items:center;margin:4px 17px 0;padding:11px 12px;display:flex}.net-position span{color:var(--muted);font-size:10px}.net-position b{font-size:12px}.liquidity-recommendation{color:#76571f;background:#fff7e8;border-radius:10px;margin:10px 17px;padding:9px 11px;font-size:10px}.liquidity-card.normal .liquidity-recommendation{color:#2e6555;background:#edf7f2}.liquidity-card>footer{align-items:center;gap:7px;padding:11px 17px 14px;display:flex}.liquidity-card>footer button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.liquidity-card>footer span{color:var(--muted);margin-inline-start:auto;font-size:10px}.liquidity-history{overflow:visible}.liquidity-history>header,.liquidity-actions-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfc,#f3f8f6);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.liquidity-history h3,.liquidity-actions-panel h3{font-size:14px}.liquidity-history header p,.liquidity-actions-panel header p{color:var(--muted);font-size:10px}.liquidity-chart{gap:7px;min-height:220px;padding:20px;display:grid}.liquidity-chart-row{grid-template-columns:58px minmax(0,1fr) 105px;align-items:center;gap:10px;display:grid}.liquidity-chart-row>span{color:var(--muted);font:9px Segoe UI,sans-serif}.liquidity-chart-row>div{background:#f0f4f2;border-radius:6px;height:20px;position:relative;overflow:hidden}.liquidity-chart-row i{border-radius:99px;min-width:2px;height:8px;position:absolute;right:0}.liquidity-chart-row i.liquid{background:#2d8773;top:2px}.liquidity-chart-row i.net{background:#3d78a2;bottom:2px}.liquidity-chart-row i.net.minus{background:#b74e59}.liquidity-chart-row>b{text-align:left;font-size:10px}.chart-legend{gap:15px;padding:0 20px 15px;display:flex}.chart-legend span{align-items:center;gap:6px;font-size:10px;display:flex}.chart-legend i{border-radius:99px;width:17px;height:5px}.chart-legend i.liquid{background:#2d8773}.chart-legend i.net{background:#3d78a2}.liquidity-history-table{border-top:1px solid var(--line);min-width:850px}.table-head.liquidity-history-row,.table-row.liquidity-history-row{grid-template-columns:1.2fr .8fr .8fr .8fr .8fr .6fr}.liquidity-actions-panel{overflow-x:auto}.liquidity-actions-panel>header>span{color:#865c1d;background:#fff0d8;border-radius:99px;padding:6px 10px;font-size:10px}.table-head.liquidity-action-row,.table-row.liquidity-action-row{grid-template-columns:1.5fr .8fr .8fr .9fr 1fr;min-width:900px}.liquidity-action-row.overdue{background:#fff7f6}.liquidity-action-row>span:first-child small{white-space:nowrap;text-overflow:ellipsis;max-width:330px;overflow:hidden}.liquidity-action-buttons{flex-direction:row;gap:4px;display:flex}.liquidity-action-buttons button{color:#205e4c;background:#e5f2ed;border:0;border-radius:7px;padding:5px 7px;font-size:9px}.liquidity-action-buttons button.danger{color:#97424a;background:#f6e4e5}.liquidity-modal-summary{background:#eef6f2;border-radius:11px;justify-content:space-between;padding:11px 13px;font-size:10px;display:flex}.liquidity-alert-box{color:#75541b;background:#fff7e7;border:1px solid #efd49e;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.liquidity-alert-box.critical{color:#8f3741;background:#fff0f1;border-color:#ebc1c5}.liquidity-alert-box span{font-size:10px}.liquidity-modal textarea{resize:vertical}@media (width<=1050px){.liquidity-grid{grid-template-columns:1fr}.liquidity-kpis{grid-template-columns:1fr 1fr}.liquidity-toolbar{flex-direction:column;align-items:stretch}.liquidity-filters{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=650px){.liquidity-page .page-head{align-items:stretch}.liquidity-head-actions button{flex:1}.liquidity-kpis{grid-template-columns:1fr 1fr}.liquidity-kpi{min-height:105px;padding:13px}.liquidity-toolbar{padding:10px}.liquidity-tabs{width:100%}.liquidity-tabs button{flex:1;padding:8px 5px}.liquidity-filters{grid-template-columns:1fr}.liquidity-card>header{padding:12px}.liquidity-chart-row{grid-template-columns:45px minmax(0,1fr) 80px}.liquidity-history>header{flex-direction:column;align-items:stretch}.liquidity-history>header select{width:100%}}.receivable-page{--rec-red:#9d3f49;--rec-blue:#315f87;--rec-gold:#a87525;--rec-green:#256b54}.receivable-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.receivable-kpi{border:1px solid var(--line);background:#fff;border-top-width:4px;border-radius:17px;flex-direction:column;gap:6px;padding:17px 18px;display:flex;box-shadow:0 7px 22px #17211e0a}.receivable-kpi.red{border-top-color:var(--rec-red)}.receivable-kpi.blue{border-top-color:var(--rec-blue)}.receivable-kpi.amber{border-top-color:var(--rec-gold)}.receivable-kpi.green{border-top-color:var(--rec-green)}.receivable-kpi span{color:var(--muted);font-size:10px}.receivable-kpi strong{font-size:18px}.receivable-kpi small{font-size:10px}.receivable-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:visible}.receivable-tabs{background:#edf2ef;border-radius:12px;padding:4px;display:flex}.receivable-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800}.receivable-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #17211e13}.receivable-filters{gap:8px;display:flex}.receivable-filters input,.receivable-filters select{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;min-width:130px;padding:8px 10px;font-size:10px}.receivable-filters input{min-width:260px}.receivable-table{min-width:1120px}.receivable-account-row .positive{color:#9a3f49}.receivable-account-row>span>small{font-size:10px}.receivable-row-actions{flex-direction:row;gap:5px;display:flex}.receivable-row-actions button{color:var(--green);background:#f5f9f7;border:1px solid #d7e3df;border-radius:8px;padding:6px 8px;font-size:10px}.receivable-row-actions button.primary{color:#fff;background:var(--green);box-shadow:none;border:0}.receivable-empty{text-align:center;color:var(--muted);padding:40px;font-size:10px}.case-status{color:#5f6d67;background:#eef2f0;border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.case-status.open,.case-status.promised{color:#88601f;background:#fff0d9}.case-status.partial{color:#356482;background:#e2edf5}.case-status.settled{color:#246b50;background:#e2f3eb}.case-status.broken,.case-status.cancelled{color:#983f48;background:#f6e2e4}.receivable-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receivable-case{overflow:hidden}.receivable-case.overdue{border-top:4px solid var(--rec-red)}.receivable-case>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.receivable-case>header>div{align-items:center;gap:10px;display:flex}.receivable-case>header>div>span{width:39px;height:39px;color:var(--green);background:#edf5f1;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.receivable-case h3{font-size:13px}.receivable-case header small{font-size:10px}.case-balance{background:#f8faf9;grid-template-columns:repeat(3,1fr);padding:13px 17px;display:grid}.case-balance span,.case-dates span{flex-direction:column;gap:4px;display:flex}.case-balance small,.case-dates small{font-size:9px}.case-balance b{font-size:11px}.case-dates{grid-template-columns:repeat(3,1fr);padding:12px 17px;display:grid}.case-dates b{font-size:10px}.receivable-case>p{color:#755820;background:#fff8e9;border-radius:9px;margin:0 17px 12px;padding:9px 10px;font-size:10px}.receivable-case>footer{border-top:1px solid var(--line);align-items:center;gap:7px;padding:11px 17px;display:flex}.receivable-case>footer>span{color:var(--muted);margin-inline-end:auto;font-size:10px}.receivable-case>footer button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.receivable-case>footer button.primary{background:var(--green);color:#fff;box-shadow:none;border:0}.receivable-activity{min-width:1120px}.table-head.receivable-activity-row,.table-row.receivable-activity-row{grid-template-columns:.8fr 1fr .8fr .85fr 1.45fr .75fr}.receivable-activity-row span b{font-size:10px}.receivable-activity-row span small{font-size:9px}.doc-mini{color:#63706a;background:#eef2f0;border-radius:99px;padding:4px 6px;font-size:9px;font-style:normal}.doc-mini.posted{color:#246b50;background:#e2f3eb}.doc-mini.pending_approval{color:#88601f;background:#fff0d9}.receivable-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.receivable-summary span{border:1px solid var(--line);background:#f7faf8;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.receivable-summary small{font-size:9px}.receivable-summary b{font-size:10px}.receivable-security{color:#315f52;background:#edf6f2;border-radius:10px;padding:10px 12px;font-size:10px}.receivable-modal textarea{resize:vertical}@media (width<=1050px){.receivable-kpis{grid-template-columns:1fr 1fr}.receivable-toolbar{flex-direction:column;align-items:stretch}.receivable-filters{grid-template-columns:2fr 1fr 1fr;width:100%;display:grid}.receivable-filters input{min-width:0}.receivable-case-grid{grid-template-columns:1fr}}@media (width<=650px){.receivable-page .page-head{align-items:stretch}.receivable-kpis{grid-template-columns:1fr 1fr}.receivable-kpi{padding:12px}.receivable-kpi strong{font-size:13px}.receivable-tabs{width:100%}.receivable-tabs button{flex:1;padding:7px 4px}.receivable-filters{grid-template-columns:1fr}.receivable-summary,.case-balance,.case-dates{grid-template-columns:1fr 1fr}.receivable-case>footer{flex-wrap:wrap}}.customer-account-panel>header>button{white-space:nowrap;align-self:center}.customer-account-list article{grid-template-columns:1fr 1fr 2.8fr;align-items:start;display:grid}.customer-account-list article.locked{background:#fff7f6;border-color:#e5b9b5}.customer-account-controls{grid-template-columns:auto 1fr 1fr auto 1.4fr auto;align-items:end;gap:6px;display:grid}.customer-account-controls label{color:#61706a;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.customer-account-controls input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;padding:7px}.customer-account-controls .check-line{white-space:nowrap;flex-direction:row;align-items:center;padding-bottom:7px;display:flex}.customer-account-controls .check-line input{width:auto}.customer-account-controls .control-master{background:#edf7f2;border:1px solid #cfe4da;border-radius:8px;align-self:center;padding:8px}.customer-account-controls.disabled label:not(.control-master){opacity:.5}.customer-account-controls.disabled input:not([type=checkbox]){cursor:not-allowed}.customer-account-controls button{white-space:nowrap;padding:8px;font-size:10px}.customer-subaccount-create{border:1px dashed var(--line);background:#fbfdfc;border-radius:12px;padding:10px 12px}.customer-subaccount-create summary{cursor:pointer;color:var(--green-2);font-weight:800}.customer-subaccount-create>p{color:var(--muted);margin:8px 0 12px;font-size:10px}.table-head.receivable-account-row,.table-row.receivable-account-row{grid-template-columns:1.25fr .8fr .8fr .9fr .78fr .8fr .75fr}.case-status,.control-status{color:#5f6d67;background:#eef2f0;border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.control-status.credit_near,.control-status.withdrawal_near{color:#88601f;background:#fff0d9}.control-status.locked,.control-status.credit_exceeded,.control-status.withdrawal_exceeded{color:#983f48;background:#f6e2e4}.control-status.normal{color:#246b50;background:#e2f3eb}@media (width<=1050px){.customer-account-list article{grid-template-columns:1fr 1fr}.customer-account-controls{grid-column:1/-1}.receivable-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customer-account-list article,.customer-account-controls{grid-template-columns:1fr}.customer-account-controls .check-line{padding-bottom:0}}.alerts button.alert-item{text-align:right;cursor:pointer;background:0 0;border:0;width:100%}.alerts button.alert-item:hover{background:#f6faf8;border-radius:10px;margin-inline:-8px;padding-inline:8px}.dashboard-head-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dashboard-head-actions label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.dashboard-head-actions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-width:150px;padding:9px;font-size:10px}.dashboard-trend{padding:14px 19px 0}.trend-legend{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{border-radius:99px;width:16px;height:6px}.trend-legend i.documents{background:#1d705f}.trend-legend i.trades{background:#3982a5}.trend-legend i.remittances{background:#c28c34}.trend-legend b{color:var(--green);margin-inline-start:auto;font-size:10px}.trend-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(33.33% - 1px),#edf1ef 33.33%);justify-content:space-around;align-items:end;gap:8px;height:225px;margin-top:12px;padding:18px 11px 24px;display:flex}.trend-day{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:36px;max-width:86px;height:100%;display:flex;position:relative}.trend-day>b{color:var(--green);margin-bottom:5px;font-size:10px}.trend-stack{border-radius:7px 7px 0 0;align-items:end;gap:2px;width:68%;min-width:19px;height:calc(100% - 25px);display:flex;overflow:hidden}.trend-stack i{border-radius:5px 5px 0 0;flex:1;min-height:2px;transition:height .35s;display:block}.trend-stack i.documents{background:linear-gradient(#3a927d,#195d50)}.trend-stack i.trades{background:linear-gradient(#69a8c6,#397897)}.trend-stack i.remittances{background:linear-gradient(#dfb866,#b67d22)}.trend-day small{color:var(--muted);direction:ltr;font:8px Segoe UI,sans-serif;position:absolute;bottom:-19px}.trend-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 0;display:grid}.trend-summary span{border:1px solid var(--line);background:#fafcfb;border-radius:10px;flex-direction:column;gap:3px;padding:9px;display:flex}.trend-summary small{font-size:9px}.trend-summary b{white-space:nowrap;font-size:11px}@media (width<=700px){.welcome-row{flex-direction:column;align-items:stretch}.dashboard-head-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-head-actions label{grid-column:1/-1}.dashboard-head-actions select{width:100%}.trend-legend{flex-wrap:wrap;gap:8px}.trend-legend b{width:100%;margin-inline-start:0}.trend-summary{grid-template-columns:1fr 1fr}.trend-bars{gap:2px;padding-inline:2px}.trend-day{min-width:25px}.trend-stack{width:80%}}.global-search-trigger{border:1px solid var(--line);color:#6d7974;background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:190px;height:36px;padding:0 10px;display:flex}.global-search-trigger>span{color:var(--green);font-size:18px}.global-search-trigger>b{margin-inline-end:auto;font-size:10px;font-weight:600}.global-search-trigger kbd,.global-search-box kbd{color:#77837e;direction:ltr;background:#f6f8f7;border:1px solid #dce3e0;border-bottom-width:2px;border-radius:6px;padding:2px 6px;font:8px Segoe UI,sans-serif}.global-search-layer{z-index:100;justify-content:center;align-items:flex-start;padding:8vh 18px;display:flex;position:fixed;inset:0}.global-search-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a191691;border:0;position:absolute;inset:0}.global-search-box{background:#fff;border:1px solid #dce5e1;border-radius:20px;flex-direction:column;width:min(800px,100%);max-height:82vh;animation:.16s ease-out search-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #07120f55}@keyframes search-in{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:none}}.global-search-box>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:65px;padding:0 17px;display:flex}.global-search-box>header>span{color:var(--green);font-size:24px}.global-search-box>header input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:20px 0;font-size:13px}.global-search-box>header>button{color:#64716c;background:#eef2f0;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1}.search-spinner{border:2px solid #d8e3df;border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.65s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.global-search-context{border-bottom:1px solid var(--line);background:#f8faf9;align-items:center;gap:12px;min-height:35px;padding:8px 18px;display:flex}.global-search-context>span{color:var(--muted);margin-inline-end:auto;font-size:9px}.global-search-context>em{color:#865f21;background:#fff0d8;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.global-search-context>b{color:#46645b;font-size:9px}.global-search-box>main{background:#fff;min-height:230px;overflow-y:auto}.global-search-start,.global-search-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.global-search-start>strong,.global-search-empty>b{color:#43524c;font-size:12px}.global-search-start>p,.global-search-empty>span{margin-top:6px;font-size:10px}.global-search-start>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.global-search-start>div small{width:100%;font-size:9px}.global-search-start>div button{border:1px solid var(--line);color:#46554f;background:#f8faf9;border-radius:99px;padding:6px 10px;font-size:10px}.global-search-empty.error b{color:#99434c}.global-search-results{padding:7px}.global-search-results>button{text-align:right;width:100%;color:var(--ink);background:#fff;border:0;border-radius:12px;grid-template-columns:42px minmax(190px,1.4fr) minmax(155px,1fr) auto 18px;align-items:center;gap:11px;padding:10px 11px;display:grid}.global-search-results>button:hover,.global-search-results>button.active{background:#eff6f3}.search-kind{color:#1f624f;background:#e5f2ed;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.search-kind.remittance{color:#3d6885;background:#e5eef5}.search-kind.document{color:#8b6429;background:#f5ead9}.search-kind.cheque,.search-kind.bank_line{color:#685083;background:#eee7f5}.search-result-copy,.search-result-meta{flex-direction:column;min-width:0;display:flex}.search-result-copy>small{color:#7d8985;font-size:9px}.search-result-copy>b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.search-result-copy>em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.search-result-meta{text-align:left}.search-result-meta>strong{font-size:10px}.search-result-meta>b{color:#315f51;font-size:10px}.search-result-meta>small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.search-result-status{color:#5f6d67;background:#edf1ef;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.search-result-status.paid,.search-result-status.posted,.search-result-status.cleared,.search-result-status.matched,.search-result-status.active,.search-result-status.settled{color:#246b50;background:#e2f3eb}.search-result-status.cancelled,.search-result-status.bounced,.search-result-status.locked{color:#983f48;background:#f6e2e4}.search-result-status.pending_approval,.search-result-status.ready_to_pay,.search-result-status.unmatched{color:#88601f;background:#fff0d9}.search-go{color:#8ba098;font-style:normal}.global-search-box>footer{border-top:1px solid var(--line);color:#7a8781;background:#fafbfb;align-items:center;gap:14px;height:38px;padding:0 16px;display:flex}.global-search-box>footer span{font-size:9px}.global-search-box>footer b{margin-inline-start:auto;font-size:9px}@media (width<=850px){.global-search-trigger{justify-content:center;width:36px;min-width:36px;padding:0}.global-search-trigger>b,.global-search-trigger>kbd{display:none}.global-search-results>button{grid-template-columns:40px minmax(150px,1fr) auto}.search-result-meta,.global-search-context>b{display:none}}@media (width<=600px){.global-search-layer{align-items:stretch;padding:0}.global-search-box{border-radius:0;width:100%;height:100%;max-height:none}.global-search-box>header{padding:0 12px}.global-search-box>header input{font-size:11px}.global-search-results>button{grid-template-columns:38px minmax(110px,1fr) auto;gap:8px;padding:9px 7px}.search-kind{width:35px;height:35px}.search-result-status{display:none}.global-search-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search-box>main{flex:1}}.document-center-page{--doc-blue:#335f7f;--doc-gold:#a67629}.document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #17211e09}.document-kpis article:after{content:"";background:#dfeee9;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-30px;left:-20px}.document-kpis article:nth-child(2):after{background:#dfeaf2}.document-kpis article:nth-child(3):after{background:#f5e8d2}.document-kpis article:nth-child(4):after{background:#e9e2f2}.document-kpis span{color:var(--muted);font-size:10px}.document-kpis strong{font-size:22px}.document-kpis small{font-size:9px}.document-filters{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:9px;padding:13px 15px;display:grid;overflow:visible}.document-filters label,.duplicate-print-reason{color:#65736d;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.document-filters input,.document-filters select,.duplicate-print-reason textarea{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;min-width:0;padding:8px 9px}.document-table{min-width:1120px}.table-head.document-row,.table-row.document-row{grid-template-columns:.82fr 1.35fr 1.05fr .82fr .82fr 1fr}.document-row>span{min-width:0}.document-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-actions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.document-actions button{color:var(--green);background:#f3f8f6;border:1px solid #cfe0da;border-radius:8px;padding:6px 8px;font-size:9px}.doc-center-status{color:#63706a;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.doc-center-status.posted{color:#247151;background:#e1f3eb}.doc-center-status.pending_approval{color:#88601f;background:#fff0d9}.doc-center-status.rejected,.doc-center-status.cancelled{color:#983f48;background:#f6e2e4}.document-empty{text-align:center;color:var(--muted);padding:42px;font-size:10px}.document-modal-layer{z-index:110;justify-content:center;align-items:flex-start;padding:3vh 18px;display:flex;position:fixed;inset:0}.document-modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081612aa;position:absolute;inset:0}.document-receipt-modal{background:#fff;border-radius:19px;width:min(980px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 25px 80px #0005}.document-modal-title{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.document-modal-title small{color:var(--muted);font-size:9px}.document-modal-title h3{font-size:14px}.document-modal-title button{background:#e8eeeb;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.document-receipt-loading{text-align:center;color:var(--muted);padding:80px}.official-receipt{padding:24px 28px}.official-receipt>header{border-bottom:2px solid var(--green);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.receipt-brand{align-items:center;gap:11px;display:flex}.receipt-brand>div{flex-direction:column;display:flex}.receipt-brand strong{font-family:B Titr,Vazirmatn;font-size:18px}.receipt-brand small{font-size:9px}.receipt-copy-mark{text-align:left;border:1px solid #cddcd6;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.receipt-copy-mark b{color:var(--green);font-size:10px}.receipt-copy-mark small{font-size:9px}.receipt-document-meta{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0;display:grid;overflow:hidden}.receipt-document-meta span,.receipt-operation span{background:#fff;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.receipt-document-meta small,.receipt-operation small{color:var(--muted);font-size:9px}.receipt-document-meta b,.receipt-operation b{font-size:10px}.receipt-document-meta em{color:var(--muted);font-size:9px;font-style:normal}.receipt-description{background:#f3f7f5;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.receipt-description small{font-size:9px}.receipt-description b{font-size:10px}.receipt-operation{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.receipt-summary{border:1px solid var(--line);border-radius:12px;margin:15px 0;overflow:hidden}.receipt-summary>header{background:#f5f8f7;justify-content:space-between;padding:10px 12px;display:flex}.receipt-summary>header b{font-size:10px}.receipt-summary>header small{font-size:9px}.receipt-summary>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.receipt-summary article{border:1px solid #e4ebe8;border-radius:9px;grid-template-columns:50px 1fr 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.receipt-summary article>strong{background:var(--green);color:#fff;text-align:center;border-radius:7px;padding:7px;font-size:10px}.receipt-summary article span{flex-direction:column;display:flex}.receipt-summary article small{font-size:8px}.receipt-summary article b{font-size:10px}.receipt-summary article i{color:#247151;font-size:9px;font-style:normal}.receipt-lines{border:1px solid var(--line);border-radius:11px;overflow:auto}.receipt-lines>header,.receipt-lines>div{grid-template-columns:1.6fr .7fr .7fr .7fr;align-items:center;gap:9px;min-width:720px;padding:9px 11px;display:grid}.receipt-lines>header{background:#edf3f0;font-size:9px;font-weight:800}.receipt-lines>div{border-top:1px solid #edf1ef;font-size:10px}.receipt-lines>div>span{flex-direction:column;display:flex}.receipt-lines b{font-size:10px}.receipt-lines small,.receipt-lines em{color:var(--muted);font-size:8px;font-style:normal}.receipt-signatures{grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 10px 22px;display:grid}.receipt-signatures span{text-align:center}.receipt-signatures i{border-bottom:1px solid #7e8c86;height:35px;display:block}.receipt-signatures b{font-size:9px}.receipt-verification{border-top:1px dashed #aebdb7;align-items:center;gap:15px;padding-top:12px;display:flex}.receipt-verification span{flex-direction:column;display:flex}.receipt-verification small{font-size:8px}.receipt-verification b{font-size:10px}.receipt-verification p{color:var(--muted);margin-inline-start:auto;font-size:8px}.receipt-print-history{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:9px}.receipt-print-history summary{cursor:pointer;font-size:10px;font-weight:800}.receipt-print-history p{border-top:1px solid #edf1ef;grid-template-columns:70px 1fr 1fr;gap:8px;padding:7px;font-size:9px;display:grid}.duplicate-print-reason{margin-top:13px}.duplicate-print-reason textarea{resize:vertical;min-height:60px}.document-receipt-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=1050px){.document-filters{grid-template-columns:2fr 1fr 1fr}.document-kpis{grid-template-columns:1fr 1fr}.document-filters button{align-self:end}.receipt-summary>div{grid-template-columns:1fr}}@media (width<=650px){.document-kpis{grid-template-columns:1fr 1fr}.document-kpis article{padding:12px}.document-filters{grid-template-columns:1fr 1fr}.document-filters label:first-child{grid-column:1/-1}.document-modal-layer{padding:0}.document-receipt-modal{border-radius:0;height:100%;max-height:none}.official-receipt{padding:16px}.receipt-document-meta,.receipt-operation{grid-template-columns:1fr 1fr}.receipt-summary article{grid-template-columns:42px 1fr 1fr}.receipt-summary article i{grid-column:2/-1}.receipt-signatures{gap:12px}.receipt-verification{flex-direction:column;align-items:flex-start}}@media print{body *{visibility:hidden}.official-receipt,.official-receipt *{visibility:visible}.document-receipt-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;position:absolute;inset:0;overflow:visible}.official-receipt{padding:0;position:absolute;inset:0}.document-modal-title,.document-receipt-actions,.duplicate-print-reason,.receipt-print-history{display:none!important}.official-receipt>header{margin-top:0}.receipt-lines>header,.receipt-lines>div{min-width:0}.receipt-signatures{break-inside:avoid}}.receipt-summary>header small.balanced{color:#247151}.receipt-summary>header small.unbalanced{color:#983f48}.receipt-summary article i{color:#65736d;font-size:8px}.journal-center-page{--journal-navy:#244f66;--journal-sand:#b78335}.journal-head-actions{gap:8px;display:flex}.journal-tabs{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid}.journal-tabs button{text-align:right;border:1px solid var(--line);min-height:67px;color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .18s;display:flex}.journal-tabs button:hover{border-color:#b8cec5;transform:translateY(-1px)}.journal-tabs button.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 9px 22px #123c3533}.journal-tabs b{font-size:10px}.journal-tabs small{color:var(--muted);font-size:8px}.journal-tabs button.active small{color:#ffffffa8}.journal-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.journal-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding:14px 17px;display:grid;position:relative;overflow:hidden}.journal-kpis article:after{content:"";background:#e3f0eb;border-radius:50%;width:68px;height:68px;position:absolute;inset:auto auto -28px -20px}.journal-kpis article:nth-child(2):after{background:#dfebf2}.journal-kpis article:nth-child(3):after{background:#f6e7d0}.journal-kpis article:nth-child(4):after{background:#e9e1f1}.journal-kpis small{font-size:9px}.journal-kpis strong{grid-area:1/2/3;font-size:20px}.journal-kpis span{color:var(--muted);font-size:9px}.journal-toolbar{grid-template-columns:auto minmax(210px,1.7fr) repeat(5,minmax(100px,1fr));align-items:end;gap:8px;padding:12px 14px;display:grid;overflow:visible}.journal-periods{background:#eef2f0;border-radius:10px;align-self:end;padding:4px;display:flex}.journal-periods button{color:#65736d;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.journal-periods button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 2px 8px #17211e12}.journal-toolbar label{color:#66736e;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.journal-toolbar input,.journal-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;min-width:0;padding:8px;font-size:10px}.journal-ledger{flex-direction:column;gap:13px;display:flex}.journal-day{overflow:hidden}.journal-day>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f1f6f4,#fafcfb);justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.journal-day>header>div{flex-direction:column;display:flex}.journal-day>header>div:last-child{text-align:left}.journal-day>header span,.journal-day>header small{color:var(--muted);font-size:9px}.journal-day>header b{font-size:10px}.journal-day>header strong{color:var(--green);font-size:11px}.journal-table{min-width:1100px}.table-head.journal-row,.table-row.journal-row{grid-template-columns:.7fr 1.35fr 1.2fr .75fr .9fr 1fr}.journal-row>span{min-width:0}.journal-row>span b,.journal-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journal-row>span small{font-size:9px}.journal-row-action{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.journal-row-action button{color:var(--green);background:#f4f8f6;border:1px solid #cee0d9;border-radius:8px;padding:6px 8px;font-size:9px}.journal-status{color:#64716c;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.journal-status.posted{color:#247151;background:#e1f3eb}.journal-status.pending_approval,.journal-status.approved,.journal-status.draft{color:#88601f;background:#fff0d9}.journal-status.rejected,.journal-status.cancelled{color:#983f48;background:#f6e2e4}.journal-empty{min-height:170px;color:var(--muted);background:#fafcfb;border:1px dashed #cfdad6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.journal-empty b{color:#46564f;font-size:11px}.journal-empty span{font-size:9px}@media (width<=1250px){.journal-tabs{grid-template-columns:repeat(4,1fr)}.journal-toolbar{grid-template-columns:auto 2fr repeat(3,1fr)}.journal-toolbar label:nth-last-child(-n+2){grid-row:2}.journal-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.journal-center-page .page-head{align-items:stretch}.journal-head-actions{width:100%}.journal-head-actions button{flex:1}.journal-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.journal-tabs button{min-width:125px}.journal-kpis,.journal-toolbar{grid-template-columns:1fr 1fr}.journal-periods,.journal-search{grid-column:1/-1}.journal-periods button{flex:1;padding-inline:3px}.journal-toolbar label:nth-last-child(-n+2){grid-row:auto}.journal-day>header{align-items:flex-start}.journal-day>header>div:last-child{max-width:42%}}@media print{body.journal-printing *{visibility:hidden!important}body.journal-printing .journal-center-page,body.journal-printing .journal-center-page *{visibility:visible!important}body.journal-printing .journal-center-page{background:#fff;gap:10px;width:100%;position:absolute;inset:0}body.journal-printing .sidebar,body.journal-printing .topbar,body.journal-printing .journal-head-actions,body.journal-printing .journal-tabs,body.journal-printing .journal-toolbar,body.journal-printing .journal-row-action button{display:none!important}body.journal-printing .content{max-width:none;padding:0}body.journal-printing .journal-kpis{grid-template-columns:repeat(4,1fr)}body.journal-printing .journal-table{min-width:0}body.journal-printing .journal-day{break-inside:avoid;box-shadow:none}body.journal-printing .table-head.journal-row,body.journal-printing .table-row.journal-row{grid-template-columns:.65fr 1.2fr 1.1fr .7fr .85fr .85fr}}.profitability-page{--profit-green:#197053;--profit-red:#a84d56;--profit-blue:#3c6d8d;--profit-gold:#ad7b2d}.profit-head-actions{gap:8px;display:flex}.profit-filters{grid-template-columns:repeat(2,1fr) 1.15fr 1.2fr 1.1fr auto;align-items:end;gap:8px;padding:12px 14px;display:grid;overflow:visible}.profit-filters label{color:#67746f;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.profit-filters input,.profit-filters select{border:1px solid var(--line);color:var(--ink);background:#fbfcfc;border-radius:9px;min-width:0;padding:8px;font-size:10px}.profit-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.profit-kpi{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:6px;min-height:108px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.profit-kpi:after{content:"";background:#e2f0ea;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-34px;left:-24px}.profit-kpi.expense:after,.profit-kpi.loss:after{background:#f3dfe2}.profit-kpi.commission:after{background:#f4e7d1}.profit-kpi.prior:after{background:#e2eaf2}.profit-kpi small{color:var(--muted);font-size:9px}.profit-kpi strong{white-space:nowrap;font-size:18px}.profit-kpi span{color:var(--muted);font-size:8px}.profit-kpi.profit strong,.profit-kpi.income strong{color:var(--profit-green)}.profit-kpi.expense strong,.profit-kpi.loss strong{color:var(--profit-red)}.profit-kpi.commission strong{color:var(--profit-gold)}.profit-loading{min-height:260px;color:var(--muted);background:#fafcfb;border:1px dashed #cad8d2;border-radius:16px;place-items:center;font-size:10px;display:grid}.profit-chart-grid{grid-template-columns:1.55fr 1fr;gap:13px;display:grid}.profit-trend,.profit-source{min-height:290px;padding:16px 18px}.profit-trend>header,.profit-source>header,.profit-breakdown>header,.profit-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.profit-trend h3,.profit-source h3,.profit-breakdown h3,.profit-detail-head h3{font-size:12px}.profit-trend header small,.profit-source header small,.profit-breakdown header span,.profit-detail-head small{color:var(--muted);font-size:9px}.profit-trend header>div,.profit-source header{flex-direction:column;display:flex}.profit-trend header>span{color:var(--muted);font-size:9px}.profit-trend-chart{height:220px;padding:6px 12px 30px;position:relative}.profit-trend-chart svg{width:100%;height:170px;overflow:visible}.profit-trend-chart .zero{stroke:#cdd8d3;stroke-width:.4px;stroke-dasharray:2 2}.profit-trend-chart .area{fill:#dcefe7;opacity:.6}.profit-trend-chart .line{fill:none;stroke:var(--profit-green);stroke-width:1.4px;vector-effect:non-scaling-stroke}.profit-trend-chart>div{height:36px;position:absolute;inset:auto 12px 0}.profit-trend-chart>div span{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(50%)}.profit-trend-chart>div i{background:var(--profit-green);border-radius:50%;width:6px;height:6px}.profit-trend-chart>div i.down{background:var(--profit-red)}.profit-trend-chart>div b,.profit-trend-chart>div small{font-size:8px}.profit-source>div{flex-direction:column;gap:10px;display:flex}.profit-source>div>div{grid-template-columns:105px 1fr 75px;align-items:center;gap:9px;display:grid}.profit-source span{flex-direction:column;display:flex}.profit-source b{font-size:10px}.profit-source small{font-size:8px}.profit-source i{direction:ltr;background:#edf1ef;border-radius:99px;height:7px;overflow:hidden}.profit-source em{background:var(--profit-green);border-radius:99px;height:100%;display:block}.profit-source em.negative{background:var(--profit-red)}.profit-source strong{text-align:left;font-size:10px}.profit-breakdowns{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.profit-breakdown{min-height:210px;padding:15px}.profit-breakdown>div{flex-direction:column;display:flex}.profit-breakdown p{border-top:1px solid #edf1ef;grid-template-columns:minmax(90px,1fr) .7fr .7fr 1fr;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.profit-breakdown.category p{grid-template-columns:minmax(110px,1fr) 1fr}.profit-breakdown p>span{flex-direction:column;min-width:0;display:flex}.profit-breakdown p b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profit-breakdown p small{font-size:8px}.profit-breakdown p em{text-align:left;font-size:9px;font-style:normal}.profit-breakdown p strong{text-align:left;font-size:9px}.profit-positive{color:var(--profit-green)!important}.profit-negative{color:var(--profit-red)!important}.profit-mini-empty{min-height:130px;color:var(--muted);place-items:center;font-size:10px;display:grid}.profit-detail-head{border-bottom:1px solid var(--line);margin:0;padding:15px 17px}.profit-detail-head>div{flex-direction:column;display:flex}.profit-detail-head>span{color:#356552;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:9px}.profit-detail-table{min-width:1120px}.table-head.profit-detail-row,.table-row.profit-detail-row{grid-template-columns:.95fr 1fr 1fr .55fr .85fr 1.35fr}.profit-detail-row>span{min-width:0}.profit-detail-row small,.profit-detail-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profit-detail-action{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.profit-detail-action>span{flex-direction:column;flex:1;min-width:0;display:flex}.profit-detail-action button{color:var(--green);background:#f3f8f6;border:1px solid #cee0d9;border-radius:8px;padding:6px 8px;font-size:9px}.profit-empty{text-align:center;color:var(--muted);padding:42px;font-size:10px}.profit-source-note{color:#5f6f68;background:#f5f9f7;border:1px solid #d9e5e0;border-radius:12px;padding:10px 13px;font-size:9px}.profit-source-note b{color:var(--green)}@media (width<=1250px){.profit-kpis{grid-template-columns:repeat(3,1fr)}.profit-breakdowns{grid-template-columns:1fr 1fr}.profit-breakdown.category{grid-column:1/-1}.profit-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.profitability-page .page-head{align-items:stretch}.profit-head-actions{width:100%}.profit-head-actions button{flex:1}.profit-filters,.profit-kpis{grid-template-columns:1fr 1fr}.profit-kpi{min-height:95px}.profit-kpi strong{font-size:14px}.profit-chart-grid,.profit-breakdowns{grid-template-columns:1fr}.profit-breakdown.category{grid-column:auto}.profit-source>div>div{grid-template-columns:90px 1fr 60px}.profit-trend-chart>div b{display:none}}.cash-voucher-page{--voucher-in:#197053;--voucher-out:#a54a54;--voucher-blue:#326984;--voucher-gold:#a8792d}.cash-voucher-actions{gap:8px;display:flex}.cash-voucher-actions .secondary{color:var(--voucher-out);border-color:#e5c8cc}.cash-voucher-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.cash-voucher-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:7px;min-height:105px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.cash-voucher-kpis article:after{content:"";background:#dcefe7;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-38px;left:-25px}.cash-voucher-kpis article.paid:after,.cash-voucher-kpis article.net-negative:after{background:#f2dfe1}.cash-voucher-kpis article.pending:after{background:#f5e8d2}.cash-voucher-kpis small{color:var(--muted);font-size:9px}.cash-voucher-kpis strong{font-size:19px}.cash-voucher-kpis span{color:var(--muted);font-size:9px}.cash-voucher-kpis .received strong,.cash-voucher-kpis .net-positive strong{color:var(--voucher-in)}.cash-voucher-kpis .paid strong,.cash-voucher-kpis .net-negative strong{color:var(--voucher-out)}.cash-voucher-kpis .pending strong{color:var(--voucher-gold)}.cash-voucher-filters{grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid;overflow:visible}.cash-voucher-filters label{color:#66736e;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.cash-voucher-filters input,.cash-voucher-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfc;border-radius:9px;padding:8px 9px;font-size:10px}.cash-voucher-table{min-width:1120px}.table-head.cash-voucher-row,.table-row.cash-voucher-row{grid-template-columns:.9fr 1.05fr 1.25fr .9fr 1.25fr .9fr}.cash-voucher-row>span{min-width:0}.cash-voucher-row>span b,.cash-voucher-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cash-voucher-row>span small{font-size:9px}.cash-voucher-row .voucher-in b{color:var(--voucher-in)}.cash-voucher-row .voucher-out b{color:var(--voucher-out)}.cash-voucher-row-actions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.cash-voucher-row-actions button{color:var(--green);white-space:nowrap;background:#f3f8f6;border:1px solid #cce0d8;border-radius:8px;padding:6px 8px;font-size:9px}.voucher-status{color:#61706a;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.voucher-status.posted{color:#247151;background:#e1f3eb}.voucher-status.pending_approval,.voucher-status.approved,.voucher-status.draft{color:#88601f;background:#fff0d9}.voucher-status.rejected,.voucher-status.cancelled{color:#983f48;background:#f6e2e4}.cash-voucher-empty{text-align:center;color:var(--muted);padding:44px;font-size:10px}.cash-voucher-policy{color:#5c6c65;background:#f5f9f7;border:1px solid #d7e5df;border-radius:12px;padding:10px 13px;font-size:9px}.cash-voucher-policy b{color:var(--green)}.cash-voucher-modal{width:min(990px,96vw);max-height:94vh;padding:0;overflow:auto}.cash-voucher-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.cash-voucher-modal>header>div{flex-direction:column;display:flex}.cash-voucher-modal>header small{color:var(--muted);font-size:9px}.cash-voucher-modal>header h3{font-size:14px}.cash-voucher-modal>header>button{color:#43524c;background:#e7eeeb;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.cash-voucher-modal form{padding:17px}.cash-voucher-auto{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.cash-voucher-auto span{background:#f7faf8;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.cash-voucher-auto small{color:var(--muted);font-size:9px}.cash-voucher-auto b{font-size:10px}.cash-voucher-form{grid-template-columns:1fr 1.05fr;gap:13px;display:grid}.cash-voucher-form fieldset{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;align-content:start;gap:9px;margin:0;padding:12px;display:grid}.cash-voucher-form legend{color:var(--green);padding:0 7px;font-size:10px;font-weight:900}.cash-voucher-form label{color:#64716c;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.cash-voucher-form label:first-of-type,.cash-voucher-form .full,.cash-voucher-form .cashbox-availability,.cash-voucher-form .voucher-account-hint,.cash-voucher-form .voucher-amount-words{grid-column:1/-1}.cash-voucher-form input,.cash-voucher-form select,.cash-voucher-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cedbd6;border-radius:9px;padding:8px 9px;font-size:10px}.cash-voucher-form input:focus,.cash-voucher-form select:focus,.cash-voucher-form textarea:focus{border-color:#7ab49d;outline:2px solid #1f79502c}.cash-voucher-form textarea{resize:vertical}.cashbox-availability{background:#edf7f2;border:1px solid #cce6da;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;display:grid}.cashbox-availability.closed{background:#fbebed;border-color:#ebccd0}.cashbox-availability span,.cashbox-availability small{color:var(--muted);font-size:9px}.cashbox-availability b{color:var(--voucher-in);font-size:11px}.cashbox-availability.closed b{color:var(--voucher-out)}.cashbox-availability small{grid-column:1/-1}.voucher-account-hint{border-right:3px solid var(--voucher-blue);background:#f1f6f8;border-radius:7px;flex-direction:column;margin:0;padding:8px 10px;display:flex}.voucher-account-hint b{font-size:10px}.voucher-account-hint span{color:var(--muted);font-size:9px}.voucher-amount-words{background:#f6f3eb;border:1px solid #e8dcc5;border-radius:10px;flex-direction:column;gap:3px;min-height:54px;padding:8px 10px;display:flex}.voucher-amount-words small{color:#7b6b50;font-size:9px}.voucher-amount-words b{color:#665236;font-size:10px}.cash-voucher-warning{color:#725e3d;background:#fcf8ef;border:1px solid #eadbbf;border-radius:10px;margin:13px 0 0;padding:9px 11px;font-size:9px}.cash-voucher-modal form>footer{justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.cash-voucher-modal .form-error{margin-top:10px}.cash-voucher-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1200px){.cash-voucher-filters{grid-template-columns:2fr repeat(3,1fr)}.cash-voucher-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.cash-voucher-page .page-head{align-items:stretch}.cash-voucher-actions{width:100%}.cash-voucher-actions button{flex:1}.cash-voucher-kpis{grid-template-columns:1fr 1fr}.cash-voucher-kpis article{min-height:92px;padding:12px}.cash-voucher-kpis strong{font-size:14px}.cash-voucher-filters{grid-template-columns:1fr 1fr}.cash-voucher-filters .voucher-search{grid-column:1/-1}.cash-voucher-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.cash-voucher-form{grid-template-columns:1fr}.cash-voucher-modal form{padding:13px}.cash-voucher-auto{grid-template-columns:1fr 1fr}.cash-voucher-auto span:first-child{grid-column:1/-1}}@media (width<=440px){.cash-voucher-kpis,.cash-voucher-filters{grid-template-columns:1fr}.cash-voucher-filters .voucher-search{grid-column:auto}.cash-voucher-form fieldset{grid-template-columns:1fr}.cash-voucher-form label,.cash-voucher-form .full,.cash-voucher-form .cashbox-availability,.cash-voucher-form .voucher-account-hint,.cash-voucher-form .voucher-amount-words{grid-column:1}.cash-voucher-auto{grid-template-columns:1fr}.cash-voucher-auto span:first-child{grid-column:auto}}.account-search .account-search-clear{color:#8b9993;background:0 0;border:0;padding:3px 5px;font-size:17px;line-height:1}.account-search .account-search-clear:disabled{opacity:.25}.customer-account-selection{gap:9px;margin-top:9px;display:grid}.selected-customer{background:#f1f8f5;border:1px solid #cfe2da;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.selected-customer span{flex-direction:column;gap:2px;display:flex}.selected-customer small{color:var(--muted);font-size:9px}.selected-customer b{font-size:11px}.selected-customer button{color:var(--green-2);background:0 0;border:0;font-size:9px;font-weight:800}.customer-account-selection>label{color:var(--muted);grid-template-columns:115px 1fr;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.customer-account-selection select{width:100%}.account-currency-missing{color:#97444d;background:#fff1f2;border:1px solid #ebc8cc;border-radius:9px;padding:8px;font-size:9px}.transfer-selected-account .debtor b,.transfer-currency-context .debtor b,.amount-in-words .debtor{color:#b43f4b}.transfer-selected-account .creditor b,.transfer-currency-context .creditor b,.amount-in-words .creditor{color:#16835d}.transfer-selected-account .settled b,.transfer-currency-context .settled b{color:#65736e}.transfer-currency-context{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.transfer-currency-context>span{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;flex-direction:column;gap:3px;padding:9px;display:flex}.transfer-currency-context small{color:var(--muted);font-size:9px}.customer-results>button>span:last-child{text-align:left}@media (width<=650px){.customer-account-selection>label,.transfer-currency-context,.transfer-core-fields{grid-template-columns:1fr}}.customer-results>button.active{background:#e8f4ef;border-color:#a9cebf;box-shadow:inset -3px 0 #1f7950}.cash-voucher-form .voucher-customer-balances{background:#f7fbf9;border:1px solid #cfe3da;border-radius:11px;grid-column:1/-1;overflow:hidden}.voucher-balance-title{background:#eaf5f0;border-bottom:1px solid #d7e9e1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.voucher-balance-title>span{flex-direction:column;gap:2px;display:flex}.voucher-balance-title b,.voucher-balance-title strong{font-size:11px}.voucher-balance-title small{color:var(--muted);font-size:9px}.voucher-balance-title strong{color:var(--green)}.voucher-balance-list{background:#dfeae5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.voucher-balance-list article{background:#fff;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.voucher-balance-list article>span{flex-direction:column;gap:2px;display:flex}.voucher-balance-list article>span:last-child{text-align:left}.voucher-balance-list b{font-size:10px}.voucher-balance-list small,.voucher-balance-empty{color:var(--muted);font-size:9px}.voucher-balance-empty{text-align:center;padding:11px;display:block}@media (width<=440px){.cash-voucher-form .voucher-customer-balances{grid-column:1}.voucher-balance-list{grid-template-columns:1fr}}.cash-voucher-form .voucher-conversion-toggle{color:#654c1c;cursor:pointer;background:#fff8e9;border:1px solid #e5c78b;border-radius:11px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;display:flex}.voucher-conversion-toggle input{height:18px;accent-color:var(--green);margin:0;width:18px!important}.voucher-conversion-toggle span{flex-direction:column;gap:2px;display:flex}.voucher-conversion-toggle b{font-size:11px}.voucher-conversion-toggle small{font-size:9px;font-weight:500}.cash-voucher-form .voucher-conversion-panel{background:linear-gradient(145deg,#f8fcfa,#eef8f3);border:1px solid #b9d9cc;border-radius:13px;flex-direction:column;gap:11px;padding:12px;display:flex}.voucher-conversion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.voucher-conversion-head>span{flex-direction:column;gap:2px;display:flex}.voucher-conversion-head b,.voucher-conversion-head strong{color:var(--green);font-size:11px}.voucher-conversion-head small{color:var(--muted);font-size:9px}.voucher-conversion-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.voucher-conversion-result{background:#fff;border:1px solid #d8e8e1;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.voucher-conversion-result span:not(.arrow){flex-direction:column;gap:3px;display:flex}.voucher-conversion-result small{color:var(--muted);font-size:9px}.voucher-conversion-result b{font-size:12px}.voucher-conversion-result .arrow{color:var(--green);font-size:20px}.voucher-conversion-panel>p{color:#53665e;margin:0;font-size:9px}.voucher-conversion-summary{color:#345f50!important;line-height:1.7!important}@media (width<=760px){.voucher-conversion-fields,.voucher-conversion-result{grid-template-columns:1fr}.voucher-conversion-result .arrow{justify-self:center;transform:rotate(90deg)}}.voucher-account-search{gap:7px;display:grid;position:relative}.voucher-account-search>label{gap:5px;display:grid!important}.voucher-account-search-box{color:#6f7f78;background:#fff;border:1px solid #cedbd6;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.cash-voucher-form .voucher-account-search-box input{box-shadow:none;border:0;border-radius:0;outline:0;padding:9px 2px}.voucher-account-search-box button{color:#7c8a84;background:0 0;border:0;padding:0 4px;font-size:18px}.voucher-account-results{z-index:12;background:#fff;border:1px solid #ccdbd5;border-radius:11px;max-height:310px;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #16362d2e}.voucher-account-results>button{width:100%;color:var(--ink);text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1.2fr;gap:10px;padding:9px 11px;display:grid}.voucher-account-results>button:last-of-type{border-bottom:0}.voucher-account-results>button:hover,.voucher-account-results>button.active{background:#eaf5f0}.voucher-account-results>button span{flex-direction:column;gap:2px;display:flex}.voucher-account-results>button span:last-child{text-align:left}.voucher-account-results b{font-size:10px}.voucher-account-results small{color:var(--muted);font-size:9px}.voucher-account-state{text-align:center;padding:12px;display:block}.voucher-account-selected{background:#eff8f4;border:1px solid #cce2d8;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.voucher-account-selected>span{flex-direction:column;gap:2px;display:flex}.voucher-account-selected small,.voucher-account-selected em{color:var(--muted);font-size:9px;font-style:normal}.voucher-account-selected b{font-size:11px}.voucher-account-selected>button{color:var(--green-2);white-space:nowrap;background:#fff;border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.document-expiry-queue{padding:18px}.document-expiry-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.document-expiry-queue h3{margin-top:4px;font-size:14px}.document-expiry-queue p{color:var(--muted);margin-top:5px;font-size:10px}.document-expiry-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.document-expiry-kpis span{background:#f7faf8;border:1px solid #e3ebe7;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.document-expiry-kpis small{color:var(--muted);font-size:9px}.document-expiry-kpis b{color:#315b50;font-size:16px}.document-expiry-kpis .expired{background:#fff4f5;border-color:#ecced2}.document-expiry-kpis .expired b{color:#a44650}.document-expiry-kpis .expiring{background:#fff9ed;border-color:#eddbb8}.document-expiry-kpis .expiring b{color:#92672a}.document-expiry-filters{grid-template-columns:140px 150px minmax(200px,1fr);align-items:end;gap:8px;margin-bottom:11px;display:grid}.document-expiry-filters label{color:#65736d;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.document-expiry-filters select,.document-expiry-filters input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:10px}.document-expiry-table{min-width:960px}.table-head.document-expiry-row,.table-row.document-expiry-row{grid-template-columns:1.2fr 1.1fr .8fr 1fr .75fr .75fr}.document-expiry-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.document-expiry-row b,.document-expiry-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-expiry-row small{color:var(--muted);font-size:9px}.document-expiry-row.expired{background:#fffafb;box-shadow:inset -3px 0 #b04d57}.document-expiry-row.expiring{box-shadow:inset -3px 0 #bd8938}.status.document-expired{color:#943f49;background:#f6e2e4}.status.document-expiring{color:#8b6528;background:#fff0d9}.document-expiry-empty{text-align:center;color:var(--muted);padding:34px;font-size:10px}@media (width<=700px){.document-expiry-queue{padding:14px}.document-expiry-queue>header{flex-direction:column}.document-expiry-kpis,.document-expiry-filters{grid-template-columns:1fr 1fr}.document-expiry-search{grid-column:1/-1}}.dual-date-input{grid-template-columns:1fr 1fr;gap:5px 7px;min-width:0;display:grid}.dual-date-input label{color:#61706a;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.dual-date-input input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfc;border-radius:9px;padding:8px 9px;font-size:10px}.dual-date-input input:focus{border-color:#7ab49d;outline:2px solid #1f79502c}.dual-date-input small{color:#71817a;grid-column:1/-1;font-size:8.5px;line-height:1.4}.dual-date-input small.date-error{color:#a0444e}.auto-document-strip .dual-date-input{min-width:250px}.auto-document-strip .dual-date-input small{display:none}.usd-rate-entry-layout aside>.dual-date-input{margin-top:13px}.usd-rate-entry-layout aside>.dual-date-input label,.usd-rate-entry-layout aside>.dual-date-input input{font-size:10px}.usd-rate-entry-layout aside>.dual-date-input small{font-size:8px}.day-close-filter .dual-date-input small{display:none}@media (width<=700px){.dual-date-input{grid-template-columns:1fr}.auto-document-strip .dual-date-input{min-width:0}.report-filters .dual-date-input,.journal-toolbar .dual-date-input{grid-column:span 1}}.interbranch-page{--ib-blue:#326b84;--ib-green:#197052;--ib-red:#a34a53;--ib-gold:#a8782e}.interbranch-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.interbranch-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:6px;min-height:104px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.interbranch-kpis article:after{content:"";background:#e1eaf0;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-40px;left:-28px}.interbranch-kpis article:nth-child(2):after{background:#f3e7d2}.interbranch-kpis article:nth-child(3):after{background:#dcefe7}.interbranch-kpis article:nth-child(4):after{background:#f2dfe1}.interbranch-kpis small{color:var(--muted);font-size:9px}.interbranch-kpis strong{font-size:19px}.interbranch-kpis span{color:var(--muted);font-size:9px}.interbranch-filters{grid-template-columns:minmax(210px,1.7fr) repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid;overflow:visible}.interbranch-filters label{color:#66736e;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.interbranch-filters input,.interbranch-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfc;border-radius:9px;padding:8px 9px;font-size:10px}.interbranch-table{min-width:1160px}.table-head.interbranch-row,.table-row.interbranch-row{grid-template-columns:.85fr 1.25fr .75fr 1.1fr 1fr .75fr}.interbranch-row>span{min-width:0}.interbranch-row b,.interbranch-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.interbranch-row small{font-size:9px}.interbranch-row.in_transit{box-shadow:inset -3px 0 var(--ib-gold)}.interbranch-row.received{box-shadow:inset -3px 0 var(--ib-green)}.interbranch-row.rejected{box-shadow:inset -3px 0 var(--ib-red);background:#fffafb}.interbranch-status{color:#64716c;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.interbranch-status.in_transit{color:#88601f;background:#fff0d9}.interbranch-status.received{color:#247151;background:#e1f3eb}.interbranch-status.rejected{color:#983f48;background:#f6e2e4}.interbranch-actions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.interbranch-actions button{color:var(--green);white-space:nowrap;background:#f4f8f6;border:1px solid #cddfd8;border-radius:8px;padding:6px 8px;font-size:9px}.interbranch-actions button.receive{background:var(--green);border-color:var(--green);color:#fff}.interbranch-empty{text-align:center;color:var(--muted);padding:45px;font-size:10px}.interbranch-policy{color:#5c6c65;background:#f5f9f7;border:1px solid #d7e5df;border-radius:12px;padding:10px 13px;font-size:9px}.interbranch-policy b{color:var(--green)}.interbranch-modal{width:min(950px,96vw);max-height:94vh;padding:0;overflow:auto}.interbranch-modal>header,.interbranch-receive-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.interbranch-modal>header>div,.interbranch-receive-modal>header>div{flex-direction:column;display:flex}.interbranch-modal header small,.interbranch-receive-modal header small{color:var(--muted);font-size:9px}.interbranch-modal header h3,.interbranch-receive-modal header h3{font-size:14px}.interbranch-modal header>button,.interbranch-receive-modal header>button{background:#e7eeeb;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.interbranch-modal form,.interbranch-receive-modal form{padding:16px}.interbranch-auto{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.interbranch-auto span{background:#f7faf8;flex-direction:column;padding:9px 12px;display:flex}.interbranch-auto small{color:var(--muted);font-size:9px}.interbranch-auto b{font-size:10px}.interbranch-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interbranch-form fieldset{border:1px solid var(--line);border-radius:12px;gap:9px;margin:0;padding:11px;display:grid}.interbranch-form legend{color:var(--green);padding:0 7px;font-size:10px;font-weight:900}.interbranch-modal label,.interbranch-receive-modal label{color:#64716c;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.interbranch-modal input,.interbranch-modal select,.interbranch-modal textarea,.interbranch-receive-modal input,.interbranch-receive-modal textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cedbd6;border-radius:9px;padding:8px 9px;font-size:10px}.interbranch-balance{background:#edf6f2;border-radius:9px;justify-content:space-between;margin:0;padding:8px 10px;display:flex}.interbranch-balance span{color:var(--muted);font-size:9px}.interbranch-balance b{color:var(--ib-green);font-size:10px}.interbranch-money{grid-template-columns:.8fr .8fr 1.4fr;align-items:stretch;gap:9px;margin-top:12px;display:grid}.interbranch-money p{background:#f7f2e9;border-radius:9px;flex-direction:column;margin:0;padding:8px 10px;display:flex}.interbranch-money p small{color:#7b6a4e;font-size:9px}.interbranch-money p b{font-size:10px}.interbranch-notes{margin-top:10px}.interbranch-warning,.receive-mismatch{color:#725e3d;background:#fcf8ef;border:1px solid #eadbbf;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:9px}.interbranch-modal form>footer,.interbranch-receive-modal form>footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.interbranch-receive-modal{width:min(610px,94vw);padding:0}.receive-transfer-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.receive-transfer-summary span{border:1px solid var(--line);background:#f7faf8;border-radius:9px;flex-direction:column;padding:9px 10px;display:flex}.receive-transfer-summary span:first-child{grid-column:1/-1}.receive-transfer-summary small{color:var(--muted);font-size:9px}.receive-transfer-summary b{font-size:10px}.receive-decision{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.receive-decision button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:10px}.receive-decision .accept.active{color:var(--ib-green);background:#eaf6f0;border-color:#77b49c}.receive-decision .reject.active{color:var(--ib-red);background:#fbebed;border-color:#d99fa5}.interbranch-receive-modal form>label{margin-top:9px}.interbranch-receive-modal .danger{background:var(--ib-red);color:#fff;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}@media (width<=1200px){.interbranch-filters{grid-template-columns:2fr repeat(3,1fr)}.interbranch-kpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.interbranch-page .page-head{align-items:stretch}.interbranch-page .page-head>button{width:100%}.interbranch-filters{grid-template-columns:1fr 1fr}.interbranch-search{grid-column:1/-1}.interbranch-form{grid-template-columns:1fr}.interbranch-money{grid-template-columns:1fr 1fr}.interbranch-money p{grid-column:1/-1}.interbranch-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.interbranch-kpis strong{font-size:14px}}@media (width<=440px){.interbranch-kpis,.interbranch-filters,.receive-transfer-summary,.receive-decision{grid-template-columns:1fr}.interbranch-search,.receive-transfer-summary span:first-child{grid-column:auto}.interbranch-auto{grid-template-columns:1fr}}.enhanced-fx-modal{width:min(1080px,96vw)!important}.enhanced-fx-modal>header{color:#fff;background:linear-gradient(135deg,#123c35,#1d5b50)}.enhanced-fx-modal>header small{color:#b9d8cf;margin-top:4px;font-size:10px;display:block}.enhanced-fx-modal>form{padding:18px}.fx-top-fields{grid-template-columns:1fr 1fr 2fr;align-items:start;gap:11px;display:grid}.fx-top-fields>label,.fx-settlement-grid label,.fx-note{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.fx-top-fields select,.fx-top-fields input,.fx-settlement-grid input,.fx-settlement-grid select,.fx-note input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fbfcfc;border-radius:10px;outline:0;padding:10px}.fx-top-fields .dual-date-input{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.fx-top-fields .dual-date-input label{grid-template-rows:auto 44px;gap:6px;display:grid}.fx-top-fields .dual-date-input small{grid-column:1/-1;min-height:14px}.fx-settlement-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px;display:grid}.fx-settlement-grid .flow-card{flex-direction:column;min-height:310px;display:flex}.fx-settlement-grid .flow-card>header{justify-content:space-between;align-items:baseline;min-height:42px;margin-bottom:13px;display:flex}.fx-settlement-grid .flow-card>header small{color:var(--muted);font-size:10px}.fx-settlement-grid .flow-card>.two,.fx-settlement-grid .flow-card>.three{align-items:start;min-height:78px}.fx-settlement-grid .flow-card>label{margin-top:11px}.fx-settlement-grid .flow-arrow{align-self:center;margin:0}.fx-commission-box{background:#fffaf0;border:1px solid #edd7ab;border-radius:13px;margin-top:13px;padding:12px}.commission-toggle{color:#72551d;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.commission-toggle input{width:16px;height:16px}.fx-commission-box .commission-box{grid-template-columns:1fr 1fr 1.7fr}.fx-note{margin-top:13px;display:grid}.enhanced-fx-modal footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.enhanced-fx-modal .form-error{margin-top:12px}@media (width<=760px){.fx-top-fields,.fx-settlement-grid,.fx-top-fields .dual-date-input{grid-template-columns:1fr}.fx-settlement-grid .flow-arrow{transform:rotate(90deg)}.fx-commission-box .commission-box,.fx-settlement-grid .three{grid-template-columns:1fr}.enhanced-fx-modal>form{padding:13px}}.fx-cash-availability{background:#edf7f2;border-radius:9px;align-items:center;gap:12px;margin-top:9px;padding:8px 10px;display:flex}.fx-cash-availability span{flex-direction:column;gap:2px;display:flex}.fx-cash-availability small{color:var(--muted);font-size:9px}.fx-cash-availability b{font-size:10px}.fx-cash-availability i{color:#237052;background:#d8eee4;border-radius:99px;margin-inline-start:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.fx-cash-availability.warning{background:#fff7e8}.fx-cash-availability.warning i{color:#8c6525;background:#f8e4b9}.fx-cash-availability.bad{background:#fff0f1}.fx-cash-availability.bad i{color:#a0434d;background:#f3d4d8}.fx-rate-summary{background:#f6faf8;border:1px solid #d7e5df;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;margin-top:12px;padding:11px 13px;display:grid}.fx-rate-summary>span{border-radius:99px;justify-self:start;padding:5px 9px;font-size:9px;font-weight:800}.fx-rate-summary>span.good{color:#22684f;background:#dcefe6}.fx-rate-summary>span.loading{color:#46647d;background:#e7edf4}.fx-rate-summary>span.bad{color:#9e3e49;background:#f8dfe2}.fx-rate-summary>b{text-align:left;color:var(--green-2);font-variant-numeric:tabular-nums;font-size:11px}.fx-rate-summary>small{color:var(--muted);grid-column:1/-1;font-size:9px}.fx-settlement-grid label>small{color:var(--muted);font-size:9px;font-weight:500}.nav-group.open>.nav-group-items{max-height:650px}.sidebar nav .nav-group-items button{min-height:40px;line-height:1.65}.sidebar nav .nav-group-items button span{align-self:flex-start;margin-top:2px}.app-shell{transition:grid-template-columns .25s}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar{opacity:0;pointer-events:none;width:0;padding-left:0;padding-right:0;overflow:hidden}.sidebar-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:11px;place-items:center;font-size:20px;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid}.sidebar-toggle:hover{background:var(--green);color:#fff}@media (width<=780px){.sidebar-toggle{display:none}.app-shell.sidebar-hidden{display:block}.app-shell.sidebar-hidden .sidebar{opacity:1;pointer-events:auto;width:248px;padding:28px 18px 22px;overflow:visible}}.sidebar nav a{color:#ffffffa8;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;text-decoration:none;transition:all .2s;display:flex}.sidebar nav a>span{text-align:center;flex:0 0 23px;width:23px;font-size:18px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1a}.sidebar nav a.active{box-shadow:inset -3px 0 #e3bd70}.sidebar nav .nav-group-items a{border-radius:9px;width:calc(100% - 17px);min-height:40px;margin-right:17px;padding:8px 10px;font-size:14px;line-height:1.65;position:relative}.sidebar nav .nav-group-items a:before{content:"";background:#ffffff47;border-radius:50%;width:4px;height:4px;position:absolute;right:-9px}.sidebar nav .nav-group-items a.active:before{background:#e3bd70;box-shadow:0 0 0 3px #e3bd7026}.sidebar nav .nav-group-items a>span{flex-basis:19px;align-self:flex-start;width:19px;margin-top:2px;font-size:14px}.quick-access-group>.nav-group-title>span{color:#e3bd70}.quick-access-empty{color:#ffffff8c;margin-right:12px;padding:9px 13px 12px;font-size:10px;line-height:1.9;display:block}.debtor-report-actions{gap:9px;display:flex}.debtor-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.debtor-report-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:7px;padding:16px 18px;display:flex;box-shadow:0 5px 18px #17211e06}.debtor-report-summary small{font-size:10px}.debtor-report-summary strong{font-size:17px}.debtor-report-summary article:nth-child(2) strong{color:#a33f49}.debtor-report-filters{grid-template-columns:2fr repeat(4,minmax(125px,1fr));align-items:end;gap:10px;padding:15px;display:grid}.debtor-report-filters label{color:#61706a;gap:5px;font-size:10px;font-weight:800;display:grid}.debtor-report-filters input,.debtor-report-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfc;border-radius:10px;padding:10px}.debtor-report-table .data-table{min-width:1100px}.debtor-row{grid-template-columns:1.1fr .75fr .8fr 2.2fr .75fr .9fr}.debtor-row>span{min-width:0}.debtor-row small{font-size:10px}.debtor-accounts small{white-space:normal;line-height:1.9}.debtor-usd b{color:#ad3f4b;font-size:13px}.debtor-print-title{display:none}@media (width<=1000px){.debtor-report-filters{grid-template-columns:1fr 1fr 1fr}.debtor-report-filters .debtor-search{grid-column:span 2}.debtor-report-summary{grid-template-columns:1fr 1fr}.debtor-report-summary article:last-child{grid-column:1/-1}}@media (width<=650px){.debtor-report-actions{width:100%}.debtor-report-actions button{flex:1}.debtor-report-filters{grid-template-columns:1fr}.debtor-report-filters .debtor-search{grid-column:auto}.debtor-report-summary{grid-template-columns:1fr}.debtor-report-summary article:last-child{grid-column:auto}}@media print{.debtor-report-page .page-head,.debtor-report-page .debtor-report-filters,.debtor-report-page .list-pagination{display:none!important}.debtor-report-page .debtor-report-summary{grid-template-columns:1fr 1fr;margin-bottom:10px}.debtor-report-page .debtor-report-summary article:last-child{display:none}.debtor-report-page .debtor-print-title{flex-direction:column;align-items:center;padding:10px 0 18px;display:flex}.debtor-report-page .debtor-print-title h2{font-size:20px}.debtor-report-page .debtor-print-title b{font-size:14px}.debtor-report-page .debtor-print-title small{font-size:9px}.debtor-report-page .debtor-report-table{border:0}.debtor-report-page .debtor-report-table .data-table{min-width:0}.debtor-report-page .debtor-row{grid-template-columns:1fr .65fr .7fr 1.8fr .65fr .8fr;gap:7px;padding:8px}.debtor-report-page .debtor-row small{font-size:8px}}.currency-setup-note{align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.currency-setup-note>span{width:28px;height:28px;color:var(--green);background:#e7c27a;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.currency-setup-note b,.currency-setup-list h3{font-size:16px}.currency-setup-note p,.currency-setup-list p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.9}.currency-setup-list{padding:0}.currency-setup-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.currency-setup-list>header h3{margin:0}.currency-setup-grid{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid}.currency-setup-grid article{background:#fff;align-items:center;gap:11px;padding:15px;display:flex}.currency-setup-code{min-width:48px;color:var(--green);text-align:center;direction:ltr;background:#eef5f3;border-radius:9px;padding:8px 5px;font-size:12px;font-weight:900}.currency-setup-grid article div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.currency-setup-grid article b{font-size:13px}.currency-setup-grid article small{color:var(--muted);font-size:10px}.currency-setup-grid article em{color:#19745c;white-space:nowrap;background:#edf8f3;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.currency-setup-empty{text-align:center;padding:25px!important}@media (width<=780px){.currency-setup-list>header{align-items:flex-start}.currency-setup-grid{grid-template-columns:1fr}}.currency-city-groups>section+section{border-top:8px solid #f2f6f5}.currency-city-groups h4{color:var(--green);background:#fbfdfc;margin:0;padding:12px 20px;font-size:14px}.currency-setup-actions{flex-direction:row!important;flex:none!important;gap:5px!important;min-width:auto!important;display:flex!important}.currency-setup-actions button{white-space:nowrap;padding:6px 8px;font-size:10px}.currency-setup-actions .danger{color:#b44040;cursor:pointer;background:#fff6f6;border:1px solid #f0c5c5;border-radius:8px}.currency-setup-actions .danger:disabled{opacity:.45;cursor:not-allowed}.currency-catalog{padding:8px 14px 16px}.currency-catalog-head,.currency-catalog article{grid-template-columns:66px minmax(180px,1.1fr) 100px minmax(180px,.9fr) 40px;align-items:center;gap:13px;display:grid}.currency-catalog-head{color:var(--muted);padding:10px 12px;font-size:10px;font-weight:800}.currency-catalog article{background:linear-gradient(100deg,#fff,#fbfdfc);border:1px solid #e4ece8;border-radius:14px;min-height:78px;margin-top:7px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s}.currency-catalog article:hover{border-color:#b7d4c8;transform:translateY(-1px);box-shadow:0 8px 22px #19382c10}.currency-catalog-icon{color:#175b49;direction:ltr;background:#e6f2ed;border-radius:14px;place-items:center;width:52px;height:52px;font:800 11px Segoe UI,sans-serif;display:grid}.currency-catalog-icon.tone-1{color:#976a25;background:#f8ecd9}.currency-catalog-icon.tone-2{color:#406e8d;background:#e3edf5}.currency-catalog-name{flex-direction:column;gap:4px;display:flex}.currency-catalog-name b{font-size:14px}.currency-catalog-name small,.currency-catalog-hint{color:var(--muted);font-size:10px}.currency-catalog-status{color:#1c704f;background:#eaf6ef;border-radius:999px;justify-self:start;padding:5px 10px;font-size:10px;font-weight:800}.currency-more{color:#557168;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:22px;line-height:1}.currency-more:hover{color:var(--green);background:#e8f3ee}.currency-context-scrim{z-index:100;cursor:default;background:0 0;border:0;position:fixed;inset:0}.currency-context-menu{z-index:101;background:#fff;border:1px solid #d9e5df;border-radius:12px;width:180px;padding:7px;position:fixed;box-shadow:0 14px 35px #132f2740}.currency-context-menu>b{border-bottom:1px solid var(--line);padding:6px 8px 8px;font-size:11px;display:block}.currency-context-menu button{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:11px;display:block}.currency-context-menu button:hover{background:#eef6f2}.currency-context-menu button.danger{color:#af3d3d}.currency-context-menu button.danger:hover{background:#fff0f0}.currency-context-menu button:disabled{opacity:.5}@media (width<=700px){.currency-catalog{padding:8px}.currency-catalog-head{display:none}.currency-catalog article{grid-template-columns:56px 1fr 35px;gap:9px}.currency-catalog-icon{width:46px;height:46px}.currency-catalog-status{grid-area:2/2;justify-self:start}.currency-catalog-hint{display:none}.currency-more{grid-area:1/3/3}.currency-catalog-name b{font-size:13px}}.security-gate-page{background:radial-gradient(circle at 15% 20%,#d9eee6 0,#0000 28%),linear-gradient(145deg,#f6f9f8,#edf4f1);place-items:center;min-height:100vh;padding:24px;display:grid}.security-gate-card{background:#fff;border:1px solid #d7e5df;border-radius:24px;width:min(510px,100%);padding:32px;box-shadow:0 22px 60px #143c3026}.security-gate-card>img{object-fit:contain;width:92px;height:72px;margin:0 auto 20px;display:block}.security-gate-card h2{color:#123c35;margin:9px 0;font-size:25px}.security-gate-card>p{color:var(--muted);line-height:1.9}.security-gate-card form,.security-gate-card>label{gap:12px;margin-top:20px;display:grid}.security-gate-card label{color:#3f5a52;gap:6px;font-weight:800;display:grid}.security-gate-card input{border:1px solid var(--line);border-radius:11px;outline:none;padding:12px}.security-gate-card ol{color:#526a62;padding-right:20px;line-height:2}.security-gate-card .mfa-secret{text-align:center;letter-spacing:2px;background:#edf5f2;border-radius:10px;margin:14px 0;padding:13px;font-size:16px;display:block}.security-gate-card .primary{margin-top:18px}.usd-rate-entry-modal{width:min(1440px,98vw)}.usd-rate-entry-layout{grid-template-columns:300px minmax(0,1fr);min-height:0}.usd-rate-entry-layout>aside{padding:25px}.usd-rate-entry-layout select{color:var(--ink);background:#fff;border:1px solid #dce5e1;border-radius:10px;outline:none;padding:10px 11px}.usd-rate-entry-layout select:focus{border-color:#68a18e;box-shadow:0 0 0 3px #dcefe8}.usd-rate-entry-layout label>small{font-size:10px;line-height:1.5}.usd-entry-cards{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.usd-entry-cards article{padding:14px}.usd-entry-cards input{min-width:0}.usd-rate-entry-modal input[type=number]::-webkit-outer-spin-button{margin:0}.usd-rate-entry-modal input[type=number]::-webkit-inner-spin-button{margin:0}@media (width<=850px){.usd-rate-entry-layout{grid-template-columns:1fr}}.master-panel{color:#14231f;direction:rtl;background:radial-gradient(circle at 12% 18%,#d8eee658 0,#0000 28%),radial-gradient(circle at 88% 82%,#ead4a340 0,#0000 25%),#f4f7f6;min-height:100vh}.master-panel-header{background:#fff;border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(22px,5vw,78px);display:flex;box-shadow:0 8px 30px #193d3210}.master-panel-brand,.master-panel-account{align-items:center;gap:13px;display:flex}.master-panel-brand img{object-fit:contain;background:#fff;border:1px solid #dce6e2;border-radius:16px;width:58px;height:58px;padding:3px}.master-panel-brand>div,.master-panel-account>div{flex-direction:column;display:flex}.master-panel-brand b{font-family:B Titr,Vazirmatn,Tahoma,sans-serif;font-size:18px}.master-panel-brand small,.master-panel-account small,.master-panel-account span{color:#71817b;font-size:10px}.master-panel-account>div{text-align:left}.master-panel-account b{font-size:12px}.master-panel-account button{color:#456158;background:#f8faf9;border:1px solid #dbe5e1;border-radius:11px;padding:9px 13px;font-size:10px}.master-panel-account button:hover{color:#a03f3f;background:#fff0f0;border-color:#edcece}.master-panel-body{width:min(1180px,100% - 40px);margin:auto;padding:clamp(42px,7vh,80px) 0 26px}.master-panel-intro{text-align:center;max-width:720px;margin:0 auto 38px}.master-panel-kicker{color:#1c6852;background:#e2f1eb;border:1px solid #cbe3d9;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:800;display:inline-block}.master-panel-intro h1{color:#123c35;margin:12px 0 8px;font-size:clamp(29px,4vw,48px)}.master-panel-intro p{color:#61736d;font-size:13px;line-height:2}.master-panel-live{color:#4f6a61;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:inline-flex}.master-panel-live i{background:#27a56f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #27a56f17}.master-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.master-portal-card{text-align:right;color:#15251f;background:#fff;border:1px solid #dce6e2;border-radius:23px;grid-template-rows:auto 1fr auto;grid-template-columns:74px 1fr;gap:7px 17px;min-height:190px;padding:25px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 35px #143c3020}.master-portal-card:before{content:"";background:var(--portal);width:7px;position:absolute;inset:0 auto 0 0}.master-portal-card:hover{border-color:#b9cec6;transform:translateY(-4px);box-shadow:0 18px 45px #143c302c}.master-portal-card.emerald{--portal:#14765d;--portal-soft:#e3f2ed}.master-portal-card.blue{--portal:#3579a2;--portal-soft:#e4eff6}.master-portal-card.gold{--portal:#bd8b2d;--portal-soft:#f8edd8}.master-portal-card.slate{--portal:#596b73;--portal-soft:#e9eef0}.master-portal-number{color:#d3ded9;font:800 28px Segoe UI,sans-serif;position:absolute;top:16px;left:22px}.master-portal-icon{background:var(--portal-soft);width:70px;height:70px;color:var(--portal);border-radius:21px;grid-row:1/4;place-items:center;margin-top:20px;font-size:31px;font-weight:900;display:grid}.master-portal-copy{flex-direction:column;align-self:end;gap:7px;display:flex}.master-portal-copy b{color:#173d34;font-family:B Titr,Vazirmatn,Tahoma,sans-serif;font-size:22px}.master-portal-copy small{color:#71817b;font-size:10px;line-height:1.8}.master-portal-status{background:var(--portal-soft);color:var(--portal);border-radius:10px;place-self:end start;padding:7px 11px;font-size:10px;font-weight:800}.master-portal-card.coming{box-shadow:0 8px 25px #143c3013}.master-portal-card.coming .master-portal-status{color:#7e6b43}.master-panel-footer{color:#75857f;border-top:1px solid #dce6e2;justify-content:space-between;align-items:center;margin-top:30px;padding:17px 3px;font-size:10px;display:flex}.master-soon-toast{z-index:30;color:#fff;background:#123c35;border-radius:14px;flex-direction:column;gap:3px;min-width:290px;padding:14px 17px;animation:.22s masterToast;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 15px 40px #102c2670}.master-soon-toast b{font-size:12px}.master-soon-toast span{color:#bed7cf;font-size:10px}@keyframes masterToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.master-panel-return{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.master-panel-return:hover{background:#eaf4f0}.master-panel-return span{font-size:13px}@media (width<=760px){.master-panel-header{align-items:flex-start;height:auto;padding:14px 17px}.master-panel-brand b{font-size:13px}.master-panel-brand small,.master-panel-account>div{display:none}.master-panel-brand img{width:46px;height:46px}.master-panel-body{width:min(100% - 26px,600px);padding-top:35px}.master-panel-grid{grid-template-columns:1fr}.master-portal-card{grid-template-columns:62px 1fr;min-height:165px;padding:20px}.master-portal-icon{width:58px;height:58px;font-size:25px}.master-portal-copy b{font-size:18px}.master-panel-footer{flex-direction:column;gap:5px}.master-soon-toast{min-width:0;bottom:13px;left:13px;right:13px}.master-panel-return{display:none}}.remittance-reconciliation-page{--rr-green:#145b4d;--rr-blue:#326b84;--rr-gold:#a7772c;--rr-red:#a34750}.remit-reconcile-head>div:last-child{gap:8px;display:flex}.remit-reconcile-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(115px,.75fr)) minmax(245px,1.15fr) minmax(245px,1.15fr) auto auto;align-items:end;gap:9px;padding:14px;display:grid;overflow:visible}.remit-reconcile-filters>label{color:#64736d;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.remit-reconcile-filters input,.remit-reconcile-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfc;border-radius:9px;padding:9px 10px;font-size:11px}.remit-reconcile-filters .dual-date-input small{display:none}.reconcile-exception-check{white-space:nowrap;background:#fff8eb;border:1px solid #ecd6ae;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 11px;flex-direction:row!important}.reconcile-exception-check input{height:16px;width:16px!important}.reconcile-loading{text-align:center;color:var(--muted);padding:60px;font-size:12px}.reconcile-meta{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.reconcile-meta>div:first-child{align-items:center;gap:11px;display:flex}.reconcile-meta>div:first-child>span{border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.reconcile-meta>div:first-child>span.ok{color:#197052;background:#dff1e9}.reconcile-meta>div:first-child>span.warning{color:var(--rr-red);background:#f6e2e4}.reconcile-meta p{flex-direction:column;gap:3px;display:flex}.reconcile-meta p b{font-size:12px}.reconcile-meta p small{color:var(--muted);font-size:10px}.reconcile-policy{background:#f5f9f7;border:1px solid #d7e5df;border-radius:11px;align-items:end;gap:7px;padding:8px 9px;display:flex}.reconcile-policy label{color:#617069;flex-direction:column;gap:3px;font-size:10px;font-weight:800;display:flex}.reconcile-policy input{border:1px solid var(--line);border-radius:7px;width:82px;padding:6px 8px;font-size:11px}.reconcile-policy>span{color:var(--muted);padding-bottom:8px;font-size:10px}.reconcile-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.reconcile-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:6px;min-height:108px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.reconcile-kpis article:after{content:"";background:#dfece8;border-radius:50%;width:91px;height:91px;position:absolute;bottom:-42px;left:-27px}.reconcile-kpis article.pending:after{background:#dfe9ef}.reconcile-kpis article.overdue:after{background:#f4e7d1}.reconcile-kpis article.exception:after{background:#f2dfe1}.reconcile-kpis article.balanced:after{background:#dcefe7}.reconcile-kpis small{color:var(--muted);font-size:10px}.reconcile-kpis strong{color:var(--rr-green);font-size:21px}.reconcile-kpis .overdue strong{color:var(--rr-gold)}.reconcile-kpis .exception strong{color:var(--rr-red)}.reconcile-kpis span{color:var(--muted);font-size:10px}.reconcile-grid{grid-template-columns:minmax(290px,.75fr) minmax(580px,1.7fr);gap:11px;display:grid}.reconcile-ageing,.reconcile-currency{padding:16px}.reconcile-ageing>header,.reconcile-currency>header,.reconcile-table-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:12px;display:flex}.reconcile-ageing h3,.reconcile-currency h3,.reconcile-table-panel h3{font-size:14px}.reconcile-ageing header p,.reconcile-currency header p,.reconcile-table-panel header p{color:var(--muted);margin-top:4px;font-size:10px}.reconcile-ageing>div{border-bottom:1px dashed #e4ebe8;grid-template-columns:minmax(90px,1fr) 1.2fr 35px 6px;align-items:center;gap:9px;padding:9px 0;display:grid}.reconcile-ageing>div>span{background:#edf2f0;border-radius:99px;height:7px;overflow:hidden}.reconcile-ageing>div>span i{background:var(--rr-blue);border-radius:99px;height:100%;display:block}.reconcile-ageing>div b{font-size:10px}.reconcile-ageing>div strong{text-align:center;font-size:12px}.reconcile-ageing em{background:#cbded7;border-radius:5px;height:25px}.reconcile-ageing em.tone-1{background:#dce8ef}.reconcile-ageing em.tone-2{background:#f0dfc2}.reconcile-ageing em.tone-3{background:#eccfd2}.reconcile-currency-table{overflow:auto}.reconcile-currency-table>div{border-bottom:1px solid #e6ece9;grid-template-columns:.65fr .55fr repeat(3,1fr);align-items:center;gap:8px;min-width:610px;padding:9px 10px;font-size:11px;display:grid}.reconcile-currency-table>div:first-child{color:#5f6e68;background:#f1f6f4;border-radius:8px;font-size:10px}.reconcile-currency-table>div.has-error{box-shadow:inset -3px 0 var(--rr-red);background:#fff8f8}.reconcile-currency-table strong{color:var(--rr-green)}.reconcile-currency-table span{font-variant-numeric:tabular-nums}.reconcile-table-panel{overflow:hidden}.reconcile-table-panel>header{margin:0;padding:16px}.reconcile-table-panel>header>span{color:var(--rr-green);background:#e2eee9;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.reconcile-table-wrap{overflow:auto}.reconcile-table{min-width:1180px}.reconcile-row{border-bottom:1px solid #e6ece9;grid-template-columns:.8fr 1.2fr 1.1fr .9fr 1.15fr 1.25fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.reconcile-table-head{color:#5d6b66;background:#f2f6f4;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:900}.reconcile-row>span{flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.reconcile-row b,.reconcile-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reconcile-row small{color:var(--muted);font-size:10px}.reconcile-row.exception{box-shadow:inset -4px 0 var(--rr-red);background:#fffafb}.reconcile-row.exception>span:last-child small{white-space:normal;color:#8f4b51;line-height:1.45}.reconcile-badge{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.reconcile-badge.good{color:#197052;background:#e0f2ea}.reconcile-badge.bad{color:#9a424b;background:#f5e1e3}.reconcile-empty{text-align:center;color:var(--muted);padding:34px;font-size:11px}.reconcile-policy-note{color:#5b6b65;background:#f5f9f7;border:1px solid #d7e4df;border-radius:12px;padding:11px 14px;font-size:10px;line-height:1.7}.reconcile-policy-note:before{content:"✓";width:21px;height:21px;color:var(--rr-green);background:#dcefe7;border-radius:6px;place-items:center;margin-left:7px;font-weight:900;display:inline-grid}@media (width<=1350px){.remit-reconcile-filters{grid-template-columns:1.5fr repeat(3,1fr)}.remit-reconcile-filters .dual-date-input{grid-column:span 2}.reconcile-grid{grid-template-columns:1fr}.reconcile-kpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.remit-reconcile-head{align-items:stretch}.remit-reconcile-head>div:last-child{width:100%}.remit-reconcile-head>div:last-child button{flex:1}.remit-reconcile-filters{grid-template-columns:1fr 1fr}.remit-reconcile-filters .dual-date-input,.reconcile-search{grid-column:1/-1}.reconcile-meta{flex-direction:column;align-items:stretch}.reconcile-policy{justify-content:flex-start}.reconcile-kpis{grid-template-columns:1fr 1fr}.reconcile-grid{grid-template-columns:1fr}}@media (width<=440px){.remit-reconcile-filters,.reconcile-kpis{grid-template-columns:1fr}.remit-reconcile-filters .dual-date-input,.reconcile-search{grid-column:auto}.reconcile-policy{flex-wrap:wrap}}@media print{.remittance-reconciliation-page .remit-reconcile-filters,.remittance-reconciliation-page .remit-reconcile-head>div:last-child,.remittance-reconciliation-page .reconcile-policy,.remittance-reconciliation-page .reconcile-policy-note{display:none!important}.remittance-reconciliation-page .panel,.remittance-reconciliation-page article{break-inside:avoid;box-shadow:none!important}.remittance-reconciliation-page .reconcile-table-wrap{overflow:visible}.remittance-reconciliation-page .reconcile-table{min-width:0}.remittance-reconciliation-page .reconcile-row{grid-template-columns:.7fr 1fr 1fr .8fr 1fr 1.15fr;padding:7px;font-size:8px}.remittance-reconciliation-page .reconcile-row small{font-size:7px}}body .branch-settlement-table{width:100%;min-width:0;overflow:auto}body .branch-settlement-row{min-width:1120px}@media print{body .branch-settlement-table{overflow:visible}body .branch-settlement-row{min-width:0}}.cashbox-custodian{margin-top:5px;display:block;color:#587068!important}.cashbox-custodian b{color:var(--green);font-size:11px}.cashbox-card>footer{flex-wrap:wrap;gap:8px}.cashbox-card>footer .primary,.cashbox-card>footer .secondary{min-height:36px}.ordered-card-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.manual-order-controls{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:28px 28px 28px;align-items:center;display:grid;overflow:hidden}.manual-order-controls button{width:28px;height:28px;color:var(--green);background:#f1f6f4;border:0;border-radius:0;padding:0;font-size:10px}.manual-order-controls button:hover:not(:disabled){background:#dceee7}.manual-order-controls button:disabled{opacity:.35;cursor:not-allowed}.manual-order-controls b{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.cash-voucher-row-actions .voucher-delete{color:#a33f49;background:#fff1f2;border-color:#ebc5c9}.cash-voucher-edit-fields{margin-bottom:13px}.cash-voucher-edit-details{border:1px solid var(--line);background:#fafcfc;border-radius:13px;padding:12px}.cash-voucher-edit-modal .cash-voucher-warning{line-height:1.8}.branch-settlement-page{--bs-green:#14584b;--bs-gold:#ad792c;--bs-red:#a64a51;--bs-blue:#386d86}.branch-settlement-head>div:last-child{gap:8px;display:flex}.branch-settlement-filters{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(120px,.7fr)) minmax(245px,1.1fr) minmax(245px,1.1fr) auto;align-items:end;gap:9px;padding:14px;display:grid;overflow:visible}.branch-settlement-filters>label{color:#63736d;gap:5px;font-size:10px;font-weight:800;display:grid}.branch-settlement-filters input,.branch-settlement-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfc;border-radius:9px;padding:9px 10px;font-size:11px}.branch-settlement-filters .dual-date-input small{display:none}.branch-settlement-loading{text-align:center;color:var(--muted);padding:60px;font-size:12px}.branch-settlement-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.branch-settlement-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:45px 1fr;align-items:center;gap:2px 10px;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden}.settlement-kpi-icon{width:43px;height:43px;color:var(--bs-green);background:#e4f1ec;border-radius:13px;grid-row:1/4;place-items:center;font-size:19px;font-weight:900;display:grid}.branch-settlement-kpis small{font-size:10px}.branch-settlement-kpis strong{color:var(--bs-green);font-size:22px}.branch-settlement-kpis em{color:var(--muted);font-size:10px;font-style:normal}.branch-settlement-kpis .overdue .settlement-kpi-icon{color:var(--bs-gold);background:#f7ecd9}.branch-settlement-kpis .overdue strong{color:var(--bs-gold)}.branch-settlement-kpis .disputed .settlement-kpi-icon{color:var(--bs-red);background:#f6e4e6}.branch-settlement-kpis .disputed strong{color:var(--bs-red)}.branch-settlement-kpis .settled .settlement-kpi-icon{color:var(--bs-blue);background:#e1edf2}.branch-settlement-summary{overflow:hidden}.branch-settlement-summary>header,.branch-settlement-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.branch-settlement-summary h3,.branch-settlement-list h3{font-size:14px}.branch-settlement-summary header p,.branch-settlement-list header p,.branch-settlement-summary header>small{color:var(--muted);margin-top:3px;font-size:10px}.branch-settlement-summary>div{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:9px;padding:12px;display:grid}.branch-settlement-summary article{background:linear-gradient(100deg,#fff,#f8fbfa);border:1px solid #e2ebe7;border-radius:12px;grid-template-columns:54px repeat(3,1fr);align-items:center;gap:9px;padding:12px;display:grid}.branch-settlement-summary article>b{height:45px;color:var(--bs-green);background:#e2efea;border-radius:11px;place-items:center;font:900 12px Segoe UI,sans-serif;display:grid}.branch-settlement-summary article>span{flex-direction:column;min-width:0;display:flex}.branch-settlement-summary article small{font-size:10px}.branch-settlement-summary article strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.branch-settlement-list{overflow:hidden}.branch-settlement-list>header>span{color:var(--bs-green);background:#e3efeb;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.branch-settlement-table{min-width:1120px;overflow:auto}.branch-settlement-row{border-bottom:1px solid #e5ece9;grid-template-columns:1.05fr 1.3fr .75fr .95fr 1fr 1.05fr;align-items:center;gap:10px;padding:12px 16px;display:grid;box-shadow:inset -4px 0 #0000}.branch-settlement-row.heading{color:#60716a;background:#f1f6f4;padding-top:9px;padding-bottom:9px;font-size:10px;font-weight:900}.branch-settlement-row>span{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.branch-settlement-row b,.branch-settlement-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.branch-settlement-row small{color:var(--muted);font-size:10px}.branch-settlement-row.is-overdue{box-shadow:inset -4px 0 var(--bs-gold);background:#fffbf5}.branch-settlement-row.disputed{box-shadow:inset -4px 0 var(--bs-red);background:#fffafb}.settlement-route i{color:#60756d;background:#edf4f1;border-radius:99px;width:max-content;padding:2px 7px;font-size:10px;font-style:normal}.branch-settlement-status{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.branch-settlement-status.open{color:#8c641f;background:#f8eddc}.branch-settlement-status.disputed{color:#9b414a;background:#f5e0e2}.branch-settlement-status.settled{color:#196d50;background:#def1e9}.branch-settlement-actions{flex-wrap:wrap;align-items:center;flex-direction:row!important}.branch-settlement-actions button{padding:7px 9px;font-size:10px}.branch-settlement-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:30px;font-size:11px}.branch-settlement-rule{color:#586b64;background:#f4f9f7;border:1px solid #d5e4de;border-radius:12px;padding:11px 14px;font-size:10px}.branch-settlement-rule:before{content:"✓";width:21px;height:21px;color:var(--bs-green);background:#d9eee6;border-radius:6px;place-items:center;margin-left:7px;font-weight:900;display:inline-grid}.branch-settlement-modal{width:min(820px,96vw)}.settlement-confirm{background:#f4f9f7;border:1px solid #d9e7e1;border-radius:13px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.settlement-confirm span{flex-direction:column;display:flex}.settlement-confirm small{font-size:10px}.settlement-confirm i{color:#709087;font-style:normal}.settlement-confirm strong{color:#fff;background:#123c35;border-radius:9px;padding:9px 11px;font-size:12px}.settlement-no-transfer{color:#765421;background:#fff8eb;border:1px solid #ecd2a8;border-radius:12px;padding:13px}.settlement-no-transfer b{font-size:12px}.settlement-no-transfer p{margin-top:4px;font-size:10px;line-height:1.8}@media (width<=1350px){.branch-settlement-filters{grid-template-columns:1.5fr repeat(3,1fr)}.branch-settlement-filters .dual-date-input{grid-column:span 2}.branch-settlement-kpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.branch-settlement-head{align-items:stretch}.branch-settlement-head>div:last-child button{flex:1}.branch-settlement-filters{grid-template-columns:1fr 1fr}.branch-settlement-filters .dual-date-input,.branch-settlement-filters .wide-search{grid-column:1/-1}.branch-settlement-kpis{grid-template-columns:1fr 1fr}.branch-settlement-summary>header{flex-direction:column}.settlement-confirm{grid-template-columns:1fr}.settlement-confirm i{transform:rotate(90deg)}}@media (width<=440px){.branch-settlement-filters,.branch-settlement-kpis{grid-template-columns:1fr}.branch-settlement-filters .dual-date-input,.branch-settlement-filters .wide-search{grid-column:auto}}@media print{.branch-settlement-page .branch-settlement-filters,.branch-settlement-page .branch-settlement-head>div:last-child,.branch-settlement-page .branch-settlement-actions,.branch-settlement-page .branch-settlement-rule{display:none!important}.branch-settlement-page .panel,.branch-settlement-page article{break-inside:avoid;box-shadow:none!important}.branch-settlement-table{min-width:0}.branch-settlement-row{grid-template-columns:1fr 1.2fr .7fr .85fr .9fr;padding:7px}.branch-settlement-row>span{font-size:8px}.branch-settlement-row small{font-size:7px}.branch-settlement-row>span:last-child{display:none}}.day-close-kpis article.clickable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.day-close-kpis article.clickable:hover,.day-close-kpis article.clickable:focus-visible{border-color:#79a999;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #163f3520}.day-close-readiness>button{text-align:right;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;width:100%;margin:7px 0;padding:9px 11px;font-size:13px;display:flex}.day-close-readiness>button b{font-size:11px}.day-close-detail-modal{width:min(900px,95vw);max-height:90vh;padding:0;overflow:auto}.day-close-detail-modal>header{z-index:2;color:#fff;background:#123f36;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.day-close-detail-modal>header div{flex-direction:column;display:flex}.day-close-detail-modal>header small{color:#b9d8cf}.day-close-detail-modal>header button{border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.day-close-detail-modal>.error-box{margin:14px}.day-close-detail-list{gap:10px;padding:15px;display:grid}.day-close-detail-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(105px,.65fr)) auto;align-items:center;gap:10px;padding:12px;display:grid}.day-close-detail-list article>div,.day-close-detail-list article>span{flex-direction:column;display:flex}.day-close-detail-list small,.day-close-detail-list i{color:var(--muted);font-size:10px}.day-close-detail-list p{color:#56655f;grid-column:1/-2;margin:0;font-size:11px}.day-close-detail-list article>button{grid-area:1/-2/3/-1}.day-close-detail-list .negative b{color:#a63f49}.day-close-detail-list .positive b{color:#227356}.day-close-detail-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 15px;display:flex}.interbranch-commission-toggle{background:#fff8e9;border:1px solid #ead4a6;border-radius:10px;padding:9px 11px;color:#74561e!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:11px!important;display:flex!important}.interbranch-commission-toggle input{width:17px!important;height:17px!important}.interbranch-commission{background:#fffaf0;border:1px solid #ead4a6;border-radius:12px;grid-template-columns:.7fr .9fr 1.7fr;align-items:end;gap:9px;margin-top:8px;padding:11px;display:grid}.interbranch-commission>p{color:#725e3d;grid-column:1/-1;margin:0;font-size:9px}@media (width<=900px){.day-close-detail-list article{grid-template-columns:1fr 1fr}.day-close-detail-list p,.day-close-detail-list article>button{grid-area:auto/1/auto/-1}}@media (width<=720px){.interbranch-commission{grid-template-columns:1fr}.interbranch-commission>p{grid-column:auto}}@media (width<=560px){.day-close-detail-list article{grid-template-columns:1fr}}.fx-settlement-grid .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){.fx-settlement-grid .two{grid-template-columns:1fr}}.financial-private{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:10px;outline:none;justify-content:center;align-items:center;min-width:112px;min-height:34px;display:inline-flex;position:relative}.financial-private>span{transition:filter .18s,opacity .18s}.financial-private.masked>span{filter:blur(9px);opacity:.58}.financial-private>small{color:#315b54;white-space:nowrap;text-shadow:0 1px 4px #fff;font-weight:700;position:absolute;inset:auto 5px 3px;font-size:10px!important}.financial-private:focus-visible{box-shadow:0 0 0 3px #14706038}.financial-private.revealed{background:#0f715e0f}.list-pagination{direction:rtl;background:#f8fbfa;border-top:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.list-pagination label{color:#38524d;align-items:center;gap:9px;font-weight:700;display:flex}.list-pagination select{width:auto;min-width:104px;padding:8px 10px}.list-pagination>span{color:#687b77}.list-pagination>div{align-items:center;gap:8px;display:flex}.list-pagination button{color:#174f45;background:#fff;border:1px solid #d7e2de;border-radius:9px;padding:8px 12px;font-weight:700}.list-pagination button:disabled{opacity:.42;cursor:not-allowed}.list-pagination b{text-align:center;color:#173d36;min-width:58px}.login-schedule{background:#f8fbfa;border:1px solid #dce6e2;border-radius:14px;padding:14px}.login-schedule legend{color:#174f45;padding:0 8px;font-weight:800}.login-schedule-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weekday-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.weekday-options label{background:#fff;border:1px solid #d7e2de;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.weekday-options input{width:auto}.branch-map-list{gap:10px;display:grid}.branch-map-row{background:#fff;border:1px solid #dce5e2;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.branch-map-row small{color:#70807d;display:block}.branch-map-actions{gap:7px;display:flex}.branch-map-actions button,.branch-map-actions a{color:#15574c;background:#f8fbfa;border:1px solid #d5e1dd;border-radius:9px;padding:8px 11px;font-weight:700;text-decoration:none}.branch-map-empty{text-align:center;color:#70807d;padding:18px}@media (width<=780px){.list-pagination{flex-direction:column;align-items:stretch}.list-pagination>div{justify-content:space-between}.login-schedule-times,.branch-map-row{grid-template-columns:1fr}.branch-map-actions{justify-content:flex-start}}.branch-pnl strong{filter:blur(9px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .18s}.branch-pnl strong.financial-branch-revealed{filter:none}.usd-currency-modal{width:min(760px,95vw)}.usd-initial-rate{background:#f7fbf9;border:1px solid #d6e5df;border-radius:14px;margin:16px 0;overflow:hidden}.usd-initial-rate>header{background:#edf7f3;border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.usd-initial-rate>header>div{flex-direction:column;gap:2px;display:flex}.usd-initial-rate>header b{color:#174f45;font-size:12px}.usd-initial-rate>header small{color:#687b74;font-size:10px}.usd-initial-rate>header>span{color:#fff;background:#174f45;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.usd-initial-rate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.usd-initial-rate label{color:#596a64;gap:5px;font-size:10px;font-weight:800;display:grid}.usd-initial-rate input,.usd-initial-rate select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d7e4df;border-radius:10px;padding:10px}.usd-initial-rate .dual-date-input{grid-column:1/-1}.usd-initial-rate .dual-date-input small{font-size:9px}.usd-initial-rate label.wide{grid-column:1/-1}.usd-initial-rate label em{color:var(--muted);font-style:normal;font-weight:400}@media (width<=600px){.usd-initial-rate>div{grid-template-columns:1fr}.usd-initial-rate .dual-date-input,.usd-initial-rate label.wide{grid-column:1}.usd-initial-rate>header{align-items:flex-start}}.transfer-selected-account{align-items:center}.transfer-selected-account>span:last-child{text-align:left}.transfer-selected-account>span:last-child>b{color:#0d5b4d;font-size:14px}.transfer-currency-context{background:linear-gradient(135deg,#f4faf7,#edf7f3);border:1px solid #cfe0da;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;padding:12px;display:grid}.transfer-currency-context span{background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.transfer-currency-context small,.transfer-rate-reference small{color:#60736f}.transfer-currency-context b{font-size:13px}.transfer-core-fields{grid-template-columns:repeat(5,1fr)}.transfer-rate-reference{background:#f2f9f6;border:1px solid #c9ddd6;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:11px;padding:12px 15px;display:flex}.transfer-rate-reference div,.transfer-rate-reference span{flex-direction:column;gap:3px;display:flex}.transfer-rate-reference b{color:#164f45}.transfer-rate-reference.has-error{color:#8d2929;background:#fff5f5;border-color:#e7b8b8}.transfer-rate-reference p{margin:0}.account-transfer-table .table-row small{line-height:1.55}.account-transfer-head-actions{flex-wrap:wrap;gap:9px;display:flex}.account-history-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfc,#f1f8f5);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.account-history-heading h3{margin:0;font-size:14px}.account-history-heading small{color:var(--muted);margin-top:4px;display:block}.account-history-heading>b{color:var(--green-2);background:#e9f5f0;border-radius:20px;padding:6px 10px}.account-exchange-row{grid-template-columns:1.25fr .8fr 1.2fr .8fr .75fr .7fr}.account-exchange-row>span{flex-direction:column;gap:4px;display:flex}.account-exchange-modal>form{gap:13px;display:grid}.exchange-customer-search{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:13px}.exchange-customer-search>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.exchange-customer-search>header div{flex-direction:column;gap:3px;display:flex}.exchange-customer-search>header small{color:var(--muted)}.exchange-customer-search>header button{color:var(--green-2);background:#edf6f2;border:0;border-radius:8px;padding:7px 10px}.exchange-customer-results{grid-template-columns:1fr 1fr}.exchange-customer-results>button.active{background:#edf8f4;border-color:#5b9988;box-shadow:0 0 0 2px #dcefe8}.selected-exchange-customer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selected-exchange-customer>span{background:#fff;border:1px solid #d8e7e1;border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}.selected-exchange-customer>span:last-child{text-align:left}.selected-exchange-customer small,.selected-exchange-customer em{color:var(--muted);font-style:normal}.selected-exchange-customer b{color:#114f44;font-size:14px}.exchange-loading{text-align:center;color:var(--muted);border:1px dashed #bcd5cc;border-radius:12px;padding:18px}.exchange-portfolio{border:1px solid #cfe2db;border-radius:14px;overflow:hidden}.exchange-portfolio>header{color:#fff;background:linear-gradient(135deg,#123c35,#1f5c50);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.exchange-portfolio h4{margin:0}.exchange-portfolio header small{color:#b9d8ce}.exchange-portfolio header strong{color:#f2cf85;font-size:19px}.exchange-portfolio>div{max-height:250px;overflow:auto}.exchange-portfolio article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr .8fr .8fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.exchange-portfolio article:last-child{border-bottom:0}.exchange-portfolio article>span{flex-direction:column;gap:3px;display:flex}.exchange-portfolio article small{color:var(--muted)}.exchange-portfolio article.positive span:nth-child(2) b{color:#167258}.exchange-portfolio article.negative span:nth-child(2) b{color:#b33b48}.exchange-conversion-box{background:#f7fbf9;border:1px solid #d9e5e0;border-radius:14px;padding:14px}.exchange-account-pickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exchange-account-pickers label,.exchange-rate-fields label,.exchange-description{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.exchange-rate-fields{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.exchange-rate-fields>span{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:flex}.exchange-rate-fields>span small{color:var(--muted)}.exchange-rate-fields>span b{color:#124e43;font-size:14px}.exchange-rate-fields label>small{font-weight:500}.exchange-preview{background:#eaf5f0;border-radius:11px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.exchange-preview>span{flex-direction:column;gap:3px;display:flex}.exchange-preview>span:nth-child(2){color:#2c7564;font-size:22px}.exchange-preview small{color:var(--muted)}.exchange-description{margin-top:11px}@media (width<=1000px){.transfer-currency-context,.transfer-core-fields{grid-template-columns:1fr 1fr}}@media (width<=850px){.account-exchange-row,.exchange-portfolio article,.exchange-rate-fields{grid-template-columns:1fr 1fr}.exchange-customer-results{grid-template-columns:1fr}}@media (width<=650px){.transfer-currency-context,.transfer-core-fields{grid-template-columns:1fr}.transfer-rate-reference{flex-direction:column;align-items:stretch}}@media (width<=600px){.account-transfer-head-actions,.account-transfer-head-actions button{width:100%}.selected-exchange-customer,.exchange-account-pickers,.exchange-preview,.exchange-portfolio article,.exchange-rate-fields{grid-template-columns:1fr}.exchange-preview>span:nth-child(2){text-align:center;transform:rotate(-90deg)}}.account-transfer-table{min-width:1120px}.table-head.account-transfer,.table-row.account-transfer{grid-template-columns:.75fr 1fr 1fr .9fr 1.15fr .65fr}.transfer-maintenance-summary{border:1px solid var(--line);background:#f4faf7;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.transfer-maintenance-summary span{flex-direction:column;gap:3px;display:flex}.transfer-maintenance-summary small,.transfer-maintenance-summary em{color:var(--muted);font-style:normal}.transfer-maintenance-modal textarea{min-height:100px}@media (width<=700px){.transfer-maintenance-summary{grid-template-columns:1fr}}.master-panel-brand small,.master-panel-account small,.master-panel-account span{font-size:13px}.master-panel-account button,.master-panel-kicker,.master-portal-copy small,.master-portal-status{font-size:12px}.master-panel-live,.master-panel-footer,.master-soon-toast span,.master-panel-return{font-size:13px}.gold-app{--gold:#b98927;--gold-dark:#443310;--gold-soft:#fbf4e5;color:#202823;direction:rtl;background:#f5f6f4;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.gold-sidebar{color:#fff;background:linear-gradient(#24271f,#171a16);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.gold-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:4px 6px 24px;display:flex}.gold-brand>span{color:#3f2d0c;background:linear-gradient(145deg,#f5d781,#a97616);border-radius:15px;place-items:center;width:48px;height:48px;font:900 18px Georgia,serif;display:grid;box-shadow:0 7px 22px #0005}.gold-brand>div{flex-direction:column;display:flex}.gold-brand b{font:700 18px B Titr,Vazirmatn,sans-serif}.gold-brand small{color:#ffffff8c;font-size:11px}.gold-sidebar nav{flex-direction:column;gap:7px;margin-top:24px;display:flex}.gold-sidebar nav button{color:#ffffffa3;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px;font-size:13px;display:flex}.gold-sidebar nav button>span{text-align:center;color:#e7c36f;width:25px;font-size:18px}.gold-sidebar nav button:hover,.gold-sidebar nav button.active{color:#fff;background:#ffffff12}.gold-sidebar nav button.active{box-shadow:inset -3px 0 #d8ab4f}.gold-sidebar-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.gold-sidebar-foot button{color:#fff;background:0 0;border:1px solid #ffffff20;border-radius:10px;padding:9px;font-size:11px}.gold-sidebar-foot small{text-align:center;color:#ffffff78;font-size:11px}.gold-workspace{min-width:0}.gold-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.gold-topbar>div:first-child span{color:#8a7650;font-size:10px}.gold-topbar h1{color:#423616;font-size:20px}.gold-topbar>div:last-child{gap:8px;display:flex}.gold-topbar button{background:#fff;border:1px solid #e0e4de;border-radius:10px;padding:8px 11px;font-size:11px}.gold-topbar .gold-logout{color:#a34d46}.gold-content{padding:26px clamp(16px,3vw,38px) 45px}.gold-stack{flex-direction:column;gap:18px;display:flex}.gold-error,.gold-loading{color:#a1443d;background:#fff;border:1px solid #ead3d0;border-radius:13px;padding:18px}.gold-hero{color:#fff;background:linear-gradient(130deg,#453512,#806020 63%,#b98b2e);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;min-height:190px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #5643162c}.gold-hero:after{content:"Au";color:#ffffff0d;font:900 160px Georgia,serif;position:absolute;top:-32px;left:35px}.gold-hero>div{z-index:1;position:relative}.gold-hero span{color:#f4d98f;font-size:11px}.gold-hero h2{margin:7px 0;font-size:29px}.gold-hero p{color:#ffffffb8;font-size:12px}.gold-hero>div:last-child{gap:9px;display:flex}.gold-hero button,.gold-page-title button{color:#4d3910;background:#fff;border:0;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:800}.gold-hero button+button{color:#fff;background:#ffffff18;border:1px solid #ffffff3a}.gold-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gold-metrics article{background:#fff;border:1px solid #e1e5df;border-radius:17px;flex-direction:column;min-height:117px;padding:17px;display:flex;box-shadow:0 5px 18px #27341c0b}.gold-metrics small,.gold-metrics span{color:#758077;font-size:10px}.gold-metrics strong{color:#554318;margin:8px 0;font:800 20px Segoe UI,sans-serif}.gold-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.gold-panel{background:#fff;border:1px solid #e0e5de;border-radius:18px;overflow:hidden;box-shadow:0 7px 24px #293b270d}.gold-panel>header{border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.gold-panel h3{font-size:15px}.gold-panel header p{color:#7b867e;font-size:10px}.gold-panel header button{background:var(--gold-soft);color:#7b5a19;border:0;border-radius:9px;padding:7px 10px;font-size:10px}.gold-product-grid,.gold-recent{padding:9px 15px 15px}.gold-product-grid article,.gold-recent article{border-bottom:1px solid #edf0ec;align-items:center;gap:11px;padding:12px 3px;display:flex}.gold-product-grid article:last-child,.gold-recent article:last-child{border:0}.gold-product-grid article>span{background:var(--gold-soft);color:#a47720;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.gold-product-grid article>div,.gold-recent article>div{flex-direction:column;flex:1;display:flex}.gold-product-grid b,.gold-recent b{font-size:12px}.gold-product-grid small,.gold-recent small{color:#78847b;font-size:10px}.gold-product-grid strong,.gold-recent strong{font-size:12px}.gold-recent>article>span{border-radius:999px;padding:4px 7px;font-size:10px}.gold-recent .buy{color:#287151;background:#e7f4ed}.gold-recent .sale{color:#9b642a;background:#f8ecdf}.gold-page-title{justify-content:space-between;align-items:end;padding:3px 2px;display:flex}.gold-page-title>div>span{color:#9b782e;font-size:10px}.gold-page-title h2{color:#493814;font-size:25px}.gold-page-title p{color:#758078;margin-top:4px;font-size:11px}.gold-page-title button{color:#fff;background:#4b3a14}.gold-table{overflow-x:auto}.gold-table-head,.gold-table-row{align-items:center;gap:10px;min-width:980px;display:grid}.gold-table-head{color:#727e75;background:#f7f8f6;padding:11px 15px;font-size:10px;font-weight:800}.gold-table-row{border-top:1px solid #e9ede8;padding:12px 15px;font-size:11px}.gold-table-row span{min-width:0}.gold-table-row b,.gold-table-row small{display:block}.gold-table-row small{color:#7c877f;font-size:10px}.gold-table-head.lot,.gold-table-row.lot{grid-template-columns:1.15fr repeat(5,.75fr) 1fr .75fr}.gold-table-head.transaction,.gold-table-row.transaction{grid-template-columns:.8fr 1.1fr .9fr .9fr .8fr 1fr .8fr .7fr}.gold-status{border-radius:99px;justify-self:start;padding:5px 8px;font-size:10px;display:inline-block!important}.gold-status.available{color:#26714e;background:#e6f4ec}.gold-status.sold{color:#6f7771;background:#f0f0ee}.gold-status.blocked{color:#a84942;background:#f9e7e5}.gold-due{color:#b34b43;font-weight:800}.gold-empty{text-align:center;color:#7a857d;padding:30px;font-size:11px}.gold-calculator{background:#fff;border:1px solid #e0e4dd;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:0;max-width:900px;margin:auto;display:grid;overflow:hidden;box-shadow:0 15px 40px #2b361b16}.gold-calc-form{background:#fcfaf4;padding:28px}.gold-formula{color:#3a2908;background:linear-gradient(145deg,#eccd72,#a87618);border-radius:17px;place-items:center;width:54px;height:54px;font:900 20px Georgia;display:grid}.gold-calc-form h3{margin:14px 0;font-size:17px}.gold-calc-form label{color:#675b40;gap:5px;margin-top:12px;font-size:11px;display:grid}.gold-calc-form input{background:#fff;border:1px solid #dedfd8;border-radius:10px;padding:10px;font-size:14px}.gold-calc-result{color:#fff;background:#443512;flex-direction:column;gap:12px;padding:33px;display:flex}.gold-calc-result>span{color:#eacb77;font-size:11px}.gold-calc-result code{color:#f5e3af;background:#ffffff10;border-radius:10px;padding:10px;font-size:12px}.gold-calc-result>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.gold-calc-result small{color:#ffffffa5;font-size:10px}.gold-calc-result b{font:800 19px Segoe UI,sans-serif}.gold-calc-result p{color:#ffffffa8;margin-top:auto;font-size:10px;line-height:1.9}.gold-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12170fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gold-modal{background:#fff;border-radius:20px;width:min(830px,96vw);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #0007}.gold-modal>header{color:#fff;background:linear-gradient(120deg,#443512,#806020);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.gold-modal>header>div{align-items:center;gap:10px;display:flex}.gold-modal>header span{color:#3b2a08;background:#e7c565;border-radius:11px;place-items:center;width:38px;height:38px;font:900 14px Georgia;display:grid}.gold-modal>header h3{font-size:18px}.gold-modal>header button{color:#34270c;background:#fff;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.gold-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:21px;display:grid}.gold-form label{color:#625b49;gap:5px;font-size:10px;font-weight:800;display:grid}.gold-form input,.gold-form select,.gold-form textarea{color:#202823;background:#fbfcfa;border:1px solid #dde2db;border-radius:10px;outline:none;width:100%;min-width:0;padding:10px}.gold-form input:focus,.gold-form select:focus,.gold-form textarea:focus{border-color:#bd984d;box-shadow:0 0 0 3px #e6cf942d}.gold-form .full{grid-column:1/-1}.gold-form-summary{background:#faf5e9;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.gold-form-summary span{color:#74684e;flex-direction:column;font-size:10px;display:flex}.gold-form-summary b{color:#493914;font-size:13px}.gold-form-error{color:#a4423b;background:#fff0ef;border-radius:9px;padding:9px}.gold-form footer{border-top:1px solid #e7eae5;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.gold-form footer button{background:#fff;border:1px solid #dde2db;border-radius:10px;padding:9px 13px}.gold-form footer .primary{color:#fff;background:#4b3a14;border-color:#4b3a14}.gold-toast{z-index:120;color:#fff;background:#443512;border-radius:13px;padding:13px 17px;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 35px #21190369}.gold-refresh:hover{color:#8a641c}.gold-loading{text-align:center}.gold-logout:hover{background:#fff0ee}.gold-table-row:hover{background:#fdfcf8}@media (width<=1050px){.gold-metrics{grid-template-columns:repeat(2,1fr)}.gold-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.gold-app{display:block}.gold-sidebar{height:auto;padding:12px;position:static}.gold-brand{padding-bottom:10px}.gold-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.gold-sidebar nav button{justify-content:center;padding:8px;font-size:10px}.gold-sidebar nav button>span,.gold-sidebar-foot{display:none}.gold-topbar{height:67px;padding:0 14px}.gold-topbar>div:first-child span{display:none}.gold-topbar h1{font-size:16px}.gold-content{padding:15px}.gold-hero{flex-direction:column;align-items:flex-start;min-height:220px;padding:23px}.gold-hero h2{font-size:23px}.gold-metrics{grid-template-columns:1fr 1fr}.gold-calculator,.gold-form{grid-template-columns:1fr}.gold-form .full{grid-column:auto}.gold-form-summary{grid-template-columns:1fr}.gold-page-title{align-items:flex-start}.gold-page-title p{max-width:230px}}.gold-rate-latest{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gold-rate-latest article{background:linear-gradient(145deg,#fff,#fbf4e5);border:1px solid #e3dccb;border-radius:17px;flex-direction:column;gap:5px;padding:17px 19px;display:flex}.gold-rate-latest article.silver{background:linear-gradient(145deg,#fff,#eef2f3);border-color:#d9e0e2}.gold-rate-latest span,.gold-rate-latest small{color:#7b755f;font-size:10px}.gold-rate-latest b{color:#5b4313;font:800 22px Segoe UI,sans-serif}.gold-rate-latest article.silver b{color:#48565c}.gold-rate-board{background:#fff;border:1px solid #dfdfd7;border-radius:21px;flex-direction:column;gap:17px;padding:20px;display:flex;box-shadow:0 8px 28px #2b361b10}.gold-rate-board>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.gold-rate-board>header span{color:#9b782e;font-size:10px}.gold-rate-board>header h3{color:#493814;font-size:18px}.gold-rate-board>header label,.gold-rate-notes{color:#696454;gap:5px;font-size:10px;font-weight:800;display:grid}.gold-rate-board input,.gold-rate-board textarea{color:#202823;background:#fbfcfa;border:1px solid #dde2db;border-radius:10px;outline:none;padding:10px}.gold-rate-board input:focus,.gold-rate-board textarea:focus{border-color:#bd984d;box-shadow:0 0 0 3px #e6cf942d}.gold-rate-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gold-rate-card{background:#fdfaf3;border:1px solid #e6dfcf;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.gold-rate-card.silver{background:#f5f7f7;border-color:#dce3e4;grid-column:1/-1}.gold-rate-card>header{align-items:center;gap:11px;display:flex}.gold-rate-card>header>span{color:#3d2a08;background:linear-gradient(145deg,#f1d37b,#ae7c1d);border-radius:13px;place-items:center;width:44px;height:44px;font:900 16px Georgia,serif;display:grid}.gold-rate-card.silver>header>span{color:#354145;background:linear-gradient(145deg,#eef2f3,#aab5b8)}.gold-rate-card h3{font-size:15px}.gold-rate-card p{color:#7a7f77;font-size:10px}.gold-rate-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gold-rate-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-rate-fields label{color:#625b49;gap:5px;font-size:10px;font-weight:800;display:grid}.gold-rate-fields input[readonly]{color:#7c8178;background:#f0f1ed}.gold-rate-card code{color:#71551c;text-align:center;background:#ffffffb5;border-radius:10px;padding:9px;font-size:11px;display:block}.gold-rate-card.silver code{color:#536369}.gold-rate-result{border-top:1px solid #e7dfcc;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.gold-rate-result span{color:#756b53;font-size:11px}.gold-rate-result b{color:#6f5117;font:900 24px Segoe UI,sans-serif}.gold-rate-card.silver .gold-rate-result b{color:#48575c}.gold-rate-board>footer{border-top:1px solid #eceeea;justify-content:flex-end;padding-top:14px;display:flex}.gold-rate-board>footer button{color:#fff;background:#4b3a14;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.gold-rate-board>footer button:disabled{opacity:.45}.gold-table-head.market-rates,.gold-table-row.market-rates{grid-template-columns:.7fr 1fr 1fr 1fr 1.1fr}@media (width<=950px){.gold-rate-sections{grid-template-columns:1fr}.gold-rate-card.silver{grid-column:auto}.gold-rate-latest{grid-template-columns:1fr}}@media (width<=650px){.gold-rate-board>header{flex-direction:column;align-items:stretch;gap:12px}.gold-rate-fields,.gold-rate-fields.two{grid-template-columns:1fr}.gold-rate-result{flex-direction:column;align-items:flex-start}.gold-rate-result b{font-size:20px}}.gold-table-head.assay,.gold-table-row.assay{grid-template-columns:.9fr .8fr .9fr .7fr .7fr .6fr 1.1fr .85fr}.gold-office-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.gold-office-grid>article{background:#fff;border:1px solid #e0e5de;border-radius:18px;padding:18px;box-shadow:0 7px 24px #293b270d}.gold-office-grid article>header{border-bottom:1px solid #ecefe9;align-items:center;gap:11px;padding-bottom:13px;display:flex}.gold-office-grid article>header>span{background:var(--gold-soft);color:#9a6d18;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.gold-office-grid article>header div{flex-direction:column;display:flex}.gold-office-grid article>header b{font-size:15px}.gold-office-grid article>header small{color:#7b867e;font-size:11px}.gold-office-grid article>div{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;display:grid}.gold-office-grid article>div span{color:#7b867e;flex-direction:column;font-size:11px;display:flex}.gold-office-grid article>div b{color:#342d1d;margin-top:3px;font-size:13px}.gold-office-grid article>p{color:#69746c;min-height:38px;font-size:11px;line-height:1.8}.gold-office-grid article>footer{justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.gold-office-grid article>footer button{background:#fff;border:1px solid #dedfd8;border-radius:9px;padding:7px 12px}.gold-office-grid article>footer .danger{color:#a4423b}.gold-office-grid article>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.gold-office-grid{grid-template-columns:1fr}}.gold-table-head.transaction,.gold-table-row.transaction{grid-template-columns:.75fr 1fr .85fr 1.05fr .75fr .95fr .7fr .65fr .9fr;min-width:1160px}.gold-row-actions{gap:5px;display:flex}.gold-row-actions button{color:#4c5b50;cursor:pointer;background:#fff;border:1px solid #d8ded6;border-radius:8px;padding:6px 8px;font-size:10px}.gold-row-actions button:hover{color:#785717;border-color:#af8a3c}.gold-row-actions .danger{color:#a54740;background:#fff8f7;border-color:#efd4d1}.gold-row-actions .danger:hover{color:#fff;background:#a54740}.gold-equivalents{background:#fffdf7;border:1px solid #e8dcc0;border-radius:13px;padding:12px}.gold-equivalents>b{color:#5a461c;margin-bottom:8px;font-size:11px;display:block}.gold-equivalents>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.gold-equivalents button{color:#6c521d;cursor:pointer;background:#fff;border:1px solid #e4d7b8;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.gold-equivalents button:hover:not(:disabled){background:#fff9e9;border-color:#b88d32}.gold-equivalents button:disabled{opacity:.45;cursor:not-allowed}.gold-equivalents span{font-size:10px}.gold-equivalents strong{font:700 12px Segoe UI,sans-serif}.gold-equivalents small{color:#827966;margin-top:7px;font-size:10px;display:block}@media (width<=760px){.gold-equivalents>div{grid-template-columns:repeat(2,1fr)}}.gold-settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gold-settlement-summary article{background:linear-gradient(145deg,#fff,#fdf8eb);border:1px solid #e7dcc2;border-radius:17px;flex-direction:column;gap:5px;min-height:112px;padding:18px;display:flex;box-shadow:0 7px 22px #4b39110d}.gold-settlement-summary span,.gold-settlement-summary small{color:#7c735f;font-size:11px}.gold-settlement-summary b{color:#584315;text-align:right;direction:ltr;font:800 19px Segoe UI,sans-serif}.gold-table-head.settlement-open,.gold-table-row.settlement-open{grid-template-columns:.8fr 1.1fr .75fr .85fr .85fr .9fr .85fr .85fr;min-width:1040px}.gold-table-head.settlement-history,.gold-table-row.settlement-history{grid-template-columns:.85fr .7fr 1fr .85fr .65fr 1fr .65fr .7fr;min-width:1020px}.gold-table-row.settlement-history.cancelled{opacity:.62;background:#fafafa}.gold-row-actions .settle{color:#654913;background:#fff9e9;border-color:#c8a75e;font-weight:800}.gold-row-actions .settle:hover{color:#fff;background:#594316}.gold-settlement-trade{background:#fffbf1;border:1px solid #eadab6;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.gold-settlement-trade span{color:#776b51;flex-direction:column;gap:4px;font-size:11px;display:flex}.gold-settlement-trade b{color:#4f3c13;font-size:13px}@media (width<=760px){.gold-settlement-summary{grid-template-columns:1fr}.gold-settlement-trade{grid-template-columns:1fr 1fr}}.gold-dashboard-grid>.gold-panel:last-child{grid-column:1/-1}.gold-location-grid{padding:9px 15px 15px}.gold-location-grid article{border-bottom:1px solid #edf0ec;align-items:center;gap:11px;padding:12px 3px;display:flex}.gold-location-grid article:last-child{border-bottom:0}.gold-location-grid article>span{color:#9b7020;background:#f7efda;border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.gold-location-grid article>div{flex-direction:column;flex:1;display:flex}.gold-location-grid b,.gold-location-grid strong{font-size:12px}.gold-location-grid small{color:#78847b;font-size:10px}.gold-vault-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gold-vault-positions article{background:linear-gradient(145deg,#fff,#fdf9ef);border:1px solid #e6ddc9;border-radius:17px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex;box-shadow:0 7px 22px #4b39110d}.gold-vault-positions article>span{color:#80601d;background:#f4e8cb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.gold-vault-positions article>div{flex-direction:column;flex:1;display:flex}.gold-vault-positions article>strong{color:#544014;text-align:left;direction:ltr;flex-direction:column;font:800 16px Segoe UI,sans-serif;display:flex}.gold-vault-positions small{color:#7f7765;font-size:10px}.gold-table-head.transfer-lots,.gold-table-row.transfer-lots{grid-template-columns:1fr 1fr .85fr .65fr .85fr .85fr .8fr;min-width:920px}.gold-table-head.transfer-history,.gold-table-row.transfer-history{grid-template-columns:.8fr .75fr 1fr .75fr 1fr .9fr .7fr .85fr;min-width:1040px}.gold-table-row.transfer-history.cancelled{opacity:.62;background:#fafafa}@media (width<=760px){.gold-vault-positions{grid-template-columns:1fr}.gold-dashboard-grid>.gold-panel:last-child{grid-column:auto}}.gold-count-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gold-count-summary article{background:#fff;border:1px solid #e3e2d7;border-radius:17px;flex-direction:column;gap:5px;min-height:108px;padding:17px;display:flex;box-shadow:0 7px 22px #27341c0b}.gold-count-summary span,.gold-count-summary small{color:#778078;font-size:11px}.gold-count-summary b{color:#4d3b15;text-align:right;direction:ltr;font:800 19px Segoe UI,sans-serif}.gold-count-summary .negative,.gold-count-entry .negative,.gold-count-totals .negative{color:#b4443d}.gold-count-summary .positive,.gold-count-entry .positive,.gold-count-totals .positive{color:#24815a}.gold-table-head.stock-session,.gold-table-row.stock-session{grid-template-columns:.8fr 1fr .6fr .85fr .85fr .9fr .7fr .9fr;min-width:1040px}.gold-table-row.stock-session.cancelled{opacity:.62;background:#fafafa}.gold-table-head.stock-lines,.gold-table-row.stock-lines{grid-template-columns:1fr .7fr .9fr .9fr .9fr .9fr;min-width:800px}.gold-variance{text-align:right;direction:ltr}.gold-variance.negative{color:#b4443d}.gold-variance.positive{color:#24815a}.gold-count-detail>header>.gold-count-badge{border-radius:99px;padding:6px 10px;font-size:10px}.gold-count-badge.ok{color:#287453;background:#e5f4ec}.gold-count-badge.warn{color:#98601d;background:#fff0dd}.gold-count-form{grid-template-columns:1fr 1fr}.gold-count-entry{border:1px solid #e1e5df;border-radius:13px;overflow-x:auto}.gold-count-entry>header,.gold-count-entry>div:not(.gold-empty){grid-template-columns:1.15fr .65fr .85fr 1fr .85fr;align-items:center;gap:9px;min-width:670px;padding:9px 11px;display:grid}.gold-count-entry>header{color:#747e75;background:#f7f8f5;font-size:10px;font-weight:800}.gold-count-entry>div:not(.gold-empty){border-top:1px solid #e8ece6;font-size:11px}.gold-count-entry b,.gold-count-entry small{display:block}.gold-count-entry small{color:#7d867f;font-size:10px}.gold-count-entry input{padding:8px;font-size:12px}.gold-count-totals{background:#f9f4e7;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.gold-count-totals span{color:#756b53;flex-direction:column;font-size:10px;display:flex}.gold-count-totals b{color:#4d3b15;text-align:right;direction:ltr;font:800 14px Segoe UI,sans-serif}.gold-count-warning{color:#8a6428;background:#fff4e3;border-radius:11px;margin:0;padding:10px 12px;font-size:11px;line-height:1.8}@media (width<=760px){.gold-count-summary,.gold-count-form{grid-template-columns:1fr}.gold-count-totals{grid-template-columns:1fr 1fr}}.system-reset-page{max-width:1050px}.reset-overview{overflow:hidden}.reset-overview>header{border-bottom:1px solid #ece5e2;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.reset-overview>header>div{align-items:center;gap:13px;display:flex}.reset-overview>header h3{color:#8d302d;font:800 21px Segoe UI,sans-serif}.reset-overview>header p{color:#7b7471;font-size:11px}.reset-overview>header>i{color:#9a3c36;background:#f8e8e6;border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal}.reset-danger-icon{color:#fff;background:linear-gradient(145deg,#c94941,#852722);border-radius:14px;place-items:center;width:48px;height:48px;font:900 25px Segoe UI,sans-serif;display:grid;box-shadow:0 9px 22px #8b2d2730}.reset-counts{grid-template-columns:repeat(6,1fr);gap:9px;padding:20px 22px;display:grid}.reset-counts>span{background:#fafaf9;border:1px solid #e8e7e4;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.reset-counts small{color:#777f78;font-size:10px}.reset-counts b{font:800 19px Segoe UI,sans-serif}.reset-preserve{background:#eff9f3;border:1px solid #cfe4d8;border-radius:13px;margin:0 22px;padding:14px 16px}.reset-preserve b{color:#1f6847;font-size:12px}.reset-preserve p{color:#486256;margin-top:4px;font-size:10px;line-height:1.9}.reset-overview>ul{color:#6f625e;margin:16px 42px;font-size:10px;line-height:2}.reset-overview>ul li::marker{color:#b8463f}.reset-open-button{color:#fff;background:#9f352f;border:0;border-radius:11px;margin:0 22px 22px;padding:11px 17px;font:800 12px Segoe UI,sans-serif;box-shadow:0 8px 20px #8c322b29}.reset-open-button:hover{background:#862c27}.reset-safety-note{align-items:center;gap:10px;padding:14px 18px;display:flex}.reset-safety-note b{margin-left:auto;font-size:11px}.reset-safety-note span{color:#667068;background:#f0f2ef;border-radius:99px;padding:5px 9px;font-size:10px}.reset-modal>header>div{align-items:center;gap:10px;display:flex}.reset-modal>header>div>span{color:#fff;background:#a63731;border-radius:10px;place-items:center;width:35px;height:35px;font:900 19px Segoe UI,sans-serif;display:grid}.reset-modal>header small{color:#ffffffa8;font-size:10px}.reset-final-warning{color:#7f302c;background:#fff3f2;border:1px solid #efc9c5;border-radius:12px;padding:13px}.reset-final-warning b{font-size:12px}.reset-final-warning p{margin-top:4px;font-size:10px;line-height:1.8}.reset-modal label code{color:#fff;direction:ltr;background:#252a26;border-radius:7px;margin:3px 0;padding:6px 9px;font:700 11px Consolas,monospace;display:inline-block}.reset-check{background:#f7f7f5;border-radius:10px;align-items:start;padding:10px;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.reset-check input{margin-top:3px;width:auto!important}.reset-check span{font-size:10px;line-height:1.8}.reset-modal .danger-button{color:#fff;background:#9f352f;border-color:#9f352f}.reset-modal .danger-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.reset-counts{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.reset-counts{grid-template-columns:repeat(2,1fr)}.reset-overview>header{align-items:flex-start}.reset-overview>header>i{display:none}.reset-safety-note{flex-wrap:wrap}.reset-safety-note b{width:100%}}.opening-page{max-width:1500px}.opening-metrics{grid-template-columns:repeat(4,1fr)}.opening-guide{grid-template-columns:38px 1fr 28px 38px 1fr 28px 38px 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.opening-guide>span{color:#0f624d;background:#e6f4ee;border-radius:11px;place-items:center;width:34px;height:34px;font:900 15px Segoe UI,sans-serif;display:grid}.opening-guide>div{flex-direction:column;gap:3px;display:flex}.opening-guide b{font-size:11px}.opening-guide small{color:#75827d;font-size:10px}.opening-guide>i{color:#aebbb6;font:900 16px Segoe UI,sans-serif}.opening-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.opening-row{grid-template-columns:1.15fr 1fr .8fr 1fr .8fr}.opening-empty{color:#78817d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.opening-empty>span{color:#2b7d65;font-size:28px}.opening-empty>b{font-size:13px}.opening-empty>small{font-size:10px}.opening-modal{flex-direction:column;width:min(1450px,96vw);max-width:none;height:min(900px,94vh);display:flex;overflow:hidden}.opening-modal>form{flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto}.opening-top{grid-template-columns:.8fr .7fr 1.5fr;gap:12px;display:grid}.opening-workspace{grid-template-columns:minmax(330px,.75fr) minmax(600px,1.6fr);gap:14px;min-height:430px;display:grid}.opening-picker,.opening-lines{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:15px;overflow:hidden}.opening-picker>header,.opening-lines>header{background:#f2f8f5;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.opening-picker>header>div,.opening-lines>header>div{flex-direction:column;gap:2px;display:flex}.opening-picker>header b,.opening-lines>header b{font-size:12px}.opening-picker>header small,.opening-lines>header small{color:#75817c;font-size:10px}.opening-picker>header>i{color:#17644f;background:#dcefe7;border-radius:99px;padding:4px 9px;font-size:10px;font-style:normal}.opening-search{border-bottom:1px solid #e8eeeb;grid-template-columns:1.5fr .8fr;gap:8px;padding:10px;display:grid}.opening-account-list{height:360px;padding:8px;overflow:auto}.opening-account-list>button{text-align:right;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:9px 10px;display:flex}.opening-account-list>button:hover:not(:disabled){background:#f3fbf7;border-color:#8fc5b5}.opening-account-list>button:disabled{opacity:.55}.opening-account-list>button>span{flex-direction:column;gap:2px;display:flex}.opening-account-list b{font-size:10px}.opening-account-list small{color:#77817d;font-size:10px}.opening-account-list strong{color:#14634d;background:#e2f3ec;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.opening-account-list i{color:#8e4b46;font-size:10px;font-style:normal}.opening-account-list>p{text-align:center;color:#7b8580;padding:30px 10px;font-size:10px}.opening-lines{max-height:510px;overflow:auto}.opening-lines>article{background:#fff;border:1px solid #e1e8e5;border-radius:12px;margin:9px;padding:10px}.opening-line-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.opening-line-title>span{color:#fff;background:#164f41;border-radius:8px;place-items:center;width:26px;height:26px;font:800 10px Segoe UI,sans-serif;display:grid}.opening-line-title>div{flex-direction:column;flex:1;gap:2px;display:flex}.opening-line-title b{font-size:10px}.opening-line-title small{color:#7c8581;font-size:10px}.opening-line-title>button{color:#913f39;background:#f7e8e6;border:0;border-radius:7px;width:25px;height:25px}.opening-line-fields{grid-template-columns:.8fr .8fr 1fr 1fr;gap:8px;display:grid}.opening-line-memo{margin-top:8px}.opening-lines-empty{color:#7e8984;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:320px;display:flex}.opening-lines-empty>span{color:#3d8b72;font-size:28px}.opening-lines-empty>b{font-size:11px}.opening-lines-empty>small{font-size:10px}.opening-balance-summary{background:#f2faf6;border:1px solid #cfe3da;border-radius:13px;grid-template-columns:repeat(3,1fr) 1.2fr;gap:9px;padding:11px;display:grid}.opening-balance-summary>span{border-left:1px solid #d9e7e1;flex-direction:column;gap:3px;display:flex}.opening-balance-summary small{color:#60746b;font-size:10px}.opening-balance-summary b{color:#184f40;font:800 13px Segoe UI,sans-serif}.opening-balance-summary .offset b{color:#9b6320}.opening-balance-summary>i{color:#577167;align-self:center;font-size:10px;font-style:normal}.opening-modal .maker-checker-note,.opening-modal .form-actions{margin:0}@media (width<=1000px){.opening-metrics{grid-template-columns:repeat(2,1fr)}.opening-guide{grid-template-columns:34px 1fr}.opening-guide>i{display:none}.opening-workspace{grid-template-columns:1fr}.opening-account-list{height:260px}.opening-modal{height:96vh}.opening-balance-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.opening-top,.opening-line-fields,.opening-filters{grid-template-columns:1fr}.opening-metrics{grid-template-columns:1fr 1fr}.opening-row{min-width:850px}.opening-balance-summary{grid-template-columns:1fr}.opening-balance-summary>span{border-bottom:1px solid #d9e7e1;border-left:0;padding-bottom:7px}}.financial-statements-page{max-width:1500px}.financial-statements-head>div:last-child{gap:8px;display:flex}.financial-statement-filters{grid-template-columns:1fr 1fr .9fr .75fr auto;align-items:end;gap:10px;padding:14px;display:grid}.financial-statement-filters>label{color:#5f6e68;gap:5px;font-size:10px;font-weight:800;display:grid}.financial-statement-filters input,.financial-statement-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:9px}.financial-loading{min-height:260px;color:var(--muted);place-items:center;display:grid}.financial-statement-meta{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.financial-statement-meta>div{align-items:center;gap:10px;display:flex}.financial-statement-meta p{flex-direction:column;gap:3px;display:flex}.financial-statement-meta small{color:var(--muted);font-size:10px}.financial-statement-meta>div:last-child{border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 13px;display:flex}.financial-statement-meta .balanced{color:#17604b;background:#e6f4ed}.financial-statement-meta .unbalanced{color:#99433e;background:#fae9e8}.financial-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.financial-metric{flex-direction:column;gap:6px;padding:15px;display:flex;position:relative;overflow:hidden}.financial-metric:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.financial-metric small{color:var(--muted);font-size:10px}.financial-metric b{color:#173f36;font:800 16px Segoe UI,sans-serif}.financial-metric span{color:#7d8984;font-size:10px}.financial-metric.asset{--tone:#2680b7}.financial-metric.liability{--tone:#d08b31}.financial-metric.equity{--tone:#6b61a8}.financial-metric.profit{--tone:#278463}.financial-metric.loss{--tone:#b74c4c}.restricted-statement-note{color:#735a26;background:#fff8e8;border:1px solid #e7c98c;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.restricted-statement-note span{font-size:10px}.financial-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 4px;display:flex}.financial-tabs button{color:#68766f;background:0 0;border:0;padding:10px 14px;font-weight:800}.financial-tabs button.active{color:#175f4b;border-bottom:3px solid #21755d}.financial-tabs span{color:var(--muted);margin-right:auto;font-size:10px}.trial-tools{grid-template-columns:1.5fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.trial-tools label{color:#61706a;gap:4px;font-size:10px;font-weight:800;display:grid}.trial-tools input,.trial-tools select{border:1px solid var(--line);border-radius:9px;padding:8px}.trial-tools span{color:var(--muted);padding-bottom:8px;font-size:10px}.financial-trial-table{min-width:1050px}.table-head.financial-trial,.table-row.financial-trial{grid-template-columns:1.45fr .8fr 1fr 1.15fr 1.25fr .45fr}.table-row.financial-trial .debit{color:#236c58}.financial-empty{min-height:150px;color:var(--muted);place-items:center;display:grid}.trial-total{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.trial-total span{background:#f5f8f7;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.trial-total small{color:var(--muted)}.trial-total .ok{color:#17604b;background:#e6f4ed}.trial-total .bad{color:#99433e;background:#fae9e8}.balance-sheet-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.balance-sheet-right{flex-direction:column;gap:12px;display:flex}.statement-section{overflow:hidden}.statement-section>header{color:#fff;background:var(--section);justify-content:space-between;padding:13px 15px;display:flex}.statement-section.asset{--section:#236f95}.statement-section.liability{--section:#9c6d2d}.statement-section.equity{--section:#62588e}.statement-section h3{margin:0}.statement-section>div{padding:6px 14px}.statement-section p{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 2px;display:flex}.statement-section p>span{flex-direction:column;display:flex}.statement-section p small{color:var(--muted);font-size:10px}.statement-section strong{direction:ltr}.current-result{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.current-result span{background:#f4f7f6;border-radius:9px;flex-direction:column;gap:4px;padding:8px;display:flex}.current-result small{color:var(--muted);font-size:10px}.balance-equation{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.balance-equation i{color:var(--muted);font-style:normal}.balance-equation b{margin-right:auto}.balance-equation.ok{border-color:#9dcab9}.balance-equation.ok b{color:#17604b}.balance-equation.bad{border-color:#dfaaa7}.balance-equation.bad b{color:#99433e}.currency-position-note{background:#f2f8f5;align-items:center;gap:12px;padding:12px 14px;display:flex}.currency-position-note span{color:#62736c;font-size:10px}.financial-currency-table{min-width:900px}.table-head.financial-currency,.table-row.financial-currency{grid-template-columns:.75fr .8fr 1.3fr .85fr 1fr .45fr}@media (width<=1000px){.financial-statement-filters{grid-template-columns:1fr 1fr}.financial-statement-filters>button{grid-column:1/-1}.financial-kpis{grid-template-columns:1fr 1fr}.balance-sheet-grid{grid-template-columns:1fr}.balance-equation{grid-column:auto}.financial-statements-head{align-items:flex-start}.financial-statement-meta{align-items:flex-start;gap:10px}.financial-statement-meta>div:last-child{max-width:45%}}@media (width<=650px){.financial-statement-filters,.trial-tools,.financial-kpis{grid-template-columns:1fr}.financial-tabs{overflow:auto}.financial-tabs span{display:none}.financial-statement-meta{flex-direction:column}.financial-statement-meta>div:last-child{max-width:none}.current-result{grid-template-columns:1fr}.balance-equation{flex-direction:column;align-items:flex-start}.balance-equation b{margin-right:0}.financial-statements-head>div:last-child{width:100%}.financial-statements-head>div:last-child button{flex:1}}@media print{.financial-statement-filters,.financial-statements-head>div:last-child,.financial-tabs,.trial-tools,.sidebar,.topbar{display:none!important}.financial-statements-page{max-width:none}.financial-kpis{grid-template-columns:repeat(4,1fr)}.app-shell main{margin:0!important}.content{padding:0!important}.financial-trial-table{min-width:0}.table-row.financial-trial,.table-head.financial-trial{font-size:9px}}.financial-statement-meta .partial{color:#4e5d82;background:#edf1f8}.specialized-statement-page{max-width:1700px;margin:0 auto}.specialized-statement-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.specialized-statement-page-head span{color:var(--green);font-weight:900}.specialized-statement-page-head h2{margin:5px 0;font-size:28px}.specialized-statement-page-head p{color:var(--muted);margin:0}.specialized-head-actions{gap:8px;display:flex}.specialized-statement-builder{padding:20px}.specialized-builder-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.specialized-builder-title>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.specialized-builder-title h3,.specialized-builder-title p{margin:0}.specialized-builder-title p{color:var(--muted);margin-top:3px;font-size:12px}.specialized-form-grid{grid-template-columns:2fr repeat(3,1fr);align-items:end;gap:12px;display:grid}.specialized-form-grid>label,.specialized-customer-picker>label{color:#52635c;gap:6px;font-size:12px;font-weight:900;display:grid}.specialized-form-grid input,.specialized-form-grid select,.specialized-search{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fbfdfc;border-radius:12px;padding:10px 12px}.specialized-details{grid-column:span 2}.specialized-customer-picker{grid-row:span 2;align-self:stretch;position:relative}.specialized-search{align-items:center;gap:8px;padding:0 12px;display:flex}.specialized-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.specialized-search input{background:0 0;border:0;outline:0;min-height:42px;padding:10px 0}.specialized-search button{background:#eaf1ee;border:0;border-radius:8px;width:30px;height:30px}.specialized-search.selected{background:#eef8f3;border-color:#9dcebc}.specialized-search-results{z-index:20;inset-inline:0;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:310px;padding:5px;display:grid;position:absolute;top:74px;overflow:auto;box-shadow:0 18px 38px #10231d26}.specialized-search-results button{text-align:right;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.specialized-search-results button.active,.specialized-search-results button:hover{background:#e9f5f0}.specialized-search-results span{gap:2px;display:grid}.specialized-search-results small{color:var(--muted)}.specialized-search-results i{color:var(--green);font-style:normal;font-weight:900}.specialized-selected-customer{background:#eef8f3;border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:10px;display:flex}.specialized-selected-customer>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.specialized-selected-customer div{gap:2px;display:grid}.specialized-selected-customer small{color:var(--muted)}.specialized-selected-customer em{color:#197052;margin-inline-start:auto;font-style:normal;font-weight:900}.specialized-options-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:17px;display:grid}.specialized-options-grid>section{border:1px solid var(--line);background:#fafcfb;border-radius:14px;padding:14px}.specialized-options-grid header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.specialized-options-grid header div{gap:3px;display:grid}.specialized-options-grid header small{color:var(--muted)}.specialized-options-grid header button{color:var(--green);background:0 0;border:0;font-weight:900}.currency-check-grid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.currency-check-grid label,.direction-checks label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.currency-check-grid label.checked,.direction-checks label.checked{background:#eaf7f2;border-color:#7ec1a8}.currency-check-grid label span,.direction-checks label span{gap:2px;display:grid}.currency-check-grid small,.direction-checks small{color:var(--muted);font-size:10px}.direction-checks{gap:9px;display:grid}.direction-checks label.receipt.checked{background:#eaf8f1;border-color:#78bea1}.direction-checks label.withdrawal.checked{background:#fff4e9;border-color:#e5b08a}.specialized-statement-builder>footer{align-items:center;gap:14px;margin-top:18px;display:flex}.specialized-statement-builder>footer .primary{min-width:220px}.specialized-statement-builder>footer small{color:var(--muted)}.specialized-error{color:#9a3933;background:#fae8e7;border-radius:9px;padding:10px 12px;font-weight:800}.specialized-statement-report{background:#fff;overflow:hidden}.specialized-report-brand{border-bottom:3px solid var(--green);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.specialized-report-brand>div{align-items:center;gap:12px;display:flex}.specialized-report-brand>div:last-child{text-align:left;gap:3px;display:grid}.specialized-report-brand img{object-fit:contain;width:76px;height:55px}.specialized-report-brand span{gap:3px;display:grid}.specialized-report-brand b{font-size:16px}.specialized-report-brand small{color:var(--muted)}.specialized-report-meta{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.specialized-report-meta span{background:#f5f9f7;gap:4px;padding:11px 14px;display:grid}.specialized-report-meta small{color:var(--muted)}.specialized-ledger-wrap{overflow:auto}.specialized-ledger{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1200px}.specialized-ledger th,.specialized-ledger td{text-align:center;border:1px solid #dde6e2;padding:8px;font-size:11px}.specialized-ledger thead th{color:#fff;background:#174f42}.specialized-ledger thead tr:nth-child(2) th{background:#23695a}.specialized-ledger td:nth-child(4){text-align:right;white-space:normal;min-width:220px}.specialized-ledger td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.specialized-ledger .opening-row td{background:#edf5f2;font-weight:900}.specialized-ledger .receipt{color:#176a4d}.specialized-ledger .withdrawal{color:#a35a29}.positive{color:#14704e!important}.negative{color:#b23e38!important}.specialized-report-conclusion{border:1px solid var(--line);border-radius:13px;margin:18px;overflow:hidden}.specialized-report-conclusion>header{background:#f2f7f5;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.specialized-report-conclusion>header div{align-items:center;gap:9px;display:flex}.specialized-report-conclusion h3{margin:0}.specialized-report-conclusion button{color:var(--green);background:#fff;border:0;border-radius:8px;padding:7px 10px;font-weight:900}.specialized-summary-table>div{text-align:center;border-top:1px solid #e7ecea;grid-template-columns:.7fr repeat(5,1fr) .7fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.specialized-summary-table .head{color:#60716a;background:#fafcfb;font-weight:900}.specialized-summary-table strong{font-size:14px}.specialized-summary-table em{border-radius:20px;justify-self:center;padding:4px 10px;font-style:normal;font-weight:900}.specialized-summary-table em.positive{background:#e7f5ef}.specialized-summary-table em.negative{background:#fae9e8}.specialized-summary-table em.settled{color:#65736d;background:#edf1ef}.specialized-report-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:11px 18px;font-size:10px;display:flex}.specialized-display-options{border:1px solid var(--line);background:#f7faf9;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.specialized-display-options>div{gap:3px;margin-inline-end:auto;display:grid}.specialized-display-options>div small{color:var(--muted)}.specialized-display-options>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.specialized-display-options>label.checked{background:#eaf7f2;border-color:#7ec1a8}.specialized-display-options label span{gap:2px;display:grid}.specialized-display-options label small{color:var(--muted);font-size:10px}.specialized-display-options .date-display-select{gap:4px;min-width:190px;display:grid}.specialized-display-options select{color:var(--ink);background:0 0;border:0;outline:0;font-weight:900}.specialized-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;inset:auto}@media (width<=1100px){.specialized-form-grid{grid-template-columns:1fr 1fr}.specialized-customer-picker{grid-area:auto/1/auto/-1}.specialized-details{grid-column:auto}.specialized-options-grid{grid-template-columns:1fr}.currency-check-grid{grid-template-columns:repeat(3,1fr)}.specialized-report-meta{grid-template-columns:1fr 1fr}.specialized-display-options{flex-wrap:wrap;align-items:stretch}.specialized-display-options>div{width:100%}}@media (width<=650px){.specialized-statement-page-head{flex-direction:column;align-items:flex-start}.specialized-head-actions{flex-wrap:wrap;width:100%}.specialized-form-grid{grid-template-columns:1fr}.specialized-details{grid-column:auto}.currency-check-grid{grid-template-columns:1fr 1fr}.specialized-report-brand{flex-direction:column;align-items:flex-start}.specialized-report-meta{grid-template-columns:1fr}.specialized-summary-table{overflow:auto}.specialized-summary-table>div{min-width:780px}.specialized-display-options>label{width:100%}}@page{size:landscape;margin:8mm}@media print{body.printing-specialized-statement .sidebar,body.printing-specialized-statement .topbar,body.printing-specialized-statement .specialized-statement-page-head,body.printing-specialized-statement .specialized-statement-builder,body.printing-specialized-statement .toast{display:none!important}body.printing-specialized-statement .app-shell main{margin:0!important}body.printing-specialized-statement .content{padding:0!important}body.printing-specialized-statement .specialized-statement-page{max-width:none}body.printing-specialized-statement .specialized-statement-report{box-shadow:none;border:0}body.printing-specialized-statement .specialized-ledger-wrap{overflow:visible}body.printing-specialized-statement .specialized-ledger{white-space:normal;min-width:0}body.printing-specialized-statement .specialized-ledger th,body.printing-specialized-statement .specialized-ledger td{padding:4px;font-size:8px}body.printing-specialized-statement .specialized-report-conclusion{break-inside:avoid;margin:10px 0}body.printing-specialized-statement .specialized-report-conclusion button{display:none}.specialized-ledger thead{display:table-header-group}.specialized-ledger tr{break-inside:avoid}}.fx-revaluation-page{max-width:1500px}.fx-revaluation-guide{grid-template-columns:36px 1fr 24px 36px 1fr 24px 36px 1fr;align-items:center;gap:10px;padding:14px 17px;display:grid}.fx-revaluation-guide>span{color:#17634e;background:#e5f3ed;border-radius:10px;place-items:center;width:34px;height:34px;font:900 14px Segoe UI,sans-serif;display:grid}.fx-revaluation-guide p{flex-direction:column;gap:3px;margin:0;display:flex}.fx-revaluation-guide small{color:var(--muted);font-size:10px}.fx-revaluation-guide i{color:#acb8b3;font-style:normal}.revaluation-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.revaluation-metric{border-top:3px solid var(--tone);flex-direction:column;gap:5px;padding:14px;display:flex}.revaluation-metric.pending{--tone:#d39638}.revaluation-metric.posted{--tone:#27795e}.revaluation-metric.gain{--tone:#3286a5}.revaluation-metric.loss{--tone:#b95a58}.revaluation-metric small,.revaluation-metric span{color:var(--muted);font-size:10px}.revaluation-metric b{font:800 16px Segoe UI,sans-serif}.revaluation-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.revaluation-filters>label{gap:5px;font-size:10px;font-weight:800;display:grid}.revaluation-filters select{border:1px solid var(--line);border-radius:9px;padding:9px}.revaluation-history{min-width:900px}.table-head.revaluation-row,.table-row.revaluation-row{grid-template-columns:1fr 1fr .75fr 1fr .9fr}.gain-text{color:#26765e}.loss-text{color:#a8514f}.revaluation-empty{min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.revaluation-empty>span{color:#337c67;font-size:28px}.status.revaluation-pending_approval{color:#8a6225;background:#fff0d8}.status.revaluation-approved,.status.revaluation-posted{color:#1f6a53;background:#e3f2eb}.status.revaluation-rejected{color:#984744;background:#f7e3e2}.revaluation-modal{flex-direction:column;width:min(1450px,97vw);max-width:none;height:min(900px,95vh);display:flex;overflow:hidden}.revaluation-modal>form{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.revaluation-modal-top{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:10px;display:grid}.revaluation-modal-top>label{gap:5px;font-size:10px;font-weight:800;display:grid}.revaluation-modal-top select{border:1px solid var(--line);border-radius:9px;padding:9px}.revaluation-modal-top>span{background:#f1f6f4;border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.revaluation-modal-top small{color:var(--muted);font-size:10px}.revaluation-existing{color:#8a403c;background:#fff0ef;border:1px solid #e1b5b1;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.revaluation-existing span{font-size:10px}.revaluation-modal-loading,.revaluation-no-exposure{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.revaluation-workspace{border:1px solid var(--line);border-radius:13px;min-height:260px;overflow:auto}.revaluation-rate-head,.revaluation-workspace>article{grid-template-columns:1.05fr 1.25fr 1.15fr 1fr .9fr;align-items:center;gap:10px;min-width:1100px;padding:10px 12px;display:grid}.revaluation-rate-head{color:#61716a;background:#edf4f1;font-size:10px;font-weight:800}.revaluation-workspace>article{border-top:1px solid #e7ecea}.revaluation-workspace>article>span{flex-direction:column;gap:3px;display:flex}.revaluation-workspace b{font-size:10px}.revaluation-workspace small{color:var(--muted);font-size:9px}.revaluation-workspace article>label{grid-template-columns:1fr auto;gap:3px 5px;display:grid}.revaluation-workspace input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px}.revaluation-workspace label small{grid-column:1/-1}.revaluation-workspace label button{color:#236a55;background:#e3f2eb;border:0;border-radius:7px;padding:5px;font-size:9px}.revaluation-workspace .positive b{color:#25745c}.revaluation-workspace .negative b{color:#a64d4a}.revaluation-summary{background:#f2f8f5;border:1px solid #d7e7e0;border-radius:12px;grid-template-columns:repeat(3,1fr) 1.7fr;gap:8px;padding:10px;display:grid}.revaluation-summary span{border-left:1px solid #d8e5df;flex-direction:column;gap:3px;display:flex}.revaluation-summary small{color:var(--muted);font-size:9px}.revaluation-summary p{color:#566d64;margin:0;font-size:10px}.revaluation-notes{gap:5px;font-size:10px;font-weight:800;display:grid}.revaluation-notes textarea{border:1px solid var(--line);border-radius:10px;padding:9px}.revaluation-modal .maker-checker-note{margin:0}.revaluation-modal footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.fx-revaluation-guide{grid-template-columns:34px 1fr}.fx-revaluation-guide>i{display:none}.revaluation-metrics,.revaluation-modal-top,.revaluation-filters,.revaluation-summary{grid-template-columns:1fr 1fr}.revaluation-summary p{grid-column:1/-1}}@media (width<=600px){.revaluation-metrics,.revaluation-modal-top,.revaluation-filters,.revaluation-summary{grid-template-columns:1fr}.revaluation-filters>button{grid-column:auto}.revaluation-summary span{border-left:0}.revaluation-modal{height:97vh}}.period-closing-page{max-width:1500px}.closing-flow{grid-template-columns:36px 1fr 24px 36px 1fr 24px 36px 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.closing-flow>span{color:#17634d;background:#e3f2eb;border-radius:11px;place-items:center;width:35px;height:35px;font:900 14px Segoe UI,sans-serif;display:grid}.closing-flow p{flex-direction:column;gap:3px;margin:0;display:flex}.closing-flow small{color:var(--muted);font-size:10px}.closing-flow>i{color:#a5b3ad;font-style:normal}.closing-selector{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.closing-selector label,.closing-action>label{gap:6px;font-size:11px;font-weight:800;display:grid}.closing-selector select,.closing-action textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.closing-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.closing-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.closing-metric{border-top:4px solid var(--tone);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative;overflow:hidden}.closing-metric.income{--tone:#2784a5}.closing-metric.expense{--tone:#cc8135}.closing-metric.profit{--tone:#267b5d}.closing-metric.loss{--tone:#b94f4c}.closing-metric.accounts{--tone:#7266a5}.closing-metric small,.closing-metric span{color:var(--muted);font-size:10px}.closing-metric strong{font:900 18px Segoe UI,sans-serif}.closing-metric strong i{font:700 11px inherit}.closing-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.closing-accounts{overflow:hidden}.closing-accounts>header,.closing-history-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.closing-accounts h3,.closing-history-title h3,.closing-action h3{margin:0}.closing-accounts header p,.closing-history-title p,.closing-action header p{color:var(--muted);margin:3px 0 0;font-size:10px}.closing-accounts header>span,.closing-history-title>span{color:#226a55;background:#e5f2ed;border-radius:999px;padding:6px 10px;font-size:10px}.closing-account-head,.closing-accounts>article{grid-template-columns:1.5fr .65fr .7fr 1fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.closing-account-head{color:#65746e;background:#eef4f2;font-size:10px;font-weight:800}.closing-accounts>article{border-top:1px solid #e8edeb}.closing-accounts article>span{flex-direction:column;gap:3px;display:flex}.closing-accounts article small{color:var(--muted);font-size:10px}.closing-accounts article i{border-radius:7px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal}.closing-accounts article i.income{color:#216d88;background:#e3f1f6}.closing-accounts article i.expense{color:#8c5a27;background:#fff0df}.income-text{color:#207255}.expense-text{color:#a04c49}.closing-action{flex-direction:column;gap:10px;padding:15px;display:flex}.closing-action>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.closing-action>header>span{color:#19624c;background:#e4f2ec;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.closing-check{border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.closing-check span{border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.closing-check b{font-size:10px}.closing-check.ok{color:#22634f;background:#edf7f2}.closing-check.ok span{background:#d5ebdf}.closing-check.blocked{color:#984844;background:#fff0ef}.closing-check.blocked span{background:#f2d6d4}.closing-result{border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.closing-result.profit{color:#1c674f;background:#e5f3ed}.closing-result.loss{color:#964744;background:#f9e8e7}.closing-result small{font-size:10px}.closing-result strong{font:900 14px Segoe UI,sans-serif}.closing-action .maker-checker-note{margin:0}.closing-permission{color:#9a4a47;text-align:center}.closing-history-title{border:0}.closing-history{min-width:980px}.table-head.closing-row,.table-row.closing-row{grid-template-columns:1fr 1fr 1fr .9fr .85fr}.closing-empty{min-height:130px;color:var(--muted);place-items:center;font-size:11px;display:grid}@media (width<=1000px){.closing-workspace{grid-template-columns:1fr}.closing-metrics{grid-template-columns:1fr 1fr}.closing-flow{grid-template-columns:35px 1fr}.closing-flow>i{display:none}}@media (width<=650px){.closing-selector,.closing-metrics{grid-template-columns:1fr}.closing-selector button{width:100%}}.cash-flow-page{max-width:1500px}.cash-flow-head>div:last-child{gap:8px;display:flex}.cash-flow-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.cash-flow-filters label{gap:5px;font-size:10px;font-weight:800;display:grid}.cash-flow-filters input,.cash-flow-filters select{border:1px solid var(--line);border-radius:10px;padding:9px}.cash-flow-loading{min-height:230px;color:var(--muted);place-items:center;display:grid}.cash-flow-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cash-flow-metric{border-top:4px solid var(--tone);flex-direction:column;gap:6px;padding:15px;display:flex}.cash-flow-metric.opening{--tone:#6e65a1}.cash-flow-metric.inflow{--tone:#257b5d}.cash-flow-metric.outflow{--tone:#b8564f}.cash-flow-metric.net-good{--tone:#2b86a4}.cash-flow-metric.net-bad{--tone:#c57635}.cash-flow-metric.closing{--tone:#174c41}.cash-flow-metric small,.cash-flow-metric span{color:var(--muted);font-size:10px}.cash-flow-metric strong{font:900 17px Segoe UI,sans-serif}.cash-flow-metric strong i{font:700 10px inherit}.cash-reconciliation{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.cash-reconciliation>div{align-items:center;gap:10px;display:flex}.cash-reconciliation>div:first-child>span{border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.cash-reconciliation p,.cash-reconciliation>div:last-child{flex-direction:column;gap:3px;margin:0;display:flex}.cash-reconciliation small{color:var(--muted);font-size:10px}.cash-reconciliation.balanced{background:#f4fbf7;border-color:#cce4da}.cash-reconciliation.balanced>div:first-child>span{color:#1c674f;background:#d9eee4}.cash-reconciliation.unbalanced{background:#fff6f5;border-color:#edcbc8}.cash-reconciliation.unbalanced>div:first-child>span{color:#984844;background:#f0d8d5}.cash-flow-grid{grid-template-columns:1.55fr .75fr;gap:12px;display:grid}.flow-breakdown,.cash-position{overflow:hidden}.flow-breakdown>header,.cash-position>header,.flow-chart>header,.flow-movements-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.flow-breakdown h3,.cash-position h3,.flow-chart h3,.flow-movements-title h3{margin:0}.flow-breakdown header p,.cash-position header p,.flow-chart header p,.flow-movements-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.flow-breakdown header>span,.flow-movements-title>span{color:#216852;background:#e5f2ed;border-radius:999px;padding:5px 9px;font-size:10px}.flow-category-head,.flow-breakdown>article{grid-template-columns:1.25fr .8fr .8fr .8fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.flow-category-head{color:#65756e;background:#eef4f2;font-size:10px;font-weight:800}.flow-breakdown>article{border-top:1px solid #e8eeeb}.flow-breakdown article>span{align-items:center;gap:9px;display:flex}.flow-breakdown article>span>i{color:#226a54;background:#e8f3ef;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.flow-breakdown article>span>div{flex-direction:column;gap:2px;display:flex}.flow-breakdown article small{color:var(--muted);font-size:10px}.flow-in{color:#207257}.flow-out{color:#a34d49}.cash-position>article{border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.cash-position article>span{flex-direction:column;gap:3px;display:flex}.cash-position article>span:last-child{text-align:left}.cash-position small{color:var(--muted);font-size:10px}.flow-chart>header>div:last-child{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.flow-chart header i{border-radius:3px;width:9px;height:9px;margin-right:7px;display:block}.flow-chart .in{background:#2b8264}.flow-chart .out{background:#bd5d55}.daily-flow-chart{direction:ltr;align-items:stretch;gap:5px;height:230px;padding:16px 18px 10px;display:flex;overflow-x:auto}.flow-day{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:24px;display:flex}.flow-day>div{border-bottom:1px solid #cdd8d3;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:185px;display:flex}.flow-day i{border-radius:3px 3px 0 0;width:7px;min-height:2px;display:block}.flow-day small{color:var(--muted);white-space:nowrap;font-size:9px;transform:rotate(-45deg)}.cash-flow-table{min-width:1050px}.table-head.cash-flow-row,.table-row.cash-flow-row{grid-template-columns:1fr .8fr .8fr 1.5fr 1.1fr}.flow-source{color:#286752;background:#edf4f1;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal}.cash-flow-empty{min-height:120px;color:var(--muted);place-items:center;font-size:10px;display:grid}@media (width<=1100px){.cash-flow-metrics{grid-template-columns:repeat(3,1fr)}.cash-flow-grid{grid-template-columns:1fr}}@media (width<=700px){.cash-flow-filters,.cash-flow-metrics{grid-template-columns:1fr}.cash-flow-head{align-items:flex-start}.cash-flow-head>div:last-child{width:100%}.cash-reconciliation{align-items:flex-start;gap:10px}.cash-reconciliation>div:last-child{text-align:left}}.offline-archive-center{overflow:hidden}.offline-archive-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.offline-archive-center>header>div{align-items:center;gap:11px;display:flex}.offline-archive-center>header>div>span{color:#fff;background:linear-gradient(145deg,#185b4c,#0e3e35);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.offline-archive-center header p{flex-direction:column;gap:3px;margin:0;display:flex}.offline-archive-center header small{color:var(--muted);font-size:10px}.archive-security-strip{background:#dce8e3;border-bottom:1px solid #dce8e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.archive-security-strip span{color:#3d6255;text-align:center;background:#eef6f2;padding:9px 12px;font-size:10px;font-weight:800}.offline-archive-list>article{border-top:1px solid #e6ece9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.archive-file-icon{color:#1f6751;background:#e5f1ec;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.offline-archive-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.offline-archive-list article small{color:var(--muted);font-size:10px}.archive-actions{gap:6px;display:flex}.archive-actions button{border:1px solid var(--line);color:#365e51;background:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.archive-empty{min-height:130px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.archive-empty>span{color:#2d745e;font-size:25px}.archive-empty small{font-size:10px}.archive-modal{width:min(720px,95vw)}.archive-modal>form{padding:16px}.archive-warning{color:#725a27;background:#fff9e9;border:1px solid #e7c98a;border-radius:11px;padding:11px 13px}.archive-warning p{margin:3px 0 0;font-size:10px;line-height:1.8}.archive-package-info{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.archive-package-info>span{background:#f1f6f4;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.archive-package-info small{color:var(--muted);font-size:10px}.archive-package-info b{font-size:10px}.archive-file-picker{cursor:pointer;background:#f5faf8;border:2px dashed #b7cdc4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;position:relative;display:flex!important}.archive-file-picker>span{color:#2a725b;font-size:30px}.archive-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.archive-import-note{color:#536b61;background:#eef5f2;border-radius:9px;margin:0;padding:10px;font-size:10px}.archive-viewer-modal{flex-direction:column;width:min(1400px,97vw);max-width:none;height:min(850px,94vh);display:flex;overflow:hidden}.archive-unlock{text-align:center;flex-direction:column;gap:12px;width:min(480px,90%);margin:auto;padding:25px;display:flex}.archive-unlock>span{font-size:38px}.archive-unlock>div{flex-direction:column;gap:4px;display:flex}.archive-unlock small{color:var(--muted);font-size:10px}.archive-unlock label{text-align:right;gap:5px;font-size:10px;font-weight:800;display:grid}.archive-unlock input{border:1px solid var(--line);border-radius:9px;padding:10px}.archive-viewer{grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.archive-viewer>aside{border-left:1px solid var(--line);background:#f3f7f5;overflow:auto}.archive-viewer>aside>header{flex-direction:column;gap:3px;padding:13px;display:flex}.archive-viewer aside small{color:var(--muted);font-size:10px}.archive-viewer aside>button{text-align:right;background:0 0;border:0;border-top:1px solid #dde7e3;flex-direction:column;gap:3px;width:100%;padding:10px 13px;display:flex}.archive-viewer aside>button.active{color:#155844;background:#dfeee8;border-right:4px solid #1d6b54}.archive-viewer>main{min-width:0;overflow:auto}.archive-viewer>main>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:11px 14px;display:flex;position:sticky;top:0}.archive-viewer main header>div{flex-direction:column;gap:2px;display:flex}.archive-viewer main header small{color:var(--muted);font-size:10px}.archive-viewer main header>i{color:#1d664f;background:#e4f1eb;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal}.archive-data-table{min-width:800px}.archive-data-row{border-bottom:1px solid #e8edeb;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:center;gap:8px;padding:9px 12px;display:grid}.archive-data-row.head{color:#526b61;background:#ebf3f0;font-size:10px;font-weight:900;position:sticky;top:55px}.archive-data-row:not(.head) span{word-break:break-word;font-size:10px}.archive-scalar-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.archive-scalar-grid>span{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.archive-scalar-grid small{color:var(--muted);font-size:10px}@media (width<=850px){.archive-security-strip{grid-template-columns:1fr 1fr}.archive-viewer{grid-template-columns:1fr}.archive-viewer>aside{border-left:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.archive-viewer>aside>header{min-width:150px}.archive-viewer aside>button{border-top:0;border-right:1px solid #dde7e3;min-width:160px}.archive-package-info{grid-template-columns:1fr}.offline-archive-list>article{grid-template-columns:42px 1fr}.archive-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.archive-security-strip,.archive-scalar-grid{grid-template-columns:1fr}.offline-archive-center>header{align-items:flex-start;gap:8px}.offline-archive-center>header>button{white-space:nowrap}}.readiness-page{max-width:1500px}.readiness-head>div:last-child{gap:8px;display:flex}.readiness-loading{min-height:420px;color:var(--green);align-content:center;place-items:center;gap:8px;display:grid}.readiness-loading span{font-size:42px;animation:1s linear infinite readinessSpin}.readiness-loading b{font-size:16px}.readiness-loading small{color:var(--muted);font-size:11px}@keyframes readinessSpin{to{transform:rotate(360deg)}}.readiness-hero{grid-template-columns:145px 1fr auto;align-items:center;gap:25px;min-height:175px;padding:22px 28px;display:grid;position:relative;overflow:hidden}.readiness-hero:after{content:"";background:color-mix(in srgb,var(--readiness-tone) 7%,transparent);border-radius:50%;width:230px;height:230px;position:absolute;inset:auto -50px -95px auto}.readiness-hero.ready{--readiness-tone:#23805f}.readiness-hero.warning{--readiness-tone:#bf7b26}.readiness-hero.danger{--readiness-tone:#b34b52}.readiness-score{background:conic-gradient(var(--readiness-tone) var(--score),#e8efec 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.readiness-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.readiness-score span{flex-direction:column;align-items:center;display:flex;position:relative}.readiness-score strong{color:var(--readiness-tone);font:900 34px Segoe UI,sans-serif}.readiness-score small,.readiness-verdict small{color:var(--muted);font-size:10px}.readiness-verdict h3{color:var(--readiness-tone);margin:3px 0;font-size:27px}.readiness-verdict p{color:#41554e;margin:3px 0 10px;font-size:12px}.readiness-verdict span{color:var(--muted);font-size:10px}.readiness-counts{z-index:1;grid-template-columns:repeat(3,105px);gap:8px;display:grid;position:relative}.readiness-counts article{text-align:center;border-radius:13px;padding:14px 11px}.readiness-counts b{font:900 22px Segoe UI,sans-serif;display:block}.readiness-counts small{font-size:10px}.readiness-counts .pass{color:#207153;background:#eaf6f0}.readiness-counts .warn{color:#9a681f;background:#fff5e5}.readiness-counts .block{color:#a6434a;background:#fff0f1}.readiness-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.readiness-kpi{border-top:4px solid var(--kpi);align-items:center;gap:12px;padding:15px;display:flex}.readiness-kpi>span{background:color-mix(in srgb,var(--kpi) 12%,white);width:43px;height:43px;color:var(--kpi);border-radius:12px;place-items:center;font-size:20px;display:grid}.readiness-kpi>div{flex-direction:column;gap:2px;display:flex}.readiness-kpi small,.readiness-kpi em{color:var(--muted);font-size:10px;font-style:normal}.readiness-kpi b{font:900 16px Segoe UI,sans-serif}.readiness-kpi.green{--kpi:#287b5e}.readiness-kpi.red{--kpi:#b14a52}.readiness-kpi.amber{--kpi:#bb7925}.readiness-kpi.blue{--kpi:#3a7797}.readiness-checks{overflow:hidden}.readiness-checks>header,.readiness-branches>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.readiness-checks h3,.readiness-branches h3{margin:0}.readiness-checks header p,.readiness-branches header p{color:var(--muted);margin:3px 0 0;font-size:10px}.readiness-filter{background:#eef3f1;border-radius:11px;gap:5px;padding:4px;display:flex}.readiness-filter button{color:#5d6e68;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:10px}.readiness-filter button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #163b3018}.readiness-filter button.active.block{color:#a13d45}.readiness-filter button.active.warn{color:#95631e}.readiness-check-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.readiness-check-grid article{border-right:4px solid var(--status);background:#fff;grid-template-rows:1fr auto;grid-template-columns:38px 1fr auto;gap:6px 11px;min-height:135px;padding:15px;display:grid}.readiness-check-grid article.pass{--status:#2a7d5f}.readiness-check-grid article.warn{--status:#c07b26}.readiness-check-grid article.block{--status:#b44950}.readiness-check-icon{background:color-mix(in srgb,var(--status) 12%,white);width:35px;height:35px;color:var(--status);border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.readiness-check-grid article>div{flex-direction:column;gap:3px;display:flex}.readiness-check-grid article div small{color:var(--status);font-size:10px;font-weight:800}.readiness-check-grid article div b{font-size:13px}.readiness-check-grid article p{color:var(--muted);margin:1px 0;font-size:10px;line-height:1.7}.readiness-check-grid article em{color:var(--status);white-space:nowrap;font:800 12px Segoe UI,sans-serif}.readiness-check-grid article button{color:var(--green);cursor:pointer;background:0 0;border:0;grid-column:2/4;justify-self:start;padding:2px 0;font-size:10px;font-weight:800}.readiness-branches{overflow:hidden}.readiness-branches>header>span{color:#216b53;background:#e8f3ef;border-radius:999px;padding:6px 10px;font-size:10px}.readiness-branch-table{overflow-x:auto}.readiness-branch-row{border-top:1px solid #e7eeeb;grid-template-columns:1.35fr .8fr .75fr .75fr .65fr .65fr .8fr 1.15fr;align-items:center;gap:9px;min-width:1060px;padding:11px 15px;font-size:10px;display:grid}.readiness-branch-row.head{color:#60716b;background:#eef4f2;border:0;font-size:10px;font-weight:800}.readiness-branch-row>span:first-child{flex-direction:column;gap:2px;display:flex}.readiness-branch-row small{color:var(--muted);font-size:10px}.readiness-status{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.readiness-status.pass{color:#216e53;background:#e7f4ed}.readiness-status.warn{color:#93631f;background:#fff3df}.readiness-status.block{color:#a33f47;background:#feecee}.bad-number{color:#ac4149!important}.readiness-detail-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.readiness-detail{overflow:hidden}.readiness-detail>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.readiness-detail header>span{width:40px;height:40px;color:var(--green);background:#e8f3ef;border-radius:11px;place-items:center;font-size:18px;display:grid}.readiness-detail h3{margin:0;font-size:13px}.readiness-detail header p{color:var(--muted);margin:2px 0 0;font-size:10px}.readiness-detail header button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px}.readiness-detail-row{border-top:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:10px 16px;font-size:10px;display:flex}.readiness-detail-row span{color:var(--muted)}.readiness-note{color:#5c6d67;background:#f5f9f7;border:1px solid #d9e6e1;border-radius:12px;margin:0;padding:11px 14px;font-size:10px;line-height:1.8}.readiness-note b{color:var(--green)}@media (width<=1100px){.readiness-hero{grid-template-columns:135px 1fr}.readiness-counts{grid-column:1/-1}.readiness-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.readiness-head{align-items:flex-start}.readiness-head>div:last-child{flex-wrap:wrap;width:100%}.readiness-hero{text-align:center;grid-template-columns:1fr}.readiness-score{margin:auto}.readiness-counts{grid-template-columns:repeat(3,1fr)}.readiness-kpis,.readiness-check-grid,.readiness-detail-grid{grid-template-columns:1fr}.readiness-checks>header{align-items:flex-start;gap:10px}.readiness-filter{width:100%;overflow-x:auto}.readiness-filter button{flex:1}.readiness-check-grid article{grid-template-columns:35px 1fr}.readiness-check-grid article em,.readiness-check-grid article button{grid-column:2}.readiness-detail>header{grid-template-columns:40px 1fr}.readiness-detail header button{grid-column:1/-1}.readiness-counts article{padding:10px 5px}}.audit-pack-page{--audit:#13483f;--audit-soft:#eaf4f1}.audit-pack-head{color:#fff;background:linear-gradient(135deg,#113f38,#1f6759);border-radius:22px;padding:24px}.audit-pack-head .eyebrow{color:#9de0d1}.audit-pack-head p{color:#d7ebe6}.audit-pack-filter{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.audit-pack-filter label{gap:7px;font-weight:700;display:grid}.audit-pack-filter input,.audit-pack-filter select,.audit-pack-submit textarea{font:inherit;background:#fff;border:1px solid #d6e2df;border-radius:12px;padding:11px}.audit-pack-verdict{border-inline-start:6px solid #1d8a72;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.audit-pack-verdict>span{color:#11624f;background:#dff3ec;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.audit-pack-verdict h3{margin:4px 0}.audit-pack-verdict p{color:#536963;margin:0}.audit-pack-verdict>em{text-align:left;color:#657b75;font-style:normal}.audit-pack-verdict.warning{border-color:#d99722}.audit-pack-verdict.warning>span{color:#8f5c00;background:#fff0d3}.audit-pack-verdict.danger{border-color:#bd3c43}.audit-pack-verdict.danger>span{color:#9c252d;background:#fde6e7}.audit-pack-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.audit-pack-kpi{border-top:4px solid #2b7b6c;gap:6px;padding:18px;display:grid}.audit-pack-kpi small,.audit-pack-kpi em{color:#637872;font-style:normal}.audit-pack-kpi b{font-size:25px}.audit-pack-kpi.alert{background:#fffaf0;border-color:#d18b1c}.audit-pack-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.audit-pack-detail{padding:0 18px 12px;overflow:hidden}.audit-pack-detail header{border-bottom:1px solid #e2e9e7;align-items:center;gap:10px;padding:15px 0;display:flex}.audit-pack-detail header span{background:var(--audit-soft);width:38px;height:38px;color:var(--audit);border-radius:12px;place-items:center;display:grid}.audit-pack-detail>div{border-bottom:1px dashed #e4ebe9;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.audit-pack-detail>div:last-child{border:0}.audit-pack-submit{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.audit-pack-submit h3,.audit-pack-submit p{margin:0}.audit-pack-submit p{color:#637872}.audit-pack-history{padding:0 18px 18px}.audit-pack-history>header{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.audit-pack-history h3,.audit-pack-history p{margin:0}.audit-pack-history p{color:#657b75}.audit-pack-table{overflow:auto}.audit-pack-row{border-top:1px solid #e1e9e6;grid-template-columns:.7fr 1.45fr 1fr .8fr 1fr 1.4fr;align-items:center;gap:12px;min-width:980px;padding:12px 4px;display:grid}.audit-pack-row.head{background:#f3f7f6;border:0;border-radius:10px;font-weight:800}.audit-pack-row>span{gap:4px;display:grid}.audit-pack-row small{color:#71827e}.audit-pack-status{color:#885b07;background:#fff0d4;border-radius:20px;width:max-content;padding:6px 10px;font-style:normal}.audit-pack-status.approved{color:#12634f;background:#e1f4ed}.audit-pack-status.rejected{color:#982d34;background:#fde7e8}.audit-pack-hash{direction:ltr;font-family:monospace}.audit-pack-hash i{color:#11725b;direction:rtl;font-family:inherit}.audit-pack-actions{flex-wrap:wrap;display:flex!important}.audit-pack-actions button{background:#fff;border:1px solid #cadbd6;border-radius:9px;padding:7px 10px}.audit-pack-actions .approve{color:#fff;background:#176b5b}.audit-pack-actions .reject{color:#a52d34}.audit-pack-note{color:#536963;background:#f0f6f4;border-radius:12px;padding:12px 16px}.empty-state{text-align:center;color:#71827e;padding:35px}@media (width<=1100px){.audit-pack-kpis{grid-template-columns:repeat(3,1fr)}.audit-pack-filter{grid-template-columns:repeat(2,1fr)}.audit-pack-submit,.audit-pack-grid{grid-template-columns:1fr}}@media (width<=700px){.audit-pack-kpis,.audit-pack-filter{grid-template-columns:1fr}.audit-pack-verdict{grid-template-columns:auto 1fr}.audit-pack-verdict>em{text-align:right;grid-column:1/-1}}@media print{.sidebar,.topbar,.audit-pack-filter,.audit-pack-head button,.audit-pack-submit,.audit-pack-actions,.toast{display:none!important}.app-shell main{margin:0!important}.content{padding:0!important}.audit-pack-page{font-size:11px}.audit-pack-history{break-before:page}.audit-pack-row{grid-template-columns:.6fr 1.4fr 1fr .8fr 1fr;min-width:0}.audit-pack-row>span:last-child{display:none!important}}.commission-control-section{z-index:0;clear:both;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;margin:18px 0 0;display:flex;position:relative;inset:auto}.commission-control-section>.transfer-commission-check,.commission-control-section>.commission-toggle{align-self:stretch;align-items:center;gap:10px;width:100%;min-height:48px;line-height:1.6;float:none!important;flex-direction:row!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.commission-control-section>label>input[type=checkbox]{flex:0 0 18px;height:18px;margin:0;width:18px!important;position:static!important}.commission-control-section>.commission-box{width:100%;min-width:0;margin:0}.fx-commission-box.commission-control-section{margin-top:18px}.commission-direction-picker{background:#f7faf9;border:1px solid #dce7e3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:12px;display:grid}.commission-direction-picker legend{color:#344b45;padding:0 8px;font-weight:800}.commission-direction-picker button{color:#243b35;text-align:right;background:#fff;border:1px solid #d4e0dc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;min-height:70px;padding:10px 12px;display:grid}.commission-direction-picker button>span{background:#edf3f1;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:22px;font-weight:900;display:grid}.commission-direction-picker button small{color:#64736f}.commission-direction-picker button.active.received{background:#edf9f5;border-color:#2f8d73;box-shadow:0 0 0 2px #2f8d7322}.commission-direction-picker button.active.paid{background:#fff6eb;border-color:#c07732;box-shadow:0 0 0 2px #c0773222}.commission-direction-picker button.active.received>span{color:#14745b;background:#d8f1e8}.commission-direction-picker button.active.paid>span{color:#a75917;background:#ffe5c7}.commission-account-picker{background:#fffaf2;border:1px solid #ebd3ad;border-radius:14px;gap:8px;padding:12px;display:grid}.commission-account-picker>label{gap:5px;font-weight:800;display:grid}.commission-account-results{gap:6px;max-height:230px;display:grid;overflow:auto}.commission-account-results>button{text-align:right;background:#fff;border:1px solid #e4ddd2;border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.commission-account-results>button span{gap:2px;display:grid}.commission-account-results>button span:last-child{text-align:left}.commission-account-results small{color:#6c756f}.commission-selected-account{background:#fff8e9;border:1px solid #e2bd85;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.commission-selected-account>span{gap:3px;display:grid}.commission-selected-account em{color:#666f6b;font-style:normal}.commission-selected-account button{padding:8px 12px}.commission-transfer-recipient{background:#fffaf2;border:1px solid #ebd3ad;border-radius:14px;gap:6px;padding:12px;font-weight:800;display:grid}.commission-transfer-recipient small{color:#776b5b;font-weight:500}@media (width<=650px){.commission-control-section{margin-top:14px}.commission-control-section>.transfer-commission-check,.commission-control-section>.commission-toggle{min-height:44px;padding:10px 12px}.commission-direction-picker{grid-template-columns:1fr}.commission-selected-account{flex-direction:column;align-items:stretch}}.app-shell[data-exchange-theme]{--theme-field:#fbfcfc;--theme-soft:#edf2f0;--theme-sidebar-ink:#fff;--theme-sidebar-muted:#ffffffa8;--theme-sidebar-line:#ffffff14;background:var(--paper);color:var(--ink);transition:background-color .2s,color .2s}.app-shell[data-exchange-theme=emerald]{--ink:#172520;--muted:#687871;--line:#d9e3df;--paper:#eef3f1;--white:#fff;--green:#123f37;--green-2:#176958;--mint:#dceee8;--gold:#bd8a34;--blue:#386d86;--theme-field:#f8fbfa;--theme-soft:#e5efeb}.app-shell[data-exchange-theme=navy]{--ink:#172331;--muted:#687685;--line:#d8e0ea;--paper:#eef1f6;--white:#fff;--green:#102a46;--green-2:#234e7c;--mint:#dfe9f5;--gold:#c59a42;--blue:#356c9e;--theme-field:#f7f9fc;--theme-soft:#e5ebf2}.app-shell[data-exchange-theme=royal]{--ink:#f6f2e8;--muted:#b8b4aa;--line:#3c3f3b;--paper:#171817;--white:#232522;--green:#090b0a;--green-2:#d0a43c;--mint:#3b3423;--gold:#e1bd60;--blue:#7f9ab0;--theme-field:#1d1f1d;--theme-soft:#30322f}.app-shell[data-exchange-theme=bank]{--ink:#173142;--muted:#667d8b;--line:#d4e3ec;--paper:#edf5fa;--white:#fff;--green:#0c4771;--green-2:#1678ad;--mint:#dcedf7;--gold:#36a1c8;--blue:#1678ad;--theme-field:#f7fbfd;--theme-soft:#e2eef5}.app-shell[data-exchange-theme=turquoise]{--ink:#163433;--muted:#667e7b;--line:#d1e7e4;--paper:#ecf7f6;--white:#fff;--green:#0d5554;--green-2:#168b86;--mint:#d8f1ee;--gold:#df9c3e;--blue:#31829b;--theme-field:#f6fcfb;--theme-soft:#deefed}.app-shell[data-exchange-theme=minimal]{--ink:#222a27;--muted:#78827e;--line:#e3e7e5;--paper:#f4f5f4;--white:#fff;--green:#fdfdfd;--green-2:#326a59;--mint:#e6efeb;--gold:#8d9c95;--blue:#607d91;--theme-field:#fafbfa;--theme-soft:#eef1ef;--theme-sidebar-ink:#222a27;--theme-sidebar-muted:#6f7c77;--theme-sidebar-line:#e3e7e5}.app-shell[data-exchange-theme=dark]{--ink:#edf4f1;--muted:#9baaa5;--line:#34423e;--paper:#151d1b;--white:#202a27;--green:#0d1513;--green-2:#47a286;--mint:#243f37;--gold:#c69a4e;--blue:#6293aa;--theme-field:#19211f;--theme-soft:#2a3733}.app-shell[data-exchange-theme=silver]{--ink:#202933;--muted:#6c7884;--line:#d5dce1;--paper:#eef0f2;--white:#fafbfc;--green:#37414c;--green-2:#566b7e;--mint:#e1e7ec;--gold:#8da0ad;--blue:#566f86;--theme-field:#f5f7f8;--theme-soft:#e3e8ec}.app-shell[data-exchange-theme] .sidebar{background:linear-gradient(160deg,var(--green),color-mix(in srgb,var(--green) 78%,#000))}.app-shell[data-exchange-theme] .sidebar :is(.brand strong,.user-chip b){color:var(--theme-sidebar-ink)}.app-shell[data-exchange-theme] .sidebar :is(.brand small,.user-chip small),.app-shell[data-exchange-theme] .sidebar nav button{color:var(--theme-sidebar-muted)}.app-shell[data-exchange-theme] .sidebar nav button:hover,.app-shell[data-exchange-theme] .sidebar nav button.active,.app-shell[data-exchange-theme] .nav-group.has-active>.nav-group-title{color:var(--theme-sidebar-ink)}.app-shell[data-exchange-theme] .nav-group{border-color:var(--theme-sidebar-line)}.app-shell[data-exchange-theme] .sidebar nav button.active{box-shadow:inset -3px 0 var(--gold)}.app-shell[data-exchange-theme] main{background:var(--paper);color:var(--ink)}.app-shell[data-exchange-theme] .topbar{background:color-mix(in srgb,var(--white) 92%,transparent);border-color:var(--line)}.app-shell[data-exchange-theme] :is(.panel,.metric,.rate-card,.modal,.search,.connection,.toolbar-panel){background:var(--white);color:var(--ink);border-color:var(--line)}.app-shell[data-exchange-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--theme-field);color:var(--ink);border-color:var(--line)}.app-shell[data-exchange-theme] :is(.secondary,.quick,.table-head,.accounting-tabs button:last-child){background:var(--theme-soft);color:var(--ink)}.app-shell[data-exchange-theme] :is(.table-row,.balance-row,.alert-item),.app-shell[data-exchange-theme] .quick{border-color:var(--line)}.app-shell[data-exchange-theme] .quick:hover{background:var(--mint)}.app-shell[data-exchange-theme] .dashboard-shortcuts{background:linear-gradient(135deg,var(--white),var(--theme-soft));border-color:var(--line)}.app-shell[data-exchange-theme] .dashboard-shortcut{background:var(--white);border-color:var(--line);color:var(--ink)}.app-shell[data-exchange-theme] .dashboard-shortcut.income-expense{background:var(--mint)}.app-shell[data-exchange-theme] .chart-lines{opacity:.45}.app-shell[data-exchange-theme] .modal>header{background:var(--green)}.exchange-theme-settings{overflow:hidden}.exchange-theme-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.exchange-theme-settings>header>div{align-items:center;gap:12px;display:flex}.exchange-theme-settings h3{font-size:16px}.exchange-theme-settings header p{color:var(--muted);margin-top:3px;font-size:11px}.exchange-theme-settings header>i{color:var(--green-2);background:var(--mint);border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal}.theme-settings-icon{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.exchange-theme-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.exchange-theme-grid>button{text-align:right;border:1px solid var(--line);background:var(--theme-field);min-width:0;color:var(--ink);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:grid}.exchange-theme-grid>button:hover{border-color:var(--green-2);transform:translateY(-2px)}.exchange-theme-grid>button.selected{border-color:var(--green-2);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green-2)}.theme-swatches{grid-row:1/3;grid-template-columns:repeat(2,15px);gap:2px;display:grid}.theme-swatches i{border-radius:4px;width:15px;height:15px}.exchange-theme-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.exchange-theme-grid b{font-size:11px}.exchange-theme-grid small{color:var(--muted);font-size:10px}.exchange-theme-grid em{color:var(--green-2);font-size:9px;font-style:normal}.theme-settings-error{margin:0 18px 16px}@media (width<=1000px){.exchange-theme-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.exchange-theme-grid{grid-template-columns:1fr}.exchange-theme-settings>header{align-items:flex-start}.exchange-theme-settings header>i{display:none}}.journal-center-page .journal-toolbar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid;overflow:visible}.journal-center-page .journal-periods,.journal-center-page .journal-search{grid-column:span 3;min-width:0}.journal-center-page .journal-toolbar>label:not(.journal-search){grid-column:span 2;min-width:0}.journal-center-page .journal-toolbar.has-category .journal-periods,.journal-center-page .journal-toolbar.has-category .journal-search{grid-column:span 2}.income-expense-print-strip{background:linear-gradient(100deg,#f4faf7,#fff);border-color:#d5e5df;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.income-expense-print-strip>div{flex-direction:column;gap:3px;display:flex}.income-expense-print-strip b{color:var(--green);font-size:12px}.income-expense-print-strip span{color:var(--muted);font-size:10px}.journal-center-page .journal-tabs{grid-template-columns:repeat(8,minmax(110px,1fr))}.commission-print-strip{background:linear-gradient(100deg,#fff9ed,#fff);border-color:#d8ccb4}.commission-print-strip b{color:#8a5c19}.commission-kpis article:last-child{background:linear-gradient(135deg,#fffdf8,#fff8e9);border-color:#decda9}.journal-private-total{grid-area:1/2/3;min-width:118px}.journal-private-total>span>strong{font-size:20px}.journal-day-private{min-height:27px}.journal-day-private>span>strong{color:var(--green);font-size:11px}.commission-table{min-width:1120px}.table-head.commission-row,.table-row.commission-row{grid-template-columns:.72fr 1.05fr 1.55fr 1fr 1fr 1.25fr}.commission-row>span{min-width:0}.commission-row>span b,.commission-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commission-row>span small{font-size:9px}.commission-row .financial-private{justify-content:flex-start;min-width:130px}.commission-positive b{color:#187452}.commission-negative b{color:#aa3947}.commission-row .journal-row-action{flex-wrap:wrap}.commission-row .journal-row-action>span{flex-direction:column;flex:100%;min-width:0;display:flex}.commission-flat-ledger>header strong{color:var(--green);font-size:11px}.commission-selectable{cursor:pointer;transition:background .15s,box-shadow .15s}.commission-selectable:hover{background:#f5faf8}.commission-selectable.selected{background:#dff3eb;box-shadow:inset -4px 0 #168066}.commission-selectable:focus-visible{outline-offset:-2px;outline:2px solid #168066}.journal-center-page .journal-toolbar>.journal-date{background:#fafcfb;border:1px solid #e0e9e5;border-radius:12px;grid-area:auto/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;padding:10px 12px}.journal-center-page .journal-date label{white-space:nowrap;min-width:0}.journal-center-page .journal-date input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:39px}.journal-center-page .journal-date small{min-height:17px}@media (width<=1100px){.journal-center-page .journal-tabs{grid-template-columns:repeat(4,minmax(120px,1fr))}.journal-center-page .journal-periods,.journal-center-page .journal-search,.journal-center-page .journal-toolbar.has-category .journal-periods,.journal-center-page .journal-toolbar.has-category .journal-search{grid-column:span 6}.journal-center-page .journal-toolbar>label:not(.journal-search){grid-column:span 4}}@media (width<=700px){.journal-center-page .journal-tabs{display:flex}.journal-center-page .journal-toolbar{grid-template-columns:1fr;gap:10px;padding:12px}.journal-center-page .journal-periods,.journal-center-page .journal-search,.journal-center-page .journal-toolbar.has-category .journal-periods,.journal-center-page .journal-toolbar.has-category .journal-search,.journal-center-page .journal-toolbar>label:not(.journal-search),.journal-center-page .journal-toolbar>.journal-date{grid-column:1}.journal-center-page .journal-toolbar>.journal-date{grid-template-columns:repeat(2,minmax(0,1fr))}.income-expense-print-strip{flex-direction:column;align-items:stretch}}@media (width<=430px){.journal-center-page .journal-toolbar>.journal-date{grid-template-columns:1fr}.journal-center-page .journal-date small{grid-column:1}}@media print{body.journal-printing .income-expense-print-strip{box-shadow:none;display:flex!important}body.journal-printing .income-expense-print-strip button{display:none!important}body.journal-printing .table-head.commission-row,body.journal-printing .table-row.commission-row{grid-template-columns:.65fr 1fr 1.45fr .9fr .9fr 1fr}body.journal-printing .commission-row .financial-private.masked>span,body.journal-printing .journal-private-total.masked>span,body.journal-printing .journal-day-private.masked>span{filter:none;opacity:1}body.journal-printing .financial-private>small{display:none}}.font-scale-settings{overflow:hidden}.font-scale-settings>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfc,#f2f8f5);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.font-scale-settings>header>div{align-items:center;gap:13px;display:flex}.font-scale-settings h3{margin:0;font-size:15px}.font-scale-settings header p{color:var(--muted);margin-top:3px;font-size:11px}.font-scale-settings header>i{color:#23634f;background:#e6f3ed;border-radius:99px;padding:6px 10px;font-size:10px;font-style:normal}.font-scale-icon{color:#fff;background:linear-gradient(145deg,#123c35,#267765);border-radius:14px;place-items:center;width:47px;height:47px;font:900 24px Segoe UI,sans-serif;display:grid;box-shadow:0 8px 20px #123c3528}.font-scale-control{grid-template-columns:.8fr 1.5fr;gap:22px;padding:22px;display:grid}.font-scale-preview{background:linear-gradient(145deg,#f7fbf9,#edf6f2);border:1px solid #d7e5df;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;min-height:125px;padding:18px;display:flex}.font-scale-preview small,.font-scale-preview span{color:var(--muted)}.font-scale-preview b{color:#174d42;font-family:B Titr,Vazirmatn,sans-serif;font-size:18px}.font-scale-preview strong{color:#176b55;direction:ltr}.font-scale-inputs{flex-direction:column;justify-content:center;gap:13px;display:flex}.font-scale-inputs>label{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:10px;display:grid}.font-scale-inputs input[type=range]{accent-color:#176b55;width:100%}.font-scale-inputs>div{align-items:end;gap:9px;display:flex}.font-scale-inputs>div label{color:var(--muted);gap:5px;font-size:10px;display:grid}.font-scale-inputs input[type=number]{border:1px solid var(--line);direction:ltr;background:#fff;border-radius:10px;width:115px;padding:9px 11px}.font-scale-inputs>small{font-size:10px}.font-scale-settings .theme-settings-error{margin:0 22px 18px}@media (width<=700px){.font-scale-control{grid-template-columns:1fr}.font-scale-inputs>div{flex-wrap:wrap}.font-scale-inputs>div .primary{flex:1}.font-scale-settings header>i{display:none}}@media print{body{zoom:1!important}}.shortcut-settings-open{border:1px dashed color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);width:calc(100% - 1rem);color:inherit;cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:.55rem;margin:.6rem .5rem .25rem;padding:.65rem .75rem;display:flex}.shortcut-settings{gap:1rem;padding:1rem;display:grid}.shortcut-settings>p{color:var(--muted,#64748b);margin:0}.shortcut-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:62vh;padding:.15rem;display:grid;overflow:auto}.shortcut-settings-list>label{background:#fbfdfc;border:1px solid #dbe7e4;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.shortcut-settings-list>label>span:first-child{align-items:center;gap:.55rem;display:flex}.shortcut-settings-list i{background:#e9f4f1;border-radius:9px;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.shortcut-capture{align-items:center;gap:.4rem;display:flex}.shortcut-capture input{text-align:center;cursor:pointer;width:9rem;font-weight:800}.shortcut-capture button{padding:.55rem .7rem}.user-customer-create-grant{background:#f3faf8;border:1px solid #cfe3de;border-radius:14px;align-items:center;padding:.85rem 1rem}.user-customer-create-grant small{color:#61746f;margin-inline-start:.4rem}@media (width<=820px){.shortcut-settings-list{grid-template-columns:1fr}.shortcut-settings-list>label{flex-direction:column;align-items:flex-start}.shortcut-capture,.shortcut-capture input{width:100%}}@media screen{:is(.modal-backdrop,.gold-modal-backdrop){box-sizing:border-box;place-items:stretch stretch!important;padding:8px!important}:is(.modal-backdrop>.modal,.gold-modal-backdrop>.gold-modal){box-sizing:border-box;resize:both;min-width:min(760px,100vw - 16px);min-height:min(520px,100dvh - 16px);border-radius:13px!important;width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;margin:0!important;overflow:auto!important}:is(.modal,.gold-modal)>header{z-index:20;position:sticky;top:0}.document-modal-layer{box-sizing:border-box;align-items:stretch!important;padding:8px!important}.document-receipt-modal{box-sizing:border-box;resize:both;border-radius:13px!important;width:calc(100vw - 16px)!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;overflow:auto!important}}@media screen and (width<=780px){:is(.modal-backdrop,.gold-modal-backdrop){padding:0!important}:is(.modal-backdrop>.modal,.gold-modal-backdrop>.gold-modal),.document-receipt-modal{resize:none;min-width:0;min-height:0;border-radius:0!important;width:100vw!important;height:100dvh!important}.document-modal-layer{padding:0!important}}
