:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18243b;background:#f5f7fb;font-synthesis:none;--blue:#021549;--blue2:#0c2d66;--border:#e1e8f2;--muted:#71809a;--panel:#fff;--bg:#f5f7fb;--text:#18243b;--shadow:0 8px 26px rgba(30,55,90,.07)}*{box-sizing:border-box}html.dark{--panel:#151c2b;--bg:#0e1420;--text:#eef4ff;--border:#273249;--muted:#9ba8be;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{color:inherit}input,select{outline:none}input:focus,select:focus{border-color:#6aa2ff!important;box-shadow:0 0 0 3px #0215491a}.app{min-height:100vh}.topbar{height:72px;background:linear-gradient(90deg,#021549,#0c2d66);display:flex;align-items:center;padding:0 24px;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 6px 22px #043c992e}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;margin-right:28px;text-align:left}.brand-mark{width:38px;height:38px;border-radius:12px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:900;box-shadow:0 5px 15px #0000001f}.brand b{display:block;font-size:18px;line-height:1}.brand small{display:block;font-size:10px;opacity:.75;margin-top:4px}.topbar nav{display:flex;align-items:stretch;height:100%;gap:3px;flex:1}.nav-group{position:relative;height:100%;display:flex}.nav-btn{border:0;background:transparent;color:#ffffffdb;display:flex;align-items:center;gap:7px;padding:0 15px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.nav-btn:hover,.nav-btn.active{background:#ffffff14;color:#fff}.nav-btn.active{border-bottom-color:#fff}.nav-btn i{font-style:normal;font-size:11px;margin-left:2px}.dropdown{position:absolute;top:64px;left:0;width:315px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:0 18px 45px #14284b33;z-index:100}.dropdown:before{content:"";position:absolute;top:-6px;left:28px;width:12px;height:12px;transform:rotate(45deg);background:var(--panel);border-left:1px solid var(--border);border-top:1px solid var(--border)}.dropdown button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:11px;border-radius:10px;text-align:left;cursor:pointer}.dropdown button:hover{background:#eef5ff;color:var(--blue)}.dark .dropdown button:hover{background:#1f2b40}.dropdown button>span{width:34px;height:34px;border-radius:9px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-weight:900}.dark .dropdown button>span{background:#1b2941}.dropdown b,.dropdown small{display:block}.dropdown b{font-size:13px}.dropdown small{font-size:11px;color:var(--muted);margin-top:3px}.top-actions{display:flex;align-items:center;gap:10px}.top-actions>.btn{background:#fff;color:var(--blue);box-shadow:none}.bell{position:relative;width:40px;height:40px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;cursor:pointer;font-size:18px}.bell i{position:absolute;right:-2px;top:-4px;background:#ef4444;border:2px solid #0b63dc;color:#fff;border-radius:999px;min-width:19px;height:19px;font-style:normal;font-size:9px;display:grid;place-items:center}.user-wrap{position:relative}.userbox{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.avatar{width:36px;height:36px;border-radius:50%;background:#d9e9ff;color:var(--blue);display:grid;place-items:center;font-weight:900}.userbox b,.userbox small{display:block}.userbox b{font-size:12px}.userbox small{font-size:9px;opacity:.75;margin-top:2px}.userbox i{font-style:normal;font-size:10px}.user-menu{position:absolute;right:0;top:49px;width:220px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:7px;box-shadow:var(--shadow);z-index:120}.user-menu button{width:100%;border:0;background:transparent;padding:10px;text-align:left;border-radius:8px;cursor:pointer}.user-menu button:hover{background:#eff5ff}.dark .user-menu button:hover{background:#1e2a3e}.user-menu .danger{color:#dc2626}.mobile-toggle,.mobile-scrim{display:none}main{max-width:1500px;margin:0 auto;padding:26px 28px 60px}.eyebrow{font-size:9px;letter-spacing:.14em;color:var(--blue);font-weight:900}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.page-head h1{margin:4px 0 3px;font-size:29px;line-height:1.15}.page-head p{margin:0;color:var(--muted);font-size:13px}.head-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn{height:40px;padding:0 14px;border-radius:9px;border:1px solid transparent;background:var(--blue);color:#fff;font-weight:800;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{filter:brightness(.96)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:var(--panel);border-color:var(--border);color:#37506f}.dark .btn.secondary{color:#dce7f6}.btn.ghost{background:transparent;border-color:var(--border);color:var(--muted)}.btn.danger{background:#ef4444}.btn.warning{background:#f59e0b}.month-control{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.month-control input,.search,.filters select{height:40px;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:0 11px;color:var(--text)}.search{min-width:260px}.stats{display:grid;gap:14px;margin-bottom:18px}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{position:relative;display:flex;gap:12px;align-items:center;min-height:105px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:17px;text-align:left;box-shadow:var(--shadow)}button.stat-card{cursor:default;color:var(--text)}button.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{transform:translateY(-1px);border-color:#b8cef2}.stat-card>div{min-width:0}.stat-card small,.stat-card span{display:block;color:var(--muted);font-size:10px}.stat-card strong{display:block;font-size:21px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-arrow{position:absolute;right:12px;color:#aab5c6;font-style:normal;font-size:22px}.iconbox{width:58px;height:58px;flex:0 0 58px;border-radius:15px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:40px;line-height:1}.iconbox.green{background:#eafaf0;color:#16a34a}.iconbox.red{background:#fff0f0;color:#ef4444}.iconbox.purple{background:#f2edff;color:#7c3aed}.iconbox.orange{background:#fff5e8;color:#f59e0b}.stat-icon-figure{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;line-height:1}.stat-figure-svg{width:44px;height:44px}.blue,.blue-t{color:var(--blue)!important}.green,.green-t{color:#16a34a!important}.red,.red-t{color:#ef4444!important}.purple,.purple-t{color:#7c3aed!important}.orange,.orange-t{color:#f59e0b!important}.teal,.teal-t{color:#0f7d6c!important}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.panel-title h3{margin:0;font-size:14px}.panel-actions{display:flex;gap:7px;align-items:center}.link-btn{border:0;background:transparent;color:var(--blue);font-weight:800;font-size:11px;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px}.cashflow-panel{min-height:310px}.legend{display:flex;gap:16px;padding:12px 18px 0;font-size:10px;font-weight:800}.cashflow-chart{height:220px;padding:20px 22px 10px;display:flex;align-items:end;gap:16px}.chart-month{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bars{height:170px;width:100%;display:flex;align-items:end;justify-content:center;gap:7px;border-bottom:1px solid var(--border)}.bars i{display:block;width:24%;border-radius:6px 6px 0 0;min-height:5px}.income-bar{background:#22c55e}.expense-bar{background:#ef4444}.chart-month small{text-transform:capitalize;color:var(--muted);font-size:10px}.goals-mini{min-height:310px}.goal-mini{padding:13px 16px;border-bottom:1px solid var(--border)}.goal-mini>div:first-child{display:flex;justify-content:space-between;gap:8px}.goal-mini b,.goal-mini span{display:block;font-size:11px}.goal-mini span{color:var(--muted);font-size:9px;margin-top:3px}.goal-mini>strong{float:right;margin-top:-28px;color:var(--blue);font-size:11px}.progress{height:6px;border-radius:999px;background:#e7edf5;overflow:hidden;margin-top:9px}.progress i{display:block;height:100%;background:var(--blue);border-radius:999px}.recent-panel{grid-column:1}.upcoming-panel{grid-column:2}.table-shell{width:100%}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8290a6;background:#7f91aa0d;text-align:left;padding:11px 13px}td{padding:11px 13px;border-top:1px solid var(--border);font-size:11px;vertical-align:middle}td b{font-size:11px}td small{display:block;color:var(--muted);margin-top:3px;font-size:9px}.row-click{cursor:pointer}.row-click:hover{background:#0215490a}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;background:#edf4ff;color:var(--blue);white-space:nowrap}.badge.green{background:#eafaf0;color:#168445}.badge.red{background:#fff0f0;color:#d93838}.badge.purple{background:#f2edff;color:#6f39cf}.badge.orange{background:#fff5e8;color:#b96d00}.badge.gray{background:#f0f2f5;color:#68758a}.due-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border)}.date-box{width:38px;height:42px;border-radius:9px;background:#fff1f1;color:#ef4444;display:flex;flex-direction:column;align-items:center;justify-content:center}.date-box b{font-size:14px}.date-box small{text-transform:uppercase;font-size:8px}.due-row>div:nth-child(2) b,.due-row>div:nth-child(2) small{display:block;font-size:10px}.due-row>div:nth-child(2) small{color:var(--muted);margin-top:2px}.due-row>strong{font-size:11px}.empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:5px}.empty>b{font-size:28px;color:#b7c3d6}.empty strong{font-size:12px}.empty span{font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;width:100%;min-width:0}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.form-grid .span2{grid-column:1/-1}.form-grid label,.invoice-pay label,.recurrence-editor label{font-size:10px;font-weight:800;color:#58677f;min-width:0}.form-grid input,.form-grid select,.invoice-pay select,.recurrence-editor input{display:block;width:100%;max-width:100%;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px;margin-top:6px;box-sizing:border-box;min-width:0}.form-grid input[type=color]{padding:4px}.form-grid .check{display:flex;align-items:center;gap:7px}.form-grid .check input{width:auto;height:auto;margin:0}.modal-backdrop{position:fixed;inset:0;background:#0e1a2d8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;display:grid;place-items:center;padding:18px}.modal-card{width:min(600px,96vw);max-height:92vh;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px #06142d59;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:17px 20px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:17px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.close{width:32px;height:32px;border:0;background:#788caa17;border-radius:8px;font-size:20px;cursor:pointer}.modal-body{padding:18px 20px;overflow:auto}.modal-footer{padding:13px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.transaction-modal{width:min(790px,96vw)}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.mode-tabs button{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:11px;padding:11px;text-align:left;cursor:pointer}.mode-tabs button.active{border-color:var(--blue);background:#0215490d;box-shadow:0 0 0 2px #02154912}.mode-tabs button>b{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#edf4ff;color:var(--blue)}.mode-tabs span,.mode-tabs small{display:block}.mode-tabs span{font-size:11px;font-weight:800}.mode-tabs small{font-size:9px;color:var(--muted);font-weight:500;margin-top:2px}.schedule-box{margin-top:16px;border:1px solid #d9e7f7;background:#f8fbff;border-radius:12px;padding:13px}.dark .schedule-box{background:#111c2e;border-color:#273a57}.purple-box{background:#fbf9ff;border-color:#e7def8}.dark .purple-box{background:#1a1727;border-color:#3a3053}.schedule-head{display:flex;gap:9px;align-items:center;margin-bottom:12px}.schedule-head b,.schedule-head small{display:block}.schedule-head b{font-size:11px}.schedule-head small{font-size:9px;color:var(--muted);margin-top:2px}.preview-box{border:1px dashed #c8d5e7;border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;justify-content:center}.preview-box small,.preview-box span{font-size:9px;color:var(--muted)}.preview-box b{font-size:12px;color:var(--blue);margin:2px 0}.filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:8px;background:var(--panel);border:1px solid var(--border);padding:10px;border-radius:12px;margin-bottom:14px}.filters .search{min-width:0}.quick-buttons{display:flex;gap:6px}.row-actions{display:flex;gap:5px}.row-actions button,.icon-danger{width:30px;height:30px;border:1px solid var(--border);background:var(--panel);border-radius:7px;cursor:pointer;color:var(--blue)}.row-actions .danger,.icon-danger{color:#ef4444}.name-color{display:flex;align-items:center;gap:8px}.name-color i{display:block;width:11px;height:11px;border-radius:50%}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.credit-card{border:1px solid var(--border);background:linear-gradient(135deg,#152b57,#0c63da);color:#fff;border-radius:17px;padding:18px;text-align:left;cursor:pointer;box-shadow:var(--shadow);min-height:215px;transition:.18s}.credit-card:nth-child(2){background:linear-gradient(135deg,#401c55,#8426bd)}.credit-card:nth-child(3){background:linear-gradient(135deg,#4f3006,#dc7a08)}.credit-card:hover,.credit-card.selected{transform:translateY(-2px);box-shadow:0 15px 35px #14284b2e}.credit-card.selected{outline:3px solid rgba(2,21,73,.18);outline-offset:3px}.credit-top{display:flex;justify-content:space-between}.chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#f9d87a,#b58c29);display:grid;place-items:center;color:#6c5215}.credit-card h3{font-size:15px;margin:18px 0 3px}.credit-card p{margin:0;opacity:.8;letter-spacing:.15em}.credit-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.credit-values small,.credit-values b{display:block}.credit-values small{font-size:8px;opacity:.7}.credit-values b{font-size:13px;margin-top:3px}.limit-bar{height:5px;border-radius:999px;background:#fff3;overflow:hidden;margin:13px 0 9px}.limit-bar i{height:100%;display:block;background:#fff}.credit-card footer{display:flex;justify-content:space-between;font-size:8px;opacity:.75}.invoice-pay>div{background:#f6f9fd;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:14px}.dark .invoice-pay>div{background:#111a29}.invoice-pay small,.invoice-pay strong{display:block}.invoice-pay strong{font-size:26px;color:#ef4444;margin-top:4px}.invoice-pay p{font-size:10px;color:var(--muted);line-height:1.5}.goal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.goal-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.goal-card-head{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.goal-card h3{margin:0;font-size:13px}.goal-card small{color:var(--muted);font-size:9px}.goal-amounts{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.goal-amounts small,.goal-amounts b{display:block}.goal-amounts b{font-size:15px;margin-top:3px}.goal-foot{display:flex;justify-content:space-between;margin-top:7px;font-size:10px}.goal-foot span{color:var(--muted)}.goal-actions{display:flex;gap:7px;margin-top:14px}.goal-actions .btn:first-child{flex:1}.wide-modal{width:min(920px,96vw)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.summary-strip>div{border:1px solid var(--border);border-radius:11px;padding:12px;background:#7f91aa0a}.summary-strip small,.summary-strip b{display:block}.summary-strip small{font-size:9px;color:var(--muted)}.summary-strip b{font-size:17px;margin-top:4px}.summary-strip .green-card{background:#f4fff8}.summary-strip .red-card{background:#fff7f7}.dark .summary-strip .green-card,.dark .summary-strip .red-card{background:#ffffff08}.detail-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.detail-row{display:grid;grid-template-columns:80px 1fr 1fr 110px 145px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel);text-align:left}.detail-row:last-child{border-bottom:0}.detail-row.done{background:#22c55e09}.detail-row b,.detail-row small{display:block}.detail-row b{font-size:11px}.detail-row small{font-size:8px;color:var(--muted);margin-top:2px}.recurrence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.recurrence-toolbar h4{margin:0;font-size:12px}.recurrence-toolbar p{margin:4px 0 0;font-size:9px;color:var(--muted)}.series-actions{display:flex;gap:6px}.recurrence-editor{display:grid;grid-template-columns:1.4fr 1fr 2fr auto;gap:9px;align-items:end;border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:13px}.scope-options{display:flex;gap:8px}.scope-options label{display:flex;gap:6px;align-items:flex-start;border:1px solid var(--border);border-radius:9px;padding:8px;flex:1;cursor:pointer}.scope-options input{margin-top:2px}.scope-options b,.scope-options small{display:block}.scope-options b{font-size:9px}.scope-options small{font-size:8px;color:var(--muted);margin-top:2px}.recurrence-item{width:100%;border:0;cursor:pointer}.recurrence-item.selected{background:#f2edff;box-shadow:inset 3px 0 #7c3aed}.dark .recurrence-item.selected{background:#251f38}.select-hint{font-size:9px;color:var(--blue);text-align:right}.quick-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-launch-grid button{border:1px solid var(--border);border-radius:13px;background:var(--panel);padding:18px;text-align:left;cursor:pointer}.quick-launch-grid button:hover{border-color:#9ebceb;background:#02154908}.quick-launch-grid b,.quick-launch-grid span{display:block}.quick-launch-grid b{font-size:13px;margin-top:12px}.quick-launch-grid span{font-size:9px;color:var(--muted);margin-top:3px}.report-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.report-grid .wide{min-height:330px}.donut-css{--p:60%;width:180px;height:180px;border-radius:50%;margin:30px auto 15px;background:conic-gradient(#22c55e var(--p),#ef4444 0);display:grid;place-items:center}.donut-css:after{content:"";width:115px;height:115px;background:var(--panel);border-radius:50%;grid-area:1/1}.donut-css span{grid-area:1/1;z-index:1;text-align:center}.donut-css b,.donut-css small{display:block}.donut-css b{font-size:20px}.donut-css small{font-size:9px;color:var(--muted)}.composition{padding:0 22px 22px}.composition p{display:flex;gap:7px;align-items:center;font-size:10px}.composition p b{margin-left:auto}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.green-bg{background:#22c55e}.red-bg{background:#ef4444}code{font-size:9px;color:var(--muted)}@media(max-width:1150px){.userbox>span:nth-child(2){display:none}.nav-btn{padding:0 9px}.stats.four,.credit-grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr 1fr}.filters .search{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.recent-panel,.upcoming-panel{grid-column:1}.report-grid{grid-template-columns:1fr}}@media(max-width:850px){.topbar{height:64px;padding:0 13px}.brand{margin-right:auto}.brand small{display:none}.mobile-toggle{display:block;order:2;width:40px;height:40px;border:0;background:#ffffff1f;color:#fff;border-radius:9px}.topbar nav{position:fixed;left:10px;right:10px;top:70px;height:auto;max-height:calc(100vh - 80px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:8px;display:none;z-index:110;box-shadow:0 22px 55px #0f1e3c47}.topbar nav.show{display:block}.nav-group{height:auto;display:block}.nav-btn{width:100%;height:44px;color:var(--text);border-bottom:0;border-radius:9px;justify-content:flex-start}.nav-btn:hover,.nav-btn.active{background:#02154912;color:var(--blue)}.nav-btn i{margin-left:auto}.dropdown{position:static;width:auto;box-shadow:none;border:0;background:transparent;padding:2px 0 6px 20px}.dropdown:before{display:none}.top-actions>.btn,.bell{display:none}.top-actions{order:3}.userbox span:nth-child(2),.userbox i{display:none}.user-menu{right:0;top:45px}.mobile-scrim{display:block;position:fixed;inset:64px 0 0;background:#0a14234d;z-index:40}main{padding:20px 14px 50px}.page-head{align-items:flex-start;flex-direction:column}.head-actions{width:100%;justify-content:flex-start}.head-actions .month-control{flex:1}.head-actions>.btn{flex:1}.search{min-width:0;width:100%}.credit-grid,.goal-grid{grid-template-columns:1fr}.recurrence-editor{grid-template-columns:1fr 1fr}.scope-options{grid-column:1/-1}.recurrence-editor>.btn{grid-column:1/-1}.summary-strip{grid-template-columns:1fr 1fr}.detail-row{grid-template-columns:70px 1fr 1fr}.detail-row>*:nth-child(4),.detail-row>*:nth-child(5){grid-column:auto}.series-actions{flex-wrap:wrap}}@media(max-width:560px){.stats.four{grid-template-columns:1fr}.stat-card{min-height:88px}.page-head h1{font-size:24px}.quick-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.quick-buttons .btn:last-child{grid-column:1/-1}.filters{grid-template-columns:1fr}.filters .search{grid-column:auto}.form-grid,.form-grid.compact{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.mode-tabs,.credit-grid,.summary-strip{grid-template-columns:1fr}.detail-row{grid-template-columns:62px 1fr}.detail-row>*:nth-child(n+3){grid-column:2}.recurrence-editor{grid-template-columns:1fr}.scope-options{grid-column:auto;flex-direction:column}.recurrence-toolbar{align-items:flex-start;flex-direction:column}.series-actions{width:100%}.series-actions .btn{flex:1}.quick-launch-grid{grid-template-columns:1fr}.goal-card-head{grid-template-columns:42px 1fr}.goal-card-head>.badge{grid-column:2;justify-self:start}.goal-actions{flex-wrap:wrap}.modal-body{padding:15px}.modal-footer{padding:12px 15px}.topbar .brand b{font-size:15px}}@media print{.topbar,.head-actions,.btn,.row-actions,.goal-actions,.filters{display:none!important}body{background:#fff}.panel,.stat-card{box-shadow:none}.page-head{margin-top:0}main{max-width:none;padding:0}}.topbar{height:64px;padding:0 20px;background:linear-gradient(90deg,#021549,#06245f 55%,#0c2d66);box-shadow:0 4px 18px #043c9929}.brand{margin-right:22px;gap:9px}.brand-mark{width:34px;height:34px;border-radius:10px}.brand b{font-size:16px}.brand small{font-size:8px;margin-top:3px}.topbar nav{gap:4px}.nav-group{height:100%}.nav-btn{height:100%;padding:0 14px;border-bottom:0;border-radius:0;font-size:12px;position:relative}.nav-btn>span{opacity:.78}.nav-btn:hover{background:#ffffff12}.nav-btn.active{background:#ffffff1c}.nav-btn.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fff}.nav-btn i,.userbox i{display:none!important}.dropdown{top:58px;width:300px;border-radius:12px;padding:7px}.dropdown:before{display:none}.dropdown button{padding:10px}.dropdown button.current{background:#eef5ff;color:var(--blue)}.dark .dropdown button.current{background:#1f2b40}.dropdown button>span{width:31px;height:31px;border-radius:8px}.dropdown b{font-size:12px}.dropdown small{font-size:10px}.top-actions{gap:8px}.top-actions>.btn{height:36px}.bell{width:36px;height:36px}.avatar{width:34px;height:34px}.userbox b{font-size:11px}main{max-width:1700px;padding:16px 20px 42px}.page-head,.compact-page-tools{display:none!important}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.side-rail{position:sticky;top:80px;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);overflow:hidden;max-height:calc(100vh - 96px);overflow-y:auto}.side-section{padding:12px;border-bottom:1px solid var(--border)}.side-section:last-child{border-bottom:0}.side-section-title{font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#8795aa;margin-bottom:9px}.side-first{padding-top:12px}.side-actions{display:grid;gap:7px}.side-actions>.btn{width:100%}.side-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.side-action-pair .btn{height:36px;padding:0 7px;font-size:10px}.side-metrics{display:grid;gap:5px}.side-metric{border:0;background:#7f91aa0e;border-radius:9px;padding:9px 10px;text-align:left;color:var(--text);min-width:0}.side-metric.clickable{cursor:pointer}.side-metric.clickable:hover{background:#02154912}.side-metric span,.side-metric small{display:block;color:var(--muted)}.side-metric span{font-size:9px;font-weight:700}.side-metric strong{display:block;margin-top:2px;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.side-metric small{font-size:8px;margin-top:2px}.side-control{display:block;margin-bottom:8px}.side-label{display:block;font-size:8px;font-weight:800;color:#71809a;margin:0 0 4px 2px}.side-control input,.side-control select{width:100%;height:35px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:0 9px;font-size:10px}.side-section>.btn{width:100%;height:36px;margin-top:1px}.side-section .btn.ghost{height:34px;width:100%}.workspace-main{min-width:0;display:grid;gap:14px}.workspace-main>.panel{min-width:0}.panel{border-radius:12px}.panel-title{padding:12px 14px}.panel-title h3{font-size:12px}.panel-actions .btn{height:34px;padding:0 10px;font-size:10px}.new-dashboard{grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);gap:14px}.new-dashboard .cashflow-panel,.new-dashboard .goals-mini{min-height:285px}.cashflow-chart{height:205px;padding:16px 18px 8px}.bars{height:158px}.recent-panel,.upcoming-panel{min-height:270px}th{padding:9px 11px;font-size:8px}td{padding:9px 11px;font-size:10px}td b{font-size:10px}td small{font-size:8px}.badge{padding:4px 7px;font-size:8px}.row-actions button,.icon-danger{width:28px;height:28px}.credit-grid.compact-credit-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-bottom:0}.compact-card{min-height:170px;padding:14px;border-radius:14px}.compact-card h3{margin:12px 0 3px}.compact-card .credit-values{margin-top:12px}.compact-card .credit-values b{font-size:12px}.compact-card .limit-bar{margin:9px 0 7px}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-card{padding:13px;border-radius:12px}.goal-card-head{grid-template-columns:38px 1fr auto}.goal-card .iconbox{width:38px;height:38px;flex-basis:38px}.goal-amounts{margin-top:13px}.goal-actions{margin-top:11px}.goal-actions .btn{height:34px;font-size:10px}.report-grid{gap:12px}.report-grid .wide{min-height:315px}.empty-panel{grid-column:1/-1}.filters,.stats{display:none!important}@media(max-width:1180px){.workspace{grid-template-columns:235px minmax(0,1fr)}.new-dashboard{grid-template-columns:1fr}.recent-panel,.upcoming-panel{grid-column:auto}.credit-grid.compact-credit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.topbar{height:60px;padding:0 11px}.brand{margin-right:auto}.topbar nav{top:66px}.nav-btn{height:42px;border-radius:8px}.nav-btn.active:after{display:none}.dropdown{top:auto}.top-actions>.btn,.bell{display:none}.mobile-scrim{inset:60px 0 0}main{padding:10px 10px 36px}.workspace{display:block}.side-rail{position:static;max-height:none;margin-bottom:10px;border-radius:11px}.side-section{padding:9px 10px}.side-section-title{margin-bottom:7px}.side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.side-control{margin-bottom:6px}.side-control input,.side-control select{height:34px}.workspace-main{gap:10px}.credit-grid.compact-credit-grid,.goal-grid{grid-template-columns:1fr}.new-dashboard{display:block}.new-dashboard>.panel{margin-bottom:10px}}@media(max-width:520px){.brand span:last-child small{display:none}.side-action-pair,.side-metrics{grid-template-columns:1fr 1fr}.side-metric{padding:8px}.side-metric strong{font-size:13px}.panel-title{padding:10px 11px}.cashflow-chart{padding-left:10px;padding-right:10px}.credit-card{min-height:160px}.goal-card-head{grid-template-columns:36px 1fr}.goal-card-head>.badge{grid-column:2;justify-self:start}}@media print{.side-rail,.topbar{display:none!important}.workspace{display:block}main{padding:0}.workspace-main{display:block}.workspace-main>.panel,.workspace-main>.report-grid{margin-bottom:12px}}html,body,.side-rail,.table-wrap,.topbar nav,.modal-body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.side-rail::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.topbar nav::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:0;height:0;display:none}.side-rail{max-height:none;overflow:visible;top:78px}.dashboard-period-section{padding-bottom:10px}.dashboard-period-input{display:block}.dashboard-period-input input{width:100%;height:38px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.dashboard-new-section{position:relative;padding-top:10px;padding-bottom:10px}.dashboard-new-menu{position:relative}.dashboard-new-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:9px;background:linear-gradient(90deg,var(--blue),#0c2d66);color:#fff;font-size:11px;font-weight:900;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 6px 15px #0215492b}.dashboard-new-menu>summary::-webkit-details-marker{display:none}.dashboard-new-menu>summary:hover{filter:brightness(1.04)}.dashboard-new-options{position:absolute;left:calc(100% + 10px);top:0;width:235px;padding:7px;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:0 16px 38px #172a492e;z-index:45;opacity:0;visibility:hidden;transform:translate(-4px);pointer-events:none;transition:.14s ease}.dashboard-new-menu:hover .dashboard-new-options,.dashboard-new-menu:focus-within .dashboard-new-options,.dashboard-new-menu[open] .dashboard-new-options{opacity:1;visibility:visible;transform:none;pointer-events:auto}.dashboard-new-options button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text);border-radius:8px;padding:8px;text-align:left;cursor:pointer}.dashboard-new-options button:hover{background:#02154912}.dashboard-new-options b,.dashboard-new-options small{display:block}.dashboard-new-options b{font-size:10px}.dashboard-new-options small{font-size:8px;color:var(--muted);margin-top:2px}.new-dot{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-weight:900;flex:0 0 29px}.new-dot.income{background:#eafaf0;color:#16a34a}.new-dot.expense{background:#fff0f0;color:#dc2626}.new-dot.transfer{background:#edf5ff;color:var(--blue)}.dashboard-totals{gap:4px}.dashboard-totals .side-metric{padding:8px 9px}.dashboard-totals .side-metric strong{font-size:14px}.dashboard-totals-row{margin-bottom:20px}.dashboard-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px}.dashboard-toolbar-side{display:flex;min-width:0}.dashboard-toolbar-new{justify-content:flex-end}@media(max-width:850px){.dashboard-toolbar{grid-template-columns:1fr;margin-bottom:10px}.dashboard-toolbar-side{display:none!important}.dashboard-toolbar .period-control{width:100%}}.dashboard-summary-slide{border:0;text-align:left;color:var(--text)}.dashboard-summary-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-summary-balance-grid span{display:block;padding:10px 8px;border-radius:11px;background:#ffffffb3}.dashboard-summary-balance-grid b{display:block;font-size:13px}.dashboard-summary-balance-grid em{display:block;margin-top:4px;font-style:normal;font-size:9px;color:var(--muted)}.new-dashboard .cashflow-panel,.new-dashboard .goals-mini{min-height:245px}.cashflow-chart{height:175px}.bars{height:130px}.recent-panel,.upcoming-panel{min-height:0}.table-wrap{overflow-x:auto;overflow-y:visible}@media(max-width:850px){.side-rail{overflow:visible}.dashboard-new-options{left:0;top:46px;width:100%}.dashboard-new-menu:hover .dashboard-new-options{opacity:0;visibility:hidden;pointer-events:none}.dashboard-new-menu[open] .dashboard-new-options,.dashboard-new-menu:focus-within .dashboard-new-options{opacity:1;visibility:visible;pointer-events:auto}.dashboard-totals-desktop{display:none!important}.dashboard-totals-carousel{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;scrollbar-width:none}.dashboard-totals-carousel::-webkit-scrollbar{display:none}.dashboard-summary-slide{flex:0 0 100%;min-width:100%;padding:14px;border-radius:16px;scroll-snap-align:start;background:linear-gradient(135deg,#0f4fbf,#0a74e8);box-shadow:0 12px 24px #0215492e}.dashboard-summary-slide small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82;color:#ffffffd1}.dashboard-summary-slide strong{display:block;margin-top:8px;font-size:24px;color:#fff}.dashboard-summary-slide span{display:block;margin-top:6px;font-size:11px;color:#ffffffe6}.dashboard-summary-slide.expense{background:linear-gradient(135deg,#b91c1c,#ef4444)}.dashboard-summary-slide.balance{background:linear-gradient(135deg,#0f766e,#0ea5a4)}.dashboard-summary-slide.balance small{margin-bottom:10px}.dashboard-summary-slide.balance strong{font-size:16px;margin-top:0}.dashboard-summary-balance-grid span{background:#ffffff24}.dashboard-summary-balance-grid b,.dashboard-summary-balance-grid em{color:#fff}.dashboard-summary-balance-grid em{opacity:.84}}.user-last-access,.user-storage-cell{display:flex;min-width:118px;flex-direction:column;gap:3px}.user-last-access b,.user-storage-cell b{font-size:10px;white-space:nowrap}.user-last-access small,.user-storage-cell small{max-width:150px;color:var(--muted);font-size:7.5px;line-height:1.35}.user-metrics-warning{margin:0 16px 12px;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#f59e0b14;color:#9a5a00;font-size:9px}.dark .user-metrics-warning{color:#f7c46b}.user-activity-modal{width:min(760px,94vw)}.user-activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.user-activity-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#7f91aa0b}.user-activity-summary small{color:var(--muted);font-size:8px}.user-activity-summary b{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.user-activity-list{display:flex;max-height:420px;flex-direction:column;gap:7px;overflow:auto}.user-activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.user-activity-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e9f3ff;color:var(--blue);font-weight:900}.dark .user-activity-mark{background:#60a5fa21;color:#93c5fd}.user-activity-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.user-activity-row b{font-size:10.5px}.user-activity-row small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px;white-space:nowrap}.user-activity-empty{padding:30px 12px}.modern-user-actions .user-activity-action{color:#087b9f!important;background:#e6f9ff!important}.topbar .brand{min-width:0!important;width:auto;margin-right:20px;padding:0}.topbar .brand-app-icon{display:block!important;width:44px;height:44px;flex:0 0 44px;border-radius:13px;overflow:hidden;box-shadow:0 7px 18px #021c5c47}.topbar .brand-app-icon .finance-logo-icon{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:850px){.topbar .brand{min-width:0!important;margin-right:auto!important}.topbar .brand-app-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}}.topbar .brand{display:flex!important;align-items:center!important;gap:9px!important}.topbar .brand-app-icon{border-radius:13px!important}.topbar .brand-system-name{display:block;color:#fff;font-size:15px;font-weight:850;line-height:1;white-space:nowrap}.login-system-brand-name{color:var(--blue)!important;font-weight:850}.login-system-brand .login-brand-mark,.login-mobile-system-icon{border-radius:13px!important;overflow:hidden}.login-mobile-system-icon{display:block;width:44px;height:44px;flex:0 0 44px;box-shadow:0 7px 18px #0215492e}.login-mobile-system-icon .finance-logo-icon{display:block;width:100%;height:100%;object-fit:cover}.login-mobile-brand.login-mobile-wordmark{align-items:center!important;gap:10px!important}.login-mobile-brand.login-mobile-wordmark>.login-system-brand-name{font-size:19px!important;letter-spacing:-.02em}.users-management-toolbar .inline-search{padding-left:38px!important}.modern-user-actions .user-activity-action svg{display:block!important;width:17px!important;height:17px!important;color:currentColor!important}@media(min-width:851px){.users-management-toolbar{flex-wrap:nowrap!important;overflow:visible!important}.users-management-toolbar .inline-search{flex:1 1 auto!important;min-width:220px!important;max-width:none!important}.users-management-toolbar>.sort-action-button{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}.users-management-toolbar>.users-own-password-action{flex:0 0 180px!important;width:180px!important;min-width:170px!important;max-width:180px!important;overflow:visible!important}.users-management-toolbar>.users-new-user-action{flex:0 0 145px!important;width:145px!important;min-width:140px!important;max-width:145px!important;overflow:visible!important}}@media(max-width:850px){.topbar .brand-system-name{font-size:14px}.topbar .brand-app-icon{border-radius:12px!important}.users-management-toolbar .inline-search{padding:0 10px 0 34px!important;background-position:10px center!important}}@media(max-width:370px){.topbar .brand-system-name{font-size:12px}.topbar .brand{gap:6px!important}}.items-meta-right{display:flex;justify-content:flex-end;align-items:center;font-size:11px;color:var(--muted);padding:2px 2px 0}.items-meta-right b{color:var(--text);margin-left:4px}.compact-modal .btn{width:100%}@media(max-width:850px){.items-meta-right{justify-content:flex-start;padding-left:2px}}.launch-totals-row{display:grid;grid-template-columns:repeat(5,minmax(0,168px));justify-content:flex-start;gap:10px}.launch-totals-row .side-metric{padding:8px 10px;border-radius:9px}.launch-totals-row .side-metric span{font-size:8.5px}.launch-totals-row .side-metric strong{font-size:14px;margin-top:1px}.launch-totals-row .side-metric small{font-size:7.5px}.panel-inline-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inline-search{height:35px;min-width:250px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:0 10px;font-size:10px}.inline-new-menu{min-width:112px}.inline-new-menu .dashboard-new-menu>summary{height:35px;padding:0 14px;font-size:10px}.inline-new-menu .dashboard-new-options{left:auto;right:0;top:40px}@media(max-width:1180px)and (min-width:851px){.launch-totals-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.launch-totals-row .side-metric{padding:8px 7px}.launch-totals-row .side-metric strong{font-size:14px}}@media(max-width:850px){.panel-inline-tools{justify-content:flex-start}.inline-search{min-width:0;width:100%}.inline-new-menu{width:100%}.inline-new-menu .dashboard-new-menu>summary{width:100%}.launch-totals-row{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.launch-totals-row::-webkit-scrollbar{display:none}.launch-totals-row .side-metric{flex:0 0 148px!important;min-width:148px!important;min-height:78px!important;padding:11px 10px!important;border-radius:13px!important;scroll-snap-align:start!important}.launch-totals-row .side-metric span{font-size:10px!important}.launch-totals-row .side-metric strong{font-size:17px!important}}@media(max-width:520px){.launch-totals-row{grid-template-columns:1fr}}.workspace.no-sidebar{grid-template-columns:minmax(0,1fr)}.header-period{display:flex;align-items:center;gap:6px;padding:0 10px;height:35px;border:1px solid var(--border);background:var(--panel);border-radius:8px}.header-period span{font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap}.header-period input{height:100%;border:0;background:transparent;color:var(--text);font-size:10px;min-width:116px}@media(max-width:850px){.header-period{width:100%;justify-content:space-between}.header-period input{min-width:0;flex:1}}.centered-tools{justify-content:center!important;width:100%}.centered-tools .inline-search{min-width:300px}.centered-tools .inline-new-menu{min-width:120px}.centered-tools .dashboard-new-options{right:0;left:auto}@media(max-width:1100px){.centered-tools .inline-search{min-width:220px}}@media(max-width:850px){.centered-tools{justify-content:flex-start!important}.centered-tools .inline-search{width:100%;min-width:0}.centered-tools .inline-new-menu{width:100%}}.workspace.no-sidebar .workspace-main{padding-left:0}.centered-tools .btn{white-space:nowrap}.centered-tools .inline-search{flex:0 1 320px}@media(max-width:850px){.workspace.no-sidebar .workspace-main{padding-left:0}.centered-tools{justify-content:flex-start!important}}.tx-modal .modal-card{max-width:1120px}.transaction-modal-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.95fr);gap:16px;align-items:start}.tx-main-col,.tx-side-col{min-width:0}.tx-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-core-grid .tag-pick-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tag-pick{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.tag-pick i{width:10px;height:10px;border-radius:999px;display:inline-block}.tag-pick.on{border-color:var(--blue);box-shadow:0 0 0 1px #2563eb26;background:#2563eb14}.side-config-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:100%}.side-config-card h4{margin:0;font-size:13px}.side-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.helper-text{margin:0;font-size:11px;color:var(--muted);line-height:1.45}@media(max-width:900px){.transaction-modal-layout{grid-template-columns:1fr}.tx-side-col{order:2}.tx-main-col{order:1}.side-form-grid{grid-template-columns:1fr}}.tx-modal .modal-card{width:min(1180px,97vw)}.tx-modal .modal-body{padding:14px 16px}.tx-modal .modal-footer{padding:10px 16px}.transaction-modal-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:14px}.tx-core-grid{gap:10px}.tx-core-grid label,.side-form-grid label{font-size:10px}.tx-core-grid input,.tx-core-grid select,.side-form-grid input,.side-form-grid select{height:36px}.side-config-card{padding:13px;border-radius:13px;gap:10px;box-shadow:0 8px 24px #1e375a0d}.side-config-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--border)}.side-config-head>div{display:flex;align-items:center;gap:9px}.side-config-head h4,.side-config-head small{display:block}.side-config-head h4{margin:0;font-size:12px}.side-config-head small{color:var(--muted);font-size:8px;margin-top:2px}.config-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#edf4ff;color:var(--blue);font-weight:900}.config-icon.purple{background:#f2edff;color:#7c3aed}.side-form-grid{gap:8px}.config-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.config-summary>div{background:#7f91aa0e;border-radius:9px;padding:8px 9px}.config-summary>div:last-child:nth-child(3){grid-column:1/-1}.config-summary span,.config-summary strong{display:block}.config-summary span{font-size:8px;color:var(--muted)}.config-summary strong{font-size:11px;margin-top:3px}.recurrence-preview{border:1px dashed var(--border);border-radius:9px;padding:8px}.recurrence-preview>span{font-size:8px;color:var(--muted);font-weight:800}.recurrence-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.recurrence-preview b{font-size:9px;text-align:center;padding:6px;border-radius:7px;background:#7c3aed12;color:#7c3aed}@media(max-width:900px){.tx-modal .modal-card{width:min(720px,96vw)}.transaction-modal-layout{grid-template-columns:1fr}.config-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.config-summary{grid-template-columns:1fr}.config-summary>div:last-child:nth-child(3){grid-column:auto}.recurrence-preview>div{grid-template-columns:1fr}}.settings-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:start}.report-header-preview{border:1px dashed var(--border);border-radius:14px;padding:18px;background:var(--panel);display:flex;flex-direction:column;gap:5px;min-height:150px}.report-header-preview small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-header-preview h3{margin:8px 0 0}.report-header-preview span{color:var(--muted);font-size:11px}.invoice-report-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.invoice-report-options>label{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;gap:9px;align-items:flex-start;cursor:pointer}.invoice-report-options>label:has(input:checked){border-color:var(--blue);background:#2563eb12}.invoice-report-options span{display:flex;flex-direction:column;gap:2px}.invoice-report-options small{color:var(--muted)}@media(max-width:850px){.settings-card,.invoice-report-options{grid-template-columns:1fr}.panel-inline-tools .btn.secondary{min-height:35px}}.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.budget-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--panel);display:flex;flex-direction:column;gap:12px}.budget-card.over{border-color:#ef444459}.budget-head,.budget-foot,.budget-values{display:flex;align-items:center;justify-content:space-between;gap:12px}.budget-head>div,.budget-values span{display:flex;flex-direction:column;gap:3px}.budget-head small,.budget-values small{font-size:10px;color:var(--muted)}.budget-foot>span{font-size:11px;font-weight:800}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.finance-calendar{border:1px solid var(--border);border-radius:14px;overflow:hidden}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week b{font-size:10px;color:var(--muted);text-align:center;padding:10px;border-bottom:1px solid var(--border)}.calendar-day{min-height:95px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px;text-align:left;display:flex;flex-direction:column;gap:5px}.calendar-day:hover,.calendar-day.selected{background:#2563eb12}.calendar-day>strong{font-size:11px}.calendar-day div{display:flex;flex-direction:column;gap:3px}.calendar-day span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day span.income{color:var(--green)}.calendar-day span.expense{color:var(--red)}.calendar-day span.transfer{color:var(--blue)}.calendar-day>small{font-size:9px;color:var(--muted)}.empty-day{background:var(--bg);pointer-events:none}.calendar-detail{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.calendar-detail h4{margin:0 0 4px}.calendar-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.calendar-item>div{display:flex;flex-direction:column;gap:3px}.calendar-item small{font-size:9px;color:var(--muted)}.calendar-item strong{font-size:11px;white-space:nowrap}@media(max-width:1100px){.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}}@media(max-width:700px){.budget-grid{grid-template-columns:1fr}.finance-calendar{overflow-x:auto}.calendar-week,.calendar-days{min-width:700px}.calendar-day{min-height:82px}}@media(min-width:1200px){body{font-size:14px}.topbar{font-size:13px}.brand b{font-size:15px}.brand small,.userbox small{font-size:10px}.nav-btn,.dropdown button b{font-size:12px}.dropdown button small{font-size:10px}.panel-title h3{font-size:15px}.panel-title,.panel{font-size:13px}table{font-size:12px}th{font-size:11px}td{font-size:12px}.btn{font-size:12px;min-height:38px}.inline-search,.header-period span,.header-period input,label{font-size:12px}input,select,textarea{font-size:13px}.badge{font-size:10px}.side-metric span,.side-metric small{font-size:11px}.side-metric strong{font-size:16px}.items-meta-right{font-size:12px}.goal-card small,.budget-head small,.budget-values small{font-size:11px}}.tx-modal.tx-compact{width:min(680px,95vw);max-width:680px}.tx-modal.tx-expanded{width:min(1180px,97vw);max-width:1180px}.transaction-modal-layout.compact{display:block}.transaction-modal-layout.expanded{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:14px;align-items:start}.tx-compact .tx-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.tx-modal.tx-compact,.tx-modal.tx-expanded{width:min(720px,96vw);max-width:96vw}.transaction-modal-layout.expanded{grid-template-columns:1fr}}@media(max-width:560px){.tx-compact .tx-core-grid{grid-template-columns:1fr}.tx-compact .tx-core-grid .span2{grid-column:auto}}.category-color-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}.color-dot-picker{width:28px;height:28px;border-radius:50%;display:block;position:relative;cursor:pointer;border:3px solid var(--panel);box-shadow:0 0 0 1px var(--border)}.color-dot-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.category-icon-field{display:flex;flex-direction:column;gap:8px}.category-icon-field>span{font-size:12px;font-weight:700;color:var(--muted)}.category-icon-grid{display:grid;grid-template-columns:repeat(10,34px);gap:7px}.category-icon-grid button{width:34px;height:34px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;font-size:17px;display:grid;place-items:center;cursor:pointer}.category-icon-grid button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1f;background:#2563eb14}.category-list-icon{width:24px;height:24px;display:inline-grid;place-items:center;font-size:16px}.category-color-dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #0000001f}@media(max-width:600px){.category-icon-grid{grid-template-columns:repeat(5,34px)}}.settings-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.settings-card>*{min-width:0}.settings-form label{min-width:0}.settings-form input{width:100%;min-width:0}.settings-form .check{align-items:flex-start;white-space:normal;line-height:1.35}.settings-form .check span{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.report-header-preview{min-width:0;overflow:visible;word-break:break-word}.report-header-preview b,.report-header-preview span,.report-header-preview h3{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.danger-settings-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(239,68,68,.25);background:#ef44440d;border-radius:14px;padding:16px}.danger-settings-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.danger-settings-card span{color:var(--muted);line-height:1.45;font-size:12px}.btn.danger{background:#dc2626;color:#fff;border-color:#dc2626}@media(max-width:850px){.danger-settings-card{align-items:stretch;flex-direction:column}.settings-card{grid-template-columns:1fr}}#jf-print-frame{visibility:hidden!important}.settings-panel{overflow:visible!important}.settings-panel>.panel-title{overflow:visible}.settings-panel .settings-card{overflow:visible!important;align-items:stretch}.settings-stack,.workspace.no-sidebar,.workspace.no-sidebar .workspace-main{overflow:visible!important;max-height:none!important;height:auto!important}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:16px 18px 20px;overflow:visible!important}.settings-form label{display:flex;flex-direction:column;gap:7px;line-height:1.35;min-height:0;overflow:visible!important;padding-top:2px;font-weight:700}.settings-form label>input:not([type=checkbox]),.settings-form label>select{height:42px;min-height:42px;line-height:1.2;padding:0 12px;overflow:visible}.settings-form .check{flex-direction:row;align-items:center;gap:8px;padding:4px 0;min-height:28px}.settings-form .check input{flex:0 0 auto;width:16px;height:16px;margin:0}.settings-form .check span{line-height:1.4;padding:1px 0}.report-header-preview{margin:16px 18px 20px 0;align-self:stretch;min-height:190px}@media(max-width:850px){.settings-form{grid-template-columns:1fr;padding:14px}.settings-form .span2{grid-column:auto}.report-header-preview{margin:0 14px 14px}}.tx-compact .modal-body,.tx-expanded .modal-body,.tx-core-grid label{overflow:visible}.goal-actions .btn:first-child{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding-left:11px;padding-right:11px}.goal-actions .btn.secondary{flex:0 0 auto}.delete-confirm-modal{width:min(470px,94vw)}.delete-confirm-content{display:flex;align-items:flex-start;gap:14px;padding:4px 0}.delete-trash-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;background:#ef444417;font-size:22px}.delete-confirm-content b{display:block;font-size:14px;margin-bottom:6px}.delete-confirm-content p{margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.5}.delete-confirm-content span{font-size:11px;color:#dc2626;font-weight:700}.trash-svg{display:block;flex:none;stroke:currentColor}.row-actions button.danger,.icon-danger{display:inline-flex;align-items:center;justify-content:center;color:#dc2626!important;background:#dc262612!important;border:1px solid rgba(220,38,38,.2)!important}.row-actions button.danger:hover,.icon-danger:hover{background:#dc262624!important;border-color:#dc262659!important;transform:translateY(-1px)}.row-actions button.danger .trash-svg,.icon-danger .trash-svg{width:17px;height:17px}.delete-trash-icon{display:flex;align-items:center;justify-content:center;color:#dc2626}.btn.danger .trash-svg{display:inline-block;vertical-align:middle;margin-right:5px}.panel-actions .btn.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px}.panel-actions .btn.danger svg{width:15px;height:15px}.goal-actions{align-items:center;flex-wrap:wrap}.goal-actions .btn{flex:0 0 auto!important;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.goal-actions .btn.danger .trash-svg{width:15px;height:15px;margin:0}.delete-scope-modal{width:min(560px,95vw)}.delete-scope-body{min-width:0;flex:1}.delete-scope-options{display:grid;gap:9px;margin:12px 0 4px}.delete-scope-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:var(--panel);cursor:pointer;transition:.16s ease}.delete-scope-options label:hover,.delete-scope-options label.selected{border-color:var(--blue);background:#2563eb12;box-shadow:0 0 0 1px #2563eb14}.delete-scope-options input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto}.delete-scope-options span{display:flex;flex-direction:column;gap:3px;color:var(--text)!important;font-weight:400!important}.delete-scope-options strong{font-size:12px}.delete-scope-options small{font-size:10px;color:var(--muted);line-height:1.4}.system-notice{padding:4px 0 2px}.system-notice p{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:var(--bg);color:var(--text)}.login-brand-panel{position:relative;overflow:hidden;padding:44px 56px;display:flex;flex-direction:column;background:linear-gradient(145deg,#0759d9,#0647b5 58%,#043786);color:#fff}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border-radius:999px;background:#ffffff12}.login-brand-panel:before{width:430px;height:430px;right:-180px;top:-150px}.login-brand-panel:after{width:300px;height:300px;left:-130px;bottom:-120px}.login-brand,.login-mobile-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.login-brand-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-weight:900;font-size:18px;background:#fff;color:#0759d9;box-shadow:0 8px 22px #0000001f}.login-brand b{display:block;font-size:18px}.login-brand small{display:block;margin-top:2px;color:#ffffffb8;font-size:11px}.login-brand-copy{margin:auto 0;position:relative;z-index:1;max-width:570px}.login-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;border-radius:999px;font-size:11px;font-weight:800}.login-brand-copy h1{font-size:42px;line-height:1.08;margin:20px 0 15px;letter-spacing:-1.4px}.login-brand-copy p{font-size:14px;line-height:1.7;color:#fffc;max-width:500px}.login-highlights{display:flex;flex-wrap:wrap;gap:10px 18px;position:relative;z-index:1;font-size:11px;font-weight:700;color:#ffffffe0}.login-version{position:relative;z-index:1;margin-top:22px;color:#ffffff8c}.login-form-panel{display:grid;place-items:center;padding:40px;background:var(--bg)}.login-card{width:min(100%,430px);background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 65px #0f172a1a;border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:17px}.login-mobile-brand{display:none}.login-heading span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;color:var(--blue)}.login-heading h2{font-size:25px;margin:5px 0}.login-heading p{margin:0;color:var(--muted);font-size:12px}.login-card>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800}.login-input{height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:var(--panel)}.login-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.login-input>span{color:var(--muted);font-size:15px}.login-input input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text);height:100%;font-size:12px;padding:0!important}.password-toggle,.forgot-link{border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:800;cursor:pointer;padding:4px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.remember-check{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);cursor:pointer}.remember-check input{width:15px;height:15px}.login-card>.btn{height:43px;font-size:12px;width:100%}.login-error{padding:9px 11px;border-radius:9px;background:#dc262614;border:1px solid rgba(220,38,38,.18);color:#dc2626;font-size:10px;font-weight:700}.login-local-note{padding:11px;border-radius:10px;background:var(--soft);border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.login-local-note b{font-size:10px}.login-local-note span{font-size:9px;color:var(--muted);line-height:1.45}.logout-menu-btn{color:var(--text)!important}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:22px}.login-card{padding:26px 22px;border-radius:18px}.login-mobile-brand{display:flex;margin-bottom:4px}.login-mobile-brand .login-brand-mark{background:var(--blue);color:#fff;width:40px;height:40px}.login-mobile-brand b{font-size:17px}.login-heading h2{font-size:23px}}.login-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:12px;background:var(--soft,#f3f6fb);margin-bottom:4px}.login-auth-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 12px;font-weight:800;color:var(--muted);cursor:pointer}.login-auth-tabs button.active{background:var(--panel,#fff);color:var(--blue,#1267e8);box-shadow:0 1px 4px #0f172a1a}.login-info{border:1px solid rgba(22,163,74,.25);background:#16a34a14;color:#15803d;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.login-cloud-note{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12)}.login-cloud-note b{font-size:11px;color:var(--blue)}.login-cloud-note span{font-size:10px;color:var(--muted);line-height:1.4}.firebase-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:var(--bg,#f4f7fb);color:var(--text,#122033)}.firebase-loading .login-brand-mark{width:52px;height:52px;font-size:18px}.firebase-loading b{font-size:17px}.firebase-loading span{font-size:12px;color:var(--muted,#64748b)}.sync-warning{position:sticky;top:63px;z-index:20;text-align:center;padding:7px 12px;background:#fff7ed;color:#c2410c;border-bottom:1px solid #fed7aa;font-size:11px;font-weight:700}.brand-mark svg,.login-brand-mark svg{width:22px;height:22px;display:block}.avatar svg{width:20px;height:20px;display:block}.bell svg{width:19px;height:19px;display:block}.bell{display:inline-flex;align-items:center;justify-content:center}.dashboard-chart-actions{display:flex;align-items:center;gap:12px}.dashboard-chart-select{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:4px 8px;background:var(--panel)}.dashboard-chart-select span{font-size:11px;font-weight:800;color:var(--muted)}.dashboard-chart-select select{border:0;background:transparent;color:var(--text);font-size:11px;font-weight:700;outline:none;min-width:150px}.dashboard-chart-panel{min-height:330px}.dashboard-horizontal-chart{display:flex;flex-direction:column;gap:14px;padding:18px 4px 6px}.hchart-row{display:grid;grid-template-columns:minmax(110px,180px) minmax(100px,1fr) 115px;align-items:center;gap:12px;font-size:11px}.hchart-row>span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hchart-row>div{height:12px;background:var(--soft);border-radius:999px;overflow:hidden}.hchart-row i{height:100%;display:block;border-radius:999px}.expense-fill{background:var(--red)}.balance-fill.positive{background:var(--green)}.balance-fill.negative{background:var(--red)}.hchart-row>b{text-align:right;font-size:11px}.forecast-chart{height:220px;display:flex;align-items:flex-end;justify-content:space-around;gap:16px;padding:16px 10px 4px}.forecast-month{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:70px}.forecast-bars{height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:6px}.forecast-bars i{width:18%;max-width:22px;min-width:8px;border-radius:6px 6px 2px 2px;display:block}.forecast-balance{background:var(--blue)}.forecast-balance.negative{background:var(--orange)}.forecast-month small{font-size:10px;color:var(--muted);font-weight:700}.forecast-month>b{font-size:10px}@media(max-width:850px){.dashboard-chart-actions{width:100%;flex-direction:column;align-items:stretch}.dashboard-chart-select{justify-content:space-between}.dashboard-chart-select select{flex:1}.hchart-row{grid-template-columns:100px 1fr 90px}.forecast-chart{overflow-x:auto;justify-content:flex-start}.forecast-month{min-width:100px}}.mobile-bottom-nav,.mobile-bottom-sheet-backdrop,.mobile-data-list{display:none}@media(max-width:850px){body{padding-bottom:74px}.topbar{height:58px;padding:0 12px}.topbar nav,.mobile-toggle,.mobile-scrim{display:none!important}.brand{margin-right:auto}.brand span:last-child small{display:none}.top-actions{margin-left:auto}.bell{display:inline-flex!important}.userbox{padding:4px}.userbox>span:last-child{display:none!important}main{padding:10px 10px 84px!important}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:68px;background:var(--panel);border-top:1px solid var(--border);z-index:160;box-shadow:0 -7px 25px #0f172a1f;padding:5px 6px max(5px,env(safe-area-inset-bottom))}.mobile-bottom-nav button{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:10px;font-weight:800;min-width:0}.mobile-bottom-nav button span{font-size:19px;line-height:1}.mobile-bottom-nav button small{font-size:9px;white-space:nowrap}.mobile-bottom-nav button.active{color:var(--blue);background:#2563eb12}.mobile-bottom-nav .mobile-new-btn{background:var(--blue);color:#fff;margin:-14px 5px 3px;border-radius:16px;box-shadow:0 7px 18px #2563eb47}.mobile-bottom-nav .mobile-new-btn span{font-size:24px}.mobile-bottom-sheet-backdrop{display:flex;position:fixed;inset:0;background:#0f172a6b;z-index:170;align-items:flex-end}.mobile-bottom-sheet{width:100%;max-height:74vh;overflow:auto;background:var(--panel);border-radius:20px 20px 0 0;padding:10px 14px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -14px 45px #0f172a40}.mobile-sheet-handle{width:44px;height:4px;background:var(--border);border-radius:999px;margin:0 auto 10px}.mobile-bottom-sheet h3{margin:4px 4px 12px;font-size:15px}.mobile-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-sheet-grid button{min-height:62px;border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:12px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left}.mobile-sheet-grid button span{width:30px;height:30px;border-radius:9px;background:var(--panel);display:grid;place-items:center;color:var(--blue);font-size:16px}.mobile-sheet-grid button b{font-size:11px}.mobile-sheet-grid button.active{border-color:var(--blue);background:#2563eb12}.grouped-mobile-sheet{max-height:82vh}.mobile-sheet-sections{display:grid;gap:14px}.mobile-sheet-section{display:grid;gap:8px}.mobile-sheet-section+.mobile-sheet-section{border-top:1px solid var(--border);padding-top:12px}.mobile-sheet-section-title{display:flex;align-items:center;gap:8px;padding:0 2px}.mobile-sheet-section-title span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--soft);color:var(--blue);font-size:14px}.mobile-sheet-section-title b{font-size:12px;letter-spacing:.01em}.mobile-sheet-section .mobile-sheet-grid button{min-height:56px}.mobile-sheet-section .mobile-sheet-grid button b{font-size:11px;line-height:1.25}.desktop-data-table{display:none!important}.mobile-data-list{display:flex;flex-direction:column;gap:8px}.mobile-data-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.mobile-data-card summary{list-style:none;display:grid;grid-template-columns:auto 1fr 22px;align-items:center;gap:10px;padding:11px 12px;cursor:pointer}.mobile-data-card summary::-webkit-details-marker{display:none}.mobile-card-date{font-size:10px;color:var(--muted);white-space:nowrap}.mobile-card-title{min-width:0;font-size:11px;font-weight:800;color:var(--text);overflow:hidden}.mobile-card-title small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.mobile-card-chevron{font-size:16px;color:var(--muted);transition:.2s}.mobile-data-card[open] .mobile-card-chevron{transform:rotate(180deg)}.mobile-card-body{border-top:1px solid var(--border);padding:5px 12px 10px;display:flex;flex-direction:column}.mobile-card-field{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.mobile-card-field:last-of-type{border-bottom:0}.mobile-card-field>span{font-size:9px;color:var(--muted);font-weight:800}.mobile-card-field>div{font-size:10px;min-width:0;text-align:right}.mobile-card-field .row-actions{justify-content:flex-end}.mobile-card-open{margin-top:10px;width:100%;height:34px;border:1px solid var(--blue);border-radius:9px;background:#2563eb12;color:var(--blue);font-size:10px;font-weight:800}.table-shell{overflow:visible}.table-wrap{overflow:visible!important}.panel-title{align-items:flex-start;gap:8px}.panel-inline-tools{width:100%}}.user-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.user-admin-actions .btn{padding:7px 10px;font-size:11px;width:auto}.form-grid label small{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:500}@media(max-width:850px){.user-admin-actions{display:grid;grid-template-columns:1fr}.user-admin-actions .btn{width:100%}}.user-menu,.user-menu button{color:var(--text)!important}.user-menu button:hover{color:var(--blue)!important}.user-menu .danger{color:#dc2626!important}.user-menu .logout-menu-btn{color:var(--text)!important}.user-menu button:first-child{font-weight:800;color:var(--blue)!important;background:#0215490f}.dark .user-menu button:first-child{background:#60a5fa1a;color:#93c5fd!important}.mobile-period-stepper,.mobile-action-icon,.mobile-speed-backdrop{display:none}.mobile-action-icon svg{width:18px;height:18px;display:block}@media(max-width:850px){.period-control{width:100%;order:-5}.desktop-period-picker{display:none!important}.mobile-period-stepper{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;width:100%;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--soft);overflow:hidden}.mobile-period-stepper button{height:100%;border:0;background:transparent;color:var(--blue);font-size:28px;line-height:1;font-weight:500}.mobile-period-stepper button:active{background:#2563eb14}.mobile-period-stepper strong{text-align:center;font-size:12px;text-transform:capitalize;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-period-section .side-section-title{display:none}.dashboard-period-section{padding:0!important;border:0!important}.dashboard-new-section,.inline-new-menu{display:none!important}.panel-inline-tools>.btn.primary{display:none!important}.panel-title{display:flex!important;flex-wrap:wrap;align-items:center!important}.panel-title>h3{width:100%;margin-bottom:2px}.panel-inline-tools,.centered-tools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important;width:100%!important}.panel-inline-tools .period-control{flex:0 0 100%;width:100%}.panel-inline-tools .inline-search{order:2;flex:1 1 0!important;width:auto!important;min-width:0!important;height:38px!important}.mobile-icon-action{order:3;display:inline-flex!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:10px!important;align-items:center;justify-content:center}.mobile-icon-action .desktop-action-label{display:none!important}.mobile-icon-action .mobile-action-icon{display:block!important}.panel-inline-tools>.btn.secondary:not(.mobile-icon-action){display:none!important}.launch-totals-row,.dashboard-totals{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%}.launch-totals-row .side-metric,.dashboard-totals .side-metric{min-width:0!important;padding:8px 5px!important;border-radius:10px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important}.launch-totals-row .side-metric span,.dashboard-totals .side-metric span{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.launch-totals-row .side-metric strong,.dashboard-totals .side-metric strong{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashboard-totals .side-metric small{display:none!important}.dashboard-period-section+.dashboard-new-section{display:none!important}.side-rail{background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:7px!important}.side-rail .side-section:last-child{padding:6px 0!important}.side-rail .side-section:last-child .side-section-title{display:none!important}.mobile-data-list{gap:7px!important}.mobile-data-card{border-radius:13px!important;box-shadow:0 2px 8px #0f172a0a}.mobile-data-card summary{grid-template-columns:auto minmax(0,1fr) 20px!important;padding:10px!important}.mobile-card-title{font-size:12px!important}.mobile-card-title small,.mobile-card-date{font-size:9px!important}.mobile-card-field{grid-template-columns:92px minmax(0,1fr)!important;padding:7px 0!important}.mobile-card-field>span{font-size:8px!important}.mobile-card-field>div{font-size:10px!important}.mobile-speed-backdrop{display:flex;position:fixed;inset:0;z-index:169;background:#0f172a6b;align-items:flex-end;justify-content:center;padding:0 10px 72px}.mobile-speed-dial{width:min(430px,100%);background:var(--panel);border:1px solid var(--border);border-radius:190px 190px 20px 20px;padding:22px 16px 16px;box-shadow:0 -18px 50px #0f172a47;transform-origin:bottom center;animation:speedIn .18s ease-out}.speed-dial-title{text-align:center;font-size:11px;font-weight:900;color:var(--muted);margin-bottom:12px}.speed-dial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.speed-dial-grid button{border:0;background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 3px;border-radius:13px;min-width:0}.speed-dial-grid button:active{background:#2563eb14}.speed-dial-grid button span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#2563eb1a;color:var(--blue);font-size:19px;border:1px solid rgba(37,99,235,.16)}.speed-dial-grid button b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-nav .mobile-new-btn.open{background:#dc2626;box-shadow:0 7px 18px #dc262647}@keyframes speedIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}}@media(max-width:850px){.mobile-data-card.has-summary-actions summary{grid-template-columns:auto minmax(0,1fr) auto!important}.mobile-card-summary-actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.mobile-card-summary-actions .row-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.mobile-card-summary-actions .row-actions button,.mobile-card-summary-actions .row-actions .btn,.mobile-card-summary-actions>.btn,.mobile-card-summary-actions>button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.mobile-card-summary-actions .row-actions button svg,.mobile-card-summary-actions .row-actions .btn svg,.mobile-card-summary-actions>.btn svg,.mobile-card-summary-actions>button svg{width:15px;height:15px}.mobile-card-summary-actions .row-actions button:not(.danger):first-letter,.mobile-card-summary-actions>.btn:first-letter{font-size:14px}.mobile-data-card.has-summary-actions .mobile-card-body{border-top:1px solid var(--border)}}.edit-action{color:var(--blue)!important;border-color:#2563eb38!important;background:#2563eb12!important}.edit-action:hover{background:#2563eb24!important}@media(max-width:850px){.mobile-card-summary-actions .row-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.mobile-card-summary-actions .row-actions button,.mobile-card-summary-actions .row-actions .btn{min-width:34px;height:34px;padding:0 9px;border-radius:9px}.mobile-card-summary-actions .agenda-actions .btn{font-size:0;width:34px;padding:0}.mobile-card-summary-actions .agenda-actions .btn:after{content:"✓";font-size:14px}.user-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.credit-card.compact-card{position:relative}}.row-actions .edit-action{display:inline-flex;align-items:center;justify-content:center;color:var(--blue)!important;background:#2563eb12!important;border:1px solid rgba(37,99,235,.2)!important}.row-actions .edit-action:hover{background:#2563eb24!important;border-color:#2563eb59!important;transform:translateY(-1px)}.row-actions .edit-action .edit-svg{width:17px;height:17px;display:block;flex:none}.btn .edit-svg{width:16px;height:16px;vertical-align:middle;flex:none}@media(max-width:850px){.modal-backdrop{padding:8px!important;align-items:flex-end!important}.modal-card,.tx-modal .modal-card,.tx-modal.tx-compact .modal-card,.tx-modal.tx-expanded .modal-card,.wide-modal .modal-card{width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:18px 18px 10px 10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-head{padding:15px 16px 12px!important;flex:0 0 auto;border-bottom:1px solid var(--border)}.modal-head h3{font-size:16px!important;line-height:1.2!important}.modal-head p{font-size:11px!important;line-height:1.35!important;margin-top:4px!important}.modal-head .close{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important}.modal-body{padding:14px 14px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;-webkit-overflow-scrolling:touch}.modal-footer{position:sticky!important;bottom:0!important;z-index:4;background:var(--panel)!important;border-top:1px solid var(--border)!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;flex:0 0 auto}.modal-footer .btn{width:100%!important;min-height:44px!important;font-size:12px!important}.form-grid,.form-grid.compact,.tx-core-grid,.side-form-grid,.settings-form,.compact-modal{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important}.form-grid .span2,.tx-core-grid .span2,.side-form-grid .span2,.settings-form .span2{grid-column:1!important}.form-grid label,.tx-core-grid label,.side-form-grid label,.settings-form label{width:100%!important;min-width:0!important;font-size:11px!important;line-height:1.3!important;gap:6px!important}.form-grid input,.form-grid select,.form-grid textarea,.tx-core-grid input,.tx-core-grid select,.tx-core-grid textarea,.side-form-grid input,.side-form-grid select,.side-form-grid textarea,.settings-form input,.settings-form select,.settings-form textarea{width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;padding:0 12px!important;font-size:16px!important;border-radius:10px!important;box-sizing:border-box!important}.form-grid textarea,.settings-form textarea{height:auto!important;min-height:92px!important;padding:11px 12px!important}.transaction-modal-layout,.transaction-modal-layout.compact,.transaction-modal-layout.expanded{display:block!important;width:100%!important}.tx-main-col,.tx-side-col{width:100%!important;min-width:0!important}.tx-side-col{margin-top:12px!important}.side-config-card{padding:12px!important;border-radius:13px!important;gap:11px!important}.side-config-head{align-items:flex-start!important;gap:8px!important}.side-config-head h4{font-size:13px!important}.side-config-head small{font-size:10px!important}.config-summary{grid-template-columns:1fr 1fr!important;gap:7px!important}.recurrence-preview>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.tag-pick-list{gap:7px!important}.tag-pick{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}.category-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.category-icon-grid button{width:100%!important;min-width:0!important;height:42px!important;font-size:18px!important}.category-color-field{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 2px!important}.color-dot-picker{width:34px!important;height:34px!important}.mobile-card-summary-actions .row-actions .edit-action{font-size:0!important}.mobile-card-summary-actions .row-actions .edit-action .edit-svg,.mobile-card-summary-actions .row-actions button.danger .trash-svg{width:17px!important;height:17px!important;display:block!important}}@media(max-width:390px){.category-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.config-summary{grid-template-columns:1fr!important}.modal-backdrop{padding:4px!important}.modal-card,.tx-modal .modal-card{max-height:calc(100dvh - 8px)!important}}.collection-fintech-modal>.modal-head{flex:0 0 auto}@media(max-width:850px){.collection-fintech-modal{height:calc(var(--jf-visual-height,100dvh) - 4px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 4px)!important}.collection-fintech-modal>.modal-head{padding:13px 15px 11px!important}.collection-fintech-modal>.modal-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:8px!important;overflow:hidden!important}.collection-fintech-card{width:100%;height:100%;flex:1 1 auto}.collection-fintech-card .collection-fintech-toolbar,.collection-fintech-card .collection-fintech-summary{flex:0 0 auto}.collection-fintech-card .collection-ledger{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.collection-fintech-card .collection-mobile-cards{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.collection-fintech-card .collection-metric,.collection-fintech-card .collection-metric.metric-paid,.collection-fintech-card .collection-metric.metric-payable,.collection-fintech-card .collection-metric.metric-received,.collection-fintech-card .collection-metric.metric-receivable{min-height:60px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;padding:8px 9px!important}.collection-fintech-card .collection-metric-icon{width:32px!important;height:32px!important;font-size:14px!important}.login-page-modern{min-height:100dvh!important;padding:0!important;background:linear-gradient(180deg,#edf5ff,#f8fbff)!important}.login-modern-shell{display:block!important;width:100%!important;min-height:100dvh!important;grid-template-columns:1fr!important}.login-brand-panel-modern{display:none!important}.login-form-panel-modern{width:100%!important;min-height:100dvh!important;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))!important}.login-card-modern{margin:auto!important}.login-mobile-brand.login-mobile-wordmark{display:flex!important;justify-content:center!important;margin:0 0 8px!important}.login-mobile-wordmark-mark{display:inline-flex;align-items:baseline;gap:5px;color:var(--blue);line-height:1}.login-mobile-wordmark-mark b{font-size:31px!important;font-weight:950!important;letter-spacing:-2.5px}.login-mobile-wordmark-mark span{font-size:18px;font-weight:650;letter-spacing:-.7px}.login-card-modern .login-submit{border:0!important;background:linear-gradient(95deg,var(--blue) 0%,#087ee7 72%,#12a1d5 115%)!important;box-shadow:0 10px 22px #0215493d!important}}.dashboard-approved-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:2px 0 17px}.dashboard-welcome>span{display:block;color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.16em}.dashboard-welcome h1{margin:4px 0 2px;font-size:27px;line-height:1.05}.dashboard-welcome p{margin:0;color:var(--muted);font-size:11px}.dashboard-approved-tools{display:flex;align-items:center;gap:10px}.dashboard-approved-tools .period-control{min-width:250px}.approved-finance-hero{position:relative;display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.8fr);align-items:stretch;min-height:148px;margin-bottom:16px;border-radius:26px 96px 26px 26px;overflow:hidden;color:#fff;background:linear-gradient(118deg,var(--blue) 0%,#0873e7 57%,#09a1d7 115%);box-shadow:0 18px 40px #0215492e}.approved-finance-hero:after{content:"";position:absolute;right:-68px;top:-138px;width:310px;height:310px;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}.approved-result{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:25px 30px}.approved-result small{font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.76}.approved-result strong{display:block;margin:5px 0 4px;font-size:30px;line-height:1;white-space:nowrap}.approved-result span{font-size:9px;opacity:.75}.approved-open-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:22px 44px 22px 8px}.approved-metric{position:relative;min-width:0;min-height:76px;padding:5px 18px;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;text-align:left;cursor:pointer}.approved-metric i{display:block;width:24px;height:3px;margin-bottom:11px;border-radius:99px;background:#fff}.approved-metric span,.approved-metric strong{display:block}.approved-metric span{font-size:9px;font-weight:700;opacity:.72}.approved-metric strong{margin-top:5px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approved-metric:hover{background:#ffffff0e}.approved-metric.metric-income i{background:#7df2ae}.approved-metric.metric-expense i{background:#ffb2bd}.approved-metric.metric-card i{background:#7ee5db}.approved-metric.metric-balance i{background:#c9e0ff}.transaction-finance-hero .approved-open-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.new-dashboard .performance-panel{grid-area:performance}.new-dashboard .dashboard-chart-panel{grid-area:chart}.new-dashboard .dashboard-ai-insight{grid-area:ai}.new-dashboard .goals-mini{grid-area:goals}.new-dashboard .recent-panel{grid-area:recent}.new-dashboard .upcoming-panel{grid-area:upcoming}.approved-line-chart{padding:8px 17px 17px}.approved-line-chart svg{display:block;width:100%;height:220px;overflow:visible}.chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:4 6}.approved-chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.income-line{stroke:#17b766}.expense-line{stroke:#ef5362}.income-point{fill:#17b766;stroke:var(--panel);stroke-width:3}.expense-point{fill:#ef5362;stroke:var(--panel);stroke-width:3}.approved-chart-months{display:grid;grid-template-columns:repeat(6,1fr);padding:0 7px;color:var(--muted);text-align:center;text-transform:capitalize}.approved-chart-months small{font-size:9px}.dashboard-ai-insight{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start;padding:19px;border-radius:22px 48px 22px 22px;color:#fff;background:linear-gradient(145deg,#071f55,var(--blue));box-shadow:0 14px 32px #072b702e}.ai-insight-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:16px 25px 16px 24px;background:#ffffff24;font-size:21px}.dashboard-ai-insight small{font-size:8px;letter-spacing:.13em;font-weight:900;color:#81d5ff}.dashboard-ai-insight h3{margin:4px 0 7px;font-size:15px}.dashboard-ai-insight p{margin:0 0 11px;font-size:10px;line-height:1.55;color:#ffffffc7}.dashboard-ai-insight button{padding:0;border:0;background:transparent;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.approved-category-bars{display:flex;flex-direction:column;padding:9px 18px 17px}.approved-category-bars>button{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1.5fr) 100px;align-items:center;gap:12px;min-height:39px;padding:6px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.approved-category-bars>button:last-child{border-bottom:0}.approved-category-bars>button>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approved-category-bars>button>span i{width:9px;height:9px;flex:0 0 9px;border-radius:3px 6px}.approved-category-bars>button>div{height:7px;border-radius:999px;background:#71809a1f;overflow:hidden}.approved-category-bars>button>div i{display:block;height:100%;min-width:4px;border-radius:999px}.approved-category-bars>button>b{text-align:right;font-size:10px}.dashboard-projected-balance{display:flex;flex-direction:column;gap:3px;margin:13px;padding:14px 15px;border-radius:17px 32px 17px 17px;background:linear-gradient(135deg,#02154913,#1bbc9514);border:1px solid rgba(2,21,73,.11)}.dashboard-projected-balance span{font-size:9px;color:var(--muted);font-weight:800}.dashboard-projected-balance strong{font-size:20px}.dashboard-projected-balance small{font-size:8px;color:var(--muted)}.desktop-description-with-icon{display:flex;align-items:center;gap:9px}.desktop-description-with-icon>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px 15px;background:#edf4ff;color:var(--blue);font-style:normal;font-size:14px}.desktop-description-with-icon>span{min-width:0}.transaction-description-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px 18px;background:#edf4ff;color:var(--blue);font-style:normal;font-size:15px}.transaction-description-icon.tone-green{background:#e9faef;color:#168445}.transaction-description-icon.tone-red{background:#fff0f2;color:#dc3545}.transaction-description-icon.tone-blue{background:#edf4ff;color:var(--blue)}@media(min-width:1181px){.dashboard-grid.new-dashboard{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.78fr);grid-template-areas:"chart ai" "chart upcoming" "performance upcoming" "goals upcoming" "recent recent";align-items:start;gap:15px}.new-dashboard .dashboard-chart-panel{min-height:360px}.new-dashboard .performance-panel,.new-dashboard .goals-mini,.new-dashboard .recent-panel,.new-dashboard .upcoming-panel{grid-column:auto}.new-dashboard .upcoming-panel{align-self:stretch}}@media(max-width:850px){.dashboard-approved-head{align-items:flex-start;flex-direction:column;gap:10px;margin:1px 2px 10px}.dashboard-welcome h1{font-size:20px}.dashboard-welcome p{font-size:9px}.dashboard-approved-tools{width:100%}.dashboard-approved-tools .period-control{flex:1;min-width:0}.dashboard-approved-tools .dashboard-toolbar-new{display:none}.approved-finance-hero{display:block;min-height:0;margin:0 -10px 12px;border-radius:0 0 38px 38px;box-shadow:0 15px 32px #02154929}.approved-finance-hero:after{right:-132px;top:-205px;width:360px;height:360px}.approved-result{padding:17px 18px 13px;text-align:left}.approved-result small{font-size:8px}.approved-result strong{font-size:25px}.approved-result span{font-size:7.5px}.approved-open-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px 17px}.dashboard-finance-hero .approved-metric.metric-card{display:none}.approved-metric{min-height:58px;padding:5px 9px;border-left:1px solid rgba(255,255,255,.2)}.approved-metric:first-child{border-left:0}.approved-metric i{width:19px;height:3px;margin-bottom:7px}.approved-metric span{font-size:7px}.approved-metric strong{font-size:11px;margin-top:3px}.transaction-finance-hero{margin-top:0}.new-dashboard>.dashboard-ai-insight{margin-bottom:10px}.dashboard-ai-insight{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:14px;border-radius:18px 38px 18px 18px}.ai-insight-avatar{width:38px;height:38px;border-radius:13px 21px;font-size:17px}.dashboard-ai-insight h3{font-size:12px}.dashboard-ai-insight p{font-size:8.5px}.approved-line-chart{padding:5px 9px 12px}.approved-line-chart svg{height:155px}.approved-chart-line{stroke-width:5}.approved-chart-months small{font-size:7.5px}.approved-category-bars{padding:6px 11px 11px}.approved-category-bars>button{grid-template-columns:minmax(85px,.8fr) minmax(70px,1.15fr) 76px;gap:7px;min-height:34px}.approved-category-bars>button>span,.approved-category-bars>button>b{font-size:8px}.approved-category-bars>button>div{height:5px}.approved-category-bars>button>span i{width:7px;height:7px;flex-basis:7px}.transaction-mobile-list{position:relative;gap:0!important;padding:2px 0 6px 3px}.transaction-mobile-list:before{content:"";position:absolute;left:25px;top:12px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(#8fbcff,#dbe8fa 72%,transparent)}.transaction-mobile-card{position:relative!important;grid-template-columns:44px 34px minmax(0,1fr) auto!important;gap:8px!important;min-height:66px!important;padding:8px 5px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.transaction-mobile-card:last-child{border-bottom:0!important}.transaction-card-date{position:relative;z-index:1;width:40px!important;height:42px!important;border-radius:13px 21px!important;box-shadow:0 0 0 4px var(--panel)}.transaction-description-icon{width:32px;height:32px;border-radius:10px 17px;font-size:13px}.transaction-card-copy>b{font-size:10.5px!important}.transaction-card-copy>small{font-size:7.5px!important}.transaction-card-summary{min-width:76px!important}.transaction-card-summary>strong{font-size:9.5px!important}.transaction-card-summary>small{font-size:6.8px!important;padding:3px 5px!important}.desktop-description-with-icon>i{width:26px;height:26px;flex-basis:26px}}@media(max-width:390px){.approved-result strong{font-size:22px}.approved-metric{padding-inline:6px}.approved-metric strong{font-size:9.5px}.transaction-mobile-card{grid-template-columns:40px 29px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:3px!important}.transaction-description-icon{width:28px;height:28px;font-size:12px}.transaction-card-summary{min-width:68px!important}.transaction-card-summary>strong{font-size:8.8px!important}}.action-svg,.edit-svg,.trash-svg{display:block;flex:0 0 auto}.row-actions .complete-action,.row-actions .status-action{display:inline-flex;align-items:center;justify-content:center}@media(max-width:850px){.mobile-data-card.has-summary-actions summary{display:grid!important;grid-template-columns:minmax(64px,.8fr) minmax(0,1.25fr) auto!important;gap:8px!important;align-items:center!important}.mobile-card-summary-actions{display:block!important;min-width:0!important;max-width:148px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.mobile-card-summary-actions::-webkit-scrollbar{display:none!important}.mobile-card-summary-actions .row-actions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;min-width:max-content!important}.mobile-card-summary-actions .row-actions>button,.mobile-card-summary-actions .row-actions>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;margin:0!important;border-radius:9px!important;font-size:0!important;overflow:visible!important}.mobile-card-summary-actions .row-actions svg{display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;color:currentColor!important}.mobile-card-summary-actions .row-actions .action-label,.mobile-card-summary-actions .row-actions button>span:not(.badge){display:none!important}.mobile-card-summary-actions .row-actions .edit-action{color:var(--blue)!important;background:#edf4ff!important;border:1px solid #bcd3f7!important}.mobile-card-summary-actions .row-actions .complete-action,.mobile-card-summary-actions .row-actions .status-action{color:#168445!important;background:#eafaf0!important;border:1px solid #bde7ca!important}.mobile-card-summary-actions .row-actions .user-toggle-action{color:#b96d00!important;background:#fff5e8!important;border:1px solid #f2d19b!important}.mobile-card-summary-actions .row-actions .user-key-action{color:#6f39cf!important;background:#f2edff!important;border:1px solid #d8c7f8!important}.mobile-card-summary-actions .row-actions .danger,.mobile-card-summary-actions .row-actions .user-remove-action{color:#dc2626!important;background:#fff0f0!important;border:1px solid #f3bcbc!important}.mobile-card-date,.mobile-card-title{min-width:0!important;overflow:hidden!important}}@media(max-width:850px){.mobile-data-card.has-card-actions summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;padding-bottom:8px!important}.mobile-card-actions-bar{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:0 10px 9px!important;border-top:0!important;background:var(--panel)!important;overflow-x:auto!important;scrollbar-width:none!important}.mobile-card-actions-bar::-webkit-scrollbar{display:none!important}.mobile-card-actions-bar .row-actions{display:flex!important;gap:7px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;min-width:max-content!important;width:100%!important}.mobile-card-actions-bar .row-actions>button,.mobile-card-actions-bar .row-actions>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;width:38px!important;height:36px!important;padding:0!important;margin:0!important;border-radius:9px!important;font-size:0!important}.mobile-card-actions-bar .row-actions svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.mobile-card-actions-bar .row-actions .edit-action{color:var(--blue)!important;background:#edf4ff!important;border:1px solid #bcd3f7!important}.mobile-card-actions-bar .row-actions .danger,.mobile-card-actions-bar .row-actions .user-remove-action{color:#dc2626!important;background:#fff0f0!important;border:1px solid #f3bcbc!important}.mobile-card-actions-bar .row-actions .complete-action,.mobile-card-actions-bar .row-actions .status-action{color:#168445!important;background:#eafaf0!important;border:1px solid #bde7ca!important}.mobile-card-actions-bar .row-actions .user-toggle-action{color:#b96d00!important;background:#fff5e8!important;border:1px solid #f2d19b!important}.mobile-card-actions-bar .row-actions .user-key-action{color:#6f39cf!important;background:#f2edff!important;border:1px solid #d8c7f8!important}}@media(max-width:850px){.mobile-data-card.has-card-actions summary{grid-template-columns:minmax(70px,.9fr) minmax(0,1.25fr)!important;padding:10px 10px 9px!important}.mobile-card-actions-bar{display:block!important;padding:8px 10px 10px!important;border-top:1px solid var(--border)!important;background:#7f91aa09!important;overflow:visible!important}.mobile-card-actions-bar:before{content:"Ações";display:block;margin:0 0 6px 1px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mobile-card-actions-bar .row-actions,.mobile-card-actions-bar .row-actions.user-admin-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important}.mobile-card-actions-bar .row-actions>button,.mobile-card-actions-bar .row-actions>.btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;padding:4px 6px!important;margin:0!important;border-radius:10px!important;font-size:0!important;line-height:1.05!important;overflow:visible!important;white-space:normal!important}.mobile-card-actions-bar .row-actions>button:after,.mobile-card-actions-bar .row-actions>.btn:after{content:attr(title);display:block;min-width:0;font-size:9px!important;font-weight:850;line-height:1.08;overflow-wrap:anywhere}.mobile-card-actions-bar .row-actions .action-label{display:none!important}.mobile-card-actions-bar .row-actions svg{display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;color:currentColor!important}.form-grid label.check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:46px!important}.form-grid label.check input[type=checkbox]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;flex:0 0 20px!important}.modal-footer>.btn:only-child{grid-column:1/-1!important}.dark .mobile-card-actions-bar .row-actions .edit-action{color:#93c5fd!important;background:#3b82f624!important;border-color:#93c5fd52!important}.dark .mobile-card-actions-bar .row-actions .complete-action,.dark .mobile-card-actions-bar .row-actions .status-action{color:#86efac!important;background:#22c55e21!important;border-color:#86efac47!important}.dark .mobile-card-actions-bar .row-actions .danger,.dark .mobile-card-actions-bar .row-actions .user-remove-action{color:#fca5a5!important;background:#ef444421!important;border-color:#fca5a547!important}.dark .mobile-card-actions-bar .row-actions .user-toggle-action{color:#fcd34d!important;background:#f59e0b21!important;border-color:#fcd34d47!important}.dark .mobile-card-actions-bar .row-actions .user-key-action{color:#c4b5fd!important;background:#8b5cf626!important;border-color:#c4b5fd4d!important}}:root{--jf-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--jf-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))}@media(max-width:850px){body{padding-bottom:calc(74px + var(--jf-safe-bottom))!important}.topbar{height:calc(58px + var(--jf-safe-top))!important;padding-top:var(--jf-safe-top)!important}.sync-warning{top:calc(58px + var(--jf-safe-top))!important}.mobile-bottom-nav{height:calc(68px + var(--jf-safe-bottom))!important;padding-bottom:max(5px,var(--jf-safe-bottom))!important}.mobile-speed-backdrop{padding-bottom:calc(72px + var(--jf-safe-bottom))!important}.mobile-bottom-sheet{padding-bottom:calc(20px + var(--jf-safe-bottom))!important}.modal-footer{padding-bottom:calc(10px + var(--jf-safe-bottom))!important}.login-page,.firebase-loading{padding-top:var(--jf-safe-top)!important}}@media(max-width:850px){.mobile-data-card.has-card-value summary{grid-template-columns:minmax(58px,.72fr) minmax(0,1.25fr) auto 18px!important;gap:7px!important;align-items:center!important}.mobile-data-card:not(.has-card-value) summary{grid-template-columns:minmax(58px,.8fr) minmax(0,1.4fr) 18px!important;gap:8px!important}.mobile-card-date{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-card-value{min-width:max-content;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;white-space:nowrap;font-size:12px;line-height:1.1;font-weight:900}.mobile-card-value small{display:block;margin-bottom:3px;color:var(--muted);font-size:7px;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-card-value b{font-size:12px!important}.mobile-data-details[open] .mobile-card-chevron{transform:rotate(180deg)}.mobile-data-card>.mobile-card-actions-bar{display:block!important;visibility:visible!important}.mobile-data-card>.mobile-card-actions-bar:before{content:"Ações disponíveis"}}@media(max-width:390px){.mobile-data-card.has-card-value summary{grid-template-columns:minmax(50px,.65fr) minmax(0,1fr) auto 16px!important;gap:5px!important;padding-left:8px!important;padding-right:8px!important}.mobile-card-value,.mobile-card-value b{font-size:11px!important}}.transaction-mobile-list{display:none}.transaction-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transaction-view-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:12px;background:#7f91aa0a}.transaction-view-grid>div.span2{grid-column:1/-1}.transaction-view-grid small{color:var(--muted);font-size:10px}.transaction-view-grid strong{font-size:13px;overflow-wrap:anywhere}.sync-settings-card{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--panel);min-width:0;max-width:100%}.sync-settings-state{display:flex;align-items:center;gap:11px;min-width:0}.sync-settings-state>div,.sync-settings-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.sync-settings-state b,.sync-settings-meta strong{overflow-wrap:anywhere}.sync-settings-state span:not(.sync-state-dot),.sync-settings-meta small{color:var(--muted);font-size:11px;line-height:1.35}.sync-state-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;box-shadow:0 0 0 5px #7f91aa1a}.sync-state-dot.online{background:var(--green);box-shadow:0 0 0 5px #22c55e1f}.sync-state-dot.offline{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b21}.offline-settings-note{display:flex;flex-direction:column;gap:4px;margin-top:10px;border:1px solid rgba(37,99,235,.18);border-radius:12px;padding:12px 14px;background:#2563eb0e;min-width:0}.offline-settings-note span{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.settings-stack,.settings-panel,.settings-panel .panel-title,.settings-card,.sync-settings-card,.offline-settings-note,.danger-settings-card{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:850px){.transactions-table-shell .mobile-data-list{display:none!important}.transactions-table-shell>.table-shell>.empty{display:none!important}.transaction-mobile-list{display:flex;flex-direction:column;gap:9px}.transaction-mobile-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 3px 12px #0f172a0e;overflow:visible}.transaction-status-control{position:relative;display:grid;place-items:center;align-self:stretch}.transaction-status-dot{appearance:none;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);cursor:pointer;box-shadow:0 2px 7px #0f172a14}.transaction-status-dot>span{display:block;width:15px;height:15px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.transaction-status-dot.tone-green>span,.status-choice-dot.tone-green{background:#22a447}.transaction-status-dot.tone-green>span{box-shadow:0 0 0 4px #22a4471f}.transaction-status-dot.tone-orange>span,.status-choice-dot.tone-orange{background:#f59e0b}.transaction-status-dot.tone-orange>span{box-shadow:0 0 0 4px #f59e0b21}.transaction-status-dot.tone-red>span,.status-choice-dot.tone-red{background:#dc3f45}.transaction-status-dot.tone-red>span{box-shadow:0 0 0 4px #dc3f451f}.transaction-status-dot.tone-blue>span,.status-choice-dot.tone-blue{background:#2563eb}.transaction-card-main{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;width:100%;min-width:0;min-height:58px;padding:4px 2px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.transaction-card-main b{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.transaction-card-main span{color:var(--muted);font-size:10px;font-weight:700}.transaction-card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px;min-width:96px}.transaction-card-right>strong{max-width:132px;font-size:12px;line-height:1.15;white-space:nowrap;text-align:right}.transaction-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.transaction-card-actions button{appearance:none;display:grid;place-items:center;width:34px;height:32px;min-width:34px;padding:0;border-radius:9px;cursor:pointer}.transaction-card-actions svg{display:block;width:17px;height:17px}.transaction-card-actions .edit-action{color:var(--blue);background:#edf4ff;border:1px solid #bcd3f7}.transaction-card-actions .danger{color:#dc2626;background:#fff0f0;border:1px solid #f3bcbc}.transaction-status-popover{position:absolute;z-index:90;top:44px;left:-2px;width:196px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 14px 34px #0f172a33}.transaction-status-popover>small{display:block;padding:3px 7px 7px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.transaction-status-popover>button{appearance:none;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.transaction-status-popover>button.selected{background:#2563eb14}.transaction-status-popover>button b{font-size:11px}.status-choice-dot{display:block;width:10px;height:10px;border-radius:50%;background:#2563eb}.dark .transaction-card-actions .edit-action{color:#93c5fd;background:#3b82f624;border-color:#93c5fd52}.dark .transaction-card-actions .danger{color:#fca5a5;background:#ef444421;border-color:#fca5a547}.settings-stack,.settings-panel{width:100%;overflow:hidden!important}.settings-panel .panel-title{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;overflow:hidden}.settings-panel .panel-title>h3{min-width:0;overflow-wrap:anywhere}.settings-panel .panel-title>.btn,.settings-panel .panel-title>div{width:100%;max-width:100%}.settings-card{display:flex!important;flex-direction:column!important;width:100%!important;gap:14px!important;overflow:hidden!important}.settings-form{width:100%!important;min-width:0!important}.report-header-preview{width:100%!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}.sync-settings-card{display:flex;flex-direction:column;align-items:stretch;gap:13px;width:100%;padding:14px}.sync-settings-card>.btn{width:100%;max-width:100%}.sync-settings-meta{padding-top:11px;border-top:1px solid var(--border)}.offline-settings-note{width:100%;padding:12px}.danger-settings-card{width:100%;padding:14px;overflow:hidden}.danger-settings-card>.btn{width:100%;max-width:100%}.transaction-view-grid{grid-template-columns:1fr}.transaction-view-grid>div.span2{grid-column:auto}}@media(max-width:390px){.transaction-mobile-card{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:9px 8px}.transaction-status-dot{width:32px;height:32px}.transaction-status-dot>span{width:13px;height:13px}.transaction-card-main b{font-size:12px}.transaction-card-right{min-width:88px}.transaction-card-right>strong{font-size:11px}.transaction-card-actions{gap:5px}.transaction-card-actions button{width:32px;min-width:32px;height:30px}.transaction-status-popover{left:-1px;width:184px}}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:54px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:#7f91aa09}.toggle-field-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.toggle-field-copy>b{font-size:10px;color:var(--text)}.toggle-field-copy>small{color:var(--muted);font-size:8.5px;line-height:1.35}.toggle-switch{appearance:none;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:102px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-switch>strong{min-width:50px;font-size:9px;text-align:left;white-space:nowrap}.toggle-track{position:relative;display:block;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#cbd3df;box-shadow:inset 0 0 0 1px #46556e1f;transition:.18s}.toggle-track>i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a38;transition:.18s}.toggle-switch.on .toggle-track{background:#16a34a}.toggle-switch.on .toggle-track>i{transform:translate(18px)}.toggle-switch.on>strong{color:#168445}.toggle-switch.off>strong{color:var(--muted)}.launch-option-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.form-status-switch{background:#2563eb0b}.form-source-switch{align-self:end}.side-config-card{display:block}.side-config-card>summary{list-style:none;cursor:pointer}.side-config-card>summary::-webkit-details-marker{display:none}.side-config-card>summary:after{content:"⌄";margin-left:8px;color:var(--muted);font-size:16px;transition:.18s}.side-config-card[open]>summary:after{transform:rotate(180deg)}.collapsible-config-body{display:flex;flex-direction:column;gap:12px;padding-top:12px;margin-top:11px;border-top:1px solid var(--border)}.login-toggle-options{align-items:flex-end}.login-toggle-options .toggle-field{flex:1;min-height:48px;padding:7px 9px}.login-toggle-options .toggle-field-copy>b{font-size:9px}.login-toggle-options .toggle-switch{min-width:94px}.transaction-detail-backdrop{position:fixed;inset:0;z-index:500;background:#0e1a2d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.transaction-detail-screen{width:min(480px,100%);height:100%;background:var(--bg);color:var(--text);display:flex;flex-direction:column;box-shadow:-20px 0 60px #050f2347}.transaction-detail-header{display:flex;align-items:center;gap:11px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.transaction-detail-header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);font-size:28px;line-height:1;cursor:pointer}.transaction-detail-header>div{display:flex;flex-direction:column;gap:2px}.transaction-detail-header small{color:var(--muted);font-size:9px}.transaction-detail-header b{font-size:13px}.transaction-detail-scroll{flex:1;overflow:auto;padding:16px;overscroll-behavior:contain}.transaction-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.transaction-detail-hero>div{min-width:0}.transaction-detail-hero h2{margin:10px 0 3px;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.transaction-detail-hero span:not(.badge){color:var(--muted);font-size:10px}.transaction-detail-hero>strong{font-size:17px;white-space:nowrap}.transaction-payment-switch{margin:12px 0;padding:13px;background:var(--panel)}.transaction-payment-switch .toggle-track{width:50px;height:28px;flex-basis:50px}.transaction-payment-switch .toggle-track>i{width:22px;height:22px}.transaction-payment-switch .toggle-switch.on .toggle-track>i{transform:translate(22px)}.transaction-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.transaction-detail-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.transaction-detail-grid>div.span2{grid-column:1/-1}.transaction-detail-grid small{color:var(--muted);font-size:8.5px}.transaction-detail-grid strong{font-size:11px;overflow-wrap:anywhere}.transaction-group-button{width:100%;margin-top:11px}.transaction-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--panel)}.transaction-detail-actions>.btn{width:100%;height:44px}.transaction-detail-open{overflow:hidden}@media(max-width:850px){.transaction-mobile-list{gap:6px}.transaction-mobile-card{appearance:none;position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%;min-height:62px!important;padding:8px 10px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--panel)!important;color:var(--text)!important;text-align:left!important;box-shadow:0 2px 7px #0f172a09!important;cursor:pointer!important;overflow:hidden!important}.transaction-mobile-card:active{background:#2563eb0b!important}.transaction-card-date{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.transaction-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.transaction-card-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.transaction-card-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8.5px}.transaction-card-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:88px}.transaction-card-summary>strong{font-size:11px;line-height:1.1;white-space:nowrap}.transaction-card-summary>small{font-size:8.5px;font-weight:800;white-space:nowrap}.transaction-card-summary>small.tone-green{color:#168445}.transaction-card-summary>small.tone-orange{color:#b96d00}.transaction-card-summary>small.tone-red{color:#dc2626}.transaction-card-summary>small.tone-blue{color:var(--blue)}.transaction-status-control,.transaction-status-dot,.transaction-status-popover,.transaction-card-main,.transaction-card-right,.transaction-card-actions{display:none!important}.transaction-detail-screen{width:100%;height:100dvh;box-shadow:none}.transaction-detail-header{padding-top:calc(10px + env(safe-area-inset-top,0px));min-height:calc(62px + env(safe-area-inset-top,0px))}.transaction-detail-scroll{padding:13px}.transaction-detail-hero{padding:14px}.transaction-detail-hero h2{font-size:18px}.transaction-detail-hero>strong{font-size:14px}.transaction-detail-actions{padding-left:13px;padding-right:13px}.launch-option-switches{grid-template-columns:1fr}.toggle-field{width:100%;max-width:100%}.toggle-field-copy>small{font-size:9px}.tx-side-col{margin-top:10px!important}.side-config-card{min-height:0!important}.login-toggle-options{align-items:stretch;flex-direction:column}.login-toggle-options .forgot-link{align-self:flex-end}}@media(max-width:390px){.transaction-mobile-card{grid-template-columns:58px minmax(0,1fr) auto!important;gap:6px!important;padding:7px 8px!important;min-height:58px!important}.transaction-card-date{font-size:8.5px}.transaction-card-copy>b{font-size:11.5px}.transaction-card-summary{min-width:82px}.transaction-card-summary>strong{font-size:10.5px}.transaction-card-summary>small{font-size:8px}.transaction-detail-grid{grid-template-columns:1fr}.transaction-detail-grid>div.span2{grid-column:auto}.transaction-detail-hero{flex-direction:column;gap:10px}.transaction-detail-hero>strong{font-size:17px}.toggle-field{gap:8px;padding:9px}.toggle-switch{min-width:94px}.toggle-switch>strong{min-width:44px;font-size:8.5px}}.assistant-page{display:flex;flex-direction:column;gap:14px;min-width:0}.assistant-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:108px;padding:20px 22px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(125deg,#074ec6,#0877ea 62%,#0ca5d8);color:#fff;box-shadow:0 14px 34px #0215492e;overflow:hidden}.assistant-hero:after{content:"";position:absolute;right:-40px;top:-70px;width:220px;height:220px;border-radius:50%;border:45px solid rgba(255,255,255,.08);pointer-events:none}.assistant-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ffffff2b;border:1px solid rgba(255,255,255,.23);font-size:28px;box-shadow:inset 0 1px #ffffff2e}.assistant-hero>div:nth-child(2){position:relative;z-index:1;min-width:0}.assistant-hero>div:nth-child(2)>span{display:block;margin-bottom:4px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.assistant-hero h1{margin:0;font-size:23px;line-height:1.15}.assistant-hero p{margin:5px 0 0;font-size:11px;opacity:.82}.assistant-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(355px,.65fr);gap:14px;align-items:stretch;min-width:0}.assistant-review-card.is-menu{padding:14px;display:flex;flex-direction:column;justify-content:center}.assistant-menu-panel{display:flex;flex-direction:column;gap:14px}.assistant-menu-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px 17px;border-radius:20px;border:1.5px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s}.assistant-menu-card>em{position:absolute;top:16px;right:16px;font-style:normal;color:var(--muted);font-size:15px}.assistant-menu-card:hover{transform:translateY(-2px)}.assistant-menu-card:active{transform:scale(.99)}.assistant-menu-card>i{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;font-style:normal;font-size:19px;font-weight:900}.assistant-menu-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.assistant-menu-card b{font-size:13px}.assistant-menu-card small{color:var(--muted);font-size:10px;line-height:1.35}.assistant-menu-card.purple{border-color:#e3b8f7;box-shadow:0 0 0 1px #be3ce614,0 10px 26px #be3ce624}.assistant-menu-card.purple>i{background:#f5e6ff;color:#9333ea}.assistant-menu-card.purple b{color:#9333ea}.assistant-menu-card.blue{border-color:#a9c9fb;box-shadow:0 0 0 1px #02154914,0 10px 26px #02154924}.assistant-menu-card.blue>i{background:#e2edff;color:var(--blue)}.assistant-menu-card.blue b{color:var(--blue)}.assistant-menu-card.green{border-color:#9fe0bb;box-shadow:0 0 0 1px #10844514,0 10px 26px #10844524}.assistant-menu-card.green>i{background:#e1f7ea;color:#108445}.assistant-menu-card.green b{color:#108445}.dark .assistant-menu-card{background:var(--panel)}@media(max-width:520px){.assistant-menu-card{padding:13px 14px;border-radius:16px}.assistant-menu-card>i{flex-basis:34px;width:34px;height:34px;font-size:16px}.assistant-menu-card b{font-size:12px}.assistant-menu-card small{font-size:9.3px}}.assistant-chat-card,.assistant-review-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.assistant-chat-card{display:flex;flex-direction:column;min-height:590px}.assistant-messages{display:flex;flex:1;flex-direction:column;gap:13px;min-height:380px;max-height:510px;padding:18px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(2,21,73,.025),transparent 150px)}.assistant-message{display:flex;align-items:flex-end;gap:8px;max-width:88%}.assistant-message.user{align-self:flex-end;flex-direction:row-reverse}.assistant-message-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#eaf2ff;color:var(--blue);font-size:8px;font-weight:950}.assistant-message.user .assistant-message-avatar{background:#e9f9ef;color:#15803d;font-size:8px}.assistant-message-body{position:relative;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:13px 13px 13px 4px;background:var(--panel);box-shadow:0 3px 10px #0f172a0a}.assistant-message.user .assistant-message-body{border-color:#bcd5fa;border-radius:13px 13px 4px;background:#edf5ff}.dark .assistant-message.user .assistant-message-body{border-color:#284d7f;background:#142947}.assistant-message-body>small{display:block;margin-bottom:4px;color:var(--muted);font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.assistant-message-body>p{margin:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.assistant-speak{display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:0;border:0;background:transparent;color:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.assistant-speak svg{width:13px;height:13px}.dark .assistant-speak{color:#8ebcff}.assistant-voice-draft{min-width:min(390px,calc(100vw - 150px));max-width:100%;margin-top:9px;padding:10px;border:1px solid #bfd4f5;border-radius:10px;background:#f5f9ff}.dark .assistant-voice-draft{border-color:#294e7e;background:#142844}.assistant-voice-draft.ready{border-color:#8bd0a4;background:#f2fbf5}.dark .assistant-voice-draft.ready{border-color:#286642;background:#132c20}.assistant-voice-draft header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.assistant-voice-draft header span{color:var(--blue);font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.assistant-voice-draft.ready header span{color:#168445}.assistant-voice-draft header b{color:var(--muted);font-size:8px;text-transform:capitalize}.assistant-voice-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.assistant-voice-main>div{display:flex;min-width:0;flex-direction:column;gap:2px}.assistant-voice-main small{color:var(--muted);font-size:7px}.assistant-voice-main strong{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.assistant-voice-main>div:last-child{align-items:flex-end}.assistant-voice-main>div:last-child strong{color:var(--blue);font-size:12px}.assistant-voice-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.assistant-voice-tags span{max-width:100%;padding:4px 6px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-entity-suggestion{width:100%;min-width:0;margin-top:9px;padding:10px;border:1px solid #d4b8fa;border-radius:10px;background:linear-gradient(135deg,#faf7ff,#f5f9ff);text-align:left}.dark .assistant-entity-suggestion{border-color:#5b3b85;background:linear-gradient(135deg,#261d36,#172942)}.assistant-entity-suggestion>span{display:block;margin-bottom:7px;color:#7c3aed;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.assistant-entity-suggestion>div{display:flex;align-items:center;gap:9px}.assistant-entity-suggestion i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#ede3ff;color:#7c3aed;font-style:normal;font-size:16px}.dark .assistant-entity-suggestion i{background:#392852}.assistant-entity-suggestion>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.assistant-entity-suggestion b{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.assistant-entity-suggestion small{color:var(--muted);font-size:7.5px}.assistant-voice-session>.assistant-entity-suggestion{margin-top:0;margin-bottom:9px}.assistant-finance-result{width:min(510px,calc(100vw - 150px));max-width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.assistant-finance-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.assistant-finance-result>header b{display:block;font-size:10px}.assistant-finance-result>header small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.assistant-finance-result>h4{margin:10px 0 6px;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.assistant-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px}.assistant-result-metrics>div{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.assistant-result-metrics small{display:block;color:var(--muted);font-size:7px}.assistant-result-metrics b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:var(--blue);font-size:9.5px;white-space:nowrap}.assistant-result-metrics .green b{color:#168445}.assistant-result-metrics .red b{color:#dc2626}.assistant-result-metrics .orange b{color:#b96800}.assistant-result-list{max-height:255px;border:1px solid var(--border);border-radius:9px;overflow:auto;background:var(--bg)}.assistant-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 9px;border-bottom:1px solid var(--border)}.assistant-result-row:last-child{border-bottom:0}.assistant-result-row>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.assistant-result-row small{color:var(--muted);font-size:7px}.assistant-result-row b{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.assistant-result-row span{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7.5px;white-space:nowrap}.assistant-result-row>strong{flex:0 0 auto;font-size:8.5px;white-space:nowrap}.assistant-result-row>strong.green{color:#168445}.assistant-result-row>strong.red{color:#dc2626}.assistant-result-row>strong.blue{color:var(--blue)}.assistant-result-notes{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none}.assistant-result-notes li{position:relative;padding-left:13px;color:var(--muted);font-size:8px;line-height:1.4}.assistant-result-notes li:before{content:"•";position:absolute;left:3px;color:var(--blue);font-weight:900}.assistant-report-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:9px;padding:0 10px;border:1px solid #8bb5f5;border-radius:8px;background:#edf5ff;color:var(--blue);font-size:8.5px;font-weight:900;cursor:pointer}.assistant-report-button:hover{background:#dfeeff}.assistant-report-button svg{width:15px;height:15px}.dark .assistant-report-button{border-color:#315d97;background:#172c49;color:#94bdff}.dark .assistant-report-button:hover{background:#1d3659}.assistant-processing .assistant-message-body{min-width:240px}.assistant-progress{height:5px;margin-top:8px;border-radius:999px;background:var(--border);overflow:hidden}.assistant-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),#10a6d8);transition:width .2s}.assistant-examples{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#7f91aa06}.assistant-examples>span{padding-top:6px;color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.assistant-examples>div{display:flex;gap:6px;min-width:0;overflow:auto;scrollbar-width:none}.assistant-examples>div::-webkit-scrollbar{display:none}.assistant-examples button{flex:0 0 auto;max-width:260px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-examples button:hover{border-color:#9bbcf1;color:var(--blue)}.assistant-composer{display:grid;grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:end;gap:7px;padding:11px 13px 6px;border-top:1px solid var(--border);background:var(--panel)}.assistant-composer textarea{width:100%;min-height:42px;max-height:96px;resize:none;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-size:11px;line-height:18px;outline:none}.assistant-composer textarea:focus{border-color:#6aa2ff;box-shadow:0 0 0 3px #0215491a}.assistant-tool-button,.assistant-send-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--blue);cursor:pointer}.assistant-tool-button svg,.assistant-send-button svg{width:20px;height:20px}.assistant-tool-button:hover{background:#edf5ff}.dark .assistant-tool-button:hover{background:#192943}.assistant-tool-button:disabled{opacity:.45;cursor:not-allowed}.assistant-tool-button.microphone.listening{border-color:#ef4444;background:#fff0f0;color:#dc2626;animation:assistant-pulse 1.1s infinite}.dark .assistant-tool-button.microphone.listening{background:#ef444426}.assistant-send-button{border-color:var(--blue);background:var(--blue);color:#fff}.assistant-send-button:disabled{border-color:var(--border);background:#b8c2d1;color:#fff;cursor:not-allowed}.assistant-composer-note{padding:0 14px 10px;color:var(--muted);font-size:7.5px;text-align:center}@keyframes assistant-pulse{50%{box-shadow:0 0 0 7px #ef44441f}}.assistant-review-card{min-height:590px;padding:17px}.assistant-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.assistant-review-head>div>span{display:block;color:var(--blue);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.assistant-review-head h2{margin:4px 0 0;font-size:17px}.assistant-source-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:8px;font-weight:900;white-space:nowrap}.assistant-source-badge.receipt{background:#f2edff;color:#7c3aed}.assistant-source-badge.voice{background:#fff3e8;color:#b96800}.dark .assistant-source-badge{background:#1a2b47}.dark .assistant-source-badge.receipt{background:#2b2341}.dark .assistant-source-badge.voice{background:#382817}.assistant-receipt-preview{display:block;width:100%;height:115px;margin-top:12px;border:1px solid var(--border);border-radius:11px;object-fit:cover;object-position:center 30%;background:var(--bg)}.assistant-confidence{min-height:29px;margin:10px 0;padding:8px 10px;border-radius:9px;background:#2563eb0e;color:var(--muted);font-size:8.5px;line-height:1.4}.assistant-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;padding:4px;border-radius:10px;background:var(--bg)}.assistant-type-tabs button{height:31px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:8.5px;font-weight:900;cursor:pointer}.assistant-type-tabs button.active{background:var(--panel);color:var(--blue);box-shadow:0 2px 7px #0f172a14}.assistant-type-tabs button.active.expense{color:#dc2626}.assistant-type-tabs button.active.income{color:#168445}.assistant-draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.assistant-draft-form .span2{grid-column:1/-1}.assistant-draft-form label{min-width:0;color:#58677f;font-size:8.5px;font-weight:850}.dark .assistant-draft-form label{color:#aebbd0}.assistant-draft-form input,.assistant-draft-form select{display:block;width:100%;height:38px;margin-top:5px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:10px;outline:none}.assistant-draft-form input:focus,.assistant-draft-form select:focus{border-color:#6aa2ff;box-shadow:0 0 0 3px #0215491a}.assistant-source-tabs,.assistant-mode-field{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:#7f91aa06}.assistant-source-tabs>span,.assistant-mode-field>span{color:#58677f;font-size:8.5px;font-weight:850}.dark .assistant-source-tabs>span,.dark .assistant-mode-field>span{color:#aebbd0}.assistant-source-tabs>div,.assistant-mode-field>div{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--bg)}.assistant-source-tabs button,.assistant-mode-field button{height:27px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.assistant-source-tabs button.active,.assistant-mode-field button.active{background:var(--panel);color:var(--blue);box-shadow:0 1px 5px #0f172a14}.assistant-mode-field{margin-top:9px}.assistant-extra-fields{margin-top:9px;padding:9px;border:1px dashed var(--border);border-radius:9px;background:#7f91aa06}.assistant-status-switch{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:9px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:#7f91aa06;text-align:left;cursor:pointer}.assistant-status-switch>span{position:relative;display:block;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#c8d0dc;transition:.18s}.assistant-status-switch>span>i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a38;transition:.18s}.assistant-status-switch.on>span{background:#16a34a}.assistant-status-switch.on>span>i{transform:translate(18px)}.assistant-status-switch>div{display:flex;flex-direction:column;gap:2px}.assistant-status-switch small{color:var(--muted);font-size:7.5px}.assistant-status-switch b{font-size:9.5px}.assistant-ocr-text{margin-top:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg);overflow:hidden}.assistant-ocr-text summary{padding:9px 10px;color:var(--muted);font-size:8px;font-weight:900;cursor:pointer}.assistant-ocr-text pre{max-height:140px;margin:0;padding:10px;border-top:1px solid var(--border);overflow:auto;white-space:pre-wrap;color:var(--muted);font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.assistant-required-warning{margin-top:9px;padding:8px 10px;border:1px solid #f6c76f;border-radius:9px;background:#fff8e8;color:#9a5a00;font-size:8.5px}.dark .assistant-required-warning{border-color:#72511b;background:#2e2516;color:#f7c96f}.assistant-review-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:7px;margin-top:11px}.assistant-review-actions button{height:39px;border-radius:9px;font-size:9px;font-weight:900;cursor:pointer}.assistant-discard{border:1px solid var(--border);background:var(--panel);color:var(--muted)}.assistant-confirm{border:1px solid #168445;background:#16a34a;color:#fff}.assistant-confirm:disabled{border-color:var(--border);background:#b8c2d1;cursor:not-allowed}.assistant-empty-review,.assistant-success-card{display:flex;min-height:550px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.assistant-empty-review>div,.assistant-success-card>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border-radius:18px;background:#edf4ff;color:var(--blue);font-size:27px}.dark .assistant-empty-review>div{background:#192b47}.assistant-empty-review h2,.assistant-success-card h2{margin:0;font-size:17px}.assistant-empty-review p,.assistant-success-card p{max-width:320px;margin:8px 0;color:var(--muted);font-size:10px;line-height:1.55}.assistant-empty-review ul{width:100%;max-width:295px;margin:12px 0 0;padding:0;list-style:none;text-align:left}.assistant-empty-review li{padding:8px 0;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.assistant-empty-review li:before{content:"✓";margin-right:8px;color:#16a34a;font-weight:900}.assistant-success-card>span{background:#eafaf0;color:#16a34a}.assistant-success-card small{color:var(--muted);font-size:9px}.assistant-success-card button{height:38px;margin-top:15px;padding:0 14px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.assistant-voice-session{display:flex;min-height:550px;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.assistant-voice-session-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:10px;border-radius:18px;background:#edf5ff;color:var(--blue)}.dark .assistant-voice-session-icon{background:#192b47}.assistant-voice-session-icon svg{width:27px;height:27px}.assistant-voice-session>span{color:var(--blue);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.assistant-voice-session>h2{margin:5px 0 0;font-size:17px}.assistant-voice-session>p{max-width:315px;margin:7px 0 12px;color:var(--muted);font-size:9px;line-height:1.5}.assistant-voice-session>.assistant-voice-draft{width:100%;min-width:0;text-align:left}.assistant-voice-listen{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:42px;margin-top:11px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;font-size:9px;font-weight:950;cursor:pointer}.assistant-voice-listen svg{width:18px;height:18px}.assistant-voice-listen.listening{border-color:#dc2626;background:#dc2626;animation:assistant-pulse 1.1s infinite}.assistant-voice-shortcuts{display:grid;grid-template-columns:1fr 1.2fr;gap:7px;width:100%;margin-top:7px}.assistant-voice-shortcuts button{height:37px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:8.5px;font-weight:900;cursor:pointer}.assistant-voice-shortcuts button:last-child{border-color:#168445;background:#16a34a;color:#fff}.assistant-voice-session>small{margin-top:10px;color:var(--muted);font-size:7.5px;line-height:1.45}@media(max-width:1180px)and (min-width:851px){.brand{margin-right:12px}.nav-btn{padding:0 9px;font-size:11px}.assistant-layout{grid-template-columns:minmax(0,1.15fr) minmax(335px,.85fr)}}@media(max-width:850px){.assistant-page{gap:10px}.assistant-hero{grid-template-columns:auto minmax(0,1fr);min-height:90px;padding:14px;border-radius:14px}.assistant-hero-icon{width:47px;height:47px;border-radius:14px;font-size:23px}.assistant-hero h1{font-size:17px}.assistant-hero p{font-size:9px}.assistant-layout{display:flex;flex-direction:column;gap:10px}.assistant-chat-card,.assistant-review-card{border-radius:13px}.assistant-chat-card{min-height:510px}.assistant-messages{min-height:320px;max-height:430px;padding:13px;gap:11px}.assistant-message{max-width:94%}.assistant-message:has(.assistant-finance-result),.assistant-message:has(.assistant-voice-draft),.assistant-message:has(.assistant-entity-suggestion){max-width:100%;align-self:stretch}.assistant-message-avatar{width:28px;height:28px;flex-basis:28px;border-radius:9px}.assistant-message-body{padding:9px 10px}.assistant-message-body>p{font-size:10.5px}.assistant-finance-result,.assistant-message-body>.assistant-voice-draft,.assistant-message-body>.assistant-entity-suggestion{width:calc(100vw - 89px);min-width:0}.assistant-result-list{max-height:230px}.assistant-processing .assistant-message-body{min-width:210px}.assistant-examples{padding:8px 10px}.assistant-examples>span{display:none}.assistant-examples button{max-width:225px}.assistant-composer{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:5px;padding:9px 9px 5px}.assistant-tool-button,.assistant-send-button{width:40px;height:40px}.assistant-composer textarea{min-height:40px;padding:10px;font-size:10px}.assistant-composer-note{padding-bottom:8px}.assistant-review-card{min-height:0;padding:13px;scroll-margin-top:74px}.assistant-empty-review,.assistant-success-card,.assistant-voice-session{min-height:330px}.assistant-review-head h2{font-size:15px}.assistant-receipt-preview{height:100px}.assistant-confidence{margin:8px 0}.assistant-draft-form{gap:8px}.assistant-mode-field{align-items:flex-start;flex-direction:column}.assistant-mode-field>div{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.assistant-mode-field button{width:100%}}@media(max-width:390px){.assistant-hero{gap:9px;padding:12px}.assistant-hero-icon{width:42px;height:42px}.assistant-hero h1{font-size:15px}.assistant-hero p{font-size:8.5px}.assistant-message{max-width:98%}.assistant-composer{grid-template-columns:37px minmax(0,1fr) 37px 37px}.assistant-tool-button,.assistant-send-button{width:37px;height:40px}.assistant-tool-button svg,.assistant-send-button svg{width:18px;height:18px}.assistant-composer textarea{padding-left:9px;padding-right:9px}.assistant-draft-form{grid-template-columns:1fr}.assistant-draft-form .span2{grid-column:auto}.assistant-source-tabs{grid-column:auto!important}.assistant-source-tabs{align-items:flex-start;flex-direction:column}.assistant-source-tabs>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.assistant-source-tabs button{width:100%}.assistant-review-actions{grid-template-columns:1fr}.assistant-type-tabs button{font-size:7.7px}}.josimar-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:linear-gradient(145deg,var(--blue),#7038d4);box-shadow:0 4px 12px #0215493d;overflow:hidden}.josimar-avatar svg{display:block;width:100%;height:100%}.josimar-avatar svg circle{fill:#fff}.josimar-avatar-head{fill:#ffffff29;stroke:#fff;stroke-width:3}.josimar-avatar-ear,.josimar-avatar-smile,.josimar-avatar-base{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.josimar-avatar-spark{fill:#ffe26d}.josimar-avatar.hero{width:52px;height:52px;flex-basis:52px;border-radius:16px;box-shadow:0 7px 18px #021c543d}.assistant-hero-icon{background:#ffffff14}.assistant-hero-icon>.josimar-avatar{box-shadow:none}.assistant-message-avatar:has(.josimar-avatar){background:transparent;box-shadow:none}.assistant-message-avatar>.josimar-avatar{width:31px;height:31px;flex-basis:31px}.assistant-message-body:has(.assistant-quick-options){width:min(475px,calc(100vw - 150px));max-width:100%}.assistant-quick-options{display:grid;grid-template-columns:1fr;gap:6px;width:100%;margin-top:10px}.assistant-quick-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-quick-options button{appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;border:1px solid #cfdaea;border-radius:11px;background:linear-gradient(180deg,#fff,#f8faff);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.dark .assistant-quick-options button{border-color:#30415c;background:linear-gradient(180deg,#1e293b,#172235)}.assistant-quick-options button:hover{border-color:#82aef0;box-shadow:0 5px 13px #0215491a;transform:translateY(-1px)}.assistant-quick-options button:active{transform:scale(.985)}.assistant-quick-options button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:var(--blue);font-style:normal;font-size:16px;font-weight:900}.dark .assistant-quick-options button>i{background:#213754;color:#91baff}.assistant-quick-options button.purple>i{background:#f1eaff;color:#7c3aed}.assistant-quick-options button.green>i{background:#e8f8ee;color:#168445}.assistant-quick-options button.red>i{background:#fff0f0;color:#dc2626}.assistant-quick-options button.orange>i{background:#fff4e5;color:#b96800}.assistant-quick-options button>i.color-swatch{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);box-shadow:inset 0 0 0 2px #ffffff9e,0 1px 4px #0f172a2e}.dark .assistant-quick-options button>i.color-swatch{color:#fff}.assistant-quick-options button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.assistant-quick-options button b{overflow:hidden;text-overflow:ellipsis;font-size:9.5px;white-space:nowrap}.assistant-quick-options button small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7.5px;line-height:1.3;white-space:nowrap}.assistant-quick-options button>em{color:#93a2b7;font-style:normal;font-size:16px;text-align:right}.assistant-quick-options.compact button{grid-template-columns:27px minmax(0,1fr) 9px;gap:6px;min-height:39px;padding:5px 7px}.assistant-quick-options.compact button>i{width:27px;height:27px;border-radius:8px;font-size:12px}.assistant-quick-options.compact button b{font-size:8.5px}.assistant-quick-options.compact button>em{font-size:12px}.assistant-composer{grid-template-columns:42px minmax(0,1fr) 42px 42px}.assistant-composer-note{border-top:0}.assistant-chat-card{background:linear-gradient(180deg,var(--panel),var(--panel))}.assistant-voice-feedback{display:flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:5px 12px;background:#eef5ff;color:var(--blue);font-size:8.5px;font-weight:800;text-align:center}.assistant-voice-feedback>i{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--blue)}.assistant-voice-feedback.listening>i{background:#ef4444;animation:assistant-pulse 1.1s infinite}.assistant-voice-feedback.error{background:#fff4e5;color:#a75a00}.dark .assistant-voice-feedback{background:#172b47;color:#9fc2ff}.dark .assistant-voice-feedback.error{background:#322515;color:#fdba74}.assistant-flow-card{display:flex;min-height:550px;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.assistant-flow-card>span{color:var(--blue);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.assistant-flow-card h2{margin:5px 0 0;font-size:17px}.assistant-flow-card p{max-width:310px;margin:8px 0 15px;color:var(--muted);font-size:9px;line-height:1.55}.assistant-flow-progress{display:flex;align-items:center;gap:6px}.assistant-flow-progress i{width:7px;height:7px;border-radius:99px;background:#d3dbea}.assistant-flow-progress i.active{width:26px;background:var(--blue)}.assistant-empty-review>div:has(.josimar-avatar){background:transparent}.assistant-empty-review>div>.josimar-avatar{width:58px;height:58px;border-radius:18px}.assistant-voice-session-icon:has(.josimar-avatar){background:transparent}.assistant-voice-session-icon>.josimar-avatar{width:58px;height:58px;border-radius:18px}@media(max-width:850px){.assistant-message:has(.assistant-quick-options),.assistant-message:has(.assistant-finance-result),.assistant-message:has(.assistant-voice-draft),.assistant-message:has(.assistant-entity-suggestion){max-width:100%;align-self:stretch}.assistant-message-body:has(.assistant-quick-options){width:calc(100vw - 89px)}.assistant-composer{grid-template-columns:40px minmax(0,1fr) 40px 40px}.assistant-review-card{padding:13px}.assistant-flow-card{min-height:330px}.assistant-quick-options button{min-height:46px}.assistant-quick-options button b{font-size:9px}.assistant-quick-options button small{font-size:7.3px}}@media(max-width:390px){.assistant-composer{grid-template-columns:37px minmax(0,1fr) 37px 37px}.assistant-quick-options.compact{grid-template-columns:1fr}.assistant-quick-options button{grid-template-columns:31px minmax(0,1fr) 10px;gap:7px;min-height:44px;padding:6px 7px}.assistant-quick-options button>i{width:31px;height:31px;font-size:14px}.assistant-quick-options button b{font-size:8.7px}.assistant-quick-options button small{font-size:7px}}.assistant-quick-options.compact.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-quick-options.compact.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-quick-options.palette-grid button,.assistant-quick-options.icon-grid button{grid-template-columns:27px minmax(0,1fr);min-width:0}.assistant-quick-options.palette-grid button>em,.assistant-quick-options.icon-grid button>em{display:none}.assistant-quick-options.icon-grid button b{font-size:7.7px}@media(max-width:520px){.assistant-quick-options.compact.icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-quick-options.palette-grid button,.assistant-quick-options.icon-grid button{gap:5px;padding:5px}.assistant-quick-options.palette-grid button b,.assistant-quick-options.icon-grid button b{font-size:7.4px}}.brand-mark,.login-brand-mark,.login-mobile-brand .login-brand-mark{padding:0;background:transparent;overflow:hidden}.brand-mark .finance-logo-icon,.login-brand-mark .finance-logo-icon{display:block;width:100%;height:100%;object-fit:cover}.finance-logo-icon{max-width:100%;max-height:100%}.btn,.quick-launch-grid button,.mode-tabs button,.category-icon-grid button,.assistant-quick-options button{box-sizing:border-box;max-width:100%;background-clip:padding-box}.assistant-message,.assistant-message-body,.assistant-quick-options,.assistant-quick-options button,.assistant-quick-options button>span{min-width:0}.assistant-message-body:has(.assistant-quick-options){overflow:visible}.assistant-quick-options{grid-auto-flow:row;grid-auto-rows:auto;max-width:100%}.assistant-quick-options button{position:relative;isolation:isolate;height:auto;overflow:hidden;transform:none!important;box-shadow:none}.assistant-quick-options button:hover{transform:none!important;box-shadow:0 3px 10px #02154917}.assistant-quick-options button>*{min-width:0;max-width:100%}.assistant-quick-options button>i{border-radius:50%;box-shadow:none}.assistant-quick-options button b,.assistant-quick-options button small{max-width:100%}.assistant-quick-options.compact.palette-grid,.assistant-quick-options.compact.icon-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.assistant-quick-options.palette-grid button{grid-template-columns:22px minmax(0,1fr);min-height:40px;padding:7px 9px}.assistant-quick-options.palette-grid button>i.color-swatch{width:22px;height:22px;border-radius:50%;font-size:10px}.assistant-quick-options.icon-grid button{display:flex;min-height:66px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 5px;text-align:center}.assistant-quick-options.icon-grid button>i{width:auto;height:auto;border-radius:0;background:transparent!important;font-size:21px;line-height:1.15}.assistant-quick-options.icon-grid button>span{display:block;width:100%}.assistant-quick-options.icon-grid button b{display:block;width:100%;font-size:8px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}@media(max-width:850px){.assistant-message:has(.assistant-quick-options){width:100%;min-width:0}.assistant-message-body:has(.assistant-quick-options){width:auto;max-width:calc(100vw - 82px);flex:1}.assistant-quick-options.compact.palette-grid,.assistant-quick-options.compact.icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-quick-options button{width:100%;max-width:100%}}@media(max-width:390px){.assistant-message-body:has(.assistant-quick-options){max-width:calc(100vw - 72px)}.assistant-quick-options.compact.palette-grid,.assistant-quick-options.compact.icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:851px){.agenda-actions{align-items:center;flex-wrap:nowrap;min-width:max-content}.agenda-actions>.status-action{width:auto;min-width:max-content;height:30px;flex:0 0 auto;gap:6px;padding:0 10px;overflow:hidden;white-space:nowrap;font-size:10px;line-height:1}.agenda-actions>.status-action .action-label{display:inline-block;white-space:nowrap}.agenda-actions>.status-action svg{display:block;width:15px;height:15px;flex:0 0 15px}.agenda-actions>.status-action.secondary{border-color:#bde7ca;background:#eafaf0;color:#168445}.dark .agenda-actions>.status-action.secondary{border-color:#86efac47;background:#22c55e21;color:#86efac}}.josimar-avatar{border:1px solid rgba(255,255,255,.78);background:#dcecff;box-shadow:0 4px 13px #07419638}.josimar-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.03)}.josimar-avatar.hero{border-radius:17px;box-shadow:0 7px 19px #07419640}.assistant-hero-icon>.josimar-avatar{box-shadow:0 7px 19px #021c5433}.assistant-page.voice-listening .assistant-hero-icon>.josimar-avatar{animation:josimar-avatar-listening 1.15s ease-in-out infinite}@keyframes josimar-avatar-listening{50%{box-shadow:0 0 0 7px #34d3992e,0 8px 22px #021c5440}}.assistant-tool-button.microphone{position:relative}.assistant-tool-button.microphone.listening{border-color:#ef4444;background:#fff0f0;color:#dc2626}.assistant-tool-button.microphone.listening:after{content:"";position:absolute;right:4px;top:4px;width:7px;height:7px;border:2px solid var(--panel);border-radius:50%;background:#ef4444;animation:assistant-pulse 1.1s infinite}.assistant-current-draft{position:relative;z-index:3;flex:0 0 auto;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel);box-shadow:0 -5px 13px #0f172a0b}.assistant-current-draft>.assistant-voice-draft{width:100%;min-width:0;margin:0;padding:8px 10px;border-radius:9px}.assistant-current-draft .assistant-voice-draft header{margin-bottom:5px}.assistant-current-draft .assistant-voice-tags span{padding:3px 5px}.assistant-composer-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 9px;padding-top:3px;line-height:1.4}.assistant-composer-note>span{display:inline-block}@media(max-width:520px){.assistant-current-draft{padding:7px 9px}.assistant-current-draft .assistant-voice-main strong{font-size:9.5px}.assistant-current-draft .assistant-voice-main>div:last-child strong{font-size:11px}.assistant-composer-note{gap:3px 7px;padding-left:9px;padding-right:9px}.assistant-composer-note>span{flex-basis:100%;text-align:center}}.transaction-invoice-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;margin-bottom:13px}.transaction-invoice-card{appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid #d8c9f4;border-radius:14px;background:linear-gradient(135deg,#7c3aed13,#2563eb0b);color:var(--text);text-align:left;cursor:pointer;transition:.16s ease}.transaction-invoice-card:hover{border-color:#9e7ae3;box-shadow:0 8px 24px #5834941f;transform:translateY(-1px)}.transaction-invoice-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ede5ff;color:#7440ca;font-size:21px}.dark .transaction-invoice-icon{background:#35264f;color:#c4a7ff}.transaction-invoice-date{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;background:#ede5ff;color:#7440ca;font-style:normal;line-height:1}.transaction-invoice-date b{font-size:15px}.transaction-invoice-date small{margin-top:3px;font-size:8px;font-weight:900;text-transform:uppercase}.dark .transaction-invoice-date{background:#35264f;color:#c4a7ff}.transaction-invoice-copy,.transaction-invoice-values{display:flex;min-width:0;flex-direction:column;gap:3px}.transaction-invoice-copy small,.transaction-invoice-values small{color:#7c3aed;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.transaction-invoice-copy b{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.transaction-invoice-copy em{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.transaction-invoice-values{align-items:flex-end}.transaction-invoice-values strong{font-size:13px;white-space:nowrap}.transaction-invoice-card>i{color:#7c3aed;font-size:20px;font-style:normal}.entity-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entity-finance-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:0 4px 14px #0f172a0b;overflow:hidden}.entity-finance-open{appearance:none;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:15px;border:0;background:linear-gradient(180deg,rgba(37,99,235,.035),transparent);color:var(--text);text-align:left;cursor:pointer}.entity-finance-open:hover{background:#2563eb11}.entity-finance-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#eaf2ff;color:var(--blue);font-size:20px;font-weight:900;box-shadow:inset 0 0 0 1px #02154917}.entity-finance-grid.tag .entity-finance-icon{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.entity-finance-copy,.entity-finance-balance{display:flex;min-width:0;flex-direction:column;gap:3px}.entity-finance-copy small,.entity-finance-balance small{color:var(--muted);font-size:8px}.entity-finance-copy b{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.entity-finance-copy em{color:var(--muted);font-size:9px;font-style:normal}.entity-finance-balance{align-items:flex-end}.entity-finance-balance strong{font-size:13px;white-space:nowrap}.entity-finance-balance i{color:var(--blue);font-size:8px;font-style:normal;font-weight:850}.entity-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border);background:#7f91aa06}.entity-finance-metrics>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 12px;border-right:1px solid var(--border)}.entity-finance-metrics>span:last-child{border-right:0}.entity-finance-metrics small{color:var(--muted);font-size:8px}.entity-finance-metrics b{overflow:hidden;text-overflow:ellipsis;font-size:9.5px;white-space:nowrap}.entity-finance-actions{display:flex;justify-content:flex-end;gap:7px;padding:8px 12px;border-top:1px solid var(--border)}.entity-finance-actions button{display:grid;place-items:center;width:33px;height:31px;padding:0;border-radius:9px;cursor:pointer}.entity-finance-actions .edit-action{border:1px solid #bcd3f7;background:#edf4ff;color:var(--blue)}.entity-finance-actions .danger{border:1px solid #f3bcbc;background:#fff0f0;color:#dc2626}.transaction-collection-modal{width:min(850px,95vw)}.collection-summary{margin-bottom:12px}.transaction-collection-list{display:flex;max-height:min(58vh,540px);flex-direction:column;gap:7px;overflow:auto;padding-right:3px}.transaction-collection-item{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.transaction-collection-item>summary{list-style:none;display:grid;grid-template-columns:76px minmax(0,1fr) auto auto 15px;align-items:center;gap:10px;min-width:0;padding:11px 12px;cursor:pointer}.transaction-collection-item>summary::-webkit-details-marker{display:none}.transaction-collection-item>summary time{color:var(--muted);font-size:9px}.transaction-collection-item>summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.transaction-collection-item>summary b{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.transaction-collection-item>summary small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px;white-space:nowrap}.transaction-collection-item>summary>strong{font-size:10px;white-space:nowrap}.transaction-collection-item>summary>i{color:var(--muted);font-size:15px;font-style:normal;transition:.16s}.transaction-collection-item[open]>summary>i{transform:rotate(180deg)}.transaction-collection-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:#7f91aa08}.transaction-collection-details>span{display:flex;min-width:0;flex-direction:column;gap:3px}.transaction-collection-details small{color:var(--muted);font-size:7.5px}.transaction-collection-details b{overflow-wrap:anywhere;font-size:9px}.report-detail-button{min-height:30px!important;padding:0 10px!important;font-size:9px!important;white-space:nowrap}.agenda-mobile-list{display:none}.biometric-settings-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.biometric-settings-card.enabled{border-color:#16a34a4d;background:linear-gradient(135deg,#16a34a12,#2563eb09)}.biometric-settings-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf2ff;color:var(--blue);font-size:25px}.biometric-settings-card.enabled .biometric-settings-icon{background:#e9f9ee;color:#168445}.biometric-settings-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.biometric-settings-copy b{font-size:12px}.biometric-settings-copy span,.biometric-settings-copy small{color:var(--muted);font-size:9px;line-height:1.45}.biometric-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:max-content}.biometric-lock-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.14),transparent 37%),var(--bg);color:var(--text)}.biometric-lock-card{display:flex;width:min(410px,100%);flex-direction:column;align-items:center;padding:35px 30px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:0 25px 70px #0f172a21;text-align:center}.biometric-lock-logo{display:grid;place-items:center;width:72px;height:72px;margin-bottom:17px;border-radius:21px;overflow:hidden;box-shadow:0 12px 30px #02154938}.biometric-lock-logo .finance-logo-icon{display:block;width:100%;height:100%;object-fit:cover}.biometric-lock-kicker{color:var(--blue);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.biometric-lock-card h1{margin:7px 0 6px;font-size:24px}.biometric-lock-card>p{max-width:330px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.biometric-user{display:flex;align-items:center;gap:10px;width:100%;margin:20px 0 13px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);text-align:left}.biometric-user>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eaf2ff;color:var(--blue);font-size:19px}.biometric-user>div{display:flex;min-width:0;flex-direction:column;gap:2px}.biometric-user b,.biometric-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biometric-user b{font-size:10px}.biometric-user small{color:var(--muted);font-size:8px}.biometric-lock-error{width:100%;margin-bottom:10px;padding:9px;border:1px solid rgba(220,38,38,.2);border-radius:9px;background:#dc262612;color:#dc2626;font-size:9px;line-height:1.4}.biometric-unlock-button{width:100%;height:43px}.biometric-password-fallback{margin-top:11px;padding:6px;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:850;cursor:pointer}.biometric-local-note{margin-top:15px;color:var(--muted);font-size:7.5px;line-height:1.45}@media(max-width:850px){.entity-finance-grid{grid-template-columns:1fr;gap:9px}.entity-finance-open{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:12px}.entity-finance-icon{width:40px;height:40px;border-radius:12px;font-size:18px}.entity-finance-copy b{font-size:11.5px}.entity-finance-balance strong{font-size:11px}.entity-finance-metrics>span{padding:8px 9px}.entity-finance-actions{padding:7px 10px}.transaction-invoice-groups{grid-template-columns:1fr;gap:7px;margin-bottom:9px}.transaction-invoice-card{grid-template-columns:38px minmax(0,1fr) auto 10px;gap:8px;padding:10px}.transaction-invoice-icon,.transaction-invoice-date{width:38px;height:38px;border-radius:11px}.transaction-invoice-icon{font-size:18px}.transaction-invoice-date b{font-size:13px}.transaction-invoice-date small{font-size:7px}.transaction-invoice-copy b{font-size:11px}.transaction-invoice-copy em{font-size:8px}.transaction-invoice-values small{display:none}.transaction-invoice-values strong{font-size:10.5px}.transaction-invoice-values .badge{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-collection-modal{width:100vw;max-width:none;height:min(88vh,760px);margin-top:auto;border-radius:20px 20px 0 0}.transaction-collection-modal .modal-body{padding:12px}.transaction-collection-list{max-height:51vh}.transaction-collection-item>summary{grid-template-columns:58px minmax(0,1fr) auto 12px;gap:7px;padding:10px}.transaction-collection-item>summary>.badge{display:none}.transaction-collection-item>summary>strong{font-size:9px}.transaction-collection-details{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-desktop-table{display:none}.agenda-mobile-list{display:flex;flex-direction:column;gap:8px}.agenda-mobile-card{border:1px solid var(--border);border-left:4px solid #dc2626;border-radius:13px;background:var(--panel);box-shadow:0 3px 11px #0f172a0b;overflow:hidden}.agenda-mobile-card.income{border-left-color:#16a34a}.agenda-mobile-card.settled{border-left-color:#94a3b8;opacity:.88}.agenda-mobile-main{appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:11px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.agenda-mobile-date{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;background:var(--bg);color:var(--text)}.agenda-mobile-date b{font-size:14px;line-height:1}.agenda-mobile-date small{margin-top:3px;color:var(--muted);font-size:8px;text-transform:uppercase}.agenda-mobile-copy,.agenda-mobile-value{display:flex;min-width:0;flex-direction:column;gap:3px}.agenda-mobile-copy>small{color:var(--muted);font-size:7px;font-weight:900}.agenda-mobile-copy>b{overflow:hidden;text-overflow:ellipsis;font-size:11.5px;white-space:nowrap}.agenda-mobile-copy>em{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}.agenda-mobile-value{align-items:flex-end}.agenda-mobile-value>strong{font-size:10.5px;white-space:nowrap}.agenda-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border-top:1px solid var(--border);background:#7f91aa06}.agenda-mobile-edit{display:flex;align-items:center;gap:5px;padding:6px 8px;border:0;background:transparent;color:var(--blue);font-size:8.5px;font-weight:850}.agenda-mobile-edit svg{width:14px;height:14px}.agenda-status-switch{appearance:none;display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--muted);font-size:8.5px;cursor:pointer}.agenda-status-switch>span{position:relative;width:38px;height:22px;border-radius:99px;background:#cbd3df}.agenda-status-switch>span>i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0f172a33;transition:.18s}.agenda-status-switch.on>span{background:#16a34a}.agenda-status-switch.on>span>i{transform:translate(16px)}.agenda-status-switch.on>b{color:#168445}.biometric-settings-card{display:flex;align-items:stretch;flex-direction:column;padding:14px}.biometric-settings-icon{width:43px;height:43px}.biometric-settings-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0}.biometric-settings-actions:has(>.btn:only-child){grid-template-columns:1fr}.biometric-settings-actions .btn{width:100%;max-width:100%}.biometric-lock-card{padding:28px 20px;border-radius:20px}.mobile-bottom-nav .contextual-fab small{display:block;max-width:64px;overflow:hidden;text-overflow:ellipsis}.mobile-speed-dial.contextual{border-radius:90px 90px 20px 20px}.mobile-speed-dial.contextual .speed-dial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.side-config-head{gap:8px}.side-config-head>.badge{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-form-grid{grid-template-columns:1fr!important}.side-form-grid>.span2{grid-column:auto!important}}@media(max-width:390px){.transaction-invoice-card{grid-template-columns:35px minmax(0,1fr) auto}.transaction-invoice-card>i{display:none}.transaction-invoice-icon,.transaction-invoice-date{width:35px;height:35px}.transaction-invoice-values .badge{display:none}.entity-finance-open{grid-template-columns:37px minmax(0,1fr) auto}.entity-finance-icon{width:37px;height:37px}.entity-finance-balance i{display:none}.agenda-mobile-main{grid-template-columns:38px minmax(0,1fr) auto;padding:9px 8px}.agenda-mobile-date{width:38px;height:40px}.agenda-mobile-value>strong{font-size:9.5px}.biometric-lock-page{padding:13px}.biometric-lock-card{padding:24px 16px}}.mobile-filter-cards,.category-mobile-list,.collection-date-mobile{display:none}.compact-date-badge{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;font-style:normal;line-height:1}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.collection-toolbar .period-control{max-width:330px}.collection-pay-invoice{white-space:nowrap}.transaction-collection-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--border);background:#7f91aa06}.transaction-collection-actions>div{display:flex;align-items:center;gap:6px}.transaction-collection-actions>div>button{display:grid;place-items:center;width:34px;height:32px;padding:0;border-radius:9px;cursor:pointer}.transaction-collection-actions .edit-action{border:1px solid #bcd3f7;background:#edf4ff;color:var(--blue)}.transaction-collection-actions .danger{border:1px solid #f3bcbc;background:#fff0f0;color:#dc2626}.collection-status-toggle{appearance:none;display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.collection-status-toggle>span{position:relative;grid-row:1/3;width:38px;height:22px;border-radius:99px;background:#cbd3df}.collection-status-toggle>span>i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0f172a33;transition:.18s}.collection-status-toggle.on>span{background:#16a34a}.collection-status-toggle.on>span>i{transform:translate(16px)}.collection-status-toggle>b{font-size:9px}.collection-status-toggle>small{color:var(--muted);font-size:7.5px}@media(max-width:850px){.mobile-speed-dial.contextual{width:min(390px,calc(100% - 10px));padding:16px 13px 13px;border-radius:24px 24px 17px 17px}.mobile-speed-dial.contextual .speed-dial-grid{grid-template-columns:1fr!important;gap:7px}.mobile-speed-dial.contextual .speed-dial-grid button{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:54px;padding:6px 9px;border:1px solid var(--border);border-radius:13px;background:var(--panel);text-align:left}.mobile-speed-dial.contextual .speed-dial-grid button:after{content:"›";justify-self:end;color:var(--muted);font-size:20px}.mobile-speed-dial.contextual .speed-dial-grid button span{width:40px;height:40px;margin:0;background:#edf4ff;color:var(--blue)}.mobile-speed-dial.contextual .speed-dial-grid button b{font-size:11px;max-width:none;text-align:left}.mobile-speed-dial.contextual .speed-dial-grid button:nth-child(1) span{background:#eafaf0;color:#168445;border-color:#bfe9cc}.mobile-speed-dial.contextual .speed-dial-grid button:nth-child(2) span{background:#fff0f0;color:#dc2626;border-color:#f4c6c6}.mobile-speed-dial.contextual .speed-dial-grid button:nth-child(3) span{background:#edf4ff;color:var(--blue);border-color:#c7daf7}.responsive-filter-modal{height:min(88dvh,760px)}.responsive-filter-modal .modal-body{padding:12px!important}.desktop-filter-controls{display:none!important}.mobile-filter-cards{display:flex;flex-direction:column;gap:14px}.filter-choice-group{min-width:0;margin:0;padding:0;border:0}.filter-choice-group legend{width:100%;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.filter-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filter-choice-card{--choice-color:var(--blue);appearance:none;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:7px;min-width:0;min-height:49px;padding:7px 8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.filter-choice-card.tone-green{--choice-color:#16a34a}.filter-choice-card.tone-red{--choice-color:#dc2626}.filter-choice-card.tone-orange{--choice-color:#d97706}.filter-choice-card.tone-purple{--choice-color:#7c3aed}.filter-choice-card.tone-gray{--choice-color:#71809a}.filter-choice-card.selected{border-color:var(--choice-color);box-shadow:inset 0 0 0 1px var(--choice-color);background:color-mix(in srgb,var(--choice-color) 7%,var(--panel))}.filter-choice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--choice-color) 12%,var(--panel));color:var(--choice-color);font-size:15px;font-weight:900}.filter-choice-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.filter-choice-card b,.filter-choice-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-choice-card b{font-size:9.5px}.filter-choice-card small{color:var(--muted);font-size:7px}.filter-choice-card>i{color:var(--choice-color);font-size:11px;font-style:normal;font-weight:900}.filter-clear-button{width:100%}.transaction-mobile-card{grid-template-columns:50px minmax(0,1fr) auto!important;gap:9px!important;min-height:60px!important;padding:7px 9px!important}.transaction-card-date{width:46px;height:38px;border-radius:10px;background:#edf4ff;color:var(--blue)!important}.transaction-card-date b{font-size:13px;line-height:1}.transaction-card-date small{margin-top:1px;font-size:6.5px;font-weight:900;text-transform:uppercase}.transaction-card-date.tone-green{background:#eafaf0;color:#168445!important}.transaction-card-date.tone-red{background:#fff0f0;color:#dc2626!important}.transaction-card-date.tone-blue{background:#edf4ff;color:var(--blue)!important}.category-desktop-list{display:none}.category-mobile-list{display:flex;flex-direction:column;gap:7px}.category-mobile-card{border:1px solid var(--border);border-radius:13px;background:var(--panel);box-shadow:0 3px 11px #0f172a0b;overflow:hidden}.category-mobile-open{appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.category-mobile-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:21px}.category-mobile-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.category-mobile-copy b,.category-mobile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-mobile-copy b{font-size:11.5px}.category-mobile-copy small{color:var(--muted);font-size:8px}.category-mobile-actions{display:flex;justify-content:flex-end;gap:6px;padding:7px 10px;border-top:1px solid var(--border);background:#7f91aa05}.category-mobile-actions button{display:grid;place-items:center;width:33px;height:31px;padding:0;border-radius:9px;cursor:pointer}.category-mobile-actions .edit-action{border:1px solid #bcd3f7;background:#edf4ff;color:var(--blue)}.category-mobile-actions .danger{border:1px solid #f3bcbc;background:#fff0f0;color:#dc2626}.card-purchases-desktop{display:none}.card-purchases-mobile{display:flex!important;padding:9px 10px 11px}.card-invoice-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.card-invoice-actions .btn{width:100%;height:34px;padding:0 7px;font-size:8.5px}.collection-toolbar{align-items:stretch;flex-direction:column}.collection-toolbar .period-control{width:100%;max-width:none}.collection-pay-invoice{width:100%}.transaction-collection-item>summary{grid-template-columns:42px minmax(0,1fr) auto 12px!important}.collection-date-desktop{display:none!important}.collection-date-mobile{display:flex;width:40px;height:40px;border-radius:11px;background:#edf4ff;color:var(--blue)!important}.collection-date-mobile b{font-size:13px}.collection-date-mobile small{margin-top:3px;font-size:7px;font-weight:900;text-transform:uppercase}.collection-date-mobile.tone-green{background:#eafaf0;color:#168445!important}.collection-date-mobile.tone-red{background:#fff0f0;color:#dc2626!important}.transaction-collection-actions{padding:8px 10px}.collection-status-toggle{grid-template-columns:38px auto}.transaction-collection-actions>div>button{width:33px;height:31px}}@media(min-width:851px){.category-mobile-list{display:none}.category-desktop-list{display:block}.card-purchases-mobile{display:none!important}}@media(max-width:390px){.filter-choice-grid{grid-template-columns:1fr}.transaction-mobile-card{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:54px!important;padding:6px 8px!important;gap:6px!important}.transaction-card-date{width:38px;height:40px;border-radius:10px}.transaction-card-date b{font-size:12px}.transaction-card-date small{font-size:6.5px;margin-top:1px}.category-mobile-open{grid-template-columns:39px minmax(0,1fr) auto}.category-mobile-icon{width:39px;height:39px}.transaction-collection-item>summary{grid-template-columns:39px minmax(0,1fr) auto 10px!important}.collection-date-mobile{width:38px;height:38px}}.dashboard-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.dashboard-visibility-grid .toggle-field:last-child:nth-child(odd){grid-column:1/-1}.entity-finance-expandable{display:block}.entity-expand-indicator{transition:transform .16s ease}.entity-finance-card.expanded .entity-expand-indicator{transform:rotate(180deg)}.entity-finance-actions{align-items:center}.entity-finance-actions .entity-view-launches{width:auto;height:31px;margin-right:auto;padding:0 10px;font-size:8.5px}.category-mobile-side{display:flex;align-items:center;gap:7px}.category-mobile-side>i{color:var(--muted);font-size:15px;font-style:normal;transition:transform .16s ease}.category-mobile-card.expanded .category-mobile-side>i{transform:rotate(180deg)}.category-mobile-expandable{display:block}.category-mobile-actions{align-items:center}.category-mobile-actions .category-view-launches{width:auto;height:31px;margin-right:auto;padding:0 10px;font-size:8.5px}.goal-card-toggle{appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.goal-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.goal-toggle-copy h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-toggle-status{display:flex;align-items:center;gap:7px}.goal-toggle-status>i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .16s ease}.collapsible-goal.expanded .goal-toggle-status>i{transform:rotate(180deg)}.goal-card-expandable{display:block}@media(max-width:850px){.dashboard-visibility-grid{grid-template-columns:1fr;padding:10px}.dashboard-visibility-grid .toggle-field:last-child:nth-child(odd){grid-column:auto}.mobile-speed-dial.contextual.dashboard-speed-dial{width:min(250px,calc(100% - 34px));padding:10px;border-radius:18px}.mobile-speed-dial.contextual.dashboard-speed-dial .speed-dial-grid{gap:6px}.mobile-speed-dial.contextual.dashboard-speed-dial .speed-dial-grid button{grid-template-columns:36px minmax(0,1fr);min-height:44px;padding:5px 8px;border-radius:11px}.mobile-speed-dial.contextual.dashboard-speed-dial .speed-dial-grid button:after{display:none!important;content:none!important}.mobile-speed-dial.contextual.dashboard-speed-dial .speed-dial-grid button span{width:34px;height:34px;border-radius:9px;font-size:15px}.mobile-speed-dial.contextual.dashboard-speed-dial .speed-dial-grid button b{font-size:10px;text-align:center;padding-right:28px}.entity-finance-expandable{display:none}.entity-finance-card.expanded .entity-finance-expandable{display:block}.entity-finance-balance i{font-size:14px;color:var(--muted)}.entity-finance-actions{padding:7px 10px}.category-mobile-expandable{display:none}.category-mobile-card.expanded .category-mobile-expandable{display:block}.goal-card.collapsible-goal{padding:0;overflow:hidden}.goal-card-toggle{grid-template-columns:40px minmax(0,1fr) auto;padding:11px 10px}.goal-card-toggle .iconbox{width:40px;height:40px;flex-basis:40px}.goal-toggle-copy h3{font-size:11.5px}.goal-toggle-copy small{font-size:8px}.goal-toggle-status{align-items:flex-end;flex-direction:column;gap:4px}.goal-toggle-status>i{line-height:1}.goal-card-expandable{display:none;padding:0 11px 11px;border-top:1px solid var(--border);background:#7f91aa05}.collapsible-goal.expanded .goal-card-expandable{display:block}.collapsible-goal .goal-amounts{margin-top:10px}.collapsible-goal .goal-actions{margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}}@media(max-width:390px){.mobile-speed-dial.contextual.dashboard-speed-dial{width:min(232px,calc(100% - 30px))}.goal-card-toggle{grid-template-columns:38px minmax(0,1fr) auto;padding:9px 8px}.goal-card-toggle .iconbox{width:38px;height:38px;flex-basis:38px}}.settings-auto-save{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#22c55e1a;color:#16803b;font-size:10px;font-weight:800;white-space:nowrap}.dark .settings-auto-save{background:#22c55e1f;color:#86efac}.sort-choice-modal{width:min(560px,94vw)}.sort-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sort-choice-grid>button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.sort-choice-grid>button:hover{border-color:#a9c3ed;background:#02154909}.sort-choice-grid>button.selected{border-color:#3b82f6;background:#3b82f614;box-shadow:inset 0 0 0 1px #3b82f61f}.sort-choice-grid>button>span{width:34px;height:34px;border-radius:10px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-weight:900}.dark .sort-choice-grid>button>span{background:#1b2941}.sort-choice-grid b,.sort-choice-grid small{display:block}.sort-choice-grid b{font-size:11px}.sort-choice-grid small{font-size:9px;color:var(--muted);margin-top:3px}.sort-choice-grid i{font-style:normal;color:#16a34a;font-weight:900}.sort-action-icon{font-size:18px;font-weight:900;line-height:1}.collection-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:850px){.sort-choice-grid{grid-template-columns:1fr}.sort-choice-grid>button{min-height:58px}.more-browser-sheet{max-height:78vh!important;overflow:hidden!important;padding-bottom:calc(14px + var(--jf-safe-bottom,0px))!important}.more-browser-sheet>h3{margin-bottom:10px!important}.mobile-more-browser{display:grid;grid-template-columns:minmax(118px,.82fr) minmax(0,1.35fr);gap:10px;min-height:250px;max-height:55vh}.mobile-more-groups{display:grid;align-content:start;gap:8px}.mobile-more-groups>button{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:58px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--soft,#f6f8fc);color:var(--text);text-align:left;cursor:pointer}.mobile-more-groups>button>span{width:30px;height:30px;border-radius:9px;background:var(--panel);display:grid;place-items:center;color:var(--blue,var(--blue));font-size:15px}.mobile-more-groups>button>b{font-size:10px;line-height:1.15;overflow-wrap:anywhere}.mobile-more-groups>button>i{font-style:normal;color:var(--muted);font-size:16px}.mobile-more-groups>button.active{border-color:var(--blue,var(--blue));background:#02154914;box-shadow:inset 3px 0 0 var(--blue,var(--blue))}.mobile-more-items{min-width:0;border:1px solid var(--border);border-radius:14px;background:#7f91aa09;padding:9px;overflow:auto}.mobile-more-items-title{display:flex;align-items:center;gap:7px;padding:2px 2px 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.mobile-more-items-title>span{width:28px;height:28px;border-radius:8px;background:var(--panel);display:grid;place-items:center;color:var(--blue,var(--blue))}.mobile-more-items-title>b{font-size:11px}.mobile-more-item-grid{display:grid;grid-template-columns:1fr;gap:7px}.mobile-more-item-grid>button{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.mobile-more-item-grid>button>span{width:29px;height:29px;border-radius:8px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:14px}.dark .mobile-more-item-grid>button>span{background:#1b2941}.mobile-more-item-grid>button>b{font-size:10px;line-height:1.2}.mobile-more-item-grid>button.active{border-color:#3b82f6;background:#3b82f614}.mobile-more-system{display:flex;gap:7px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border)}.mobile-more-system>button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:10px;font-weight:800}.mobile-more-system>button>span{color:var(--blue,var(--blue))}.mobile-more-system>button.active{border-color:#3b82f6;background:#3b82f612}.collection-toolbar{gap:8px}.collection-toolbar-left,.collection-toolbar-left .period-control{flex:1;min-width:0}}.mobile-top-shortcut{display:none}@media(min-width:851px){.assistant-layout{height:clamp(390px,calc(100dvh - 230px),650px);min-height:0;align-items:stretch}.assistant-chat-card{height:100%;min-height:0}.assistant-messages{min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.assistant-review-card{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:850px){.topbar{padding-left:10px!important;padding-right:9px!important}.top-actions{gap:5px!important}.top-actions>.bell{display:grid!important;place-items:center;width:34px;height:34px;border-radius:9px}.top-actions>.bell svg{width:19px;height:19px}.top-actions>.bell i{min-width:17px;height:17px;font-size:8px;right:-3px;top:-4px}.mobile-top-shortcut{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:#ffffff1a;color:#fff;cursor:pointer}.mobile-top-shortcut>span{font-size:18px;line-height:1}.mobile-top-shortcut.active{background:#ffffff3d}.settings-top-shortcut{width:30px;height:30px;background:transparent;opacity:.82}.settings-top-shortcut:hover,.settings-top-shortcut.active{opacity:1;background:#ffffff21}.settings-top-shortcut>span{font-size:16px}.userbox{padding:0}.userbox .avatar{width:34px;height:34px}.userbox.active .avatar{outline:2px solid rgba(255,255,255,.52);outline-offset:1px}.user-menu{top:42px}.mobile-bottom-nav>button small{font-size:7px!important}.mobile-bottom-nav>button:nth-child(2) small,.mobile-bottom-nav>button:nth-child(5) small{font-size:6.7px!important}.mobile-section-sheet{max-height:min(64vh,470px);padding-bottom:calc(18px + var(--jf-safe-bottom,0px))!important;overflow-y:auto}.mobile-section-sheet-title{display:flex;align-items:center;gap:10px;margin:4px 0 12px;padding:0 2px}.mobile-section-sheet-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf4ff;color:var(--blue);font-size:18px;font-weight:900}.dark .mobile-section-sheet-title>span{background:#1b2941}.mobile-section-sheet-title>div{display:flex;flex-direction:column;gap:2px}.mobile-section-sheet-title b{font-size:13px}.mobile-section-sheet-title small{color:var(--muted);font-size:8px}.mobile-section-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-section-item-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 9px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.mobile-section-item-grid>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:var(--blue);font-size:16px;font-weight:900}.dark .mobile-section-item-grid>button>span{background:#1b2941}.mobile-section-item-grid>button>b{min-width:0;font-size:9.5px;line-height:1.15;overflow-wrap:anywhere}.mobile-section-item-grid>button.active{border-color:#3b82f6;background:#3b82f614}}@media(max-width:390px){.top-actions{gap:3px!important}.top-actions>.bell,.mobile-top-shortcut{width:32px;height:32px}.settings-top-shortcut{width:27px;height:27px}.userbox .avatar{width:32px;height:32px}.brand{margin-right:auto!important;gap:6px!important}.brand-mark{width:34px;height:34px}.brand b{font-size:14px}}@media(max-width:350px){.brand>span:last-child{display:none!important}}.credit-top-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.credit-limit-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:12px}.credit-limit-line>span small,.credit-limit-line>span b{display:block}.credit-limit-line>span small{font-size:8px;opacity:.72}.credit-limit-line>span b{font-size:12px;margin-top:2px}.credit-limit-line>i{font-style:normal;opacity:.5;padding-bottom:1px}.credit-limit-alert{margin-top:8px;padding:6px 8px;border-radius:8px;background:#ef44442e;border:1px solid rgba(255,255,255,.22);font-size:9px;font-weight:900}.card-limit-preview{grid-column:1/-1;border:1px solid var(--border);border-radius:12px;background:#02154909;padding:11px 12px}.card-limit-preview-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.card-limit-preview-head span{min-width:0}.card-limit-preview-head small,.card-limit-preview-head strong{display:block}.card-limit-preview-head small{font-size:8px;color:var(--muted);line-height:1.2}.card-limit-preview-head strong{font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-limit-preview .limit-bar{height:6px;margin:10px 0 7px;background:#e4eaf3}.dark .card-limit-preview .limit-bar{background:#26334a}.card-limit-preview .limit-bar i{background:var(--blue)}.card-limit-preview.near-limit{border-color:#f59e0b8c;background:#f59e0b0e}.card-limit-preview.near-limit .limit-bar i{background:#f59e0b}.card-limit-preview.over-limit{border-color:#ef44449e;background:#ef44440f}.card-limit-preview.over-limit .limit-bar i{background:#ef4444}.card-limit-help{display:block;color:var(--muted);font-size:8.5px;line-height:1.35}.card-limit-warning{display:block;color:#dc2626;font-size:9px;margin-top:5px}.dark .card-limit-warning{color:#fca5a5}@media(max-width:850px){.credit-top-badges{gap:4px}.credit-top-badges .badge{font-size:7.5px;padding:4px 6px}.credit-limit-line{margin-top:9px;gap:5px}.credit-limit-line>span b{font-size:11px}.card-limit-preview-head{grid-template-columns:1fr 1fr;gap:9px 12px}.card-limit-preview-head strong{font-size:12px}}.card-color-field{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:var(--muted)}.card-color-picker{height:40px;border:1px solid var(--border);border-radius:10px;display:flex!important;align-items:center;gap:9px;padding:5px 10px;background:var(--panel)!important;cursor:pointer}.card-color-picker input{width:28px;height:28px;border:0;padding:0;background:transparent;cursor:pointer}.card-color-picker b{font-size:10px;color:var(--text);text-transform:uppercase}.card-style-preview{min-height:92px;border-radius:15px;padding:15px 17px;color:#fff;background:linear-gradient(135deg,#0000000a,#00000057),var(--preview-card-color);box-shadow:0 10px 24px #0f172a24;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.card-style-preview span{min-width:0}.card-style-preview small,.card-style-preview strong,.card-style-preview b{display:block}.card-style-preview small{font-size:8px;opacity:.75;text-transform:uppercase;letter-spacing:.08em}.card-style-preview strong{font-size:14px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-style-preview b{margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.card-style-preview em{font-style:normal;font-size:12px;letter-spacing:.18em;white-space:nowrap}.credit-card.user-colored-card{background:linear-gradient(135deg,#0000000a,#00000057),var(--user-card-color)!important}.credit-top-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.credit-brand{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.26);color:#fff;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.daily-recurring-month-groups{display:grid;gap:9px;padding:12px 14px 4px}.daily-recurring-group{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.daily-recurring-group>summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:11px;align-items:center;padding:12px 13px;cursor:pointer}.daily-recurring-group>summary::-webkit-details-marker{display:none}.daily-group-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f2edff;color:#6f39cf;font-size:17px;font-weight:900}.daily-recurring-group.tone-green .daily-group-icon{background:#eafaf0;color:#168445}.daily-recurring-group.tone-red .daily-group-icon{background:#fff0f0;color:#dc2626}.daily-group-copy{display:block;min-width:0}.daily-group-copy small,.daily-group-copy b,.daily-group-copy em{display:block}.daily-group-copy small{font-size:8px;font-weight:800;color:var(--muted);text-transform:capitalize}.daily-group-copy b{margin-top:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-group-copy em{margin-top:3px;font-size:8.5px;font-style:normal;color:var(--muted)}.daily-group-values{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:124px}.daily-group-values>small{font-size:8px;color:var(--muted)}.daily-group-values>strong{font-size:12px;white-space:nowrap}.daily-group-chevron{font-style:normal;color:var(--muted);font-size:16px;transition:.18s}.daily-recurring-group[open] .daily-group-chevron{transform:rotate(180deg)}.daily-group-occurrences{border-top:1px solid var(--border);background:#7f91aa06;padding:6px 10px}.daily-occurrence-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 138px 34px;gap:9px;align-items:center;padding:8px 3px;border-bottom:1px solid var(--border)}.daily-occurrence-row:last-child{border-bottom:0}.daily-occurrence-row.done{opacity:.72}.daily-occurrence-date{width:38px;height:38px}.daily-occurrence-row>span{min-width:0}.daily-occurrence-row>span b,.daily-occurrence-row>span small{display:block}.daily-occurrence-row>span b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-occurrence-row>span small{margin-top:2px;font-size:8px;color:var(--muted)}.daily-occurrence-row>strong{font-size:10px;white-space:nowrap}.daily-paid-toggle{height:34px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;cursor:pointer}.daily-paid-toggle>span{width:29px;height:17px;border-radius:999px;background:#d6deea;padding:2px;display:flex;align-items:center}.daily-paid-toggle>span i{width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:.18s}.daily-paid-toggle>b{font-size:8px;white-space:nowrap}.daily-paid-toggle.on{border-color:#bde7ca;background:#eefbf2;color:#168445}.daily-paid-toggle.on>span{background:#22c55e}.daily-paid-toggle.on>span i{transform:translate(12px)}.daily-occurrence-edit{width:32px;height:32px;border-radius:9px;border:1px solid #bcd3f7;background:#edf4ff;color:var(--blue);display:grid;place-items:center;cursor:pointer}.daily-occurrence-edit svg{width:16px;height:16px}.dark .daily-paid-toggle.on{background:#22c55e1f;border-color:#86efac47;color:#86efac}.dark .daily-occurrence-edit{color:#93c5fd;background:#3b82f624;border-color:#93c5fd52}@media(max-width:850px){.card-style-preview{min-height:84px;padding:13px 14px}.card-style-preview strong{font-size:12px}.card-style-preview em{font-size:10px}.credit-top-badges{max-width:72%;gap:4px}.credit-brand{font-size:7px;padding:3px 6px;min-height:21px}.daily-recurring-month-groups{padding:8px 9px 3px;gap:7px}.daily-recurring-group{border-radius:12px}.daily-recurring-group>summary{grid-template-columns:36px minmax(0,1fr) auto 12px;gap:7px;padding:9px 8px}.daily-group-icon{width:34px;height:34px;border-radius:10px;font-size:15px}.daily-group-copy small{font-size:7px}.daily-group-copy b{font-size:10.5px}.daily-group-copy em{font-size:7.5px}.daily-group-values{min-width:92px}.daily-group-values>small{display:none}.daily-group-values>strong{font-size:9.5px}.daily-group-values .badge{font-size:7px;padding:4px 5px}.daily-group-chevron{font-size:12px}.daily-group-occurrences{padding:4px 7px}.daily-occurrence-row{grid-template-columns:38px minmax(0,1fr) auto 34px;gap:6px;padding:7px 1px}.daily-occurrence-row>span b{font-size:9.5px}.daily-occurrence-row>span small{font-size:7px}.daily-occurrence-row>strong{font-size:9px}.daily-occurrence-date{width:35px;height:35px}.daily-paid-toggle{grid-column:2/4;height:30px;justify-self:start;min-width:124px;padding:0 7px}.daily-paid-toggle>b{font-size:7.5px}.daily-occurrence-edit{grid-column:4;grid-row:1/3;width:31px;height:31px;align-self:center}.daily-paid-toggle>span{width:27px;height:16px}.daily-paid-toggle>span i{width:12px;height:12px}.daily-paid-toggle.on>span i{transform:translate(11px)}}.daily-occurrence-row{grid-template-columns:42px minmax(0,1fr) auto 138px 72px}.daily-occurrence-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.daily-occurrence-delete{width:32px;height:32px;border-radius:9px;border:1px solid #f3bcbc;background:#fff0f0;color:#dc2626;display:grid;place-items:center;cursor:pointer}.daily-occurrence-delete svg{width:16px;height:16px}.dark .daily-occurrence-delete{color:#fca5a5;background:#ef444421;border-color:#fca5a547}.daily-group-footer{display:flex;justify-content:flex-end;padding:8px 3px 3px}.daily-group-footer .btn{height:32px;font-size:9px}@media(max-width:850px){.daily-occurrence-row{grid-template-columns:38px minmax(0,1fr) auto 68px}.daily-occurrence-actions{grid-column:4;grid-row:1/3;align-self:center}.daily-occurrence-edit,.daily-occurrence-delete{width:30px;height:30px}.daily-group-footer{padding:7px 1px 3px}.daily-group-footer .btn{width:100%;height:31px}}.transaction-type-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:5px;border:1px solid var(--border);border-radius:13px;background:#7f91aa0e}.transaction-type-tab{height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:850;cursor:pointer;transition:.16s}.transaction-type-tab span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#7f91aa17;font-size:14px}.transaction-type-tab:hover{background:var(--panel);border-color:var(--border);color:var(--text)}.transaction-type-tab.active{background:var(--panel);box-shadow:0 3px 10px #0f172a12;color:var(--text)}.transaction-type-tab.expense.active{border-color:#fecaca;color:#dc2626}.transaction-type-tab.expense.active span{background:#fff0f0;color:#dc2626}.transaction-type-tab.income.active{border-color:#bbf7d0;color:#168445}.transaction-type-tab.income.active span{background:#eafaf0;color:#168445}.transaction-type-tab.transfer.active{border-color:#bfdbfe;color:var(--blue)}.transaction-type-tab.transfer.active span{background:#edf4ff;color:var(--blue)}.unified-new-launch{white-space:nowrap}.recurrence-weekdays{grid-column:1/-1;border:1px solid var(--border);border-radius:12px;padding:10px;background:#7c3aed09}.recurrence-weekdays-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.recurrence-weekdays-head span b,.recurrence-weekdays-head span small{display:block}.recurrence-weekdays-head span b{font-size:10px}.recurrence-weekdays-head span small{font-size:8px;color:var(--muted);margin-top:2px;line-height:1.3}.recurrence-weekdays-head>div{display:flex;gap:5px}.recurrence-weekdays-head>div button{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;cursor:pointer;color:var(--muted)}.recurrence-weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.recurrence-weekday-grid button{position:relative;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.recurrence-weekday-grid button.selected{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.dark .recurrence-weekday-grid button.selected{background:#28203d;color:#c4b5fd}.recurrence-weekday-grid button i{position:absolute;right:4px;top:3px;font-style:normal;font-size:7px}.recurrence-weekday-warning{display:block;margin-top:6px;color:#dc2626!important;font-size:8px!important;font-weight:800}.daily-recurring-group>summary{grid-template-columns:116px minmax(0,1fr) auto 18px}.daily-group-period{min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:6px 7px;text-align:center;font-size:9px;font-weight:900;line-height:1.25;background:#edf4ff;color:var(--blue);border:1px solid #d6e5fb}.daily-group-period.tone-green{background:#eafaf0;color:#168445;border-color:#ccefd7}.daily-group-period.tone-red{background:#fff0f0;color:#dc2626;border-color:#f6d0d0}@media(max-width:850px){.transaction-type-bar{position:sticky;top:0;z-index:3;margin:-2px 0 10px;padding:4px;gap:4px;border-radius:11px}.transaction-type-tab{height:40px;font-size:9px;gap:5px}.transaction-type-tab span{width:24px;height:24px;font-size:12px}.recurrence-weekdays{padding:8px}.recurrence-weekdays-head{align-items:center}.recurrence-weekdays-head span small{max-width:185px}.recurrence-weekday-grid{gap:3px}.recurrence-weekday-grid button{height:34px;border-radius:8px;font-size:8px}.recurrence-weekdays-head>div button{padding:4px 6px;font-size:7px}.daily-recurring-group>summary{grid-template-columns:76px minmax(0,1fr) auto 12px!important}.daily-group-period{min-height:38px;padding:4px;font-size:7.5px;border-radius:9px}.daily-group-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:520px){.transaction-type-tab b{font-size:8.5px}.transaction-type-tab{gap:4px}.recurrence-weekdays-head{display:block}.recurrence-weekdays-head>div{margin-top:7px}.recurrence-weekday-grid button{height:32px;font-size:7.5px}.daily-recurring-group>summary{grid-template-columns:68px minmax(0,1fr) 82px 10px!important;gap:5px!important}.daily-group-period{font-size:7px}.daily-group-values{min-width:78px!important}}.aggregate-row td{vertical-align:middle}.aggregate-row td small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px}.aggregate-row:hover{background:#2563eb09}.group-status-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.group-status-cell b,.group-status-cell small{font-size:9px!important;font-weight:850}.aggregate-actions{justify-content:flex-start}.aggregate-open{font-size:18px;font-weight:900;line-height:1}.group-status-stack{display:flex!important;flex-direction:column;align-items:flex-end;gap:1px!important;text-transform:none!important}.group-status-stack b,.group-status-stack em{font-size:7.5px;font-style:normal;font-weight:850;line-height:1.1;white-space:nowrap}.entity-type-bar,.planning-type-bar{display:grid;gap:6px;margin:0 0 13px;padding:5px;border:1px solid var(--border);border-radius:13px;background:#7f91aa0e}.entity-type-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-type-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-type-bar button,.planning-type-bar button{appearance:none;min-width:0;height:46px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:850}.entity-type-bar button span,.planning-type-bar button span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#7f91aa17;font-size:13px}.entity-type-bar button b,.planning-type-bar button b{font-size:9px;white-space:nowrap}.nav-icon{width:17px;height:17px;flex:0 0 auto;display:block}.nav-btn .nav-icon{width:16px;height:16px}.dropdown button>span .nav-icon{width:18px;height:18px}.entity-type-bar button span .nav-icon,.planning-type-bar button span .nav-icon{width:15px;height:15px}.entity-type-bar button.active span .nav-icon,.dropdown button:hover>span .nav-icon{color:var(--blue)}.entity-type-bar button.active,.planning-type-bar button.active{background:var(--panel);border-color:#bfdbfe;color:var(--blue);box-shadow:0 3px 10px #0f172a12}.planning-inline-view{display:flex;flex-direction:column;gap:12px}.planning-inline-form{margin-top:2px}.planning-inline-actions{display:flex;flex-wrap:wrap;gap:7px}.planning-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-summary-grid span{padding:10px;border:1px solid var(--border);border-radius:11px;background:#7f91aa09}.planning-summary-grid small,.planning-summary-grid b{display:block}.planning-summary-grid small{color:var(--muted);font-size:8px}.planning-summary-grid b{margin-top:3px;font-size:15px}.planning-mini-list{display:flex;flex-direction:column;gap:6px}.planning-mini-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:10px}.planning-mini-list>div>span b,.planning-mini-list>div>span small{display:block}.planning-mini-list>div>span b{font-size:10px}.planning-mini-list>div>span small{margin-top:2px;color:var(--muted);font-size:7.5px}.planning-mini-list>div>strong{font-size:9px;white-space:nowrap}@media(max-width:850px){.entity-type-bar,.planning-type-bar{position:sticky;top:0;z-index:3;margin:-2px 0 10px;padding:4px;gap:4px;border-radius:11px}.entity-type-bar button,.planning-type-bar button{height:40px;gap:4px}.entity-type-bar button span,.planning-type-bar button span{width:22px;height:22px;font-size:11px}.entity-type-bar button b,.planning-type-bar button b{font-size:7.5px}.mobile-unified-entity-modal .modal-body,.mobile-planning-modal .modal-body{overflow-y:auto}.aggregate-mobile-card{min-height:58px!important}.aggregate-mobile-card .transaction-card-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggregate-mobile-card .transaction-card-summary{min-width:88px}}@media(max-width:390px){.entity-type-bar button{flex-direction:column;height:44px;gap:1px}.entity-type-bar button span{width:19px;height:19px;font-size:10px}.entity-type-bar button b{font-size:6.5px}.planning-type-bar button b,.group-status-stack b,.group-status-stack em{font-size:7px}}.mobile-cadastros-actions{margin:0 0 12px}.mobile-cadastros-list{display:flex;flex-direction:column;gap:8px}.mobile-cadastros-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);text-align:left;cursor:pointer;width:100%}.mobile-cadastros-item:active{background:#0215490a}.mobile-cadastros-item .mobile-cadastros-dot{width:14px;height:14px;border-radius:50%;background:#c8d5e7}.mobile-cadastros-item .mobile-cadastros-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#7f91aa17;font-size:16px}.mobile-cadastros-item span b,.mobile-cadastros-item span small{display:block}.mobile-cadastros-item span b{font-size:12px}.mobile-cadastros-item span small{color:var(--muted);font-size:9px;margin-top:2px}.mobile-cadastros-item em{font-style:normal;color:#aab5c6;font-size:17px}.planning-mini-list>div.planning-budget-row{cursor:pointer}.planning-budget-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eafaf0;color:#16a34a;font-weight:900;font-size:11px}.planning-budget-badge.over{background:#fff0f0;color:#ef4444}.modal-head-start{display:flex;align-items:flex-start;gap:10px;min-width:0}.modal-back{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;margin-top:1px}.mobile-section-menu{display:flex;flex-direction:column;gap:10px}.mobile-section-menu-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);text-align:left;cursor:pointer;width:100%}.mobile-section-menu-item:active{background:#0215490a}.mobile-section-menu-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#02154914;color:var(--blue);font-size:22px;font-weight:900}.mobile-section-menu-item span b,.mobile-section-menu-item span small{display:block}.mobile-section-menu-item span b{font-size:13px}.mobile-section-menu-item span small{color:var(--muted);font-size:10px;margin-top:2px}.mobile-section-menu-item em{font-style:normal;color:#aab5c6;font-size:20px}.mobile-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:var(--blue);color:#fff;border:0;box-shadow:0 12px 28px #02154959;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:340}.mobile-fab:active{transform:scale(.94)}@media(max-width:850px){.mobile-fullscreen-modal{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}.mobile-fullscreen-modal .modal-head{padding-top:calc(15px + env(safe-area-inset-top))!important;flex:0 0 auto}.mobile-fullscreen-modal .modal-body{flex:1!important;overflow-y:auto!important;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}}.stable-boot-screen{animation:none!important;transition:none!important}.daily-month-lock{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #cfe0fb;border-radius:10px;background:#2563eb0e}.daily-month-lock b{font-size:9px;color:var(--blue)}.daily-month-lock small{font-size:8px;color:var(--muted);line-height:1.4}@media(min-width:851px){.transaction-collection-modal{height:min(82vh,760px)!important;max-height:min(82vh,760px)!important;display:flex!important;flex-direction:column!important}.transaction-collection-modal .modal-body{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important}.transaction-collection-modal .transaction-collection-list{flex:1 1 auto!important;min-height:140px!important;max-height:none!important;overflow-y:auto!important;padding-bottom:4px}.transaction-collection-modal .collection-toolbar,.transaction-collection-modal .collection-summary{flex:0 0 auto}}@media(max-width:850px){.modal-backdrop{inset:var(--jf-visual-top,0px) 0 auto 0!important;height:var(--jf-visual-height,100dvh)!important;min-height:0!important;overflow:hidden!important}.modal-card,.tx-modal .modal-card,.wide-modal{max-height:calc(var(--jf-visual-height,100dvh) - 8px)!important}.modal-body{overscroll-behavior:contain;scroll-padding-top:90px;scroll-padding-bottom:180px;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.tx-modal .modal-body{scroll-padding-bottom:220px}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{scroll-margin-top:110px;scroll-margin-bottom:190px}}.collection-fintech-modal{width:min(1240px,97vw);max-height:min(90vh,840px);border-radius:20px;box-shadow:0 34px 90px #0f172a38}.collection-fintech-modal .modal-head{padding:21px 26px 17px;background:linear-gradient(180deg,#fffffffa,#f8fbffb8)}.collection-fintech-modal .modal-head h3{font-size:22px;letter-spacing:-.02em}.collection-fintech-modal .modal-head p{margin-top:5px;font-size:10px}.collection-fintech-modal .modal-head .close{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:#475569;box-shadow:0 3px 9px #0f172a0a}.collection-fintech-modal .modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:18px 24px 14px;background:linear-gradient(180deg,#f8fbff8f,#ffffffeb);overflow:hidden}.collection-fintech-modal .modal-footer{padding:13px 24px 16px;background:#ffffffeb}.collection-fintech-toolbar{flex:0 0 auto;margin-bottom:16px}.collection-fintech-toolbar .sort-button,.collection-fintech-toolbar .btn.secondary{border-color:#d8e2ef;background:#fff;box-shadow:0 3px 10px #0f172a09}.collection-pay-invoice{height:44px;padding:0 18px;border-radius:10px;box-shadow:0 8px 18px #0215492e}.collection-pay-icon{font-size:16px}.collection-fintech-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:0 0 auto;margin-bottom:17px}.collection-metric{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:91px;padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 16px #0f172a09}.collection-metric-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:14px;background:#ffffffc7;font-size:22px;font-weight:900}.collection-metric>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.collection-metric small{color:#62738d;font-size:10px}.collection-metric b{overflow:hidden;text-overflow:ellipsis;color:#14213a;font-size:20px;white-space:nowrap}.collection-metric.metric-blue{border-color:#d5e4fa;background:linear-gradient(135deg,#f7fbff,#f2f7ff);color:var(--blue)}.collection-metric.metric-green{border-color:#d2eadb;background:linear-gradient(135deg,#f8fffa,#effbf3);color:#16a34a}.collection-metric.metric-red{border-color:#f3d8d8;background:linear-gradient(135deg,snow,#fff3f3);color:#ef4444}.collection-metric.metric-result{border-color:#f0d8df;background:linear-gradient(135deg,snow,#fff4f7);color:#ef4444}.collection-metric.metric-result.positive{border-color:#d2eadb;background:linear-gradient(135deg,#f8fffa,#effbf3);color:#16a34a}.collection-metric.metric-result.negative b{color:#ef4444}.collection-metric.metric-result.positive b{color:#16a34a}.collection-ledger{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0b;overflow:hidden}.collection-ledger-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 17px;border-bottom:1px solid #e6edf5}.collection-ledger-head>div:first-child{display:flex;align-items:center;gap:9px}.collection-ledger-head b{font-size:13px}.collection-ledger-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf4ff;color:var(--blue);font-size:15px}.collection-status-summary{display:flex;align-items:center;gap:8px}.status-count{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.status-count i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-count.paid{border-color:#ccebd6;background:#effbf3;color:#168445}.status-count.pending{border-color:#f2dfb5;background:#fff8e9;color:#c37a00}.collection-desktop-table{display:flex;min-height:0;flex:1 1 auto}.collection-table-scroll{width:100%;min-height:0;overflow:auto}.collection-table{min-width:1040px;border-collapse:separate;border-spacing:0}.collection-table thead{position:sticky;top:0;z-index:2}.collection-table th{height:39px;padding:9px 12px;border-bottom:1px solid #e6edf5;background:#fbfcfe;color:#62738d;font-size:8.5px;font-weight:850;letter-spacing:.01em;text-transform:none}.collection-table td{height:59px;padding:9px 12px;border-top:0;border-bottom:1px solid #edf1f6;background:#fff;font-size:9.5px;vertical-align:middle}.collection-table tr:last-child td{border-bottom:0}.collection-table tbody tr:hover td{background:#fbfdff}.collection-table .settled-row td{background:linear-gradient(90deg,rgba(22,163,74,.018),transparent)}.collection-date-cell{display:flex;align-items:center;gap:9px;min-width:112px}.collection-date-cell>span:last-child,.collection-description-cell,.collection-plain-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.collection-date-cell b,.collection-description-cell b,.collection-plain-cell b{overflow:hidden;text-overflow:ellipsis;color:#24324a;font-size:9.5px;white-space:nowrap}.collection-date-cell small,.collection-description-cell small{color:#7d8aa0;font-size:7.5px}.collection-date-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#edf4ff;color:#315c9b;font-size:14px}.collection-type-pill{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:9px;font-weight:800;white-space:nowrap}.collection-type-pill i{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:9px;font-size:13px;font-style:normal}.collection-type-pill.tone-red i{border-color:#f5d6d6;background:#fff3f3;color:#ef4444}.collection-type-pill.tone-green i{border-color:#d4ecd9;background:#f1fbf4;color:#16a34a}.collection-type-pill.tone-blue i{border-color:#d7e5f8;background:#f1f6fe;color:var(--blue)}.collection-value{font-size:10.5px;white-space:nowrap}.collection-table .badge{position:relative;padding-left:17px}.collection-table .badge:before{content:"";position:absolute;left:8px;width:5px;height:5px;border-radius:50%;background:currentColor}.collection-row-menu{position:relative;min-width:38px}.collection-row-menu>summary{list-style:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe7f0;border-radius:50%;background:#fff;color:#54708f;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:1px}.collection-row-menu>summary::-webkit-details-marker{display:none}.collection-row-menu[open]>summary{border-color:#a9c5ed;background:#edf4ff;color:var(--blue)}.collection-row-menu-panel{display:flex;flex-direction:column;gap:4px;min-width:150px;margin-top:6px;padding:6px;border:1px solid #dce5f1;border-radius:10px;background:#fff;box-shadow:0 10px 25px #0f172a17}.collection-row-menu-panel button{display:flex;align-items:center;gap:7px;width:100%;min-height:31px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:8.5px;font-weight:800;text-align:left;cursor:pointer}.collection-row-menu-panel button:hover{background:#f3f7fd;color:var(--blue)}.collection-row-menu-panel button.danger{color:#dc2626}.collection-row-menu-panel button.danger:hover{background:#fff1f1}.collection-row-menu-panel button span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#edf4ff;color:var(--blue)}.collection-row-menu-panel button.danger span{background:#fff0f0;color:#dc2626}.collection-no-action{display:block;padding:6px 8px;color:var(--muted);font-size:8px}.collection-mobile-cards{display:none}.collection-mobile-item{border:1px solid var(--border);border-radius:13px;background:var(--panel);overflow:hidden}.collection-mobile-item>summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:9px 10px;cursor:pointer}.collection-mobile-item>summary::-webkit-details-marker{display:none}.collection-mobile-date{width:40px;height:40px;border-radius:11px;background:#edf4ff;color:var(--blue)}.collection-mobile-date b{font-size:13px}.collection-mobile-date small{margin-top:3px;font-size:7px;font-weight:900;text-transform:uppercase}.collection-mobile-date.tone-green{background:#eafaf0;color:#168445}.collection-mobile-date.tone-red{background:#fff0f0;color:#dc2626}.collection-mobile-copy,.collection-mobile-side{display:flex;min-width:0;flex-direction:column;gap:3px}.collection-mobile-copy b,.collection-mobile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-mobile-copy b{font-size:10px}.collection-mobile-copy small{color:var(--muted);font-size:7.5px}.collection-mobile-side{align-items:flex-end}.collection-mobile-side strong{font-size:9px;white-space:nowrap}.collection-mobile-side .badge{padding:4px 6px;font-size:7px}.collection-mobile-chevron{color:var(--muted);font-size:14px;font-style:normal;transition:.16s}.collection-mobile-item[open] .collection-mobile-chevron{transform:rotate(180deg)}.collection-mobile-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px;border-top:1px solid var(--border);background:#7f91aa06}.collection-mobile-detail span{display:flex;min-width:0;flex-direction:column;gap:2px}.collection-mobile-detail small{color:var(--muted);font-size:7px}.collection-mobile-detail b{overflow-wrap:anywhere;font-size:8.5px}.collection-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--border)}.collection-mobile-actions>div{display:flex;gap:6px}.collection-mobile-actions>div button{display:grid;place-items:center;width:33px;height:31px;padding:0;border-radius:9px}.collection-mobile-status{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid #e1e8f2;border-radius:9px;background:#fff;color:#64748b;font-size:8px;font-weight:850;cursor:pointer}.collection-mobile-status.on{border-color:#c7e9d1;background:#effbf3;color:#168445}.dark .collection-fintech-modal .modal-head,.dark .collection-fintech-modal .modal-body,.dark .collection-fintech-modal .modal-footer{background:var(--panel)}.dark .collection-metric,.dark .collection-ledger,.dark .collection-table td,.dark .collection-table th,.dark .collection-row-menu>summary,.dark .collection-row-menu-panel{background:#151c2b}.dark .collection-metric b,.dark .collection-date-cell b,.dark .collection-description-cell b,.dark .collection-plain-cell b{color:#eef4ff}.dark .collection-table tbody tr:hover td{background:#1a2334}.dark .collection-table .settled-row td{background:#16a34a06}@media(max-width:850px){.collection-fintech-modal{width:100vw!important;max-width:none!important;height:min(90dvh,780px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 8px)!important;margin-top:auto;border-radius:20px 20px 0 0!important}.collection-fintech-modal .modal-head{padding:14px 15px 11px!important}.collection-fintech-modal .modal-head h3{font-size:16px!important}.collection-fintech-modal .modal-body{padding:11px 12px!important;overflow-y:auto!important}.collection-fintech-toolbar{align-items:stretch;flex-direction:column;margin-bottom:10px}.collection-toolbar-left{display:flex;width:100%}.collection-toolbar-left>*{flex:1}.collection-pay-invoice{width:100%;height:40px}.collection-fintech-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.collection-metric{grid-template-columns:35px minmax(0,1fr);gap:8px;min-height:62px;padding:8px 9px;border-radius:12px}.collection-metric-icon{width:35px;height:35px;border-radius:10px;font-size:16px}.collection-metric small{font-size:7.5px}.collection-metric b{font-size:13px}.collection-ledger{min-height:260px;overflow:visible}.collection-ledger-head{min-height:49px;padding:9px 10px}.collection-ledger-icon{width:27px;height:27px}.collection-status-summary{gap:5px}.status-count{padding:5px 7px;font-size:7px}.collection-desktop-table{display:none}.collection-mobile-cards{display:flex;flex-direction:column;gap:7px;padding:8px}.collection-fintech-modal .modal-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important}.collection-fintech-modal .modal-footer>.btn:only-child{grid-column:1/-1}.collection-ledger .empty{padding:25px 15px}}@media(max-width:390px){.collection-status-summary{flex-direction:column;align-items:flex-end;gap:3px}.status-count{padding:3px 6px}.collection-mobile-item>summary{grid-template-columns:39px minmax(0,1fr) auto 11px}.collection-mobile-date{width:38px;height:38px}.collection-fintech-summary{gap:6px}.collection-metric{padding:7px}.collection-metric b{font-size:12px}}.login-page-modern{display:block;min-height:100dvh;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 92% 88%,rgba(16,185,129,.08),transparent 26%),linear-gradient(180deg,#f8fbff,#f4f7fb);overflow:auto}.login-modern-shell{width:min(1180px,100%);min-height:min(760px,calc(100dvh - clamp(36px,6vw,84px)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border:1px solid #e1e9f3;border-radius:28px;background:#fffffff0;box-shadow:0 28px 80px #0f172a1f;overflow:hidden}.login-brand-panel-modern{padding:42px 46px;background:linear-gradient(145deg,#f9fcff,#f2f7ff 55%,#eefbf6);color:#14213a;border-right:1px solid #e3ebf4}.login-brand-panel-modern:before{width:310px;height:310px;right:-130px;top:-120px;background:#2563eb0e}.login-brand-panel-modern:after{width:260px;height:260px;left:-110px;bottom:-100px;background:#10b9810d}.login-brand-panel-modern .login-brand-mark{background:linear-gradient(145deg,#2d73f5,var(--blue));color:#fff;box-shadow:0 10px 24px #02154938}.login-brand-panel-modern .login-brand b{color:#14213a;font-size:20px}.login-brand-panel-modern .login-brand small{color:#718097}.login-brand-panel-modern .login-brand-copy{margin:clamp(48px,8vh,84px) 0 28px;max-width:570px}.login-brand-panel-modern .login-kicker{padding:7px 11px;border:1px solid #d8e5f8;background:#edf4ff;color:var(--blue);border-radius:999px;font-size:10px;letter-spacing:.02em}.login-brand-panel-modern .login-brand-copy h1{margin:18px 0 14px;color:#111d34;font-size:clamp(38px,4.3vw,58px);line-height:1.02;letter-spacing:-2px}.login-brand-panel-modern .login-brand-copy h1 em{color:var(--blue);font-style:normal}.login-brand-panel-modern .login-brand-copy p{max-width:520px;margin:0;color:#607089;font-size:13px;line-height:1.7}.login-preview{position:relative;z-index:1;padding:18px;border:1px solid #dbe6f2;border-radius:19px;background:#ffffffc7;box-shadow:0 12px 28px #0f172a0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.login-preview-head span{font-size:13px;font-weight:900;color:#1d2a42}.login-preview-head small{color:#7b8aa0;font-size:9px}.login-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.login-preview-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid #dce6f2;border-radius:13px;background:#fff}.login-preview-card i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:15px;font-style:normal;font-weight:900}.login-preview-card small{color:#78879c;font-size:7.5px}.login-preview-card b{overflow:hidden;text-overflow:ellipsis;color:#20304a;font-size:10px;white-space:nowrap}.login-preview-card.blue i{background:#edf4ff;color:var(--blue)}.login-preview-card.green i{background:#effbf3;color:#16a34a}.login-preview-card.red i{background:#fff2f2;color:#ef4444}.login-brand-panel-modern .login-highlights{margin-top:18px;color:#5e6f87;font-size:9.5px}.login-brand-panel-modern .login-highlights span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #dee8f3;border-radius:999px;background:#ffffffbd}.login-brand-panel-modern .login-version{margin-top:auto;padding-top:20px;color:#8a98ab;font-size:8px}.login-form-panel-modern{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:38px 44px;background:#ffffffeb}.login-card-modern{width:min(100%,430px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:16px}.login-access-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d6eadc;border-radius:999px;background:#f2fbf5;color:#168445;font-size:8.5px;font-weight:900}.login-access-badge span{font-size:7px}.login-card-modern .login-heading span{font-size:9px}.login-card-modern .login-heading h2{margin:5px 0 7px;color:#15233b;font-size:30px;letter-spacing:-.7px}.login-card-modern .login-heading p{max-width:360px;color:#77859a;font-size:10.5px;line-height:1.55}.login-card-modern>label{gap:7px;color:#334155;font-size:10px}.login-card-modern .login-input{height:50px;padding:0 13px;border-color:#dce5ef;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0f172a06}.login-card-modern .login-input:focus-within{border-color:#75a7ef;box-shadow:0 0 0 4px #2563eb17}.login-card-modern .login-input>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f1f5fb;color:#5e7190;font-size:12px}.login-card-modern .login-input input{font-size:11px}.login-card-modern .password-toggle,.login-card-modern .forgot-link{font-size:9px}.login-card-modern .login-toggle-options{padding-top:2px}.login-card-modern .login-submit{height:50px;border-radius:12px;font-size:11px;font-weight:900;box-shadow:0 10px 22px #02154933}.login-security-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e3eaf2;border-radius:12px;background:#f8fafc;color:#5f6f86}.login-security-note>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#edf4ff;color:var(--blue);font-size:13px}.login-security-note p{display:flex;flex-direction:column;gap:2px;margin:0}.login-security-note b{color:#3c4c64;font-size:8.5px}.login-security-note small{font-size:7.5px;line-height:1.4}.login-form-footer{margin-top:18px;color:#9aa6b6;font-size:7.5px;text-align:center}.login-card-modern .login-mobile-brand{align-items:center}.login-card-modern .login-mobile-brand>div{display:flex;flex-direction:column;gap:1px}.login-card-modern .login-mobile-brand small{color:var(--muted);font-size:8px}.dark .login-page-modern{background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,#0f1520,#121824)}.dark .login-modern-shell{border-color:#263247;background:#151c2b}.dark .login-brand-panel-modern,.dark .login-form-panel-modern{background:#151c2b}.dark .login-brand-panel-modern{border-right-color:#263247}.dark .login-brand-panel-modern .login-brand b,.dark .login-brand-panel-modern .login-brand-copy h1,.dark .login-preview-head span,.dark .login-preview-card b,.dark .login-card-modern .login-heading h2{color:#eef4ff}.dark .login-brand-panel-modern .login-brand small,.dark .login-brand-panel-modern .login-brand-copy p,.dark .login-brand-panel-modern .login-highlights,.dark .login-preview-head small{color:#93a3ba}.dark .login-preview,.dark .login-preview-card,.dark .login-card-modern .login-input,.dark .login-security-note,.dark .login-brand-panel-modern .login-highlights span{border-color:#2a374d;background:#182132}.collection-ledger-tools{display:flex;align-items:center;gap:9px}.collection-bulk-settle{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid #cde9d5;border-radius:9px;background:#effbf3;color:#168445;font-size:8px;font-weight:900;cursor:pointer}.collection-bulk-settle:hover{background:#e4f8ea;border-color:#a9ddb9}.collection-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:105px}.collection-direct-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;height:31px;padding:0 8px;border:1px solid #bfe4c9;border-radius:9px;background:#effbf3;color:#168445;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.collection-direct-status:hover{background:#ddf6e5}.collection-direct-status.settled{border-color:#d9e2ec;background:#f8fafc;color:#64748b}.collection-direct-status span{font-size:10px}.collection-row-menu-panel{position:absolute;right:0;z-index:8}.collection-table td:last-child{position:relative;overflow:visible}.collection-table tbody tr{position:relative}.collection-table-scroll{padding-bottom:72px}.collection-mobile-status{border-color:#bfe4c9;background:#effbf3;color:#168445}.collection-mobile-status.on{border-color:#d9e2ec;background:#f8fafc;color:#64748b}.dark .collection-direct-status,.dark .collection-bulk-settle{border-color:#285a3a;background:#173525;color:#6fda91}.dark .collection-direct-status.settled{border-color:#344157;background:#1c2637;color:#9aabc1}@media(max-width:900px){.login-page-modern{padding:0;background:var(--bg);overflow:auto}.login-modern-shell{display:block;width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;background:var(--bg);overflow:visible}.login-brand-panel-modern{display:none}.login-form-panel-modern{min-height:100dvh;justify-content:flex-start;padding:calc(28px + env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));overflow:auto}.login-card-modern{width:min(100%,460px);margin:auto 0;padding:24px 20px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 18px 50px #0f172a17}.login-card-modern .login-mobile-brand{display:flex;margin-bottom:2px}.login-card-modern .login-mobile-brand .login-brand-mark{width:42px;height:42px;border-radius:12px}.login-access-badge{margin-top:2px}.login-card-modern .login-heading h2{font-size:25px}.login-form-footer{margin-bottom:auto}.collection-ledger-tools{gap:5px}.collection-bulk-settle{display:none}}@media(max-width:430px){.login-form-panel-modern{padding-left:14px;padding-right:14px}.login-card-modern{padding:21px 17px}.login-card-modern .login-input{height:48px}.login-card-modern .login-toggle-options{gap:7px}.login-card-modern .login-heading h2{font-size:23px}}.sort-action-button .desktop-action-label{display:inline-flex;align-items:center;gap:6px}.sort-active-label{display:inline-block;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px;border-left:1px solid var(--border);color:var(--muted);font-size:8px;font-weight:700}.sort-choice-modal .modal-footer{position:sticky;bottom:0;background:var(--panel);z-index:2}.sort-choice-grid>button{transition:border-color .15s ease,background .15s ease,transform .15s ease}.sort-choice-grid>button:active{transform:scale(.99)}.login-brand-panel-modern{text-align:center;display:flex;flex-direction:column;align-items:center}.login-brand-panel-modern .login-brand{justify-content:center;text-align:center}.login-brand-panel-modern .login-brand-copy{margin-left:auto;margin-right:auto;text-align:center}.login-brand-panel-modern .login-brand-copy p{margin-left:auto;margin-right:auto}.login-preview{width:100%;text-align:center}.login-preview-head{align-items:center;justify-content:center;flex-direction:column;gap:3px;text-align:center}.login-preview-card{grid-template-columns:1fr;justify-items:center;text-align:center}.login-preview-card i{grid-row:auto}.login-brand-panel-modern .login-highlights{display:flex;justify-content:center;flex-wrap:wrap}.login-brand-panel-modern .login-version{text-align:center}.login-card-modern .login-mobile-brand{justify-content:center;text-align:center}.login-access-badge{align-self:center}.login-card-modern .login-heading{text-align:center}.login-card-modern .login-heading p{margin-left:auto;margin-right:auto}.login-security-note{text-align:center;justify-content:center}.login-security-note p{align-items:center}.login-form-footer{text-align:center}.category-icon-field{min-width:0}.category-icon-grid{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:#7f91aa09}.category-icon-grid button{width:100%;height:40px;font-size:19px}.about-system-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#0215490b,#10b98109)}.about-system-logo{width:54px;height:54px;flex:0 0 54px;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #02154929}.about-system-logo .finance-logo-icon{width:100%;height:100%;object-fit:cover}.about-system-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.about-system-copy b{font-size:14px}.about-system-copy span{font-size:10px;color:var(--muted)}.about-system-copy small{font-size:9px;color:var(--muted)}.about-system-copy a{margin-top:4px;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.about-system-copy a:hover{text-decoration:underline}@media(max-width:850px){.sort-active-label{display:none}.login-card-modern .login-mobile-brand>div{align-items:center}.category-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-height:250px}.about-system-card{align-items:flex-start;padding:14px}.about-system-logo{width:46px;height:46px;flex-basis:46px}}@media(max-width:430px){.category-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.period-control{display:flex;flex-direction:column;gap:4px;min-width:210px}.period-caption{font-size:10px;font-weight:800;color:var(--muted);margin-left:2px}.desktop-period-picker{display:none!important}.mobile-period-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;width:100%;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden;box-shadow:0 2px 8px #1e375a0a}.mobile-period-stepper button{height:100%;border:0;background:transparent;color:var(--blue);font-size:20px;line-height:1;font-weight:700;cursor:pointer;display:grid;place-items:center}.mobile-period-stepper button:hover{background:#2563eb12}.mobile-period-stepper button:active{background:#2563eb1f}.mobile-period-stepper strong{text-align:center;font-size:12px;text-transform:capitalize;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.period-control{min-width:0;width:100%}.period-caption{display:none}.mobile-period-stepper{height:42px;grid-template-columns:38px minmax(0,1fr) 38px;background:var(--soft)}.mobile-period-stepper button{font-size:24px}}.launch-totals-row .side-metric{min-width:0}.report-print-fields{margin-top:16px;padding:16px;border:1px solid var(--border,#e4e9f2);border-radius:16px;background:var(--surface-soft,#f8fafc)}.report-print-fields>b{display:block;font-size:14px;margin-bottom:4px}.report-print-fields>small{display:block;color:var(--muted,#667085);margin-bottom:12px}@media(max-width:600px){.report-print-fields-grid{grid-template-columns:1fr}}.report-print-fields-head{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff);margin-bottom:10px}.report-print-fields-head>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.report-print-fields-head b{font-size:13px}.report-print-fields-head small{color:var(--muted);font-size:9px;line-height:1.45}.report-print-scope{display:flex;min-width:155px;flex-direction:column;justify-content:center;gap:3px;padding:8px 11px;border:1px solid #d5e3f5;border-radius:11px;background:#eef5ff;color:var(--blue)}.report-print-scope span{font-size:8px;color:#60738f}.report-print-scope strong{font-size:10px}.report-print-field-actions{display:flex;gap:7px;margin-bottom:10px}.report-print-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-print-fields-grid .toggle-switch{min-height:58px}@media(max-width:900px){.report-print-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-print-fields-head{flex-direction:column}.report-print-scope{min-width:0}.report-print-fields-grid{grid-template-columns:1fr}.report-print-field-actions{flex-wrap:wrap}}@media(max-width:850px){.launch-totals-row{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.launch-totals-row::-webkit-scrollbar{display:none!important}.launch-totals-row .side-metric{flex:0 0 148px!important;width:148px!important;min-width:148px!important;min-height:78px!important;padding:11px 10px!important;border-radius:13px!important;scroll-snap-align:start!important;text-align:center!important}.launch-totals-row .side-metric span{font-size:10px!important}.launch-totals-row .side-metric strong{font-size:17px!important}}.recalc-settings-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(2,21,73,.25);background:#0215490d;border-radius:14px;padding:16px}.recalc-settings-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.recalc-settings-card>div b{font-size:13px}.recalc-settings-card span{color:var(--muted);line-height:1.45;font-size:12px}.launch-summary-cards,.compact-total-cards.launch-totals-row{display:none}.dashboard-summary-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dashboard-summary-split span{display:block;padding:9px 10px;border-radius:11px;background:#ffffff24;min-width:0}.dashboard-summary-split em{display:block;font-style:normal;font-size:9px;opacity:.86;margin-bottom:2px}.dashboard-summary-split b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.recalc-settings-card{align-items:stretch;flex-direction:column}.recalc-settings-card .btn{width:100%}.dashboard-totals-desktop,.compact-total-cards.launch-totals-row{display:none!important}.launch-summary-cards{display:flex;gap:8px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.launch-summary-cards::-webkit-scrollbar{display:none!important}.launch-summary-card{flex:0 0 92%!important;min-width:92%!important;border-radius:16px!important;padding:16px 14px!important;scroll-snap-align:start!important;border:1px solid var(--border)!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;text-align:center!important;align-items:center!important;justify-content:center!important}.launch-summary-card>small{display:block!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;opacity:.75;text-align:center!important;width:100%}.launch-summary-card>strong{display:inline-block!important;margin-top:10px!important;padding-left:6px!important;font-size:22px;line-height:1.2;text-align:center!important}.launch-summary-card.income-card>strong{color:#16a34a}.launch-summary-card.expense-card>strong{color:#ef4444}.launch-summary-card.balance-card>strong{color:var(--blue)}.launch-summary-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.launch-summary-split span{display:block;padding:9px 10px;border-radius:11px;background:#7f91aa14}.launch-summary-split em{display:block;font-style:normal;font-size:9px;color:var(--muted);margin-bottom:2px}.launch-summary-split b{display:block;font-size:14px}.dashboard-summary-slide .dashboard-summary-split span{background:#ffffff24}.dashboard-summary-slide .dashboard-summary-split em{color:#ffffffd1}.dashboard-summary-slide .dashboard-summary-split b{color:#fff}}.dashboard-totals-desktop,.compact-total-cards.launch-totals-row{display:none!important}.dashboard-totals-carousel{display:flex!important;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;scrollbar-width:none}.dashboard-totals-carousel::-webkit-scrollbar{display:none}.launch-summary-cards{display:flex!important;gap:10px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.launch-summary-cards::-webkit-scrollbar{display:none!important}.dashboard-summary-slide{flex:0 0 clamp(230px,80vw,320px)!important;min-width:230px!important;padding:16px!important;border-radius:16px;scroll-snap-align:start;background:linear-gradient(135deg,#0f4fbf,#0a74e8);box-shadow:0 12px 24px #0215492e;display:flex!important;flex-direction:column;align-items:center!important;text-align:center!important;border:0;color:#fff}.dashboard-summary-slide small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82;color:#ffffffd1;text-align:center;width:100%}.dashboard-summary-slide strong{display:block;margin-top:12px;font-size:24px;color:#fff;text-align:center}.dashboard-summary-slide.expense{background:linear-gradient(135deg,#b91c1c,#ef4444)}.dashboard-summary-slide.balance{background:linear-gradient(135deg,#0f766e,#0ea5a4)}.dashboard-summary-slide.balance small{margin-bottom:4px}.dashboard-summary-slide.balance strong{font-size:18px;margin-top:6px}.launch-summary-card{flex:0 0 clamp(230px,80vw,320px)!important;min-width:230px!important;border-radius:16px!important;padding:18px 16px!important;scroll-snap-align:start!important;border:1px solid var(--border)!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;display:flex!important;flex-direction:column;align-items:center!important;text-align:center!important}.launch-summary-card>small{display:block!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;opacity:.75;text-align:center!important;width:100%}.launch-summary-card>strong{display:block!important;margin-top:12px!important;font-size:22px;line-height:1.2;text-align:center!important}.launch-summary-card.income-card>strong{color:#16a34a}.launch-summary-card.expense-card>strong{color:#ef4444}.launch-summary-card.balance-card>strong{color:var(--blue)}.dashboard-summary-split,.launch-summary-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;width:100%}.dashboard-summary-split span,.launch-summary-split span{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:5px;padding:10px 8px;border-radius:11px;min-width:0;text-align:center!important}.dashboard-summary-split span{background:#ffffff24}.launch-summary-split span{background:#7f91aa14}.dashboard-summary-split em,.launch-summary-split em{display:block;font-style:normal;font-size:9px;margin-bottom:0;text-align:center}.dashboard-summary-split em{color:#ffffffdb}.launch-summary-split em{color:var(--muted)}.dashboard-summary-split b,.launch-summary-split b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dashboard-summary-split b{color:#fff}@media print{.dashboard-totals,.dashboard-totals-desktop,.dashboard-totals-carousel,.launch-summary-cards,.launch-totals-row,.compact-total-cards{display:none!important}}@media(min-width:851px){.dashboard-totals-carousel{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;width:100%}.dashboard-summary-slide{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:850px){.dashboard-totals-carousel{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:2px 2px 8px!important}.dashboard-summary-slide{flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important}.launch-summary-cards{flex-direction:row!important}.launch-summary-card{flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important}}.launch-summary-card.income-card{background:linear-gradient(135deg,#0f4fbf,#0a74e8)!important;border:0!important;box-shadow:0 12px 24px #0215492e!important}.launch-summary-card.expense-card{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border:0!important;box-shadow:0 12px 24px #ef44442e!important}.launch-summary-card.balance-card{background:linear-gradient(135deg,#0f766e,#0ea5a4)!important;border:0!important;box-shadow:0 12px 24px #0ea5a42e!important}.launch-summary-card.income-card>small,.launch-summary-card.expense-card>small,.launch-summary-card.balance-card>small{color:#ffffffd1!important}.launch-summary-card.income-card>strong,.launch-summary-card.expense-card>strong,.launch-summary-card.balance-card>strong{color:#fff!important}.launch-summary-card.income-card .launch-summary-split span,.launch-summary-card.expense-card .launch-summary-split span,.launch-summary-card.balance-card .launch-summary-split span{background:#ffffff29!important}.launch-summary-card.income-card .launch-summary-split em,.launch-summary-card.expense-card .launch-summary-split em,.launch-summary-card.balance-card .launch-summary-split em{color:#ffffffe0!important}.launch-summary-card.income-card .launch-summary-split b,.launch-summary-card.expense-card .launch-summary-split b,.launch-summary-card.balance-card .launch-summary-split b{color:#fff!important}@media(max-width:1100px),(max-height:860px){.tx-modal.tx-expanded{width:min(1040px,96vw)!important;max-width:96vw!important;height:min(90vh,760px)!important;max-height:90vh!important}.tx-modal.tx-compact{height:min(90vh,700px)!important;max-height:90vh!important}.tx-compact .modal-body,.tx-expanded .modal-body,.tx-modal .modal-body{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;flex:1 1 auto!important}.tx-modal .modal-footer{position:sticky;bottom:0;z-index:5;background:var(--panel);border-top:1px solid var(--border);padding:9px 14px!important}.transaction-collection-modal{width:min(1040px,96vw)!important;max-width:96vw!important;height:min(90vh,760px)!important;max-height:90vh!important}.transaction-collection-modal .modal-body{overflow-y:auto!important;min-height:0!important}}@media(max-width:850px){.launch-summary-cards{gap:7px!important;padding:1px 1px 7px!important}.launch-summary-card{flex:0 0 156px!important;min-width:156px!important;max-width:156px!important;width:156px!important;height:78px!important;min-height:78px!important;padding:9px 8px!important;border-radius:12px!important;box-shadow:0 5px 12px #0f172a1a!important}.launch-summary-card>small{font-size:8px!important}.launch-summary-card>strong{font-size:14px!important;margin-top:5px!important}.launch-summary-split{gap:4px!important;margin-top:6px!important;width:100%!important}.launch-summary-split span{padding:4px!important;border-radius:7px!important}.launch-summary-split em{font-size:6.5px!important}.launch-summary-split b{font-size:8.5px!important}.transaction-excel-action{display:inline-flex!important}.panel-inline-tools .transaction-excel-action{order:6}}@media(max-width:850px){.tx-modal.tx-compact,.tx-modal.tx-expanded{width:100vw!important;max-width:100vw!important;height:min(92dvh,800px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 8px)!important;margin-top:auto!important;border-radius:20px 20px 0 0!important}.tx-modal .modal-head{padding:12px 14px 9px!important}.tx-modal .modal-head h3{font-size:15px!important}.tx-modal .modal-head p{font-size:8px!important}.tx-modal .modal-body{padding:10px 12px 14px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scroll-padding-bottom:120px!important}.tx-modal .modal-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.tx-modal .modal-footer .btn{min-height:40px!important}.tx-core-grid{gap:7px!important}.tx-core-grid label,.side-form-grid label{font-size:9px!important}.tx-core-grid input,.tx-core-grid select,.side-form-grid input,.side-form-grid select{height:38px!important;min-height:38px!important}.transaction-type-bar{margin-bottom:8px!important}}@media(min-width:851px)and (max-height:850px){.transaction-collection-modal{height:92vh!important;max-height:92vh!important}.transaction-collection-modal .modal-body{overflow-y:auto!important}.collection-fintech-modal{height:92vh!important;max-height:92vh!important}}:root{--shadow:0 10px 28px rgba(30,55,90,.08),0 2px 8px rgba(30,55,90,.04);--radius-lg:16px;--radius-md:12px;--radius-sm:9px}.panel,.modal-card,.stat-card,.credit-card,.goal-card,.budget-card,.launch-summary-card,.side-config-card,.login-card{border-radius:var(--radius-lg)!important}.btn{border-radius:10px!important;letter-spacing:.01em}.badge{font-weight:800}.stat-card,.goal-card,.launch-summary-card:not(.income-card):not(.expense-card):not(.balance-card){transition:transform .16s ease,box-shadow .16s ease}.stat-card.clickable:hover,.goal-card:hover{box-shadow:0 14px 30px #14284b1a}@media(min-width:851px){.launch-summary-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;width:100%!important;overflow:visible!important;padding:0!important}.launch-summary-card{flex:none!important;min-width:0!important;width:auto!important;max-width:none!important;padding:16px 18px!important}.launch-summary-card>strong{font-size:clamp(18px,1.7vw,24px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.launch-summary-split b{font-size:clamp(11px,1.1vw,14px)!important}}@media(min-width:1400px){.launch-summary-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}@media(min-width:851px){.modal-card{max-height:min(92vh,940px)!important}.wide-modal,.tx-modal .modal-card{max-height:min(94vh,960px)!important}}@media(min-width:851px)and (max-height:820px){.modal-card{max-height:min(90vh,700px)!important}.modal-head{padding:13px 18px!important}.modal-body{padding:14px 18px!important}.modal-footer{padding:11px 18px!important}.form-grid{gap:10px!important}.form-grid input,.form-grid select,.invoice-pay select,.recurrence-editor input{height:38px!important;margin-top:5px!important}.settings-form{gap:12px 12px!important;padding:13px 16px 16px!important}.settings-form label>input:not([type=checkbox]),.settings-form label>select{height:38px!important;min-height:38px!important}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))!important}.invoice-report-options{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.config-summary{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.recurrence-editor{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}.recurrence-editor>.btn{align-self:end}.detail-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(84px,auto) minmax(110px,auto)!important}.detail-row b,.detail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.detail-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)!important}.detail-row>*:nth-child(n+4){grid-column:2/-1}}.invoice-pay strong{font-size:clamp(20px,4vw,26px)!important;word-break:break-word}.invoice-pay>div{overflow-wrap:anywhere}.collection-fintech-summary{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.collection-metric{min-height:0!important;padding:12px 14px!important}.collection-metric b{font-size:clamp(15px,1.6vw,20px)!important}@media(min-width:851px){.panel-inline-tools.centered-tools{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:2px}.panel-inline-tools.centered-tools::-webkit-scrollbar{display:none}.centered-tools .inline-search{flex:1 1 140px!important;min-width:140px!important;width:auto!important}.centered-tools .header-period,.centered-tools>.btn,.centered-tools .inline-new-menu,.centered-tools .filter-button,.centered-tools .sort-button{flex:0 0 auto!important}}@media(min-width:1280px){.centered-tools .inline-search{flex-basis:260px!important}}@media(min-width:851px){.collection-fintech-toolbar{margin-bottom:10px!important}.collection-fintech-summary{margin-bottom:10px!important;gap:8px!important}.collection-metric{min-height:0!important;padding:9px 12px!important;gap:10px!important;border-radius:12px!important}.collection-metric-icon{width:36px!important;height:36px!important;font-size:16px!important;border-radius:10px!important}.collection-metric small{font-size:9px!important}.collection-metric b{font-size:clamp(14px,1.4vw,18px)!important}.collection-ledger-head{min-height:44px!important;padding:9px 14px!important}.collection-ledger-icon{width:26px!important;height:26px!important;font-size:12px!important}.collection-table th{height:30px!important;padding:6px 10px!important}.collection-table td{height:44px!important;padding:6px 10px!important}.collection-date-icon{width:26px!important;height:26px!important;font-size:11px!important}.collection-date-cell{min-width:96px!important}.collection-value{font-size:10px!important}}.dashboard-summary-slide,.launch-summary-card.income-card,.launch-summary-card.expense-card,.launch-summary-card.balance-card{background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.dashboard-summary-slide small,.launch-summary-card.income-card>small,.launch-summary-card.expense-card>small,.launch-summary-card.balance-card>small{color:var(--muted)!important;opacity:1!important}.dashboard-summary-slide strong{color:var(--text)!important}.dashboard-summary-slide.income strong,.launch-summary-card.income-card>strong{color:#16a34a!important}.dashboard-summary-slide.expense strong,.launch-summary-card.expense-card>strong{color:#ef4444!important}.dashboard-summary-slide.balance strong,.launch-summary-card.balance-card>strong{color:var(--blue)!important}.dashboard-summary-split span,.launch-summary-split span,.launch-summary-card.income-card .launch-summary-split span,.launch-summary-card.expense-card .launch-summary-split span,.launch-summary-card.balance-card .launch-summary-split span{background:#7f91aa14!important}.dashboard-summary-slide.income .dashboard-summary-split span,.launch-summary-card.income-card .launch-summary-split span{background:#16a34a17!important}.dashboard-summary-slide.expense .dashboard-summary-split span,.launch-summary-card.expense-card .launch-summary-split span{background:#ef444417!important}.dashboard-summary-slide.balance .dashboard-summary-split span,.launch-summary-card.balance-card .launch-summary-split span{background:#02154917!important}.dashboard-summary-split em,.launch-summary-split em,.launch-summary-card.income-card .launch-summary-split em,.launch-summary-card.expense-card .launch-summary-split em,.launch-summary-card.balance-card .launch-summary-split em{color:var(--muted)!important}.dashboard-summary-split b{color:var(--text)!important}.dashboard-summary-slide.income .dashboard-summary-split b,.launch-summary-card.income-card .launch-summary-split b{color:#16a34a!important}.dashboard-summary-slide.expense .dashboard-summary-split b,.launch-summary-card.expense-card .launch-summary-split b{color:#ef4444!important}.dashboard-summary-slide.balance .dashboard-summary-split b,.launch-summary-card.balance-card .launch-summary-split b{color:var(--blue)!important}.iconbox.teal{background:#dcf3ee;color:#0f7d6c}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.one{grid-template-columns:minmax(0,280px)}.stat-card{cursor:default}.stats.summary-stats{display:grid!important;margin-bottom:18px}.summary-stats .stat-card small{font-weight:700;letter-spacing:.01em}.summary-stats .stat-card strong{color:var(--text)}div.stat-card.clickable{cursor:pointer}@media(max-width:1150px){.stats.three{grid-template-columns:1fr 1fr}.stats.one{grid-template-columns:1fr}}@media(max-width:850px){.summary-stats{display:flex!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 10px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;margin-bottom:14px!important}.summary-stats::-webkit-scrollbar{display:none}.summary-stats .stat-card{flex:0 0 172px!important;min-width:172px!important;min-height:96px!important;padding:14px!important;scroll-snap-align:start!important}.summary-stats.stats.one .stat-card{flex:0 0 100%!important;min-width:100%!important}}@media(max-width:520px){.summary-stats .stat-card{flex:0 0 156px!important;min-width:156px!important;min-height:88px!important;padding:12px!important}.summary-stats .stat-card strong{font-size:17px!important}}.period-pill-stepper{display:flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:none!important}.period-nav-arrow{width:26px;height:26px;border:0!important;background:transparent!important;color:#7c3aed!important;font-size:20px!important;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0!important}.period-nav-arrow:hover{background:#7c3aed14!important;border-radius:50%}.period-nav-arrow:active{background:#7c3aed24!important;border-radius:50%}.period-pill{flex:0 0 auto;padding:8px 20px;border:1.5px solid #7c3aed;border-radius:999px;color:#6d28d9;font-weight:800;font-size:13px;text-transform:capitalize;background:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dark .period-pill{background:#1a1727;color:#c4b5fd;border-color:#7c3aed}@media(max-width:850px){.period-pill{flex:1 1 auto;max-width:none}}.performance-panel{grid-column:1/-1}.performance-donuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 4px 18px}.performance-donut-block{padding:0 14px;text-align:center}.performance-donut-block h4{margin:4px 0 14px;font-size:11px;color:var(--muted);font-weight:800;letter-spacing:.01em}.category-donut{width:148px;height:148px;border-radius:50%;margin:0 auto 16px;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #7f91aa14}.category-donut:after{content:"";position:absolute;inset:20px;background:var(--panel);border-radius:50%;box-shadow:0 2px 8px #0f172a0f}.category-donut span{position:relative;z-index:1;text-align:center}.category-donut b{display:block;font-size:15px;line-height:1.2}.category-donut small{display:block;font-size:8px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.performance-donut-block .composition{padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.performance-donut-block .composition p{margin:0}.performance-donut-block .composition .empty{min-height:90px}@media(max-width:700px){.performance-donuts{grid-template-columns:1fr;gap:26px;padding-bottom:20px}.performance-donut-block{padding:0 6px}}@media(max-width:850px){.transaction-mobile-card{align-items:stretch!important}.compact-date-badge.transaction-card-date{gap:1px;align-self:center!important}}@media(max-width:850px){.summary-stats.dashboard-totals-carousel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;width:100%!important}.summary-stats.dashboard-totals-carousel .stat-card{flex:none!important;min-width:0!important;width:100%!important;min-height:90px!important;padding:12px!important;scroll-snap-align:none!important}.summary-stats.dashboard-totals-carousel .stat-card strong{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-stats.dashboard-totals-carousel .stat-card small{font-size:9px!important}.summary-stats.dashboard-totals-carousel .iconbox{width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:22px!important;border-radius:11px!important}.summary-stats.dashboard-totals-carousel .stat-icon-figure{width:46px!important;height:46px!important;flex:0 0 46px!important}.summary-stats.dashboard-totals-carousel .stat-figure-svg{width:32px!important;height:32px!important}.summary-stats.dashboard-totals-carousel .stat-arrow{display:none!important}}@media(max-width:360px){.summary-stats.dashboard-totals-carousel .stat-card strong{font-size:12.5px!important}.summary-stats.dashboard-totals-carousel .stat-card{padding:10px!important;min-height:82px!important}}@media(max-width:850px){.summary-stats.stats:not(.dashboard-totals-carousel){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;width:100%!important;margin-bottom:14px!important}.summary-stats.stats.one:not(.dashboard-totals-carousel){grid-template-columns:minmax(0,1fr)!important}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-card{flex:none!important;min-width:0!important;width:100%!important;min-height:90px!important;padding:12px!important;scroll-snap-align:none!important}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-card strong{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-card small,.summary-stats.stats:not(.dashboard-totals-carousel) .stat-card span{font-size:9px!important}.summary-stats.stats:not(.dashboard-totals-carousel) .iconbox{width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:22px!important;border-radius:11px!important}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-icon-figure{width:46px!important;height:46px!important;flex:0 0 46px!important}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-figure-svg{width:32px!important;height:32px!important}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-arrow{display:none!important}}@media(max-width:360px){.summary-stats.stats:not(.dashboard-totals-carousel) .stat-card strong{font-size:12.5px!important}.summary-stats.stats:not(.dashboard-totals-carousel) .stat-card{padding:10px!important;min-height:82px!important}}@media(min-width:851px){.panel-inline-tools.centered-tools{background:#7f91aa0f;border:1px solid var(--border);border-radius:13px;padding:8px 10px!important;gap:8px!important}.dark .panel-inline-tools.centered-tools{background:#ffffff08}.panel-inline-tools.centered-tools .period-control{margin-right:2px}.panel-inline-tools.centered-tools .inline-search{height:38px!important;border-radius:10px;background:var(--panel);box-shadow:0 1px 3px #0f172a0a}.panel-inline-tools.centered-tools .btn{height:38px;border-radius:10px}.panel-inline-tools.centered-tools .btn.secondary{background:var(--panel);box-shadow:0 1px 3px #0f172a0a}.panel-inline-tools.centered-tools .unified-new-launch{box-shadow:0 3px 10px #02154938}}@media(max-width:850px){.panel-inline-tools.centered-tools{background:#7f91aa0f!important;border:1px solid var(--border)!important;border-radius:13px!important;padding:8px!important}.dark .panel-inline-tools.centered-tools{background:#ffffff08!important}.panel-inline-tools.centered-tools .mobile-icon-action{background:var(--panel);box-shadow:0 1px 3px #0f172a0a}.panel-inline-tools.centered-tools .unified-new-launch{box-shadow:0 3px 10px #02154938}}.inline-search{padding-left:30px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371809a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:9px center;background-size:14px 14px}@media(min-width:851px){body{font-size:14px}main{font-size:14px}.eyebrow{font-size:10px}.page-head p{font-size:14px}.panel-title h3{font-size:15px}.btn{font-size:13px}label,.form-grid label,.invoice-pay label,.recurrence-editor label{font-size:12px}.form-grid input,.form-grid select,.invoice-pay select,.recurrence-editor input,input,select,textarea,.search{font-size:14px}table{font-size:13px}th{font-size:10px}td,td b{font-size:13px}td small{font-size:11px}.badge{font-size:10px}.nav-btn{font-size:13px}.month-control{font-size:11px}.helper-text{font-size:12px}.stat-card small,.stat-card span{font-size:11px}.stat-card strong{font-size:23px}.due-row>div:nth-child(2) b,.due-row>div:nth-child(2) small{font-size:11px}.detail-row b{font-size:12px}.detail-row small{font-size:9px}.goal-card small,.budget-head small,.budget-values small{font-size:11px}.dropdown b{font-size:13px}.dropdown small{font-size:11px}.userbox b{font-size:12px}.brand small{font-size:11px}}.assistant-tool-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:5px;padding:4px 8px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:8px;font-weight:900}.dark .assistant-tool-badge{background:#1c2c4a;color:#c6dcff}.assistant-memory-card{width:100%;max-width:320px;margin:14px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#02154908;text-align:left}.dark .assistant-memory-card{background:#7f91aa0f}.assistant-memory-card>b{display:block;font-size:9px;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.dark .assistant-memory-card>b{color:#8ab6ff}.assistant-memory-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-memory-chip{padding:5px 9px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:8px;font-weight:800}.dark .assistant-memory-chip{background:#1b2b47;color:#c6dcff}.assistant-memory-clear{margin-top:10px;border:0;background:transparent;color:var(--muted);font-size:8px;font-weight:800;text-decoration:underline;cursor:pointer;padding:0}.assistant-memory-clear:hover{color:#ef4444}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-hero-actions{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:2}.assistant-hero>div:has(h1){padding-right:150px}@media(max-width:640px){.assistant-hero>div:has(h1){padding-right:90px}}.assistant-clear-button{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.assistant-clear-button:hover{background:#ffffff3d}.assistant-clear-button svg{width:14px;height:14px}.assistant-close-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;font-size:14px;font-weight:700;cursor:pointer;line-height:1}.assistant-close-button:hover{background:#ffffff3d}@media(max-width:640px){.assistant-hero-actions{top:10px;right:10px}.assistant-clear-button span{display:none}.assistant-clear-button{padding:7px}}@media(max-width:850px){.modal-backdrop:has(.mobile-cadastros-modal),.modal-backdrop:has(.mobile-planning-modal){inset:58px 0 68px!important;height:auto!important;min-height:0!important;background:var(--bg)!important;z-index:120!important;align-items:stretch!important;overflow:hidden!important}.mobile-cadastros-modal,.mobile-planning-modal{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:18px!important;margin:8px 10px!important;width:calc(100% - 20px)!important;box-shadow:0 8px 28px #14284b1a!important}.mobile-cadastros-modal .modal-body,.mobile-planning-modal .modal-body{padding:10px 12px 18px!important}.mobile-section-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 2px 16px}.mobile-section-card{min-height:132px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);padding:16px 13px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;box-shadow:0 6px 20px #1e375a14;cursor:pointer}.mobile-section-card:active{transform:scale(.98)}.mobile-section-card-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#2563eb1a;color:var(--blue);font-size:22px;font-weight:900}.mobile-section-card b{font-size:14px;line-height:1.15}.mobile-section-card small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px}.mobile-section-card em{margin-left:auto;font-style:normal;font-size:22px;color:var(--muted);line-height:1}.mobile-cadastros-modal .modal-head,.mobile-planning-modal .modal-head{padding:12px 14px 8px!important}}@media(max-width:520px){.mobile-section-cards{grid-template-columns:1fr 1fr;gap:9px}.mobile-section-card{min-height:118px;padding:13px 11px}.mobile-section-card b{font-size:13px}}@media(max-width:850px){.mobile-menu-page{padding:2px 0 24px}.mobile-menu-page-head{padding:4px 4px 12px}.mobile-menu-page-head h2{margin:0;font-size:20px;line-height:1.15}.mobile-menu-page-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.mobile-menu-page .mobile-section-cards{padding:4px 0 20px}.mobile-menu-page .mobile-section-card{min-height:128px}main{padding-bottom:88px!important}}.assistant-status-line{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:8.5px;font-weight:800;opacity:.88}.assistant-status-line i{width:7px;height:7px;border-radius:50%;background:#5ee58a;box-shadow:0 0 0 4px #5ee58a1f}.assistant-home-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.assistant-home-welcome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--panel),rgba(37,99,235,.055));overflow:hidden}.assistant-home-welcome>div:first-child{min-width:0}.assistant-home-welcome span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--blue)}.assistant-home-welcome h2{margin:4px 0;font-size:18px}.assistant-home-welcome p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.assistant-home-spark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:linear-gradient(145deg,var(--blue),#10a6d8);color:#fff;font-size:24px;box-shadow:0 10px 22px #02154933}.assistant-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-home-metrics>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 10px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.assistant-home-metrics small{color:var(--muted);font-size:8px}.assistant-home-metrics b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-home-metrics .positive{color:#168445}.assistant-home-metrics .negative{color:#dc2626}.assistant-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.assistant-home-actions .assistant-menu-card{min-height:78px;padding:12px 13px;border-radius:15px}.assistant-home-actions .assistant-menu-card>i{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:17px}.assistant-home-actions .assistant-menu-card b{font-size:10.5px}.assistant-home-actions .assistant-menu-card small{font-size:8px}.assistant-menu-card.orange{border-color:#f2c58b;box-shadow:0 0 0 1px #ea580c0f,0 8px 20px #ea580c17}.assistant-menu-card.orange>i{background:#fff2e5;color:#c65b0a}.assistant-menu-card.orange b{color:#c65b0a}.dark .assistant-home-welcome{background:linear-gradient(135deg,var(--panel),rgba(37,99,235,.1))}.dark .assistant-menu-card.orange{border-color:#71411e}.dark .assistant-menu-card.orange>i{background:#3b281c;color:#fdba74}.dark .assistant-menu-card.orange b{color:#fdba74}@media(max-width:850px){.assistant-home-welcome{padding:14px;border-radius:14px}.assistant-home-welcome h2{font-size:15px}.assistant-home-metrics{gap:6px}.assistant-home-metrics>div{padding:9px 8px}.assistant-home-metrics b{font-size:9.5px}.assistant-home-actions{grid-template-columns:1fr 1fr;gap:7px}.assistant-home-actions .assistant-menu-card{min-height:68px;padding:9px}.assistant-home-actions .assistant-menu-card>i{width:31px;height:31px;flex-basis:31px;font-size:14px}.assistant-home-actions .assistant-menu-card b{font-size:9px}.assistant-home-actions .assistant-menu-card small{font-size:7px}.assistant-status-line{font-size:7.5px}}@media(max-width:390px){.assistant-home-actions{grid-template-columns:1fr}.assistant-home-metrics b{font-size:8.7px}.assistant-home-spark{width:40px;height:40px;flex-basis:40px;font-size:19px}}.assistant-layout.is-idle{grid-template-columns:minmax(0,1fr)}.assistant-layout.is-idle .assistant-review-card{display:none}.assistant-layout.is-idle .assistant-chat-card{width:min(860px,100%);margin-inline:auto}.assistant-current-draft{flex:0 0 auto;padding:7px 12px;border-top:1px solid var(--border);background:#2563eb09}.assistant-current-draft>span{display:block;color:var(--blue);font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.assistant-current-draft>.assistant-voice-draft{width:100%;min-width:0;margin:5px 0 0;padding:7px 9px}.assistant-current-draft .assistant-voice-tags{margin-top:5px}.josimar-avatar{animation:josimar-breathe 4.8s ease-in-out infinite;transform-origin:center}@keyframes josimar-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.025)}}@media(prefers-reduced-motion:reduce){.josimar-avatar{animation:none!important}}@media(min-width:851px){.assistant-page{gap:10px;min-height:0}.assistant-hero{min-height:76px;padding:12px 16px;border-radius:15px;gap:12px}.assistant-hero-icon{width:46px;height:46px;border-radius:14px}.assistant-hero h1{font-size:19px}.assistant-hero p{margin-top:3px;font-size:9.5px}.assistant-status-line{margin-top:4px}.assistant-hero-actions{top:12px;right:12px}.assistant-layout{height:clamp(320px,calc(100dvh - 240px),620px);min-height:0;align-items:stretch}.assistant-chat-card,.assistant-review-card{height:100%;min-height:0}.assistant-messages{min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.assistant-review-card{overflow-y:auto;overscroll-behavior:contain}.assistant-composer{flex:0 0 auto}}@media(min-width:851px)and (max-height:680px){.assistant-page{gap:8px}.assistant-hero{min-height:62px;padding:8px 13px}.assistant-hero-icon{width:39px;height:39px}.assistant-hero>div:nth-child(2)>span,.assistant-hero p{display:none}.assistant-hero h1{font-size:17px}.assistant-status-line{margin-top:3px;font-size:7.5px}.assistant-hero-actions{top:9px;right:10px}.assistant-layout{height:clamp(300px,calc(100dvh - 205px),500px)}.assistant-messages{padding:12px;gap:9px}.assistant-composer{padding:8px 10px 5px}}@media(min-width:901px)and (max-height:760px){.login-page-modern{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;padding:10px;overflow:hidden;place-items:center}.login-modern-shell{width:min(1050px,calc(100vw - 40px));height:calc(100dvh - 20px);min-height:0;border-radius:22px}.login-brand-panel-modern{min-height:0;padding:22px 34px}.login-brand-panel-modern .login-brand-mark{width:42px;height:42px}.login-brand-panel-modern .login-brand-copy{margin:18px auto 14px}.login-brand-panel-modern .login-kicker{padding:6px 10px;font-size:9px}.login-brand-panel-modern .login-brand-copy h1{margin:12px 0 10px;font-size:clamp(32px,3.4vw,45px);line-height:1.01}.login-brand-panel-modern .login-brand-copy p{font-size:11px;line-height:1.48}.login-preview{padding:11px 13px}.login-preview-head{margin-bottom:8px}.login-preview-card{padding:8px}.login-preview-card i{width:29px;height:29px}.login-brand-panel-modern .login-highlights{margin-top:10px;gap:6px 8px}.login-brand-panel-modern .login-highlights span{padding:4px 7px;font-size:8px}.login-brand-panel-modern .login-version{padding-top:8px}.login-form-panel-modern{padding:20px 36px}.login-card-modern{gap:10px}.login-card-modern .login-heading h2{margin:3px 0 4px;font-size:26px}.login-card-modern>label{gap:5px}.login-card-modern .login-input{height:44px}.login-card-modern .login-toggle-options .toggle-field{min-height:43px;padding:5px 8px}.login-card-modern .login-submit{height:46px}.login-security-note{padding:8px 10px}.login-form-footer{margin-top:9px}}@media(min-width:1600px)and (max-height:760px){.login-modern-shell{width:1180px}}@media(min-width:901px)and (max-height:590px){.login-brand-panel-modern .login-highlights,.login-brand-panel-modern .login-version,.login-security-note,.login-form-footer{display:none}.login-brand-panel-modern .login-brand-copy{margin:12px auto}.login-form-panel-modern{padding-block:14px}.login-card-modern{gap:8px}}.settings-stack{gap:20px}.settings-overview{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;border:1px solid #cfe0f6;border-radius:20px;background:linear-gradient(135deg,#fafdff,#eef5ff 58%,#eefbf5);box-shadow:0 14px 35px #1e375a14}.settings-overview-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#2874f1,var(--blue));color:#fff;font-size:27px;box-shadow:0 11px 24px #02154938}.settings-overview-copy{min-width:0}.settings-overview-copy>span{color:var(--blue);font-size:8.5px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.settings-overview-copy h1{margin:3px 0 4px;font-size:25px}.settings-overview-copy p{margin:0;color:var(--muted);font-size:10.5px}.settings-overview-status{display:flex;gap:8px}.settings-overview-status>span,.settings-overview-status>b{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid #dbe6f3;border-radius:999px;background:#ffffffc7;color:#64748b;font-size:8px;white-space:nowrap}.settings-overview-status i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.settings-overview-status .online i{background:#16a34a}.settings-overview-status>b{color:var(--blue)}.settings-jump-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.settings-jump-nav a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-decoration:none;box-shadow:0 5px 16px #1e375a0b}.settings-jump-nav a:hover{border-color:#a8c4ec;background:#2563eb0b}.settings-jump-nav a>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#edf4ff;color:var(--blue);font-size:16px}.settings-jump-nav b{font-size:10px}.settings-section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:88px}.settings-section-head{display:flex;align-items:center;gap:10px;padding:0 3px}.settings-section-head>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eaf2ff;color:var(--blue)}.settings-section-head>div{display:flex;flex-direction:column;gap:2px}.settings-section-head b{font-size:13px}.settings-section-head small{color:var(--muted);font-size:9px}.settings-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.settings-section-grid>.panel{height:100%;box-shadow:0 7px 22px #1e375a0e}.settings-wide-panel{grid-column:1/-1}.personalization-grid{grid-template-columns:1fr}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-grid .panel-title{min-height:47px;background:linear-gradient(180deg,rgba(127,145,170,.025),transparent)}.access-grid .sync-settings-card{border:0;border-radius:0;padding:16px 17px 12px}.access-grid .offline-settings-note{margin:0 16px 16px}.access-grid .biometric-settings-card{border:0;border-radius:0;box-shadow:none;min-height:132px}.notifications-settings-panel>.toggle-field{margin:15px;min-height:102px}.settings-report-card{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr)!important;gap:0!important}.settings-report-editor{min-width:0;border-right:1px solid var(--border)}.settings-report-editor .report-print-fields{padding:0 18px 18px}.settings-report-preview-column{min-width:0;padding:18px;background:linear-gradient(180deg,rgba(37,99,235,.035),transparent)}.settings-report-preview-column>.report-header-preview{position:sticky;top:88px;margin:0;min-height:210px;padding:18px}.settings-report-preview-column>small{display:block;margin-top:9px;color:var(--muted);font-size:8px;text-align:center}.report-header-preview em{display:block;margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);color:var(--muted);font-size:8px;font-style:normal}.system-grid .about-system-card,.system-grid .recalc-settings-card,.system-grid .danger-settings-card{height:100%;min-height:190px;border:0;border-radius:0;background:transparent}.system-grid .about-system-card{align-items:flex-start;flex-direction:column}.system-grid .recalc-settings-card,.system-grid .danger-settings-card{align-items:stretch;flex-direction:column}.system-grid .recalc-settings-card .btn,.system-grid .danger-settings-card .btn{width:100%;margin-top:auto}.system-grid .danger-system-panel{border-color:#ef44443b}.dark .settings-overview{border-color:#2b3e59;background:linear-gradient(135deg,#151f30,#17263d 60%,#132b25)}.dark .settings-overview-status>span,.dark .settings-overview-status>b{border-color:#34445c;background:#182337}@media(max-width:1100px){.system-grid{grid-template-columns:1fr 1fr}.system-grid .danger-system-panel{grid-column:1/-1}}@media(max-width:850px){.settings-stack{gap:14px!important;overflow:visible!important}.settings-overview{grid-template-columns:45px 1fr;gap:11px;padding:15px}.settings-overview-icon{width:45px;height:45px;font-size:21px}.settings-overview-copy h1{font-size:20px}.settings-overview-status{grid-column:1/-1}.settings-jump-nav{display:flex;overflow-x:auto;padding-bottom:5px}.settings-jump-nav a{flex:0 0 178px}.settings-section-grid,.system-grid{grid-template-columns:1fr}.settings-wide-panel,.system-grid .danger-system-panel{grid-column:auto}.settings-panel .panel-title{flex-direction:row!important;align-items:center!important}.settings-panel .panel-title>.btn,.settings-panel .panel-title>div{width:auto;max-width:55%}.settings-report-card{grid-template-columns:1fr!important}.settings-report-editor{border-right:0;border-bottom:1px solid var(--border)}.settings-report-editor .report-print-fields{padding:0 13px 14px}.settings-report-preview-column{padding:14px}.settings-report-preview-column>.report-header-preview{position:static;margin:0!important}.system-grid .about-system-card,.system-grid .recalc-settings-card,.system-grid .danger-settings-card{min-height:0}.system-grid .about-system-card{align-items:center;text-align:center}.system-grid .about-system-copy{align-items:center}}@media(max-width:430px){.settings-overview-status{flex-wrap:wrap}.settings-panel .panel-title{align-items:stretch!important;flex-direction:column!important}.settings-panel .panel-title>.btn,.settings-panel .panel-title>div{width:100%;max-width:none}.settings-auto-save{justify-content:center}}@media(max-width:850px){html,body,#root,.app{max-width:100%;overflow-x:hidden}body{padding-bottom:0;background:linear-gradient(180deg,#f6f9fe 0,#f4f7fc)}.dark body{background:var(--bg)}main{width:100%;padding:9px 9px calc(82px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.topbar{height:56px;padding:0 11px;box-shadow:0 4px 16px #043c992e}.brand{gap:8px}.brand-mark{width:35px;height:35px;border-radius:11px}.brand b{font-size:15px}.top-actions{gap:6px}.bell,.assistant-top-trigger,.settings-top-trigger{width:36px!important;height:36px!important;border-radius:10px!important}.avatar{width:36px;height:36px}.mobile-bottom-nav{height:64px;padding:4px 5px max(4px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -8px 28px #0f172a21}.mobile-bottom-nav button{gap:2px;border-radius:11px}.mobile-bottom-nav button span{font-size:17px}.mobile-bottom-nav button small{font-size:7.5px;letter-spacing:-.01em}.mobile-bottom-nav .mobile-new-btn{min-height:60px;margin:-9px 5px 1px;border-radius:15px;box-shadow:0 7px 18px #02154942}.mobile-bottom-nav .mobile-new-btn span{font-size:22px}.mobile-bottom-nav .mobile-new-btn small{font-size:8px}.mobile-speed-backdrop{align-items:flex-end;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-speed-dial.contextual,.mobile-speed-dial.contextual.dashboard-speed-dial{width:min(330px,calc(100% - 24px));padding:12px;border-radius:18px 18px 6px 6px}.speed-dial-title{margin:0 0 8px;text-align:center;font-size:10px;color:var(--muted)}.mobile-speed-dial .speed-dial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mobile-speed-dial .speed-dial-grid button{display:flex!important;min-width:0!important;min-height:64px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:7px 5px!important;border-radius:12px!important}.mobile-speed-dial .speed-dial-grid button span{width:31px!important;height:31px!important;border-radius:10px!important;font-size:15px!important}.mobile-speed-dial .speed-dial-grid button b{width:100%;padding:0!important;font-size:8.5px!important;text-align:center!important}.panel{border-radius:16px!important;box-shadow:0 6px 20px #1e375a11}.panel-title{padding:12px 12px 10px!important;gap:7px!important}.panel-title>h3{font-size:13px!important}.panel-inline-tools,.centered-tools{gap:6px!important}.panel-inline-tools .period-control{margin-bottom:1px}.mobile-period-stepper{height:39px!important;grid-template-columns:35px minmax(0,1fr) 35px!important;border:1px solid #75a7f4!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:0 2px 8px #0215490e!important}.mobile-period-stepper strong{font-size:11px!important}.mobile-period-stepper button{font-size:21px!important;color:var(--blue)!important}.panel-inline-tools .inline-search{height:37px!important;border-radius:10px!important;padding-inline:10px!important;font-size:10px!important}.mobile-icon-action{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important;border-radius:10px!important}.excel-export-action,.excel-import-action,.transaction-excel-action{display:none!important}.panel-inline-tools>.btn.primary{display:none!important}.summary-stats.stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.summary-stats .stat-card{min-height:82px!important;padding:11px 10px!important;gap:9px!important;border-radius:15px!important}.summary-stats .stat-icon-figure{width:42px!important;height:42px!important;flex-basis:42px!important}.summary-stats .stat-figure-svg{width:31px!important;height:31px!important}.summary-stats .stat-card small,.summary-stats .stat-card span{font-size:8.5px!important}.summary-stats .stat-card strong{margin:3px 0!important;font-size:15px!important}.summary-stats .stat-arrow{display:none}.dashboard-grid.new-dashboard{gap:10px!important}.dashboard-chart-panel{min-height:0!important}.performance-donuts{gap:18px!important;padding:2px 2px 14px!important}.performance-donut-block{padding:0 5px!important}.performance-donut-block h4{margin:3px 0 10px!important;font-size:10px!important}.category-donut{width:126px!important;height:126px!important;margin-bottom:12px!important}.category-donut:after{inset:18px!important}.category-donut b{font-size:13px!important}.performance-donut-block .composition{gap:6px!important}.performance-donut-block .composition p{font-size:9px!important}.mobile-menu-page{padding:2px 0 14px}.mobile-menu-page-head{padding:4px 3px 10px}.mobile-menu-page-head h2{font-size:20px}.mobile-menu-page-head p{font-size:10.5px}.mobile-menu-page .mobile-section-cards{gap:9px;padding:3px 0 12px}.mobile-menu-page .mobile-section-card{min-height:105px!important;padding:12px 11px!important;border-radius:16px!important;gap:7px!important;box-shadow:0 5px 16px #1e375a11}.mobile-section-card-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:19px!important}.mobile-section-card b{font-size:12px!important}.mobile-section-card small{font-size:8.5px!important}.mobile-section-card em{font-size:18px!important}.mobile-menu-page .mobile-section-cards>.mobile-section-card:last-child:nth-child(odd){grid-column:1/-1;min-height:76px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.mobile-menu-page .mobile-section-cards>.mobile-section-card:last-child:nth-child(odd) em{margin-left:0}.category-mobile-list,.entity-finance-grid,.agenda-mobile-list,.transaction-mobile-list{gap:7px!important}.category-mobile-card,.entity-finance-card,.agenda-mobile-card{border-radius:14px!important;box-shadow:0 3px 12px #1e375a0b!important}.category-mobile-open{min-height:72px!important;padding:9px 10px!important;gap:9px!important}.category-mobile-icon{width:39px!important;height:39px!important;border-radius:12px!important}.category-mobile-copy b{font-size:11.5px!important}.category-mobile-copy small{font-size:8px!important}.entity-finance-open{grid-template-columns:39px minmax(0,1fr) auto!important;padding:9px 10px!important}.entity-finance-icon{width:39px!important;height:39px!important}.entity-finance-copy b{font-size:11px!important}.entity-finance-copy small,.entity-finance-copy em,.entity-finance-balance small{font-size:7.5px!important}.entity-finance-balance strong{font-size:10.5px!important}.agenda-mobile-main{grid-template-columns:39px minmax(0,1fr) auto!important;padding:9px!important}.agenda-mobile-date{width:39px!important;height:41px!important}.agenda-mobile-copy>small{font-size:6.5px!important}.agenda-mobile-copy>b{font-size:10.5px!important}.agenda-mobile-copy>em{font-size:7.5px!important}.agenda-mobile-actions{min-height:38px;padding:5px 9px!important}.agenda-mobile-edit,.agenda-status-switch{font-size:8px!important}.transaction-invoice-card{padding:9px!important;border-radius:13px!important}.transaction-invoice-copy b{font-size:10.5px!important}.transaction-invoice-copy small{font-size:7.5px!important}.transaction-mobile-card{grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;min-height:68px!important;padding:8px 10px!important;border-radius:14px!important;box-shadow:0 4px 14px #1e375a0e!important}.transaction-card-date{width:44px!important;height:46px!important;border-radius:11px!important}.transaction-card-date b{font-size:13px!important}.transaction-card-date small{font-size:7px!important}.transaction-card-copy>b{font-size:11.5px!important}.transaction-card-copy>small{font-size:8px!important}.transaction-card-summary{min-width:84px!important;gap:5px!important}.transaction-card-summary>strong{font-size:10.5px!important}.transaction-card-summary>small{padding:4px 6px!important;border-radius:999px!important;font-size:7.5px!important}.transaction-card-summary>small.tone-green{background:#eafaf0}.transaction-card-summary>small.tone-orange{background:#fff5df}.transaction-card-summary>small.tone-red{background:#fff0f0}.transaction-card-summary>small.tone-blue{background:#edf4ff}.calendar-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;min-width:0!important}.finance-calendar{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;border-radius:12px!important}.calendar-week,.calendar-days{width:100%!important;min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-week b{min-width:0!important;padding:7px 0!important;font-size:7.5px!important;overflow:hidden}.calendar-day{min-width:0!important;min-height:61px!important;padding:5px 3px!important;gap:4px!important;overflow:hidden!important}.calendar-day>strong{font-size:9.5px!important}.calendar-day>div{flex-direction:row!important;flex-wrap:wrap!important;gap:3px!important}.calendar-day span{display:block!important;width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;font-size:0!important;overflow:hidden!important}.calendar-day span.income{background:#16a34a}.calendar-day span.expense{background:#ef4444}.calendar-day span.transfer{background:var(--blue)}.calendar-day>small{font-size:7px!important}.calendar-detail{padding:10px!important;border-radius:12px!important}.calendar-detail h4{font-size:11px!important}.calendar-item{padding:8px 0!important}.empty{min-height:125px!important;padding:18px 10px!important}.empty>b{font-size:23px!important}.empty strong{font-size:11px!important}.empty span{max-width:260px;font-size:8.5px!important;text-align:center;line-height:1.45}.empty-panel{min-height:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.budget-grid,.goal-grid{grid-template-columns:1fr!important;gap:8px!important}.budget-grid>.empty-panel,.goal-grid>.empty{grid-column:1/-1}.items-meta{margin:8px 2px!important;font-size:9px!important}.compact-credit-grid{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:8px!important}.credit-card.user-colored-card{min-height:190px!important;padding:14px!important;background:linear-gradient(145deg,#05142b33,#04142a9e),var(--user-card-color)!important;text-shadow:0 1px 2px rgba(0,0,0,.28)}.credit-card.user-colored-card .green-t,.credit-card.user-colored-card .red-t{color:#fff!important}.credit-card.user-colored-card small{opacity:.88!important}.credit-card h3{margin:13px 0 2px!important}.credit-values{margin-top:11px!important}.credit-card footer{opacity:.9!important}.card-invoice-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.card-invoice-actions>*{min-width:0!important;width:100%!important}.card-invoice-actions .btn{height:37px!important;padding:0 7px!important;font-size:8.5px!important}.card-invoice-actions .btn:disabled{display:none!important}.card-invoice-actions .delete-card-action{grid-column:1/-1}.settings-stack{gap:11px!important}.settings-overview{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;padding:12px!important;border-radius:16px!important}.settings-overview-icon{width:42px!important;height:42px!important;border-radius:13px!important;font-size:20px!important}.settings-overview-copy>span{font-size:7px!important}.settings-overview-copy h1{margin:2px 0!important;font-size:18px!important}.settings-overview-copy p{font-size:8.5px!important;line-height:1.35}.settings-overview-status{grid-column:1/-1!important;gap:6px!important}.settings-overview-status>span,.settings-overview-status>b{min-height:25px!important;padding:0 8px!important;font-size:7px!important}.settings-jump-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important}.settings-jump-nav a{min-width:0!important;min-height:48px!important;flex:none!important;gap:5px!important;flex-direction:column!important;justify-content:center!important;padding:6px 4px!important;text-align:center!important}.settings-jump-nav a>span{width:25px!important;height:25px!important;font-size:12px!important}.settings-jump-nav b{font-size:7px!important;line-height:1.2!important}.settings-section{gap:7px!important}.settings-section-head{gap:8px!important;padding:0 2px!important}.settings-section-head>span{width:28px!important;height:28px!important}.settings-section-head b{font-size:11.5px!important}.settings-section-head small{font-size:7.5px!important}.settings-section-grid{gap:8px!important}.settings-panel .panel-title{align-items:center!important;flex-direction:row!important}.settings-panel .panel-title>.btn,.settings-panel .panel-title>div{width:auto!important;max-width:58%!important}.access-grid .sync-settings-card{grid-template-columns:1fr!important;gap:9px!important;padding:11px 12px 9px!important}.sync-settings-state{gap:9px!important}.sync-settings-state b{font-size:11px!important}.sync-settings-state span{font-size:8px!important}.sync-settings-meta{padding-top:8px!important;border-top:1px solid var(--border)}.sync-settings-meta small{font-size:7.5px!important}.sync-settings-meta strong{font-size:10.5px!important}.sync-settings-card>.btn{width:100%!important;height:38px!important}.access-grid .offline-settings-note{margin:0 11px 11px!important;padding:10px 11px!important}.offline-settings-note b{font-size:10.5px!important}.offline-settings-note span{font-size:8.5px!important;line-height:1.45!important}.access-grid .biometric-settings-card{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;min-height:0!important;padding:11px!important}.biometric-settings-icon{width:40px!important;height:40px!important;border-radius:12px!important;font-size:20px!important}.biometric-settings-copy b{font-size:10.5px!important}.biometric-settings-copy span,.biometric-settings-copy small{font-size:7.5px!important}.biometric-settings-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;width:100%!important}.biometric-settings-actions .btn{width:100%!important;height:37px!important}.notifications-settings-panel>.toggle-field{min-height:72px!important;margin:10px!important;padding:10px!important}.dashboard-visibility-grid{gap:6px!important;padding:9px!important}.dashboard-visibility-grid .toggle-field{min-height:64px!important;padding:9px!important}.settings-report-card{display:block!important}.settings-report-editor{border:0!important}.settings-report-editor .settings-form{grid-template-columns:1fr!important;gap:9px!important;padding:11px!important}.settings-report-editor .settings-form>.span2{grid-column:auto!important}.settings-report-editor .settings-form input{height:39px!important;margin-top:4px!important;font-size:11px!important}.settings-report-editor .report-print-fields{margin:0 10px 10px!important;padding:10px!important}.report-print-fields-head{padding:9px!important;gap:7px!important;margin-bottom:8px!important}.report-print-fields-head b{font-size:10px!important}.report-print-fields-head small{font-size:7.5px!important}.report-print-scope{padding:7px 9px!important}.report-print-field-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.report-print-field-actions .btn{height:35px!important;padding:0 6px!important;font-size:8px!important}.report-print-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.report-print-fields-grid .toggle-switch{min-height:50px!important;padding:8px!important}.settings-report-preview-column{display:none!important}.system-grid .about-system-card,.system-grid .recalc-settings-card,.system-grid .danger-settings-card{padding:11px!important}.system-grid .about-system-card{align-items:center!important;flex-direction:row!important;text-align:left!important}.system-grid .about-system-copy{align-items:flex-start!important}.system-grid .recalc-settings-card,.system-grid .danger-settings-card{gap:10px!important}.recalc-settings-card span,.danger-settings-card span{font-size:8.5px!important}}@media(max-width:390px){main{padding-inline:7px!important}.mobile-bottom-nav{padding-inline:3px}.mobile-bottom-nav button small{font-size:7px}.mobile-bottom-nav .mobile-new-btn{margin-inline:3px}.summary-stats .stat-card{min-height:76px!important;padding:9px 8px!important}.summary-stats .stat-icon-figure{width:37px!important;height:37px!important;flex-basis:37px!important}.summary-stats .stat-figure-svg{width:27px!important;height:27px!important}.summary-stats .stat-card strong{font-size:13px!important}.calendar-day{min-height:56px!important;padding-inline:2px!important}.calendar-week b{font-size:6.8px!important}.transaction-mobile-card{grid-template-columns:42px minmax(0,1fr) auto!important;gap:7px!important;min-height:62px!important;padding:7px 8px!important}.transaction-card-date{width:39px!important;height:42px!important}.transaction-card-summary{min-width:77px!important}.transaction-card-summary>strong{font-size:9.5px!important}.mobile-menu-page .mobile-section-card{min-height:98px!important}.settings-jump-nav b{font-size:6.5px!important}.report-print-fields-grid{grid-template-columns:1fr!important}}@media(max-width:850px){.approved-finance-hero{display:block!important;min-height:0!important;margin:0 -9px 12px!important;border-radius:0 0 38px 38px!important;overflow:hidden!important;box-shadow:0 15px 32px #02154929!important}.approved-open-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 10px 17px!important}.dashboard-finance-hero .metric-card{display:none!important}.approved-metric{min-height:58px!important;padding:5px 9px!important;border:0!important;border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.approved-metric:first-child{border-left:0!important}.transaction-mobile-list{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:2px 0 6px 3px!important}.transaction-mobile-list:before{content:"";position:absolute;left:25px;top:12px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(#8fbcff,#dbe8fa 72%,transparent)}.transaction-mobile-card{position:relative!important;display:grid!important;grid-template-columns:44px 34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:66px!important;padding:8px 5px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;overflow:visible!important}.transaction-mobile-card:last-child{border-bottom:0!important}.transaction-card-date{position:relative!important;z-index:1!important;width:40px!important;height:42px!important;border-radius:13px 21px!important;box-shadow:0 0 0 4px var(--panel)!important}.transaction-description-icon{display:grid!important;width:32px!important;height:32px!important;border-radius:10px 17px!important;font-size:13px!important}.transaction-card-copy>b{font-size:10.5px!important}.transaction-card-copy>small{font-size:7.5px!important}.transaction-card-summary{min-width:76px!important}.transaction-card-summary>strong{font-size:9.5px!important}.transaction-card-summary>small{padding:3px 5px!important;font-size:6.8px!important}}@media(max-width:390px){.transaction-mobile-card{grid-template-columns:40px 29px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:3px!important}.transaction-description-icon{width:28px!important;height:28px!important;font-size:12px!important}.transaction-card-summary{min-width:68px!important}.transaction-card-summary>strong{font-size:8.8px!important}}:root{--organic-radius:18px 30px 18px 24px;--organic-radius-small:12px 20px 12px 17px;--soft-blue:#eef5ff;--deep-blue:var(--blue)}.panel,.modal,.settings-overview,.stat-card,.budget-card,.goal-card,.credit-card,.entity-finance-card,.category-mobile-card{border-radius:var(--organic-radius);box-shadow:0 10px 30px #1a366013}.btn,input,select,textarea,.inline-search,.mobile-period-stepper,.period-control{border-radius:var(--organic-radius-small)}.panel{overflow:hidden}.panel-title{background:linear-gradient(110deg,rgba(37,99,235,.028),transparent 52%)}.report-output-actions{display:flex;align-items:center;gap:6px}.report-print-secondary{min-width:40px}.report-print-secondary .desktop-action-label{font-size:0}.report-print-secondary .desktop-action-label:after{content:"▣";font-size:12px}.mobile-filter-action.has-active-filters{border-color:var(--blue)!important;color:var(--blue)!important;background:#eef5ff!important}.mobile-action-icon{position:relative}.mobile-action-icon>i{position:absolute;right:-5px;top:-5px;width:7px;height:7px;border:2px solid var(--panel);border-radius:50%;background:#ef4444}@media(min-width:851px){.topbar{min-height:66px;padding-inline:clamp(18px,3vw,48px);background:linear-gradient(110deg,var(--blue),#0879e6);box-shadow:0 9px 26px #02154933}.topbar nav{height:66px;align-items:stretch;gap:2px}.nav-btn{position:relative;height:66px;padding:0 14px;border-radius:0;background:transparent!important;color:#ffffffd1}.nav-btn:hover{color:#fff}.nav-btn.active{color:var(--blue)!important;isolation:isolate}.nav-btn.active:before{content:"";position:absolute;z-index:-1;inset:11px 3px 0;border-radius:19px 19px 0 0;background:#f5f8fd;box-shadow:0 -5px 16px #02235b1a}.dropdown{top:59px;min-width:270px;padding:9px;border:1px solid #dbe6f4;border-radius:10px 25px 15px 27px;box-shadow:0 20px 45px #0f264b29}.dropdown button{border-radius:9px 17px 9px 14px}main{padding-top:22px}.workspace-main{min-width:0}.transaction-type-tabs{display:flex;align-items:center;justify-content:center;gap:3px;width:min(670px,72%);min-height:52px;margin:-22px auto 16px;padding:10px 24px 7px;border-radius:0 0 46px 46px;background:var(--panel);box-shadow:0 10px 24px #1c396414}.transaction-type-tabs button{min-width:118px;height:31px;padding:0 14px;border:0;border-radius:9px 17px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.transaction-type-tabs button.active{background:var(--blue);color:#fff;box-shadow:0 7px 15px #02154933}.transaction-summary-hero{margin-bottom:14px}.transaction-summary-mobile{display:none}.transaction-summary-desktop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px;border-radius:18px 39px 18px 31px;background:linear-gradient(112deg,var(--blue) 0%,#087ee7 72%,#0ba3da 100%);box-shadow:0 16px 35px #02154930;overflow:hidden}.summary-open-metric{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:17px 24px;border:0;border-left:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;text-align:left}.summary-open-metric:first-child{border-left:0}.summary-open-metric:not(.result){cursor:pointer}.summary-open-metric:not(.result):hover{background:#ffffff14}.summary-open-metric span{font-size:10px;font-weight:800;opacity:.78}.summary-open-metric strong{font-size:21px;white-space:nowrap}.summary-open-metric.result{background:#042a732e}.approved-transactions-panel{border-radius:18px 34px 18px 26px}.approved-transactions-panel>.panel-title{min-height:54px}.approved-transactions-panel>.panel-title h3{font-size:17px}.transaction-approved-toolbar{display:grid;grid-template-columns:minmax(185px,210px) minmax(210px,1fr) auto auto auto auto;align-items:center;gap:7px;padding:10px 14px;border-block:1px solid var(--border);background:linear-gradient(90deg,#f8fbff,#f5f9ff7a)}.dark .transaction-approved-toolbar{background:#2563eb0a}.transaction-approved-toolbar .period-control{width:100%}.transaction-toolbar-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:11px 20px 11px 16px;background:var(--panel)}.transaction-toolbar-search:focus-within{border-color:#75a7f4;box-shadow:0 0 0 3px #02154914}.transaction-toolbar-search svg{width:17px;color:#789}.transaction-toolbar-search input{min-width:0;width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.transaction-approved-toolbar>.btn,.transaction-approved-toolbar>.report-output-actions>.btn{height:38px;min-height:38px;padding-inline:11px;border-radius:10px 18px 10px 15px}.transaction-approved-toolbar .report-output-actions{display:flex}.transactions-table-shell .table-wrap{border:0;border-radius:0}.transactions-table-shell table{border-collapse:separate;border-spacing:0}.transactions-table-shell th{height:38px;background:#f5f8fc;color:#6b7890;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.transactions-table-shell td{height:62px;padding-block:10px;border-bottom-color:#e8edf5}.transactions-table-shell tbody tr:hover td{background:#f8fbff}.transactions-table-shell td:first-child{font-weight:750}.transactions-table-shell td:nth-child(2) b{font-size:11.5px}.transactions-table-shell td:nth-child(3){font-weight:700}.transactions-table-shell td:nth-child(5) b{font-size:11.5px}.transactions-table-shell .row-actions button{border-radius:8px 13px 8px 11px}.category-desktop-list table th:nth-child(3){width:14%}}@media(max-width:850px){main{padding-inline:9px!important;background:linear-gradient(180deg,#f4f8fe,#f7f9fc 42%,#f4f7fc)}.transaction-type-tabs{display:none!important}.transaction-summary-desktop{display:none}.transaction-summary-hero{margin:0 -9px 10px}.transaction-summary-mobile{display:block;overflow:hidden;border-radius:0 0 38px 38px;background:linear-gradient(135deg,var(--blue),#0785e7 73%,#11a5da);color:#fff;box-shadow:0 15px 30px #0215492e}.mobile-result-wave{display:flex;min-height:84px;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px 9px}.mobile-result-wave small{font-size:8px;font-weight:850;opacity:.78}.mobile-result-wave strong{margin:4px 0 1px;font-size:25px}.mobile-result-wave span{font-size:8px;opacity:.7}.mobile-open-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px 14px}.mobile-open-totals button{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;color:#fff}.mobile-open-totals button:first-child{border-left:0}.mobile-open-totals span{font-size:7px;opacity:.72}.mobile-open-totals b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;white-space:nowrap}.approved-transactions-panel{border-radius:15px 26px 15px 22px!important}.approved-transactions-panel>.panel-title{min-height:48px}.approved-transactions-panel>.panel-title .inline-new-menu{display:none}.transaction-approved-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,37px);gap:6px;padding:9px 9px 10px;border-block:1px solid var(--border);background:linear-gradient(115deg,#f8fbff,#f3f7fd)}.dark .transaction-approved-toolbar{background:#2563eb0a}.transaction-approved-toolbar>.period-control{grid-column:1/-1}.transaction-toolbar-search{display:flex;align-items:center;gap:7px;min-width:0;height:37px;padding:0 9px;border:1px solid var(--border);border-radius:10px 18px 10px 15px;background:var(--panel)}.transaction-toolbar-search svg{width:15px;color:#718096}.transaction-toolbar-search input{min-width:0;width:100%;height:auto;padding:0;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important;outline:0;font-size:9px}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar>.report-output-actions{grid-row:2}.transaction-approved-toolbar>.report-output-actions{display:contents}.transaction-approved-toolbar .mobile-share-action{display:grid!important}.transaction-approved-toolbar .report-print-secondary,.transaction-approved-toolbar .transaction-excel-action{display:none!important}.transaction-mobile-list{padding-left:2px!important}.transaction-mobile-list:before{left:23px!important}.transaction-mobile-card.category-icon-visible{grid-template-columns:42px 32px minmax(0,1fr) auto!important;gap:8px!important;min-height:65px!important;padding:8px 5px!important}.transaction-mobile-card.category-icon-visible .transaction-card-date{width:39px!important;height:42px!important}.transaction-mobile-card.category-icon-visible .transaction-card-copy>b{font-size:11px!important}.transaction-mobile-card.category-icon-visible .transaction-card-copy>small{font-size:7.5px!important}.transaction-mobile-card.category-icon-visible .transaction-card-summary{min-width:74px!important}.transaction-description-icon{display:grid!important;width:31px!important;height:31px!important;border:1px solid color-mix(in srgb,var(--transaction-icon-color,#2563eb) 20%,transparent)!important;border-radius:9px 17px 9px 14px!important;background:color-mix(in srgb,var(--transaction-icon-color,#2563eb) 10%,var(--panel))!important;color:var(--transaction-icon-color,#2563eb)!important;font-size:14px!important;box-shadow:0 4px 10px color-mix(in srgb,var(--transaction-icon-color,#2563eb) 10%,transparent)!important}.category-mobile-card{border-radius:14px 24px 14px 20px!important}.category-mobile-expandable{padding:0 10px 10px}.mobile-section-card,.settings-overview,.settings-jump-nav a,.settings-section-grid>.panel,.agenda-mobile-card,.budget-card,.goal-card,.entity-finance-card{border-radius:14px 25px 14px 20px!important}.mobile-bottom-nav{border-radius:22px 22px 0 0!important}.mobile-bottom-nav .mobile-new-btn{border-radius:15px 25px 15px 22px!important}}@media(max-width:390px){.transaction-mobile-card.category-icon-visible{grid-template-columns:39px 28px minmax(0,1fr) auto!important;gap:6px!important}.transaction-mobile-card.category-icon-visible .transaction-card-summary{min-width:66px!important}.transaction-mobile-card.category-icon-visible .transaction-description-icon{width:27px!important;height:27px!important;font-size:12px!important}}.brand-classic{display:flex;align-items:center;gap:10px}.brand-premium,.desktop-section-tabs,.desktop-only-period{display:none}.mobile-only-period{display:block}.category-pie-layout{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;padding:12px 18px 20px}.category-pie{position:relative;display:grid;place-items:center;width:156px;height:156px;margin:auto;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a12,0 12px 28px #1e375a1a}.category-pie:after{content:"";position:absolute;inset:27px;border-radius:50%;background:var(--panel);box-shadow:0 3px 13px #0f172a14}.category-pie>span{position:relative;z-index:1;max-width:100px;text-align:center}.category-pie b,.category-pie small{display:block}.category-pie b{font-size:15px;white-space:nowrap}.category-pie small{margin-top:4px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.category-pie-legend{display:flex;min-width:0;flex-direction:column;gap:2px}.category-pie-legend button{display:grid;grid-template-columns:9px minmax(0,1fr) 34px auto;align-items:center;gap:8px;min-height:31px;padding:4px 6px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.category-pie-legend button:last-child{border-bottom:0}.category-pie-legend button:hover{background:#2563eb0a}.category-pie-legend i{width:9px;height:9px;border-radius:50%}.category-pie-legend span{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-pie-legend small{color:var(--muted);font-size:8px;text-align:right}.category-pie-legend b{font-size:9px;white-space:nowrap}.dashboard-pie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dashboard-pie-grid>section{min-width:0;border-left:1px solid var(--border)}.dashboard-pie-grid>section:first-child{border-left:0}.dashboard-pie-grid h4{margin:0;padding:14px 18px 2px;color:#53627a;font-size:11px}.settings-simple-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-simple-head h1{margin:0;color:var(--text);font-size:28px;line-height:1.1}.settings-simple-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.settings-simple-head>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:800}.settings-simple-head>span i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.settings-simple-head>span.online i{background:#16a34a}.settings-tab-nav button{min-height:40px;border:0;border-radius:14px;background:transparent;color:#64748b;font-size:10px;font-weight:850;cursor:pointer}.settings-tab-nav button:hover{background:#eef5ff;color:var(--blue)}.settings-tab-nav button.active{background:linear-gradient(110deg,var(--blue),#087ee7);color:#fff;box-shadow:0 7px 16px #02154933}.premium-about-mark{font-family:Arial,sans-serif;font-size:19px;font-weight:900;letter-spacing:-.12em}@media(min-width:851px){.topbar{height:66px;min-height:66px;padding-inline:clamp(24px,3vw,48px);background:linear-gradient(105deg,var(--blue) 0%,#0877e5 68%,#1299d6 120%)}.brand{min-width:154px;margin-right:26px;padding:0}.brand-classic{display:none}.brand-premium{display:flex;align-items:baseline;gap:7px;color:#fff;white-space:nowrap}.brand-premium b{position:relative;font-family:Arial,Segoe UI,sans-serif;font-size:28px;font-weight:900;line-height:1;letter-spacing:-.13em}.brand-premium b:after{content:"";position:absolute;left:1px;bottom:-3px;width:16px;height:3px;border-radius:999px;background:#61ddff;transform:skew(-28deg)}.brand-premium span{font-size:15px;font-weight:450;letter-spacing:-.02em}.topbar nav{height:66px;align-items:center;gap:5px}.topbar .nav-btn{height:42px;padding:0 13px;border:0;border-radius:12px;background:transparent!important;color:#ffffffd4}.topbar .nav-btn:before{display:none!important}.topbar .nav-btn:hover{background:#ffffff1a!important;color:#fff}.topbar .nav-btn.active{border:0;background:#ffffff2b!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff1a}.topbar .nav-btn>span svg{width:18px;height:18px}.top-actions .bell,.top-actions .mobile-top-shortcut,.top-actions .userbox{height:40px;border-radius:12px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0d}.top-actions .userbox{padding:0 5px}.top-actions .userbox>span:last-child{display:none}.top-actions .avatar{width:34px;height:34px}main{max-width:1660px;padding-top:20px}.desktop-section-tabs{position:sticky;top:66px;z-index:45;display:flex;align-items:center;justify-content:center;gap:4px;width:min(820px,75%);min-height:54px;margin:-20px auto 18px;padding:11px 24px 8px;border-radius:0 0 46px 46px;background:var(--panel);box-shadow:0 10px 25px #1c396417}.desktop-section-tabs button{flex:1;min-width:104px;height:32px;padding:0 13px;border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.desktop-section-tabs button:hover{background:#eef5ff;color:var(--blue)}.desktop-section-tabs button.active{background:linear-gradient(110deg,var(--blue),#087be7);color:#fff;box-shadow:0 7px 15px #02154933}.transaction-type-tabs{display:none!important}.period-control{min-width:290px}.period-pill-stepper{height:44px;grid-template-columns:44px minmax(0,1fr) 44px;border:0;background:transparent;box-shadow:none;overflow:visible}.period-pill-stepper .period-nav-arrow{width:36px;height:36px;align-self:center;justify-self:center;border:1px solid #b9d3fb;border-radius:50%;background:#f7fbff;color:var(--blue);font-size:22px}.period-pill-stepper .period-nav-arrow:hover{border-color:#75a7f4;background:#eaf3ff}.period-pill-stepper .period-pill{display:grid;place-items:center;height:40px;padding:0 22px;border:1px solid #7fb0f7;border-radius:999px;background:linear-gradient(180deg,#fafdff,#eef5ff);color:var(--blue);font-size:12px;font-weight:850;box-shadow:0 3px 10px #02154912}.dashboard-approved-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;margin:0 0 15px}.dashboard-approved-tools{width:100%;justify-content:center}.dashboard-approved-tools .period-control{width:360px;min-width:360px}.dashboard-toolbar-new{position:absolute;right:0}.dashboard-toolbar-new .btn{height:44px;border-radius:12px;box-shadow:0 8px 18px #0215492e}.approved-finance-hero{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:96px!important;margin-bottom:16px!important;border-radius:30px!important;background:linear-gradient(105deg,var(--blue) 0%,#087be5 70%,#1299d3 115%)!important;box-shadow:0 14px 32px #0215492b!important;overflow:hidden!important}.approved-finance-hero:after{display:none!important}.approved-finance-hero .approved-open-metrics{display:contents!important}.approved-finance-hero .approved-result{grid-column:4;grid-row:1;display:flex;justify-content:center;padding:16px 24px;border-left:1px solid rgba(255,255,255,.2);background:#042a7314}.approved-result small{font-size:9px;letter-spacing:0;opacity:.78}.approved-result strong{margin:5px 0 0;font-size:21px}.approved-result span{display:none}.approved-finance-hero .approved-metric{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:16px 24px;border:0;border-left:1px solid rgba(255,255,255,.2);background:transparent}.approved-finance-hero .approved-metric:first-child{border-left:0}.approved-finance-hero .approved-metric i{display:none}.approved-finance-hero .approved-metric span{font-size:9px}.approved-finance-hero .approved-metric strong{margin-top:5px;font-size:21px}.approved-finance-hero .metric-card{display:none!important}.approved-finance-hero .metric-balance{grid-column:1}.approved-finance-hero .metric-income{grid-column:2}.approved-finance-hero .metric-expense{grid-column:3}.transaction-summary-desktop{min-height:96px;border-radius:30px;background:linear-gradient(105deg,var(--blue) 0%,#087be5 70%,#1299d3 115%)}.summary-open-metric{min-height:96px;padding:16px 24px}.summary-open-metric span{font-size:9px}.summary-open-metric strong{font-size:21px}.summary-open-metric.result{background:#042a7314}.stats.summary-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;min-height:96px;margin-bottom:16px;border-radius:30px;background:linear-gradient(105deg,var(--blue),#087be5 72%,#1299d3);box-shadow:0 14px 32px #02154929;overflow:hidden}.stats.summary-stats.one{grid-template-columns:1fr!important}.summary-stats .stat-card{min-height:96px!important;padding:16px 24px!important;border:0!important;border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.summary-stats .stat-card:first-child{border-left:0!important}.summary-stats .stat-icon-figure,.summary-stats .iconbox,.summary-stats .stat-arrow{display:none!important}.summary-stats .stat-card small,.summary-stats .stat-card span,.summary-stats .stat-card strong{color:#fff!important}.summary-stats .stat-card small{font-size:9px;opacity:.78}.summary-stats .stat-card strong{font-size:21px!important}.compact-total-cards.launch-totals-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin-bottom:16px!important;padding:0!important;border-radius:30px!important;background:linear-gradient(105deg,var(--blue),#087be5 72%,#1299d3)!important;box-shadow:0 14px 32px #02154929!important;overflow:hidden!important}.compact-total-cards.launch-totals-row .side-metric{display:flex!important;min-height:92px!important;flex-direction:column!important;justify-content:center!important;padding:16px 24px!important;border:0!important;border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;background:transparent!important;color:#fff!important}.compact-total-cards.launch-totals-row .side-metric:first-child{border-left:0!important}.compact-total-cards.launch-totals-row .side-metric span,.compact-total-cards.launch-totals-row .side-metric strong,.compact-total-cards.launch-totals-row .side-metric small{color:#fff!important}.compact-total-cards.launch-totals-row .side-metric span{font-size:9px;opacity:.78}.compact-total-cards.launch-totals-row .side-metric strong{font-size:21px;margin-top:5px}.summary-strip{gap:0;border-radius:24px;background:linear-gradient(105deg,var(--blue),#087be5 72%,#1299d3);overflow:hidden}.summary-strip>div,.summary-strip .green-card,.summary-strip .red-card{min-height:82px;padding:14px 18px;border:0;border-left:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent}.summary-strip>div:first-child{border-left:0}.summary-strip small,.summary-strip b{color:#fff!important}.summary-strip small{opacity:.78}.summary-strip b{font-size:18px}.dashboard-grid.new-dashboard{grid-template-columns:minmax(0,2fr) minmax(310px,.78fr);grid-template-areas:"chart upcoming" "performance upcoming" "goals upcoming" "recent recent";gap:16px;align-items:start}.new-dashboard .dashboard-chart-panel{min-height:355px}.new-dashboard .performance-panel{grid-column:auto}.dashboard-pie-grid .category-pie-layout{grid-template-columns:145px minmax(0,1fr);gap:10px;padding-inline:14px}.dashboard-pie-grid .category-pie{width:132px;height:132px}.dashboard-pie-grid .category-pie:after{inset:23px}.dashboard-pie-grid .category-pie b{font-size:12px}.dashboard-pie-grid .category-pie-legend button{grid-template-columns:8px minmax(0,1fr) 28px auto;gap:6px}.dashboard-chart-panel>.category-pie-layout{grid-template-columns:210px minmax(0,1fr);padding:24px}.dashboard-chart-panel>.category-pie-layout .category-pie{width:190px;height:190px}.dashboard-chart-panel>.category-pie-layout .category-pie:after{inset:32px}.panel:has(>.panel-title .panel-inline-tools.centered-tools)>.panel-title{flex-wrap:wrap;padding:16px 18px 12px}.panel:has(>.panel-title .panel-inline-tools.centered-tools)>.panel-title>h3{width:100%;font-size:16px}.panel-inline-tools.centered-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;margin-top:11px;padding:10px 12px!important;gap:8px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:linear-gradient(90deg,#f8fbff,#f3f7fd)!important;overflow:visible!important}.dark .panel-inline-tools.centered-tools{background:#2563eb0b!important}.panel-inline-tools.centered-tools .inline-search{flex:1 1 320px!important;min-width:220px!important;height:44px!important;padding-left:38px!important;border-radius:12px!important}.panel-inline-tools.centered-tools .period-control{flex:0 0 260px!important;min-width:260px!important}.panel-inline-tools.centered-tools>.btn,.panel-inline-tools.centered-tools>.mobile-icon-action,.panel-inline-tools.centered-tools .report-output-actions>.btn,.panel-inline-tools.centered-tools .inline-new-menu .btn{flex:0 0 124px!important;width:124px!important;min-width:124px!important;height:44px!important;padding:0 10px!important;border-radius:12px!important;white-space:nowrap}.panel-inline-tools.centered-tools .report-output-actions{flex:0 0 124px}.panel-inline-tools.centered-tools .report-output-actions>.btn{width:100%!important}.panel-inline-tools.centered-tools .desktop-action-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px!important}.panel-inline-tools.centered-tools .desktop-action-label svg{width:16px;height:16px}.panel-inline-tools.centered-tools .inline-new-menu{flex:0 0 124px!important;min-width:124px!important}.desktop-only-period{display:block}.mobile-only-period{display:none}.approved-transactions-panel>.panel-title{position:relative;min-height:72px;padding:14px 18px}.approved-transactions-panel>.panel-title h3{font-size:18px}.transaction-heading-actions{display:flex;align-items:center;margin-left:auto}.transaction-heading-actions .desktop-only-period{position:absolute;left:50%;top:50%;width:360px;transform:translate(-50%,-50%)}.transaction-heading-actions .desktop-only-period .period-control{width:100%}.transaction-heading-actions .inline-new-menu .btn{height:44px;border-radius:12px}.transaction-approved-toolbar{display:grid!important;grid-template-columns:minmax(300px,1fr) repeat(4,132px)!important;gap:8px!important;padding:12px 14px!important}.transaction-approved-toolbar .transaction-toolbar-search{height:44px;border-radius:12px}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar>.transaction-excel-action,.transaction-approved-toolbar>.report-output-actions{width:132px!important;min-width:132px!important;height:44px!important}.transaction-approved-toolbar>.report-output-actions>.btn{width:132px!important;min-width:132px!important;height:44px!important;border-radius:12px!important}.transaction-approved-toolbar>.btn{height:44px!important;border-radius:12px!important}.transaction-approved-toolbar .desktop-action-label{display:inline-flex;align-items:center;gap:7px}.transaction-approved-toolbar .desktop-action-label svg{width:17px;height:17px}.settings-stack{gap:18px}.settings-tab-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 14px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:0 8px 24px #1e375a12}.active-settings-section{animation:settings-panel-in .18s ease-out}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.access-grid .settings-wide-panel{grid-column:auto!important}.access-grid .notifications-settings-panel{grid-column:1/-1}.access-grid .sync-settings-panel,.access-grid .biometric-settings-panel{min-height:285px}.access-grid .sync-settings-card{padding:18px}.access-grid .offline-settings-note{margin:0 18px 18px}.access-grid .biometric-settings-card{min-height:220px;padding:18px}.notifications-settings-panel>.toggle-field{min-height:82px;margin:14px 18px}.personalization-grid{grid-template-columns:1fr}.dashboard-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.dashboard-visibility-grid .toggle-field:last-child{grid-column:1/-1}.settings-report-card{min-height:520px}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-grid .danger-system-panel{grid-column:auto}.settings-panel{border-radius:20px!important}.settings-panel .panel-title{min-height:54px;padding:15px 18px}}@keyframes settings-panel-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:851px)and (max-width:1180px){.topbar .nav-btn{padding-inline:9px;font-size:10px}.topbar .nav-btn>span{display:none}.brand{margin-right:14px}.desktop-section-tabs{width:min(760px,86%)}.transaction-approved-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,112px)!important}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar>.transaction-excel-action,.transaction-approved-toolbar>.report-output-actions,.transaction-approved-toolbar>.report-output-actions>.btn{width:112px!important;min-width:112px!important}.dashboard-pie-grid{grid-template-columns:1fr}.dashboard-pie-grid>section{border-left:0;border-top:1px solid var(--border)}.dashboard-pie-grid>section:first-child{border-top:0}.panel-inline-tools.centered-tools{flex-wrap:wrap!important}.panel-inline-tools.centered-tools .inline-search{order:-1;flex-basis:calc(100% - 275px)!important}}@media(max-width:850px){.settings-simple-head{padding:4px 3px}.settings-simple-head h1{font-size:20px}.settings-simple-head p{font-size:9px}.settings-simple-head>span{display:none}.settings-tab-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.settings-tab-nav button{flex:0 0 155px;min-height:42px;border:1px solid var(--border);background:var(--panel)}.category-pie-layout{grid-template-columns:1fr;padding:12px}.category-pie{width:142px;height:142px}.dashboard-pie-grid{grid-template-columns:1fr}.dashboard-pie-grid>section{border-left:0;border-top:1px solid var(--border)}.dashboard-pie-grid>section:first-child{border-top:0}}.btn>svg,.user-menu button>svg{width:17px;height:17px;flex:0 0 17px}.user-menu button{display:flex;align-items:center;gap:9px}.settings-top-shortcut svg{width:18px;height:18px}.period-nav-arrow svg{width:18px;height:18px;pointer-events:none}.sort-active-label{display:none!important}.report-print-secondary .desktop-action-label:after{display:none!important}@media(min-width:851px){.panel-inline-tools.centered-tools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.panel-inline-tools.centered-tools .period-control{flex:0 1 220px!important;width:auto!important;min-width:190px!important;max-width:230px!important}.panel-inline-tools.centered-tools .inline-search{order:0!important;flex:1 1 260px!important;width:auto!important;min-width:190px!important;max-width:none!important}.panel-inline-tools.centered-tools>.btn,.panel-inline-tools.centered-tools>.mobile-icon-action,.panel-inline-tools.centered-tools .report-output-actions>.btn,.panel-inline-tools.centered-tools .inline-new-menu .btn{flex:0 1 112px!important;width:auto!important;min-width:98px!important;max-width:120px!important;height:44px!important;padding-inline:10px!important;overflow:hidden!important}.panel-inline-tools.centered-tools>.btn:not(.secondary),.panel-inline-tools.centered-tools .inline-new-menu .btn{flex-basis:145px!important;min-width:132px!important;max-width:150px!important}.panel-inline-tools.centered-tools .report-output-actions{flex:0 1 112px!important;width:auto!important;min-width:98px!important;max-width:120px!important}.panel-inline-tools.centered-tools .report-output-actions>.btn{width:100%!important}.panel-inline-tools.centered-tools .inline-new-menu{flex:0 1 145px!important;width:auto!important;min-width:132px!important;max-width:150px!important}.panel-inline-tools.centered-tools .desktop-action-label,.transaction-approved-toolbar .desktop-action-label{display:inline-flex!important;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-inline-tools.centered-tools .desktop-action-label svg,.transaction-approved-toolbar .desktop-action-label svg{width:17px!important;height:17px!important;flex:0 0 17px}.transaction-approved-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(98px,118px))!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar>.transaction-excel-action,.transaction-approved-toolbar>.report-output-actions,.transaction-approved-toolbar>.report-output-actions>.btn{width:100%!important;min-width:0!important;max-width:118px!important;overflow:hidden!important}.transaction-approved-toolbar>.btn{min-width:0!important;padding-inline:9px!important}.transaction-heading-actions .inline-new-menu .btn,.dashboard-toolbar-new .btn{min-width:145px;max-width:160px;padding-inline:14px;white-space:nowrap}}@media(max-width:850px){.approved-transactions-panel .transaction-approved-toolbar>.mobile-only-period .period-pill{display:grid!important;place-items:center!important;align-self:center!important;padding:0!important;line-height:1!important;text-align:center!important}.approved-transactions-panel .transaction-approved-toolbar>.mobile-only-period .period-nav-arrow{align-self:center!important}}@media(min-width:851px)and (max-width:1180px){.panel-inline-tools.centered-tools .period-control{flex-basis:205px!important;min-width:180px!important}.panel-inline-tools.centered-tools .inline-search{flex-basis:230px!important;min-width:180px!important}.panel-inline-tools.centered-tools>.btn,.panel-inline-tools.centered-tools>.mobile-icon-action,.panel-inline-tools.centered-tools .report-output-actions,.panel-inline-tools.centered-tools .report-output-actions>.btn{flex-basis:104px!important;min-width:92px!important;max-width:110px!important}.transaction-approved-toolbar{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(88px,104px))!important}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar>.transaction-excel-action,.transaction-approved-toolbar>.report-output-actions,.transaction-approved-toolbar>.report-output-actions>.btn{max-width:104px!important}}.premium-about-mark{display:grid;place-items:center;color:var(--blue);background:linear-gradient(145deg,#f8fbff,#e8f2ff);box-shadow:0 8px 22px #02154924}.about-system-copy>b{color:var(--blue)}.report-title-field input{min-width:0;width:100%}@media(min-width:851px){.settings-tab-nav{display:flex;align-items:center;justify-content:center;gap:4px;width:min(820px,75%);min-height:54px;margin:-20px auto 0;padding:11px 24px 8px;border:0;border-radius:0 0 46px 46px;background:var(--panel);box-shadow:0 10px 25px #1c396417}.settings-tab-nav button{flex:1;min-width:120px;height:32px;min-height:32px;padding:0 13px;border-radius:13px;font-size:10px}.settings-report-editor .settings-form{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr)}.settings-report-editor .report-title-field{grid-column:1/-1}.system-grid>.settings-panel{display:flex;min-width:0;min-height:270px;flex-direction:column;overflow:hidden}.system-grid>.settings-panel>.panel-title{flex:0 0 auto}.system-grid .about-system-card,.system-grid .recalc-settings-card,.system-grid .danger-settings-card{flex:1 1 auto;width:100%;height:auto!important;min-height:0!important;padding:18px!important;overflow:hidden}.system-grid .recalc-settings-card>div,.system-grid .danger-settings-card>div{width:100%}.system-grid .recalc-settings-card .btn,.system-grid .danger-settings-card .btn{flex:0 0 auto;width:100%;max-width:100%;margin-top:auto}}@media(max-width:850px){.settings-simple-head{order:-1}.settings-tab-nav{width:100%;margin:0}.settings-report-editor .report-title-field{grid-column:auto}.system-grid>.settings-panel{overflow:hidden}.system-grid .about-system-card,.system-grid .recalc-settings-card,.system-grid .danger-settings-card{height:auto!important;min-height:0!important}}@media(min-width:851px){.category-desktop-list th,.card-purchases-desktop th{font-size:10px;letter-spacing:.045em}.category-desktop-list td,.card-purchases-desktop td{font-size:12px;line-height:1.35}.category-desktop-list td b,.card-purchases-desktop td b{font-size:12px}.category-desktop-list .name-color>b{font-size:13px;font-weight:800}.category-desktop-list .category-list-icon{font-size:19px}.category-desktop-list .badge,.card-purchases-desktop .badge,.entity-finance-copy small,.entity-finance-balance small{font-size:9px}.entity-finance-copy b{font-size:13px;font-weight:800}.entity-finance-copy em{font-size:9px}.entity-finance-balance strong{font-size:14px}.entity-finance-metrics small{font-size:8.5px}.entity-finance-metrics b{font-size:10px}.compact-credit-grid .compact-card h3{font-size:14px}.compact-credit-grid .compact-card p{font-size:11px}.compact-credit-grid .credit-values small,.compact-credit-grid .credit-limit-line small{font-size:8.5px}.compact-credit-grid .credit-values b,.compact-credit-grid .credit-limit-line b{font-size:12px}.compact-credit-grid .credit-card footer{font-size:8.5px}.goal-toggle-copy h3{font-size:13px;font-weight:800}.goal-toggle-copy small,.goal-amounts small{font-size:9px}.goal-amounts b{font-size:15px}.goal-foot{font-size:10px}.category-desktop-list .row-actions,.card-purchases-desktop .row-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid #e3ebf6;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#f1f6fc);box-shadow:0 5px 14px #1e407014}.category-desktop-list .row-actions>button,.card-purchases-desktop .row-actions>button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border:0!important;border-radius:50%!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.category-desktop-list .row-actions>button svg,.card-purchases-desktop .row-actions>button svg{width:16px;height:16px}.category-desktop-list .edit-action,.card-purchases-desktop .edit-action{color:var(--blue)!important;background:#e8f2ff!important;box-shadow:inset 0 0 0 1px #02154914}.category-desktop-list .danger,.card-purchases-desktop .danger{color:#dc2626!important;background:#fff0f1!important;box-shadow:inset 0 0 0 1px #dc262614}.category-desktop-list .row-actions>button:hover,.card-purchases-desktop .row-actions>button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 7px 15px #1e407029}.entity-finance-actions{gap:6px;padding:10px 13px}.entity-finance-actions .entity-view-launches{height:35px;padding-inline:14px;border-radius:999px;font-size:9px;font-weight:800}.entity-finance-actions>.edit-action,.entity-finance-actions>.danger{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:0;border-radius:50%}.entity-finance-actions>.edit-action{color:var(--blue);background:#e8f2ff;box-shadow:inset 0 0 0 1px #02154917}.entity-finance-actions>.danger{color:#dc2626;background:#fff0f1;box-shadow:inset 0 0 0 1px #dc262617}.entity-finance-actions>.edit-action:hover,.entity-finance-actions>.danger:hover{transform:translateY(-2px);filter:brightness(.98)}.goal-actions{gap:8px}.goal-actions .btn{min-height:38px!important;padding-inline:15px!important;border-radius:999px!important;font-size:10px;box-shadow:0 5px 13px #1e407017}.goal-actions .btn:first-child{background:linear-gradient(135deg,var(--blue),#138fe8)}.goal-actions .btn.danger{border-color:transparent;background:#fff0f1;color:#dc2626}.card-invoice-actions{flex-wrap:wrap;justify-content:flex-end}.card-invoice-actions .btn,.card-invoice-actions>.mobile-icon-action{min-height:38px;padding-inline:13px;border-radius:999px;font-size:10px}.card-invoice-actions .btn svg{width:16px;height:16px}}@media(max-width:850px){.category-mobile-copy b,.entity-finance-copy b,.goal-toggle-copy h3{font-size:11px}.category-mobile-copy small,.entity-finance-copy small,.goal-toggle-copy small{font-size:8px}}.users-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 16px;border-radius:18px 30px 18px 24px;background:linear-gradient(110deg,var(--blue),#087ee7 70%,#1299d3);box-shadow:0 10px 24px #02154929;overflow:hidden}.users-overview-strip>div{display:flex;min-height:66px;flex-direction:column;justify-content:center;padding:12px 18px;border-left:1px solid rgba(255,255,255,.2);color:#fff}.users-overview-strip>div:first-child{border-left:0}.users-overview-strip span{font-size:9px;font-weight:750;opacity:.78}.users-overview-strip b{margin-top:4px;font-size:19px}.user-identity-cell{display:flex;align-items:center;gap:11px;min-width:0}.user-identity-cell>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#1598e9);color:#fff;font-size:10px;font-weight:900;box-shadow:0 6px 14px #02154933}.user-identity-cell>div{display:flex;min-width:0;flex-direction:column;gap:3px}.user-identity-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity-cell small{margin:0;color:var(--muted);font-size:8px}.user-email-cell{color:#40516b;font-size:11px}.dark .user-email-cell{color:#c8d5e8}@media(min-width:851px){.users-management-panel{border-radius:20px 34px 20px 28px}.users-management-table th{height:39px;font-size:9.5px;letter-spacing:.05em}.users-management-table td{height:66px;font-size:11px}.users-management-table tbody tr{transition:background .16s ease}.users-management-table tbody tr:hover{background:linear-gradient(90deg,rgba(2,21,73,.035),transparent)}.users-management-table th:last-child{width:190px}.modern-user-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:5px;border:1px solid #e3ebf6;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#f1f6fc);box-shadow:0 5px 14px #1e407014}.modern-user-actions .btn{display:grid;place-items:center;width:35px;min-width:35px;height:35px;min-height:35px;padding:0;border:0;border-radius:50%;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease}.modern-user-actions .btn svg{width:16px;height:16px}.modern-user-actions .action-label{display:none}.modern-user-actions .edit-action{color:var(--blue)!important;background:#e8f2ff!important}.modern-user-actions .user-toggle-action{color:#b96d00!important;background:#fff4df!important}.modern-user-actions .user-key-action{color:#7040c8!important;background:#f1ebff!important}.modern-user-actions .user-remove-action{color:#dc2626!important;background:#fff0f1!important}.modern-user-actions .btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 7px 15px #1e407026}}@media(max-width:850px){.users-overview-strip{margin:10px;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px 24px 14px 20px}.users-overview-strip>div{min-height:56px;padding:9px 8px;text-align:center}.users-overview-strip span{font-size:7px}.users-overview-strip b{font-size:15px}.user-identity-cell>span{width:34px;height:34px;flex-basis:34px;font-size:9px}.modern-user-actions .btn{border-radius:999px!important}}.edit-svg{overflow:visible}.collection-row-menu-panel button svg,.collection-direct-status svg,.collection-bulk-settle svg{width:16px;height:16px;flex:0 0 16px}@media(min-width:851px){.btn,.modal-footer .btn,.panel-actions .btn,.report-print-field-actions .btn,.biometric-settings-actions .btn,.recalc-settings-card .btn,.danger-settings-card .btn{border-radius:999px!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #1e40701f}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.panel-inline-tools.centered-tools .btn,.transaction-approved-toolbar>.btn,.transaction-approved-toolbar>.report-output-actions>.btn,.transaction-heading-actions .btn{border-radius:999px!important}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;padding:4px;border:1px solid #e1eaf5;border-radius:999px;background:linear-gradient(180deg,#f9fbff,#f0f5fb);box-shadow:0 5px 14px #1e407013}.row-actions>button,.row-actions>.btn{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;font-size:0!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.row-actions>button svg,.row-actions>.btn svg{display:block;width:17px!important;height:17px!important;flex:0 0 17px}.row-actions .action-label{display:none!important}.row-actions>button:hover,.row-actions>.btn:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 7px 15px #1e407029!important}.row-actions .edit-action,.aggregate-actions .aggregate-open{color:var(--blue)!important;background:linear-gradient(145deg,#eef6ff,#dcecff)!important;box-shadow:inset 0 0 0 1px #02154917!important}.row-actions .complete-action,.row-actions .status-action{color:#138a4b!important;background:linear-gradient(145deg,#effcf4,#dcf7e7)!important;box-shadow:inset 0 0 0 1px #138a4b17!important}.row-actions .danger,.row-actions .user-remove-action{color:#dc2626!important;background:linear-gradient(145deg,#fff5f5,#ffe5e7)!important;box-shadow:inset 0 0 0 1px #dc262617!important}.row-actions .user-toggle-action{color:#b96d00!important;background:linear-gradient(145deg,#fff9ec,#ffedc7)!important}.row-actions .user-key-action{color:#7040c8!important;background:linear-gradient(145deg,#f8f4ff,#eadfff)!important}.entity-finance-actions>.edit-action,.transaction-collection-actions>div>.edit-action{color:var(--blue)!important;background:linear-gradient(145deg,#eef6ff,#dcecff)!important}.entity-finance-actions>.danger,.transaction-collection-actions>div>.danger{color:#dc2626!important;background:linear-gradient(145deg,#fff5f5,#ffe5e7)!important}.entity-finance-actions>.edit-action,.entity-finance-actions>.danger,.transaction-collection-actions>div>button{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #1e407014;transition:transform .16s ease,box-shadow .16s ease}.entity-finance-actions>.edit-action:hover,.entity-finance-actions>.danger:hover,.transaction-collection-actions>div>button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #1e407024}.collection-direct-status,.collection-bulk-settle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px!important}.collection-row-menu>summary{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#edf3fa;color:#42546d;font-size:15px;letter-spacing:1px;cursor:pointer}.collection-row-menu-panel{padding:7px;border-radius:16px 24px 16px 20px}.collection-row-menu-panel button{display:flex;align-items:center;gap:9px;min-height:38px;border-radius:11px 18px 11px 15px}.collection-row-menu-panel button:hover{background:#edf5ff;color:var(--blue)}.collection-row-menu-panel button.danger:hover{background:#fff0f1;color:#dc2626}.close{display:grid;place-items:center;border-radius:50%!important;background:#edf3fa;color:#42546d;transition:transform .16s ease,background .16s ease}.close:hover{transform:rotate(6deg) scale(1.04);background:#e3eefc;color:var(--blue)}}@media(max-width:850px){.edit-action .edit-svg{stroke-width:1.7}.collection-row-menu-panel button svg,.collection-mobile-actions button svg{width:17px;height:17px}}.mobile-dashboard-period,.approved-mobile-type-summary{display:none}@media(max-width:850px){.topbar .brand{min-width:124px;margin-right:auto;padding:0}.topbar .brand-classic{display:none!important}.topbar .brand-premium{display:flex!important;align-items:baseline;gap:6px;color:#fff;white-space:nowrap}.topbar .brand-premium b{position:relative;font-family:Arial,Segoe UI,sans-serif;font-size:23px;font-weight:900;line-height:1;letter-spacing:-.13em}.topbar .brand-premium b:after{content:"";position:absolute;left:1px;bottom:-3px;width:14px;height:3px;border-radius:999px;background:#61ddff;transform:skew(-28deg)}.topbar .brand-premium span{font-size:13px;font-weight:500;letter-spacing:-.02em}.topbar.dashboard-mobile-topbar{height:calc(102px + var(--jf-safe-top,0px))!important;min-height:calc(102px + var(--jf-safe-top,0px))!important;align-items:flex-start!important;padding-top:var(--jf-safe-top,0px)!important;padding-bottom:42px!important}.dashboard-mobile-topbar>.brand,.dashboard-mobile-topbar>.top-actions{height:58px;display:flex;align-items:center}.mobile-dashboard-period{position:absolute;right:10px;bottom:7px;display:block;width:min(230px,64vw);z-index:2}.mobile-dashboard-period .period-control{width:100%;min-width:0}.mobile-dashboard-period .period-pill-stepper{width:100%!important;gap:4px!important}.mobile-dashboard-period .period-nav-arrow{width:28px!important;height:28px!important;flex:0 0 28px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:#ffffff1a!important;color:#fff!important}.mobile-dashboard-period .period-nav-arrow svg{width:15px;height:15px}.mobile-dashboard-period .period-pill{height:30px;display:grid;place-items:center;min-width:0;padding:0 13px!important;border:1px solid rgba(255,255,255,.32)!important;background:#ffffff24!important;color:#fff!important;font-size:10px!important;box-shadow:inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-approved-head{display:none!important}.mobile-menu-page.mobile-cadastros-menu-page,.mobile-menu-page.mobile-planning-menu-page{padding:5px 0 18px!important}.mobile-menu-intro{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;margin:3px 2px 13px;padding:10px 12px;border:1px solid #d6e5f8;border-radius:15px 27px 15px 22px;background:linear-gradient(120deg,#fafdff,#edf5ff 70%,#effbf8);box-shadow:0 8px 22px #1e407012}.mobile-menu-intro>span{display:grid;place-items:center;width:41px;height:41px;border-radius:12px 20px 12px 17px;background:#e5f0ff;color:var(--blue)}.mobile-menu-intro>span svg{width:23px;height:23px}.mobile-menu-intro>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-menu-intro b{color:var(--blue);font-size:12px}.mobile-menu-intro small{color:var(--muted);font-size:8px;line-height:1.35}.mobile-section-cards.mobile-registry-cards,.mobile-section-cards.mobile-planning-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 1px 12px!important}.mobile-blue-menu-card{position:relative!important;display:flex!important;min-height:136px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;padding:14px 13px!important;border:0!important;border-radius:17px 42px 17px 25px!important;background:linear-gradient(140deg,var(--blue) 0%,#087ceb 72%,#08a4db 125%)!important;color:#fff!important;text-align:left!important;box-shadow:0 13px 27px #02154933!important;overflow:hidden!important;isolation:isolate}.mobile-blue-menu-card:after{content:"";position:absolute;z-index:-1;right:-48px;bottom:-68px;width:142px;height:142px;border-radius:50%;background:#ffffff14}.mobile-blue-menu-card.tone-2{background:linear-gradient(140deg,#0668dc,#0794eb 72%,#14afd8)!important}.mobile-blue-menu-card.tone-3{background:linear-gradient(140deg,#0750c9,#0877e8 68%,#0e97dc)!important}.mobile-blue-menu-card.tone-4{background:linear-gradient(140deg,#0870d8,#079adc 68%,#0ab6d1)!important}.mobile-blue-menu-card.tone-5{background:linear-gradient(125deg,#064cc5,#096ce3 70%,#345ce3)!important}.mobile-blue-menu-card .mobile-section-card-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:11px 19px 11px 16px!important;background:#ffffff21!important;color:#fff!important}.mobile-blue-menu-card .mobile-section-card-icon svg{width:23px;height:23px}.mobile-blue-menu-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.mobile-blue-menu-card b{color:#fff!important;font-size:12px!important;line-height:1.15}.mobile-blue-menu-card small{margin:0!important;color:#ffffffc2!important;font-size:8px!important;line-height:1.35!important}.mobile-blue-menu-card>em{position:absolute;right:12px;bottom:11px;display:grid!important;place-items:center!important;width:24px;height:24px;margin:0!important;color:#fff!important}.mobile-blue-menu-card>em svg{width:18px;height:18px}.mobile-registry-cards>.mobile-blue-menu-card:last-child,.mobile-planning-cards>.mobile-blue-menu-card:last-child{grid-column:1/-1!important;min-height:84px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 28px!important;align-items:center!important;gap:11px!important;padding:13px 14px!important}.mobile-registry-cards>.mobile-blue-menu-card:last-child>em,.mobile-planning-cards>.mobile-blue-menu-card:last-child>em{position:static!important}.mobile-planning-cards>.planning-card:not(:last-child){min-height:150px!important}.planning-card-markers{display:flex;align-items:center;gap:6px;margin-top:5px;font-style:normal}.planning-card-markers em{padding:4px 7px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:7px;font-style:normal}.planning-card-markers em:first-child{color:#ffb2b2}.planning-card-markers em:last-child{color:#93f5b4}.mobile-bottom-nav button>span{display:grid;place-items:center;width:25px;height:25px;font-size:0!important}.mobile-bottom-nav button>span svg{display:block;width:21px;height:21px}.mobile-bottom-nav .mobile-new-btn>span{width:31px;height:31px}.mobile-bottom-nav .mobile-new-btn>span svg{width:26px;height:26px}.mobile-bottom-nav .mobile-new-btn.disabled,.mobile-bottom-nav .mobile-new-btn:disabled{background:linear-gradient(145deg,#a8b8cc,#8fa1b8)!important;color:#f6f8fb!important;opacity:.72!important;box-shadow:0 5px 13px #4755692e!important;cursor:default!important}.mobile-bottom-nav.speed-open{z-index:171!important}.mobile-bottom-nav.speed-open .mobile-new-btn{opacity:1!important;background:linear-gradient(145deg,var(--blue),#087ee7)!important;box-shadow:0 0 0 5px #ffffffe0,0 11px 27px #02154959!important}.mobile-speed-backdrop{z-index:169!important;padding:0 8px calc(64px + var(--jf-safe-bottom,0px))!important;background:#0a183073!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.mobile-speed-dial.contextual.approved-action-fan{position:relative!important;width:min(390px,calc(100% - 12px))!important;min-height:154px!important;padding:24px 17px 17px!important;border:0!important;border-radius:52% 52% 8px 8px/30% 30% 8px 8px!important;background:radial-gradient(circle at 50% 112%,#22c4ea 0 19%,#087de7 38%,var(--blue) 70%,#0746bc 100%)!important;box-shadow:0 -18px 48px #03297052!important;overflow:visible!important}.approved-action-fan:after{content:"";position:absolute;left:50%;bottom:-24px;width:74px;height:42px;transform:translate(-50%);border-radius:0 0 50% 50%;background:var(--blue);pointer-events:none}.approved-action-fan .speed-dial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}.approved-action-fan .speed-dial-grid .fan-action{position:relative!important;display:flex!important;min-width:0!important;min-height:110px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:11px 5px!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:48% 52% 24% 28%/42% 46% 18% 20%!important;background:linear-gradient(160deg,#fff,#f4f8ff)!important;color:var(--blue)!important;text-align:center!important;box-shadow:0 10px 22px #03235b33!important;transform-origin:bottom center!important}.approved-action-fan .fan-action:after{display:none!important;content:none!important}.approved-action-fan .fan-action:first-child{transform:rotate(-8deg)!important}.approved-action-fan .fan-action:last-child{transform:rotate(8deg)!important}.approved-action-fan .fan-action>span{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#e9f3ff!important;color:inherit!important}.approved-action-fan .fan-action>span svg{width:23px;height:23px}.approved-action-fan .fan-action>b{width:auto!important;max-width:100%!important;padding:0!important;color:inherit!important;font-size:9px!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}.transaction-action-fan .fan-income{color:#139149!important}.transaction-action-fan .fan-income>span{background:#e5f8ec!important}.transaction-action-fan .fan-expense{color:#e64d4d!important}.transaction-action-fan .fan-expense>span{background:#ffe9e9!important}.transaction-action-fan .fan-transfer{color:#0786d8!important}.transaction-action-fan .fan-transfer>span{background:#e6f5ff!important}.registry-action-fan{min-height:232px!important;padding-top:25px!important}.registry-action-fan .speed-dial-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(2,88px)!important;gap:5px!important;align-items:end!important}.registry-action-fan .fan-action{min-height:83px!important;padding:7px 3px!important;border-radius:50% 50% 24% 28%/46% 46% 18% 20%!important}.registry-action-fan .fan-action:nth-child(1){grid-column:1/3;grid-row:1;transform:rotate(-10deg)!important}.registry-action-fan .fan-action:nth-child(2){grid-column:3/5;grid-row:1;transform:none!important}.registry-action-fan .fan-action:nth-child(3){grid-column:1/3;grid-row:2;transform:rotate(-14deg)!important}.registry-action-fan .fan-action:nth-child(4){grid-column:5/7;grid-row:1;transform:rotate(10deg)!important}.registry-action-fan .fan-action:nth-child(5){grid-column:5/7;grid-row:2;transform:rotate(14deg)!important}.registry-action-fan .fan-action>span{width:34px!important;height:34px!important}.registry-action-fan .fan-action>span svg{width:20px;height:20px}.approved-mobile-type-summary{position:relative;display:block;margin:-10px -9px 11px;padding:12px 12px 11px;border-radius:0 0 39px 39px;background:linear-gradient(130deg,var(--blue) 0%,#087fe8 72%,#0ba8d9 115%);color:#fff;box-shadow:0 16px 31px #02154930;overflow:hidden}.approved-mobile-type-summary:after{content:"";position:absolute;right:-58px;bottom:-78px;width:190px;height:190px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.approved-mobile-type-summary>nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0229751f}.approved-mobile-type-summary>nav button{min-width:0;height:29px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:#ffffffbf;font-size:7.5px;font-weight:850;white-space:nowrap;cursor:pointer}.approved-mobile-type-summary>nav button.active{background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 1px #ffffff94,0 5px 12px #02226026}.approved-mobile-summary-copy{position:relative;z-index:2;display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:12px 96px 7px 6px}.approved-mobile-summary-copy small{font-size:9px;opacity:.84}.approved-mobile-summary-copy strong{margin:4px 0;font-size:25px;line-height:1;white-space:nowrap}.approved-mobile-summary-copy span{font-size:7.5px;line-height:1.35;color:#ffffffc7}.approved-mobile-summary-visual{position:absolute;right:18px;top:73px;z-index:2;display:flex;width:66px;height:52px;align-items:flex-end;gap:5px;border-bottom:1px solid rgba(255,255,255,.25)}.approved-mobile-summary-visual i{display:block;flex:1;border-radius:7px 7px 2px 2px;background:#ffffff75}.approved-mobile-summary-visual i:nth-child(1){height:28%}.approved-mobile-summary-visual i:nth-child(2){height:58%}.approved-mobile-summary-visual i:nth-child(3){height:42%}.approved-mobile-summary-visual i:nth-child(4){height:82%}.approved-mobile-type-summary.income .approved-mobile-summary-visual i{background:#80efac}.approved-mobile-type-summary.expense .approved-mobile-summary-visual i{background:#ff9fa9}.approved-mobile-type-summary.transfer .approved-mobile-summary-visual i{background:#82e5ff}.approved-mobile-type-summary>p{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:#ffffffb8;font-size:7px}.approved-mobile-type-summary>p svg{width:11px;height:11px}.transaction-summary-hero,.desktop-type-summary{display:none!important}.approved-transactions-panel>.panel-title h3{font-size:12px!important}.transaction-approved-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,38px)!important;gap:7px!important;padding:10px!important}.transaction-approved-toolbar>.period-control{grid-column:1/-1!important;margin-bottom:2px}.transaction-approved-toolbar .period-pill{height:36px!important;padding-block:0!important;border-color:#8cb5f2!important;color:var(--blue)!important;background:linear-gradient(180deg,#fff,#f0f6ff)!important;font-size:10px!important}.transaction-approved-toolbar .period-nav-arrow{width:32px!important;height:32px!important;color:var(--blue)!important}.transaction-toolbar-search{height:40px!important;border-radius:15px 24px 15px 20px!important}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar .mobile-share-action{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important}}@media(max-width:390px){.topbar .brand{min-width:108px}.topbar .brand-premium b{font-size:21px}.topbar .brand-premium span{font-size:11px}.mobile-dashboard-period{width:min(205px,63vw)}.mobile-blue-menu-card{min-height:126px!important;padding:12px 10px!important}.mobile-blue-menu-card b{font-size:10.5px!important}.mobile-blue-menu-card small{font-size:7.2px!important}.approved-mobile-type-summary>nav button{font-size:6.6px}.approved-mobile-summary-copy strong{font-size:21px}.approved-mobile-summary-copy{padding-right:79px}.approved-mobile-summary-visual{right:11px;width:58px}.registry-action-fan{min-height:218px!important}.registry-action-fan .fan-action>b{font-size:7.8px!important}}@media(max-width:850px){.topbar.dashboard-mobile-topbar .mobile-dashboard-period{position:absolute!important;left:50%!important;right:auto!important;bottom:7px!important;display:block!important;width:min(330px,calc(100vw - 28px))!important;transform:translate(-50%)!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-control,.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-pill-stepper{width:100%!important;min-width:0!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-pill-stepper{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:34px!important;overflow:visible!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-pill{display:grid!important;min-width:0!important;height:32px!important;flex:1 1 auto!important;place-items:center!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.52)!important;border-radius:999px!important;background:#04369652!important;color:#fff!important;font-size:11px!important;font-weight:900!important;opacity:1!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-nav-arrow{display:grid!important;width:31px!important;min-width:31px!important;height:31px!important;flex:0 0 31px!important;place-items:center!important;border-color:#ffffff6b!important;background:#ffffff21!important;color:#fff!important;opacity:1!important}.mobile-section-cards.mobile-registry-cards{gap:12px!important;padding-inline:4px!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child){min-height:clamp(158px,37vw,186px)!important;padding:17px 15px!important;gap:13px!important;border-radius:22px 58px 22px 34px!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child) .mobile-section-card-icon{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:15px 25px 15px 21px!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child) .mobile-section-card-icon svg{width:29px!important;height:29px!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child) b{font-size:clamp(13px,3.3vw,16px)!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child) small{font-size:clamp(8px,2.1vw,10px)!important;line-height:1.45!important}.mobile-registry-cards>.mobile-blue-menu-card:last-child{min-height:110px!important;grid-template-columns:52px minmax(0,1fr) 30px!important;padding:17px 16px!important;border-radius:22px 52px 22px 34px!important}.mobile-registry-cards>.mobile-blue-menu-card:last-child .mobile-section-card-icon{width:50px!important;height:50px!important;flex-basis:50px!important}.mobile-registry-cards>.mobile-blue-menu-card:last-child b{font-size:15px!important}.mobile-registry-cards>.mobile-blue-menu-card:last-child small{font-size:9px!important}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan{width:min(410px,calc(100vw - 20px))!important;min-height:238px!important;height:238px!important;padding:0!important;border-radius:64% 64% 9px 9px/32% 32% 9px 9px!important;overflow:visible!important}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan .speed-dial-grid{position:relative!important;display:block!important;width:100%!important;height:218px!important}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan .speed-dial-grid .fan-action{position:absolute!important;display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px!important;border-radius:58% 42% 55% 45%/48% 52%!important}.registry-action-fan .fan-action:nth-child(1){left:5%!important;top:28px!important;width:36%!important;height:82px!important;transform:rotate(-9deg)!important}.registry-action-fan .fan-action:nth-child(2){left:50%!important;top:7px!important;width:22%!important;height:104px!important;transform:translate(-50%)!important}.registry-action-fan .fan-action:nth-child(3){left:10%!important;top:121px!important;width:34%!important;height:77px!important;transform:rotate(-12deg)!important}.registry-action-fan .fan-action:nth-child(4){right:10%!important;top:28px!important;width:22%!important;height:92px!important;transform:rotate(9deg)!important}.registry-action-fan .fan-action:nth-child(5){right:6%!important;top:130px!important;width:25%!important;height:70px!important;transform:rotate(12deg)!important}.registry-action-fan .fan-action:nth-child(1)>span,.registry-action-fan .fan-action:nth-child(1)>b{transform:rotate(9deg)!important}.registry-action-fan .fan-action:nth-child(3)>span,.registry-action-fan .fan-action:nth-child(3)>b{transform:rotate(12deg)!important}.registry-action-fan .fan-action:nth-child(4)>span,.registry-action-fan .fan-action:nth-child(4)>b{transform:rotate(-9deg)!important}.registry-action-fan .fan-action:nth-child(5)>span,.registry-action-fan .fan-action:nth-child(5)>b{transform:rotate(-12deg)!important}.registry-action-fan .fan-action>span{width:35px!important;height:35px!important}.registry-action-fan .fan-action>span svg{width:21px!important;height:21px!important}.registry-action-fan .fan-action>b{font-size:9px!important}.approved-mobile-type-summary{padding-bottom:12px!important}.approved-mobile-summary-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;min-height:78px;padding:17px 2px 11px}.approved-mobile-summary-grid.summary-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-mobile-summary-grid.summary-count-1{grid-template-columns:minmax(180px,280px);justify-content:center}.approved-mobile-summary-grid>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:2px 5px;text-align:center}.approved-mobile-summary-grid>div+div{border-left:1px solid rgba(255,255,255,.22)}.approved-mobile-summary-grid small{min-height:20px;color:#ffffffc7;font-size:clamp(6.7px,1.8vw,8.5px);font-weight:750;line-height:1.22}.approved-mobile-summary-grid strong{max-width:100%;color:#fff;font-size:clamp(9px,2.45vw,13px);font-weight:900;line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.approved-mobile-summary-grid.summary-count-1 small{min-height:0;font-size:9px}.approved-mobile-summary-grid.summary-count-1 strong{font-size:22px}.approved-transactions-panel .transaction-approved-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px 42px!important;grid-template-areas:"period period period period" "search sort filter share"!important;align-items:center!important;gap:8px!important;padding:10px!important}.transaction-approved-toolbar>.mobile-only-period{grid-area:period!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important}.transaction-approved-toolbar>.mobile-only-period .period-control,.transaction-approved-toolbar>.mobile-only-period .period-pill-stepper{width:100%!important;min-width:0!important}.transaction-approved-toolbar>.mobile-only-period .period-pill-stepper{display:flex!important;height:40px!important;align-items:center!important;gap:6px!important;overflow:visible!important}.transaction-approved-toolbar>.mobile-only-period .period-pill{height:38px!important;flex:1 1 auto!important;min-width:0!important;border:1px solid #78a9f1!important;background:linear-gradient(180deg,#fff,#edf5ff)!important;color:var(--blue)!important;font-size:11px!important;font-weight:900!important}.transaction-approved-toolbar>.mobile-only-period .period-nav-arrow{display:grid!important;width:35px!important;min-width:35px!important;height:35px!important;flex:0 0 35px!important;place-items:center!important;border:1px solid #b6d0f7!important;border-radius:50%!important;background:#fff!important;color:var(--blue)!important}.transaction-approved-toolbar>.transaction-toolbar-search{grid-area:search!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;border-radius:14px 24px 14px 20px!important}.transaction-approved-toolbar>.sort-action-button{grid-area:sort!important}.transaction-approved-toolbar>.mobile-filter-action{grid-area:filter!important}.transaction-approved-toolbar>.report-output-actions{grid-area:share!important;display:block!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}.transaction-approved-toolbar>.sort-action-button,.transaction-approved-toolbar>.mobile-filter-action,.transaction-approved-toolbar>.report-output-actions>.mobile-share-action{display:grid!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;place-items:center!important;padding:0!important;border:1px solid #c8d9f0!important;border-radius:14px 21px 14px 18px!important;background:#fff!important;color:var(--blue)!important}.transaction-approved-toolbar>.transaction-excel-action{display:none!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan{width:min(390px,calc(100vw - 24px))!important;min-height:205px!important;height:205px!important;padding:0!important;border-radius:64% 64% 9px 9px/34% 34% 9px 9px!important;overflow:visible!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid{position:relative!important;display:block!important;width:100%!important;height:184px!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action{position:absolute!important;display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:8px 5px!important;border-radius:60% 40% 56% 44%/55% 50% 50% 45%!important}.transaction-action-fan .fan-action:nth-child(1){left:5%!important;bottom:8px!important;width:35%!important;height:108px!important;z-index:1!important;transform:rotate(-18deg)!important}.transaction-action-fan .fan-action:nth-child(2){left:50%!important;bottom:17px!important;width:29%!important;height:145px!important;z-index:3!important;transform:translate(-50%)!important}.transaction-action-fan .fan-action:nth-child(3){right:5%!important;bottom:8px!important;width:35%!important;height:108px!important;z-index:1!important;transform:rotate(18deg)!important}.transaction-action-fan .fan-action:nth-child(1)>span,.transaction-action-fan .fan-action:nth-child(1)>b{transform:rotate(18deg)!important}.transaction-action-fan .fan-action:nth-child(3)>span,.transaction-action-fan .fan-action:nth-child(3)>b{transform:rotate(-18deg)!important}.transaction-action-fan .fan-action>span{width:43px!important;height:43px!important}.transaction-action-fan .fan-action>span svg{width:25px!important;height:25px!important}.transaction-action-fan .fan-action>b{font-size:10px!important}}@media(max-width:390px){.topbar.dashboard-mobile-topbar .mobile-dashboard-period{width:calc(100vw - 24px)!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child){min-height:158px!important;padding:15px 12px!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child) b{font-size:13px!important}.mobile-registry-cards>.mobile-blue-menu-card:not(:last-child) small{font-size:8px!important}.approved-mobile-type-summary>nav button{font-size:6.8px!important}.approved-mobile-summary-grid>div{padding-inline:3px}.approved-mobile-summary-grid strong{font-size:9px}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan{width:calc(100vw - 16px)!important}}@media(max-width:850px){.mobile-speed-backdrop{padding-bottom:calc(64px + var(--jf-safe-bottom,0px))!important;background:#101d3261!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.mobile-bottom-nav.speed-open .mobile-new-btn{align-self:start!important;justify-self:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;margin:-36px auto 0!important;padding:0!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:linear-gradient(145deg,var(--blue),#073b9e)!important;box-shadow:0 0 0 3px #02154940,0 11px 25px #032b746b!important}.mobile-bottom-nav.speed-open .mobile-new-btn>span{width:34px!important;height:34px!important;color:#fff!important;font-size:29px!important;font-weight:300!important;line-height:1!important}.mobile-bottom-nav.speed-open .mobile-new-btn>small{display:none!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan{width:min(280px,calc(100vw - 76px))!important;min-height:150px!important;height:150px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.transaction-action-fan:before,.transaction-action-fan:after{display:none!important;content:none!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid{position:relative!important;display:block!important;width:100%!important;height:150px!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action{position:absolute!important;display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:8px 4px!important;border:1.5px solid rgba(255,255,255,.82)!important;color:#fff!important;overflow:hidden!important;transform-origin:50% 100%!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action.fan-income{left:9px!important;bottom:-2px!important;width:90px!important;height:88px!important;z-index:1!important;border-radius:62% 38% 57% 43%/55% 58% 42% 45%!important;background:linear-gradient(145deg,#54cf62,#1fb75e 54%,#079b64)!important;box-shadow:0 10px 20px #05965c59!important;transform:rotate(-27deg)!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action.fan-expense{left:50%!important;bottom:5px!important;width:62px!important;height:128px!important;z-index:3!important;border-radius:52% 48% 48% 52%/21% 21% 79% 79%!important;background:linear-gradient(180deg,#ff726d,#fa5d61 57%,#e84d59)!important;box-shadow:0 11px 22px #e84d5957!important;transform:translate(-50%)!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action.fan-transfer{right:9px!important;bottom:-2px!important;width:90px!important;height:88px!important;z-index:1!important;border-radius:38% 62% 43% 57%/58% 55% 45% 42%!important;background:linear-gradient(215deg,#16bde9,#0aa5df 52%,#087fca)!important;box-shadow:0 10px 20px #0888cf59!important;transform:rotate(27deg)!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action>span{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action>span svg{width:30px!important;height:30px!important;stroke-width:1.65!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .speed-dial-grid .fan-action>b{color:#fff!important;font-size:8.5px!important;font-weight:750!important;line-height:1!important;text-shadow:0 1px 2px rgba(0,0,0,.12)!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .fan-income>span,.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .fan-income>b{transform:rotate(27deg)!important}.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .fan-transfer>span,.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan .fan-transfer>b{transform:rotate(-27deg)!important}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan{position:relative!important;width:min(310px,calc(100vw - 48px))!important;min-height:205px!important;height:205px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;isolation:isolate!important}.registry-action-fan:before{content:""!important;position:absolute!important;left:50%!important;bottom:-18px!important;z-index:0!important;display:block!important;width:278px!important;height:96px!important;transform:translate(-50%)!important;border-radius:54% 54% 14% 14%/100% 100% 18% 18%!important;background:radial-gradient(circle at 50% 112%,#6c66ff 0 15%,#087df1 35%,#0bc4e9 58%,var(--blue) 83%,#07358d 100%)!important;clip-path:polygon(0 13%,8% 7%,22% 2%,38% 0,62% 0,78% 2%,92% 7%,100% 13%,59% 100%,41% 100%)!important;box-shadow:0 -10px 28px #02154942!important}.registry-action-fan:after{content:""!important;position:absolute!important;left:50%!important;bottom:-36px!important;z-index:0!important;display:block!important;width:78px!important;height:62px!important;transform:translate(-50%)!important;border-radius:50%!important;background:linear-gradient(180deg,#0daeea,var(--blue))!important;box-shadow:0 8px 20px #02154940!important}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan .speed-dial-grid{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:205px!important}.registry-fan-rays{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;pointer-events:none!important}.registry-fan-rays>i{position:absolute;left:50%;bottom:9px;width:0;border-left:2px dotted rgba(255,255,255,.78);transform-origin:bottom center}.registry-fan-rays>i:before{content:"";position:absolute;left:-4px;top:-5px;width:7px;height:7px;border-radius:50%;background:#dbeafe;box-shadow:0 0 0 2px #ffffff1f}.registry-fan-rays>i:nth-child(1){height:84px;transform:rotate(-31deg)}.registry-fan-rays>i:nth-child(2){height:90px;transform:rotate(0)}.registry-fan-rays>i:nth-child(3){height:30px;transform:rotate(-57deg)}.registry-fan-rays>i:nth-child(4){height:84px;transform:rotate(31deg)}.registry-fan-rays>i:nth-child(5){height:30px;transform:rotate(57deg)}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan .speed-dial-grid .fan-action{position:absolute!important;z-index:2!important;display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:7px 4px!important;border:1px solid rgba(217,231,249,.96)!important;border-radius:58% 42% 55% 45%/51% 49%!important;background:linear-gradient(160deg,#fff,#fbfdff 60%,#eef5ff)!important;color:var(--blue)!important;box-shadow:0 8px 18px #062e7738!important;transform-origin:50% 100%!important}.registry-action-fan .fan-action:nth-of-type(1){left:15px!important;top:34px!important;width:82px!important;height:94px!important;transform:rotate(-12deg)!important}.registry-action-fan .fan-action:nth-of-type(2){left:50%!important;top:0!important;width:66px!important;height:108px!important;transform:translate(-50%)!important}.registry-action-fan .fan-action:nth-of-type(3){left:27px!important;top:128px!important;width:78px!important;height:80px!important;transform:rotate(-15deg)!important}.registry-action-fan .fan-action:nth-of-type(4){right:15px!important;top:34px!important;width:82px!important;height:94px!important;transform:rotate(12deg)!important}.registry-action-fan .fan-action:nth-of-type(5){right:27px!important;top:128px!important;width:78px!important;height:80px!important;transform:rotate(15deg)!important}.registry-action-fan .fan-action:nth-of-type(1)>span,.registry-action-fan .fan-action:nth-of-type(1)>b{transform:rotate(12deg)!important}.registry-action-fan .fan-action:nth-of-type(3)>span,.registry-action-fan .fan-action:nth-of-type(3)>b{transform:rotate(15deg)!important}.registry-action-fan .fan-action:nth-of-type(4)>span,.registry-action-fan .fan-action:nth-of-type(4)>b{transform:rotate(-12deg)!important}.registry-action-fan .fan-action:nth-of-type(5)>span,.registry-action-fan .fan-action:nth-of-type(5)>b{transform:rotate(-15deg)!important}.registry-action-fan .fan-action>span{width:34px!important;height:34px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--blue)!important}.registry-action-fan .fan-action>span svg{width:27px!important;height:27px!important;stroke-width:1.55!important}.registry-action-fan .fan-action>b{color:var(--blue)!important;font-size:9px!important;font-weight:850!important}}@media(max-width:360px){.mobile-speed-dial.contextual.approved-action-fan.transaction-action-fan{width:264px!important}.mobile-speed-dial.contextual.approved-action-fan.registry-action-fan{width:296px!important;transform:scale(.94)!important;transform-origin:bottom center!important}}@media(max-width:850px){.mobile-speed-backdrop{padding-bottom:calc(92px + var(--jf-safe-bottom,0px))!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .mobile-period-stepper.period-pill-stepper{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-pill{border:1px solid rgba(255,255,255,.6)!important;background:linear-gradient(90deg,#033091eb,#0873def0)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,32,92,.28)!important;box-shadow:inset 0 1px #ffffff24,0 5px 13px #022d7d33!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-nav-arrow{border:1px solid rgba(255,255,255,.56)!important;background:#02308c57!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a!important}.stats.summary-stats.desktop-type-summary{display:none!important}:is(.approved-transactions-panel,.registry-list-panel,.planning-toolbar-panel) .period-pill-stepper{border:1px solid #8eb9f6!important;border-radius:999px!important;background:#edf5ff!important;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #02154914!important;overflow:visible!important}:is(.approved-transactions-panel,.registry-list-panel,.planning-toolbar-panel) .period-pill{border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--blue) 0%,#0b78e4 58%,#159ed7 100%)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,43,120,.24)!important;box-shadow:0 4px 11px #02154930!important}:is(.approved-transactions-panel,.registry-list-panel,.planning-toolbar-panel) .period-nav-arrow{border:0!important;border-radius:50%!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 2px 7px #0215491a!important}.registry-list-panel>.panel-title>.panel-inline-tools.centered-tools{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,42px)!important;grid-template-areas:"search sort filter share"!important;align-items:center!important;gap:7px!important;overflow:visible!important}.registry-list-panel>.panel-title>.panel-inline-tools>.inline-search{grid-area:search!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 10px 0 34px!important;background-position:11px center!important}.registry-list-panel>.panel-title>.panel-inline-tools>.sort-action-button{grid-area:sort!important}.registry-list-panel>.panel-title>.panel-inline-tools>.mobile-filter-action{grid-area:filter!important}.registry-list-panel>.panel-title>.panel-inline-tools>.report-output-actions{grid-area:share!important;display:block!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}.registry-list-panel>.panel-title>.panel-inline-tools>.sort-action-button,.registry-list-panel>.panel-title>.panel-inline-tools>.mobile-filter-action,.registry-list-panel>.panel-title>.panel-inline-tools>.report-output-actions>.mobile-share-action{display:grid!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;place-items:center!important;padding:0!important;border:1px solid #c6d9f4!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 3px 9px #18437e12!important}.registry-list-panel>.panel-title>.panel-inline-tools>.period-control{display:none!important}.registry-cards-list-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(150px,180px) minmax(0,1fr) repeat(3,42px)!important;grid-template-areas:"period search sort filter share"!important}.registry-cards-list-panel>.panel-title>.panel-inline-tools>.period-control{grid-area:period!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important}.registry-cards-list-panel .period-pill-stepper{height:42px!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools.centered-tools{display:grid!important;align-items:center!important;gap:7px!important;overflow:visible!important}.planning-budget-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(150px,180px) minmax(0,1fr) repeat(2,42px)!important;grid-template-areas:"period search sort share"!important}.planning-agenda-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(150px,180px) minmax(0,1fr) repeat(3,42px)!important;grid-template-areas:"period search sort filter share"!important}.planning-calendar-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(0,1fr) 42px!important;grid-template-areas:"period share"!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools>.period-control{grid-area:period!important;width:100%!important;min-width:0!important;margin:0!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools>.inline-search{grid-area:search!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 10px 0 34px!important;background-position:11px center!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools>.sort-action-button{grid-area:sort!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools>.mobile-filter-action{grid-area:filter!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools>.report-output-actions{grid-area:share!important;display:block!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}.planning-toolbar-panel>.panel-title>.panel-inline-tools>.sort-action-button,.planning-toolbar-panel>.panel-title>.panel-inline-tools>.mobile-filter-action,.planning-toolbar-panel>.panel-title>.panel-inline-tools>.report-output-actions>.mobile-share-action{display:grid!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;place-items:center!important;padding:0!important;border:1px solid #c6d9f4!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 3px 9px #18437e12!important}.planning-toolbar-panel .period-pill-stepper{height:42px!important}}@media(min-width:421px)and (max-width:850px){.approved-transactions-panel .transaction-approved-toolbar{grid-template-columns:minmax(150px,180px) minmax(0,1fr) repeat(3,42px)!important;grid-template-areas:"period search sort filter share"!important}}@media(max-width:420px){.registry-cards-list-panel>.panel-title>.panel-inline-tools.centered-tools,.planning-agenda-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(0,1fr) repeat(3,42px)!important;grid-template-areas:"period period period period" "search sort filter share"!important}.planning-budget-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(0,1fr) repeat(2,42px)!important;grid-template-areas:"period period period" "search sort share"!important}}@media(max-width:850px){.investment-list-panel{overflow:hidden!important}.investment-account-grid,.investment-account-card,.investment-account-main{min-width:0!important;max-width:100%!important}}.settings-tab-nav button{display:flex;align-items:center;justify-content:center;gap:7px}.settings-tab-nav button>span{display:none}.collection-fintech-modal{height:auto!important;max-height:90vh!important;border:0!important;border-radius:24px!important;background:#eef5ff!important;box-shadow:0 34px 90px #062a6947!important}.collection-fintech-modal .modal-head{padding:20px 24px!important;border-bottom:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(105deg,#0649c4,#087ce7 68%,#14a4d2 115%)!important;color:#fff!important}.collection-fintech-modal .modal-head h3,.collection-fintech-modal .modal-head p{color:#fff!important}.collection-fintech-modal .modal-head p{opacity:.78!important}.collection-fintech-modal .modal-head .close{border:1px solid rgba(255,255,255,.42)!important;border-radius:50%!important;background:#042d823d!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f!important}.collection-fintech-modal .modal-body{display:block!important;padding:14px!important;background:linear-gradient(180deg,#edf5ff,#f8fbff)!important;overflow-y:auto!important}.collection-fintech-modal .modal-footer{display:none!important}.collection-fintech-card{display:flex;min-height:0;flex-direction:column;border:1px solid #cbdcf2;border-radius:20px;background:#fff;box-shadow:0 12px 30px #19427a1a;overflow:hidden}.collection-fintech-card .collection-fintech-toolbar{min-height:62px;margin:0!important;padding:10px 14px;border-bottom:1px solid #dbe7f5;background:#fafdff}.collection-fintech-card .collection-fintech-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(105deg,var(--blue) 0%,#087be5 70%,#149ed5 115%)!important;box-shadow:none!important;overflow:hidden!important}.collection-fintech-card .collection-metric,.collection-fintech-card .collection-metric.metric-blue,.collection-fintech-card .collection-metric.metric-green,.collection-fintech-card .collection-metric.metric-red,.collection-fintech-card .collection-metric.metric-result,.collection-fintech-card .collection-metric.metric-result.positive{min-height:84px!important;padding:13px 16px!important;border:0!important;border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.collection-fintech-card .collection-metric:first-child{border-left:0!important}.collection-fintech-card .collection-metric-icon{border:1px solid rgba(255,255,255,.42)!important;background:#ffffff21!important;color:#fff!important}.collection-fintech-card .collection-metric small,.collection-fintech-card .collection-metric b,.collection-fintech-card .collection-metric.metric-result.negative b,.collection-fintech-card .collection-metric.metric-result.positive b{color:#fff!important}.collection-fintech-card .collection-metric small{opacity:.76}.collection-fintech-card .collection-ledger{min-height:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.collection-fintech-card .collection-ledger-head{background:linear-gradient(90deg,#f8fbff,#eef5ff)!important}.collection-fintech-card .collection-table-scroll{max-height:54vh;overflow:auto}.collection-fintech-card .collection-table th{background:#f3f7fd;color:#5c6f8d}@media(min-width:851px){.collection-fintech-modal{width:min(1240px,97vw)!important}.collection-fintech-modal .modal-body{max-height:calc(90vh - 84px)!important}.collection-fintech-card .collection-ledger{max-height:58vh!important}}@media(max-width:850px){.collection-fintech-modal{width:100vw!important;max-width:none!important;height:min(92dvh,820px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 6px)!important;margin-top:auto!important;border-radius:24px 24px 0 0!important}.collection-fintech-modal .modal-head{padding:15px 16px 13px!important}.collection-fintech-modal .modal-body{padding:9px!important}.collection-fintech-card{border-radius:18px}.collection-fintech-card .collection-fintech-toolbar{min-height:50px;padding:7px 9px}.collection-fintech-card .collection-fintech-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-fintech-card .collection-metric,.collection-fintech-card .collection-metric.metric-blue,.collection-fintech-card .collection-metric.metric-green,.collection-fintech-card .collection-metric.metric-red,.collection-fintech-card .collection-metric.metric-result,.collection-fintech-card .collection-metric.metric-result.positive{min-height:66px!important;padding:9px 10px!important;border-left:1px solid rgba(255,255,255,.18)!important;border-top:1px solid rgba(255,255,255,.18)!important}.collection-fintech-card .collection-metric:nth-child(odd){border-left:0!important}.collection-fintech-card .collection-metric:nth-child(-n+2){border-top:0!important}.collection-fintech-card .collection-ledger{min-height:230px!important;overflow:visible!important}.collection-fintech-card .collection-mobile-cards{padding:7px!important}.compact-credit-grid .credit-card.selected{transform:none!important;outline:0!important;border-color:#72b5f2!important;box-shadow:0 0 0 3px #0215491c,0 13px 27px #14325529!important}.mobile-card-invoice-panel>.panel-title{align-items:stretch!important;gap:10px!important;padding:12px!important}.mobile-card-invoice-panel>.panel-title>h3{line-height:1.3!important}.mobile-card-invoice-panel .card-invoice-actions{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;width:100%!important;padding:8px!important;border:1px solid #d8e5f5!important;border-radius:18px!important;background:linear-gradient(145deg,#f8fbff,#edf5ff)!important;box-shadow:inset 0 1px #ffffffeb!important}.mobile-card-invoice-panel .card-invoice-actions>*{min-width:0!important;width:100%!important;margin:0!important}.mobile-card-invoice-panel .card-invoice-actions>.btn,.mobile-card-invoice-panel .card-invoice-actions>.mobile-icon-action{min-height:40px!important;height:40px!important;padding:0 7px!important;border-radius:14px!important;font-size:8px!important;box-shadow:0 3px 9px #18437e0f!important}.mobile-card-invoice-panel .card-invoice-actions>.sort-action-button{order:4!important;grid-column:span 2!important}.mobile-card-invoice-panel .card-invoice-actions>.btn:nth-child(2){order:1!important;grid-column:span 3!important}.mobile-card-invoice-panel .card-invoice-actions>.btn:nth-child(3){order:2!important;grid-column:span 3!important}.mobile-card-invoice-panel .card-invoice-actions>.pay-invoice-action{order:3!important;grid-column:1/-1!important;background:linear-gradient(90deg,var(--blue),#1399df)!important}.mobile-card-invoice-panel .card-invoice-actions>.delete-invoice-action{order:5!important;grid-column:span 2!important}.mobile-card-invoice-panel .card-invoice-actions>.delete-card-action{order:6!important;grid-column:span 2!important}.mobile-card-invoice-panel .card-invoice-actions>.delete-invoice-action,.mobile-card-invoice-panel .card-invoice-actions>.delete-card-action{border:1px solid #f0bec2!important;background:#fff4f5!important;color:#d92935!important}.mobile-card-invoice-panel .card-invoice-actions>.sort-action-button .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.mobile-card-invoice-panel .card-invoice-actions>.sort-action-button .mobile-action-icon{display:none!important}.mobile-card-invoice-panel .card-invoice-actions .btn svg{width:14px!important;height:14px!important}.settings-simple-head{padding:15px 16px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px 28px 16px 24px!important;background:linear-gradient(110deg,var(--blue),#087ee7 67%,#14a2d4)!important;box-shadow:0 12px 25px #0215492b!important}.settings-simple-head h1,.settings-simple-head p{color:#fff!important}.settings-simple-head p{opacity:.8}.settings-tab-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;padding:0!important;overflow:visible!important}.settings-tab-nav button{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:76px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px 29px 16px 24px!important;background:linear-gradient(135deg,var(--blue) 0%,#087be5 67%,#14a4d2 115%)!important;color:#fff!important;text-align:left!important;box-shadow:0 8px 19px #02154929!important;overflow:hidden!important}.settings-tab-nav button:after{content:"";position:absolute;right:-22px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:#ffffff17}.settings-tab-nav button>span{position:relative;z-index:1;display:grid!important;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:12px 19px 12px 17px;background:#ffffff1f;color:#fff;font-size:18px;font-weight:900}.settings-tab-nav button>b{position:relative;z-index:1;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.settings-tab-nav button.active{border-color:#8ee7ff!important;background:linear-gradient(135deg,#063aa5,var(--blue) 55%,#0aa6da)!important;box-shadow:0 0 0 3px #14a4d229,0 10px 22px #073fa040!important}.settings-section-grid{gap:11px!important}.settings-section-grid>.settings-panel{border:1px solid #cbdcf2!important;border-radius:16px 28px 16px 24px!important;background:#fff!important;box-shadow:0 9px 22px #1d427717!important;overflow:hidden!important}.settings-section-grid>.settings-panel>.panel-title{min-height:50px!important;padding:12px 14px!important;border:0!important;background:linear-gradient(105deg,var(--blue),#0b83e4 72%,#14a3d3)!important}.settings-section-grid>.settings-panel>.panel-title h3{color:#fff!important;font-size:12px!important}.settings-section-grid>.settings-panel>.panel-title .settings-auto-save{color:#fff!important;background:#ffffff26!important}}@media(max-width:390px){.mobile-card-invoice-panel .card-invoice-actions>.sort-action-button{grid-column:1/-1!important}.mobile-card-invoice-panel .card-invoice-actions>.delete-invoice-action,.mobile-card-invoice-panel .card-invoice-actions>.delete-card-action{grid-column:span 3!important}.settings-tab-nav button{min-height:70px!important;padding:9px!important;grid-template-columns:34px minmax(0,1fr)!important}.settings-tab-nav button>span{width:34px;height:34px;font-size:16px}}.collection-fintech-modal>.modal-head{flex:0 0 auto!important}.collection-fintech-modal>.modal-body{min-height:0!important}.collection-fintech-modal>.modal-footer{display:none!important}.collection-fintech-card .collection-metric.metric-paid,.collection-fintech-card .collection-metric.metric-received{--collection-accent:#7ff0b0}.collection-fintech-card .collection-metric.metric-payable{--collection-accent:#ff9c9c}.collection-fintech-card .collection-metric.metric-receivable{--collection-accent:#a9dcff}.collection-fintech-card .collection-metric.metric-paid .collection-metric-icon,.collection-fintech-card .collection-metric.metric-payable .collection-metric-icon,.collection-fintech-card .collection-metric.metric-received .collection-metric-icon,.collection-fintech-card .collection-metric.metric-receivable .collection-metric-icon{color:var(--collection-accent)!important}.collection-fintech-modal .modal-backdrop{z-index:380!important}.collection-fintech-modal .responsive-filter-modal{height:min(82dvh,660px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 20px)!important;border:1px solid #d9e5f4!important;border-radius:20px!important;background:var(--panel)!important}.collection-fintech-modal .responsive-filter-modal>.modal-head{flex:0 0 auto!important;padding:16px 18px!important;border-bottom:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.collection-fintech-modal .responsive-filter-modal>.modal-head h3{color:var(--text)!important}.collection-fintech-modal .responsive-filter-modal>.modal-head p{color:var(--muted)!important;opacity:1!important}.collection-fintech-modal .responsive-filter-modal>.modal-head .close{border:1px solid var(--border)!important;border-radius:10px!important;background:#7f91aa17!important;color:var(--text)!important}.collection-fintech-modal .responsive-filter-modal>.modal-body{display:block!important;flex:1 1 auto!important;min-height:0!important;padding:14px!important;background:var(--panel)!important;overflow-y:auto!important}.collection-fintech-modal .responsive-filter-modal>.modal-footer{position:sticky!important;bottom:0!important;z-index:4!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;flex:0 0 auto!important;padding:11px 14px calc(11px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border)!important;background:var(--panel)!important}.collection-fintech-modal .responsive-filter-modal>.modal-footer .btn{width:100%!important;min-height:44px!important}@media(max-width:850px){.collection-fintech-modal{height:calc(var(--jf-visual-height,100dvh) - 4px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 4px)!important}.collection-fintech-modal>.modal-head{padding:13px 15px 11px!important}.collection-fintech-modal>.modal-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:8px!important;overflow:hidden!important}.collection-fintech-card{width:100%;height:100%;flex:1 1 auto}.collection-fintech-card .collection-fintech-toolbar,.collection-fintech-card .collection-fintech-summary{flex:0 0 auto}.collection-fintech-card .collection-ledger{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.collection-fintech-card .collection-mobile-cards{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.collection-fintech-card .collection-metric,.collection-fintech-card .collection-metric.metric-paid,.collection-fintech-card .collection-metric.metric-payable,.collection-fintech-card .collection-metric.metric-received,.collection-fintech-card .collection-metric.metric-receivable{min-height:60px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;padding:8px 9px!important}.collection-fintech-card .collection-metric-icon{width:32px!important;height:32px!important;font-size:14px!important}.login-page-modern{min-height:100dvh!important;padding:0!important;background:linear-gradient(180deg,#edf5ff,#f8fbff)!important}.login-modern-shell{display:block!important;width:100%!important;min-height:100dvh!important;grid-template-columns:1fr!important}.login-brand-panel-modern{display:none!important}.login-form-panel-modern{width:100%!important;min-height:100dvh!important;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))!important}.login-card-modern{margin:auto!important}.login-mobile-brand.login-mobile-wordmark{display:flex!important;justify-content:center!important;margin:0 0 8px!important}.login-mobile-wordmark-mark{display:inline-flex;align-items:baseline;gap:5px;color:var(--blue);line-height:1}.login-mobile-wordmark-mark b{font-size:31px!important;font-weight:950!important;letter-spacing:-2.5px}.login-mobile-wordmark-mark span{font-size:18px;font-weight:650;letter-spacing:-.7px}.login-card-modern .login-submit{border:0!important;background:linear-gradient(95deg,var(--blue) 0%,#087ee7 72%,#12a1d5 115%)!important;box-shadow:0 10px 22px #0215493d!important}.collection-fintech-card .collection-mobile-item{flex:0 0 auto!important;min-height:58px!important}.collection-fintech-card .collection-mobile-item>summary{min-height:58px!important}}.notification-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 14px;padding:12px 14px;border:1px solid #b9d8ff;border-radius:14px;background:linear-gradient(135deg,#edf6ff,#f7fbff);color:#0b397f}.notification-filter-banner span{display:grid;gap:2px}.notification-filter-banner b{font-size:13px}.notification-filter-banner small{font-size:11px;color:#54709a}.notification-filter-banner button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:#0864e8;color:#fff;font-weight:800;cursor:pointer}.dark .notification-filter-banner{border-color:#24569d;background:linear-gradient(135deg,#132b4f,#12233d);color:#dcebff}.dark .notification-filter-banner small{color:#9bb7dc}@media(max-width:720px){.notification-filter-banner{margin:8px 10px;padding:10px 12px}.notification-filter-banner small{max-width:230px}.notification-filter-banner button{flex:0 0 auto;padding:0 10px;font-size:10px}}@media(max-width:850px){.report-mobile-panel>.panel-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;padding:14px 12px 12px!important}.report-mobile-panel>.panel-title>h3{width:100%!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.2!important}.report-mobile-panel>.panel-title>.panel-inline-tools.centered-tools{width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;gap:7px!important;border:1px solid #d6e4f6!important;border-radius:16px!important;background:linear-gradient(180deg,#f4f8fe,#eef4fb)!important;box-shadow:none!important;overflow:visible!important}.dark .report-mobile-panel>.panel-title>.panel-inline-tools.centered-tools{border-color:#2c3d58!important;background:#2563eb0e!important}.report-list-panel>.panel-title>.panel-inline-tools.centered-tools{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,42px)!important;grid-template-areas:"period period period period" "search sort filter share"!important;align-items:center!important}.report-flow-panel>.panel-title>.panel-inline-tools.centered-tools{display:grid!important;grid-template-columns:42px 42px 42px minmax(0,1fr)!important;grid-template-areas:"period period period period" "share sort filter ."!important;justify-content:stretch!important;align-items:center!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.period-control{grid-area:period!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.report-mobile-panel .period-pill-stepper{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;width:100%!important;height:42px!important;min-height:42px!important;padding:3px!important;border:1px solid #bcd4f6!important;border-radius:14px!important;background:#edf5ff!important;box-shadow:inset 0 1px #ffffffe6!important}.dark .report-mobile-panel .period-pill-stepper{border-color:#365276!important;background:#18263b!important}.report-mobile-panel .period-pill{display:flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-width:0!important;margin:0 2px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--blue) 0%,#0b78e4 58%,#159ed7 100%)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,43,120,.2)!important;box-shadow:0 3px 9px #0215492e!important}.report-mobile-panel .period-nav-arrow{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 2px 7px #02154917!important}.dark .report-mobile-panel .period-nav-arrow{background:#202e43!important;color:#78aaff!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.inline-search{grid-area:search!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 10px 0 34px!important;border:1px solid #c6d9f4!important;border-radius:14px!important;background-color:#fff!important;color:var(--text)!important;box-shadow:0 2px 7px #18437e0a!important}.dark .report-mobile-panel>.panel-title>.panel-inline-tools>.inline-search{background:#182233!important;border-color:#324663!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.sort-action-button{grid-area:sort!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.mobile-filter-action{grid-area:filter!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.report-output-actions{grid-area:share!important;display:block!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.sort-action-button,.report-mobile-panel>.panel-title>.panel-inline-tools>.mobile-filter-action,.report-mobile-panel>.panel-title>.panel-inline-tools>.report-output-actions>.mobile-share-action{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid #c6d9f4!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 3px 9px #18437e12!important}.dark .report-mobile-panel>.panel-title>.panel-inline-tools>.sort-action-button,.dark .report-mobile-panel>.panel-title>.panel-inline-tools>.mobile-filter-action,.dark .report-mobile-panel>.panel-title>.panel-inline-tools>.report-output-actions>.mobile-share-action{background:#182233!important;border-color:#324663!important;color:#78aaff!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.btn:not(.sort-action-button):not(.mobile-filter-action){display:none!important}.report-mobile-panel .desktop-action-label{display:none!important}.report-mobile-panel .mobile-action-icon{display:grid!important;place-items:center!important}}@media(max-width:380px){.report-list-panel>.panel-title>.panel-inline-tools.centered-tools{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;gap:6px!important}.report-mobile-panel>.panel-title>.panel-inline-tools>.sort-action-button,.report-mobile-panel>.panel-title>.panel-inline-tools>.mobile-filter-action,.report-mobile-panel>.panel-title>.panel-inline-tools>.report-output-actions,.report-mobile-panel>.panel-title>.panel-inline-tools>.report-output-actions>.mobile-share-action{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}}@media(max-width:850px){.dashboard-chart-panel,.dashboard-chart-panel>.panel-title,.dashboard-chart-panel>.panel-title>*{min-width:0!important;max-width:100%!important}.dashboard-chart-panel>.panel-title{align-items:flex-start!important}.dashboard-chart-panel .dashboard-chart-actions{width:100%!important;min-width:0!important;max-width:100%!important;gap:8px!important}.dashboard-chart-panel .dashboard-chart-select{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;gap:8px!important}.dashboard-chart-panel .dashboard-chart-select select{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-chart-panel .legend{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;gap:6px 12px!important}.dashboard-chart-panel .forecast-chart{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important;height:210px!important;gap:5px!important;padding:12px 2px 4px!important;overflow:hidden!important}.dashboard-chart-panel .forecast-month{width:100%!important;min-width:0!important;max-width:100%!important;gap:4px!important;overflow:hidden!important}.dashboard-chart-panel .forecast-bars{width:100%!important;min-width:0!important;max-width:100%!important;height:145px!important;gap:3px!important}.dashboard-chart-panel .forecast-bars i{width:20%!important;min-width:4px!important;max-width:12px!important}.dashboard-chart-panel .forecast-month small,.dashboard-chart-panel .forecast-month>b{width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-size:9px!important}}@media(max-width:380px){.dashboard-chart-panel .forecast-chart,.dashboard-chart-panel .forecast-bars{gap:2px!important}.dashboard-chart-panel .forecast-bars i{max-width:9px!important}.dashboard-chart-panel .forecast-month>b{font-size:8px!important}}@media(max-width:850px){.report-flow-panel>.panel-title>.panel-inline-tools>.period-control{grid-column:1/-1!important;width:100%!important;min-width:0!important}.report-flow-panel .period-pill-stepper{width:100%!important;min-width:0!important}.report-flow-panel .period-pill{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}@media(min-width:851px){.users-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.users-management-table{overflow-x:auto}.users-management-table table{min-width:1240px}.users-management-table th:last-child{width:230px}}@media(max-width:850px){.users-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.users-overview-strip>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.2)}.users-overview-strip>div:nth-child(4){border-top:1px solid rgba(255,255,255,.2)}.users-management-table,.users-management-table .table-wrap{overflow-x:auto!important}.users-management-table table{min-width:1180px}.user-activity-summary{grid-template-columns:1fr}.user-activity-row{grid-template-columns:34px minmax(0,1fr)}.user-activity-row>.badge{grid-column:2;justify-self:start}}.users-search-field{position:relative;display:block;flex:1 1 auto;min-width:220px}.users-search-field>svg{position:absolute;z-index:1;top:50%;left:13px;width:16px;height:16px;color:#71809a;pointer-events:none;transform:translateY(-50%)}.users-search-input{width:100%!important;min-width:0!important;height:44px!important;padding:0 12px 0 40px!important;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;outline:none}.users-search-input:focus{border-color:#76a8f5;box-shadow:0 0 0 3px #02154914}.topbar .brand-app-icon,.login-system-brand .login-brand-mark,.login-mobile-system-icon,.stable-boot-screen .login-brand-mark,.biometric-lock-logo,.about-system-logo{overflow:hidden!important}.topbar .brand-app-icon,.login-system-brand .login-brand-mark,.stable-boot-screen .login-brand-mark{border-radius:13px!important}.login-mobile-system-icon{border-radius:12px!important}.biometric-lock-logo{border-radius:21px!important}.about-system-logo{border-radius:15px!important}.finance-logo-icon{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:851px){.users-management-toolbar>.users-search-field{flex:1 1 auto!important;min-width:220px!important;max-width:none!important}}@media(max-width:850px){.users-management-toolbar>.users-search-field{order:2;flex:1 1 0!important;width:auto!important;min-width:0!important}.users-search-input{height:38px!important;font-size:10px}.topbar .brand-app-icon{border-radius:12px!important}}:root{--blue:#021549;--blue2:#0c2d66}@media(min-width:851px){.panel-inline-tools.centered-tools.users-management-toolbar{flex-wrap:nowrap!important;overflow:visible!important}.panel-inline-tools.centered-tools.users-management-toolbar>.users-search-field{flex:1 1 220px!important;min-width:180px!important}.panel-inline-tools.centered-tools.users-management-toolbar>.users-own-password-action{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:none!important;padding-inline:16px!important;overflow:visible!important;white-space:nowrap!important}}.recurrence-management-modal .recurrence-editor{display:block!important;padding:14px!important}.recurrence-management-modal .recurrence-edit-fields{margin-bottom:12px}.recurrence-edit-scope{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px}.recurrence-edit-scope label{min-height:72px;align-items:flex-start!important;background:#7f91aa09;transition:.15s}.recurrence-edit-scope label.selected{border-color:var(--blue);background:#0215490e;box-shadow:inset 0 0 0 1px #02154914}.recurrence-edit-scope label span{min-width:0}.recurrence-edit-scope label b{font-size:10px!important}.recurrence-edit-scope label small{font-size:8.5px!important;line-height:1.35}.recurrence-management-modal .recurrence-editor>.btn{min-width:170px}.detailed-report-panel>.panel-title{align-items:center;gap:12px}.detailed-report-filters{padding:16px 18px 4px}.detailed-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detailed-period-grid label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.detailed-period-grid input,.detailed-period-grid select{width:100%;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);padding:0 10px}.detailed-period-error{margin-top:9px;padding:9px 11px;border:1px solid #fecaca;border-radius:9px;background:#fff5f5;color:#b91c1c;font-size:10px;font-weight:800}.dark .detailed-period-error{background:#b91c1c1f}.detailed-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.detailed-selection-card{min-width:0;border:1px solid var(--border);border-radius:12px;background:#7f91aa06;overflow:hidden}.detailed-selection-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.detailed-selection-card>header b,.detailed-selection-card>header small{display:block}.detailed-selection-card>header b{font-size:11px}.detailed-selection-card>header small{margin-top:2px;color:var(--muted);font-size:8px}.detailed-selection-card>header>div:last-child{display:flex;gap:5px}.detailed-selection-card>header button{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--blue);font-size:8px;font-weight:800;cursor:pointer}.detailed-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:230px;overflow:auto;padding:6px}.detailed-check-list>label{display:grid;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;border-radius:8px;cursor:pointer}.detailed-check-list>label:hover{background:#0215490a}.detailed-check-list>label input{margin:0}.detailed-filter-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#7f91aa14}.detailed-check-list>label span:last-child{min-width:0}.detailed-check-list>label b,.detailed-check-list>label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-check-list>label b{font-size:9px}.detailed-check-list>label small{margin-top:2px;color:var(--muted);font-size:7.5px}.detailed-no-options{grid-column:1/-1;margin:8px;padding:12px;color:var(--muted);font-size:9px;text-align:center}.detailed-report-preview{margin:0 18px 18px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.detailed-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border);background:#7f91aa09}.detailed-preview-head b,.detailed-preview-head small{display:block}.detailed-preview-head b{font-size:14px}.detailed-preview-head small{margin-top:3px;color:var(--muted);font-size:12px}.detailed-preview-head>span{padding:5px 8px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:12px;font-weight:900}.detailed-group-list{padding:6px 12px}.detailed-group-list>section{padding:9px 0;border-bottom:1px solid var(--border)}.detailed-group-list>section:last-child{border-bottom:0}.detailed-group-list>section>header,.detailed-group-list>section>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailed-group-list>section>header{padding-bottom:5px}.detailed-group-list>section>header b{font-size:14px;text-transform:uppercase}.detailed-group-list>section>header strong{font-size:14px}.detailed-group-list>section>footer{margin-top:5px;padding-top:6px;border-top:1px dashed var(--border);font-size:12px}.detailed-group-list>section>footer span{color:var(--muted)}.detailed-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.detailed-item-row>span{min-width:0}.detailed-item-row b,.detailed-item-row small{display:block}.detailed-item-row b{font-size:12px}.detailed-item-row small{margin-top:2px;color:var(--muted);font-size:12px}.detailed-item-row>strong{font-size:12px;white-space:nowrap}.detailed-grand-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-top:2px solid var(--blue);background:#02154909;font-size:14px;font-weight:900}@media(max-width:850px){.recurrence-edit-scope{grid-template-columns:1fr!important}.recurrence-management-modal .recurrence-editor>.btn{width:100%}.detailed-report-panel>.panel-title{align-items:stretch;flex-direction:column}.detailed-report-panel>.panel-title .panel-actions,.detailed-report-panel>.panel-title .detailed-print-button{width:100%}.detailed-period-grid,.detailed-selection-grid,.detailed-check-list{grid-template-columns:1fr}}@media(max-width:560px){.detailed-report-filters{padding:12px 10px 3px}.detailed-report-preview{margin:0 10px 12px}.detailed-selection-card>header{align-items:flex-start;flex-direction:column}.detailed-item-row{align-items:flex-start}}.recurrence-management-modal{width:min(980px,97vw)!important}.recurrence-management-modal .modal-head,.recurrence-management-modal .modal-body{padding:12px 16px!important}.recurrence-management-modal .modal-footer{padding:9px 16px!important}.recurrence-management-modal .recurrence-toolbar{margin-bottom:8px!important}.recurrence-management-modal .recurrence-toolbar h4{font-size:11px!important}.recurrence-management-modal .recurrence-toolbar p{margin-top:2px!important}.recurrence-management-modal .series-actions{gap:5px!important}.recurrence-management-modal .series-actions .btn{height:34px;padding:0 12px;font-size:11px}.recurrence-management-modal .recurrence-editor{padding:10px!important;margin-bottom:10px!important}.recurrence-management-modal .recurrence-edit-fields{margin-bottom:8px!important}.recurrence-compact-grid{grid-template-columns:minmax(220px,1.55fr) minmax(90px,.55fr) minmax(150px,1fr) minmax(160px,1.1fr)!important;gap:8px!important}.recurrence-compact-grid label{font-size:9.5px!important}.recurrence-compact-grid input,.recurrence-compact-grid select{height:36px!important;margin-top:4px!important;padding:0 9px!important}.recurrence-description-field{grid-column:auto!important}.recurrence-tags-field{grid-column:3/-1;min-width:0}.recurrence-tags-field.income-tags{grid-column:2/-1}.recurrence-tags-field .field-label{display:block;margin-bottom:4px;font-size:9.5px;font-weight:800;color:#58677f}.recurrence-tags-field .tag-picks{min-height:36px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.recurrence-tags-field .tag-picks button{min-height:30px;padding:4px 8px}.recurrence-edit-scope{gap:6px!important;margin:0 0 8px!important}.recurrence-edit-scope label{min-height:54px;padding:6px 8px!important}.recurrence-edit-scope label b{font-size:9.5px!important}.recurrence-edit-scope label small{font-size:8.5px!important;line-height:1.3!important;margin-top:1px!important}.recurrence-management-modal .recurrence-editor>.btn{height:36px!important;min-width:160px!important;padding:0 12px!important;margin-left:auto}@media(max-width:850px){.recurrence-management-modal{width:min(760px,97vw)!important}.recurrence-compact-grid{grid-template-columns:1fr 1fr!important}.recurrence-description-field,.recurrence-tags-field,.recurrence-tags-field.income-tags{grid-column:1/-1!important}.recurrence-edit-scope{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.recurrence-management-modal .modal-head{padding:11px 12px!important}.recurrence-management-modal .modal-body{padding:10px 12px!important}.recurrence-management-modal .recurrence-toolbar{align-items:stretch!important}.recurrence-management-modal .series-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.recurrence-management-modal .series-actions .btn{width:100%;padding:0 6px;font-size:10px}.recurrence-compact-grid{grid-template-columns:1fr!important}.recurrence-description-field,.recurrence-tags-field,.recurrence-tags-field.income-tags{grid-column:auto!important}.recurrence-edit-scope{grid-template-columns:1fr!important}}.recurrence-management-modal .modal-body{padding:14px 16px 12px}.recurrence-management-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:14px;align-items:start;min-height:0}.recurrence-editor-column,.recurrence-occurrences-column{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.recurrence-editor-column{box-shadow:0 8px 22px #0215490d}.recurrence-editor-column .recurrence-toolbar{margin:0;padding:10px 12px;background:linear-gradient(135deg,#0215490f,#0c2d6605);border:0;border-bottom:1px solid var(--border);border-radius:0;align-items:center;gap:8px}.recurrence-editor-column .recurrence-toolbar h4{margin:0;font-size:12px;color:var(--blue)}.recurrence-editor-column .recurrence-toolbar p{margin:2px 0 0;font-size:9px;color:var(--muted)}.recurrence-editor-column .series-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.recurrence-editor-column .series-actions .btn{height:31px;padding:0 9px;font-size:9px;border-radius:8px}.recurrence-editor-column .recurrence-editor{margin:0;padding:11px 12px 12px;border:0;border-radius:0;background:transparent}.recurrence-editor-column .recurrence-compact-grid{grid-template-columns:minmax(0,1.45fr) minmax(92px,.55fr);gap:7px 8px}.recurrence-editor-column .recurrence-description-field{grid-column:1/-1}.recurrence-editor-column .recurrence-edit-fields label,.recurrence-editor-column .field-label{font-size:9px}.recurrence-editor-column .recurrence-edit-fields input,.recurrence-editor-column .recurrence-edit-fields select{height:34px;padding:0 9px;font-size:11px;border-radius:8px}.recurrence-editor-column .recurrence-tags-field{grid-column:1/-1}.recurrence-editor-column .tag-picks{gap:5px}.recurrence-editor-column .tag-picks button{min-height:29px;padding:4px 8px;font-size:9px}.recurrence-editor-column .recurrence-edit-scope{display:grid;grid-template-columns:1fr;gap:6px;margin:9px 0}.recurrence-editor-column .recurrence-edit-scope label{min-height:50px;padding:8px 9px;border-radius:9px;grid-template-columns:24px 1fr;gap:8px}.recurrence-editor-column .recurrence-edit-scope input{width:17px;height:17px}.recurrence-editor-column .recurrence-edit-scope b{font-size:10px}.recurrence-editor-column .recurrence-edit-scope small{font-size:8px;line-height:1.3;margin-top:1px}.recurrence-apply-button{width:100%;height:35px!important}.recurrence-occurrences-column{display:flex;flex-direction:column;max-height:64vh;background:linear-gradient(180deg,#f8fbff 0,var(--panel) 22%)}.dark .recurrence-occurrences-column{background:var(--panel)}.recurrence-occurrences-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);background:#02154909}.recurrence-occurrences-column>header>div{min-width:0}.recurrence-occurrences-column>header b{display:block;font-size:12px;color:var(--blue)}.recurrence-occurrences-column>header small{display:block;margin-top:2px;font-size:9px;color:var(--muted)}.recurrence-occurrences-column .recurrence-list{overflow:auto;padding:7px;display:flex;flex-direction:column;gap:5px}.recurrence-occurrences-column .recurrence-item{width:100%;min-height:50px;margin:0;border:1px solid var(--border);border-radius:9px;background:var(--panel);grid-template-columns:52px minmax(95px,1fr) minmax(80px,.8fr) auto 62px;padding:7px 9px}.recurrence-occurrences-column .recurrence-item.selected{border-color:var(--blue);background:#f0f5ff;box-shadow:0 0 0 1px #02154912}.dark .recurrence-occurrences-column .recurrence-item.selected{background:#192844}.recurrence-occurrences-column .recurrence-item b{font-size:10px}.recurrence-occurrences-column .recurrence-item small,.recurrence-occurrences-column .select-hint{font-size:8px}.approved-mobile-type-summary.recurring{background:linear-gradient(135deg,#153b78,#265fbb)}.detailed-report-panel .report-output-actions .btn{min-width:112px}.detailed-preview-head>span{min-width:42px;text-align:center}@media(max-width:980px){.recurrence-management-grid{grid-template-columns:1fr}.recurrence-occurrences-column{max-height:42vh}.recurrence-editor-column .recurrence-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recurrence-management-modal .modal-body{padding:10px}.recurrence-editor-column .recurrence-compact-grid{grid-template-columns:1fr}.recurrence-editor-column .recurrence-description-field,.recurrence-editor-column .recurrence-tags-field{grid-column:auto}.recurrence-editor-column .recurrence-toolbar{align-items:flex-start;flex-direction:column}.recurrence-editor-column .series-actions{width:100%;justify-content:flex-start}.recurrence-occurrences-column .recurrence-item{grid-template-columns:45px 1fr auto}.recurrence-occurrences-column .recurrence-item>div:nth-child(3),.recurrence-occurrences-column .recurrence-item .select-hint{display:none}}@media(min-width:901px){.recurrence-management-modal{width:min(1180px,98vw)!important}.recurrence-management-grid{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)!important;gap:12px!important;align-items:stretch!important}.recurrence-editor-column,.recurrence-occurrences-column{height:min(70vh,650px);max-height:min(70vh,650px)!important}}.recurrence-editor-column{display:flex;min-height:0;flex-direction:column}.recurrence-editor-scroll{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.recurrence-editor-column .recurrence-editor{display:flex!important;flex-direction:column;gap:10px!important;padding:11px 12px 13px!important}.recurrence-line{display:grid;min-width:0;gap:8px}.recurrence-line>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--muted);font-size:9px;font-weight:850}.recurrence-line input,.recurrence-line select{width:100%;min-width:0;height:35px!important;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 9px;font-size:11px}.recurrence-line-primary{grid-template-columns:minmax(0,1fr) 96px}.recurrence-line-category{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrence-line-tags{display:block}.recurrence-line-tags>.field-label{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:850}.recurrence-tag-cards{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.recurrence-tag-card{display:inline-flex;align-items:center;gap:6px;min-height:31px;max-width:100%;padding:5px 9px;border:1.5px solid currentColor;border-radius:9px;background:transparent;font-size:9px;font-weight:850;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.recurrence-tag-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #02154914}.recurrence-tag-card i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.recurrence-tag-card.selected{box-shadow:0 4px 10px #0215491f}.recurrence-line-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.recurrence-line-scope>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;min-height:52px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:#7f91aa09;cursor:pointer}.recurrence-line-scope>label.selected{border-color:var(--blue);background:#0215490e;box-shadow:inset 0 0 0 1px #02154912}.recurrence-line-scope input{width:15px!important;height:15px!important;margin:0;padding:0}.recurrence-line-scope span{min-width:0}.recurrence-line-scope b,.recurrence-line-scope small{display:block;overflow:hidden;text-overflow:ellipsis}.recurrence-line-scope b{color:var(--text);font-size:8.8px;line-height:1.2}.recurrence-line-scope small{margin-top:2px;color:var(--muted);font-size:7.4px;line-height:1.2}.recurrence-apply-button{align-self:flex-start!important;width:auto!important;min-width:154px!important;height:35px!important;margin:0!important}.recurrence-occurrences-column{min-height:0}.recurrence-occurrences-column .recurrence-list{min-height:0;flex:1;overflow:auto!important;scrollbar-gutter:stable}.recurring-desktop-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.recurring-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detailed-report-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.detailed-report-actions .report-output-actions{display:flex!important;width:auto!important;min-width:0!important}.detailed-report-actions .report-output-actions>.btn{display:inline-flex!important;width:auto!important;min-width:112px!important;height:40px!important;padding:0 13px!important;border-radius:10px!important}.detailed-report-actions .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:10px!important}.detailed-report-actions svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.detailed-preview-table-wrap{padding:12px;overflow:auto}.detailed-preview-table{width:100%;border-collapse:collapse;table-layout:fixed}.detailed-preview-table th,.detailed-preview-table td{padding:8px 10px;border:1px solid var(--border);font-size:11px;text-align:left;vertical-align:top}.detailed-preview-table th{background:#7f91aa12;font-size:10px}.detailed-preview-table th:first-child{width:118px}.detailed-preview-table th:last-child{width:130px;text-align:right}.detailed-preview-table .detailed-preview-subtotal-row td:first-child{text-align:left!important}.detailed-preview-table .detailed-preview-total-row td{border-top:2px solid var(--blue);background:#0215490b;font-size:12px;font-weight:950}.detailed-preview-table .detailed-preview-total-row td:first-child{text-align:left!important}@media(max-width:900px){.recurrence-management-grid{grid-template-columns:1fr!important}.recurrence-editor-column{max-height:none!important}.recurrence-editor-scroll{max-height:58vh}.recurrence-occurrences-column{max-height:48vh!important}}@media(max-width:600px){.recurrence-line-primary,.recurrence-line-category,.recurrence-line-scope{grid-template-columns:1fr!important}.recurrence-line-scope>label{min-height:46px}.recurrence-apply-button{width:100%!important}.recurrence-editor-scroll{max-height:none;overflow:visible}.recurrence-occurrences-column{max-height:45vh!important}.detailed-report-actions,.detailed-report-actions .report-output-actions,.detailed-report-actions .report-output-actions>.btn{width:100%!important}.detailed-preview-table{min-width:520px}}@media(max-width:360px){.recurring-mobile-summary-grid{gap:0!important}}.detailed-report-preview{min-width:0}.detailed-desktop-filter-bar{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(145px,.72fr) minmax(190px,1fr) auto;align-items:end;gap:9px}.detailed-desktop-filter-bar>label,.detailed-modal-grid>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:850}.detailed-desktop-filter-bar input,.detailed-desktop-filter-bar select,.detailed-modal-grid input{width:100%;min-width:0;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);padding:0 10px}.detailed-desktop-filter-bar>.mobile-filter-action{height:40px;align-self:end}.detailed-mobile-filter-bar{display:none}.detailed-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailed-modal-grid .detailed-period-error{grid-column:1/-1}@media(min-width:901px){.recurrence-management-grid{grid-template-columns:minmax(360px,42%) minmax(0,58%)!important;gap:12px!important}.recurrence-occurrences-column .recurrence-item{grid-template-columns:60px minmax(0,1.35fr) minmax(82px,.72fr) minmax(74px,.65fr) 74px!important;column-gap:8px!important;align-items:center!important}.stats.four.recurring-desktop-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.stats.four.recurring-desktop-summary .stat-card{min-width:0!important}}@media(max-width:850px){.detailed-report-panel>.panel-title{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:11px 10px!important}.detailed-report-panel>.panel-title .panel-actions{width:auto!important}.detailed-report-actions,.detailed-report-actions .report-output-actions{width:auto!important;min-width:0!important}.detailed-report-actions .report-output-actions>.btn{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important}.detailed-report-actions .desktop-action-label{display:none!important}.detailed-report-actions .mobile-action-icon{display:inline-flex!important}.detailed-report-filters{padding:9px 8px 3px!important}.detailed-desktop-filter-bar{display:none}.detailed-mobile-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.detailed-mobile-filter-bar .detailed-compact-action{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;height:52px;padding:6px 7px;border-radius:12px;column-gap:5px;row-gap:0;text-align:left;justify-content:stretch}.detailed-mobile-filter-bar .detailed-compact-action>svg{grid-row:1/3;width:17px;height:17px;align-self:center}.detailed-mobile-filter-bar .detailed-compact-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;color:var(--text)}.detailed-mobile-filter-bar .detailed-compact-action>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;font-weight:750;line-height:1.1;color:var(--muted)}.detailed-mobile-filter-bar .detailed-compact-action.has-active-filters{border-color:#6aa2ff;background:#f1f6ff;color:var(--blue)}.dark .detailed-mobile-filter-bar .detailed-compact-action.has-active-filters{background:#172640}.detailed-modal-grid{grid-template-columns:1fr}.detailed-report-preview{min-width:0;margin:0 8px 10px!important;overflow:hidden!important}.detailed-preview-head{padding:8px!important}.detailed-preview-head b{font-size:10px!important}.detailed-preview-head small{font-size:7px!important}.detailed-preview-table-wrap{width:100%;max-width:100%;padding:5px!important;overflow:hidden!important}.detailed-preview-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.detailed-preview-table th:first-child{width:24%!important}.detailed-preview-table th:last-child{width:27%!important}.detailed-preview-table td:last-child{white-space:normal!important;text-align:right}.detailed-preview-table .detailed-preview-total-row td{font-size:9px!important}.recurring-mobile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.recurring-mobile-summary-grid>div{padding-inline:2px!important}.recurring-mobile-summary-grid small{font-size:6.2px!important}.recurring-mobile-summary-grid strong{font-size:8.5px!important}.recurrence-management-modal .modal-body{overflow:hidden}.recurrence-management-grid{min-width:0}.recurrence-editor-column,.recurrence-occurrences-column{min-width:0;width:100%}.recurrence-occurrences-column .recurrence-item{grid-template-columns:48px minmax(0,1fr) minmax(58px,.62fr) auto!important;gap:5px!important;padding:7px!important}.recurrence-occurrences-column .recurrence-item>div:nth-child(3){display:block!important}.recurrence-occurrences-column .recurrence-item .select-hint{display:none!important}}@media(max-width:380px){.detailed-mobile-filter-bar{gap:4px}.detailed-mobile-filter-bar .detailed-compact-action{height:50px;padding:5px 4px;grid-template-columns:15px minmax(0,1fr);column-gap:3px}.detailed-mobile-filter-bar .detailed-compact-action>svg{width:14px;height:14px}.detailed-mobile-filter-bar .detailed-compact-action>span{font-size:8px}.detailed-mobile-filter-bar .detailed-compact-action>small{font-size:6px}.recurring-mobile-summary-grid small{font-size:5.8px!important}.recurring-mobile-summary-grid strong{font-size:7.7px!important}}.detailed-report-panel{overflow:visible}.detailed-report-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 14px 12px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#7f91aa09}.detailed-report-toolbar .detailed-compact-action,.detailed-report-toolbar .detailed-output-action,.detailed-report-toolbar .report-output-actions,.detailed-report-toolbar .report-output-actions>.btn{width:100%!important;min-width:0!important;height:44px!important}.detailed-report-toolbar .detailed-compact-action{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:stretch;gap:0 7px;padding:5px 10px!important;border-radius:11px!important;text-align:left}.detailed-report-toolbar .detailed-compact-action>svg{grid-row:1/3;width:17px;height:17px;align-self:center}.detailed-report-toolbar .detailed-compact-action>span{font-size:10px;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-report-toolbar .detailed-compact-action>small{font-size:7px;font-weight:750;line-height:1.1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-report-toolbar .detailed-category-action.has-active-filters{border-color:#6aa2ff;background:#f1f6ff;color:var(--blue)}.dark .detailed-report-toolbar .detailed-category-action.has-active-filters{background:#172640}.detailed-report-toolbar .detailed-output-action{display:flex;align-items:stretch}.detailed-report-toolbar .report-output-actions{display:flex!important}.detailed-report-toolbar .report-output-actions>.btn{border-radius:11px!important;padding:0 10px!important}.detailed-report-toolbar .report-output-actions .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:10px!important}.detailed-report-toolbar .report-output-actions .mobile-action-icon{display:none!important}.detailed-report-panel>.panel-title{padding-bottom:10px}.detailed-period-error{margin:0 14px 10px}.detailed-category-filter-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.detailed-category-modal{width:min(880px,96vw)!important}.detailed-category-modal .modal-body{overflow:hidden}.detailed-category-modal .detailed-category-filter-content{min-height:0;max-height:62vh}.detailed-category-modal .detailed-selection-card{display:flex;min-height:0;flex-direction:column}.detailed-category-modal .detailed-check-list{min-height:0;overflow:auto;scrollbar-gutter:stable}.detailed-report-preview{min-width:0;margin:0 14px 14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.detailed-preview-table-wrap{width:100%;max-width:100%;padding:10px;overflow:hidden}.detailed-preview-table{min-width:0!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse}.detailed-preview-table th,.detailed-preview-table td{min-width:0;padding:9px 10px!important;border:1px solid var(--border);font-size:11px!important;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:anywhere}.detailed-preview-table th{background:#7f91aa12;font-size:10px!important}.detailed-preview-table th:first-child{width:116px!important}.detailed-preview-table th:last-child{width:130px!important;text-align:right}.detailed-preview-table td:last-child{text-align:right;white-space:nowrap}.detailed-preview-table .detailed-preview-group-row td{background:#eef4ff;color:var(--blue);font-weight:900;text-align:left!important}.dark .detailed-preview-table .detailed-preview-group-row td{background:#2563eb1f;color:#a8c7ff}.detailed-preview-table .detailed-preview-subtotal-row td{background:#7f91aa0b;font-weight:850}.detailed-preview-table .detailed-preview-total-row td{border-top:2px solid var(--blue);background:#0215490b;font-size:12px!important;font-weight:950}@media(min-width:901px){.recurrence-management-modal{width:min(1220px,98vw)!important}.recurrence-management-grid{grid-template-columns:minmax(410px,44%) minmax(0,56%)!important;gap:12px!important;align-items:stretch!important}.recurrence-editor-column,.recurrence-occurrences-column{height:min(68vh,640px)!important;max-height:min(68vh,640px)!important}.recurrence-line-primary{grid-template-columns:minmax(0,1fr) 110px!important}.recurrence-line-category{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recurrence-line-scope{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recurrence-line-scope{gap:7px!important}.recurrence-line-scope>label{min-width:0;min-height:58px!important;padding:7px 8px!important;align-items:center}.recurrence-line-scope>label span{min-width:0}.recurrence-line-scope>label b,.recurrence-line-scope>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recurrence-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.recurrence-toolbar .series-actions{display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:6px!important}.recurrence-toolbar .series-actions .btn{min-width:0!important;padding:0 10px!important;white-space:nowrap}.recurrence-occurrences-column .recurrence-item{grid-template-columns:58px minmax(118px,1.2fr) 92px 92px 72px!important;column-gap:8px!important;align-items:center!important}.recurrence-occurrences-column .recurrence-item>*{min-width:0}.recurrence-occurrences-column .recurrence-item b,.recurrence-occurrences-column .recurrence-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:850px){.detailed-report-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 8px 9px;padding:6px;border-radius:12px}.detailed-report-toolbar .detailed-compact-action,.detailed-report-toolbar .detailed-output-action,.detailed-report-toolbar .report-output-actions,.detailed-report-toolbar .report-output-actions>.btn{height:48px!important}.detailed-report-toolbar .detailed-compact-action{grid-template-columns:15px minmax(0,1fr);gap:0 4px;padding:4px 5px!important}.detailed-report-toolbar .detailed-compact-action>svg{width:14px;height:14px}.detailed-report-toolbar .detailed-compact-action>span{font-size:8.5px}.detailed-report-toolbar .detailed-compact-action>small{font-size:6.2px}.detailed-report-toolbar .report-output-actions>.btn.mobile-icon-action{display:flex!important;width:100%!important;min-width:0!important;height:48px!important;border-radius:11px!important;padding:0 4px!important}.detailed-report-toolbar .report-output-actions .desktop-action-label{display:inline-flex!important;font-size:8px!important;gap:4px!important}.detailed-report-toolbar .report-output-actions .desktop-action-label svg{width:14px;height:14px}.detailed-report-toolbar .report-output-actions .mobile-action-icon{display:none!important}.detailed-category-filter-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detailed-category-modal{width:calc(100vw - 12px)!important}.detailed-category-modal .modal-body{padding:8px!important}.detailed-category-modal .detailed-category-filter-content{max-height:68vh}.detailed-selection-card>header{padding:8px!important}.detailed-selection-card>header b{font-size:9px!important}.detailed-selection-card>header small{font-size:6.5px!important}.detailed-selection-card>header>div:last-child{gap:3px}.detailed-selection-card>header button{padding:4px 5px!important;font-size:6.5px!important}.detailed-check-list{padding:5px!important;gap:4px!important}.detailed-check-list label{padding:6px 5px!important;gap:5px!important}.detailed-check-list label b{font-size:8.5px!important}.detailed-check-list label small{font-size:6.5px!important}.detailed-report-preview{margin:0 8px 10px!important;overflow:hidden!important}.detailed-preview-table-wrap{width:100%;max-width:100%;padding:5px!important;overflow:hidden!important}.detailed-preview-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.detailed-preview-table th,.detailed-preview-table td{min-width:0;padding:7px 6px!important;font-size:10.5px!important;line-height:1.32!important;overflow-wrap:anywhere;word-break:normal}.detailed-preview-table th{font-size:9.5px!important}.detailed-preview-table th:first-child{width:78px!important}.detailed-preview-table th:last-child{width:92px!important}.detailed-preview-table td:last-child{white-space:nowrap!important;text-align:right}.detailed-preview-table .detailed-preview-total-row td{font-size:11px!important}.recurrence-management-modal .modal-body{overflow:auto!important}.recurrence-management-grid{grid-template-columns:1fr!important;gap:10px!important}.recurrence-editor-column,.recurrence-occurrences-column{width:100%;max-height:none!important;height:auto!important}.recurrence-editor-scroll{overflow:visible!important;max-height:none!important}.recurrence-line-primary{grid-template-columns:minmax(0,1fr) 96px!important}.recurrence-line-category{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recurrence-line-scope{grid-template-columns:1fr!important}.recurrence-occurrences-column{max-height:46vh!important}.recurrence-occurrences-column .recurrence-list{overflow:auto!important}.recurrence-occurrences-column .recurrence-item{grid-template-columns:48px minmax(0,1fr) 78px auto!important;gap:5px!important;padding:7px!important}.recurrence-occurrences-column .recurrence-item .select-hint{display:none!important}.recurring-mobile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.recurring-mobile-summary-grid>div{padding-inline:3px!important}.recurring-mobile-summary-grid small{font-size:7px!important}.recurring-mobile-summary-grid strong{font-size:10px!important}.mobile-section-cards.mobile-planning-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-planning-cards>.mobile-blue-menu-card,.mobile-planning-cards>.mobile-blue-menu-card:last-child{grid-column:auto!important;min-height:132px!important;display:flex!important;grid-template-columns:none!important;padding:13px!important}.mobile-planning-cards>.mobile-blue-menu-card:last-child>em{position:absolute!important}}@media(max-width:420px){.detailed-report-toolbar{gap:4px;padding:5px}.detailed-report-toolbar .detailed-compact-action{grid-template-columns:13px minmax(0,1fr);padding:3px 4px!important;gap:0 3px}.detailed-report-toolbar .detailed-compact-action>span{font-size:7.7px}.detailed-report-toolbar .detailed-compact-action>small{font-size:5.7px}.detailed-report-toolbar .report-output-actions .desktop-action-label{font-size:7.2px!important}.detailed-report-toolbar .report-output-actions .desktop-action-label svg{width:12px;height:12px}.detailed-preview-table th,.detailed-preview-table td{padding:6px 4px!important;font-size:10px!important}.detailed-preview-table th:first-child{width:72px!important}.detailed-preview-table th:last-child{width:84px!important}.recurrence-line-primary{grid-template-columns:minmax(0,1fr) 88px!important}.recurrence-line-category{grid-template-columns:1fr!important}.recurrence-toolbar{align-items:stretch!important}.recurrence-toolbar .series-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.recurrence-toolbar .series-actions .btn{padding:0 4px!important;font-size:8px!important}}.recurrence-editor-column .recurrence-editor{width:100%!important;align-items:stretch!important}.recurrence-line{width:100%!important}.recurrence-line-primary,.recurrence-line-category{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recurrence-line-tags{width:100%!important}.recurrence-line-scope{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.recurrence-line-scope>label{width:100%!important;min-width:0!important}@media(max-width:600px){.recurrence-line-primary,.recurrence-line-category,.recurrence-line-scope{grid-template-columns:1fr!important}}.tx-observation-field textarea{width:100%;min-height:70px;resize:vertical}.recurrence-line-observation{grid-template-columns:1fr!important}.recurrence-line-observation textarea{width:100%;min-width:0;min-height:62px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 9px;font-size:11px;line-height:1.35;resize:vertical}.recurrence-line-category{grid-template-columns:1fr!important}.detailed-category-filter-content.category-only{grid-template-columns:minmax(0,1fr)!important;width:min(100%,680px);margin-inline:auto}@media(max-width:850px){.detailed-category-filter-content.category-only{grid-template-columns:1fr!important;width:100%}}.detailed-report-search-row{display:flex;align-items:flex-end;gap:8px;margin:0 10px 8px}.detailed-description-search{display:flex;min-width:0;flex:1 1 420px;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:850}.detailed-description-search input{width:100%;min-width:0;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:0 12px;font-size:10.5px;outline:none}.detailed-description-search input:focus{border-color:#75a6f8;box-shadow:0 0 0 3px #2563eb17}.detailed-search-clear{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.recurrence-line-category{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recurrence-status-field select{font-weight:800}@media(max-width:600px){.detailed-report-search-row{align-items:stretch;flex-direction:column;margin:0 8px 8px;gap:5px}.detailed-description-search{flex:0 0 auto;width:100%}.detailed-description-search input,.detailed-search-clear{height:38px}.detailed-search-clear{width:100%}.recurrence-line-category{grid-template-columns:1fr!important}}.balance-reconciliation-card{display:grid;gap:14px}.balance-reconciliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.balance-reconciliation-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#344054}.balance-reconciliation-grid input,.balance-reconciliation-grid select{width:100%;min-height:42px;border:1px solid #d7e0ec;border-radius:12px;padding:0 12px;background:#fff}.balance-reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.balance-reconciliation-summary span{display:grid;gap:3px;padding:11px;border:1px solid #e1e8f2;border-radius:12px;background:#f8fbff}.balance-reconciliation-summary small,.financial-audit-preview small{color:#64748b}.financial-audit-preview{display:grid;gap:4px;padding:12px;border-radius:12px;background:#edf6ff;color:#0a3979}@media(max-width:760px){.balance-reconciliation-grid,.balance-reconciliation-summary{grid-template-columns:1fr 1fr}.balance-reconciliation-grid label:last-child{grid-column:1/-1}}.backup-settings-card{display:flex;height:100%;min-height:190px;flex-direction:column;gap:14px;padding:16px}.backup-settings-copy{display:flex;align-items:flex-start;gap:12px}.backup-settings-copy>div{display:flex;min-width:0;flex-direction:column;gap:4px}.backup-settings-copy b{font-size:13px}.backup-settings-copy span{color:var(--muted);font-size:10px;line-height:1.5}.backup-settings-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px 19px 12px 16px;background:#2563eb1a;color:var(--blue)}.backup-settings-actions{display:flex;gap:8px;margin-top:auto}.backup-settings-actions .btn{flex:1;justify-content:center}.backup-settings-card>small{color:var(--muted);font-size:8.5px;line-height:1.45}.backup-settings-error{padding:9px 10px;border:1px solid rgba(220,38,38,.2);border-radius:10px;background:#dc26260f;color:#b91c1c;font-size:9px;font-weight:750}.backup-restore-content{display:flex;flex-direction:column;gap:14px}.backup-restore-warning{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:13px;background:#2563eb0e}.backup-restore-warning b{color:var(--blue);font-size:11px}.backup-restore-warning span{color:var(--muted);font-size:9px;line-height:1.5}.backup-restore-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backup-restore-meta>span,.backup-restore-summary>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.backup-restore-meta small,.backup-restore-summary small{color:var(--muted);font-size:7.5px}.backup-restore-meta b{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.backup-restore-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backup-restore-summary b{color:var(--blue);font-size:15px}.backup-restore-content>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:850px){.backup-settings-actions{flex-direction:column}.backup-settings-actions .btn{width:100%}.backup-restore-meta{grid-template-columns:1fr}.backup-restore-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:851px){.system-grid{align-items:start!important;grid-auto-rows:auto}.system-grid>.about-system-panel,.system-grid>.backup-settings-panel{height:auto!important;min-height:0!important;align-self:start}.system-grid>.about-system-panel .about-system-card,.system-grid>.backup-settings-panel .backup-settings-card{height:auto!important;min-height:0!important}.system-grid>.backup-settings-panel .backup-settings-actions{margin-top:6px}.system-grid>.about-system-panel .about-system-card{flex-direction:row;align-items:flex-start}.system-grid>.about-system-panel .about-system-copy{gap:3px}}.movement-history-panel{overflow:hidden}.movement-history-toolbar{display:grid;grid-template-columns:1.15fr repeat(2,minmax(145px,.7fr)) 1.2fr;gap:10px;padding:16px}.movement-history-toolbar label{display:grid;gap:5px;color:#475569;font-size:9px;font-weight:800}.movement-history-toolbar input,.movement-history-toolbar select{width:100%;height:40px;border:1px solid #d4dfec;border-radius:11px;padding:0 11px;background:#fff;color:var(--text)}.movement-history-mode{display:flex;gap:7px;padding:0 16px 14px}.movement-history-mode button{min-height:36px;padding:0 14px;border:1px solid #cbd8e8;border-radius:11px;background:#fff;color:#53657d;font-size:9px;font-weight:850}.movement-history-mode button.active{border-color:var(--blue);background:var(--blue);color:#fff}.movement-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 14px}.movement-history-summary span{display:grid;gap:4px;padding:12px;border:1px solid #dce6f1;border-radius:13px;background:#f8fbff}.movement-history-summary small{color:#64748b;font-size:8px}.movement-history-summary b{font-size:15px}.movement-history-table-wrap{overflow:auto;border-top:1px solid var(--border)}.movement-history-table{width:100%;border-collapse:collapse;min-width:820px}.movement-history-table th{padding:10px 12px;background:#f4f8fd;color:#60728a;font-size:8px;text-align:left;text-transform:uppercase}.movement-history-table td{padding:11px 12px;border-top:1px solid #e5edf6;font-size:9px}.movement-history-table td:nth-last-child(-n+3),.movement-history-table th:nth-last-child(-n+3){text-align:right}.movement-history-table td small{display:block;margin-top:3px;color:#718197}.movement-history-table tr.projected{background:#fffaf0}.movement-opening-row{background:#edf5ff}.movement-history-mobile-list{display:none}.movement-audit-toggle{display:flex;width:calc(100% - 32px);align-items:center;justify-content:space-between;margin:14px 16px;padding:12px 14px;border:1px solid #cfe0f3;border-radius:13px;background:#f4f9ff;text-align:left}.movement-audit-toggle span{display:grid;gap:3px}.movement-audit-toggle b{color:#123e78;font-size:10px}.movement-audit-toggle small{color:#718197;font-size:8px}.movement-audit-toggle em{color:var(--blue);font-size:9px;font-style:normal;font-weight:850}.movement-audit-list{display:grid;gap:7px;padding:0 16px 16px}.movement-audit-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e8f2;border-radius:11px}.movement-audit-list span{display:grid;gap:3px}.movement-audit-list b,.movement-audit-list strong{font-size:9px}.movement-audit-list small{color:#718197;font-size:7.5px}.financial-audit-preview .btn{width:max-content;margin-top:6px}@media(max-width:850px){.movement-history-toolbar{grid-template-columns:1fr 1fr;padding:12px}.movement-history-toolbar label:first-child,.movement-history-toolbar label:last-child{grid-column:1/-1}.movement-history-summary{grid-template-columns:1fr 1fr;padding:0 12px 12px}.movement-history-table-wrap{display:none}.movement-history-mobile-list{display:grid;gap:8px;padding:0 12px 12px}.movement-history-mobile-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #dce6f1;border-radius:13px;background:#fff}.movement-history-mobile-row.opening{grid-template-columns:1fr auto;background:#edf5ff}.movement-history-mobile-row.projected{background:#fffaf0}.movement-history-mobile-row>span{display:grid;gap:3px;min-width:0}.movement-history-mobile-row b{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.movement-history-mobile-row small{color:#718197;font-size:7.5px}.movement-history-mobile-row>strong{display:grid;gap:2px;text-align:right;font-size:10px}.movement-history-mode{padding:0 12px 12px}.movement-history-mode button{flex:1}.movement-audit-toggle{width:calc(100% - 24px);margin:0 12px 12px}.movement-audit-list{padding:0 12px 12px}.movement-audit-list>div{align-items:flex-start;flex-direction:column}.financial-audit-preview .btn{width:100%}}.jf-total-strip{gap:0;padding:0;margin:0 16px 16px;border-radius:24px;background:linear-gradient(105deg,var(--blue),#087be5 72%,#1299d3);box-shadow:0 14px 32px #02154929;overflow:hidden}.jf-total-strip span{min-height:82px;align-content:center;padding:14px 18px;border:0;border-left:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent}.jf-total-strip span:first-child{border-left:0}.jf-total-strip small,.jf-total-strip b{color:#fff!important}.jf-total-strip small{opacity:.78}.jf-total-strip b{font-size:18px}.jf-report-toolbar{margin:14px 16px 10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 7px 22px #1e375a0d}.jf-report-toolbar input,.jf-report-toolbar select,.movement-history-mode button{border-radius:9px}.movement-history-mode button.active{box-shadow:0 7px 18px #0215492e}@media(min-width:851px){.jf-system-grid{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.7fr);align-items:start}.jf-system-grid>.maintenance-settings-panel{grid-column:1/-1;grid-row:1;order:1}.jf-system-grid>.about-system-panel{grid-column:1;grid-row:2;order:2}.jf-system-grid>.backup-settings-panel{grid-column:2;grid-row:2;order:3}.jf-system-grid>.danger-system-panel{grid-column:1/-1;grid-row:3;order:4}.jf-system-grid>.maintenance-settings-panel .recalc-settings-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px 20px;padding:18px}.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-grid,.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-summary{grid-column:2}.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-card>.btn,.jf-system-grid>.maintenance-settings-panel .financial-audit-preview{grid-column:2}.jf-system-grid>.danger-system-panel .danger-settings-card{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:0;padding:14px 18px}.jf-system-grid>.danger-system-panel .danger-settings-card .btn{width:auto;min-width:210px;margin:0}.jf-system-grid>.backup-settings-panel .backup-settings-card{padding:14px 16px}.jf-system-grid>.about-system-panel .about-system-card{padding:14px 16px}}@media(max-width:850px){.jf-total-strip{grid-template-columns:1fr 1fr;margin:0 12px 12px;padding:0}.jf-total-strip span:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.2)}.jf-total-strip span:nth-child(4){border-top:1px solid rgba(255,255,255,.2)}.jf-report-toolbar{margin:12px;padding:10px}.jf-system-grid>.maintenance-settings-panel{order:1}.jf-system-grid>.backup-settings-panel{order:2}.jf-system-grid>.about-system-panel{order:3}.jf-system-grid>.danger-system-panel{order:4}}.movement-history-print-action{display:flex;align-items:center}.movement-history-print-action>.btn{min-width:118px;height:40px;padding:0 14px;border-radius:10px!important;font-weight:850;box-shadow:none}.movement-history-print-action .desktop-action-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.movement-history-print-action .mobile-action-icon{display:none}@media(max-width:850px){.movement-history-panel>.panel-title .movement-history-print-action>.btn{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important}.movement-history-print-action .desktop-action-label{display:none!important}.movement-history-print-action .mobile-action-icon{display:inline-flex!important}}@media(min-width:851px){.jf-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.jf-system-grid>.maintenance-settings-panel{grid-column:1/-1;grid-row:1}.jf-system-grid>.about-system-panel{grid-column:1;grid-row:2}.jf-system-grid>.backup-settings-panel{grid-column:2;grid-row:2}.jf-system-grid>.danger-system-panel{grid-column:1/-1;grid-row:3}.jf-system-grid>.maintenance-settings-panel .recalc-settings-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.jf-system-grid>.maintenance-settings-panel .recalc-settings-card>div:first-child{grid-column:1/-1;padding-bottom:2px}.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-grid{grid-column:1/-1}.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-summary{grid-column:1/-1}.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-card>.btn{grid-column:1;align-self:stretch;width:100%;margin:0}.jf-system-grid>.maintenance-settings-panel .financial-audit-preview{grid-column:2;align-self:stretch}.jf-system-grid>.about-system-panel,.jf-system-grid>.backup-settings-panel{height:100%}.jf-system-grid>.about-system-panel .about-system-card,.jf-system-grid>.backup-settings-panel .backup-settings-card{height:100%!important;min-height:170px!important}}@media(max-width:850px){.jf-system-grid{display:grid;grid-template-columns:1fr;gap:12px}.jf-system-grid>.maintenance-settings-panel .recalc-settings-card{display:grid;grid-template-columns:1fr;gap:12px;padding:14px}.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-grid,.jf-system-grid>.maintenance-settings-panel .balance-reconciliation-summary{grid-template-columns:1fr}.jf-system-grid>.maintenance-settings-panel .financial-audit-preview{margin-top:0}}.backup-manual-block{display:flex;min-width:0;flex-direction:column;gap:12px;padding:2px}.local-auto-backup-card{display:grid;gap:12px;padding:14px;border:1px solid #d8e4f2;border-radius:14px;background:linear-gradient(145deg,#f7fbff,#fff)}.dark .local-auto-backup-card{border-color:var(--border);background:#13233ab8}.local-auto-backup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.local-auto-backup-head>div{display:grid;gap:4px;min-width:0}.local-auto-backup-head b{font-size:11px}.local-auto-backup-head span:not(.local-backup-status){color:var(--muted);font-size:8.5px;line-height:1.45}.local-backup-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.local-backup-status.active{background:#e8f8ee;color:#15803d}.local-backup-status.inactive{background:#eef2f7;color:#64748b}.local-backup-status.attention{background:#fff3dc;color:#a45b00}.local-backup-status.unsupported{background:#fff0f0;color:#b42318}.local-auto-backup-card>.toggle-field{margin:0;background:var(--panel)}.local-backup-folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.local-backup-folder-row>div{display:grid;gap:3px;min-width:0}.local-backup-folder-row small{color:var(--muted);font-size:7.5px}.local-backup-folder-row b{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.local-backup-folder-row span{color:var(--muted);font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-backup-folder-row .btn{flex:0 0 auto}.local-backup-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr);gap:9px;align-items:end}.local-backup-controls label{display:grid;gap:5px;color:#475569;font-size:8px;font-weight:850}.dark .local-backup-controls label{color:var(--muted)}.local-backup-controls select{width:100%;height:40px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--text)}.local-backup-controls .btn{width:100%}.local-backup-note{color:var(--muted);font-size:7.5px;line-height:1.45}.local-backup-browser-note{padding:10px 11px;border:1px solid rgba(180,83,9,.18);border-radius:11px;background:#fff8eb;color:#8a4b00;font-size:8.5px;font-weight:700;line-height:1.45}.dark .local-backup-browser-note{background:#924e0a1f;color:#f4c47b}@media(min-width:851px){.jf-system-grid>.backup-settings-panel .backup-settings-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:14px;align-items:stretch}.jf-system-grid>.backup-settings-panel .backup-settings-actions{margin-top:auto}.jf-system-grid>.backup-settings-panel .backup-manual-block,.jf-system-grid>.backup-settings-panel .local-auto-backup-card{min-height:100%}}@media(max-width:850px){.backup-settings-card{gap:12px!important}.local-auto-backup-card{padding:12px}.local-auto-backup-head{align-items:flex-start}.local-backup-folder-row{align-items:stretch;flex-direction:column}.local-backup-folder-row .btn{width:100%}.local-backup-controls{grid-template-columns:1fr}.local-backup-controls .btn{height:40px}}.cloud-auto-backup-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.cloud-auto-backup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cloud-auto-backup-head>div{display:grid;gap:4px}.cloud-auto-backup-head b{font-size:12px}.cloud-auto-backup-head span{color:var(--muted);font-size:8.5px;line-height:1.45}.cloud-backup-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.cloud-backup-status.active{background:#16a34a1c;color:#15803d;border:1px solid rgba(22,163,74,.18)}.dark .cloud-backup-status.active{color:#86efac}.cloud-backup-health{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cloud-backup-health span{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--soft)}.cloud-backup-health small{color:var(--muted);font-size:7.5px}.cloud-backup-health b{font-size:10px}.cloud-backup-controls{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(210px,1.25fr);gap:9px;align-items:end}.cloud-backup-controls label{display:grid;gap:5px;color:#475569;font-size:8px;font-weight:850}.dark .cloud-backup-controls label{color:var(--muted)}.cloud-backup-controls select{width:100%;height:40px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--text)}.cloud-backup-controls .btn{width:100%}.cloud-backup-note{color:var(--muted);font-size:7.5px;line-height:1.5}.cloud-backup-list{display:grid;gap:7px;padding-top:2px}.cloud-backup-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--border)}.cloud-backup-list-head b{font-size:9.5px}.cloud-backup-list-head small{color:var(--muted);font-size:7.5px}.cloud-backup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.cloud-backup-row>span{display:grid;gap:2px;min-width:0}.cloud-backup-row b{font-size:9px}.cloud-backup-row small{color:var(--muted);font-size:7.5px}.cloud-backup-row .btn{flex:0 0 auto}.cloud-backup-empty{padding:12px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:8px;text-align:center}@media(max-width:850px){.cloud-auto-backup-card{padding:12px}.cloud-auto-backup-head{align-items:flex-start}.cloud-backup-health,.cloud-backup-controls{grid-template-columns:1fr}.cloud-backup-row{align-items:stretch;flex-direction:column}.cloud-backup-row .btn{width:100%}.cloud-backup-list-head{align-items:flex-start;flex-direction:column}}.safety-cloud-backup-list{border-top:1px solid var(--border,#dbe3ef);margin-top:14px;padding-top:14px}.safety-cloud-backup-row{background:color-mix(in srgb,var(--primary,#2563eb) 4%,transparent)}.safety-cloud-backup-row>span>b:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:var(--primary,#2563eb);color:#fff;font-size:11px;vertical-align:1px}.integrity-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 16px 0}.integrity-health-grid>span{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}.integrity-health-grid small{color:var(--muted);font-size:7.5px;font-weight:750}.integrity-health-grid b{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}@media(max-width:850px){.integrity-health-grid{grid-template-columns:1fr 1fr;padding:12px 12px 0}.integrity-health-grid>span{padding:10px}}.bank-reconciliation-page{display:grid;gap:16px;min-width:0}.bank-reconciliation-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:end;margin-bottom:14px}.bank-reconciliation-toolbar label{display:grid;gap:6px;font-size:11px;font-weight:800}.bank-file-box{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.bank-file-box>span{display:grid;gap:4px;min-width:0}.bank-file-box b,.bank-file-box small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-file-box small{color:var(--muted);font-size:10px}.bank-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 10px}.bank-preview-head>div{display:grid;gap:3px}.bank-preview-head b{font-size:14px}.bank-preview-head small{color:var(--muted);font-size:10px}.bank-reconciliation-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.bank-reconciliation-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.bank-reconciliation-table{width:100%;border-collapse:collapse;min-width:900px}.bank-reconciliation-table th{padding:10px 12px;background:var(--soft);color:var(--muted);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.bank-reconciliation-table td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle;font-size:11px}.bank-reconciliation-table td:nth-child(2){min-width:220px}.bank-reconciliation-table td:nth-child(2)>b,.bank-reconciliation-table td:nth-child(2)>small{display:block}.bank-reconciliation-table td:nth-child(2)>small{margin-top:3px;color:var(--muted);font-size:9px}.bank-reconciliation-table select{min-width:145px}.bank-decision-static{color:var(--muted);font-size:10px}.bank-reconciliation-mobile-list,.bank-confirm-mobile{display:none}.bank-reconciliation-empty{padding:24px 0}.bank-recent-list{display:grid;gap:8px}.bank-recent-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:12px}.bank-recent-list>div>span{display:grid;gap:2px;min-width:0}.bank-recent-list small{color:var(--muted);font-size:9px}.empty-action-row{display:flex;justify-content:center;margin-top:12px}@media(max-width:760px){.bank-reconciliation-toolbar{grid-template-columns:1fr}.bank-file-box{align-items:flex-start;flex-direction:column}.bank-file-box .btn{width:100%}.bank-preview-head{align-items:flex-start}.bank-preview-head>.btn{display:none}.bank-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reconciliation-summary>span:last-child{grid-column:1/-1}.bank-reconciliation-table-wrap{display:none}.bank-reconciliation-mobile-list{display:grid;gap:9px}.bank-reconciliation-mobile-card{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.bank-mobile-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.bank-mobile-main>span{display:grid;gap:2px;min-width:0}.bank-mobile-main>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bank-mobile-main>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.bank-mobile-main>strong{font-size:11px}.bank-mobile-controls{display:grid;grid-template-columns:1fr;gap:7px}.bank-mobile-controls select{width:100%}.bank-mobile-controls .badge{justify-self:start}.bank-confirm-mobile{display:block;position:sticky;bottom:76px;z-index:4;padding-top:10px}.bank-confirm-mobile .btn{width:100%;box-shadow:0 10px 30px #0f172a29}.bank-recent-panel{margin-bottom:8px}}.bank-reconciliation-row{transition:background .12s ease}.bank-reconciliation-table tr.bank-reconciliation-row:hover{background:var(--soft)}.jf-standard-feature-page{display:grid;gap:12px;min-width:0;width:100%}.jf-standard-feature-panel{min-width:0;border-color:var(--border);box-shadow:0 6px 20px #0f172a0e}.jf-standard-feature-panel>.panel-title{min-height:52px;background:linear-gradient(180deg,rgba(37,99,235,.028),transparent)}.jf-standard-feature-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jf-standard-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--border)}.jf-standard-section-head>div{display:grid;gap:3px}.jf-standard-section-head b{font-size:12px}.jf-standard-section-head small{color:var(--muted);font-size:9px;line-height:1.45}.closure-history-list>div{min-height:54px}.closure-history-list .badge{justify-self:end}.closed-month-reopen-content{display:flex;align-items:flex-start;gap:14px;padding:4px 0}.closed-month-reopen-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#f59e0b1c;color:#b45309}.closed-month-reopen-icon svg{width:23px;height:23px}.closed-month-reopen-content>div:last-child{display:grid;gap:6px}.closed-month-reopen-content b{font-size:13px}.closed-month-reopen-content p{margin:0;color:var(--text);font-size:11px;line-height:1.55}.closed-month-reopen-content span{color:var(--muted);font-size:9px;line-height:1.45}.jf-standard-feature-page .bank-file-box,.jf-standard-feature-page .bank-reconciliation-table-wrap,.jf-standard-feature-page .bank-reconciliation-mobile-card{border-color:var(--border);background:var(--panel)}.jf-standard-feature-page .bank-preview-head{padding-top:2px}.dark .jf-standard-feature-panel>.panel-title{background:linear-gradient(180deg,rgba(96,165,250,.045),transparent)}@media(max-width:850px){.jf-standard-feature-page{gap:9px}.jf-standard-feature-panel>.panel-title{min-height:0}.jf-standard-feature-toolbar{width:100%;justify-content:flex-start}.jf-standard-feature-toolbar .inline-search{width:100%!important}.jf-standard-section-head{margin-top:10px}.closed-month-reopen-content{gap:11px}.closed-month-reopen-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}}:root{--theme-primary:#0b63d8;--theme-dark:#021549;--theme-soft:#eaf3ff;--theme-rgb:11,99,216;--theme-on-accent:#fff}.topbar{background:linear-gradient(96deg,var(--theme-dark) 0%,color-mix(in srgb,var(--theme-dark) 72%,var(--theme-primary)) 56%,var(--theme-primary) 100%)!important;box-shadow:0 6px 22px rgba(var(--theme-rgb),.18)!important}.btn:not(.secondary):not(.ghost):not(.danger):not(.warning){background:linear-gradient(110deg,var(--theme-dark),var(--theme-primary))!important;color:var(--theme-on-accent)!important;box-shadow:0 7px 16px rgba(var(--theme-rgb),.18)}input:focus,select:focus{border-color:color-mix(in srgb,var(--theme-primary) 70%,#fff)!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.13)!important}.link-btn,.eyebrow{color:var(--theme-primary)!important}.progress i{background:var(--theme-primary)!important}.desktop-section-tabs button.active,.settings-tab-nav button.active{background:linear-gradient(110deg,var(--theme-dark),var(--theme-primary))!important;color:var(--theme-on-accent)!important;box-shadow:0 7px 16px rgba(var(--theme-rgb),.2)!important}.dashboard-new-menu>summary,.mobile-bottom-nav .mobile-new-btn,.contextual-fab{background:linear-gradient(110deg,var(--theme-dark),var(--theme-primary))!important;color:var(--theme-on-accent)!important}.dropdown button.current,.dropdown button:hover,.user-menu button:hover{background:var(--theme-soft)!important;color:var(--theme-dark)!important}.dark .dropdown button.current,.dark .dropdown button:hover,.dark .user-menu button:hover{background:rgba(var(--theme-rgb),.16)!important;color:#fff!important}.appearance-settings-card{display:grid;gap:16px;padding:18px}.appearance-settings-intro,.appearance-settings-footer,.appearance-custom-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.appearance-settings-intro>div,.appearance-settings-footer>small{min-width:0}.appearance-settings-intro b,.appearance-settings-intro span,.appearance-custom-row b,.appearance-custom-row small{display:block}.appearance-settings-intro b{font-size:13px}.appearance-settings-intro span{margin-top:4px;color:var(--muted);font-size:9.5px;line-height:1.5}.appearance-theme-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px}.appearance-theme-option{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 9px;min-height:62px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;transition:.15s ease}.appearance-theme-option:hover{transform:translateY(-1px);border-color:rgba(var(--theme-rgb),.35);box-shadow:0 7px 18px #1e375a14}.appearance-theme-option.active{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-rgb),.11)}.appearance-theme-swatch{grid-row:1/3;width:38px;height:38px;border-radius:12px 18px 12px 16px;box-shadow:inset 0 0 0 1px #ffffff40}.appearance-theme-option b{font-size:10px}.appearance-theme-option small{color:var(--muted);font-size:8px}.appearance-custom-row{align-items:stretch}.appearance-color-picker,.appearance-mode-control{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:#7f91aa09}.appearance-color-picker>span,.appearance-mode-control>span{min-width:0}.appearance-color-picker small,.appearance-mode-control small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.appearance-color-picker input[type=color]{width:48px;height:40px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--panel);cursor:pointer}.appearance-mode-buttons{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.appearance-mode-buttons button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:850;cursor:pointer}.appearance-mode-buttons button.active{background:var(--theme-soft);color:var(--theme-dark)}.dark .appearance-mode-buttons button.active{background:rgba(var(--theme-rgb),.18);color:#fff}.appearance-preview{overflow:hidden;min-height:118px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 10px 24px #1e375a12}.appearance-preview-bar{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 14px;background:linear-gradient(100deg,var(--appearance-preview-dark),var(--appearance-preview-primary));color:#fff}.appearance-preview-bar>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px 13px 9px 12px;background:#ffffff29;font-size:9px;font-weight:900}.appearance-preview-bar b{font-size:10px}.appearance-preview-bar i{margin-left:auto;width:58px;height:8px;border-radius:999px;background:#ffffff3d}.appearance-preview-body{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;padding:16px}.appearance-preview-body>span{height:32px;border-radius:10px;background:var(--appearance-preview-soft)}.appearance-preview-body button{height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--appearance-preview-primary);color:#fff;font-size:9px;font-weight:850}.appearance-settings-footer{padding-top:2px}.appearance-settings-footer>small{max-width:690px;color:var(--muted);font-size:8.5px;line-height:1.5}@media(max-width:1180px){.appearance-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.appearance-settings-card{padding:14px}.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-custom-row{flex-direction:column}.appearance-settings-footer{align-items:flex-start;flex-direction:column}.appearance-settings-footer .btn{width:100%}.appearance-preview-body{grid-template-columns:1fr 1fr}.appearance-preview-body button{grid-column:1/-1}.appearance-settings-intro{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.appearance-theme-grid{grid-template-columns:1fr}.appearance-mode-control{align-items:flex-start;flex-direction:column}.appearance-mode-buttons{width:100%}.appearance-mode-buttons button{flex:1}.appearance-color-picker{min-height:66px}}.monthly-closing-v3{gap:12px}.month-closing-overview{overflow:hidden}.month-closing-overview>.panel-title{min-height:62px;padding:12px 16px}.month-closing-overview>.panel-title h3{font-size:16px}.month-closing-toolbar{flex-wrap:nowrap}.month-closing-toolbar .period-control{min-width:205px}.month-closing-status-pill{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 6px 5px 11px;border:1px solid var(--border);border-radius:11px;background:#7f91aa0b}.month-closing-status-pill>small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.month-closing-period-note{display:flex;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 12px;border-radius:12px;background:rgba(var(--theme-rgb),.055);color:var(--theme-primary)}.month-closing-period-note.open{background:#f59e0b13;color:#b96d00}.dark .month-closing-period-note.open{background:#f59e0b1a;color:#f7c46b}.month-closing-period-note>svg{width:20px;height:20px;flex:0 0 20px}.month-closing-period-note>span{display:flex;min-width:0;flex-direction:column;gap:2px}.month-closing-period-note b{color:var(--text);font-size:9.5px}.month-closing-period-note small{color:var(--muted);font-size:8px;line-height:1.4}.month-closing-history{overflow:hidden}.month-closing-history>.panel-title{min-height:54px;padding:14px 17px;background:linear-gradient(180deg,rgba(var(--theme-rgb),.035),transparent)!important}.month-closing-history-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 8px}.month-closing-history-intro>div{display:flex;min-width:0;flex-direction:column;gap:3px}.month-closing-history-intro b{font-size:10px}.month-closing-history-intro span,.month-closing-history-intro>small{color:var(--muted);font-size:8px}.month-closing-history .closure-history-list{padding:4px 14px 14px}.month-closing-history-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:60px!important;padding:10px 12px!important;border:1px solid var(--border)!important;border-radius:13px 20px 13px 17px!important;background:var(--panel)!important;margin-top:7px}.month-closing-history-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.month-closing-history-row b{font-size:9.5px}.month-closing-history-row small{color:var(--muted);font-size:7.8px}.month-closing-history-mark{display:grid;width:31px;height:31px;place-items:center;border-radius:10px 15px 10px 13px}.month-closing-history-mark svg{width:15px;height:15px}.month-closing-history-mark.closed{background:var(--theme-soft);color:var(--theme-primary)}.month-closing-history-mark.reopened{background:#fff5e8;color:#b96d00}.dark .month-closing-history-mark.reopened{background:#f59e0b1f;color:#f7c46b}@media(max-width:850px){.month-closing-overview>.panel-title{align-items:stretch;flex-direction:column;gap:9px;padding:12px}.month-closing-overview>.panel-title h3{font-size:14px}.month-closing-toolbar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px}.month-closing-toolbar .period-control{grid-column:1/-1;width:100%;min-width:0}.month-closing-toolbar .month-closing-status-pill{min-width:0;justify-content:space-between}.month-closing-toolbar .btn{min-width:132px}.month-closing-period-note{margin:0 12px 12px}.month-closing-history-intro{align-items:flex-start;flex-direction:column}.month-closing-history-row{grid-template-columns:31px minmax(0,1fr)!important}.month-closing-history-row>.badge{grid-column:2;justify-self:start}}@media(max-width:430px){.month-closing-toolbar{grid-template-columns:1fr}.month-closing-toolbar .period-control,.month-closing-toolbar .month-closing-status-pill,.month-closing-toolbar .btn{grid-column:1;width:100%}.month-closing-period-note{align-items:flex-start}.month-closing-period-note>svg{margin-top:1px}.month-closing-history .closure-history-list{padding:4px 10px 10px}}@media(max-width:850px){.mobile-main-menu-backdrop{position:fixed;inset:0;z-index:190;display:flex;align-items:flex-end;background:#0a142447;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-main-menu-modal{display:flex;width:100%;height:min(94dvh,900px);max-height:calc(100dvh - 10px);flex-direction:column;border:0;border-radius:38px 38px 0 0;background:var(--panel);color:var(--text);box-shadow:0 -18px 50px #0f172a33;overflow:hidden;animation:mobileMainMenuIn .18s ease-out}.mobile-main-menu-header{position:relative;display:flex;min-height:92px;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top)) 74px 12px}.mobile-main-menu-header h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.mobile-main-menu-header button{position:absolute;right:26px;bottom:12px;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:var(--soft);color:var(--text);font-size:33px;font-weight:300;line-height:1;cursor:pointer}.mobile-main-menu-search{display:flex;height:58px;flex:0 0 auto;align-items:center;gap:12px;margin:0 24px 12px;padding:0 17px;border:1px solid transparent;border-radius:25px;background:var(--soft);color:var(--muted)}.mobile-main-menu-search:focus-within{border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb14}.mobile-main-menu-search svg{width:25px;height:25px;flex:0 0 25px}.mobile-main-menu-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font-size:16px!important;box-shadow:none!important;padding:0!important}.mobile-main-menu-search input::placeholder{color:var(--muted)}.mobile-main-menu-scroll{flex:1;overflow-y:auto;padding:0 24px calc(94px + env(safe-area-inset-bottom));overscroll-behavior:contain}.mobile-main-menu-group{padding:2px 0 14px}.mobile-main-menu-group h3{margin:8px 0 12px;font-size:19px;font-weight:850;letter-spacing:-.025em}.mobile-main-menu-items{display:grid;gap:9px}.mobile-main-menu-item{display:grid;min-height:76px;width:100%;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:11px 14px;border:0;border-radius:23px;background:var(--soft);color:var(--text);text-align:left;cursor:pointer}.mobile-main-menu-item:active{transform:scale(.99)}.mobile-main-menu-item-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:var(--panel);color:var(--blue);box-shadow:0 3px 10px #0f172a0f}.mobile-main-menu-item-icon svg{width:23px;height:23px}.mobile-main-menu-item-icon .trash-svg{width:21px;height:21px}.mobile-main-menu-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-main-menu-item-copy b{font-size:14px;line-height:1.2}.mobile-main-menu-item-copy small{color:var(--muted);font-size:10px;line-height:1.3}.mobile-main-menu-item>em{display:grid;place-items:center;color:var(--muted);font-style:normal}.mobile-main-menu-item>em svg{width:21px;height:21px}.mobile-main-menu-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.mobile-main-menu-empty svg{width:34px;height:34px}.mobile-main-menu-empty b{color:var(--text);font-size:15px}.mobile-main-menu-empty span{font-size:11px}.mobile-bottom-nav>button:nth-child(4) small{max-width:74px;white-space:normal!important;line-height:1.02;text-align:center;font-size:6.8px!important}.mobile-bottom-nav>button:nth-child(4)>span svg{width:20px;height:20px}@keyframes mobileMainMenuIn{0%{transform:translateY(26px);opacity:.7}to{transform:translateY(0);opacity:1}}}@media(max-width:390px){.mobile-main-menu-header{min-height:82px;padding-left:64px;padding-right:64px}.mobile-main-menu-header button{right:18px;width:44px;height:44px;font-size:30px}.mobile-main-menu-search,.mobile-main-menu-scroll{margin-left:16px;margin-right:16px}.mobile-main-menu-scroll{padding-left:0;padding-right:0}.mobile-main-menu-item{min-height:70px;border-radius:20px;padding:9px 11px}.mobile-main-menu-item-copy b{font-size:13px}.mobile-main-menu-item-copy small{font-size:9px}}.detailed-status-column{min-width:0}.detailed-status-filter-options{padding:12px;min-width:0}.detailed-status-filter-options .filter-choice-grid{grid-template-columns:1fr}.detailed-preview-table th:nth-child(3),.detailed-preview-table td:nth-child(3){width:132px}.detailed-preview-table td:nth-child(3) .badge{white-space:nowrap}@media(max-width:850px){.detailed-category-filter-content{grid-template-columns:1fr!important}.detailed-status-filter-options{padding:9px}.detailed-preview-table th:nth-child(3),.detailed-preview-table td:nth-child(3){width:auto}}@media(min-width:851px){.settings-stack,.settings-section,.settings-section-grid,.settings-panel,.settings-panel>.panel-title,.settings-panel>.settings-card,.jf-system-grid,.backup-settings-card,.cloud-auto-backup-card,.recalc-settings-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.settings-section-grid>*{min-width:0!important;max-width:100%!important}.settings-section-grid>.settings-panel{overflow:hidden!important}.settings-report-editor,.settings-report-preview-column,.settings-report-editor .settings-form,.settings-report-editor .settings-form>label{min-width:0!important;max-width:100%!important}.settings-report-editor .settings-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-report-editor .report-title-field{grid-column:1/-1!important}.jf-system-grid>.backup-settings-panel .backup-settings-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.cloud-backup-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cloud-backup-list-head{align-items:flex-start!important;flex-wrap:wrap!important}.cloud-backup-row{min-width:0!important;flex-wrap:wrap!important}.cloud-backup-row>span{flex:1 1 260px!important;min-width:0!important}.cloud-backup-row small,.cloud-backup-row b,.cloud-auto-backup-head span,.cloud-auto-backup-head b,.backup-settings-copy span,.financial-audit-preview small{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.balance-reconciliation-grid,.balance-reconciliation-summary,.balance-reconciliation-grid label,.balance-reconciliation-summary span{min-width:0!important}.balance-reconciliation-grid input,.balance-reconciliation-grid select{min-width:0!important;max-width:100%!important}}@media(min-width:851px)and (max-width:1180px){.access-grid,.jf-system-grid{grid-template-columns:1fr!important}.access-grid .notifications-settings-panel,.jf-system-grid>.maintenance-settings-panel,.jf-system-grid>.about-system-panel,.jf-system-grid>.backup-settings-panel,.jf-system-grid>.danger-system-panel{grid-column:1!important;grid-row:auto!important}.settings-report-card{grid-template-columns:1fr!important}.settings-report-editor{border-right:0!important;border-bottom:1px solid var(--border)!important}.settings-report-preview-column>.report-header-preview{position:static!important}.jf-system-grid>.backup-settings-panel .backup-settings-card{grid-template-columns:1fr!important}.jf-system-grid>.maintenance-settings-panel .recalc-settings-card{grid-template-columns:1fr!important}.jf-system-grid>.maintenance-settings-panel .recalc-settings-card>*{grid-column:1!important}.balance-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.balance-reconciliation-grid label:last-child{grid-column:1/-1!important}.balance-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cloud-backup-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(min-width:851px)and (max-width:960px){.settings-tab-nav{width:min(96%,820px)!important;padding-inline:12px!important}.settings-tab-nav button{min-width:0!important;padding-inline:8px!important}.settings-report-editor .settings-form{grid-template-columns:1fr!important}.settings-report-editor .report-title-field{grid-column:1!important}.cloud-backup-controls,.balance-reconciliation-grid,.balance-reconciliation-summary{grid-template-columns:1fr!important}.balance-reconciliation-grid label:last-child{grid-column:1!important}.cloud-backup-row{align-items:stretch!important;flex-direction:column!important}.cloud-backup-row .btn{width:100%!important}}.settings-unified-stack{width:min(100%,1240px);margin:0 auto;gap:14px!important}.settings-unified-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 4px 0}.settings-unified-head h1{margin:0;font-size:24px}.settings-unified-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.settings-search-box{position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:0 48px 0 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 5px 18px #1e375a0e;color:var(--muted);box-sizing:border-box}.settings-search-box>svg{width:19px;height:19px;flex:0 0 19px;margin-right:10px;fill:none;stroke:currentColor;stroke-width:1.8}.settings-search-box input{width:100%;height:46px;padding:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--text);font:inherit;font-size:11px}.settings-search-box input::placeholder{color:var(--muted)}.settings-search-box button{position:absolute;right:11px;top:50%;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px;line-height:1;opacity:0;pointer-events:none;cursor:pointer}.settings-search-box button.visible{opacity:1;pointer-events:auto}.settings-search-box button:hover{background:#7f91aa1a}.settings-unified-page{display:flex;flex-direction:column;gap:13px;min-width:0}.settings-unified-section{gap:0!important;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--panel);box-shadow:0 7px 24px #1e375a0e;scroll-margin-top:82px}.settings-section-toggle{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 15px;border:0;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#2563eb14,#2563eb06);color:var(--text);text-align:left;cursor:pointer}.settings-section-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#4088ff,#1e64df);color:#fff;box-shadow:0 8px 18px #2563eb33}.settings-section-symbol svg{width:21px;height:21px}.settings-section-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-section-toggle-copy b{font-size:14px;color:#0f4db6}.settings-section-toggle-copy small{color:var(--muted);font-size:9px;line-height:1.35}.settings-section-chevron{display:grid;place-items:center;color:var(--muted);font-size:20px;transition:transform .18s ease}.settings-unified-section.is-open .settings-section-chevron{transform:rotate(180deg)}.settings-unified-section-body{min-width:0;padding:12px;background:linear-gradient(180deg,rgba(248,250,252,.45),transparent 80%)}.settings-unified-section-body>.settings-section-grid{min-width:0}.settings-unified-section .settings-panel{min-width:0;max-width:100%;overflow:hidden;border-radius:15px!important;box-shadow:0 4px 14px #1e375a0b!important}.settings-unified-section .settings-panel .panel-title{min-height:48px;padding:12px 15px}.settings-unified-section.tone-personalization .settings-section-toggle{background:linear-gradient(90deg,#10b98117,#10b98106)}.settings-unified-section.tone-personalization .settings-section-symbol{background:linear-gradient(145deg,#19b979,#078a59);box-shadow:0 8px 18px #0596692e}.settings-unified-section.tone-personalization .settings-section-toggle-copy b{color:#08764d}.settings-unified-section.tone-reports .settings-section-toggle{background:linear-gradient(90deg,#0ea5e917,#0ea5e906)}.settings-unified-section.tone-reports .settings-section-symbol{background:linear-gradient(145deg,#20a8e9,#0877b3);box-shadow:0 8px 18px #0284c72e}.settings-unified-section.tone-reports .settings-section-toggle-copy b{color:#08689b}.settings-unified-section.tone-data .settings-section-toggle{background:linear-gradient(90deg,#ec489914,#ec489905)}.settings-unified-section.tone-data .settings-section-symbol{background:linear-gradient(145deg,#ee4c91,#c51e62);box-shadow:0 8px 18px #db277729}.settings-unified-section.tone-data .settings-section-toggle-copy b{color:#b71958}.settings-unified-section.tone-data .danger-system-panel{border-color:#ef444447!important;background:linear-gradient(180deg,rgba(254,242,242,.65),var(--panel))}.settings-no-results{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:26px;border:1px dashed var(--border);border-radius:18px;background:var(--panel);color:var(--muted);text-align:center}.settings-no-results>svg{width:30px;height:30px}.settings-no-results b{color:var(--text);font-size:13px}.settings-no-results span{font-size:9px}.settings-no-results .btn{margin-top:5px}.dark .settings-unified-section-body{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.dark .settings-unified-section.tone-data .danger-system-panel{background:#7f1d1d1f}@media(min-width:851px){.settings-unified-section-body{display:block!important;padding:14px!important}.settings-section-toggle{cursor:default}.settings-section-chevron{display:none}.settings-unified-section[data-settings-key=data] .jf-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-unified-section[data-settings-key=data] .backup-settings-panel,.settings-unified-section[data-settings-key=data] .maintenance-settings-panel{grid-column:1/-1!important}.settings-unified-section[data-settings-key=data] .about-system-panel,.settings-unified-section[data-settings-key=data] .danger-system-panel{grid-column:auto!important}.settings-unified-section[data-settings-key=access] .notifications-settings-panel{grid-column:1/-1!important}}@media(min-width:851px)and (max-width:1080px){.settings-unified-section[data-settings-key=access] .access-grid,.settings-unified-section[data-settings-key=data] .jf-system-grid{grid-template-columns:1fr!important}.settings-unified-section[data-settings-key=data] .backup-settings-panel,.settings-unified-section[data-settings-key=data] .maintenance-settings-panel,.settings-unified-section[data-settings-key=data] .about-system-panel,.settings-unified-section[data-settings-key=data] .danger-system-panel{grid-column:1!important}}@media(max-width:850px){.settings-unified-stack{gap:11px!important}.settings-unified-head{padding:3px 4px}.settings-unified-head h1{font-size:20px}.settings-unified-head p{font-size:9px}.settings-search-box{min-height:45px;border-radius:15px;padding-left:14px}.settings-search-box input{height:43px;font-size:11px}.settings-unified-page{gap:10px}.settings-unified-section{border-radius:17px;box-shadow:0 5px 18px #1e375a0b}.settings-section-toggle{grid-template-columns:41px minmax(0,1fr) 24px;min-height:64px;gap:10px;padding:9px 11px;border-bottom:0}.settings-section-symbol{width:39px;height:39px;border-radius:12px}.settings-section-symbol svg{width:19px;height:19px}.settings-section-toggle-copy b{font-size:13px}.settings-section-toggle-copy small{font-size:8.5px;line-height:1.28}.settings-unified-section.is-open .settings-section-toggle{border-bottom:1px solid var(--border)}.settings-unified-section.is-collapsed .settings-unified-section-body{display:none}.settings-unified-section-body{padding:8px}.settings-unified-section .settings-section-grid{grid-template-columns:1fr!important;gap:8px!important}.settings-unified-section .settings-panel{border-radius:13px!important}.settings-unified-section .settings-panel .panel-title{min-height:44px;padding:10px 12px}.settings-unified-section .settings-report-card{grid-template-columns:1fr!important;min-height:0!important}.settings-unified-section .settings-report-editor{border-right:0!important;border-bottom:1px solid var(--border)!important}.settings-unified-section .settings-report-preview-column>.report-header-preview{position:static!important}.settings-unified-section[data-settings-key=data] .backup-settings-card,.settings-unified-section[data-settings-key=data] .cloud-backup-controls,.settings-unified-section[data-settings-key=data] .balance-reconciliation-grid,.settings-unified-section[data-settings-key=data] .balance-reconciliation-summary{grid-template-columns:1fr!important}.settings-no-results{min-height:150px;border-radius:16px}}.settings-central-stack{width:min(100%,1280px);margin:0 auto;gap:14px!important}.settings-central-head{padding:2px 4px 0}.settings-central-head h1{font-size:26px}.settings-central-head p{max-width:700px}.settings-central-search{max-width:100%}.settings-layout-desktop{display:grid;grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.settings-categories-nav{position:sticky;top:82px;display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 8px 24px #1e375a0f}.settings-category-card{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:10px 11px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:.16s ease}.settings-category-card:hover{background:rgba(var(--theme-rgb),.045);border-color:rgba(var(--theme-rgb),.12)}.settings-category-card.settings-active-category{background:var(--theme-soft);border-color:rgba(var(--theme-rgb),.2);box-shadow:inset 3px 0 0 var(--theme-primary)}.settings-category-icon,.settings-content-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--theme-rgb),.1);color:var(--theme-primary)}.settings-category-icon svg,.settings-content-icon svg{width:20px;height:20px;max-width:20px;max-height:20px}.settings-category-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.settings-category-card b{font-size:10.5px;line-height:1.2}.settings-category-card small{color:var(--muted);font-size:8px;line-height:1.35}.settings-category-card em{color:var(--muted);font-size:20px;font-style:normal}.settings-category-card.tone-danger .settings-category-icon{background:#ef44441a;color:#dc2626}.settings-category-card.tone-danger.settings-active-category{background:#ef444412;border-color:#ef44442e;box-shadow:inset 3px 0 #dc2626}.settings-content-pane{min-width:0;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 8px 24px #1e375a0f;overflow:hidden}.settings-content-head{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px 17px;border-bottom:1px solid var(--border);background:linear-gradient(100deg,rgba(var(--theme-rgb),.075),rgba(var(--theme-rgb),.015))}.settings-content-head .settings-content-icon{width:46px;height:46px;border-radius:14px}.settings-content-head .settings-content-icon svg{width:23px;height:23px;max-width:23px;max-height:23px}.settings-content-head>div{min-width:0}.settings-content-head small{display:block;color:var(--muted);font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.settings-content-head h2{margin:2px 0 3px;font-size:18px;line-height:1.15}.settings-content-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.settings-content-head.tone-danger{background:linear-gradient(100deg,#ef444416,#ef444404)}.settings-content-head.tone-danger .settings-content-icon{background:#ef44441f;color:#dc2626}.settings-content-head.tone-danger h2{color:#b91c1c}.settings-dedicated-content{min-width:0;padding:12px}.settings-dedicated-content>.settings-section-grid{min-width:0}.settings-dedicated-content .settings-panel{min-width:0;max-width:100%;overflow:hidden;border-radius:15px!important;box-shadow:0 4px 14px #1e375a0b!important}.settings-dedicated-content .settings-panel .panel-title{min-height:48px;padding:12px 15px}.settings-dedicated-grid{grid-template-columns:1fr!important}.backup-dedicated-grid>.backup-settings-panel,.maintenance-dedicated-grid>.maintenance-settings-panel,.system-dedicated-grid>.about-system-panel,.danger-dedicated-grid>.danger-system-panel{grid-column:1!important}.danger-dedicated-grid>.danger-system-panel{border-color:#ef444447!important;background:linear-gradient(180deg,rgba(254,242,242,.66),var(--panel))}.settings-mobile-hub,.settings-mobile-detail{display:none}.dark .settings-category-card.settings-active-category{background:rgba(var(--theme-rgb),.12)}.dark .danger-dedicated-grid>.danger-system-panel{background:#7f1d1d1f}@media(min-width:851px)and (max-width:1080px){.settings-layout-desktop{grid-template-columns:230px minmax(0,1fr);gap:12px}.settings-categories-nav{padding:8px}.settings-category-card{grid-template-columns:36px minmax(0,1fr) 14px;gap:8px;padding:9px}.settings-category-icon{width:34px;height:34px}.settings-category-card small{font-size:7.5px}.settings-dedicated-content .access-grid{grid-template-columns:1fr!important}.settings-dedicated-content .notifications-settings-panel{grid-column:1!important}.settings-dedicated-content .settings-report-card{grid-template-columns:1fr!important}.settings-dedicated-content .settings-report-preview-column{display:none!important}}@media(max-width:850px){.settings-central-stack{gap:10px!important}.settings-central-head{padding:2px 3px}.settings-central-head h1{font-size:20px}.settings-central-head p{font-size:8.5px;line-height:1.35}.settings-central-head>span{display:none}.settings-layout-desktop{display:none}.settings-mobile-hub,.settings-mobile-detail{display:block;min-width:0}.settings-mobile-intro{display:flex;flex-direction:column;gap:3px;padding:4px 3px 8px}.settings-mobile-intro b{font-size:12px}.settings-mobile-intro span{color:var(--muted);font-size:8.5px}.settings-mobile-category-list{display:flex;flex-direction:column;gap:8px}.settings-mobile-category-list .settings-category-card{grid-template-columns:44px minmax(0,1fr) 20px;min-height:72px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 5px 16px #1e375a0b}.settings-mobile-category-list .settings-category-icon{width:42px;height:42px;border-radius:13px}.settings-mobile-category-list .settings-category-card b{font-size:12px}.settings-mobile-category-list .settings-category-card small{font-size:8.5px}.settings-mobile-category-list .settings-category-card.tone-danger{border-color:#ef444433;background:#fef2f28c}.settings-mobile-back{display:flex;align-items:center;gap:6px;min-height:38px;margin:0 0 8px;padding:0 8px;border:0;background:transparent;color:var(--theme-primary);font-size:23px;font-weight:700;cursor:pointer}.settings-mobile-back span{font-size:9.5px;font-weight:850}.settings-mobile-detail .settings-content-head{grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:11px 12px;border:1px solid var(--border);border-radius:16px 16px 0 0}.settings-mobile-detail .settings-content-head .settings-content-icon{width:40px;height:40px;border-radius:12px}.settings-mobile-detail .settings-content-head h2{font-size:15px}.settings-mobile-detail .settings-content-head p{font-size:8px}.settings-mobile-detail .settings-dedicated-content{padding:8px;border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;background:var(--panel)}.settings-dedicated-content .settings-section-grid{grid-template-columns:1fr!important;gap:8px!important}.settings-dedicated-content .settings-panel{border-radius:13px!important}.settings-dedicated-content .settings-panel .panel-title{min-height:44px;padding:10px 12px}.settings-dedicated-content .settings-report-card{grid-template-columns:1fr!important;min-height:0!important}.settings-dedicated-content .settings-report-editor{border-right:0!important;border-bottom:1px solid var(--border)!important}.settings-dedicated-content .settings-report-preview-column{display:none!important}.settings-dedicated-content .backup-settings-card,.settings-dedicated-content .cloud-backup-controls,.settings-dedicated-content .balance-reconciliation-grid,.settings-dedicated-content .balance-reconciliation-summary{grid-template-columns:1fr!important}.settings-dedicated-content .appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dark .settings-mobile-category-list .settings-category-card.tone-danger{background:#7f1d1d1f}}@media(max-width:460px){.settings-dedicated-content .appearance-theme-grid{grid-template-columns:1fr!important}}.settings-mobile-titlebar{display:none}@media(max-width:850px){.settings-central-stack{width:100%;max-width:680px;margin:0 auto;padding:0 10px 12px;gap:12px!important}.settings-central-head,.settings-central-search{display:none!important}.settings-mobile-hub{padding-top:2px}.settings-mobile-titlebar{position:relative;display:flex;align-items:center;justify-content:center;min-height:88px;padding:10px 48px 14px;text-align:center}.settings-mobile-titlebar>div{min-width:0}.settings-mobile-titlebar h1{margin:0;color:var(--text);font-size:23px;line-height:1.1;letter-spacing:-.02em}.settings-mobile-titlebar p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.settings-mobile-homeback{position:absolute;left:0;top:11px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:0 5px 16px #1e375a0f;font-size:27px;line-height:1;cursor:pointer}.settings-mobile-category-list{gap:10px;padding-bottom:8px}.settings-mobile-category-list .settings-category-card{grid-template-columns:52px minmax(0,1fr) 22px;gap:13px;min-height:78px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:var(--panel);box-shadow:0 7px 22px #1e375a0e}.settings-mobile-category-list .settings-category-card:hover,.settings-mobile-category-list .settings-category-card:active{transform:translateY(-1px);background:rgba(var(--theme-rgb),.025);border-color:rgba(var(--theme-rgb),.18)}.settings-mobile-category-list .settings-category-icon{width:50px;height:50px;border-radius:16px;background:rgba(var(--theme-rgb),.085);color:var(--theme-primary)}.settings-mobile-category-list .settings-category-icon svg{width:23px;height:23px;max-width:23px;max-height:23px}.settings-mobile-category-list .settings-category-card>span:nth-child(2){gap:5px}.settings-mobile-category-list .settings-category-card b{font-size:13px;line-height:1.15;letter-spacing:-.01em}.settings-mobile-category-list .settings-category-card small{font-size:9.5px;line-height:1.35;color:var(--muted)}.settings-mobile-category-list .settings-category-card em{font-size:25px;color:#7c8ca5}.settings-mobile-category-list .settings-category-card.tone-access .settings-category-icon,.settings-mobile-category-list .settings-category-card.tone-maintenance .settings-category-icon{background:#16a34a1a;color:#159447}.settings-mobile-category-list .settings-category-card.tone-personalization .settings-category-icon,.settings-mobile-category-list .settings-category-card.tone-backup .settings-category-icon,.settings-mobile-category-list .settings-category-card.tone-system .settings-category-icon{background:#2563eb17;color:#2563eb}.settings-mobile-category-list .settings-category-card.tone-reports .settings-category-icon{background:#0ea5e91a;color:#0284c7}.settings-mobile-category-list .settings-category-card.tone-danger{border-color:#ef444429;background:linear-gradient(90deg,rgba(254,242,242,.72),var(--panel) 58%)}.settings-mobile-category-list .settings-category-card.tone-danger .settings-category-icon{background:#ef44441a;color:#dc2626}.settings-mobile-detail{padding-top:4px}.settings-mobile-back{width:max-content;min-height:42px;margin:0 0 10px;padding:0 11px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 4px 14px #1e375a0b;color:var(--text);font-size:23px}.settings-mobile-back span{font-size:10px}.settings-mobile-detail .settings-content-head{border-radius:20px 20px 0 0;padding:13px 14px;min-height:80px}.settings-mobile-detail .settings-content-head h2{font-size:16px}.settings-mobile-detail .settings-content-head p{font-size:9px;line-height:1.35}.settings-mobile-detail .settings-dedicated-content{border-radius:0 0 20px 20px;padding:9px}}@media(max-width:390px){.settings-central-stack{padding-left:7px;padding-right:7px}.settings-mobile-titlebar{padding-left:45px;padding-right:45px}.settings-mobile-titlebar h1{font-size:21px}.settings-mobile-category-list .settings-category-card{grid-template-columns:47px minmax(0,1fr) 18px;gap:10px;padding:10px 11px}.settings-mobile-category-list .settings-category-icon{width:46px;height:46px}.settings-mobile-category-list .settings-category-card b{font-size:12px}.settings-mobile-category-list .settings-category-card small{font-size:8.8px}}@media(min-width:851px){.settings-central-head,.settings-central-search{display:none!important}.settings-central-stack{gap:10px!important}}@media(max-width:850px){.approved-mobile-type-summary>nav [data-transaction-page=recorrencias]{display:none!important}.approved-mobile-type-summary>nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.mobile-main-menu-page{display:flex;min-height:calc(100dvh - 122px);flex-direction:column;margin:8px 0 0;border:1px solid var(--border);border-radius:24px 24px 0 0;background:var(--panel);color:var(--text);box-shadow:0 8px 28px #0f172a12;overflow:visible}.mobile-main-menu-page .mobile-main-menu-header{min-height:68px;padding:20px 20px 8px;justify-content:center}.mobile-main-menu-page .mobile-main-menu-header h2{font-size:20px}.mobile-main-menu-page .mobile-main-menu-search{margin:0 18px 12px;height:52px;border-radius:20px}.mobile-main-menu-page .mobile-main-menu-scroll{overflow:visible;padding:0 18px calc(96px + env(safe-area-inset-bottom));overscroll-behavior:auto}.mobile-main-menu-page .mobile-main-menu-group{padding-bottom:12px}.mobile-main-menu-page .mobile-main-menu-group h3{margin:10px 2px 11px;font-size:18px}.mobile-main-menu-page .mobile-main-menu-item{border:1px solid var(--border);background:var(--panel);box-shadow:0 5px 16px #0f172a0b}.mobile-main-menu-page .mobile-main-menu-item-icon{background:var(--soft)}.mobile-bottom-nav .mobile-new-btn:disabled{pointer-events:none}}@media(max-width:390px){.mobile-main-menu-page{margin-top:6px;border-radius:22px 22px 0 0}.mobile-main-menu-page .mobile-main-menu-search{margin-inline:14px}.mobile-main-menu-page .mobile-main-menu-scroll{padding-left:14px;padding-right:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:850px){.mobile-main-menu-page{background:linear-gradient(180deg,#eef4fb,#f7f9fc 48%,#edf3f9);border-color:#d6e2f0;box-shadow:0 9px 30px #1e407014}.mobile-main-menu-page .mobile-main-menu-header{background:linear-gradient(180deg,#ffffff8a,#ffffff1f);border-radius:23px 23px 0 0}.mobile-main-menu-page .mobile-main-menu-search{background:var(--panel);border-color:#d8e3ef;box-shadow:0 5px 16px #1e40700e}.mobile-main-menu-page .mobile-main-menu-group h3{display:inline-flex;align-items:center;min-height:28px;margin:10px 2px 11px;padding:5px 10px;border:1px solid rgba(37,99,235,.1);border-radius:999px;background:#2563eb11;color:#285aa5}.mobile-main-menu-page .mobile-main-menu-item{background:var(--panel);border-color:#dce5ef;box-shadow:0 5px 16px #1e40700e}.mobile-main-menu-page .mobile-main-menu-item-icon{background:#edf4fd}.dark .mobile-main-menu-page{background:linear-gradient(180deg,#101a2a,#111827 52%,#0e1726);border-color:#27364c}.dark .mobile-main-menu-page .mobile-main-menu-header{background:linear-gradient(180deg,#2331468c,#151c2b14)}.dark .mobile-main-menu-page .mobile-main-menu-group h3{border-color:#60a5fa29;background:#3b82f61a;color:#9cc5ff}.dark .mobile-main-menu-page .mobile-main-menu-item{border-color:#29364a}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:#1b2a41}}.bank-tracking-panel{overflow:hidden}.bank-track-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:0 0 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(115deg,#02154913,#0c2d6606)}.bank-track-eyebrow{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em;font-weight:800}.bank-track-intro h3{font-size:19px;margin:7px 0;color:var(--text)}.bank-track-intro p{font-size:12px;color:var(--muted);margin:0}.bank-track-account{padding:8px 13px;border-radius:20px;border:1px solid var(--border);font-size:11px;font-weight:700;background:var(--panel);max-width:210px;overflow-wrap:anywhere}.bank-track-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bank-track-search{flex:1;min-width:180px}.bank-track-search input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:10px 12px;color:var(--text);font-size:12px}.bank-track-sort{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.bank-track-sort select{max-width:145px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:9px;font-size:11px}.bank-track-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;background:var(--bg)}.bank-track-filters label{display:grid;gap:5px;font-size:10px;font-weight:700}.bank-track-filters input{min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.bank-track-tabs{display:flex;gap:5px;overflow-x:auto;padding:2px 0 12px}.bank-track-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 11px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.bank-track-tabs button.active{background:#0c2d66;color:#fff;border-color:#0c2d66}.bank-track-tabs button>span{background:#7d91b426;border-radius:10px;padding:2px 6px;font-size:10px}.bank-track-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e1a32a14;border:1px solid rgba(225,163,42,.3);border-radius:12px;padding:12px 14px;margin:3px 0 14px}.bank-track-resume>span{display:grid;gap:4px}.bank-track-resume b{font-size:12px}.bank-track-resume small,.bank-track-hint{color:var(--muted);font-size:11px}.bank-track-list{border:1px solid var(--border);border-radius:13px;overflow:hidden}.bank-track-columns,.bank-track-row{display:grid;grid-template-columns:90px minmax(0,1fr) 165px 125px 12px;gap:12px;align-items:center;padding:12px 14px}.bank-track-columns{background:var(--bg);font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted)}.bank-track-row{width:100%;text-align:left;background:var(--panel);color:var(--text);border:0;border-top:1px solid var(--border);cursor:pointer;min-height:65px}.bank-track-row:hover{background:var(--bg)}.bank-track-row:focus-visible{outline:2px solid #537bd1;outline-offset:-3px}.bank-track-date{font-size:11px;color:var(--muted)}.bank-track-description{display:grid;gap:4px;min-width:0}.bank-track-description b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-track-description small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-track-value{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.bank-track-arrow{font-size:20px;color:var(--muted)}.bank-track-status .badge{font-size:9px;white-space:normal}.bank-track-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);padding:12px 0 0}.bank-track-empty{display:grid;gap:8px;text-align:center;padding:38px 15px;color:var(--muted);font-size:12px}.bank-track-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-track-detail-grid section{padding:16px;border:1px solid var(--border);border-radius:13px;min-width:0;background:var(--panel)}.bank-track-detail-grid h3{font-size:16px;overflow-wrap:anywhere;margin:12px 0}.bank-track-detail-grid section>strong{font-size:21px}.bank-track-detail-grid dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:11px;margin-top:20px}.bank-track-detail-grid dt{color:var(--muted)}.bank-track-detail-grid dd{margin:0;overflow-wrap:anywhere}.bank-track-detail-grid p{font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:760px){.bank-track-intro{padding:14px;margin-bottom:12px;display:block}.bank-track-intro h3{font-size:17px}.bank-track-intro p{font-size:11px;line-height:1.5}.bank-track-account{display:inline-block;margin-top:10px;font-size:10px;padding:5px 10px}.bank-track-toolbar{gap:7px}.bank-track-search{flex-basis:100%}.bank-track-sort{flex:1;min-width:0}.bank-track-sort select{min-width:0;width:100%;max-width:140px}.bank-track-tabs button{font-size:10px;padding:7px 9px}.bank-track-resume{align-items:stretch;flex-direction:column;padding:11px}.bank-track-resume b{font-size:11px}.bank-track-resume small{font-size:10px;line-height:1.5}.bank-track-columns{display:none}.bank-track-row{grid-template-columns:minmax(0,1fr) auto 10px;gap:5px 8px;padding:12px}.bank-track-date{grid-column:1;grid-row:1;font-size:9px}.bank-track-description{grid-column:1;grid-row:2}.bank-track-description b{font-size:11px}.bank-track-description small{font-size:9px}.bank-track-status{grid-column:1 / 3;grid-row:3;margin-top:3px}.bank-track-value{grid-column:2;grid-row:2;font-size:11px}.bank-track-arrow{grid-column:3;grid-row:2}.bank-track-footer{display:grid;gap:5px;font-size:9px}.bank-track-filters{display:grid;grid-template-columns:1fr 1fr}.bank-track-filters .btn{grid-column:1/-1}.bank-track-filters label,.bank-track-filters input{width:100%;min-width:0}.bank-track-detail-grid{grid-template-columns:1fr}.bank-track-detail-grid section{padding:13px}}.bank-tracking-panel{padding:16px}.bank-tracking-panel>.panel-title{margin:-16px -16px 16px}.bank-track-toolbar .report-output-actions{flex-shrink:0}@media(max-width:760px){.bank-tracking-panel{padding:12px}.bank-tracking-panel>.panel-title{margin:-12px -12px 12px}}.bank-month-heading{display:flex;align-items:center;gap:25px}.bank-reconciliation-page>.panel:first-child>.panel-title{position:relative}.bank-month-heading .period-control{position:absolute;left:50%;transform:translate(-50%)}.bank-track-columns,.bank-track-row{grid-template-columns:85px minmax(0,1fr) minmax(0,1fr) 150px 130px}.bank-track-linked{min-width:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.bank-track-linked b{font-weight:600}.bank-track-description b{white-space:normal;overflow-wrap:anywhere}.bank-track-value{display:block}.bank-track-difference{display:block;font-size:9px;color:#b96d00;margin-top:5px}.bank-track-divergent{display:block;font-size:9px;color:#b96d00;margin-top:4px}.bank-track-toolbar .btn,.bank-track-sort{border-radius:24px}.bank-correction-form{display:grid;gap:14px;padding:16px}.bank-correction-form p{margin:0;font-size:13px}.bank-correction-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.bank-correction-form input{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.bank-correction-form>small{font-size:11px;line-height:1.6;color:var(--muted)}.transaction-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.transaction-reconciliation-label{display:block!important;font-size:9px!important;line-height:1.3;white-space:nowrap;font-weight:650!important}.transaction-reconciliation-label.is-reconciled{color:#168445!important}.transaction-reconciliation-label.not-reconciled{color:var(--muted)!important}@media(max-width:850px){.bank-month-heading{gap:8px;flex-wrap:wrap;justify-content:flex-end}.bank-month-heading .period-control{position:static;transform:none}.bank-reconciliation-page>.panel:first-child>.panel-title{flex-wrap:wrap;gap:10px}}@media(max-width:760px){.bank-track-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.bank-track-date{grid-column:1;grid-row:1}.bank-track-description{grid-column:1/-1;grid-row:2}.bank-track-linked{grid-column:1/-1;grid-row:3;font-size:11px}.bank-track-description:before,.bank-track-linked:before{display:block;font-size:8px;color:var(--muted);font-weight:500;margin-bottom:3px}.bank-track-description:before{content:"Descrição extrato"}.bank-track-linked:before{content:"Descrição lançamento vinculado"}.bank-track-status{grid-column:1/-1;grid-row:4}.bank-track-value{grid-column:2;grid-row:1}.transaction-card-summary .transaction-reconciliation-label{font-size:8px!important}}.bank-track-toolbar>.period-control{flex:0 0 auto;min-width:205px;position:static;transform:none}.bank-track-toolbar .period-pill-stepper{display:flex;align-items:center;justify-content:center;gap:6px}.bank-track-toolbar .report-output-actions>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-width:105px!important;width:auto!important;padding:0 14px!important;border-radius:24px!important;white-space:nowrap}.bank-track-toolbar .report-output-actions .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;line-height:1!important}.bank-track-toolbar .report-output-actions .desktop-action-label svg{display:block;width:17px!important;height:17px!important;flex:0 0 17px}.bank-track-toolbar .report-output-actions .mobile-action-icon{display:none!important}@media(max-width:760px){.bank-track-toolbar>.period-control{flex:1 0 100%;min-width:0;margin-bottom:3px}.bank-track-toolbar .report-output-actions>.btn{min-width:0!important;padding:0 10px!important}.bank-track-toolbar .report-output-actions .desktop-action-label{font-size:10px!important}.bank-track-toolbar .report-output-actions .desktop-action-label svg{width:15px!important;height:15px!important;flex-basis:15px}}.bank-manual-inline{border:0;background:transparent;color:var(--theme-primary,#0b63d8);font:inherit;font-size:11px;font-weight:750;cursor:pointer;padding:4px 0;text-align:left}.bank-manual-link-body{display:grid;gap:14px;min-width:min(680px,82vw)}.bank-manual-link-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px;overflow:hidden;background:linear-gradient(105deg,#0c60dc,#087ee4 73%,#109bd0);box-shadow:0 10px 24px #02236424}.bank-manual-link-summary>span{display:grid;gap:4px;padding:15px 16px;color:#fff;border-right:1px solid rgba(255,255,255,.18)}.bank-manual-link-summary small{font-size:9px;opacity:.82}.bank-manual-link-summary b{font-size:16px;color:#fff!important}.bank-manual-search{display:grid;gap:6px;font-size:11px;font-weight:750}.bank-manual-search input{border:1px solid var(--border);border-radius:22px;background:var(--panel);color:var(--text);padding:10px 13px}.bank-manual-candidates{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:3px}.bank-manual-candidate{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.bank-manual-candidate.selected{border-color:#0d6edc73;box-shadow:0 0 0 2px #0d6edc12}.bank-manual-candidate>button{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:12px;cursor:pointer}.bank-manual-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--theme-soft,#eaf3ff);color:var(--theme-primary,#0b63d8);font-weight:850}.bank-manual-candidate.selected .bank-manual-check{background:var(--theme-primary,#0b63d8);color:#fff}.bank-manual-candidate>button span:nth-child(2){display:grid;gap:3px;min-width:0}.bank-manual-candidate>button b{font-size:12px;overflow-wrap:anywhere}.bank-manual-candidate>button small{font-size:9px;color:var(--muted)}.bank-manual-candidate>button strong{font-size:12px;white-space:nowrap}.bank-manual-candidate>label{display:grid;grid-template-columns:1fr 130px;gap:4px 10px;align-items:center;padding:0 12px 12px 50px;font-size:10px;font-weight:700}.bank-manual-candidate>label input{border:1px solid var(--border);border-radius:9px;padding:8px 9px;background:var(--panel);color:var(--text);text-align:right}.bank-manual-candidate>label small{grid-column:2;color:var(--muted);font-weight:500;text-align:right}.bank-manual-selected{display:grid;gap:6px;padding:12px;border-radius:13px;background:var(--theme-soft,#eaf3ff)}.bank-manual-selected>b{font-size:11px}.bank-manual-selected>span{display:flex;justify-content:space-between;gap:12px;font-size:10px}.bank-manual-selected em{font-style:normal;overflow-wrap:anywhere}.bank-manual-selected small{font-size:10px;color:var(--muted)}.bank-manual-empty{padding:20px;text-align:center;color:var(--muted);font-size:11px}.bank-track-linked small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.bank-track-partial-resume{border-color:#da840038}.bank-track-linked-detail-list{display:grid;gap:8px;margin-top:12px}.bank-track-linked-detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:10px}.bank-track-linked-detail-list span{display:grid;gap:3px;min-width:0}.bank-track-linked-detail-list b{font-size:11px;overflow-wrap:anywhere}.bank-track-linked-detail-list small{font-size:9px;color:var(--muted)}.bank-track-linked-detail-list strong{font-size:11px;white-space:nowrap}@media(max-width:760px){.bank-manual-link-body{min-width:0}.bank-manual-link-summary{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:15px}.bank-manual-link-summary>span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.bank-manual-link-summary>span:nth-child(2){border-right:0}.bank-manual-link-summary>span{padding:11px 12px}.bank-manual-link-summary b{font-size:14px}.bank-manual-candidates{max-height:42vh}.bank-manual-candidate>button{grid-template-columns:26px minmax(0,1fr);padding:10px}.bank-manual-candidate>button strong{grid-column:2}.bank-manual-candidate>label{grid-template-columns:1fr 110px;padding:0 10px 10px 46px}.bank-manual-selected>span{font-size:9px}.bank-track-linked-detail-list>div{padding:9px}}.bank-manual-link-modal{max-width:760px}.bank-track-desktop-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-track-mobile-actions,.bank-track-mobile-list,.bank-track-mobile-sort{display:none}.bank-reversal-content{display:grid;gap:14px;min-width:min(620px,78vw)}.bank-reversal-warning{padding:14px 16px;border:1px solid rgba(190,52,52,.25);border-radius:14px;background:#be34340f}.bank-reversal-warning b{font-size:13px}.bank-reversal-warning p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.bank-reversal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-reversal-summary>span{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.bank-reversal-summary small{font-size:9px;color:var(--muted)}.bank-reversal-summary b{font-size:18px}.bank-reversal-note{font-size:10px;line-height:1.6;color:var(--muted)}.bank-mobile-statusline{display:flex;align-items:center;justify-content:space-between;gap:8px}.bank-mobile-statusline>small{font-size:9px;color:var(--muted);font-weight:650}.bank-mobile-decision-sheet{border-top:1px solid var(--border);padding-top:8px}.bank-mobile-decision-sheet>summary{list-style:none;cursor:pointer;color:var(--theme-primary,#0b63d8);font-size:10px;font-weight:800;padding:4px 0}.bank-mobile-decision-sheet>summary::-webkit-details-marker{display:none}.bank-mobile-decision-sheet[open]>summary{margin-bottom:8px}.bank-mobile-controls label{display:grid;gap:5px;font-size:9px;font-weight:750;color:var(--muted)}.bank-mobile-controls select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:11px}.bank-mobile-processed-note{font-size:9px;color:var(--muted);padding-top:2px}@media(max-width:760px){.bank-reconciliation-page{gap:10px}.bank-reconciliation-page>.panel{border-radius:16px}.bank-reconciliation-toolbar{margin-bottom:10px;gap:9px}.bank-reconciliation-toolbar>label{font-size:10px}.bank-file-box{min-height:0;padding:9px 10px;gap:8px}.bank-file-box small{white-space:normal;line-height:1.35}.bank-preview-head{margin:10px 0 8px}.bank-preview-head small{line-height:1.45}.bank-reconciliation-summary{margin-bottom:9px}.bank-reconciliation-mobile-list{gap:8px}.bank-reconciliation-mobile-card{padding:10px;gap:8px;border-radius:13px}.bank-mobile-main>span b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.bank-mobile-main>span small{white-space:normal;line-height:1.3}.bank-mobile-main>strong{align-self:start;padding-top:2px}.bank-confirm-mobile{bottom:70px;padding-top:8px}.bank-track-desktop-actions,.bank-track-desktop-list{display:none!important}.bank-track-mobile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 9px}.bank-track-mobile-actions>.btn,.bank-track-mobile-actions .report-output-actions>.btn{width:100%!important;min-width:0!important;height:36px!important;padding:0 7px!important;border-radius:12px!important;font-size:9px!important;white-space:nowrap}.bank-track-mobile-actions .report-output-actions{width:100%;min-width:0}.bank-track-mobile-actions .desktop-action-label{display:none!important}.bank-track-mobile-actions .mobile-action-icon{display:inline-flex!important;align-items:center;justify-content:center}.bank-track-toolbar{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:7px}.bank-track-toolbar>.period-control{width:100%;min-width:0;margin:0}.bank-track-search{width:100%;min-width:0}.bank-track-search input{border-radius:20px;padding:10px 13px}.bank-track-mobile-sort{display:flex;gap:6px;overflow-x:auto;margin:-2px 0 9px;padding-bottom:2px}.bank-track-mobile-sort button{white-space:nowrap;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:750;padding:7px 10px}.bank-track-mobile-sort button.active{background:var(--theme-primary,#0b63d8);border-color:var(--theme-primary,#0b63d8);color:#fff}.bank-track-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.bank-track-filters>.btn{grid-column:1/-1;width:100%}.bank-track-tabs{margin:0 -3px;padding:2px 3px 9px}.bank-track-resume{margin-bottom:10px}.bank-track-resume .btn{width:100%}.bank-track-mobile-list{display:grid;gap:8px}.bank-track-mobile-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 3px 12px #0f172a09}.bank-track-mobile-card.expanded{border-color:#1868d24d;box-shadow:0 5px 18px #0f499614}.bank-track-mobile-card-main{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;gap:5px 8px;text-align:left;padding:11px 11px 7px;cursor:pointer}.bank-track-mobile-date{grid-column:1/-1;font-size:8px;color:var(--muted);font-weight:700}.bank-track-mobile-copy{display:grid;gap:3px;min-width:0}.bank-track-mobile-copy b{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.bank-track-mobile-copy small{font-size:8px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.bank-track-mobile-card-main>strong{font-size:11px;white-space:nowrap;align-self:start}.bank-track-mobile-chevron{font-size:12px;color:var(--muted);align-self:start;text-align:center}.bank-track-mobile-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 10px}.bank-track-mobile-status .badge{font-size:8px}.bank-track-mobile-status small{font-size:8px;color:#b96d00;text-align:right}.bank-track-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 10px 10px;border-top:1px solid var(--border);background:var(--bg)}.bank-track-mobile-card-actions>.btn{width:100%;min-width:0;padding:8px 7px;border-radius:10px;font-size:9px}.bank-track-footer{font-size:9px;padding-top:9px}.bank-track-footer small{display:none}.bank-reversal-content{min-width:0}.bank-reversal-summary{grid-template-columns:1fr 1fr}.bank-reversal-summary>span{padding:10px}.bank-reversal-summary b{font-size:16px}.bank-reversal-warning{padding:12px}.bank-reversal-note{font-size:9px}}.bank-manual-candidate-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:-3px}.bank-manual-candidate-head b{font-size:11px;color:var(--text)}.bank-manual-candidate-head small{font-size:9px;color:var(--muted);text-align:right}.bank-manual-candidate-main{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:64px!important;padding:11px 12px!important;border:0!important;background:var(--panel)!important;color:var(--text)!important;text-align:left!important;opacity:1!important;visibility:visible!important;cursor:pointer}.bank-manual-candidate-copy{display:grid!important;gap:3px!important;min-width:0!important;opacity:1!important;visibility:visible!important}.bank-manual-candidate-copy>b{display:block!important;color:var(--text)!important;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere}.bank-manual-candidate-copy>small{display:block!important;color:var(--muted)!important;font-size:9px!important;line-height:1.3!important}.bank-manual-candidate-copy>small strong{color:var(--text)!important;font-size:9px!important}.bank-manual-candidate-value{display:grid!important;gap:2px!important;text-align:right!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.bank-manual-candidate-value small{display:block!important;color:var(--muted)!important;font-size:8px!important}.bank-manual-candidate-value strong{display:block!important;color:var(--text)!important;font-size:12px!important}.bank-manual-candidates{align-content:start!important;grid-auto-rows:auto!important}.bank-manual-candidate,.bank-manual-candidate.selected{min-height:64px!important}@media(max-width:760px){.bank-manual-candidate-head{align-items:flex-start;flex-direction:column;gap:2px}.bank-manual-candidate-head small{text-align:left}.bank-manual-candidates{max-height:46vh!important;gap:7px!important}.bank-manual-candidate-main{grid-template-columns:26px minmax(0,1fr)!important;min-height:72px!important;padding:10px!important}.bank-manual-candidate-value{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:2px;padding-top:5px;border-top:1px solid var(--border);text-align:left!important}.bank-manual-candidate,.bank-manual-candidate.selected{min-height:72px!important}.bank-manual-candidate>label{padding:0 10px 10px 46px!important}}.bank-manual-link-modal{width:min(760px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}.bank-manual-link-modal .modal-body{overflow-x:hidden!important}.bank-manual-link-body{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bank-manual-link-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;width:100%!important}.bank-manual-link-summary>span{min-width:0!important}.bank-manual-link-summary>span:nth-child(n){border-right:1px solid rgba(255,255,255,.18);border-bottom:0}.bank-manual-link-summary>span:last-child{border-right:0}.bank-manual-candidate-head{align-items:flex-start!important;flex-wrap:wrap!important}.bank-manual-candidate-head b,.bank-manual-candidate-head small{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.bank-manual-candidates{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bank-manual-candidate,.bank-manual-selected,.bank-manual-search,.bank-manual-empty{width:100%!important;max-width:100%!important}.bank-manual-selected>span{align-items:flex-start;flex-wrap:wrap}.bank-manual-selected>span strong{margin-left:auto}@media(max-width:850px){.bank-manual-link-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}}@media(max-width:760px){.bank-manual-link-body{gap:12px!important}.bank-manual-link-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:15px!important}.bank-manual-link-summary>span{padding:11px 12px!important}.bank-manual-link-summary>span:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)!important}.bank-manual-link-summary>span:nth-child(2n){border-right:0!important}.bank-manual-link-summary>span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)!important}.bank-manual-candidate-main{grid-template-columns:26px minmax(0,1fr)!important}}@media(max-width:560px){.bank-manual-link-modal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important}.bank-manual-link-summary{grid-template-columns:1fr!important}.bank-manual-link-summary>span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.bank-manual-link-summary>span:last-child{border-bottom:0!important}}@media(max-width:850px){.bank-reconciliation-toolbar.jf-standard-feature-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important;align-items:stretch!important}.bank-reconciliation-toolbar>label{width:100%!important;min-width:0!important}.bank-reconciliation-toolbar>label select{width:100%!important;min-width:0!important;height:42px!important}.bank-file-box{width:100%!important;min-width:0!important;align-items:stretch!important;flex-direction:column!important;gap:8px!important}.bank-file-box>span{width:100%!important;min-width:0!important}.bank-file-box b,.bank-file-box small{white-space:normal!important;overflow-wrap:anywhere!important}.bank-file-box .btn{width:100%!important}.bank-preview-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-items:start!important}.bank-preview-head>div{min-width:0!important}.bank-preview-head b,.bank-preview-head small{overflow-wrap:anywhere!important}.bank-reconciliation-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 12px!important;border-radius:18px!important}.bank-reconciliation-summary>span{min-width:0!important;min-height:66px!important;padding:10px 12px!important;align-content:center!important;border-left:0!important;border-right:1px solid rgba(255,255,255,.18)!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.bank-reconciliation-summary>span:nth-child(2n){border-right:0!important}.bank-reconciliation-summary>span:nth-child(3){border-left:0!important}.bank-reconciliation-summary>span:nth-child(4){border-right:0!important}.bank-reconciliation-summary>span:last-child{grid-column:1/-1!important;border-right:0!important;border-bottom:0!important}.bank-reconciliation-summary small{display:block!important;font-size:8px!important;line-height:1.2!important;white-space:normal!important}.bank-reconciliation-summary b{display:block!important;margin-top:4px!important;font-size:15px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.bank-reconciliation-mobile-list{width:100%!important;min-width:0!important;gap:8px!important}.bank-reconciliation-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:10px!important}.bank-mobile-main{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important}.bank-mobile-main>span{min-width:0!important}.bank-mobile-main>span b,.bank-mobile-main>span small{white-space:normal!important;overflow-wrap:anywhere!important}.bank-mobile-main>strong{max-width:92px!important;white-space:normal!important;text-align:right!important;overflow-wrap:anywhere!important}.bank-mobile-statusline{min-width:0!important;align-items:flex-start!important;flex-wrap:wrap!important}.bank-mobile-statusline>small{white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important}.bank-mobile-decision-sheet{width:100%!important;min-width:0!important;padding-top:6px!important}.bank-mobile-decision-sheet>summary{display:flex!important;align-items:center!important;min-height:36px!important;padding:7px 8px!important;border-radius:9px!important;background:var(--theme-soft,#eaf3ff)!important}.bank-mobile-controls{width:100%!important;min-width:0!important}.bank-confirm-mobile{position:static!important;bottom:auto!important;z-index:auto!important;width:100%!important;padding:10px 0 0!important}.bank-confirm-mobile .btn{width:100%!important;min-height:44px!important;box-shadow:none!important}}@media(max-width:390px){.bank-reconciliation-summary{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:0 8px 10px!important}.bank-reconciliation-summary>span{min-height:62px!important;padding:9px 10px!important}.bank-mobile-main{grid-template-columns:40px minmax(0,1fr)!important}.bank-mobile-main>strong{grid-column:2!important;justify-self:end!important;max-width:none!important}}.investments-page{display:flex;flex-direction:column;gap:18px}.investments-page .page-head{margin-bottom:0}.investment-empty-state{padding:28px;display:flex;flex-direction:column;align-items:center;gap:16px}.investment-empty-state .empty{padding:10px 0}.investment-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.investment-account-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;transition:.18s ease}.investment-account-card.selected{border-color:#8bb0ed;box-shadow:0 12px 30px #0215491c}.investment-account-main{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-align:left;cursor:pointer}.investment-account-main:hover{background:#02154906}.investment-account-icon{width:46px;height:46px;border-radius:13px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.dark .investment-account-icon{background:#1d2b46}.investment-account-icon svg{width:23px;height:23px}.investment-account-copy{min-width:0}.investment-account-copy small,.investment-account-copy b,.investment-account-copy em,.investment-account-balance small,.investment-account-balance strong{display:block}.investment-account-copy small{font-size:10px;color:var(--muted);margin-bottom:3px}.investment-account-copy b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investment-account-copy em{font-size:9px;color:var(--muted);font-style:normal;margin-top:5px}.investment-account-balance{text-align:right}.investment-account-balance small{font-size:9px;color:var(--muted);margin-bottom:3px}.investment-account-balance strong{font-size:20px;color:var(--blue);white-space:nowrap}.dark .investment-account-balance strong{color:#dbe8ff}.investment-account-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.investment-account-breakdown>span{background:var(--panel);padding:10px 12px;min-width:0}.investment-account-breakdown small,.investment-account-breakdown b{display:block}.investment-account-breakdown small{font-size:9px;color:var(--muted)}.investment-account-breakdown b{font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investment-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.investment-account-actions .btn{min-width:0;padding-inline:10px}.investment-account-actions .btn svg{width:15px;height:15px}.investment-history-panel{overflow:visible}.investment-history-select{height:34px;min-width:190px;max-width:320px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);padding:0 10px}.investment-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.investment-history-summary>span{background:var(--panel);padding:13px 16px}.investment-history-summary small,.investment-history-summary b{display:block}.investment-history-summary small{font-size:9px;color:var(--muted)}.investment-history-summary b{font-size:14px;margin-top:4px}.investment-history-list{display:flex;flex-direction:column}.investment-history-row{display:grid;grid-template-columns:48px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--border)}.investment-history-row:first-child{border-top:0}.investment-history-kind{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;font-weight:900;background:#edf4ff;color:var(--blue)}.investment-history-kind.tone-orange{background:#fff5e8;color:#b96d00}.investment-history-kind.tone-green{background:#eafaf0;color:#168445}.investment-history-copy{min-width:0}.investment-history-copy b,.investment-history-copy small{display:block}.investment-history-copy b{font-size:11px}.investment-history-copy small{font-size:9px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investment-history-row>strong{font-size:12px;white-space:nowrap}.investment-movement-modal{width:min(520px,calc(100vw - 24px))}.investment-movement-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.investment-movement-form>label{font-size:11px;font-weight:800;color:var(--muted)}.investment-movement-form input,.investment-movement-form select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);padding:0 11px}.investment-movement-form label small{display:block;font-weight:500;margin-top:5px}.investment-movement-context{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:#02154906}.investment-context-icon{width:42px;height:42px;border-radius:12px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.dark .investment-context-icon{background:#1d2b46}.investment-context-icon svg{width:22px;height:22px}.investment-movement-context small,.investment-movement-context b,.investment-movement-context span{display:block}.investment-movement-context small{font-size:9px;color:var(--muted)}.investment-movement-context b{font-size:13px;margin-top:2px}.investment-movement-context span{font-size:9px;color:var(--muted);margin-top:3px}.investment-yield-value{grid-column:1/-1}.investment-yield-note,.investment-transfer-note{grid-column:1/-1;border-radius:11px;padding:12px 13px;background:#f4f8ff;border:1px solid #dbe8fb}.dark .investment-yield-note,.dark .investment-transfer-note{background:#17243a;border-color:#273a5a}.investment-yield-note b,.investment-yield-note span,.investment-transfer-note b,.investment-transfer-note span{display:block}.investment-yield-note b,.investment-transfer-note b{font-size:11px;color:var(--blue)}.dark .investment-yield-note b,.dark .investment-transfer-note b{color:#dbe8ff}.investment-yield-note span,.investment-transfer-note span{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.45}@media(max-width:850px){.investments-page{gap:10px}.investments-page-head{padding:4px 2px 2px}.investments-page-head h1{font-size:22px}.investments-page-head p{font-size:11px}.investment-account-grid{grid-template-columns:1fr;gap:10px}.investment-account-main{grid-template-columns:42px minmax(0,1fr);padding:13px}.investment-account-icon{width:40px;height:40px}.investment-account-balance{grid-column:2;text-align:left;display:flex;gap:7px;align-items:baseline}.investment-account-balance strong{font-size:18px}.investment-account-breakdown>span{padding:9px 8px}.investment-account-breakdown b{font-size:10px}.investment-account-actions{grid-template-columns:1fr 1fr;padding:10px}.investment-account-actions .btn:last-child{grid-column:1/-1}.investment-history-panel .panel-title{align-items:flex-start;gap:8px;flex-direction:column}.investment-history-select{width:100%;max-width:none}.investment-history-summary{grid-template-columns:1fr 1fr 1fr}.investment-history-summary>span{padding:10px 8px}.investment-history-summary b{font-size:11px}.investment-history-row{grid-template-columns:42px 32px minmax(0,1fr) auto;padding:10px 9px;gap:7px}.investment-history-kind{width:30px;height:30px}.investment-history-row>strong{font-size:11px}.investment-movement-form{grid-template-columns:1fr}.investment-movement-context,.investment-yield-value,.investment-yield-note,.investment-transfer-note{grid-column:1}.investment-movement-modal .modal-footer .btn{flex:1}}@media(max-width:420px){.investment-account-actions{grid-template-columns:1fr}.investment-account-actions .btn:last-child{grid-column:auto}.investment-history-summary{grid-template-columns:1fr}.investment-history-row{grid-template-columns:38px 30px minmax(0,1fr)}.investment-history-row>strong{grid-column:3;text-align:left}.investment-history-copy small{white-space:normal}}.investment-account-manage{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:9px;margin-top:2px;border-top:1px solid var(--border)}.investment-account-manage .edit-action,.investment-account-manage .danger,.investment-history-actions .edit-action,.investment-history-actions .danger{width:34px;height:34px;min-width:34px;border-radius:9px;display:grid;place-items:center}.investment-history-row{grid-template-columns:48px 38px minmax(0,1fr) auto 76px}.investment-history-actions{display:flex;justify-content:flex-end;gap:6px}.investment-history-actions .edit-action svg,.investment-history-actions .danger svg,.investment-account-manage .edit-action svg,.investment-account-manage .danger svg{width:15px;height:15px}@media(max-width:850px){.investment-account-actions>.btn:nth-child(3){grid-column:1/-1}.investment-account-manage{grid-column:1/-1}.investment-history-row{grid-template-columns:42px 32px minmax(0,1fr) auto 70px}}@media(max-width:420px){.investment-account-actions>.btn:nth-child(3){grid-column:auto}.investment-account-manage{grid-column:1;justify-content:flex-end}.investment-history-row{grid-template-columns:38px 30px minmax(0,1fr) 68px}.investment-history-row>strong{grid-column:3;text-align:left}.investment-history-actions{grid-column:4;grid-row:1/3;align-self:center}}@media(min-width:851px){.topbar{gap:6px}.topbar .brand{margin-right:6px!important}.topbar nav{flex:1 1 auto;min-width:0;justify-content:center;gap:1px!important}.topbar .nav-btn{flex:0 1 auto;min-width:0;padding-inline:7px!important;font-size:12px!important;font-weight:750;white-space:nowrap}.top-actions{margin-left:3px}.desktop-section-tabs.count-2{width:min(520px,72%)}.desktop-section-tabs.count-3{width:min(620px,76%)}.desktop-section-tabs.count-4{width:min(720px,80%)}.desktop-section-tabs.count-5{width:min(820px,84%)}}@media(min-width:851px)and (max-width:1450px){.topbar .brand-system-name{display:none}.topbar .brand{margin-right:3px!important}.topbar .brand-app-icon{width:40px;height:40px;flex-basis:40px}.topbar .nav-btn>span{display:none!important}.topbar .nav-btn{padding-inline:6px!important}.top-actions{margin-left:2px}}@media(min-width:851px)and (max-width:1000px){.topbar .nav-btn{padding-inline:3px!important;font-size:11px!important}}.card-entity-grid{align-items:start}.card-entity-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card-entity-card.selected{border-color:#9ab9ea;box-shadow:0 8px 24px #1e40701a}.card-entity-card.limit-over{border-color:#f2b5b5}.card-entity-icon svg{width:22px;height:22px}.card-entity-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-entity-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.card-entity-actions .card-view-invoice{width:auto;min-width:0}@media(max-width:850px){.card-entity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card-entity-metrics>span{border-bottom:1px solid var(--border)}.card-entity-metrics>span:nth-child(2n){border-right:0}.card-entity-metrics>span:last-child{grid-column:1/-1;border-bottom:0}}.card-usage-percent{display:block;margin-top:2px;color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}.collection-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.collection-toolbar-actions .btn{min-height:40px;white-space:nowrap}.card-entity-actions .card-view-invoice{min-width:112px}@media(max-width:850px){.collection-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.collection-toolbar-actions .btn{width:100%;min-width:0}.collection-toolbar-actions .collection-pay-invoice{grid-column:1/-1}}@media(max-width:430px){.collection-toolbar-actions{grid-template-columns:1fr}.collection-toolbar-actions .collection-pay-invoice{grid-column:auto}}.collection-search{width:min(360px,32vw);min-width:220px;height:40px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;color:var(--text);padding:0 12px;box-shadow:0 3px 10px #0f172a09}.collection-search::placeholder{color:#8a99ae}.collection-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.collection-filter-grid .span2{grid-column:1/-1}.collection-result-count{margin-left:8px;color:var(--muted);font-size:9px;font-weight:700}@media(min-width:851px){.collection-fintech-modal{width:min(1450px,98vw)!important;max-height:94vh!important}.collection-fintech-modal .modal-body{max-height:calc(94vh - 84px)!important}.collection-fintech-card .collection-table-scroll{max-height:62vh!important}.collection-fintech-card .collection-ledger{max-height:66vh!important}.collection-fintech-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.collection-toolbar-left{flex:1 1 auto!important;flex-wrap:nowrap!important}.collection-search{flex:1 1 320px!important;width:auto!important;max-width:440px!important}}@media(max-width:850px){.collection-toolbar-left{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,42px)!important;gap:7px!important}.collection-toolbar-left .period-control{grid-column:1/-1!important;width:100%!important}.collection-search{grid-column:1!important;width:100%!important;min-width:0!important;height:40px!important}.collection-toolbar-left>.sort-action-button,.collection-toolbar-left>.mobile-filter-action{width:42px!important;min-width:42px!important;padding:0!important}.collection-filter-grid{grid-template-columns:1fr!important}.collection-filter-grid .span2{grid-column:auto!important}.collection-result-count{display:block;margin:2px 0 0!important}}@media(min-width:851px){.collection-fintech-toolbar .collection-toolbar-left>.sort-action-button,.collection-fintech-toolbar .collection-toolbar-left>.mobile-filter-action{width:auto!important;min-width:108px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:22px!important}.collection-fintech-toolbar .collection-toolbar-left>.sort-action-button .desktop-action-label,.collection-fintech-toolbar .collection-toolbar-left>.mobile-filter-action .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;line-height:1!important}.collection-fintech-toolbar .collection-toolbar-left>.sort-action-button .mobile-action-icon,.collection-fintech-toolbar .collection-toolbar-left>.mobile-filter-action .mobile-action-icon{display:none!important}}.section-switch-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0 2px}.section-switch-bar>button{appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:.15s ease}.section-switch-bar>button:hover{border-color:#9cbcf0;color:var(--blue);background:#f5f9ff}.section-switch-bar>button.active{background:linear-gradient(110deg,var(--theme-dark),var(--theme-primary));color:var(--theme-on-accent);border-color:transparent;box-shadow:0 7px 16px rgba(var(--theme-rgb),.18)}@media(max-width:850px){.section-switch-bar{gap:8px;margin-bottom:10px;overflow:auto;padding-bottom:2px}.section-switch-bar>button{white-space:nowrap;padding:9px 14px;font-size:12px}}@media(min-width:851px){.desktop-group-switch{display:flex!important;flex-wrap:wrap}}@media(max-width:850px){.desktop-group-switch{display:none!important}}.investment-grid-empty{grid-column:1/-1}.investment-list-panel .investment-account-actions{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center}.investment-list-panel .investment-account-manage{display:flex;justify-content:flex-end;gap:6px}.investment-history-modal{width:min(920px,calc(100vw - 32px))}@media(max-width:850px){.investment-list-panel .investment-account-actions{grid-template-columns:1fr 1fr}.investment-list-panel .investment-account-manage{grid-column:1/-1;justify-content:flex-end}}@media(max-width:420px){.investment-list-panel .investment-account-actions{grid-template-columns:1fr}.investment-list-panel .investment-account-manage{grid-column:auto;justify-content:flex-start}}.investment-account-manage,.investment-history-actions{display:flex;align-items:center;gap:8px}.investment-account-manage .edit-action,.investment-account-manage .danger,.investment-history-actions .edit-action,.investment-history-actions .danger{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px #1e407014,0 4px 12px #1e407012;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.investment-account-manage .edit-action,.investment-history-actions .edit-action{color:var(--blue)!important;background:linear-gradient(145deg,#eef6ff,#dcecff)!important}.investment-account-manage .danger,.investment-history-actions .danger{color:#dc2626!important;background:linear-gradient(145deg,#fff5f5,#ffe5e7)!important}.investment-account-manage .edit-action:hover,.investment-account-manage .danger:hover,.investment-history-actions .edit-action:hover,.investment-history-actions .danger:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1e407026;filter:brightness(.99)}.investment-account-manage .edit-action svg,.investment-account-manage .danger svg,.investment-history-actions .edit-action svg,.investment-history-actions .danger svg{width:15px;height:15px}.settings-layout-desktop{display:block!important}.settings-categories-nav{position:static!important;display:flex!important;flex-wrap:wrap;gap:10px;padding:0!important;margin:0 0 14px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-category-card{flex:0 1 auto;min-width:210px;min-height:58px;padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 6px 18px #1e375a0d;grid-template-columns:40px minmax(0,1fr) 14px!important}.settings-category-card:hover{transform:translateY(-1px);border-color:rgba(var(--theme-rgb),.2)!important;background:rgba(var(--theme-rgb),.028)!important}.settings-category-card.settings-active-category{border-color:rgba(var(--theme-rgb),.22)!important;background:var(--theme-soft)!important;box-shadow:inset 0 0 0 1px rgba(var(--theme-rgb),.08),0 8px 18px #1e375a0f!important}.settings-category-card>span:nth-child(2){gap:4px}.settings-category-card b{font-size:12px!important}.settings-category-card small{font-size:9px!important}.settings-content-pane{min-width:0}.settings-central-head{gap:12px}.settings-central-search{margin-bottom:2px}@media(max-width:850px){.investment-account-manage,.investment-history-actions{justify-content:flex-end}.settings-mobile-category-list .settings-category-card{border-color:var(--border)!important;background:var(--panel)!important;box-shadow:0 6px 18px #1e375a0d!important}}@media(max-width:560px){.settings-category-card{min-width:100%}}@media(min-width:851px){.settings-layout-desktop{display:block!important}.settings-categories-nav{position:static!important;display:flex!important;flex-wrap:wrap;gap:10px;padding:0!important;margin:0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-category-card{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:0 16px!important;gap:0!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:0 4px 12px #1e375a0a!important;color:#60708b!important;text-align:center!important;grid-template-columns:none!important}.settings-category-card .settings-category-icon,.settings-category-card small,.settings-category-card em{display:none!important}.settings-category-card>span:nth-child(2){display:block!important;min-width:0!important}.settings-category-card b{display:block!important;margin:0!important;font-size:12px!important;line-height:1.1!important;letter-spacing:-.01em;white-space:nowrap!important;color:inherit!important}.settings-category-card:hover{transform:translateY(-1px);border-color:#c9d6e8!important;background:#fbfdff!important;color:#3f5576!important}.settings-category-card.settings-active-category{background:linear-gradient(110deg,var(--theme-dark),var(--theme-primary))!important;color:var(--theme-on-accent)!important;border-color:transparent!important;box-shadow:0 7px 16px rgba(var(--theme-rgb),.18)!important}.dark .settings-category-card{background:var(--panel)!important;color:#dbe7f8!important;border-color:var(--border)!important}.dark .settings-category-card:hover{background:#1a2334!important;color:#eef4ff!important}.dark .settings-category-card.settings-active-category{color:var(--theme-on-accent)!important}}@media(min-width:851px){.settings-layout-desktop .settings-categories-nav{display:flex!important;flex-direction:row!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important}.settings-layout-desktop .settings-categories-nav>.settings-category-card{width:max-content!important;max-width:max-content!important;flex:none!important;align-self:flex-start!important;white-space:nowrap!important}.settings-layout-desktop .settings-categories-nav>.settings-category-card>span:nth-child(2){width:auto!important}}@media(min-width:851px){.settings-content-head{display:none!important}.settings-dedicated-content{margin-top:2px;padding:14px!important;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#f8fafcc7,#ffffffeb);box-shadow:0 8px 24px #1e375a0d}.dark .settings-dedicated-content{background:linear-gradient(180deg,#ffffff06,#ffffff03)}.settings-dedicated-content>.settings-section-grid{gap:14px!important}.settings-dedicated-content .settings-panel{border-radius:18px!important;border:1px solid var(--border)!important;box-shadow:0 6px 18px #1e375a0d!important;background:var(--panel)!important}.settings-dedicated-content .settings-panel .panel-title{min-height:52px;padding:13px 16px;background:linear-gradient(180deg,rgba(127,145,170,.035),transparent)}.settings-dedicated-content .settings-panel .panel-title h3{font-size:13px}.settings-dedicated-content .toggle-field,.settings-dedicated-content .toggle-card,.settings-dedicated-content .settings-option-card{border-radius:14px}.settings-dedicated-content[data-settings-key=access] .access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.settings-dedicated-content[data-settings-key=access] .notifications-settings-panel{grid-column:1/-1!important}.settings-dedicated-content[data-settings-key=personalization] .personalization-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px!important}.settings-dedicated-content[data-settings-key=personalization] .settings-wide-panel{grid-column:1/-1!important}.settings-dedicated-content[data-settings-key=reports] .settings-section-grid{grid-template-columns:1fr!important}.settings-dedicated-content[data-settings-key=reports] .settings-report-card{border-radius:18px!important;overflow:hidden}.settings-dedicated-content[data-settings-key=backup] .backup-dedicated-grid,.settings-dedicated-content[data-settings-key=data] .maintenance-dedicated-grid,.settings-dedicated-content[data-settings-key=system] .system-dedicated-grid,.settings-dedicated-content[data-settings-key=danger] .danger-dedicated-grid{grid-template-columns:1fr!important}.settings-dedicated-content[data-settings-key=backup] .backup-settings-card,.settings-dedicated-content[data-settings-key=data] .jf-system-grid{gap:14px!important}.settings-dedicated-content.tone-danger{border-color:#ef44442e;background:linear-gradient(180deg,#fef2f2a6,#ffffffeb)}}@media(max-width:850px){.settings-mobile-detail .settings-content-head{display:none!important}.settings-mobile-detail .settings-dedicated-content{border:1px solid var(--border)!important;border-radius:18px!important;background:var(--panel)!important;padding:10px!important;box-shadow:0 6px 18px #1e375a0b}}@media(max-width:850px){.topbar.dashboard-mobile-topbar .mobile-dashboard-period{display:none}.dashboard-approved-head{margin-bottom:8px}.dashboard-approved-head .dashboard-toolbar-new .unified-new-launch{min-height:44px;padding:0 16px;border-radius:999px}.mobile-dashboard-showcase{position:relative;display:flex;flex-direction:column;gap:14px;margin:0 0 18px;padding:16px 16px 90px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#efefef,#e8eaee);overflow:hidden}.mobile-dashboard-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-dashboard-avatar,.mobile-dashboard-month,.mobile-dashboard-bubble,.mobile-dashboard-eye,.mobile-transactions-icon-btn{border:0;cursor:pointer}.mobile-dashboard-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#5a6179;box-shadow:0 8px 18px #2538581f}.mobile-dashboard-avatar svg{width:22px;height:22px}.mobile-dashboard-month{display:inline-flex;align-items:center;gap:8px;padding:0 6px;background:transparent;color:#3f4360;font-size:12px;font-weight:800}.mobile-dashboard-month b{font-size:18px;letter-spacing:.02em}.mobile-dashboard-month span{font-size:16px;opacity:.72}.mobile-dashboard-shortcuts{display:flex;align-items:center;gap:10px}.mobile-dashboard-bubble{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;box-shadow:0 10px 18px #40406e29}.mobile-dashboard-bubble.purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.mobile-dashboard-bubble.gradient{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.mobile-dashboard-bubble svg{width:20px;height:20px}.mobile-dashboard-balance-copy{display:grid;justify-items:center;gap:4px;text-align:center;color:#4a4f68}.mobile-dashboard-balance-copy small{font-size:14px;font-weight:700;color:#757b8f}.mobile-dashboard-balance-copy strong{font-size:44px;line-height:1;font-weight:900;color:#3d4060;letter-spacing:-.03em}.mobile-dashboard-eye{display:grid;place-items:center;width:32px;height:32px;background:transparent;color:#8d92a7}.mobile-dashboard-eye svg{width:20px;height:20px}.mobile-dashboard-pill-card{position:absolute;left:14px;right:14px;bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;border-radius:22px;background:#fff;box-shadow:0 18px 30px #24315124}.mobile-dashboard-pill{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:transparent;text-align:left;padding:0}.mobile-dashboard-pill i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;font-style:normal;font-size:20px;color:#fff}.mobile-dashboard-pill.income i{background:#4caf50}.mobile-dashboard-pill.expense i{background:#f44336}.mobile-dashboard-pill span{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-dashboard-pill small{font-size:12px;color:#8b90a1}.mobile-dashboard-pill b{font-size:16px;color:#4caf50}.mobile-dashboard-pill.expense b{color:#f44336}.users-mobile-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.users-mobile-head-actions .btn{min-height:44px;border-radius:14px;justify-content:center}.users-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:4px 0 10px}.users-mobile-toolbar .users-search-field{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);min-height:44px}.users-mobile-toolbar .users-search-field input{border:0;background:transparent;width:100%;min-width:0}.users-mobile-list{display:flex;flex-direction:column;gap:12px}.users-mobile-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f4f7fcfa);box-shadow:0 10px 22px #222f4e14}.dark .users-mobile-card{background:linear-gradient(180deg,#192134f2,#121827fa)}.users-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.users-mobile-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.users-mobile-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.users-mobile-card-meta span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px;border-radius:14px;background:#788caa14}.users-mobile-card-meta small{font-size:10px;color:var(--muted)}.users-mobile-card-meta b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.users-mobile-card-actions .btn{justify-content:center;min-height:42px;border-radius:14px;padding:0 10px;font-size:12px}.mobile-transactions-shell{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:16px 16px 14px;border-radius:0 0 30px 30px;color:#fff;box-shadow:0 18px 28px #161c2d26}.mobile-transactions-shell.tone-all,.mobile-transactions-shell.tone-transfer{background:linear-gradient(180deg,#0f2f5a,#1d4f8f)}.mobile-transactions-shell.tone-income{background:linear-gradient(180deg,#157347,#22955b)}.mobile-transactions-shell.tone-expense{background:linear-gradient(180deg,#c0392b,#e6594d)}.mobile-transactions-shell.tone-recurring{background:linear-gradient(180deg,#5b21b6,#7c3aed)}.mobile-transactions-head{display:flex;flex-direction:column;gap:10px}.mobile-transactions-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-transactions-title{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;font-size:22px;font-weight:900;padding:0}.mobile-transactions-title span{font-size:15px;opacity:.82}.mobile-transactions-top-actions{display:flex;align-items:center;gap:8px}.mobile-transactions-icon-btn,.mobile-transactions-filter-wrap .mobile-filter-action,.mobile-transactions-top-actions .sort-action-button{display:grid;place-items:center;width:42px;min-width:42px;height:42px;padding:0;border-radius:50%;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}.mobile-transactions-icon-btn svg,.mobile-transactions-filter-wrap .mobile-filter-action svg,.mobile-transactions-top-actions .sort-action-button svg{width:18px;height:18px}.mobile-transactions-filter-wrap .desktop-action-label,.mobile-transactions-top-actions .desktop-action-label{display:none!important}.mobile-transactions-filter-wrap .mobile-action-icon,.mobile-transactions-top-actions .mobile-action-icon{display:flex!important;align-items:center;justify-content:center}.mobile-transactions-search{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:46px;border-radius:16px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-transactions-search input{border:0;background:transparent;color:#fff;width:100%}.mobile-transactions-search input::placeholder{color:#ffffffbf}.mobile-transactions-month .period-control{background:#ffffff29;border-color:#ffffff2e}.mobile-transactions-month .period-control button,.mobile-transactions-month .period-control span{color:#fff}.mobile-transactions-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:22px;background:#fff;color:#394056;box-shadow:0 14px 24px #1218271f}.mobile-transactions-summary-item{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;text-align:left}.mobile-transactions-summary-item small{font-size:12px;color:#7c8296}.mobile-transactions-summary-item strong{font-size:22px;line-height:1.1;color:#23314e}.mobile-transactions-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-transactions-switcher button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:800}.mobile-transactions-switcher button i{display:block;width:10px;height:10px;border-radius:50%;background:#ffffff8c}.mobile-transactions-switcher button.active{background:#fff;color:#213555;box-shadow:0 10px 18px #12182724}.mobile-transactions-switcher button.active i{background:#25c26e}.approved-mobile-type-summary{display:none}.desktop-type-summary{display:none!important}.approved-transactions-panel .transaction-heading-actions .inline-new-menu .unified-new-launch{min-height:42px;padding:0 14px;border-radius:14px}.approved-transactions-panel .transaction-approved-toolbar{gap:8px}.approved-transactions-panel .transaction-toolbar-search{order:1;width:100%}.approved-transactions-panel .sort-action-button{order:2}.approved-transactions-panel .mobile-filter-action{order:3}.approved-transactions-panel .report-output-actions{order:4}.approved-transactions-panel .transaction-excel-action{order:5}.settings-dedicated-content,.settings-dedicated-shell,.settings-dedicated-layout,.settings-central-grid,.settings-central-grid>*,.settings-page-grid,.settings-page-grid>*{min-width:0}.settings-dedicated-content .panel,.settings-dedicated-content .panel-body,.settings-dedicated-content .form-grid,.settings-central-grid .panel,.settings-central-grid .panel-body{min-width:0;overflow:visible}.settings-dedicated-content .table-wrap,.settings-central-grid .table-wrap{overflow-x:auto}.investments-overview-card,.investment-card,.investment-balance-card{min-width:0}.investment-card .row-actions,.investment-card .action-row,.investments-panel .row-actions{flex-wrap:wrap;gap:8px}}@media(max-width:850px){.mobile-dashboard-showcase{padding:10px 16px 90px;gap:10px;background:linear-gradient(180deg,#f3f4f7,#eceef2)}.mobile-dashboard-showcase-top.compact{justify-content:center}.mobile-dashboard-month{padding:0;background:transparent;box-shadow:none;color:#434866}.mobile-dashboard-month b{font-size:18px}.mobile-transactions-shell{padding:12px 14px 14px;border-radius:0 0 26px 26px}.mobile-transactions-head.cleaner-head{gap:10px}.mobile-transactions-month.top .period-control{width:100%;justify-content:space-between;background:#ffffff2e;border-color:#ffffff24}.mobile-transactions-select{position:relative;display:block}.mobile-transactions-select select{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:0 42px 0 16px;border:0;border-radius:16px;background:#ffffff29;color:#fff;font-size:20px;font-weight:900;outline:none}.mobile-transactions-select option{color:#1f2937;background:#fff}.mobile-transactions-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#fff;pointer-events:none}.mobile-transactions-summary-card.dashboard-style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 12px;border-radius:24px;background:#fff;color:#394056;box-shadow:0 14px 24px #1218271f}.mobile-transactions-summary-card.dashboard-style.cards-1{grid-template-columns:1fr}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;font-style:normal;font-size:18px;color:#fff}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item small{font-size:12px;color:#868ca0}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item strong{font-size:16px;line-height:1.15;color:#31405b}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item.tone-income i{background:#4caf50}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item.tone-expense i{background:#f44336}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item.tone-blue i{background:#2563eb}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item.tone-income strong{color:#35a04a}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item.tone-expense strong{color:#e04c40}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item.tone-blue strong{color:#2563eb}.mobile-transactions-search,.mobile-transactions-top-actions,.mobile-transactions-switcher{display:none!important}}@media(max-width:850px){.mobile-dashboard-showcase{margin:0 0 14px!important;padding:8px 14px 84px!important;gap:7px!important;border-radius:0 0 24px 24px!important}.mobile-dashboard-showcase-top.compact{min-height:34px!important;justify-content:center!important}.mobile-dashboard-month{min-height:34px!important;gap:6px!important}.mobile-dashboard-month b{font-size:17px!important;line-height:1!important}.mobile-dashboard-balance-copy{gap:2px!important;padding-top:1px!important}.mobile-dashboard-balance-copy small{font-size:12px!important}.mobile-dashboard-balance-copy strong{font-size:38px!important;line-height:1.02!important}.mobile-dashboard-eye{width:28px!important;height:28px!important}.mobile-dashboard-pill-card{left:10px!important;right:10px!important;bottom:10px!important;gap:6px!important;padding:12px 13px!important;border-radius:20px!important}.mobile-dashboard-pill{gap:9px!important}.mobile-dashboard-pill i{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:17px!important}.mobile-dashboard-pill small{font-size:10px!important}.mobile-dashboard-pill b{font-size:14px!important}.mobile-transactions-shell{margin:0 0 12px!important;padding:10px 12px 12px!important;gap:8px!important;border-radius:0 0 24px 24px!important}.mobile-transactions-head.cleaner-head{gap:7px!important}.mobile-transactions-month.top .period-control{min-height:38px!important;border-radius:14px!important}.mobile-transactions-select select{min-height:40px!important;padding-left:14px!important;border-radius:14px!important;font-size:17px!important}.mobile-transactions-summary-card.dashboard-style{margin-top:0!important;padding:11px 12px!important;gap:7px!important;border-radius:20px!important}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item{gap:9px!important}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item i{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:16px!important}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item small{font-size:10px!important}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item strong{font-size:14px!important}}@media(max-width:850px){.mobile-dashboard-balance-copy strong{font-size:38px!important}}@media(max-width:850px){.mobile-dashboard-showcase{background:linear-gradient(180deg,#f7f9fc,#f0f4f9)!important}.mobile-dashboard-pill-card{background:#fffffff5!important;border:1px solid rgba(70,94,135,.1)!important;box-shadow:0 10px 24px #1f34541a!important}.mobile-dashboard-balance-copy strong{color:#34415c!important}.mobile-dashboard-balance-copy small{color:#7b8498!important}}@media(max-width:850px){.mobile-dashboard-showcase{padding:16px 16px 90px!important;gap:14px!important}.mobile-dashboard-balance-copy{padding-top:4px}.mobile-transactions-shell{padding:12px 14px 14px!important}.mobile-transactions-head.cleaner-head{gap:12px!important}.mobile-transactions-title-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff24;color:#fff;font-size:24px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.mobile-transactions-title-trigger b{font-size:16px;opacity:.85}.mobile-transaction-type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-transaction-type-cards button{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1f;color:#fff;text-align:left}.mobile-transaction-type-cards button.active{background:#fff;color:#1f3250;box-shadow:0 10px 18px #12182724}.mobile-transaction-type-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:14px;background:#ffffff2e}.mobile-transaction-type-cards button.active .mobile-transaction-type-icon{background:#edf4ff;color:var(--blue)}.mobile-transaction-type-icon svg{width:20px;height:20px}.mobile-transaction-type-copy{display:flex;flex-direction:column;min-width:0}.mobile-transaction-type-copy strong{font-size:13px;line-height:1.1}.mobile-transaction-type-copy small{font-size:11px;opacity:.78}.mobile-transactions-summary-card.dashboard-style{margin-top:0!important}}@media(max-width:520px){.mobile-transaction-type-cards{grid-template-columns:1fr}}@media(max-width:850px){.mobile-transactions-summary-card.dashboard-style.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-transactions-summary-card.dashboard-style.cards-4 .mobile-transactions-summary-item{min-height:56px;padding:8px!important;border-radius:16px;background:#f5f8fcd1}.mobile-transactions-summary-card.dashboard-style.cards-4 .mobile-transactions-summary-item i{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:16px!important}.mobile-transactions-summary-card.dashboard-style.cards-4 .mobile-transactions-summary-item small{font-size:10px!important}.mobile-transactions-summary-card.dashboard-style.cards-4 .mobile-transactions-summary-item strong{font-size:15px!important}}@media(max-width:850px){.mobile-transactions-summary-card.dashboard-style.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:12px 10px!important}.mobile-transactions-summary-card.dashboard-style.cards-3 .mobile-transactions-summary-item{gap:7px!important;min-width:0;align-items:center}.mobile-transactions-summary-card.dashboard-style.cards-3 .mobile-transactions-summary-item i{width:34px;height:34px;flex:0 0 34px;font-size:16px}.mobile-transactions-summary-card.dashboard-style.cards-3 .mobile-transactions-summary-item small{font-size:10px!important;white-space:nowrap}.mobile-transactions-summary-card.dashboard-style.cards-3 .mobile-transactions-summary-item strong{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media(max-width:390px){.mobile-transactions-summary-card.dashboard-style.cards-3 .mobile-transactions-summary-item{flex-direction:column;align-items:flex-start;gap:5px!important}}.summary-strip,.users-overview-strip{gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.summary-strip>div,.users-overview-strip>div{position:relative!important;min-height:88px!important;padding:14px 16px!important;border:1px solid rgba(70,94,135,.1)!important;border-radius:20px!important;background:#fffffff5!important;color:#34415c!important;box-shadow:0 9px 22px #1f345414!important;overflow:hidden!important}.summary-strip>div:before,.users-overview-strip>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;background:#2563eb}.summary-strip>div:nth-child(2):before,.users-overview-strip>div:nth-child(2):before{background:#22a447}.summary-strip>div:nth-child(3):before,.users-overview-strip>div:nth-child(3):before{background:#f04438}.summary-strip>div:nth-child(4):before,.users-overview-strip>div:nth-child(4):before{background:#7c3aed}.summary-strip small,.users-overview-strip span{color:#7b8498!important;opacity:1!important;font-size:10px!important;font-weight:700!important}.summary-strip b,.users-overview-strip b{color:#34415c!important;font-size:19px!important;line-height:1.15!important}.dark .summary-strip>div,.dark .users-overview-strip>div{background:#151c2bf5!important;border-color:#273249!important}.dark .summary-strip b,.dark .users-overview-strip b{color:#eef4ff!important}@media(max-width:850px){.approved-transactions-panel>.panel-title{display:none!important}.approved-transactions-panel{border-top-left-radius:18px!important;border-top-right-radius:18px!important}.approved-transactions-panel .transaction-approved-toolbar{padding-top:12px!important}.summary-strip,.users-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.summary-strip>div,.users-overview-strip>div{min-height:76px!important;padding:11px 12px!important;border-radius:17px!important}.summary-strip b,.users-overview-strip b{font-size:16px!important}}@media(max-width:420px){.summary-strip,.users-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.investment-stats.jf-reference-summary,.bank-track-stats.jf-reference-summary,.month-closing-blue-summary.jf-reference-summary,.detailed-report-panel .detailed-report-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0;max-width:100%;gap:0!important;padding:0!important;border:0!important;border-radius:30px!important;overflow:hidden!important;box-sizing:border-box;background:linear-gradient(105deg,#0c60dc,#087ee4 73%,#109bd0)!important;box-shadow:0 12px 25px #02236424!important;color:#fff}.investment-stats.jf-reference-summary{margin:0!important}.bank-track-stats.jf-reference-summary{margin:0 0 16px!important}.month-closing-blue-summary.jf-reference-summary{margin:16px 16px 14px!important}.detailed-report-panel .detailed-report-summary{margin:12px 14px!important}.investment-stats.jf-reference-summary>.stat-card,.bank-track-stats.jf-reference-summary>.bank-track-stat,.month-closing-blue-summary.jf-reference-summary>.month-closing-blue-card,.detailed-report-panel .detailed-report-summary>.detailed-summary-card{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;min-height:96px!important;gap:5px!important;padding:18px 22px!important;margin:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#fff!important;text-align:left;overflow:hidden!important}.investment-stats.jf-reference-summary>.stat-card:last-child,.bank-track-stats.jf-reference-summary>.bank-track-stat:last-child,.month-closing-blue-summary.jf-reference-summary>.month-closing-blue-card:last-child,.detailed-report-panel .detailed-report-summary>.detailed-summary-card:last-child{border-right:0!important}.investment-stats.jf-reference-summary>.stat-card:before,.investment-stats.jf-reference-summary>.stat-card:after,.bank-track-stats.jf-reference-summary>.bank-track-stat:before,.bank-track-stats.jf-reference-summary>.bank-track-stat:after,.month-closing-blue-summary.jf-reference-summary>.month-closing-blue-card:before,.month-closing-blue-summary.jf-reference-summary>.month-closing-blue-card:after,.detailed-report-panel .detailed-report-summary>.detailed-summary-card:before,.detailed-report-panel .detailed-report-summary>.detailed-summary-card:after{content:none!important;display:none!important}.investment-stats.jf-reference-summary .stat-icon-figure,.investment-stats.jf-reference-summary .stat-arrow{display:none!important}.investment-stats.jf-reference-summary .stat-card>div{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%;width:100%;text-align:left}.investment-stats.jf-reference-summary .stat-card small,.bank-track-stats.jf-reference-summary .bank-track-stat>span,.month-closing-blue-summary.jf-reference-summary .month-closing-blue-card>span,.detailed-report-panel .detailed-report-summary small{display:block!important;margin:0!important;max-width:100%;color:#fff!important;opacity:.85!important;font-size:10px!important;font-weight:750;line-height:1.35}.investment-stats.jf-reference-summary .stat-card strong,.bank-track-stats.jf-reference-summary .bank-track-stat>strong,.month-closing-blue-summary.jf-reference-summary .month-closing-blue-card>strong,.detailed-report-panel .detailed-report-summary b{display:block!important;margin:0!important;max-width:100%;min-width:0;color:#fff!important;font-size:20px!important;line-height:1.2!important;font-weight:850;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.investment-stats.jf-reference-summary .stat-card>div>span,.bank-track-stats.jf-reference-summary .bank-track-stat>small,.month-closing-blue-summary.jf-reference-summary .month-closing-blue-card>small{display:block!important;margin:0;max-width:100%;color:#fff!important;opacity:.8;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.bank-track-stats.jf-reference-summary .bank-track-stat{cursor:pointer}.bank-track-stats.jf-reference-summary .bank-track-stat:hover,.bank-track-stats.jf-reference-summary .bank-track-stat.selected{box-shadow:inset 0 -3px #fffc!important}.bank-track-stats.jf-reference-summary .bank-track-stat:focus-visible{outline:2px solid #fff;outline-offset:-5px}.investment-list-panel{min-width:0;overflow:visible!important}.investment-list-panel>.panel-title{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;padding:16px!important}.investment-list-panel>.panel-title>h3{flex-basis:100%;margin:0}.investment-toolbar{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0;align-items:center}.investment-search-box{display:flex;align-items:center;gap:9px;flex:1 1 260px;min-width:0;max-width:100%;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--muted);box-sizing:border-box}.investment-search-box>svg{width:18px;height:18px;flex:0 0 18px}.investment-search-box>.investment-search-input{flex:1 1 0;width:0;min-width:0!important;max-width:100%;height:40px;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text);font:inherit;font-size:12px;outline:0}.investment-search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0c60dc1a}.investment-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.investment-toolbar-actions>.btn,.investment-toolbar-actions>.report-output-actions>.btn{min-width:0!important;width:auto!important;min-height:42px;padding:0 14px!important;white-space:nowrap;gap:6px}.investment-toolbar-actions>.report-output-actions{flex:0 1 auto;min-width:0;max-width:100%;gap:8px}.investment-filter-options{display:grid;gap:12px}.investment-movement-error{grid-column:1/-1;color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:10px;padding:10px;margin:0;font-size:12px}.investment-movement-form>label,.investment-movement-form input,.investment-movement-form select{min-width:0;max-width:100%}.investment-account-grid,.investment-account-card,.investment-account-main{min-width:0;max-width:100%}.investment-account-main{grid-template-columns:46px minmax(0,1fr) minmax(0,auto)}.investment-account-balance{min-width:0;max-width:100%}.investment-account-balance strong{white-space:normal;overflow-wrap:anywhere}.appearance-settings-panel,.appearance-settings-card{min-width:0;max-width:100%}.appearance-settings-card{grid-template-columns:minmax(0,1fr)}.appearance-settings-panel .appearance-theme-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;min-width:0}.appearance-settings-panel .appearance-theme-option{min-width:0;max-width:100%}.appearance-settings-panel .appearance-settings-intro,.appearance-settings-panel .appearance-settings-footer,.appearance-settings-panel .appearance-custom-row{flex-wrap:wrap;min-width:0}.appearance-settings-panel .appearance-color-picker,.appearance-settings-panel .appearance-mode-control{flex:1 1 250px;min-width:0;max-width:100%;flex-wrap:wrap}.appearance-settings-panel .appearance-mode-buttons{min-width:0;max-width:100%;flex-wrap:wrap}.appearance-settings-panel .appearance-mode-buttons button{flex:1;min-width:0}.appearance-settings-panel .appearance-preview-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.appearance-settings-panel .appearance-preview-body>*{min-width:0;max-width:100%}@media(max-width:850px){.investment-stats.jf-reference-summary,.bank-track-stats.jf-reference-summary,.month-closing-blue-summary.jf-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:22px!important}.investment-stats.jf-reference-summary>.stat-card,.bank-track-stats.jf-reference-summary>.bank-track-stat,.month-closing-blue-summary.jf-reference-summary>.month-closing-blue-card{min-height:80px!important;padding:12px!important}.investment-stats.jf-reference-summary>:nth-child(2),.bank-track-stats.jf-reference-summary>:nth-child(2),.month-closing-blue-summary.jf-reference-summary>:nth-child(2){border-right:0!important}.investment-stats.jf-reference-summary>:nth-child(-n+2),.bank-track-stats.jf-reference-summary>:nth-child(-n+2),.month-closing-blue-summary.jf-reference-summary>:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)!important}.investment-stats.jf-reference-summary .stat-card strong,.bank-track-stats.jf-reference-summary .bank-track-stat>strong,.month-closing-blue-summary.jf-reference-summary .month-closing-blue-card>strong{font-size:16px!important}.month-closing-blue-summary.jf-reference-summary{margin:12px!important}.detailed-report-panel .detailed-report-summary{margin:10px!important;border-radius:22px!important}.detailed-report-panel .detailed-report-summary>.detailed-summary-card{min-height:80px!important;padding:12px 6px!important;text-align:center;align-items:center!important}.detailed-report-panel .detailed-report-summary small{font-size:8px!important}.detailed-report-panel .detailed-report-summary b{font-size:clamp(10px,2.4vw,14px)!important}.investment-list-panel>.panel-title{padding:12px!important}.investment-search-box{flex:1 1 100%;width:100%}.investment-toolbar-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%}.investment-toolbar-actions>.btn,.investment-toolbar-actions>.report-output-actions>.btn{grid-column:span 2;width:100%!important;min-width:0!important;padding:0 8px!important}.investment-toolbar-actions>.report-output-actions{grid-column:span 2;min-width:0}.investment-toolbar-actions>.excel-export-action,.investment-toolbar-actions>.excel-import-action{grid-column:span 3;width:100%!important;min-width:0!important;padding:0 8px!important}.investment-toolbar-actions>.investment-new-action{grid-column:1/-1}.investment-account-main{grid-template-columns:40px minmax(0,1fr)}.investment-account-balance{grid-column:2;flex-wrap:wrap}.appearance-settings-panel .appearance-color-picker,.appearance-settings-panel .appearance-mode-control{flex-basis:auto;width:100%}.appearance-settings-panel .appearance-preview-body{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-settings-panel .appearance-preview-body button{grid-column:1/-1}}.investment-list-panel .investment-account-actions{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px}.investment-list-panel .investment-account-actions>.btn{min-height:40px;border-radius:12px;font-weight:800}.investment-list-panel .investment-account-actions>.btn:nth-child(2){background:linear-gradient(110deg,var(--theme-dark),var(--theme-primary));color:var(--theme-on-accent);border-color:transparent;box-shadow:0 7px 16px rgba(var(--theme-rgb),.16)}.investment-toolbar-actions>.btn,.investment-toolbar-actions>.report-output-actions>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:12px!important}.investment-toolbar-actions .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1!important}.investment-toolbar-actions .desktop-action-label svg{width:16px!important;height:16px!important;flex:0 0 16px}.investment-toolbar-actions .mobile-action-icon{display:none!important}.investment-movement-date,.investment-movement-account{grid-column:span 1}@media(max-width:850px){.investment-list-panel>.panel-title{padding:12px!important;gap:9px!important}.investment-toolbar{display:grid!important;grid-template-columns:1fr;width:100%;gap:8px!important}.investment-search-box{width:100%;min-height:42px;border-radius:13px}.investment-toolbar-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%}.investment-toolbar-actions>.investment-new-action{grid-column:1/-1!important;grid-row:1;width:100%!important;min-height:42px!important;border-radius:12px!important}.investment-toolbar-actions>.sort-action-button{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 7px!important}.investment-toolbar-actions>.mobile-filter-action{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 7px!important}.investment-toolbar-actions>.report-output-actions{grid-column:3!important;grid-row:2!important;width:100%!important;min-width:0!important}.investment-toolbar-actions>.report-output-actions>.btn{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 7px!important}.investment-toolbar-actions>.excel-export-action,.investment-toolbar-actions>.excel-import-action{display:none!important}.investment-toolbar-actions .desktop-action-label{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;font-size:10px!important;white-space:nowrap}.investment-toolbar-actions .mobile-action-icon{display:none!important}.investment-account-card{border-radius:15px!important;box-shadow:0 5px 16px #1e40700e!important}.investment-account-main{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}.investment-account-balance{grid-column:2!important;display:flex!important;align-items:baseline!important;gap:7px!important;text-align:left!important}.investment-account-breakdown>span{padding:9px 8px!important}.investment-list-panel .investment-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important}.investment-list-panel .investment-account-actions>.btn{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 8px!important;border-radius:11px!important;font-size:11px!important}.investment-list-panel .investment-account-actions>.btn:last-of-type{grid-column:auto!important}.investment-list-panel .investment-account-manage{grid-column:1/-1!important;justify-content:flex-end!important;padding-top:8px!important;margin-top:1px!important}.investment-movement-date,.investment-movement-account{grid-column:1!important}.mobile-main-menu-page{margin-top:5px!important;border-radius:20px 20px 0 0!important;background:linear-gradient(180deg,#e7f0fb,#edf4fb 46%,#e8f1fa)!important;border-color:#d0deee!important;box-shadow:0 7px 24px #1e407012!important}.mobile-main-menu-page .mobile-main-menu-header{min-height:54px!important;padding:14px 14px 5px!important;background:linear-gradient(180deg,#ffffff7a,#ffffff14)!important;border-radius:19px 19px 0 0!important}.mobile-main-menu-page .mobile-main-menu-header h2{font-size:19px!important}.mobile-main-menu-page .mobile-main-menu-search{height:44px!important;margin:0 12px 8px!important;padding:0 13px!important;border-radius:16px!important;background:#fffffff0!important;border-color:#d3e0ee!important;box-shadow:0 3px 10px #1e40700b!important}.mobile-main-menu-page .mobile-main-menu-search svg{width:20px!important;height:20px!important;flex-basis:20px!important}.mobile-main-menu-page .mobile-main-menu-search input{font-size:14px!important}.mobile-main-menu-page .mobile-main-menu-scroll{padding:0 12px calc(92px + env(safe-area-inset-bottom))!important}.mobile-main-menu-page .mobile-main-menu-group{padding:0 0 8px!important}.mobile-main-menu-page .mobile-main-menu-group h3{min-height:24px!important;margin:6px 2px 7px!important;padding:3px 9px!important;font-size:15px!important}.mobile-main-menu-page .mobile-main-menu-items{gap:6px!important}.mobile-main-menu-page .mobile-main-menu-item{min-height:58px!important;grid-template-columns:36px minmax(0,1fr) 22px!important;gap:9px!important;padding:7px 10px!important;border-radius:16px!important;background:#fffffff5!important;border-color:#d7e2ee!important;box-shadow:0 3px 10px #1e40700b!important}.mobile-main-menu-page .mobile-main-menu-item-icon{width:34px!important;height:34px!important;border-radius:11px!important;background:#edf4fd!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-item-icon svg{width:19px!important;height:19px!important}.mobile-main-menu-page .mobile-main-menu-item-copy{gap:2px!important}.mobile-main-menu-page .mobile-main-menu-item-copy b{font-size:12.5px!important;line-height:1.15!important}.mobile-main-menu-page .mobile-main-menu-item-copy small{font-size:8.5px!important;line-height:1.22!important}.mobile-main-menu-page .mobile-main-menu-item>em svg{width:17px!important;height:17px!important}.dark .mobile-main-menu-page{background:linear-gradient(180deg,#111c2d,#132033 48%,#101a2a)!important;border-color:#26364d!important}.dark .mobile-main-menu-page .mobile-main-menu-header{background:linear-gradient(180deg,#26354b85,#151c2b14)!important}.dark .mobile-main-menu-page .mobile-main-menu-search,.dark .mobile-main-menu-page .mobile-main-menu-item{background:#151f30!important;border-color:#29384e!important}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:#1c2b42!important}}@media(max-width:420px){.investment-list-panel .investment-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.investment-list-panel .investment-account-manage{grid-column:1/-1!important;justify-content:flex-end!important}}@media(max-width:850px){.mobile-main-menu-page{background:#fff!important;border-color:#e5eaf0!important;box-shadow:0 5px 18px #0f172a0e!important}.mobile-main-menu-page .mobile-main-menu-header{min-height:52px!important;padding:13px 14px 5px!important;background:#fff!important;border-radius:19px 19px 0 0!important}.mobile-main-menu-page .mobile-main-menu-header h2{font-size:18px!important;font-weight:850!important}.mobile-main-menu-page .mobile-main-menu-search{height:43px!important;margin:0 12px 7px!important;padding:0 13px!important;border:1px solid #e2e7ed!important;border-radius:15px!important;background:#f5f6f8!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-scroll{padding:0 14px calc(92px + env(safe-area-inset-bottom))!important}.mobile-main-menu-page .mobile-main-menu-group{padding:4px 0!important}.mobile-main-menu-page .mobile-main-menu-group+.mobile-main-menu-group{margin-top:4px!important;padding-top:8px!important;border-top:1px solid #e7ebf0!important}.mobile-main-menu-page .mobile-main-menu-group h3{display:none!important}.mobile-main-menu-page .mobile-main-menu-items{gap:0!important}.mobile-main-menu-page .mobile-main-menu-item{min-height:48px!important;grid-template-columns:31px minmax(0,1fr) 18px!important;gap:9px!important;padding:6px 3px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-item:active{background:#f5f7fa!important}.mobile-main-menu-page .mobile-main-menu-item-icon{width:30px!important;height:30px!important;border-radius:0!important;background:transparent!important;color:#173f78!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-item-icon svg{width:19px!important;height:19px!important}.mobile-main-menu-page .mobile-main-menu-item-copy{display:flex!important;justify-content:center!important;gap:0!important}.mobile-main-menu-page .mobile-main-menu-item-copy b{font-size:12.5px!important;line-height:1.2!important}.mobile-main-menu-page .mobile-main-menu-item-copy small{display:none!important}.mobile-main-menu-page .mobile-main-menu-item>em{color:#7a8798!important}.mobile-main-menu-page .mobile-main-menu-item>em svg{width:16px!important;height:16px!important}.dark .mobile-main-menu-page{background:#111827!important;border-color:#273244!important}.dark .mobile-main-menu-page .mobile-main-menu-header{background:#111827!important}.dark .mobile-main-menu-page .mobile-main-menu-search{background:#182235!important;border-color:#2b374a!important}.dark .mobile-main-menu-page .mobile-main-menu-group+.mobile-main-menu-group{border-top-color:#293548!important}.dark .mobile-main-menu-page .mobile-main-menu-item{background:transparent!important;border:0!important}.dark .mobile-main-menu-page .mobile-main-menu-item:active{background:#182235!important}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:transparent!important;color:#8fbcff!important}}@media(max-width:850px){.mobile-main-menu-page{background:#fff!important;border-color:#e5eaf0!important;box-shadow:0 5px 18px #0f172a0e!important}.mobile-main-menu-page .mobile-main-menu-header{min-height:52px!important;padding:13px 14px 5px!important;background:#fff!important;border-radius:19px 19px 0 0!important}.mobile-main-menu-page .mobile-main-menu-header h2{font-size:18px!important;font-weight:850!important}.mobile-main-menu-page .mobile-main-menu-search{height:43px!important;margin:0 12px 8px!important;padding:0 13px!important;border:1px solid #e2e7ed!important;border-radius:15px!important;background:#f5f6f8!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-scroll{padding:0 14px calc(92px + env(safe-area-inset-bottom))!important}.mobile-main-menu-page .mobile-main-menu-group{padding:4px 0 6px!important;border-top:0!important;margin-top:0!important}.mobile-main-menu-page .mobile-main-menu-group+.mobile-main-menu-group{margin-top:2px!important;padding-top:5px!important;border-top:0!important}.mobile-main-menu-page .mobile-main-menu-group h3{display:flex!important;align-items:center!important;gap:9px!important;min-height:18px!important;margin:3px 2px 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#5b6f89!important;font-size:11.5px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.005em!important;white-space:nowrap!important}.mobile-main-menu-page .mobile-main-menu-group h3:after{content:""!important;display:block!important;flex:1 1 auto!important;height:1px!important;background:#dfe6ee!important}.mobile-main-menu-page .mobile-main-menu-items{gap:0!important}.mobile-main-menu-page .mobile-main-menu-item{min-height:47px!important;grid-template-columns:31px minmax(0,1fr) 18px!important;gap:9px!important;padding:6px 3px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-item:active{background:#f5f7fa!important}.mobile-main-menu-page .mobile-main-menu-item-icon{width:30px!important;height:30px!important;border-radius:0!important;background:transparent!important;color:#173f78!important;box-shadow:none!important}.mobile-main-menu-page .mobile-main-menu-item-icon svg{width:19px!important;height:19px!important}.mobile-main-menu-page .mobile-main-menu-item-copy{display:flex!important;justify-content:center!important;gap:0!important}.mobile-main-menu-page .mobile-main-menu-item-copy b{font-size:12.5px!important;line-height:1.2!important}.mobile-main-menu-page .mobile-main-menu-item-copy small{display:none!important}.mobile-main-menu-page .mobile-main-menu-item>em{color:#7a8798!important}.mobile-main-menu-page .mobile-main-menu-item>em svg{width:16px!important;height:16px!important}.dark .mobile-main-menu-page{background:#111827!important;border-color:#273244!important}.dark .mobile-main-menu-page .mobile-main-menu-header{background:#111827!important}.dark .mobile-main-menu-page .mobile-main-menu-search{background:#182235!important;border-color:#2b374a!important}.dark .mobile-main-menu-page .mobile-main-menu-group h3{color:#9aabc2!important}.dark .mobile-main-menu-page .mobile-main-menu-group h3:after{background:#2a374a!important}.dark .mobile-main-menu-page .mobile-main-menu-item{background:transparent!important;border:0!important}.dark .mobile-main-menu-page .mobile-main-menu-item:active{background:#182235!important}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:transparent!important;color:#8fbcff!important}}.recurrence-delete-danger-warning{display:flex;flex-direction:column;gap:7px;margin-top:9px;padding:12px;border:1px solid #fecaca;border-radius:13px;background:#fff7f7;color:var(--text)}.recurrence-delete-danger-warning>b{font-size:11.5px;line-height:1.35;color:#b42318}.recurrence-delete-danger-warning p{margin:0;font-size:10px;line-height:1.42;color:var(--muted)}.recurrence-delete-danger-warning p b{color:#b42318}.recurrence-delete-danger-warning label{display:flex;flex-direction:column;gap:5px;margin-top:2px;font-size:10px;font-weight:800;color:var(--text)}.recurrence-delete-danger-warning input{width:100%;height:39px;border:1px solid #f1a9a4!important;border-radius:10px!important;background:var(--panel)!important;color:var(--text)!important;padding:0 11px!important;font-size:12px!important;outline:0}.recurrence-delete-danger-warning input:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262617!important}.dark .recurrence-delete-danger-warning{border-color:#663235;background:#2a171b}.dark .recurrence-delete-danger-warning>b,.dark .recurrence-delete-danger-warning p b{color:#fca5a5}.dark .recurrence-delete-danger-warning input{border-color:#784047!important}.app.premium-app{--bg:#f5f8fd;--panel:#fff;--text:#14243f;--muted:#74839b;--border:#e1e9f3;--blue:#0878fa;--blue2:#0755cf;--shadow:0 5px 22px #123b7110;min-height:100dvh!important;background:var(--bg)!important;padding:0 0 0 254px!important;font-family:Segoe UI,system-ui,sans-serif!important;transition:padding .18s}.dark .app.premium-app{--bg:#101b2c;--panel:#18263c;--text:#e7eef9;--muted:#a5b3c9;--border:#30415d}.app.premium-app.sidebar-collapsed{padding-left:78px!important}.premium-sidebar{position:fixed;inset:0 auto 0 0;width:254px;background:linear-gradient(160deg,#071d3b,#082348);color:#dce9fc;z-index:110;display:flex;flex-direction:column;transition:width .18s;padding:20px 14px;box-sizing:border-box}.premium-sidebar.collapsed{width:78px;padding:20px 8px}.premium-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #ffffff15;padding-bottom:23px;margin-bottom:20px}.premium-sidebar-brand button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;cursor:pointer;padding:2px;text-align:left;font-size:17px;font-weight:650}.premium-sidebar-brand svg,.premium-sidebar-brand img{width:38px!important;height:38px!important;flex:0 0 38px}.premium-sidebar-collapse{font-size:25px!important;min-width:22px}.premium-sidebar-close{display:none!important}.premium-sidebar nav{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#2b4d76 transparent}.premium-menu-group{margin-bottom:9px}.premium-menu-heading{display:flex;align-items:center;gap:11px;width:100%;min-height:47px;padding:12px 13px;border:0;border-radius:10px;color:#d4e1f6;background:transparent;text-align:left;font-size:14px;font-weight:600;cursor:pointer}.premium-menu-heading svg{width:21px!important;height:21px!important;flex:0 0 21px}.premium-menu-heading i{margin-left:auto;font-style:normal}.premium-menu-heading:hover{background:#ffffff09}.premium-menu-heading.active{background:#0b72ee;color:#fff}.premium-submenu{display:grid;padding:8px 0 10px 27px;gap:4px}.premium-submenu button{background:transparent;border:0;color:#bed0ea;text-align:left;padding:11px 13px;border-radius:8px;font-size:13px;line-height:1.4;cursor:pointer}.premium-submenu button:hover,.premium-submenu button.active{color:#fff;background:#ffffff0d}.premium-submenu button.active{box-shadow:inset 3px 0 #3490ff}.premium-sidebar-footer{padding:16px 12px 0;border-top:1px solid #ffffff15;color:#7794b9;font-size:11px}.premium-sidebar.collapsed .premium-sidebar-brand span,.premium-sidebar.collapsed .premium-menu-heading span,.premium-sidebar.collapsed .premium-menu-heading i,.premium-sidebar.collapsed .premium-submenu,.premium-sidebar.collapsed .premium-sidebar-footer{display:none}.premium-sidebar.collapsed .premium-sidebar-brand{flex-wrap:wrap;justify-content:center}.premium-sidebar.collapsed .premium-menu-heading{justify-content:center;padding:13px 8px}.app.premium-app .topbar{position:sticky!important;inset:0 auto auto!important;height:70px!important;min-height:70px!important;display:flex!important;background:var(--panel)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;padding:0 28px!important;z-index:60!important;justify-content:flex-end!important}.app.premium-app .topbar>nav,.app.premium-app .topbar>.brand,.app.premium-app .mobile-dashboard-period{display:none!important}.app.premium-app .top-actions{display:flex!important;gap:14px!important;align-items:center!important}.app.premium-app .top-actions :is(.bell,.userbox){background:transparent!important;color:var(--text)!important;border:0!important;box-shadow:none!important}.app.premium-app .avatar{background:#e7f0ff!important;color:#0878fa!important}.app.premium-app .top-actions .bell{display:flex!important}.app.premium-app .userbox b{color:var(--text)!important}.app.premium-app .premium-main{padding:28px!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;min-width:0;box-sizing:border-box}.app.premium-app .workspace,.app.premium-app .workspace.no-sidebar{display:block!important;padding:0!important;margin:0!important;width:100%!important;min-width:0}.app.premium-app .workspace-main{width:100%!important;min-width:0}.app.premium-app .panel{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:0 4px 15px #123b7105!important;padding:0!important;overflow:hidden}.app.premium-app .panel-title{background:transparent!important;padding:20px 22px!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;min-height:62px!important;gap:14px!important;flex-wrap:wrap!important}.app.premium-app .panel-title h3{font-size:16px!important;font-weight:650!important;color:var(--text)!important;margin:0!important}.app.premium-app .btn{border-radius:9px!important;box-shadow:none!important;min-height:38px!important;font-size:12px!important;padding:9px 13px!important}.app.premium-app .btn.primary{background:#0878fa!important;color:#fff!important;border-color:#0878fa!important}.app.premium-app .btn.secondary{background:var(--panel)!important;border:1px solid var(--border)!important;color:var(--text)!important}.app.premium-app :is(input,select,textarea){border-radius:8px!important;border-color:var(--border)!important;color:var(--text)!important;background:var(--panel)!important;font-size:13px!important;box-shadow:none!important}.app.premium-app .panel-inline-tools{gap:9px!important;flex-wrap:wrap!important}.app.premium-app .transaction-approved-toolbar{background:transparent!important;border-bottom:1px solid var(--border)!important;padding:15px 20px!important;box-shadow:none!important}.app.premium-app .transaction-approved-toolbar .inline-search{min-width:160px;flex:1!important}.app.premium-app table{width:100%!important;color:var(--text)!important}.app.premium-app table th{background:#f4f7fb!important;color:#667a98!important;font-size:11px!important;font-weight:600!important;padding:13px 16px!important;letter-spacing:.02em}.app.premium-app table td{font-size:12px!important;padding:15px 16px!important;border-bottom:1px solid var(--border)!important;background:var(--panel)!important}.app.premium-app table td small{font-size:10px!important;color:var(--muted)!important}.app.premium-app table tbody tr:hover td{background:#f7faff!important}.dark .app.premium-app table :is(th,td){background:var(--panel)!important}.app.premium-app .column-sort-button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-align:left;padding:0;white-space:nowrap}.app.premium-app .column-sort-button.active{color:#0878fa}.app.premium-app .column-sort-button span{font-size:13px}.app.premium-app .transaction-summary-desktop{background:transparent!important;box-shadow:none!important;gap:14px!important}.app.premium-app .transaction-summary-desktop>div{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:13px!important;color:var(--text)!important;padding:19px!important}.app.premium-app .transaction-summary-desktop strong{color:var(--text)!important}.premium-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.premium-dashboard-head h1{font-size:30px;margin:0 0 5px;color:var(--text);letter-spacing:-.04em}.premium-dashboard-head p{font-size:14px;margin:0;color:var(--muted)}.premium-dashboard-tools{display:flex;gap:10px;align-items:center}.premium-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.premium-metric{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;padding:22px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 3px 15px #17437404}.premium-metric>i{display:grid;place-items:center;width:44px;height:44px;background:#e8f1ff;color:#0878fa;border-radius:12px;font-style:normal;font-size:23px}.premium-metric.income>i{background:#e3f7ef;color:#08a878}.premium-metric.expense>i{background:#fff0f0;color:#ee5365}.premium-metric small{display:block;font-size:12px;margin-bottom:8px;color:var(--muted)}.premium-metric strong{display:block;font-size:clamp(17px,1.65vw,25px);letter-spacing:-.035em;white-space:nowrap}.premium-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.premium-dashboard-grid>.panel{margin:0!important;min-width:0}.premium-dashboard-recent{grid-column:1/-1}.premium-dashboard-chart{padding:22px}.premium-chart-legend{display:flex;gap:20px;font-size:12px;color:var(--muted);padding-bottom:22px}.premium-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0878fa;margin-right:5px}.premium-chart-legend span:last-child i{background:#19b78b}.premium-chart-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:220px;border-bottom:1px solid var(--border);gap:16px;background:repeating-linear-gradient(to top,transparent 0,transparent 54px,var(--border) 55px,transparent 56px)}.premium-chart-month{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:100%;position:relative}.premium-chart-month i{display:block;width:20px;max-width:30%;border-radius:4px 4px 0 0;background:#0878fa;min-height:0}.premium-chart-month i:last-child{background:#19b78b}.premium-chart-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-size:11px;color:var(--muted);text-align:center;padding-top:12px}.premium-upcoming{padding:8px 20px}.premium-upcoming>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;width:100%;align-items:center;text-align:left;border:0;background:transparent;color:var(--text);padding:17px 0;border-bottom:1px solid var(--border);cursor:pointer}.premium-upcoming .date{background:#f0f5fe;color:#123461;border-radius:9px;text-align:center;padding:6px;font-weight:650}.premium-upcoming small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.premium-upcoming b{font-size:12px}.premium-upcoming strong{font-size:12px;white-space:nowrap}.premium-settings-sections{display:grid;gap:24px;margin-top:22px}.premium-settings-section{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:23px;scroll-margin-top:85px}.premium-settings-section>header{display:flex;align-items:center;gap:13px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:18px}.premium-settings-section>header>span{color:#0878fa}.premium-settings-section h2{margin:0;font-size:20px}.premium-settings-section header p{color:var(--muted);font-size:13px;margin:5px 0 0}.app.premium-app .settings-section-grid{gap:18px!important}.premium-mobile-menu-toggle,.premium-sidebar-scrim{display:none}.premium-launch-type{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.premium-launch-type button{padding:9px 15px;background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:12px;cursor:pointer}.premium-launch-type button.active{background:#0878fa;color:#fff;border-color:#0878fa}@media(min-width:851px)and (max-width:1250px){.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-dashboard-grid{grid-template-columns:minmax(0,1fr)}.premium-metric strong{font-size:24px}}@media(max-width:850px){.app.premium-app,.app.premium-app.sidebar-collapsed{padding-left:0!important}.premium-sidebar,.premium-sidebar.collapsed{width:270px;transform:translate(-100%);padding:20px 14px;transition:transform .18s}.premium-sidebar.mobile-open{transform:translate(0)}.premium-sidebar.collapsed :is(.premium-sidebar-brand span,.premium-menu-heading span,.premium-menu-heading i,.premium-submenu,.premium-sidebar-footer){display:revert}.premium-sidebar.collapsed .premium-submenu{display:grid}.premium-sidebar.collapsed .premium-menu-heading{justify-content:flex-start;padding:12px 13px}.premium-sidebar-collapse{display:none!important}.premium-sidebar-close{display:block!important;font-size:28px!important}.premium-sidebar.collapsed .premium-sidebar-brand{flex-wrap:nowrap;justify-content:space-between}.premium-sidebar-scrim{display:block;position:fixed;inset:0;background:#071d3b80;border:0;z-index:100}.premium-mobile-menu-toggle{display:block;position:fixed;left:15px;top:15px;width:38px;height:38px;border:0;border-radius:9px;background:#eef4ff;color:#103e7e;font-size:22px;z-index:70;cursor:pointer}.app.premium-app .topbar{height:68px!important;padding:0 16px 0 60px!important;justify-content:space-between!important}.app.premium-app .topbar>.brand{display:flex!important;gap:7px!important;margin:0!important;min-width:0}.app.premium-app .brand-system-name{color:var(--text)!important;font-size:14px!important}.app.premium-app .brand-app-icon{width:28px!important;height:28px!important;box-shadow:none!important;background:transparent!important}.app.premium-app .top-actions{gap:8px!important}.app.premium-app .top-actions .bell,.app.premium-app .mobile-top-shortcut{display:none!important}.app.premium-app .premium-main{padding:22px 16px 35px!important}.premium-dashboard-head{align-items:flex-start;flex-direction:column}.premium-dashboard-head h1{font-size:27px}.premium-dashboard-head p{font-size:12px}.premium-dashboard-tools{width:100%;flex-wrap:wrap}.premium-dashboard-tools .period-control{flex:1}.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-metric{display:block;padding:17px 13px}.premium-metric>i{margin-bottom:12px;width:37px;height:37px;font-size:21px}.premium-metric small{font-size:11px}.premium-metric strong{font-size:clamp(16px,4.6vw,23px)}.premium-dashboard-grid{grid-template-columns:minmax(0,1fr)}.premium-dashboard-recent{grid-column:auto}.premium-dashboard-chart{padding:18px 15px}.premium-chart-bars{height:180px;gap:8px}.premium-chart-month{gap:4px}.premium-chart-labels{font-size:10px}.premium-settings-section{padding:18px 14px}.premium-settings-section h2{font-size:18px}.app.premium-app .settings-section-grid{grid-template-columns:minmax(0,1fr)!important}.app.premium-app .settings-section-grid>*{min-width:0;max-width:100%}}@media print{.premium-sidebar,.premium-mobile-menu-toggle{display:none!important}.app.premium-app,.app.premium-app.sidebar-collapsed{padding:0!important}}.app.premium-app .transaction-summary-desktop>.summary-open-metric{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:none!important;padding:20px!important;color:var(--text)!important;text-align:left!important}.app.premium-app .transaction-summary-desktop>.summary-open-metric span{color:var(--muted)!important;font-size:12px!important}.app.premium-app .transaction-summary-desktop>.summary-open-metric strong{color:var(--text)!important;font-size:24px!important;margin-top:8px!important}.app.premium-app .transaction-summary-hero{margin-bottom:24px!important;background:transparent!important}.app.premium-app .settings-simple-head h1{display:block!important;margin:0;font-size:28px!important;color:var(--text)!important}@media(max-width:850px){.app.premium-app .mobile-transactions-shell{background:transparent!important;padding:0!important;margin-bottom:22px!important;box-shadow:none!important;border-radius:0!important}.app.premium-app .mobile-transactions-title-trigger{background:transparent!important;color:var(--text)!important;border:0!important;padding:0!important;border-radius:0!important;font-size:25px!important;box-shadow:none!important}.app.premium-app .mobile-transactions-title-trigger>b{display:none}.app.premium-app .mobile-transactions-summary-card{background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:14px!important;padding:15px!important}.app.premium-app .mobile-transactions-summary-item i{background:#e8f1ff!important;color:#0878fa!important;box-shadow:none!important}.app.premium-app .mobile-transactions-summary-item small{color:var(--muted)!important;font-size:11px!important}.app.premium-app .transaction-mobile-card{box-shadow:none!important;background:var(--panel)!important}.app.premium-app .transaction-mobile-card:before,.app.premium-app .transaction-mobile-card:after{display:none!important}.app.premium-app .mobile-transactions-head{margin-bottom:15px!important}.app.premium-app .settings-simple-head{display:flex!important}}.premium-mobile-new{display:none}@media(max-width:850px){.premium-mobile-new{display:flex;align-items:center;gap:6px;position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;border:0;border-radius:14px;background:#0878fa;color:#fff;font-size:24px;padding:12px 18px;box-shadow:0 8px 24px #086beb44;cursor:pointer}.premium-mobile-new span{font-size:14px;font-weight:650}.app.premium-app .premium-main{padding-bottom:100px!important}}.premium-submenu button{display:flex;align-items:center;gap:13px}.premium-submenu button>svg{width:20px;height:20px;flex:0 0 20px;color:#bfd5f5}.premium-submenu button.active>svg{color:#fff}.premium-metric>i>svg,.premium-total-icon>svg,.mobile-transactions-summary-item>i>svg{width:27px;height:27px}.premium-total-icon{float:left;display:grid;place-items:center;width:48px;height:48px;margin-right:14px;border-radius:12px;background:#e8f1ff;color:#0878fa;font-style:normal}.summary-open-metric.income .premium-total-icon{background:#e3f7ef;color:#08a878}.summary-open-metric.expense .premium-total-icon{background:#fff0f0;color:#ee5365}.premium-account-name{display:flex;align-items:center;gap:10px}.premium-account-name>svg{width:22px;height:22px;flex-shrink:0;color:#0878fa}.premium-accounts-table .row-actions svg{width:19px;height:19px}.premium-accounts-table td{vertical-align:middle}.app.premium-app .topbar{background:#071d3b!important;color:#dce9fc!important;border-bottom-color:#ffffff15!important}.app.premium-app .top-actions :is(.bell,.userbox),.app.premium-app .userbox b{color:#dce9fc!important}.app.premium-app .userbox small{color:#bed0ea!important}.app.premium-app .topbar .brand,.app.premium-app .topbar .brand span,.app.premium-app .topbar .mobile-menu-button{color:#fff!important}.registry-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.registry-total{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:19px 16px;min-width:0}.registry-total i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:11px;background:#e8f1ff;color:#0878fa}.registry-total svg{width:25px;height:25px}.registry-total small{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.registry-total strong{font-size:21px;color:var(--text);white-space:nowrap}.registry-total.general{border-color:#b8d7ff;background:#f0f6ff}.registry-total.income i{background:#e3f7ef;color:#08a878}.registry-total.expense i{background:#fff0f0;color:#ee5365}.premium-cards-table .row-actions svg{width:19px;height:19px}.premium-cards-table .table-wrap{overflow-x:auto}@media(max-width:850px){.registry-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registry-total{padding:14px 11px;display:block}.registry-total i{width:36px;height:36px;margin-bottom:10px}.registry-total strong{font-size:18px}.registry-total small{font-size:11px}.registry-total.general{grid-column:1/-1}}.entity-finance-icon>svg{width:23px;height:23px}.dark .registry-total.general{background:#203751;border-color:#365c85}.app.premium-app .topbar{background:var(--bg)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;height:58px!important;min-height:58px!important;justify-content:space-between!important}.app.premium-app .top-actions :is(.bell,.userbox),.app.premium-app .userbox b{color:var(--text)!important}.app.premium-app .userbox small{color:var(--muted)!important}.premium-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;min-width:0}.premium-breadcrumb span{color:var(--muted)}.premium-breadcrumb i{font-style:normal;color:var(--muted)}.premium-breadcrumb strong{color:var(--text);font-weight:650}.app.premium-app .premium-registry-panel>.panel-title>h3{display:none!important}.app.premium-app .premium-registry-panel>.panel-title{padding:16px 22px!important;min-height:0!important}.app.premium-app .premium-registry-panel .panel-inline-tools{width:100%!important}@media(max-width:850px){.app.premium-app .topbar{height:auto!important;min-height:64px!important;flex-wrap:wrap!important}.app.premium-app .topbar .brand,.app.premium-app .topbar .brand-system-name{color:var(--text)!important}.premium-breadcrumb{order:5;flex-basis:100%;font-size:12px;padding:6px 0 10px 44px}.app.premium-app .premium-registry-panel>.panel-title{padding:13px!important}}.premium-dashboard-head{justify-content:flex-end}.investment-table-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:185px}.investment-table-actions svg{width:18px;height:18px}.investment-table-actions>button{cursor:pointer}.premium-investments-table .table-wrap{overflow-x:auto}.investment-toolbar{width:100%}.premium-investments-table td{vertical-align:middle}.investment-history-kind.tone-red{color:#ee5365}.registry-totals:has(.registry-total:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.registry-totals:has(.registry-total:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:851px){.registry-totals:has(.registry-total:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.registry-totals:has(.registry-total:nth-child(6)) .registry-total{display:block;padding:15px 12px}.registry-totals:has(.registry-total:nth-child(6)) .registry-total i{width:36px;height:36px;margin-bottom:10px}.registry-totals:has(.registry-total:nth-child(6)) .registry-total strong{font-size:clamp(13px,1.3vw,20px)}.registry-totals:has(.registry-total:nth-child(6)) .registry-total small{font-size:11px}}.investment-table-actions{flex-wrap:nowrap;min-width:0;width:max-content;gap:6px}.investment-table-actions>button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--blue);padding:6px}.investment-table-actions>button.danger{background:#fff0f0;color:#ee5365;border-color:#ffd0d6}.investment-table-actions>button.edit-action{background:#e8f1ff;border-color:#c4daff}.investment-more-button span{font-size:22px;line-height:1}.investment-options-list{display:grid;gap:8px}.investment-options-list>button{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;text-align:left}.investment-options-list svg{width:22px;height:22px;color:var(--blue)}.investment-options-list>button:hover{background:var(--bg)}.premium-notice-toast{position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;gap:16px;align-items:flex-start;max-width:410px;background:var(--panel,#fff);color:var(--text,#14243f);border:1px solid #c4daff;border-left:4px solid #0878fa;border-radius:12px;padding:16px 18px;box-shadow:0 8px 30px #071d3b20}.premium-notice-toast strong{font-size:14px}.premium-notice-toast p{margin:5px 0 0;font-size:13px;line-height:1.5}.premium-notice-toast button{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;padding:0 3px}@media(max-width:850px){.premium-notice-toast{left:16px;right:16px;bottom:18px;max-width:none}}.app.premium-app .transaction-summary-desktop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.app.premium-app .transaction-summary-desktop>.summary-open-metric{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:5px!important;align-content:center!important;padding:16px!important;min-height:82px!important;height:auto!important}.app.premium-app .transaction-summary-desktop .premium-total-icon{grid-column:1;grid-row:1/3;align-self:center;float:none;width:38px;height:38px;margin:0;border-radius:10px}.app.premium-app .transaction-summary-desktop .premium-total-icon svg{width:23px;height:23px}.app.premium-app .transaction-summary-desktop>.summary-open-metric>span{grid-column:2;grid-row:1;font-size:11px!important;line-height:1.3!important;margin:0!important}.app.premium-app .transaction-summary-desktop>.summary-open-metric>strong{grid-column:2;grid-row:2;font-size:20px!important;line-height:1.2!important;margin:0!important;white-space:nowrap}@media(max-width:1100px)and (min-width:851px){.app.premium-app .transaction-summary-desktop>.summary-open-metric{padding:12px!important;column-gap:8px!important;grid-template-columns:32px minmax(0,1fr)!important}.app.premium-app .transaction-summary-desktop .premium-total-icon{width:32px;height:32px}.app.premium-app .transaction-summary-desktop>.summary-open-metric>strong{font-size:16px!important}}@media(max-width:850px){.app.premium-app .mobile-transactions-summary-item{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}.app.premium-app .mobile-transactions-summary-item>i{width:30px!important;height:30px!important;margin:0!important;border-radius:9px!important}.app.premium-app .mobile-transactions-summary-item>i svg{width:20px;height:20px}.app.premium-app .mobile-transactions-summary-item small{font-size:10px!important;display:block;margin-bottom:4px!important}.app.premium-app .mobile-transactions-summary-item strong{font-size:16px!important;display:block;white-space:nowrap}}.app.premium-app .compact-launch-panel>.panel-title{display:none!important}@media(min-width:851px){.app.premium-app .compact-launch-panel .transaction-approved-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:15px!important}.compact-launch-panel .launch-inline-period{flex:0 0 auto}.app.premium-app .compact-launch-panel .transaction-toolbar-search{flex:1 1 180px!important;min-width:120px!important;width:auto!important}.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.btn{flex:0 0 auto;padding:9px 10px!important}.compact-launch-panel .period-control{white-space:nowrap}}.investment-dropdown{position:fixed;z-index:12000;width:205px;padding:7px;background:#fff;border:1px solid #e1e9f3;border-radius:12px;box-shadow:0 10px 35px #071d3b26;box-sizing:border-box}.investment-dropdown>button{display:flex!important;align-items:center;gap:11px;width:100%!important;min-height:40px!important;height:auto!important;padding:10px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#14243f!important;font:13px Segoe UI,system-ui,sans-serif!important;cursor:pointer;text-align:left!important}.investment-dropdown>button:hover,.investment-dropdown>button:focus-visible{background:#edf4ff!important}.investment-dropdown svg{width:20px!important;height:20px!important;flex:0 0 20px;color:#0878fa}.dark .investment-dropdown{background:#18263c;border-color:#30415d}.dark .investment-dropdown>button{color:#e7eef9!important}.dark .investment-dropdown>button:hover{background:#203751!important}.app.premium-app .detailed-report-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;background:transparent!important;padding:18px!important}.app.premium-app .detailed-summary-card{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;min-height:82px!important;box-sizing:border-box;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:none!important;color:var(--text)!important;min-width:0}.app.premium-app .detailed-summary-card>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#e8f1ff;color:#0878fa}.detailed-summary-card>i svg{width:23px;height:23px}.app.premium-app .detailed-summary-card.income>i{background:#e3f7ef;color:#08a878}.app.premium-app .detailed-summary-card.expense>i{background:#fff0f0;color:#ee5365}.app.premium-app .detailed-summary-card small{display:block!important;font-size:11px!important;color:var(--muted)!important;margin:0 0 5px!important;line-height:1.3!important}.app.premium-app .detailed-summary-card b{display:block!important;font-size:20px!important;color:var(--text)!important;line-height:1.2!important;margin:0!important;white-space:nowrap}@media(max-width:1100px)and (min-width:851px){.app.premium-app .detailed-summary-card{gap:8px!important;padding:12px!important}.app.premium-app .detailed-summary-card b{font-size:16px!important}}@media(max-width:850px){.app.premium-app .detailed-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:13px!important}.app.premium-app .detailed-summary-card{padding:12px!important;gap:8px!important;min-height:72px!important}.app.premium-app .detailed-summary-card>i{width:30px;height:30px;flex-basis:30px}.app.premium-app .detailed-summary-card>i svg{width:20px;height:20px}.app.premium-app .detailed-summary-card b{font-size:16px!important}.app.premium-app .detailed-summary-card small{font-size:10px!important}}.app.premium-app .detailed-report-panel>.panel-title{display:none!important}.app.premium-app .detailed-summary-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;min-height:66px!important;text-align:left!important}.app.premium-app .detailed-summary-card>i{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;margin:0!important;align-self:center!important}.app.premium-app .detailed-summary-card>span{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important}.app.premium-app .detailed-summary-card>i svg{width:21px!important;height:21px!important}.app.premium-app .detailed-summary-card small{font-size:10px!important;margin-bottom:4px!important}.app.premium-app .detailed-summary-card b{font-size:18px!important}@media(max-width:850px){.app.premium-app .detailed-summary-card{grid-template-columns:28px minmax(0,1fr)!important;padding:10px!important;gap:8px!important;min-height:62px!important}.app.premium-app .detailed-summary-card>i{width:28px!important;height:28px!important}.app.premium-app .detailed-summary-card b{font-size:15px!important}}.detailed-unified-filters{display:grid;gap:18px}.detailed-unified-filters>section{padding:14px;border:1px solid var(--border);border-radius:12px}.detailed-unified-filters h3{margin:0 0 12px;font-size:14px}.detailed-unified-filters .detailed-category-filter-content{display:grid;grid-template-columns:1fr!important;gap:14px}.detailed-unified-filters .detailed-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detailed-unified-filters .detailed-modal-grid label{display:grid;gap:6px;font-size:12px}.app.premium-app .detailed-report-toolbar{display:flex!important;justify-content:flex-start;gap:10px!important}.app.premium-app .detailed-report-toolbar>.detailed-category-action{flex:0 0 auto!important;width:auto!important}.app.premium-app .detailed-report-toolbar>.detailed-output-action{margin-left:auto}@media(max-width:500px){.detailed-unified-filters .detailed-modal-grid{grid-template-columns:1fr}}.app.premium-app .detailed-report-controls{display:flex;align-items:center;gap:10px;padding:0 18px 16px}.app.premium-app .detailed-report-controls .detailed-report-search-row{flex:1;min-width:0;padding:0!important;margin:0!important;border:0!important;display:flex!important;align-items:center;gap:8px}.app.premium-app .detailed-report-controls .detailed-description-search{flex:1;min-width:0;margin:0!important}.app.premium-app .detailed-description-search>span{display:none!important}.app.premium-app .detailed-report-controls .detailed-description-search input{height:40px!important;width:100%!important;box-sizing:border-box}.app.premium-app .detailed-report-controls .detailed-report-toolbar{flex:0 0 auto;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.app.premium-app .detailed-report-controls .detailed-category-action{display:flex!important;align-items:center;gap:8px;height:40px!important;min-height:40px!important;padding:9px 13px!important}.app.premium-app .detailed-report-controls .detailed-category-action svg{width:18px!important;height:18px!important;position:static!important}.app.premium-app .detailed-report-controls .detailed-category-action span{font-size:12px!important}.detailed-category-modal .detailed-unified-filters>section{padding:12px;background:#f8faff}.detailed-category-modal .detailed-unified-filters h3{font-size:13px;margin:0 0 9px}.detailed-category-modal .detailed-modal-grid :is(input,select){height:40px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#14243f;font:13px Segoe UI,system-ui,sans-serif}.detailed-category-modal .detailed-unified-filters .detailed-check-list{max-height:210px!important;overflow-y:auto!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.detailed-category-modal .detailed-check-list label{padding:8px!important;min-width:0}.detailed-category-modal .detailed-selection-card>header{padding:10px 12px!important}.detailed-category-modal .detailed-selection-card{border-radius:10px!important}.detailed-category-modal .detailed-selection-card header button{padding:7px 10px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#0878fa;font-size:11px;cursor:pointer}@media(max-width:850px){.app.premium-app .detailed-report-controls{padding:0 13px 13px;gap:7px}.app.premium-app .detailed-report-controls .detailed-report-toolbar{gap:7px!important}.app.premium-app .detailed-report-controls .detailed-search-clear{display:none}.detailed-category-modal .detailed-unified-filters .detailed-check-list{grid-template-columns:1fr!important}.detailed-category-modal .detailed-unified-filters .detailed-modal-grid{grid-template-columns:1fr 1fr!important}}.registry-totals:has(.registry-total:nth-child(6)) .registry-total{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:12px 10px!important;min-height:68px!important}.registry-totals:has(.registry-total:nth-child(6)) .registry-total>i{grid-column:1;grid-row:1;width:30px!important;height:30px!important;margin:0!important}.registry-totals:has(.registry-total:nth-child(6)) .registry-total>span{grid-column:2;grid-row:1;min-width:0}.registry-totals:has(.registry-total:nth-child(6)) .registry-total svg{width:21px;height:21px}.registry-totals:has(.registry-total:nth-child(6)) .registry-total small{font-size:10px!important;margin-bottom:4px!important}.registry-totals:has(.registry-total:nth-child(6)) .registry-total strong{font-size:clamp(12px,1.1vw,17px)!important}@media(max-width:850px){.registry-totals:has(.registry-total:nth-child(6)) .registry-total strong{font-size:15px!important}}.app.premium-app :is(.registry-totals,.premium-metric-grid,.transaction-summary-desktop,.month-closing-blue-summary,.jf-total-strip){background:var(--panel)!important;border-radius:20px!important;padding:16px!important;box-shadow:0 5px 18px #123b7108!important;gap:12px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.app.premium-app :is(.registry-total,.premium-metric,.transaction-summary-desktop>.summary-open-metric,.month-closing-blue-card,.unified-total){display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;min-height:66px!important;box-sizing:border-box!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:none!important;text-align:left!important;color:var(--text)!important;margin:0!important}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.month-closing-blue-card,.unified-total)>i{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;background:#e8f1ff;color:#0878fa;border-radius:10px!important;margin:0!important;float:none!important;align-self:center!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card,.unified-total)>span{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.month-closing-blue-card,.unified-total) svg{width:21px!important;height:21px!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card,.unified-total) small{display:block!important;font-size:10px!important;line-height:1.3!important;color:var(--muted)!important;margin:0 0 4px!important;font-weight:600}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.month-closing-blue-card,.unified-total) :is(strong,b){display:block!important;font-size:18px!important;line-height:1.2!important;color:var(--text)!important;margin:0!important;white-space:nowrap}.app.premium-app .transaction-summary-desktop>.summary-open-metric{grid-template-rows:auto auto!important;row-gap:4px!important}.app.premium-app .transaction-summary-desktop .premium-total-icon{grid-row:1/3!important}.app.premium-app .transaction-summary-desktop>.summary-open-metric>strong{grid-row:2!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card).income>i{background:#e3f7ef!important;color:#08a878!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card).expense>i{background:#fff0f0!important;color:#ee5365!important}@media(min-width:851px){.app.premium-app .registry-totals:has(.registry-total:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))!important}.app.premium-app .registry-totals:has(.registry-total:nth-child(6)) .registry-total{gap:8px!important;padding:12px 10px!important}.app.premium-app .registry-totals:has(.registry-total:nth-child(6)) strong{font-size:clamp(12px,1.1vw,18px)!important}}@media(max-width:850px){.app.premium-app :is(.registry-totals,.premium-metric-grid,.month-closing-blue-summary,.jf-total-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;gap:10px!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card,.unified-total){padding:10px!important;gap:8px!important;grid-template-columns:28px minmax(0,1fr)!important;min-height:62px!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card,.unified-total)>i{width:28px!important;height:28px!important}.app.premium-app :is(.registry-total,.premium-metric,.month-closing-blue-card,.unified-total) :is(strong,b){font-size:15px!important}.registry-total.general{grid-column:auto!important}}.app.premium-app .topbar{position:sticky!important}.premium-top-period{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.app.premium-app .userbox>span:last-child{display:block!important;max-width:180px;text-align:left}.app.premium-app .userbox b{display:block!important;font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.premium-app .userbox small{display:none!important}.app.premium-app .premium-dashboard-tools>.period-control,.app.premium-app .launch-inline-period,.app.premium-app .mobile-only-period,.app.premium-app .panel-inline-tools>.period-control,.app.premium-app .month-closing-toolbar>.period-control{display:none!important}@media(max-width:850px){.premium-top-period{position:static;transform:none;order:6;width:100%;padding:0 0 8px}.app.premium-app .userbox>span:last-child{max-width:115px}.premium-breadcrumb{flex-basis:auto;order:5;padding:6px 0 8px}.app.premium-app .topbar .top-actions{margin-left:auto}.app.premium-app .topbar{height:auto!important}}.app.premium-app .launch-inline-period{display:flex!important;align-items:center;justify-content:center;order:2;margin-left:auto!important;margin-right:auto!important}.app.premium-app .compact-launch-panel .transaction-approved-toolbar{display:flex!important;align-items:center!important}.app.premium-app .compact-launch-panel .transaction-toolbar-search{order:1;flex:1 1 140px!important;max-width:300px}.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.btn{order:3}.app.premium-app .premium-dashboard-tools{display:flex!important;width:100%!important;justify-content:flex-end;position:relative;min-height:40px}.app.premium-app .premium-dashboard-tools>.period-control{display:flex!important;position:absolute;left:50%;transform:translate(-50%)}.app.premium-app .panel-inline-tools>.period-control{display:flex!important;order:2;margin-left:auto!important;margin-right:auto!important}.app.premium-app .panel-inline-tools:has(>.period-control)>.inline-search{order:1;max-width:300px}.app.premium-app .panel-inline-tools:has(>.period-control)>.btn{order:3}.app.premium-app .month-closing-toolbar>.period-control{display:flex!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:850px){.app.premium-app .mobile-only-period{display:flex!important;justify-content:center;flex:1;order:1}.app.premium-app .premium-dashboard-tools>.period-control{position:static;transform:none;margin-right:auto}.app.premium-app .panel-inline-tools>.period-control{order:0}}.compact-account-modal{width:min(600px,calc(100vw - 28px))!important;max-width:600px!important}.compact-account-modal .compact-account-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px 12px!important;padding:0!important}.compact-account-grid>label{display:grid;gap:7px;min-width:0;font-size:12px;color:#586d8b;font-weight:600}.compact-account-grid .account-name-field{grid-column:1/4;grid-row:1}.compact-account-grid .account-institution-field{grid-column:4/7;grid-row:1}.compact-account-grid .account-type-field{grid-column:1/3;grid-row:2}.compact-account-grid .account-balance-field{grid-column:3/5;grid-row:2}.compact-account-modal .compact-account-grid .account-active-field{grid-column:5/7;grid-row:2;display:flex!important;align-items:center;gap:9px;align-self:end;min-height:40px;justify-content:center;color:var(--text,#14243f)}.compact-account-modal .compact-account-grid :is(input:not([type=checkbox]),select){height:40px!important;width:100%!important;box-sizing:border-box;padding:8px 10px!important;margin:0!important}.compact-account-modal .compact-account-grid input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;accent-color:#0878fa;cursor:pointer;margin:0!important;padding:0!important;flex:0 0 18px}@media(max-width:500px){.compact-account-modal .compact-account-grid{gap:12px 8px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.compact-account-modal .compact-account-grid select{font-size:11px!important;padding:7px 4px!important}.compact-account-modal .compact-account-grid .account-active-field{gap:6px;font-size:12px}}.compact-card-modal{width:min(680px,calc(100vw - 28px))!important;max-width:680px!important}.compact-card-modal .compact-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 12px!important;padding:0!important}.compact-card-grid>label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#586d8b}.compact-card-grid .card-name-field{grid-column:1;grid-row:1}.compact-card-grid .card-institution-field{grid-column:2;grid-row:1}.compact-card-grid .card-brand-field{grid-column:3;grid-row:1}.compact-card-grid .card-limit-field{grid-column:1;grid-row:2}.compact-card-grid .card-closing-field{grid-column:2;grid-row:2}.compact-card-grid .card-due-field{grid-column:3;grid-row:2}.compact-card-grid .card-linked-field{grid-column:1/3;grid-row:3}.compact-card-modal .compact-card-grid .card-active-field{grid-column:3;grid-row:3;display:flex!important;align-items:center;justify-content:center;align-self:end;gap:9px;min-height:40px;color:var(--text,#14243f)}.compact-card-modal .compact-card-grid :is(input:not([type=checkbox]),select){height:40px!important;width:100%!important;box-sizing:border-box;margin:0!important;padding:8px 10px!important}.compact-card-modal .compact-card-grid input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#0878fa;margin:0!important;padding:0!important;cursor:pointer}@media(max-width:500px){.compact-card-modal .compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important}.compact-card-grid .card-name-field{grid-column:1/3;grid-row:1}.compact-card-grid .card-institution-field{grid-column:1;grid-row:2}.compact-card-grid .card-brand-field{grid-column:2;grid-row:2}.compact-card-grid .card-limit-field{grid-column:1/3;grid-row:3}.compact-card-grid .card-closing-field{grid-column:1;grid-row:4}.compact-card-grid .card-due-field{grid-column:2;grid-row:4}.compact-card-grid .card-linked-field{grid-column:1/3;grid-row:5}.compact-card-modal .compact-card-grid .card-active-field{grid-column:1/3;grid-row:6;justify-content:flex-start}}.brand-logo{display:inline-block;position:relative;width:28px;height:28px;flex:0 0 28px;overflow:hidden;vertical-align:middle;border-radius:50%;background:#fff}.brand-logo.brand{width:30px;flex-basis:30px;border-radius:4px}.brand-logo>span{position:absolute;left:50%;top:50%;background-repeat:no-repeat;transform-origin:center}.brand-fallback{display:inline-grid;place-items:center;background:#e8f1ff;color:#0878fa;font:600 10px Segoe UI,sans-serif}.brand-data-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand-select-trigger{display:flex!important;align-items:center;gap:7px;width:100%;min-height:40px;padding:5px 9px;border:1px solid #e1e9f3;border-radius:8px;background:#fff;color:#14243f;font:12px Segoe UI,sans-serif;text-align:left;cursor:pointer;min-width:0;box-sizing:border-box}.brand-select-trigger>span:not(.brand-logo){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.brand-select-trigger>i{font-style:normal;margin-left:auto}.brand-select-options{position:fixed;max-height:230px;overflow-y:auto;z-index:15000;padding:5px;background:#fff;border:1px solid #e1e9f3;border-radius:10px;box-shadow:0 8px 30px #071d3b25;box-sizing:border-box}.brand-select-options>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:#14243f;text-align:left;font:13px Segoe UI,sans-serif;cursor:pointer}.brand-select-options>button:hover,.brand-select-options>button[aria-selected=true]{background:#edf4ff}.brand-select-options b{margin-left:auto;color:#0878fa}.brand-data-cell{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;white-space:nowrap!important;text-align:left!important}.brand-logo{display:inline-block!important;position:relative!important;width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background-color:#fff!important;vertical-align:middle!important}.brand-logo.brand{border-radius:4px!important;width:30px!important;min-width:30px!important;flex-basis:30px!important}.brand-logo>.brand-logo-art{display:block!important;position:absolute!important;left:50%!important;top:50%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;max-width:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;background-repeat:no-repeat!important}.brand-logo.brand-fallback{display:inline-grid!important;place-items:center!important;background:#e8f1ff!important;color:#0878fa!important}.compact-account-modal .brand-select-trigger,.compact-card-modal .brand-select-trigger{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;height:40px!important;min-height:40px!important;width:100%!important;padding:5px 10px!important;border:1px solid #dce5f0!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;outline:none;text-align:left!important;color:#14243f!important;font:12px Segoe UI,sans-serif!important}.brand-select-trigger .brand-option-label,.brand-select-options .brand-option-label{display:block!important;position:static!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;white-space:nowrap!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;font:inherit!important}.brand-select-trigger>i{display:block!important;position:static!important;flex:0 0 auto!important;margin-left:auto!important;font-size:14px!important;font-style:normal!important}.brand-select-trigger:focus-visible{outline:2px solid #0878fa!important;outline-offset:2px}.brand-select-options{padding:6px!important;border:1px solid #dce5f0!important;border-radius:10px!important;background:#fff!important}.brand-select-options>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:42px!important;width:100%!important;height:auto!important;padding:7px 10px!important;margin:0!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#14243f!important;background:transparent!important;font:13px Segoe UI,sans-serif!important;text-align:left!important}.brand-select-options>button:hover,.brand-select-options>button[aria-selected=true]{background:#edf4ff!important}.brand-select-options>button>b{display:block!important;position:static!important;margin-left:auto!important;color:#0878fa!important}.compact-category-modal{width:min(680px,calc(100vw - 28px))!important;max-width:680px!important}.compact-category-modal .compact-category-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 52px 78px!important;gap:16px 12px!important;padding:0!important;align-items:end}.compact-category-grid .category-name-field{grid-column:1!important;grid-row:1!important}.compact-category-grid .category-type-field{grid-column:2!important;grid-row:1!important}.compact-category-grid .category-color-field{grid-column:3!important;grid-row:1!important;display:grid!important;gap:7px!important}.compact-category-grid .category-icon-field{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding:0!important}.compact-category-grid>label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#586d8b}.compact-category-modal .compact-category-grid :is(input:not([type=checkbox]):not([type=color]),select){width:100%!important;height:40px!important;padding:8px 10px!important;box-sizing:border-box;margin:0!important}.compact-category-modal .category-active-field{grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center;justify-content:flex-end;gap:7px;min-height:40px;color:var(--text,#14243f)}.compact-category-modal .category-active-field input{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#0878fa;margin:0!important;padding:0!important}.compact-category-modal .category-color-field>span{font-size:12px!important}.compact-category-modal .color-dot-picker{width:30px!important;height:30px!important;margin:5px 0!important}.compact-category-modal .category-icon-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))!important;gap:7px!important;max-height:250px!important;padding:9px!important;border:1px solid var(--border,#e1e9f3);border-radius:10px;overflow-y:auto}.compact-category-modal .category-icon-grid button{width:100%!important;height:38px!important;margin:0!important;border-radius:8px!important;font-size:21px!important}.compact-category-modal .category-icon-grid button.selected{background:#e8f1ff!important;border-color:#0878fa!important;box-shadow:inset 0 0 0 1px #0878fa}@media(max-width:500px){.compact-category-modal .compact-category-grid{grid-template-columns:minmax(0,1fr) 85px 32px 57px!important;gap:12px 7px!important}.compact-category-modal .compact-category-grid select{padding:6px 4px!important;font-size:11px!important}.compact-category-modal .category-active-field{gap:4px;font-size:11px}.compact-category-modal .category-icon-grid{max-height:230px!important}}.detailed-category-modal .detailed-filter-first-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.detailed-filter-first-row>label,.detailed-filter-period{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#586d8b}.detailed-filter-period>div{display:flex;align-items:center;gap:7px}.detailed-filter-period label{flex:1;min-width:0}.period-range-separator{font-size:11px;font-weight:400}.detailed-category-modal .detailed-filter-first-row :is(input,select){width:100%;height:40px;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#14243f;font:12px Segoe UI,sans-serif}.detailed-category-modal .detailed-unified-filters{gap:12px}.detailed-category-modal .detailed-unified-filters .detailed-check-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:175px!important;gap:3px!important;padding:7px!important}.detailed-category-modal .detailed-check-list label{padding:5px!important;min-height:32px!important;gap:7px!important}.detailed-category-modal .detailed-check-list small{display:none!important}.detailed-category-modal .detailed-filter-icon{width:23px!important;height:23px!important;font-size:15px!important}.detailed-category-modal .detailed-check-list b{font-size:11px!important}.detailed-category-modal .detailed-selection-card>header{padding:8px 10px!important}@media(max-width:650px){.detailed-category-modal .detailed-filter-first-row{grid-template-columns:1fr 1fr;gap:10px}.detailed-filter-period{grid-column:1/-1}.detailed-category-modal .detailed-unified-filters .detailed-check-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:170px!important}}.goal-table-progress{min-width:100px;max-width:150px;display:flex;flex-direction:column;gap:5px}.goal-table-progress>span{font-size:12px;font-weight:600}.goal-table-progress .progress{margin:0;height:5px}.movement-history-panel.premium-registry-panel>.panel-title{display:none!important}.movement-history-panel .movement-history-toolbar{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.5fr auto!important;align-items:end;gap:10px}.movement-toolbar-actions{display:flex;gap:8px;align-items:center}.movement-toolbar-actions .button{white-space:nowrap}@media(max-width:850px){.movement-history-panel .movement-history-toolbar{grid-template-columns:1fr 1fr!important}.movement-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}.premium-sidebar-bottom{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #ffffff15}.premium-sidebar-logout{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:#d8e6fa;cursor:pointer;text-align:left}.premium-sidebar-logout:hover{background:#ffffff15}.premium-sidebar-logout>span{font-size:22px}.premium-sidebar-logout>b{font-size:13px}.premium-sidebar.collapsed .premium-sidebar-logout>b{display:none}.premium-sidebar-bottom .premium-sidebar-footer{border:0;padding:0 12px 4px}@media(max-width:850px){.premium-sidebar.collapsed .premium-sidebar-logout>b{display:block}}.premium-sidebar-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.premium-sidebar-user{display:flex;align-items:center;gap:8px;padding:10px 4px;color:#d8e6fa;min-width:0}.premium-sidebar-user svg{width:20px;height:20px;flex-shrink:0}.premium-sidebar-user span{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-sidebar-logout{gap:6px;padding:10px 8px}.premium-sidebar.collapsed .premium-sidebar-bottom{grid-template-columns:1fr}.premium-sidebar.collapsed .premium-sidebar-user{display:none}@media(max-width:850px){.premium-sidebar.collapsed .premium-sidebar-bottom{grid-template-columns:minmax(0,1fr) auto}.premium-sidebar.collapsed .premium-sidebar-user{display:flex}}.security-layout{display:flex;flex-direction:column;gap:18px}.security-layout .registry-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.security-content-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:stretch}.security-left-column{display:flex;flex-direction:column;gap:18px;min-width:0}.security-panel{margin:0!important;border-radius:16px!important;min-width:0}.security-panel>.panel-title{padding:18px 20px!important}.security-panel>.panel-title h3{font-size:15px!important}.security-sync-body{padding:20px;display:flex;align-items:center;gap:16px;justify-content:space-between}.security-sync-body>div{display:flex;flex-direction:column;gap:8px}.security-layout small{font-size:11px;color:#8192ac}.security-sync-body b,.security-action-row b{font-size:13px}.security-action-row{display:flex;align-items:center;gap:12px;margin:0 20px;padding:20px 0}.security-action-row+.security-action-row{border-top:1px solid #e4ecf7}.security-action-row>i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#edf4ff;border-radius:10px;color:#1479ff}.security-action-row>i svg{width:18px;height:18px}.security-action-row>div{display:flex;flex-direction:column;gap:6px;flex:1}.security-file-button{position:relative;border:1px solid #bfd5f6;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:600;color:#1266d8;cursor:pointer;white-space:nowrap}.security-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.security-cloud-content{padding:18px 20px}.security-cloud-controls{display:flex;align-items:end;gap:14px;margin:16px 0}.security-cloud-controls label{display:flex;flex-direction:column;gap:6px;flex:1;font-size:11px;color:#7284a0}.security-cloud-controls select{height:40px}.security-backup-table{max-height:235px;overflow:auto}.security-backup-table table{width:100%;border-collapse:collapse}.security-backup-table th{background:#f3f7fd;color:#7284a0;font-size:10px;text-align:left;padding:12px}.security-backup-table td{padding:10px 12px;border-bottom:1px solid #e4ecf7;font-size:12px}.security-backup-table td:last-child{text-align:right}.security-backup-table .btn{font-size:11px}.security-empty{font-size:12px;color:#8192ac;text-align:center;padding:20px}.security-safety-backups{border-top:1px solid #e4ecf7;margin-top:16px;padding-top:14px;font-size:12px}.security-safety-backups summary{cursor:pointer;color:#315074}.security-safety-backups summary span{float:right;font-size:11px;color:#1479ff}.security-safety-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #e4ecf7}.security-safety-row>span{display:flex;flex-direction:column;gap:4px}.security-danger{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #ffd1d5;border-radius:16px;background:#fff7f8}.security-danger>i{color:#d64150}.security-danger>div{display:flex;flex-direction:column;gap:5px;flex:1}.security-danger b{font-size:14px;color:#c53b48}.security-danger span{font-size:12px;color:#5f7290}.security-danger .btn,.security-layout .btn{white-space:nowrap}@media(max-width:1100px){.security-content-grid{grid-template-columns:1fr}.security-sync-body{flex-wrap:wrap}}@media(max-width:600px){.security-layout .registry-totals{grid-template-columns:1fr!important}.security-action-row{flex-wrap:wrap}.security-action-row>.btn,.security-file-button{margin-left:44px}.security-danger{flex-wrap:wrap}.security-danger>.btn{margin-left:32px}.security-cloud-controls{flex-wrap:wrap}.security-cloud-content{padding:14px}.security-backup-table th,.security-backup-table td{padding:10px 7px}}.security-left-column .security-sync-body>.btn,.security-left-column .security-action-row>.btn,.security-left-column .security-file-button{width:160px!important;min-width:160px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;flex-shrink:0}.security-action-row,.security-sync-body{align-items:center!important}.security-fixed-retention{display:flex;flex-direction:column;gap:7px;flex:1}.security-fixed-retention b{font-size:13px;color:#315074}.security-backup-table{max-height:none!important;height:auto!important;overflow:visible!important;min-width:0!important;width:100%!important}.security-backup-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.security-backup-table th,.security-backup-table td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;padding:10px 8px!important}.security-backup-table th:first-child{width:32%}.security-backup-table th:nth-child(2){width:28%}.security-backup-table th:last-child{width:40%;text-align:right}.security-backup-table .btn{min-width:0!important;width:auto!important;max-width:100%!important;padding:8px 10px!important;font-size:11px!important}.security-cloud-content{min-width:0}@media(max-width:420px){.security-backup-table th,.security-backup-table td{padding:9px 4px!important;font-size:10px!important}.security-backup-table .btn{padding:8px!important;font-size:10px!important}}.print-configuration-modal{max-width:540px!important}.print-fields-actions{display:flex;gap:8px;margin-bottom:12px}.print-fields-grid,.print-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.print-fields-grid label,.print-options-grid label,.print-save-default{display:flex;align-items:center;gap:9px;font-size:12px;color:#315074}.print-configuration-modal input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;accent-color:#1479ff;flex-shrink:0}.print-options-grid{border-top:1px solid #e4ecf7;padding-top:16px;margin-top:18px}.print-header-preview{display:flex;flex-direction:column;gap:5px;background:#f5f8fd;border:1px solid #e4ecf7;border-radius:10px;padding:12px;margin-top:16px;font-size:12px;color:#315074}.print-header-preview span,.print-header-preview small{font-size:11px;color:#8192ac}.print-save-default{border-top:1px solid #e4ecf7;margin-top:16px;padding-top:16px}.users-management-panel.premium-registry-panel>.panel-title>h3{display:none!important}.users-management-panel.premium-registry-panel>.panel-title{padding:16px!important}.about-settings-sections>.premium-settings-section{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.about-settings-sections>.premium-settings-section>header{display:none!important}.premium-about-page{display:flex;flex-direction:column;gap:18px}.premium-about-hero{display:flex;align-items:center;gap:24px;padding:30px;background:linear-gradient(115deg,#edf5ff,#fff);border:1px solid #dbe8fb;border-radius:20px}.premium-about-logo{width:88px;height:88px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 24px #153d7710;flex-shrink:0}.premium-about-logo img,.premium-about-logo svg{width:64px!important;height:64px!important}.premium-about-hero small{font-size:10px;letter-spacing:1.2px;color:#6283b0}.premium-about-hero h2{font-size:29px;color:#102f58;margin:6px 0!important}.premium-about-hero p{font-size:13px;color:#7386a3;margin:0 0 12px}.premium-about-version{display:inline-flex;border:1px solid #d0e3fc;background:#fff;color:#1273e8;padding:6px 10px;font-size:11px;border-radius:8px}.premium-about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.premium-about-panel{margin:0!important;border-radius:16px!important}.premium-about-panel .panel-title{padding:18px 20px!important}.premium-about-panel h3{font-size:14px!important}.premium-about-description{padding:18px 20px}.premium-about-description p{font-size:13px;line-height:1.7;color:#7386a3;margin:0 0 18px}.premium-about-features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-about-features>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#315074}.premium-about-features svg{width:18px;height:18px;color:#1479ff}.premium-about-support{padding:20px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.premium-about-author{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4ff;color:#1479ff;font-weight:700}.premium-about-support>div{display:flex;flex-direction:column;gap:5px}.premium-about-support small{font-size:11px;color:#8192ac}.premium-about-support b{font-size:13px;color:#315074}.premium-about-support>a{grid-column:1/-1;display:flex;align-items:center;gap:10px;border:1px solid #dbe8fb;border-radius:12px;padding:12px;text-decoration:none;color:#1479ff;margin-top:10px}.premium-about-support>a>span{display:flex;flex-direction:column;gap:5px;flex:1;font-size:12px}.premium-about-support>a svg{width:20px;height:20px}.premium-about-support>a i{font-style:normal}.premium-about-details{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;border:1px solid #dbe8fb;border-radius:16px;background:#fff}.premium-about-details>div{display:flex;align-items:center;gap:12px}.premium-about-details svg{width:22px;height:22px;color:#1479ff;flex-shrink:0}.premium-about-details span{display:flex;flex-direction:column;gap:6px}.premium-about-details b{font-size:12px;color:#315074}.premium-about-details small{font-size:11px;line-height:1.5;color:#8192ac}.premium-about-copyright{text-align:center;color:#8192ac;font-size:11px;padding:8px}@media(max-width:850px){.premium-about-grid,.premium-about-details{grid-template-columns:1fr}.premium-about-hero{padding:20px;gap:16px}.premium-about-logo{width:64px;height:64px}.premium-about-logo img{width:48px!important;height:48px!important}.premium-about-hero h2{font-size:23px}.premium-about-features{gap:12px}}.compact-header-sections>.premium-settings-section{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.compact-header-sections>.premium-settings-section>header{display:none!important}.compact-print-header-panel{margin:0!important;border-radius:16px!important}.compact-print-header-panel>.panel-title{padding:14px 18px!important;justify-content:flex-end!important}.compact-print-header-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px!important}.compact-print-header-form>label{display:flex;flex-direction:column;gap:7px;color:#7284a0;font-size:11px}.compact-print-header-form input{height:40px!important;min-height:40px!important;font-size:12px!important}.compact-print-header-options{display:flex;gap:24px;align-items:center;padding:0 18px 18px}.compact-print-header-options>label{display:flex;align-items:center;gap:8px;color:#315074;font-size:12px}.compact-print-header-options input{height:16px!important;width:16px!important;min-height:0!important;accent-color:#1479ff}@media(max-width:600px){.compact-print-header-form{grid-template-columns:1fr}.compact-print-header-options{flex-wrap:wrap;gap:14px}}.compact-print-header-panel>.panel-title{display:none!important}.compact-print-header-form{padding:24px 24px 20px!important;gap:18px 22px!important}.compact-print-header-form>label{font-size:12px!important;font-weight:600;color:#526984!important;gap:8px!important}.compact-print-header-form input{width:100%!important;border:1px solid #dce6f3!important;border-radius:10px!important;padding:0 13px!important;background:#fafdff!important;color:#183653!important;height:42px!important;box-shadow:none!important;outline:none!important}.compact-print-header-form input:focus{border-color:#4a98ff!important;background:#fff!important;box-shadow:0 0 0 3px #1479ff12!important}.compact-print-header-options{padding:0 24px 20px!important;gap:24px!important}.compact-print-header-options>label{font-size:12px!important;color:#526984!important}.compact-print-header-footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;border-top:1px solid #e7eef7;background:#fafcff;border-radius:0 0 16px 16px}.compact-print-header-footer .btn{height:40px!important;min-width:150px!important;border-radius:10px!important;font-size:12px!important}@media(max-width:600px){.compact-print-header-form{padding:18px!important;gap:16px!important}.compact-print-header-options{padding:0 18px 18px!important}.compact-print-header-footer{padding:14px 18px}}.compact-goal-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.compact-goal-grid>.goal-name-field{grid-column:span 4!important}.compact-goal-grid>.goal-date-field{grid-column:span 2!important}.compact-goal-grid>.goal-target-field,.compact-goal-grid>.goal-saved-field,.compact-goal-grid>.goal-status-field{grid-column:span 2!important}.compact-goal-grid label{min-width:0!important;font-size:12px!important}.compact-goal-grid input,.compact-goal-grid select{width:100%!important;min-width:0!important;height:40px!important;border:1px solid #dce6f3!important;border-radius:9px!important;padding:0 10px!important;font-size:12px!important}@media(max-width:600px){.compact-goal-grid{gap:10px!important}.compact-goal-grid>.goal-name-field{grid-column:span 3!important}.compact-goal-grid>.goal-date-field{grid-column:span 3!important}.compact-goal-grid label{font-size:10px!important}.compact-goal-grid input,.compact-goal-grid select{font-size:11px!important;padding:0 6px!important}}.app.premium-app .detailed-report-controls{display:flex!important;align-items:center!important;gap:10px!important;margin:0 18px 18px!important;padding:12px!important;border:1px solid #dce8fa!important;border-radius:14px!important;background:#f4f8ff!important}.app.premium-app .detailed-report-controls .detailed-report-search-row,.app.premium-app .detailed-report-controls .detailed-report-toolbar,.app.premium-app .detailed-report-controls .detailed-output-action,.app.premium-app .detailed-report-controls .report-output-actions{display:flex!important;align-items:center!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;gap:10px!important}.app.premium-app .detailed-report-controls .detailed-description-search{display:block!important;align-self:center!important;padding:0!important;margin:0!important;line-height:normal!important}.app.premium-app .detailed-report-controls .detailed-description-search input{display:block!important;height:40px!important;min-height:40px!important;margin:0!important;border:1px solid #dce6f3!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important}.app.premium-app .detailed-report-controls .btn,.app.premium-app .detailed-report-controls .detailed-search-clear{height:40px!important;min-height:40px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border-radius:9px!important;font-size:12px!important;line-height:1!important;margin:0!important;white-space:nowrap!important}.app.premium-app .detailed-report-controls .btn>span{display:inline-flex;align-items:center;gap:7px}.app.premium-app .detailed-report-controls .detailed-output-action{margin-left:0!important}.app.premium-app .detailed-report-controls .detailed-report-toolbar{justify-content:flex-end!important}@media(max-width:850px){.app.premium-app .detailed-report-controls{margin:0 13px 13px!important;padding:10px!important;gap:7px!important}.app.premium-app .detailed-report-controls .detailed-report-toolbar{gap:7px!important}.app.premium-app .detailed-report-controls .btn{padding:0 10px!important}.app.premium-app .detailed-report-controls .btn .desktop-action-label{display:none!important}}.compact-investment-account-modal .investment-movement-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}.compact-investment-account-modal .investment-movement-form>label{grid-column:auto!important;min-width:0!important;margin:0!important;font-size:12px!important}.compact-investment-account-modal .investment-movement-form input,.compact-investment-account-modal .investment-movement-form select{width:100%!important;min-width:0!important;height:40px!important;border:1px solid #dce6f3!important;border-radius:9px!important;font-size:12px!important;padding:0 10px!important}@media(max-width:600px){.compact-investment-account-modal .investment-movement-form{gap:12px!important}.compact-investment-account-modal .investment-movement-form>label{font-size:11px!important}}.premium-compact-transaction.tx-modal{width:640px!important;max-width:calc(100vw - 28px)!important}.premium-compact-transaction .transaction-modal-layout{display:flex!important;flex-direction:column!important;gap:14px!important}.premium-compact-transaction .tx-main-col,.premium-compact-transaction .tx-side-col{width:100%!important;min-width:0!important;max-width:none!important}.premium-compact-transaction .tx-core-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.premium-compact-transaction .tx-core-grid>label{min-width:0!important;grid-column:span 3!important;font-size:12px!important}.premium-compact-transaction .tx-core-grid>.tx-description-field{grid-column:span 4!important;grid-row:1!important}.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-column:span 2!important;grid-row:1!important}.premium-compact-transaction .tx-core-grid>.tx-date-field,.premium-compact-transaction .tx-core-grid>.tx-category-field{grid-row:2!important}.premium-compact-transaction .tx-core-grid>.form-source-switch{grid-column:span 3!important}.premium-compact-transaction .card-limit-preview{grid-column:1/-1!important;padding:12px!important}.premium-compact-transaction .card-limit-preview-head{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.premium-compact-transaction .card-limit-preview-head small{font-size:9px!important}.premium-compact-transaction .card-limit-preview-head strong{font-size:12px!important}.premium-compact-transaction .launch-option-switches{display:contents!important}.premium-compact-transaction .launch-option-switches>.toggle-field,.premium-compact-transaction .tx-core-grid>.form-status-switch{grid-column:span 2!important;min-width:0!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select{width:100%!important;min-width:0!important;height:38px!important;border-radius:9px!important;font-size:12px!important}.premium-compact-transaction .transaction-type-bar{padding:5px!important;margin-bottom:14px!important}.premium-compact-transaction .transaction-type-tab{min-height:34px!important;padding:6px 10px!important}.premium-compact-transaction .transaction-type-tab>span{width:22px!important;height:22px!important}.premium-compact-transaction .tx-side-col{margin:0!important;padding:0!important}.premium-compact-transaction .side-config-card{margin:0!important;width:100%!important}.premium-compact-transaction .side-config-head{padding:12px!important}.premium-compact-transaction .side-config-head small{display:none!important}.premium-compact-transaction .side-form-grid{grid-template-columns:1fr 1fr!important}.tx-compact-observation{border-top:1px solid #e4ecf7;padding-top:12px}.tx-compact-observation>summary{cursor:pointer;color:#1479ff;font-size:12px;font-weight:600}.tx-compact-observation textarea{margin-top:10px;width:100%;border:1px solid #dce6f3;border-radius:9px;padding:10px;font-size:12px}.premium-compact-transaction .modal-footer{justify-content:flex-end!important}@media(max-width:600px){.premium-compact-transaction .tx-core-grid{gap:10px!important}.premium-compact-transaction .card-limit-preview-head{grid-template-columns:1fr 1fr!important}.premium-compact-transaction .tx-core-grid>label{font-size:11px!important}.premium-compact-transaction .launch-option-switches>.toggle-field,.premium-compact-transaction .tx-core-grid>.form-status-switch{padding:8px!important}.premium-compact-transaction .side-form-grid{gap:10px!important}}.premium-compact-transaction .launch-option-switches>.toggle-field,.premium-compact-transaction .tx-core-grid>.form-status-switch{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;padding:10px!important}.premium-compact-transaction .toggle-field-copy b{font-size:10px!important}.premium-compact-transaction .launch-option-switches .toggle-switch,.premium-compact-transaction .form-status-switch .toggle-switch{display:flex!important;gap:6px!important;max-width:100%!important}.premium-compact-transaction .launch-option-switches .toggle-switch strong,.premium-compact-transaction .form-status-switch .toggle-switch strong{font-size:9px!important;white-space:normal!important}.premium-compact-transaction .toggle-track{width:34px!important;height:20px!important;flex-shrink:0}.premium-compact-transaction .toggle-track i{width:16px!important;height:16px!important}.premium-compact-transaction .toggle-switch.on .toggle-track i{transform:translate(14px)!important}.premium-compact-transaction.tx-modal{width:560px!important;max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important}.premium-compact-transaction .modal-body{overflow-y:auto!important;min-height:0!important;padding:18px!important}.premium-compact-transaction .modal-head{padding:18px!important}.premium-compact-transaction .modal-footer{padding:14px 18px!important;flex-shrink:0!important}.premium-compact-transaction .transaction-type-bar{background:#f3f7ff!important;border:1px solid #d9e6f8!important;border-radius:9px!important;padding:0!important;gap:0!important;min-height:34px!important}.premium-compact-transaction .transaction-type-tab{border-radius:7px!important;box-shadow:none!important;border:0!important;padding:7px 8px!important;min-height:34px!important}.premium-compact-transaction .transaction-type-tab>span{background:transparent!important;width:auto!important;height:auto!important;min-width:0!important;font-size:15px!important}.premium-compact-transaction .transaction-type-tab b{font-size:12px!important;font-weight:500!important}.premium-compact-transaction .transaction-type-tab.expense.active{background:#f44359!important;color:#fff!important}.premium-compact-transaction .tx-core-grid>label{font-weight:500!important;color:#183653!important;font-size:12px!important}.premium-compact-transaction .tx-core-grid{gap:12px!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select{font-weight:400!important;padding:0 10px!important;border:1px solid #d5e0ef!important;background:#fff!important;height:36px!important}.tx-source-segment{grid-column:span 3!important;display:flex;flex-direction:column;gap:7px;min-width:0}.tx-source-segment>span{font-size:12px;color:#183653}.tx-source-segment>div{display:flex;border:1px solid #d5e0ef;border-radius:9px;padding:3px;height:36px;background:#f8fbff}.tx-source-segment button{flex:1;border:0;border-radius:6px;background:transparent;color:#315074;font-size:12px;cursor:pointer}.tx-source-segment button[aria-pressed=true]{background:#1479ff;color:#fff}.premium-compact-transaction .launch-option-switches>.toggle-field,.premium-compact-transaction .tx-core-grid>.form-status-switch{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:48px!important;gap:8px!important;box-shadow:none!important}.premium-compact-transaction .toggle-field-copy b{font-size:12px!important;font-weight:500!important;color:#183653!important}.premium-compact-transaction .launch-option-switches .toggle-switch strong{display:none!important}.premium-compact-transaction .form-status-switch .toggle-switch strong{font-size:10px!important;font-weight:400!important}.premium-compact-transaction .side-config-card{border:1px solid #cfe0fa!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden!important}.premium-compact-transaction .side-config-head{min-height:40px!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:#eff6ff!important;outline:none}.premium-compact-transaction .side-config-head:focus-visible{outline:2px solid #1479ff;outline-offset:-2px}.premium-compact-transaction .config-icon{width:22px!important;height:22px!important;background:transparent!important}.premium-compact-transaction .side-config-head h4{font-size:13px!important;margin:0!important}.premium-compact-transaction .collapsible-config-body{padding:12px!important}.premium-compact-transaction .side-form-grid{gap:10px 12px!important}.premium-compact-transaction .side-form-grid label{font-size:11px!important;font-weight:500!important;min-width:0!important}.premium-compact-transaction .side-form-grid input,.premium-compact-transaction .side-form-grid select{height:34px!important;min-height:34px!important;font-size:12px!important;font-weight:400!important;padding:0 10px!important;border:1px solid #d5e0ef!important;border-radius:8px!important;min-width:0!important}.premium-compact-transaction .side-form-grid>.toggle-field{padding:8px!important;min-height:0!important;border:1px solid #d5e0ef!important;border-radius:8px!important}.premium-compact-transaction .config-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;background:#f2f7ff!important;border-radius:8px!important;padding:10px!important}.premium-compact-transaction .config-summary>div{padding:0!important;background:transparent!important;border:0!important;min-width:0!important}.premium-compact-transaction .installment-config .config-summary>div:nth-child(n+3){display:none!important}.premium-compact-transaction .config-summary span{font-size:10px!important}.premium-compact-transaction .config-summary strong{font-size:12px!important}.premium-compact-transaction .card-limit-preview{padding:10px!important;background:#f8fbff!important}.premium-compact-transaction .card-limit-help{display:none!important}.premium-compact-transaction .tx-compact-observation{padding-top:12px!important}.premium-compact-transaction .tx-compact-observation>summary{list-style:none}.premium-compact-transaction .tx-compact-observation>summary::-webkit-details-marker{display:none}@media(max-width:600px){.premium-compact-transaction .modal-body{padding:14px!important}.premium-compact-transaction .card-limit-preview-head{grid-template-columns:repeat(4,minmax(0,1fr))!important}.premium-compact-transaction .card-limit-preview-head strong{font-size:10px!important}.premium-compact-transaction .card-limit-preview-head small{font-size:8px!important}}.premium-compact-transaction .tx-core-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.premium-compact-transaction .tx-core-grid>.tx-date-field{grid-column:1/4!important;grid-row:1!important}.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-column:4/7!important;grid-row:1!important}.premium-compact-transaction .tx-core-grid>.tx-description-field{grid-column:7/13!important;grid-row:1!important}.premium-compact-transaction .tx-core-grid>.tx-category-field{grid-column:1/6!important;grid-row:2!important}.premium-compact-transaction .tx-core-grid>.tx-source-segment{grid-column:6/9!important;grid-row:2!important}.premium-compact-transaction .tx-core-grid>.tx-account-field{grid-column:9/13!important;grid-row:2!important}.premium-compact-transaction .launch-option-switches>.toggle-field,.premium-compact-transaction .tx-core-grid>.form-status-switch{grid-column:span 4!important;grid-row:3!important}.premium-compact-transaction .tx-core-grid>.tx-origin-account-field{grid-column:1/7!important;grid-row:2!important}.premium-compact-transaction .tx-core-grid>.tx-destination-account-field{grid-column:7/13!important;grid-row:2!important}.premium-compact-transaction .transaction-type-tab.expense{background:#ef4057!important;color:#fff!important}.premium-compact-transaction .transaction-type-tab.income{background:#16a365!important;color:#fff!important}.premium-compact-transaction .transaction-type-tab.transfer{background:#1479ff!important;color:#fff!important}.premium-compact-transaction .transaction-type-bar{gap:5px!important;padding:4px!important;background:#f3f7fc!important}.premium-compact-transaction .transaction-type-tab.active{box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor!important;font-weight:700!important}.premium-compact-transaction .transaction-type-tab:not(.active){opacity:.8}.premium-compact-transaction .tx-direct-config .collapsible-config-body{display:block!important;padding:12px!important}.premium-compact-transaction .tx-direct-config{background:#f8fbff!important}.premium-compact-transaction .tx-direct-config .side-form-grid{margin:0!important}.premium-compact-transaction .tx-source-segment>div{padding:2px;height:36px}.premium-compact-transaction .tx-source-segment button{font-size:10px;padding:0 3px}.premium-compact-transaction .tx-core-grid>.tx-category-field:has(+.tx-account-field){grid-column:1/7!important}.premium-compact-transaction .tx-core-grid>.tx-category-field+.tx-account-field{grid-column:7/13!important}@media(max-width:500px){.premium-compact-transaction .tx-core-grid{gap:8px!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select{font-size:10px!important;padding:0 5px!important}.premium-compact-transaction .tx-source-segment button{font-size:9px}.premium-compact-transaction .transaction-type-tab b{font-size:11px!important}}.premium-compact-transaction.tx-modal{width:640px!important;border:1px solid #e1e9f4!important;border-radius:18px!important;box-shadow:0 24px 70px #0c294a26!important}.premium-compact-transaction .modal-head{padding:22px 24px 14px!important;border-bottom:0!important}.premium-compact-transaction .modal-head h3{font-size:21px!important;font-weight:700!important;color:#142f55!important}.premium-compact-transaction .modal-body{padding:8px 24px 20px!important}.premium-compact-transaction .transaction-type-bar{background:transparent!important;padding:0!important;border:0!important;gap:8px!important;margin-bottom:20px!important}.premium-compact-transaction .transaction-type-tab{height:44px!important;border-radius:10px!important;font-weight:600!important;opacity:1!important;gap:8px!important}.premium-compact-transaction .transaction-type-tab b{font-size:13px!important;font-weight:600!important}.premium-compact-transaction .transaction-type-tab.expense{background:#f25c5d!important}.premium-compact-transaction .transaction-type-tab.income{background:#2ba267!important}.premium-compact-transaction .transaction-type-tab.transfer{background:#2482ed!important}.premium-compact-transaction .transaction-type-tab.active{box-shadow:inset 0 0 0 2px #fff6!important}.premium-compact-transaction .tx-core-grid{gap:16px 12px!important}.premium-compact-transaction .tx-core-grid>label{font-size:12px!important;gap:7px!important;font-weight:500!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select{height:40px!important;border:1px solid #d5e0ee!important;border-radius:8px!important;background:#fff!important;color:#173354!important;box-shadow:0 1px 3px #1f477507!important;font-size:12px!important}.tx-value-label{display:flex;justify-content:space-between;align-items:center;gap:4px}.tx-value-label small{font-size:9px;color:#8092ae;font-weight:400}.premium-compact-transaction .tx-source-segment>div{height:40px!important;background:#f4f7fb!important;border-radius:8px!important}.premium-compact-transaction .tx-premium-options{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#f2f7fc!important;border:1px solid #e1ecf8!important;border-radius:10px!important;padding:12px 0!important;gap:0!important}.premium-compact-transaction .tx-premium-options .launch-option-switches{display:contents!important}.premium-compact-transaction .tx-premium-options .toggle-field{grid-column:auto!important;grid-row:auto!important;border:0!important;padding:0 16px!important;background:transparent!important;min-height:44px!important;align-items:flex-start!important;gap:9px!important}.premium-compact-transaction .tx-premium-options .launch-option-switches>.toggle-field:nth-child(2),.premium-compact-transaction .tx-premium-options>.form-status-switch{border-left:1px solid #dce6f2!important}.premium-compact-transaction .tx-premium-options .toggle-track{width:36px!important;height:21px!important}.premium-compact-transaction .tx-premium-options .toggle-switch.on .toggle-track{background:#1479ff!important}.premium-compact-transaction .tx-premium-options .toggle-track i{width:17px!important;height:17px!important}.premium-compact-transaction .tx-direct-config{background:#f5f9ff!important;border:1px solid #c8ddfc!important;border-radius:10px!important}.premium-compact-transaction .tx-direct-config .collapsible-config-body{padding:14px!important}.premium-compact-transaction .tx-direct-config .side-form-grid input,.premium-compact-transaction .tx-direct-config .side-form-grid select{height:38px!important}.tx-installment-math{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #dce8f9;font-size:11px;color:#7c8faa}.tx-installment-math b{color:#153459;font-size:12px}.premium-compact-transaction .tx-compact-observation{border-top:0!important;padding-top:6px!important}.premium-compact-transaction .modal-footer{border-top:0!important;padding:0 24px 22px!important;background:#fff!important;gap:10px!important}.premium-compact-transaction .modal-footer .btn{height:40px!important;min-width:104px!important;border-radius:9px!important;font-size:12px!important}@media(max-width:600px){.premium-compact-transaction .modal-head{padding:18px 16px 12px!important}.premium-compact-transaction .modal-body{padding:6px 16px 16px!important}.premium-compact-transaction .tx-premium-options .toggle-field{padding:0 9px!important}.premium-compact-transaction .modal-footer{padding:0 16px 18px!important}.premium-compact-transaction .tx-core-grid{gap:12px 8px!important}.tx-installment-math{font-size:10px;flex-wrap:wrap}.premium-compact-transaction .transaction-type-tab b{font-size:11px!important}}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.detailed-summary-card):is(.income,.green)>i{background:#e5f7ee!important;color:#159b60!important}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.detailed-summary-card):is(.expense,.red)>i{background:#fff0f1!important;color:#e34b5d!important}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.detailed-summary-card):is(.result,.general)>i{background:#f0eaff!important;color:#8056d9!important}.app.premium-app :is(.registry-total,.premium-metric,.summary-open-metric,.detailed-summary-card)>i svg{color:inherit!important;stroke:currentColor!important}.collection-page-active .collection-page-origin .workspace-main>:not(.modal-backdrop):not(:has(.modal-backdrop)){display:none!important}.collection-page-active .premium-mobile-new{display:none}.collection-full-page{display:grid;gap:18px;min-width:0}.collection-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-page-heading h1{font-size:21px;margin:0;color:#163359}.collection-full-page .collection-fintech-card{display:grid;gap:18px;background:transparent;border:0;box-shadow:none;padding:0}.collection-full-page .collection-toolbar{background:#f6f8fc;border:1px solid #e5eaf2;border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.collection-full-page .collection-toolbar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.collection-full-page .collection-search{order:-1;background:#fff;border:1px solid #dce4ef;border-radius:10px;height:40px;flex:1;min-width:160px}.collection-full-page .period-control{margin:auto}.collection-full-page .collection-ledger{background:#fff;border:1px solid #e4eaf3;border-radius:16px;overflow:visible}.collection-full-page .collection-table-scroll{overflow-x:auto}.collection-full-page .collection-table{min-width:850px;width:100%}.collection-full-page .collection-table th{background:#f6f8fc}.collection-full-page .collection-table th button{border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;padding:8px 0}.collection-full-page .collection-inline-actions>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:#2563eb}.collection-full-page .collection-inline-actions>button.danger{color:#dc2626}.collection-full-page .collection-inline-actions>button svg{width:16px;height:16px}.collection-full-page .collection-direct-status{display:none!important}.collection-full-page .collection-row-menu-panel{z-index:30}.collection-full-page .investment-history-page{padding:12px}@media(max-width:850px){.collection-page-heading h1{font-size:17px}.collection-full-page .collection-toolbar-left{flex-wrap:wrap}.collection-full-page .collection-search{flex-basis:100%}.collection-full-page .collection-toolbar-actions,.collection-full-page .collection-ledger-head{flex-wrap:wrap}.collection-full-page .collection-table{min-width:0}}.collection-page-active .collection-page-origin{height:0;overflow:visible;visibility:hidden}.collection-page-active .collection-page-origin .modal-backdrop{visibility:visible}.app.premium-app .collection-full-page,.app.premium-app .collection-full-page .collection-page-heading h1{color:var(--text)}.app.premium-app .collection-full-page .collection-toolbar{background:#f4f8ff!important;border-color:var(--border)!important;box-shadow:none!important;margin:0!important;gap:10px!important}.app.premium-app .collection-full-page .collection-toolbar-actions,.app.premium-app .collection-full-page .report-output-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0}.app.premium-app .collection-full-page .collection-toolbar .btn,.app.premium-app .collection-full-page .collection-page-heading .btn,.app.premium-app .collection-full-page .collection-bulk-settle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:40px!important;min-height:40px!important;padding:0 13px!important;border-radius:9px!important;line-height:1!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important;width:auto}.app.premium-app .collection-full-page .btn svg,.app.premium-app .collection-full-page .collection-bulk-settle svg{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;flex:0 0 17px!important;margin:0!important}.app.premium-app .collection-full-page .btn .desktop-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;line-height:1!important;font-size:12px!important}.app.premium-app .collection-full-page .btn .mobile-action-icon{display:none!important}.app.premium-app .collection-full-page .btn.secondary,.app.premium-app .collection-full-page .collection-bulk-settle{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important}.app.premium-app .collection-full-page .btn.primary{background:var(--blue)!important;border:1px solid var(--blue)!important;color:#fff!important}.app.premium-app .collection-full-page .btn.danger{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#dc2626!important}.app.premium-app .collection-full-page .btn:disabled{opacity:.5!important;cursor:not-allowed}.app.premium-app .collection-full-page .btn.secondary:hover:not(:disabled),.app.premium-app .collection-full-page .collection-bulk-settle:hover{background:#edf4ff!important;border-color:#b8d3f7!important;color:var(--blue)!important}.app.premium-app .collection-full-page button:focus-visible,.app.premium-app .collection-full-page input:focus-visible{outline:2px solid #87baff!important;outline-offset:2px}.app.premium-app .collection-full-page .collection-search{height:40px!important;min-height:40px!important;padding:0 12px!important;background:var(--panel)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:9px!important;font-size:12px!important;box-sizing:border-box!important}.app.premium-app .collection-full-page .collection-ledger{background:var(--panel)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.app.premium-app .collection-full-page .collection-ledger-head{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.app.premium-app .collection-full-page .collection-table th{background:#f4f8ff!important;color:var(--muted)!important;font-size:11px!important;font-weight:600!important}.app.premium-app .collection-full-page .collection-table td{background:var(--panel)!important;color:var(--text)!important;font-size:12px!important}.app.premium-app .collection-full-page .collection-date-cell b,.app.premium-app .collection-full-page .collection-description-cell b,.app.premium-app .collection-full-page .collection-plain-cell b{color:var(--text)!important;font-size:12px!important;font-weight:500!important}.app.premium-app .collection-full-page .collection-date-cell small,.app.premium-app .collection-full-page .collection-description-cell small{color:var(--muted)!important;font-size:10px!important}.app.premium-app .collection-full-page .collection-value{font-size:12px!important}.app.premium-app .collection-full-page .collection-row-menu>summary{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--muted)!important;letter-spacing:0!important;font-size:18px!important}@media(max-width:850px){.app.premium-app .collection-full-page .btn.mobile-icon-action .desktop-action-label{display:none!important}.app.premium-app .collection-full-page .btn.mobile-icon-action .mobile-action-icon{display:inline-flex!important;align-items:center;justify-content:center}.app.premium-app .collection-full-page .collection-toolbar-actions{flex-wrap:wrap!important}.app.premium-app .collection-full-page .collection-bulk-settle{height:34px!important;min-height:34px!important;font-size:11px!important}}.app.premium-app .collection-full-page .collection-toolbar-panel{padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none;min-width:0}.app.premium-app .collection-full-page .investment-history-page{background:#fff!important;padding:18px 22px!important}@media(max-width:850px){.app.premium-app .collection-full-page .collection-toolbar-panel,.app.premium-app .collection-full-page .investment-history-page{padding:12px!important}}.investment-movement-form .investment-movement-category,.investment-movement-form .investment-movement-description{grid-column:1/-1;min-width:0}.investment-movement-form .investment-movement-description input,.investment-movement-form .investment-movement-category select{width:100%;height:40px;border:1px solid #dce6f3;border-radius:9px;padding:0 12px;font-size:12px;background:#fff;color:#14243f;box-sizing:border-box}.recurrence-page-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.recurrence-page-editor,.recurrence-page-occurrences{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;min-width:0}.recurrence-page-grid h2{margin:0 0 18px;font-size:17px;color:var(--text)}.recurrence-page-grid h3{margin:20px 0 12px;font-size:13px}.recurrence-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recurrence-page-form label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.recurrence-page-form .span2{grid-column:1/-1}.recurrence-page-form input,.recurrence-page-form select,.recurrence-page-form textarea,.recurrence-page-toolbar>input{height:40px;width:100%;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);padding:0 12px;font:inherit;font-size:12px;box-sizing:border-box;min-width:0}.recurrence-page-form textarea{height:70px;padding:10px}.recurrence-page-observation summary{padding:12px;border:1px solid var(--border);border-radius:9px;cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.recurrence-page-observation textarea{margin-top:8px}.recurrence-page-save{display:flex;justify-content:flex-end;margin-top:20px}.recurrence-page-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px}.recurrence-page-toolbar>input{flex:1;min-width:100px}.recurrence-page-toolbar .series-actions{display:flex;gap:7px;flex-shrink:0}.app.premium-app .recurrence-page-toolbar .btn.warning{background:#fff8e9!important;color:#b77906!important;border:1px solid #f2dfb5!important}.recurrence-page-grid .recurrence-line-scope{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recurrence-page-grid .recurrence-line-scope label{padding:10px!important;min-width:0;display:flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:9px;background:#f8faff;cursor:pointer}.recurrence-page-grid .recurrence-line-scope label.selected{border-color:var(--blue);background:#eff6ff}.recurrence-page-grid .recurrence-line-scope b{font-size:10px}.recurrence-page-grid .recurrence-line-scope small{display:block;font-size:9px;margin-top:4px;color:var(--muted)}.recurrence-page-grid table tbody tr{cursor:pointer}.recurrence-page-grid table .recurrence-selected-row td{background:#edf4ff!important}.recurrence-select-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--blue);width:32px;height:32px;cursor:pointer}.recurrence-select-action svg{width:16px;height:16px}.recurrence-page-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--muted);font-size:12px}.recurrence-page-pagination>div{display:flex;gap:10px;align-items:center}@media(max-width:1200px){.recurrence-page-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.recurrence-page-toolbar{flex-wrap:wrap}.recurrence-page-toolbar>input{flex-basis:100%}}@media(max-width:900px){.recurrence-page-grid{grid-template-columns:1fr}.recurrence-page-editor,.recurrence-page-occurrences{padding:15px}.recurrence-page-grid .recurrence-line-scope{gap:5px}.recurrence-page-toolbar .series-actions{flex-wrap:wrap}}.recurrence-page-table-only{grid-template-columns:1fr!important}.recurrence-edit-dialog{width:min(600px,calc(100vw - 24px))!important}.recurrence-edit-dialog .recurrence-page-editor{padding:0;border:0;background:transparent}.recurrence-edit-dialog .recurrence-page-form{margin-top:0}.recurrence-edit-dialog .recurrence-line-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recurrence-edit-dialog .recurrence-line-scope label{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#f8faff;cursor:pointer;min-width:0}.recurrence-edit-dialog .recurrence-line-scope label.selected{border-color:var(--blue);background:#eff6ff}.recurrence-edit-dialog .recurrence-line-scope b{font-size:11px}.recurrence-edit-dialog .recurrence-line-scope small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.recurrence-payment-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.recurrence-payment-actions svg{width:16px;height:16px}.recurrence-page-table-only table tbody tr{cursor:default}.premium-sidebar{background:linear-gradient(170deg,#071d3b,#09234a);padding:20px 14px}.premium-sidebar-brand{padding-bottom:22px;margin-bottom:20px}.premium-sidebar-brand button{font-size:18px;font-weight:650}.premium-menu-group{margin-bottom:12px}.premium-menu-heading{min-height:48px;border-radius:11px;color:#c7d7f2;font-size:14px;padding:12px 13px}.premium-menu-heading.active{background:#ffffff06;color:#edf4ff}.premium-menu-group.open>.premium-menu-heading{background:#143362;color:#fff}.premium-menu-heading i{font-size:20px;font-weight:400}.premium-submenu{position:relative;margin:8px 0 8px 22px!important;padding:0 0 0 13px!important;border-left:1px solid #355378}.premium-submenu button{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:11px 12px!important;margin:4px 0;border-radius:9px!important;color:#c6d6ef!important;font-size:13px;background:transparent!important}.premium-submenu button:hover{background:#ffffff08!important;color:#fff!important}.premium-submenu button.active{background:#0878fa!important;color:#fff!important;font-weight:600}.premium-submenu button.active:before{content:"";position:absolute;left:3px;top:12px;bottom:12px;width:3px;border-radius:4px;background:#d7efff}.premium-submenu button svg{width:18px!important;height:18px!important;flex:0 0 18px}.premium-sidebar-bottom{display:flex!important;align-items:center;gap:8px;background:#12305a;border:1px solid #ffffff07;border-radius:12px;padding:12px!important;margin-top:15px}.premium-sidebar-user{display:flex!important;align-items:center;gap:9px!important;min-width:0;flex:1;padding:0!important}.premium-user-avatar{display:grid!important;place-items:center;width:37px;height:37px;flex:0 0 37px;background:#2468cf;color:#fff;border-radius:50%;font-size:13px;font-weight:650}.premium-user-copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf4ff;font-size:12px}.premium-user-copy b{font-weight:600}.premium-sidebar-logout{display:flex!important;align-items:center;gap:6px;background:transparent!important;border:0!important;border-left:1px solid #ffffff15!important;border-radius:0!important;color:#e3edfc;padding:9px 0 9px 10px!important;width:auto!important;font-size:12px;min-height:34px}.premium-sidebar-logout:hover{color:#fff;background:#ffffff05!important}.premium-sidebar.collapsed .premium-submenu{display:none!important}.premium-sidebar.collapsed .premium-sidebar-bottom{display:flex!important;justify-content:center;padding:8px!important;background:transparent;border:0}.premium-sidebar.collapsed .premium-sidebar-user{display:none!important}.premium-sidebar.collapsed .premium-sidebar-logout{border:0!important;padding:9px!important}.premium-sidebar.collapsed .premium-sidebar-logout b{display:none}@media(max-width:600px){.recurrence-edit-dialog .recurrence-line-scope{grid-template-columns:1fr}.recurrence-payment-actions{justify-content:flex-start}.recurrence-page-toolbar>.btn{width:100%}}.mobile-finance-navigation{display:none}@media(max-width:850px){.mobile-finance-navigation{display:block}.app.premium-app .premium-sidebar,.app.premium-app .premium-sidebar-scrim,.app.premium-app .premium-mobile-menu-toggle,.app.premium-app .premium-mobile-new,.app.premium-app .mobile-bottom-nav{display:none!important}.app.premium-app .topbar{padding:0 16px!important;min-height:58px!important;height:58px!important;background:#fff!important;border-bottom:1px solid var(--border)}.app.premium-app .premium-breadcrumb{display:none!important}.app.premium-app .premium-main{padding:16px 12px calc(100px + env(safe-area-inset-bottom))!important}.mobile-finance-bar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:68px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8eef6;border-radius:20px 20px 0 0;box-shadow:0 -4px 18px #1633590b;z-index:150;box-sizing:content-box}.mobile-finance-bar>button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;color:#6d7c97;padding:4px;cursor:pointer;min-width:0;font-size:9px}.mobile-finance-bar>button svg{width:21px;height:21px;flex-shrink:0}.mobile-finance-bar>button.active{background:#eff5ff;color:#0878fa}.mobile-finance-bar>button.mobile-finance-new{margin:-12px 8px 6px;background:linear-gradient(135deg,#063579,#0878fa);color:#fff;border-radius:18px;box-shadow:0 4px 12px #0878fa26}.mobile-finance-new svg{width:25px!important;height:25px!important}.mobile-finance-scrim{position:fixed;inset:0;border:0;background:#071d3b55;z-index:140}.mobile-finance-sheet{position:fixed;bottom:calc(79px + env(safe-area-inset-bottom));left:8px;right:8px;max-height:70dvh;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;z-index:145;box-shadow:0 -4px 24px #071d3b15}.mobile-finance-sheet header,.mobile-finance-sheet footer{display:flex;align-items:center;justify-content:space-between}.mobile-finance-sheet header>button{border:0;background:#f1f5fc;border-radius:8px;width:32px;height:32px;font-size:22px;color:#536a8e}.mobile-finance-sheet h3{font-size:11px;color:var(--muted);margin:16px 0 6px}.mobile-finance-sheet section>button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #eef2f8;background:#fff;text-align:left;color:var(--text);padding:13px 5px;font-size:13px;min-height:44px}.mobile-finance-sheet section>button svg{width:18px;height:18px;color:#0878fa}.mobile-finance-sheet section>button i{margin-left:auto;font-style:normal}.mobile-finance-sheet section>button.active{background:#eff6ff;border-radius:9px}.mobile-finance-sheet footer{margin-top:18px;border-top:1px solid var(--border);padding-top:15px;font-size:12px}.mobile-finance-sheet footer button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px;color:var(--text)}.app.premium-app .mobile-transactions-shell{padding:0!important;margin:0 0 14px!important;background:transparent!important;border:0!important;box-shadow:none!important}.app.premium-app .mobile-transactions-head{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;margin:0 0 14px!important;gap:8px}.mobile-transactions-head h1{font-size:20px;margin:0;color:var(--text)}.app.premium-app .mobile-transactions-head .period-control{max-width:190px}.app.premium-app .mobile-transactions-head .period-pill{font-size:11px!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}.app.premium-app .mobile-transactions-head .period-nav-arrow{width:26px!important;height:28px!important;background:none!important;border:0!important}.app.premium-app .mobile-transactions-summary-card{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:12px 5px!important;border:0!important;border-radius:14px!important;background:#f1f7ff!important;box-shadow:none!important}.app.premium-app .mobile-transactions-summary-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:3px 9px!important;min-height:0!important;border:0!important;border-right:1px solid #dce7f6!important;border-radius:0!important;background:none!important;box-shadow:none!important}.app.premium-app .mobile-transactions-summary-item:last-child{border-right:0!important}.app.premium-app .mobile-transactions-summary-item>i{display:none!important}.app.premium-app .mobile-transactions-summary-item small{font-size:10px!important}.app.premium-app .mobile-transactions-summary-item strong{font-size:14px!important}.app.premium-app .compact-launch-panel{border:0!important;box-shadow:none!important;background:#fff!important}.app.premium-app .compact-launch-panel .panel-title{display:none!important}.app.premium-app .transaction-approved-toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:0 0 10px!important;background:#fff!important;border:0!important;margin:0!important}.app.premium-app .transaction-approved-toolbar .transaction-toolbar-search{flex:1 1 100%!important;height:36px!important;margin:0!important}.app.premium-app .transaction-toolbar-search input{height:36px!important;font-size:12px!important}.app.premium-app .transaction-approved-toolbar>.btn{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}.app.premium-app .transaction-approved-toolbar svg{width:16px!important;height:16px!important}.mobile-finance-type-tabs{display:flex;gap:6px;padding:0 0 12px;overflow:auto}.mobile-finance-type-tabs button{border:0;background:#f3f7fc;color:#61728c;font-size:11px;border-radius:9px;padding:9px 11px;white-space:nowrap}.mobile-finance-type-tabs button.active{background:#0878fa;color:#fff}.app.premium-app .transaction-mobile-list{display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important;padding:0!important}.app.premium-app .transaction-mobile-card{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;border:0!important;border-bottom:1px solid #e7edf5!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:12px 3px!important;min-height:64px!important}.app.premium-app .transaction-mobile-card .transaction-card-date{display:none!important}.app.premium-app .transaction-description-icon{display:grid!important;width:32px!important;height:32px!important;border-radius:50%!important;font-size:17px!important}.app.premium-app .transaction-card-copy b{font-size:12px!important}.app.premium-app .transaction-card-copy small{font-size:10px!important;line-height:1.4!important}.app.premium-app .transaction-card-summary strong{font-size:12px!important}.app.premium-app .transaction-card-summary small{font-size:10px!important}.app.premium-app .transaction-mobile-card .tone-green{background:#ecfaf1!important;color:#168445!important}.app.premium-app .transaction-mobile-card .tone-red{background:#fff0f0!important;color:#dc2626!important}.app.premium-app .transaction-mobile-card .tone-blue{background:#edf5ff!important;color:#0878fa!important}.app.premium-app .premium-notice-toast{bottom:100px!important}}@media(max-width:850px){.app.premium-app .mobile-transactions-summary-item{position:relative!important}.app.premium-app .mobile-transactions-summary-item>i{display:flex!important;position:absolute;top:2px;left:9px;width:15px!important;height:15px!important;background:transparent!important}.app.premium-app .mobile-transactions-summary-item>i svg{width:14px!important;height:14px!important}.app.premium-app .mobile-transactions-summary-item small{padding-left:19px!important}.app.premium-app .transaction-card-copy .transaction-card-mobile-date{font-size:9px!important;color:var(--muted)!important}}@media(max-width:850px){.app.premium-app .topbar{background:#071d3b!important;border-bottom:1px solid #17355e!important;color:#fff!important;padding-right:62px!important}.app.premium-app .topbar .brand,.app.premium-app .topbar .brand-system-name{color:#fff!important}.app.premium-app .topbar .mobile-dashboard-period{display:none!important}.mobile-finance-top-menu{position:fixed;right:14px;top:10px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff15;border-radius:9px;background:#143362;color:#fff;font-size:23px;z-index:160;cursor:pointer}.app.premium-app .premium-dashboard-head{display:flex!important;align-items:center!important;margin:0 0 16px!important;width:100%}.app.premium-app .premium-dashboard-tools{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.app.premium-app .premium-dashboard-tools .unified-new-launch{display:none!important}.app.premium-app .premium-dashboard-tools>.period-control{flex:0 0 auto!important;width:190px!important;max-width:190px!important;margin:auto!important}.app.premium-app .premium-dashboard-tools .period-pill-stepper{display:flex!important;align-items:center!important;justify-content:space-between!important;height:38px!important;border:1px solid #96bfff!important;border-radius:11px!important;background:#fff!important;padding:0 5px!important;box-shadow:0 3px 8px #123b7109!important;gap:4px!important}.app.premium-app .premium-dashboard-tools .period-pill{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#14243f!important;font-size:12px!important;font-weight:650!important}.app.premium-app .premium-dashboard-tools .period-nav-arrow{height:28px!important;width:26px!important;border:0!important;background:none!important;color:#0878fa!important;box-shadow:none!important;padding:0!important}.mobile-finance-sheet{inset:0!important;max-height:none!important;border:0!important;border-radius:0!important;padding:20px 18px calc(24px + env(safe-area-inset-bottom))!important;z-index:200!important;box-sizing:border-box!important;overflow:auto!important;background:#fff!important}.mobile-finance-sheet header{position:sticky;top:-20px;background:#fff;z-index:1;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:14px}.mobile-finance-sheet header b{font-size:20px;color:#14243f}.mobile-finance-sheet h3{font-size:12px;margin-top:19px}.mobile-finance-sheet section>button{min-height:47px;font-size:13px}.mobile-finance-bar>button>span{font-size:8px!important;line-height:1.2;text-align:center}}@media(max-width:850px){.app.premium-app .mobile-transactions-head{justify-content:center!important}.app.premium-app .mobile-transactions-head .period-control{width:190px!important;max-width:190px!important;margin:auto!important}.app.premium-app .mobile-transactions-head .period-pill-stepper{display:flex!important;align-items:center!important;justify-content:space-between!important;height:38px!important;border:1px solid #96bfff!important;border-radius:11px!important;background:#fff!important;padding:0 5px!important}.app.premium-app .compact-launch-panel,.app.premium-app .transaction-approved-toolbar,.app.premium-app .transaction-mobile-list{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app.premium-app .transaction-approved-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;align-items:center!important}.app.premium-app .transaction-approved-toolbar .transaction-toolbar-search{grid-column:1/-1!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0 10px!important}.app.premium-app .transaction-approved-toolbar .transaction-toolbar-search input{min-width:0!important;width:100%!important;padding:0!important}.app.premium-app .transaction-approved-toolbar>.btn,.app.premium-app .transaction-approved-toolbar>.report-output-actions{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.app.premium-app .transaction-approved-toolbar .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 6px!important;font-size:10px!important;white-space:nowrap!important;box-sizing:border-box!important}.app.premium-app .transaction-approved-toolbar .btn svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.app.premium-app .transaction-approved-toolbar .btn .desktop-action-label{display:none!important}.app.premium-app .transaction-approved-toolbar .btn .mobile-action-icon{display:flex!important;align-items:center;justify-content:center}.app.premium-app .transaction-mobile-card{position:relative!important;grid-template-columns:30px 30px minmax(0,1fr) auto!important;gap:8px!important;padding:12px 3px!important;min-height:68px!important;overflow:visible!important}.app.premium-app .transaction-mobile-card .transaction-card-date{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:30px!important;height:40px!important;border-radius:11px!important;position:relative;z-index:1;margin:0!important;padding:0!important}.app.premium-app .transaction-card-date b{font-size:13px!important;line-height:1.1!important}.app.premium-app .transaction-card-date small{font-size:8px!important;line-height:1.2!important;text-transform:uppercase!important;margin-top:3px!important}.app.premium-app .transaction-mobile-card:not(:last-child):after{content:"";position:absolute;left:17px;bottom:-11px;width:1px;height:20px;background:#96bfff;z-index:1}.app.premium-app .transaction-mobile-card .transaction-description-icon{width:30px!important;height:30px!important;border:1px solid #e0e8f5!important;border-radius:10px!important;font-size:16px!important}.app.premium-app .transaction-card-copy{min-width:0!important;overflow:hidden!important}.app.premium-app .transaction-card-copy b{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.app.premium-app .transaction-card-copy small{font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.app.premium-app .transaction-card-summary{min-width:0!important;max-width:100px!important}.app.premium-app .transaction-card-summary strong{font-size:11px!important;white-space:nowrap!important}}.investment-mobile-options{display:grid;gap:8px}.investment-mobile-options button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.investment-mobile-options svg{width:19px;height:19px;color:var(--blue)}.investment-mobile-options button.danger,.investment-mobile-options button.danger svg{color:#dc2626}@media(max-width:850px){.app.premium-app .investments-page .investment-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important}.app.premium-app .investments-page .investment-search-box{flex:1!important;min-width:0!important;width:auto!important;height:36px!important;margin:0!important;padding:0 8px!important}.app.premium-app .investment-search-input{width:100%!important;min-width:0!important;font-size:11px!important;height:34px!important;padding:0!important}.app.premium-app .investment-toolbar-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;flex:0 0 auto!important;min-width:0!important}.app.premium-app .investment-toolbar-actions>.btn,.app.premium-app .investment-toolbar-actions .report-output-actions>.btn{width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.app.premium-app .investment-toolbar-actions .desktop-action-label{display:none!important}.app.premium-app .investment-toolbar-actions .mobile-action-icon{display:flex!important;align-items:center!important;justify-content:center!important}.app.premium-app .investment-toolbar-actions svg{width:16px!important;height:16px!important;flex:0 0 16px!important;margin:0!important}.app.premium-app .investment-toolbar-actions .investment-new-action{display:none!important}.app.premium-app .investments-page .investment-empty-state{padding:18px!important}.app.premium-app .investments-page .panel-title:has(+.investment-empty-state){display:none!important}.investment-mobile-list{display:flex;flex-direction:column;gap:0;padding:0 12px;background:#fff}.investment-mobile-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;padding:14px 0;text-align:left;color:var(--text);cursor:pointer;min-height:66px}.investment-mobile-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf5ff;color:var(--blue)}.investment-mobile-symbol svg{width:19px;height:19px}.investment-mobile-copy{min-width:0}.investment-mobile-copy b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investment-mobile-copy small{font-size:10px;color:var(--muted);display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investment-mobile-value{text-align:right}.investment-mobile-value strong{font-size:12px;display:block}.investment-mobile-value small{font-size:10px;display:block;margin-top:4px}}@media(max-width:850px){.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.btn,.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.report-output-actions{grid-column:auto!important;grid-row:2!important;order:0!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;align-self:center!important}.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.transaction-toolbar-search{grid-column:1/-1!important;grid-row:1!important;order:0!important}.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.report-output-actions{display:flex!important;justify-content:center!important}.app.premium-app .compact-launch-panel .transaction-approved-toolbar>.report-output-actions>.btn{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important}.app.premium-app .investments-page .investment-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.app.premium-app .investments-page .investment-search-box{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:36px!important;display:flex!important;overflow:hidden!important}.app.premium-app .investments-page .investment-search-box>.investment-search-input{flex:1 1 0!important;width:0!important;min-width:0!important;display:block!important}.app.premium-app .investments-page .investment-toolbar-actions{grid-column:2!important;width:auto!important;display:flex!important;gap:5px!important;flex-wrap:nowrap!important;margin:0!important}.app.premium-app .investment-toolbar-actions>.btn,.app.premium-app .investment-toolbar-actions>.report-output-actions,.app.premium-app .investment-toolbar-actions>.report-output-actions>.btn{position:static!important;inset:auto!important;transform:none!important;order:0!important;margin:0!important;grid-column:auto!important;float:none!important}.app.premium-app .investment-toolbar-actions>.report-output-actions{display:flex!important;width:32px!important;flex:0 0 32px!important}.app.premium-app .detailed-report-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;gap:7px!important}.app.premium-app .detailed-report-controls .detailed-report-search-row{min-width:0!important;width:100%!important}.app.premium-app .detailed-report-controls input{min-width:0!important;width:100%!important;box-sizing:border-box!important}.app.premium-app .detailed-report-controls .detailed-report-toolbar{flex-wrap:nowrap!important;gap:6px!important}.app.premium-app .detailed-report-controls .report-output-actions>.btn{position:static!important;inset:auto!important;transform:none!important;width:34px!important;min-width:34px!important;padding:0!important}.app.premium-app .detailed-report-controls .report-output-actions svg{width:16px!important;height:16px!important}.app.premium-app .detailed-report-table td:first-child,.app.premium-app .report-mobile-panel table td:first-child{white-space:nowrap!important;font-size:10px!important}}@media(max-width:850px){.app.premium-app .mobile-launch-actions{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;padding:8px!important;margin:0 0 8px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #e1e9f3;border-radius:12px;background:#f4f8ff}.app.premium-app .mobile-launch-actions>.transaction-toolbar-search{display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;width:0!important;margin:0!important;padding:0 8px!important;height:34px!important;border:1px solid #dce6f3!important;border-radius:9px!important;background:#fff!important;gap:5px!important}.app.premium-app .mobile-launch-actions>.transaction-toolbar-search svg{width:14px!important;height:14px!important;flex:0 0 14px!important}.app.premium-app .mobile-launch-actions>.transaction-toolbar-search input{width:0!important;flex:1!important;min-width:0!important;height:32px!important;border:0!important;background:none!important;font-size:10px!important;padding:0!important}.app.premium-app .mobile-launch-actions>.btn,.app.premium-app .mobile-launch-actions>.report-output-actions>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border-radius:8px!important;font-size:0!important;box-sizing:border-box!important;grid-column:auto!important}.app.premium-app .mobile-launch-actions>.report-output-actions{display:flex!important;flex:0 0 30px!important;width:30px!important;margin:0!important;position:static!important}.app.premium-app .mobile-launch-actions .desktop-action-label{display:none!important}.app.premium-app .mobile-launch-actions .mobile-action-icon{display:flex!important;align-items:center!important;justify-content:center!important}.app.premium-app .mobile-launch-actions>.btn svg,.app.premium-app .mobile-launch-actions>.report-output-actions svg{width:15px!important;height:15px!important;margin:0!important}.app.premium-app .mobile-launch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;background:#fff;border-radius:16px;padding:10px;border:1px solid #e7edf5;margin:0 0 16px}.app.premium-app .mobile-launch-summary>.mobile-transactions-summary-item{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:10px 7px!important;border:1px solid #e1e9f3!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;min-width:0!important}.app.premium-app .mobile-launch-summary>.mobile-transactions-summary-item>i{position:static!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:7px!important;background:#eef5ff!important;margin:0!important}.app.premium-app .mobile-launch-summary .mobile-transactions-summary-item small{padding:0!important;font-size:9px!important;display:block!important;white-space:normal!important}.app.premium-app .mobile-launch-summary .mobile-transactions-summary-item strong{font-size:12px!important;display:block!important;white-space:nowrap!important}.app.premium-app .mobile-detail-actions{display:flex!important;align-items:center!important;gap:6px!important;padding:10px!important;margin:0 12px 14px!important;border:1px solid #dce8fa;border-radius:12px;background:#f4f8ff;min-width:0!important;box-sizing:border-box!important}.app.premium-app .mobile-detail-actions>.detailed-report-search-row{display:flex!important;min-width:0!important;flex:1!important;width:0!important;margin:0!important}.app.premium-app .mobile-detail-actions .detailed-description-search{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.app.premium-app .mobile-detail-actions .detailed-description-search>span{display:none!important}.app.premium-app .mobile-detail-actions input{width:100%!important;min-width:0!important;height:34px!important;padding:0 9px!important;border:1px solid #dce6f3!important;border-radius:9px!important;font-size:10px!important;background:#fff!important;box-sizing:border-box!important}.app.premium-app .mobile-detail-actions>.detailed-report-toolbar{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;margin:0!important;min-width:0!important}.app.premium-app .mobile-detail-actions .detailed-output-action,.app.premium-app .mobile-detail-actions .report-output-actions{display:flex!important;margin:0!important;width:32px!important}.app.premium-app .mobile-detail-actions .btn{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;font-size:0!important;border-radius:8px!important}.app.premium-app .mobile-detail-actions .btn svg{width:16px!important;height:16px!important;margin:0!important;flex:0 0 16px!important}.app.premium-app .mobile-detail-actions .btn .desktop-action-label,.app.premium-app .mobile-detail-actions .detailed-category-action>span{display:none!important}.app.premium-app .mobile-detail-actions .btn .mobile-action-icon{display:flex!important;align-items:center!important;justify-content:center!important}.app.premium-app .mobile-detail-actions .detailed-search-clear{display:none!important}}@media(max-width:850px){.app.premium-app .period-control{width:190px!important;max-width:190px!important;min-width:190px!important;flex:0 0 190px!important;margin:0 auto 12px!important;align-self:center!important;order:-10!important}.app.premium-app .period-control .period-pill-stepper{display:flex!important;align-items:center!important;justify-content:space-between!important;height:38px!important;width:190px!important;padding:0 5px!important;gap:4px!important;box-sizing:border-box!important;border:1px solid #96bfff!important;border-radius:11px!important;background:#fff!important;box-shadow:0 3px 8px #123b7109!important}.app.premium-app .period-control .period-pill{display:block!important;background:transparent!important;color:#14243f!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important}.app.premium-app .period-control .period-nav-arrow{display:grid!important;place-items:center!important;width:26px!important;min-width:26px!important;height:28px!important;border:0!important;background:transparent!important;color:#0878fa!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:7px!important}.app.premium-app .period-control .period-nav-arrow svg{width:16px!important;height:16px!important}.app.premium-app .collection-full-page .collection-toolbar-left{display:flex!important;flex-wrap:wrap!important}.app.premium-app .collection-full-page .collection-toolbar-left>.period-control{margin-left:auto!important;margin-right:auto!important}.app.premium-app .collection-full-page .collection-toolbar-left:has(>.period-control)>.collection-search{flex-basis:100%!important;order:0!important}.app.premium-app .panel-inline-tools:has(>.period-control){flex-wrap:wrap!important;justify-content:center!important}}@media(max-width:850px){.app.premium-app .mobile-transactions-head.cleaner-head{flex-direction:row!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin-bottom:12px!important;flex:0 0 38px!important}.app.premium-app .mobile-transactions-head.cleaner-head>.period-control{flex:0 0 190px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0 auto!important}.app.premium-app .mobile-transactions-shell{height:auto!important;min-height:0!important;gap:0!important;color:var(--text)!important}.app.premium-app .mobile-launch-summary{margin-bottom:0!important;padding:9px!important;gap:7px!important}.app.premium-app .mobile-launch-summary>.mobile-transactions-summary-item{padding:9px 7px!important;min-height:66px!important;height:auto!important;gap:5px!important}.app.premium-app .mobile-launch-summary .mobile-transactions-summary-item small{color:#74839b!important;font-weight:500!important;line-height:1.2!important;margin-bottom:3px!important}.app.premium-app .mobile-launch-summary .mobile-transactions-summary-item strong{font-family:Segoe UI,system-ui,sans-serif!important;font-weight:650!important;line-height:1.2!important}.app.premium-app .mobile-launch-summary .tone-income strong,.app.premium-app .mobile-launch-summary .tone-income>i{color:#168445!important}.app.premium-app .mobile-launch-summary .tone-income>i{background:#eafaf0!important}.app.premium-app .mobile-launch-summary .tone-expense strong,.app.premium-app .mobile-launch-summary .tone-expense>i{color:#dc2626!important}.app.premium-app .mobile-launch-summary .tone-expense>i{background:#fff0f0!important}.app.premium-app .mobile-launch-summary .tone-blue strong,.app.premium-app .mobile-launch-summary .tone-blue>i{color:#0878fa!important}.app.premium-app .detailed-preview-table th:first-child{width:76px!important;min-width:76px!important}.app.premium-app .detailed-preview-table td:first-child{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:10px!important;letter-spacing:-.2px!important;padding:8px 5px!important}.app.premium-app .detailed-preview-table th:last-child{width:82px!important}.app.premium-app .entity-expand-indicator,.app.premium-app .category-mobile-side>i{display:none!important}}@media(max-width:850px){.app.premium-app .topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;box-sizing:border-box!important;margin:0!important;z-index:220!important;background:#071d3b!important}.app.premium-app .premium-app-content{padding-top:58px!important}.app.premium-app .mobile-finance-top-menu{z-index:230!important}.app.premium-app .mobile-finance-sheet{inset:58px 0 0!important;height:calc(100dvh - 58px)!important;max-height:calc(100dvh - 58px)!important;z-index:200!important;overscroll-behavior:contain}.app.premium-app .mobile-finance-scrim{top:58px!important}}@media(max-width:850px){.app.premium-app .premium-main{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.app.premium-app .workspace,.app.premium-app .workspace-main,.app.premium-app .panel,.app.premium-app .collection-full-page,.app.premium-app .settings-page{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app.premium-app .compact-launch-panel{border:1px solid #e1e9f3!important;border-radius:14px!important;padding:9px!important;box-sizing:border-box!important;overflow:visible!important}.app.premium-app .compact-launch-panel .transaction-mobile-list{border-radius:0!important;max-width:100%!important;width:100%!important;overflow:visible!important}.app.premium-app .compact-launch-panel .transaction-mobile-card{border-radius:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.app.premium-app .compact-launch-panel .transaction-mobile-card:last-child{border-bottom:0!important}.app.premium-app .collection-mobile-chevron,.app.premium-app .entity-expand-indicator,.app.premium-app .category-mobile-side>i,.app.premium-app .collection-table th button>span{display:none!important}.app.premium-app .collection-mobile-item>summary{grid-template-columns:36px minmax(0,1fr) auto!important}.app.premium-app .settings-page .settings-section-header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media(max-width:850px){.app.premium-app .topbar>.brand{height:44px!important;min-height:44px!important;overflow:visible!important;padding:0!important;align-items:center!important}.app.premium-app .topbar .brand-app-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}.app.premium-app .topbar .brand-app-icon img,.app.premium-app .topbar .brand-app-icon svg{display:block!important;width:32px!important;min-width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;margin:0!important;transform:none!important}}.simple-login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:32px 18px;background:#f5f8fd;color:#14243f;font-family:Segoe UI,system-ui,sans-serif}.simple-login-card{width:400px;max-width:100%;padding:32px;box-sizing:border-box;background:#fff;border:1px solid #dce6f3;border-radius:16px;box-shadow:0 6px 24px #123b7105;display:flex;flex-direction:column;gap:18px}.simple-login-card header{text-align:center;margin-bottom:4px}.simple-login-logo{display:block;width:64px;height:64px;margin:0 auto 14px}.simple-login-logo img,.simple-login-logo svg{width:64px!important;height:64px!important;object-fit:contain;display:block}.simple-login-card h1{font-size:24px;margin:0;font-weight:650;color:#071d3b}.simple-login-card h2{font-size:17px;margin:0;font-weight:600}.simple-login-card>label{display:flex;flex-direction:column;gap:7px;color:#61728c;font-size:12px}.simple-login-input{display:flex;align-items:center;gap:9px;height:44px;border:1px solid #dce6f3;border-radius:10px;background:#fff;padding:0 12px}.simple-login-input:focus-within{border-color:#0878fa;box-shadow:0 0 0 2px #0878fa12}.simple-login-input>span{color:#74839b;font-size:19px}.simple-login-input input{flex:1;width:0;min-width:0;height:40px;border:0!important;background:transparent!important;padding:0!important;font:inherit;font-size:13px;color:#14243f;outline:0}.simple-login-input input::placeholder{color:#96a3b7}.simple-login-input button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#74839b;cursor:pointer}.simple-login-input button svg{width:19px;height:19px}.simple-login-options{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.simple-login-options label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#61728c}.simple-login-options input{margin:0;width:15px;height:15px;accent-color:#0878fa}.simple-login-options button{padding:3px 0;border:0;background:none;color:#0878fa;font:inherit;cursor:pointer}.simple-login-submit{width:100%;height:44px;border:0;border-radius:10px;background:#0878fa;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.simple-login-submit:disabled{opacity:.6;cursor:wait}.simple-login-error,.simple-login-info{font-size:12px;padding:10px;border-radius:8px;line-height:1.4}.simple-login-error{background:#fff0f0;color:#b91c1c}.simple-login-info{background:#eff8ff;color:#0755cf}@media(max-width:600px){.simple-login-page{padding:24px 22px}.simple-login-card{width:360px;border:0;box-shadow:none;background:transparent;padding:0;gap:20px}.simple-login-card header{margin-bottom:8px}.simple-login-card h2{text-align:center}.simple-login-options{font-size:10px}}.premium-compact-transaction .tx-compact-observation{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:7px!important;grid-column:1/-1!important;grid-row:auto!important;order:10!important;font-size:12px;color:var(--muted)}.premium-compact-transaction .tx-compact-observation textarea{display:block!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;resize:none!important;overflow-y:auto!important;padding:10px 12px!important;border:1px solid #d5e0ee!important;border-radius:8px!important;background:#fff!important;color:#173354!important;font:inherit!important;box-sizing:border-box!important}@media(max-width:850px){.modal-backdrop:has(>.premium-compact-transaction){position:fixed!important;inset:var(--jf-visual-top,0px) 0 auto!important;height:var(--jf-visual-height,100dvh)!important;padding:0!important;align-items:stretch!important;overflow:hidden!important}.modal-backdrop>.premium-compact-transaction.tx-modal{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#fff!important}.premium-compact-transaction>.modal-head{flex:0 0 auto!important;padding:12px 16px!important;border-bottom:1px solid #e1e9f3!important}.premium-compact-transaction>.modal-head h3{font-size:18px!important}.premium-compact-transaction>.modal-head .close{width:36px!important;height:36px!important;min-height:36px!important}.premium-compact-transaction>.modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:14px 16px!important;-webkit-overflow-scrolling:touch}.premium-compact-transaction>.modal-footer{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e1e9f3!important;background:#fff!important;z-index:2!important}.premium-compact-transaction>.modal-footer .btn{width:100%!important;min-width:0!important;height:44px!important;font-size:14px!important}.premium-compact-transaction .transaction-type-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:16px!important}.premium-compact-transaction .transaction-type-tab{min-width:0!important;padding:0 5px!important;height:40px!important;gap:4px!important}.premium-compact-transaction .transaction-type-tab b{font-size:11px!important;white-space:nowrap!important}.premium-compact-transaction .transaction-modal-layout{display:flex!important;flex-direction:column!important;gap:14px!important}.premium-compact-transaction .tx-main-col,.premium-compact-transaction .tx-side-col{width:100%!important;min-width:0!important;max-width:100%!important}.premium-compact-transaction .tx-core-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.premium-compact-transaction .tx-core-grid>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important;order:0!important}.premium-compact-transaction .tx-core-grid>.tx-date-field{grid-row:auto!important;grid-column:1!important;order:1!important}.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-row:auto!important;grid-column:2!important;order:1!important}.premium-compact-transaction .tx-core-grid>.tx-description-field{grid-row:auto!important;grid-column:1/-1!important;order:2!important}.premium-compact-transaction .tx-core-grid>.tx-category-field,.premium-compact-transaction .tx-core-grid>.tx-category-field:has(+.tx-account-field){grid-row:auto!important;grid-column:1/-1!important;order:3!important}.premium-compact-transaction .tx-core-grid>.tx-source-segment,.premium-compact-transaction .tx-core-grid>.tx-origin-account-field{grid-row:auto!important;grid-column:1/-1!important;order:4!important}.premium-compact-transaction .tx-core-grid>.tx-account-field,.premium-compact-transaction .tx-core-grid>.tx-category-field+.tx-account-field,.premium-compact-transaction .tx-core-grid>.tx-destination-account-field{grid-row:auto!important;grid-column:1/-1!important;order:5!important}.premium-compact-transaction .tx-core-grid>.tx-premium-options,.premium-compact-transaction .tx-core-grid>.form-status-switch{grid-column:1/-1!important;grid-row:auto!important;order:6!important}.premium-compact-transaction .tx-core-grid>label{grid-row:auto!important;font-size:12px!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select,.premium-compact-transaction .tx-direct-config input,.premium-compact-transaction .tx-direct-config select{width:100%!important;min-width:0!important;height:44px!important;font-size:16px!important;padding:0 10px!important}.premium-compact-transaction .tx-premium-options{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important}.premium-compact-transaction .tx-premium-options .toggle-field{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:50px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #dce6f2!important;gap:8px!important}.premium-compact-transaction .tx-premium-options .launch-option-switches>.toggle-field:nth-child(2),.premium-compact-transaction .tx-premium-options>.form-status-switch{border-left:0!important}.premium-compact-transaction .tx-premium-options>.form-status-switch{border-bottom:0!important}.premium-compact-transaction .tx-direct-config .side-form-grid{grid-template-columns:1fr!important;gap:12px!important}.premium-compact-transaction .tx-direct-config .side-form-grid>*{grid-column:1!important;min-width:0!important}.premium-compact-transaction .tx-compact-observation textarea{font-size:16px!important}.app.premium-app .collection-full-page .collection-fintech-card,.app.premium-app .collection-full-page .collection-ledger,.app.premium-app .collection-full-page .collection-mobile-cards{height:auto!important;max-height:none!important;min-height:0!important;flex:none!important;overflow:visible!important}.app.premium-app .collection-page-host{height:auto!important;max-height:none!important;overflow:visible!important;min-width:0!important}.app.premium-app .collection-full-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.app.premium-app .detailed-preview-table-wrap{padding:4px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.app.premium-app .detailed-preview-table{width:100%!important;min-width:0!important;table-layout:auto!important}.app.premium-app .detailed-preview-table th,.app.premium-app .detailed-preview-table td{padding:7px 5px!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important}.app.premium-app .detailed-preview-table th:first-child{width:auto!important;min-width:68px!important}.app.premium-app .detailed-preview-table th:nth-child(3){width:auto!important;min-width:48px!important}.app.premium-app .detailed-preview-table th:last-child{width:auto!important;min-width:75px!important}.app.premium-app .detailed-preview-table .badge{font-size:9px!important;padding:3px 5px!important;white-space:nowrap!important}}@media(max-width:850px){.app.premium-app .collection-full-page .collection-toolbar{display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;padding:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}.app.premium-app .collection-full-page .collection-toolbar-left{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:1 1 0!important;width:0!important;min-width:0!important;gap:5px!important}.app.premium-app .collection-full-page .collection-toolbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;gap:5px!important}.app.premium-app .collection-full-page .collection-toolbar .collection-search{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 9px!important;font-size:12px!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;align-self:center!important}.app.premium-app .collection-full-page .collection-toolbar .report-output-actions{display:flex!important;flex:0 0 32px!important;width:32px!important;margin:0!important;position:static!important;transform:none!important}.app.premium-app .collection-full-page .collection-toolbar .btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;margin:0!important;font-size:0!important;gap:0!important;grid-column:auto!important;grid-row:auto!important;position:static!important;inset:auto!important;transform:none!important}.app.premium-app .collection-full-page .collection-toolbar .desktop-action-label{display:none!important}.app.premium-app .collection-full-page .collection-toolbar .mobile-action-icon{display:flex!important;align-items:center!important;justify-content:center!important}.app.premium-app .collection-full-page .collection-toolbar .btn svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important}.app.premium-app .collection-full-page .collection-toolbar .collection-pay-icon{font-size:16px!important}.app.premium-app .investment-history-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}}@media(max-width:850px){.app.premium-app .collection-full-page .collection-toolbar .modal-backdrop .btn{flex:0 1 auto!important;width:auto!important;min-width:90px!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:0 12px!important;font-size:12px!important;gap:7px!important}}@media(max-width:850px){.app.premium-app .detailed-preview-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:4px!important}.app.premium-app .detailed-preview-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;box-sizing:border-box!important}.app.premium-app .detailed-preview-table th,.app.premium-app .detailed-preview-table td{min-width:0!important;max-width:none!important;padding:7px 4px!important;font-size:9.5px!important;line-height:1.3!important;box-sizing:border-box!important}.app.premium-app .detailed-preview-table th:first-child{width:22%!important;min-width:0!important}.app.premium-app .detailed-preview-table th:nth-child(2){width:36%!important;min-width:0!important}.app.premium-app .detailed-preview-table th:nth-child(3){width:16%!important;min-width:0!important}.app.premium-app .detailed-preview-table th:last-child{width:26%!important;min-width:0!important}.app.premium-app .detailed-preview-table td:first-child{font-size:9.5px!important;padding:7px 4px!important}.app.premium-app .detailed-preview-table th:nth-child(2),.app.premium-app .detailed-preview-table td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.app.premium-app .detailed-preview-table td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important}.app.premium-app .detailed-preview-table td:nth-child(3) .badge{display:inline-block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:9px!important;padding:3px!important;box-sizing:border-box!important}.app.premium-app .detailed-preview-table td:last-child{overflow:hidden!important;text-overflow:ellipsis!important}.app.premium-app .detailed-preview-table .detailed-preview-group-row td{white-space:normal!important;overflow-wrap:anywhere!important}}.mobile-finance-bar>button.mobile-finance-new:disabled{background:#dce4ef!important;color:#8998ad!important;box-shadow:none!important;opacity:.65!important;cursor:not-allowed!important;transform:none!important}@media(max-width:850px){.premium-compact-transaction>.modal-head{padding:11px 14px!important;background:#fff!important}.premium-compact-transaction>.modal-body{padding:12px 14px!important;background:#fff!important}.premium-compact-transaction .transaction-type-bar{margin-bottom:14px!important}.premium-compact-transaction .transaction-modal-layout{gap:12px!important}.premium-compact-transaction .tx-core-grid{gap:11px 10px!important}.premium-compact-transaction .tx-core-grid>label{gap:6px!important;color:#455975!important;font-weight:500!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select{border-radius:10px!important;background:#fff!important}.premium-compact-transaction .tx-date-field input{padding:0 8px!important;font-size:15px!important}.premium-compact-transaction .tx-value-field input{font-weight:700!important;color:#173354!important;text-align:right!important}.premium-compact-transaction .tx-description-field input::placeholder{font-size:13px;color:#94a3b8;opacity:1}.premium-compact-transaction .tx-form-expense .tx-core-grid>.tx-source-segment{grid-column:1!important;grid-row:4!important;order:4!important;min-width:0!important;display:grid!important;gap:6px!important;align-content:start!important;font-size:12px!important;color:#455975!important}.premium-compact-transaction .tx-form-expense .tx-core-grid>.tx-account-field{grid-column:2!important;grid-row:4!important;order:4!important}.premium-compact-transaction .tx-source-segment>div{height:44px!important;padding:3px!important;border:1px solid #d5e0ee!important;border-radius:10px!important;background:#f3f7fc!important}.premium-compact-transaction .tx-source-segment button{font-size:12px!important;border-radius:7px!important;min-width:0!important}.premium-compact-transaction .tx-premium-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;border-radius:12px!important;background:#f4f8fd!important}.premium-compact-transaction .tx-premium-options .launch-option-switches{display:contents!important}.premium-compact-transaction .tx-premium-options .toggle-field{min-height:48px!important;grid-column:auto!important;grid-row:auto!important;padding:9px!important;gap:5px!important;border-bottom:1px solid #dce6f2!important}.premium-compact-transaction .tx-premium-options .toggle-field-copy{min-width:0!important}.premium-compact-transaction .tx-premium-options .toggle-field-copy b{font-size:11px!important;font-weight:500!important}.premium-compact-transaction .tx-premium-options .launch-option-switches>.toggle-field:nth-child(2){border-left:1px solid #dce6f2!important}.premium-compact-transaction .tx-premium-options>.form-status-switch{grid-column:1/-1!important;grid-row:2!important;border-bottom:0!important;padding:9px 12px!important}.premium-compact-transaction .tx-core-grid>.form-status-switch{padding:10px 12px!important;border:1px solid #e1eaf5!important;border-radius:12px!important;background:#f4f8fd!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.premium-compact-transaction .tx-premium-options .toggle-track{width:34px!important;height:21px!important;flex-shrink:0!important}.premium-compact-transaction .tx-premium-options .toggle-switch{gap:6px!important;flex-shrink:0!important}.premium-compact-transaction .tx-premium-options .launch-option-switches .toggle-switch strong{display:none!important}.premium-compact-transaction .tx-premium-options>.form-status-switch .toggle-switch strong{display:block!important;font-size:11px!important}.premium-compact-transaction .tx-direct-config .collapsible-config-body{padding:12px!important}.premium-compact-transaction .tx-compact-observation{gap:6px!important}.premium-compact-transaction .tx-compact-observation textarea{height:58px!important;min-height:58px!important;max-height:58px!important;border-radius:10px!important;font-size:14px!important;padding:10px!important}.premium-compact-transaction>.modal-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -4px 16px #17335408!important}}@media(max-width:850px){.premium-compact-transaction .tx-core-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.premium-compact-transaction .tx-core-grid>.tx-date-field{grid-column:1/7!important}.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-column:7/13!important}.premium-compact-transaction .tx-form-expense .tx-core-grid>.tx-source-segment{grid-column:1/5!important}.premium-compact-transaction .tx-form-expense .tx-core-grid>.tx-account-field{grid-column:5/13!important}.premium-compact-transaction .tx-compact-observation textarea{font-size:16px!important}}@media(max-width:850px){.premium-compact-transaction .tx-core-grid>label,.premium-compact-transaction .tx-direct-config .side-form-grid>label,.premium-compact-transaction .tx-compact-observation{border:1px solid #d5e0ee!important;border-radius:10px!important;background:#fff!important;padding:7px 10px!important;gap:2px!important;font-size:11px!important;color:#526783!important;min-width:0!important;overflow:hidden!important}.premium-compact-transaction .tx-core-grid input,.premium-compact-transaction .tx-core-grid select,.premium-compact-transaction .tx-direct-config input,.premium-compact-transaction .tx-direct-config select{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;height:30px!important;min-height:30px!important;font-size:14px!important;color:#142c4c!important}.premium-compact-transaction .tx-value-field input{text-align:left!important}.premium-compact-transaction .tx-value-label{display:flex!important;gap:4px!important;align-items:center!important;font-size:11px!important}.premium-compact-transaction .tx-value-label small{font-size:10px!important}.premium-compact-transaction .tx-source-segment{border:1px solid #d5e0ee!important;border-radius:10px!important;padding:7px!important;background:#fff!important;gap:2px!important}.premium-compact-transaction .tx-source-segment>div{height:30px!important;border:0!important;padding:2px!important;border-radius:6px!important}.premium-compact-transaction .tx-source-segment>span{font-size:11px!important}.premium-compact-transaction .tx-premium-options{background:transparent!important;border:0!important;gap:8px!important;overflow:visible!important}.premium-compact-transaction .tx-premium-options .toggle-field{background:#f5f8fc!important;border:1px solid #d5e0ee!important;border-radius:9px!important;padding:8px!important;min-height:44px!important}.premium-compact-transaction .tx-premium-options>.form-status-switch{grid-row:auto!important}.premium-compact-transaction .tx-premium-options>.tx-side-col{grid-column:1/-1!important;grid-row:auto!important;display:block!important;padding:0!important;margin:0!important;width:100%!important;min-width:0!important}.premium-compact-transaction .tx-direct-config{padding:0!important;margin:0!important;background:#edf5ff!important;border:1px solid #c4daf4!important;border-radius:10px!important}.premium-compact-transaction .tx-direct-config .collapsible-config-body{padding:9px!important}.premium-compact-transaction .tx-direct-config .side-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.premium-compact-transaction .tx-direct-config .side-form-grid>*{grid-column:auto!important}.premium-compact-transaction .tx-direct-config .side-form-grid>.span2{grid-column:1/-1!important}.premium-compact-transaction .tx-direct-config .tx-schedule-count{order:-2!important}.premium-compact-transaction .tx-direct-config .tx-schedule-frequency{order:-1!important}.premium-compact-transaction .tx-installment-math{display:flex!important;flex-wrap:wrap!important;gap:4px 10px!important;padding:0 10px 10px!important;font-size:11px!important}.premium-compact-transaction .recurrence-preview{display:none!important}.premium-compact-transaction .tx-compact-observation textarea{border:0!important;background:transparent!important;box-shadow:none!important;padding:2px 0!important;height:45px!important;min-height:45px!important;max-height:45px!important;font-size:14px!important}.premium-compact-transaction .tx-core-grid{gap:8px!important}.premium-compact-transaction .transaction-type-bar{margin-bottom:10px!important}}@media(max-width:850px){.premium-compact-transaction .tx-premium-options>.tx-side-col{order:1!important;grid-row:2!important}.premium-compact-transaction .tx-premium-options>.form-status-switch{order:2!important;grid-row:3!important}.premium-compact-transaction .tx-premium-options .launch-option-switches>.toggle-field{order:0!important;grid-row:1!important}}.receipt-transaction.premium-compact-transaction{width:580px!important;max-width:calc(100vw - 32px)!important}.receipt-transaction.premium-compact-transaction .transaction-modal-layout,.receipt-transaction.premium-compact-transaction .tx-core-grid{display:flex!important;flex-direction:column!important;gap:0!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>label,.receipt-transaction.premium-compact-transaction .receipt-payment{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:0!important;border-bottom:1px solid #e5eaf1!important;border-radius:0!important;padding:4px 0!important;min-height:49px!important;background:#fff!important;font-size:13px!important;color:#405570!important;overflow:visible!important}.receipt-transaction.premium-compact-transaction .tx-core-grid input,.receipt-transaction.premium-compact-transaction .tx-core-grid select{width:65%!important;min-width:0!important;max-width:65%!important;height:40px!important;min-height:40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 4px!important;text-align:right!important;background:transparent!important;color:#132d50!important;font-size:14px!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-value-field{order:-3!important;display:block!important;border:0!important;padding:12px 0 2px!important}.receipt-transaction.premium-compact-transaction .tx-value-label{font-size:11px!important;color:#6d7e93!important;display:flex!important;gap:4px!important}.receipt-transaction.premium-compact-transaction .tx-value-field input{width:100%!important;max-width:100%!important;text-align:left!important;font-size:30px!important;font-weight:650!important;height:45px!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-description-field{order:-2!important;display:block!important;padding:0 0 8px!important;font-size:0!important}.receipt-transaction.premium-compact-transaction .tx-description-field input{width:100%!important;max-width:100%!important;text-align:left!important;font-size:16px!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-date-field{order:0!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-category-field{order:1!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-source-segment{order:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid #e5eaf1!important;border-radius:0!important;background:#fff!important;padding:6px 0!important;min-height:49px!important;font-size:13px!important}.receipt-transaction.premium-compact-transaction .tx-source-segment>div{width:155px!important;height:34px!important;border:0!important;border-radius:7px!important;background:#f0f4fa!important;padding:3px!important}.receipt-transaction.premium-compact-transaction .tx-source-segment button{font-size:12px!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-account-field{order:3!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-premium-options{order:4!important;display:flex!important;flex-direction:column!important;gap:0!important;border:0!important;background:transparent!important;padding:0!important;overflow:visible!important}.receipt-transaction.premium-compact-transaction .tx-premium-options>.tx-side-col{order:0!important;width:100%!important;display:block!important;margin:8px 0!important;padding:0!important}.receipt-transaction.premium-compact-transaction .tx-direct-config{padding:0!important;background:#f8fafd!important;border:1px solid #e4eaf3!important;border-radius:8px!important}.receipt-transaction.premium-compact-transaction .tx-direct-config .collapsible-config-body{padding:10px!important}.receipt-transaction.premium-compact-transaction .tx-direct-config .side-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.receipt-transaction.premium-compact-transaction .tx-direct-config .side-form-grid>label{grid-column:auto!important;display:flex!important;flex-direction:column!important;border:0!important;padding:0!important;background:transparent!important;font-size:11px!important;gap:3px!important}.receipt-transaction.premium-compact-transaction .tx-direct-config input,.receipt-transaction.premium-compact-transaction .tx-direct-config select{width:100%!important;max-width:100%!important;text-align:left!important;font-size:14px!important;height:36px!important;min-height:36px!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:6px!important;padding:0 7px!important}.receipt-transaction.premium-compact-transaction .tx-direct-config .span2{grid-column:1/-1!important}.receipt-transaction.premium-compact-transaction .recurrence-preview{display:none!important}.receipt-transaction.premium-compact-transaction .tx-installment-math{padding:0 10px 10px!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4px!important;font-size:11px!important}.receipt-transaction.premium-compact-transaction .form-status-switch{display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid #e5eaf1!important;border-radius:0!important;background:#fff!important;padding:8px 0!important;min-height:49px!important;order:1!important}.receipt-transaction.premium-compact-transaction .form-status-switch .toggle-field-copy b{font-size:13px!important;font-weight:500!important}.receipt-transaction.premium-compact-transaction .tx-compact-observation{display:flex!important;flex-direction:column!important;gap:4px!important;border:0!important;border-radius:0!important;padding:10px 0!important;font-size:12px!important;background:#fff!important}.receipt-transaction.premium-compact-transaction .tx-compact-observation textarea{height:54px!important;min-height:54px!important;max-height:54px!important;border:1px solid #e4eaf3!important;border-radius:7px!important;padding:8px!important;background:#fff!important;font-size:14px!important}.receipt-transaction.premium-compact-transaction .transaction-type-tab{height:38px!important;min-height:38px!important;padding:6px!important;box-shadow:none!important;font-size:12px!important;border-radius:7px!important}.receipt-transaction.premium-compact-transaction .transaction-type-tab.expense{background:#fff0f2!important;color:#cb3650!important;border:1px solid #f7d9de!important}.receipt-transaction.premium-compact-transaction .transaction-type-tab.income{background:#eefaf4!important;color:#208956!important;border:1px solid #d5efe1!important}.receipt-transaction.premium-compact-transaction .transaction-type-tab.transfer{background:#edf5ff!important;color:#2466ba!important;border:1px solid #d9e8fb!important}.receipt-transaction.premium-compact-transaction .transaction-type-tab.active{box-shadow:inset 0 -2px currentColor!important}@media(max-width:850px){.receipt-transaction.premium-compact-transaction{width:100%!important;max-width:100%!important}.receipt-transaction.premium-compact-transaction>.modal-body{padding:10px 16px!important}.receipt-transaction.premium-compact-transaction .transaction-type-bar{margin-bottom:2px!important}}.receipt-transaction.premium-compact-transaction .receipt-payment{font-weight:500!important}@media(min-width:851px){.receipt-transaction.premium-compact-transaction>.modal-body{padding:12px 24px!important}.receipt-transaction.premium-compact-transaction .tx-core-grid>label,.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-source-segment,.receipt-transaction.premium-compact-transaction .receipt-payment,.receipt-transaction.premium-compact-transaction .form-status-switch{min-height:42px!important;padding-top:1px!important;padding-bottom:1px!important}.receipt-transaction.premium-compact-transaction .transaction-type-bar{margin-bottom:8px!important}}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid{gap:7px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>label,.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-payment,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-compact-observation{font-size:0!important;display:flex!important;align-items:center!important;flex-direction:row!important;min-height:40px!important;height:40px!important;border:1px solid #dce5f0!important;border-radius:7px!important;padding:0 10px!important;gap:0!important;background:#fff!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid input,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid select,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-compact-observation input{width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;font-size:14px!important;text-align:left!important;font-weight:400!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 3px!important;color:#183253!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-value-label{display:none!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-value-field{order:-3!important;padding:0 10px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-description-field{order:-2!important;padding:0 10px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-source-field{order:2!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-premium-options{gap:7px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-premium-options>.tx-side-col{margin:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config{border:0!important;background:transparent!important;padding:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config .collapsible-config-body{padding:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config .side-form-grid>label{font-size:0!important;gap:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config input,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config select{height:38px!important;min-height:38px!important;font-size:13px!important;padding:0 9px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-installment-math{padding:6px 0 0!important;font-size:10px!important;color:#72839b!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-status{order:1!important;display:flex!important;align-items:center!important;gap:9px!important;border:0!important;padding:5px 0!important;font-size:14px!important;min-height:32px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-status input{width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;accent-color:#0865e9!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-compact-observation{margin-top:7px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction input::placeholder{color:#8393ab!important;opacity:1!important;font-size:13px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurrence-weekdays{border:0!important;background:transparent!important;padding:0!important;margin:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurrence-weekday-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurrence-weekday-grid button{height:31px!important;min-height:31px!important;padding:0!important;border-radius:6px!important;font-size:12px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-daily-end{font-size:11px!important;color:#75859c!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>label:focus-within,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-compact-observation:focus-within{border-color:#78a9ef!important;box-shadow:0 0 0 2px #0865e912!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-field-icon{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:9px!important;color:#536983!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .transaction-type-bar{margin-bottom:7px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid .tx-direct-config input,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid .tx-direct-config select{width:100%!important;max-width:100%!important;border:1px solid #dce5f0!important;border-radius:7px!important;padding:0 9px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurring-config .tx-schedule-frequency{grid-column:1/-1!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurrence-weekday-grid button{color:#466080!important;border:1px solid #dce5f0!important;background:#fff!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurrence-weekday-grid button.selected{color:#fff!important;border-color:#0865e9!important;background:#0865e9!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-side-col,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config,.placeholder-transaction.receipt-transaction.premium-compact-transaction .collapsible-config-body,.placeholder-transaction.receipt-transaction.premium-compact-transaction .side-form-grid{overflow:visible!important;min-width:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-direct-config .side-form-grid>label{overflow:visible!important;border-radius:0!important;min-width:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurring-config .receipt-end-mode{order:0!important;grid-column:1!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurring-config .tx-schedule-count{order:1!important;grid-column:2!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurring-config .receipt-daily-final{grid-column:1/-1!important;order:2!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurring-config .recurrence-weekdays{order:1!important}.compact-registration.modal-card{width:520px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important}.compact-registration.modal-card>.modal-body{overflow-y:auto!important;min-height:0!important;padding:14px 20px!important;background:#fff!important}.compact-registration.modal-card>.modal-footer{flex-shrink:0!important;background:#fff!important;padding:10px 20px!important}.compact-registration.modal-card .form-grid,.compact-registration.modal-card .investment-movement-form{display:flex!important;flex-direction:column!important;gap:8px!important}.compact-registration.modal-card .compact-registration-field{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;font-size:0!important}.compact-registration.modal-card .compact-field-name{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.compact-registration.modal-card .compact-registration-field input:not([type=checkbox]):not([type=color]),.compact-registration.modal-card .compact-registration-field select,.compact-registration.modal-card .compact-registration-field textarea{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:none!important;border:1px solid #dce5f0!important;border-radius:7px!important;padding:0 11px!important;background:#fff!important;font-size:14px!important;color:#183253!important;box-sizing:border-box!important}.compact-registration.modal-card input::placeholder{color:#8393ab!important;opacity:1!important}.compact-registration.modal-card .compact-registration-field>small{font-size:11px!important;line-height:1.4!important;margin:4px 0!important}.compact-registration.modal-card .brand-select{width:100%!important;min-width:0!important;font-size:14px!important}.compact-registration.modal-card .brand-select-trigger{height:40px!important;min-height:40px!important;border-radius:7px!important}.compact-registration.modal-card .category-icon-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.compact-registration.modal-card .category-icon-grid button{width:100%!important;height:32px!important;min-width:0!important;padding:0!important;border-radius:6px!important}.compact-registration.modal-card .investment-movement-context{padding:8px!important;min-height:0!important}.compact-registration.modal-card .investment-yield-note,.compact-registration.modal-card .investment-transfer-note{display:none!important}@media(max-width:850px){.compact-registration.modal-card{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:var(--jf-visual-height,100dvh)!important;max-height:var(--jf-visual-height,100dvh)!important;border-radius:0!important;margin:0!important}.compact-registration.modal-card>.modal-head{flex-shrink:0!important;padding:12px 16px!important}.compact-registration.modal-card>.modal-body{flex:1 1 auto!important;padding:12px 16px!important}.compact-registration.modal-card>.modal-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important}.compact-registration.modal-card>.modal-footer .btn{height:44px!important;flex:1!important}.compact-registration.modal-card .category-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction,.modal-card.compact-registration{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:calc(var(--jf-visual-height,100dvh) - 24px)!important;border:1px solid #cbd8e8!important;border-radius:12px!important;margin:auto!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 12px 40px #122b4a24!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction>.modal-body,.modal-card.compact-registration>.modal-body{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction>.modal-head,.modal-card.compact-registration>.modal-head{flex:0 0 auto!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction>.modal-footer,.modal-card.compact-registration>.modal-footer{position:relative!important;inset:auto!important;flex:0 0 auto!important;margin:0!important;border-top:1px solid #e4eaf3!important;box-shadow:none!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.receipt-status{font-size:14px!important;border:0!important;height:auto!important;min-height:32px!important;padding:5px 0!important;gap:9px!important;justify-content:flex-start!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-status>span{display:inline!important;font-size:14px!important;color:#183253!important}@media(max-width:850px){.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction,.modal-card.compact-registration{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;max-height:calc(var(--jf-visual-height,100dvh) - 24px)!important;align-self:center!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction>.modal-body,.modal-card.compact-registration>.modal-body{padding:12px!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction>.modal-head,.modal-card.compact-registration>.modal-head{padding:11px 12px!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction>.modal-footer,.modal-card.compact-registration>.modal-footer{padding:10px 12px!important}}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-core-grid>.tx-origin-account-field{order:1!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-core-grid>.tx-destination-account-field{order:2!important}.modal-card.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-core-grid>.receipt-status{order:3!important}.app.premium-app .compact-registration.modal-card .compact-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-name-field,.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-type-field{grid-column:1/-1!important;grid-row:auto!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-color-field{grid-column:1!important;grid-row:3!important;display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-start!important;height:38px!important;padding:0!important;margin:0!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-active-field{grid-column:2!important;grid-row:3!important;display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important;height:38px!important;padding:0!important;margin:0!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-icon-field{grid-column:1/-1!important;grid-row:4!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important}.app.premium-app .compact-registration.modal-card .compact-category-grid .category-icon-grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(30px,1fr))!important;gap:6px!important;padding:0!important}.app.premium-app .compact-registration.modal-card .compact-category-grid .category-icon-grid button{width:100%!important;max-width:none!important;min-width:0!important;height:34px!important;padding:0!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-color-field,.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-active-field{min-height:38px!important;max-height:38px!important;height:38px!important;align-self:start!important}.app.premium-app .compact-registration.modal-card .category-color-field .color-dot-picker{position:relative!important;display:block!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;border:1px solid #bdcde0!important;border-radius:50%!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 0 0 3px #f2f6fb!important}.app.premium-app .compact-registration.modal-card .category-color-field .color-dot-picker>input[type=color]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer!important}.app.premium-app .compact-registration.modal-card .category-color-field .color-dot-picker:focus-within{outline:2px solid #0865e9!important;outline-offset:3px!important}@media(min-width:851px){.app.premium-app .premium-sidebar{background:#071e3c!important;padding:20px 14px!important;border-right:1px solid #193657!important}.app.premium-app .premium-sidebar-brand{margin-bottom:18px!important;padding-bottom:19px!important}.app.premium-app .premium-sidebar-collapse{width:26px!important;min-width:26px!important;height:30px!important;justify-content:center!important}.app.premium-app .premium-sidebar-collapse svg{width:19px!important;height:19px!important;flex:0 0 19px!important;color:#adc5e5!important}.app.premium-app .premium-menu-group{margin-bottom:10px!important;border:1px solid transparent!important;border-radius:11px!important;overflow:hidden!important}.app.premium-app .premium-menu-group.open{background:#0b264a!important;border-color:#19385e!important}.app.premium-app .premium-menu-heading{min-height:54px!important;padding:8px!important;gap:12px!important;border-radius:10px!important;color:#dce7f8!important;font-size:14px!important;font-weight:600!important;background:transparent!important}.app.premium-app .premium-menu-group.open>.premium-menu-heading{background:#12315a!important;color:#fff!important}.app.premium-app .premium-menu-heading:hover{background:#12315a!important}.app.premium-app .premium-menu-heading .premium-menu-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;background:#173760!important;border:1px solid #24466f!important;border-radius:8px!important;color:#dceaff!important}.app.premium-app .premium-menu-group.open .premium-menu-icon{background:#1b4b94!important;border-color:#245aae!important;color:#fff!important}.app.premium-app .premium-menu-heading .premium-menu-icon svg{width:20px!important;height:20px!important;flex:none!important}.app.premium-app .premium-menu-heading .premium-menu-state{width:7px!important;height:7px!important;flex:0 0 7px!important;margin-left:auto!important;margin-right:5px!important;border-radius:50%!important;background:#187cff!important;box-shadow:0 0 0 3px #187cff15!important}.app.premium-app .premium-submenu{margin:4px 8px 8px 23px!important;padding:0 0 0 12px!important;gap:3px!important;border-left:1px solid #2b4e7b!important;overflow:visible!important}.app.premium-app .premium-submenu button{min-height:39px!important;padding:8px 10px!important;margin:0!important;gap:10px!important;box-shadow:none!important;font-size:13px!important;border-radius:8px!important}.app.premium-app .premium-submenu button:before{content:""!important;position:absolute!important;left:-15px!important;top:18px!important;bottom:auto!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#2b4e7b!important}.app.premium-app .premium-submenu button.active{background:#0865ef!important;color:#fff!important;box-shadow:0 3px 9px #00163233!important}.app.premium-app .premium-submenu button.active:before{background:#398aff!important}.app.premium-app .premium-sidebar-bottom{display:flex!important;flex-direction:row!important;background:transparent!important;border:0!important;border-top:1px solid #24415f!important;border-radius:0!important;padding:16px 4px 0!important;margin-top:14px!important;gap:8px!important}.app.premium-app .premium-sidebar-user{flex:1 1 auto!important}.app.premium-app .premium-user-avatar{background:#0865ef!important;width:34px!important;height:34px!important;flex:0 0 34px!important}.app.premium-app .premium-sidebar-logout{border:0!important;gap:6px!important;padding:6px!important}.app.premium-app .premium-sidebar-logout>span{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border:1px solid #24466f!important;border-radius:7px!important;background:#173760!important}.app.premium-app .premium-sidebar-logout svg{width:17px!important;height:17px!important}.app.premium-app .premium-sidebar.collapsed .premium-menu-heading{justify-content:center!important;padding:8px 0!important}.app.premium-app .premium-sidebar.collapsed .premium-menu-label,.app.premium-app .premium-sidebar.collapsed .premium-menu-state{display:none!important}.app.premium-app .premium-sidebar.collapsed .premium-menu-group.open{background:transparent!important;border-color:transparent!important}.app.premium-app .premium-sidebar.collapsed .premium-sidebar-bottom{justify-content:center!important;padding-top:12px!important}}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-color-field{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow:visible!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-color-field,.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-active-field{height:44px!important;min-height:44px!important;max-height:44px!important}.app.premium-app .compact-registration.modal-card .compact-category-grid>.category-icon-field{margin-top:4px!important}.app.premium-app .modal-card.detailed-category-modal{display:flex!important;flex-direction:column!important;height:min(760px,calc(var(--jf-visual-height,100dvh) - 32px))!important;max-height:calc(var(--jf-visual-height,100dvh) - 32px)!important;min-height:0!important}.app.premium-app .detailed-category-modal>.modal-head,.app.premium-app .detailed-category-modal>.modal-footer{flex:0 0 auto!important}.app.premium-app .detailed-category-modal>.modal-body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:12px!important}.app.premium-app .detailed-category-modal .detailed-unified-filters{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;gap:10px!important}.app.premium-app .detailed-category-modal .detailed-filter-first-row{flex:0 0 auto!important}.app.premium-app .detailed-category-modal .detailed-category-filter-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;width:100%!important}.app.premium-app .detailed-category-modal .detailed-selection-card{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;gap:8px!important;padding:9px 10px!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header>div:last-child{display:flex!important;flex-direction:row!important;gap:5px!important}.app.premium-app .detailed-category-modal .detailed-unified-filters .detailed-check-list{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:3px 6px!important;padding:7px!important}.app.premium-app .detailed-category-modal .detailed-check-list label{display:flex!important;align-items:center!important;min-width:0!important;min-height:34px!important;padding:5px!important;gap:6px!important}.app.premium-app .detailed-category-modal .detailed-check-list label b{font-size:11px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.app.premium-app .detailed-category-modal .detailed-filter-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;font-size:14px!important}.app.premium-app .detailed-category-modal .detailed-check-list input{width:14px!important;height:14px!important;flex:0 0 14px!important}@media(max-width:850px){.app.premium-app .modal-card.detailed-category-modal{height:calc(var(--jf-visual-height,100dvh) - 24px)!important;max-height:calc(var(--jf-visual-height,100dvh) - 24px)!important}.app.premium-app .detailed-category-modal .detailed-unified-filters .detailed-check-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header b{font-size:11px!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header small{font-size:9px!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header button{font-size:10px!important;padding:5px 7px!important}}.app.premium-app .detailed-category-modal .detailed-selection-card>header>div{width:auto!important;min-width:0!important;text-align:left!important;align-items:flex-start!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header>div:first-child{flex:1 1 auto!important}.app.premium-app .detailed-category-modal .detailed-selection-card>header>div:last-child{flex:0 0 auto!important;align-items:center!important}@media(min-width:851px){.app.premium-app .jf-ordered-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}.app.premium-app .jf-ordered-toolbar>.investment-toolbar-actions,.app.premium-app .jf-ordered-toolbar>.detailed-report-toolbar,.app.premium-app .jf-ordered-toolbar>.movement-toolbar-actions{display:contents!important}.app.premium-app .jf-ordered-toolbar>*:not(.modal-backdrop){order:50!important;position:static!important;transform:none!important;float:none!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}.app.premium-app .jf-ordered-toolbar>:is(.inline-search,.transaction-toolbar-search,.investment-search-box,.detailed-report-search-row,.collection-search,.users-search-field),.app.premium-app .jf-ordered-toolbar>label:has(input[type=search]){order:0!important;flex:1 1 180px!important;width:auto!important;min-width:120px!important;max-width:none!important;margin:0!important}.app.premium-app .jf-ordered-toolbar>:is(.period-control,.launch-inline-period){order:10!important;flex:0 0 auto!important;width:auto!important;margin:0!important}.app.premium-app .jf-ordered-toolbar :is(.mobile-filter-action,.detailed-category-action,.sort-action-button){order:20!important}.app.premium-app .jf-ordered-toolbar :is(.report-output-actions,.detailed-output-action){order:30!important;flex:0 0 auto!important;margin:0!important}.app.premium-app .jf-ordered-toolbar :is(.excel-export-action,.transaction-excel-action){order:40!important}.app.premium-app .jf-ordered-toolbar :is(.unified-new-launch,.investment-new-action,.users-new-user-action){order:50!important}.app.premium-app .jf-ordered-toolbar .btn:not(.modal-backdrop .btn){height:42px!important;min-height:42px!important;width:auto!important;padding:0 16px!important;white-space:nowrap!important;font-size:12px!important}.app.premium-app .jf-ordered-toolbar .btn:not(.modal-backdrop .btn) .desktop-action-label{display:inline-flex!important;align-items:center;gap:7px}.app.premium-app .jf-ordered-toolbar .btn:not(.modal-backdrop .btn) .mobile-action-icon{display:none!important}.app.premium-app .jf-ordered-toolbar .report-output-actions{display:flex!important}}@media(min-width:851px){.app.premium-app .jf-ordered-toolbar .detailed-output-action{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.app.premium-app .jf-ordered-toolbar .detailed-report-search-row{width:auto!important;min-width:0!important;flex:1 1 180px!important}.app.premium-app .jf-ordered-toolbar .detailed-report-search-row .detailed-description-search{width:100%!important;min-width:0!important;flex:1!important}}@media(min-width:851px){.app.premium-app .movement-history-toolbar.jf-ordered-toolbar>label:not(:has(input[type=search])){order:10!important;flex:0 0 auto!important;width:auto!important}}@media(min-width:851px){.app.premium-app :is(.detailed-report-controls,.movement-history-toolbar).jf-ordered-toolbar{width:auto!important;max-width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}.app.premium-app .movement-history-toolbar.jf-ordered-toolbar{align-items:flex-end!important}.app.premium-app .movement-history-toolbar.jf-ordered-toolbar>label:has(input[type=search]){min-width:0!important}}.launch-multi-filters{display:grid;gap:14px;min-width:0}.launch-multi-filters .filter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-multi-filters .filter-choice-card{min-width:0;min-height:42px;padding:8px 10px}.launch-multi-filters .filter-choice-card b{overflow-wrap:anywhere}.launch-filter-source{display:grid;gap:6px}.launch-filter-source select{width:100%;min-width:0}.coupon-png-images{display:grid;gap:16px;background:#eef2f7;padding:10px;min-width:0}.coupon-png-images img{display:block;width:100%;height:auto;background:#fff}.coupon-png-preview .modal-body{overflow-y:auto;max-height:calc(100dvh - 190px)}.coupon-png-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.coupon-png-navigation span{font-size:12px;white-space:nowrap}.coupon-png-navigation .btn{padding:8px 10px;min-width:0}.coupon-document-preview{background:#fff;padding:0;min-width:0}.coupon-document-preview svg{display:block;width:100%;height:auto}.coupon-pdf-preview .modal-body{overflow-y:auto;max-height:calc(100dvh - 190px)}.settlement-date-modal{width:min(420px,calc(100vw - 24px))}.settlement-date-content{display:grid;gap:12px}.settlement-date-content small,.transaction-settlement-label{color:var(--muted,#64748b);font-size:11px;line-height:1.35}.settlement-date-content label,.tx-settlement-date{display:grid;gap:6px;font-size:12px}.settlement-date-content input,.tx-settlement-date input{width:100%;min-width:0;min-height:40px;border:1px solid #d7e0e9;border-radius:9px;padding:8px 10px;background:var(--surface,#fff);color:inherit}.tx-settlement-date{margin-top:10px}.transaction-settlement-label{display:block;white-space:normal}.transaction-mobile-card .transaction-settlement-label{font-size:9px}.modal-backdrop:has(.settlement-date-modal){z-index:700!important}.transactions-table-shell .transaction-payment-date{white-space:nowrap;font-size:11px}.transaction-mobile-card .transaction-card-copy .transaction-settlement-label{font-size:10px!important;color:var(--muted,#64748b)!important;white-space:nowrap!important;margin-top:3px}.responsive-filter-modal{width:min(620px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;border:1px solid #e0e7f0!important;border-radius:18px!important;overflow:hidden!important;background:var(--panel,#fff)!important}.responsive-filter-modal>.modal-head{flex-shrink:0;padding:16px 18px!important;border-bottom:1px solid var(--border)!important}.responsive-filter-modal>.modal-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding:18px!important}.responsive-filter-modal>.modal-footer{flex-shrink:0;padding:12px 18px!important;border-top:1px solid var(--border)!important;background:var(--panel,#fff)!important}.responsive-filter-modal .filter-choice-group{min-width:0;margin:0;padding:0;border:0}.responsive-filter-modal .filter-choice-group legend{width:100%;margin:0 0 8px;padding:0;color:var(--muted);font-size:11px;font-weight:600;text-transform:none;letter-spacing:0}.responsive-filter-modal .filter-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.responsive-filter-modal .filter-choice-card{appearance:none;position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg,#f5f7fb);color:var(--text);text-align:left;cursor:pointer;box-shadow:none}.responsive-filter-modal .filter-choice-card.selected{border-color:#a7bfdf;background:#eaf1fb;color:#0c2d66;box-shadow:none}.responsive-filter-modal .filter-choice-icon{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--panel,#fff);color:var(--muted);font-size:13px}.responsive-filter-modal .filter-choice-card.selected .filter-choice-icon{color:#0c2d66}.responsive-filter-modal .filter-choice-card>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.responsive-filter-modal .filter-choice-card b{display:block;font-size:11px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.responsive-filter-modal .filter-choice-card small{color:var(--muted);font-size:10px;white-space:normal}.responsive-filter-modal .filter-choice-card>i{flex-shrink:0;font-style:normal;font-size:12px;color:#0c2d66}.responsive-filter-modal .filter-choice-card:focus-visible{outline:2px solid #6aa2ff;outline-offset:2px}.responsive-filter-modal select,.responsive-filter-modal input:not([type=checkbox]):not([type=radio]){min-width:0;width:100%;min-height:40px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--panel,#fff);color:var(--text);font-size:12px}.responsive-filter-modal .filter-clear-button{min-height:36px;width:100%;color:var(--muted)}.dark .responsive-filter-modal .filter-choice-card.selected{background:#182f50;color:#dbeafe;border-color:#42648f}.dark .responsive-filter-modal .filter-choice-card.selected .filter-choice-icon,.dark .responsive-filter-modal .filter-choice-card>i{color:#b8d5ff}@media(max-width:640px){.responsive-filter-modal{width:100%!important;max-height:calc(var(--jf-visual-height,100dvh) - 16px)!important;height:auto!important;border-radius:16px!important}.responsive-filter-modal>.modal-head,.responsive-filter-modal>.modal-body{padding:14px!important}.responsive-filter-modal>.modal-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important}.responsive-filter-modal>.modal-footer>.btn{min-height:42px!important}.responsive-filter-modal .filter-choice-card{gap:6px;padding:8px;min-height:42px}.responsive-filter-modal .filter-choice-card b{font-size:10px}}.responsive-filter-modal .filter-choice-grid{display:flex!important;flex-wrap:wrap;gap:6px 14px!important}.responsive-filter-modal .filter-choice-card{display:inline-flex!important;flex:0 1 auto;min-height:28px!important;padding:3px 0!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important}.responsive-filter-modal .filter-choice-card.selected{background:transparent!important;color:var(--text)!important}.responsive-filter-modal .filter-choice-card input[type=checkbox]{appearance:auto!important;flex:0 0 15px;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#0c2d66;cursor:pointer}.responsive-filter-modal .filter-choice-card .filter-choice-icon{width:auto!important;height:auto!important;min-width:13px;background:transparent!important;border-radius:0!important;font-size:12px!important;color:var(--choice-color,var(--muted))!important}.responsive-filter-modal .filter-choice-card b{font-size:11px!important;font-weight:400!important;line-height:1.35!important;white-space:normal!important}.responsive-filter-modal .filter-choice-group legend{margin-bottom:4px!important}.responsive-filter-modal .launch-multi-filters,.responsive-filter-modal .mobile-filter-cards{gap:12px!important}.responsive-filter-modal .filter-choice-card:focus-within{outline:2px solid #6aa2ff;outline-offset:2px;border-radius:3px!important}.responsive-filter-modal{width:min(760px,calc(100vw - 24px))!important}.responsive-filter-modal .filter-choice-group legend{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px!important;margin-bottom:8px!important;border-bottom:1px solid var(--border);font-size:12px!important;color:var(--text);font-weight:600}.responsive-filter-modal .filter-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 10px!important}.responsive-filter-modal .filter-choice-card{display:flex!important;min-width:0;min-height:32px!important;padding:5px 7px!important;border-radius:6px!important;gap:7px!important}.responsive-filter-modal .filter-choice-card.selected{background:#eaf3fc!important}.responsive-filter-modal .filter-choice-card b{font-size:12px!important;line-height:1.4!important}.responsive-filter-modal .filter-choice-card .filter-choice-icon{width:20px!important;min-width:20px;height:20px!important;font-size:15px!important}.responsive-filter-modal .filter-choice-icon .brand-logo{width:20px!important;height:20px!important;min-width:20px!important;border-radius:4px!important}.responsive-filter-modal .filter-select-all{border:0;background:transparent;color:#1458af;font-size:11px;padding:3px 0;cursor:pointer;font-weight:400}.responsive-filter-modal>.modal-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important}.responsive-filter-modal>.modal-footer .btn{width:auto!important;min-width:90px;font-size:12px!important}.dark .responsive-filter-modal .filter-choice-card.selected{background:#182f50!important}@media(max-width:640px){.responsive-filter-modal{width:100%!important}.responsive-filter-modal .filter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 6px!important}.responsive-filter-modal .filter-choice-card b{font-size:11px!important}.responsive-filter-modal .filter-choice-card{padding:5px!important}}.responsive-filter-modal .filter-choice-card .filter-choice-icon{flex:0 0 20px!important;display:grid!important;place-items:center}.responsive-filter-modal .filter-choice-card>span:last-child{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important}.responsive-filter-modal .filter-choice-icon .brand-logo-art{transform:translate(-50%,-50%) scale(.55)!important}.tx-payment-date-summary{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;color:var(--muted);padding:6px 0;margin:4px 0;font-size:11px;text-align:left;cursor:pointer}.tx-payment-date-summary .receipt-field-icon{width:16px;height:16px;flex-shrink:0}.tx-payment-date-summary small{margin-left:auto;color:#1458af;font-size:11px}.tx-category-inline{display:flex;align-items:stretch;gap:8px;min-width:0;grid-column:inherit}.tx-category-inline>.tx-category-field{flex:1;min-width:0;margin:0!important}.tx-add-category{flex:0 0 36px;min-height:36px;align-self:stretch;border:1px solid #b9cce7;border-radius:9px;background:#f4f8fd;color:#0c2d66;font-size:22px;line-height:1;cursor:pointer}.tx-add-category:focus-visible{outline:2px solid #6aa2ff;outline-offset:2px}.modal-backdrop:has(.inline-category-modal){z-index:650!important}.inline-category-modal{width:min(460px,calc(100vw - 24px))!important;max-height:calc(var(--jf-visual-height,100dvh) - 24px)!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.inline-category-modal>.modal-body{overflow:auto!important;min-height:0!important;flex:0 1 auto!important}.inline-category-modal>.modal-footer{position:relative!important;flex:0 0 auto!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.inline-category-modal .category-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-height:180px;overflow-y:auto;padding:3px!important}@media(max-width:640px){.tx-category-inline{width:100%!important}.inline-category-modal{width:100%!important;border-radius:16px!important}.inline-category-modal>.modal-footer .btn{flex:1;min-height:40px!important}}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-category-inline>.tx-category-field{font-size:0!important;display:flex!important;align-items:center!important;flex-direction:row!important;min-height:40px!important;height:40px!important;border:1px solid #dce5f0!important;border-radius:7px!important;padding:0 10px!important;gap:0!important;background:#fff!important;overflow:hidden!important}.tx-category-inline{height:40px!important;order:1!important}.tx-add-category{height:40px!important}.transaction-modal-layout>.tx-payment-date-summary{order:2!important}.transaction-modal-layout>.tx-compact-observation{order:3!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px 8px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-column:1/7!important;grid-row:1!important;order:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-date-field{grid-column:7/13!important;grid-row:1!important;order:0!important;min-width:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-description-field{grid-column:1/-1!important;grid-row:2!important;order:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-category-inline{grid-column:1/7!important;grid-row:3!important;order:0!important;min-width:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-source-field{grid-column:7/13!important;grid-row:3!important;order:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-account-field{grid-column:1/6!important;grid-row:4!important;order:0!important;min-width:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-premium-options{grid-column:6/13!important;grid-row:4!important;order:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-premium-options>.receipt-payment{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-premium-options>.receipt-status{grid-column:2!important;grid-row:1!important;white-space:nowrap!important;padding:0!important;font-size:12px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-premium-options>.tx-side-col{grid-column:1/-1!important;grid-row:2!important;width:100%!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-income .tx-category-inline{grid-column:1/-1!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-origin-account-field{grid-column:1/7!important;grid-row:3!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-destination-account-field{grid-column:7/13!important;grid-row:3!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-core-grid>.receipt-status{grid-column:1/-1!important;grid-row:4!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-compact-observation{margin-top:12px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid input,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid select{min-width:0!important}@media(max-width:480px){.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>label,.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-payment,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-category-inline>.tx-category-field{padding:0 7px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-field-icon{margin-right:5px!important;width:16px!important;flex-basis:16px!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid input,.placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid select{font-size:12px!important;padding:0!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-status{gap:5px!important}}
