.commercial-page{display:grid;gap:14px;max-width:1180px;width:100%;margin:0 auto;color:var(--text,#10264b);min-width:0}.commercial-page *{box-sizing:border-box;min-width:0}.commercial-heading,.commercial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.commercial-heading h2{margin:0;font-size:21px;line-height:1.3;font-weight:750;letter-spacing:-.4px}.commercial-page h3{margin:0;font-size:14px;line-height:1.4;font-weight:650}.commercial-page p,.commercial-page small{font-size:12px;line-height:1.5;color:var(--muted,#5d7196)}.commercial-page p{margin:4px 0 0}.commercial-surface,.commercial-plan-tile{background:var(--panel,#fff);border:1px solid var(--border,#dfe9fa);border-radius:14px;padding:16px}.commercial-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-plan-tile{appearance:none;display:grid;gap:12px;align-content:start;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.commercial-plan-tile.selected{border-color:#0068ff;box-shadow:0 0 0 1px #0068ff}.commercial-plan-tile:focus-visible,.commercial-page .btn:focus-visible{outline:3px solid #54b4ff;outline-offset:3px}.commercial-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.commercial-plan-identity{display:flex;align-items:center;gap:11px}.commercial-plan-identity>i,.commercial-usage-head>i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;color:#0068ff;background:#eaf3ff;font-style:normal}.commercial-page svg{width:21px;height:21px}.commercial-plan-identity strong,.commercial-plan-identity h3{font-size:16px}.commercial-plan-identity small{display:block;font-size:11px;margin-top:3px}.commercial-pill{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1.4;font-weight:650;border-radius:99px;padding:5px 9px;white-space:nowrap}.commercial-pill.blue{color:#0060c7;background:#eaf3ff}.commercial-pill.green{color:#167747;background:#e1f7e9}.commercial-pill.amber{color:#925f13;background:#fff3d7}.commercial-pill.muted{color:var(--muted,#425b54);background:var(--bg,#f1f9f7)}.commercial-plan-price{display:flex;align-items:baseline;gap:5px;padding-top:1px}.commercial-plan-price strong{font-size:28px;letter-spacing:-.8px}.commercial-plan-price small{font-size:12px}.commercial-plan-features{display:grid;gap:3px;border-top:1px solid var(--border,#dfe9fa);padding-top:10px}.commercial-feature{display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:1.5;padding:3px 0}.commercial-feature>span:first-child{flex:0 0 14px;font-weight:800;color:#059669}.commercial-feature.unavailable{color:var(--muted,#5d7196)}.commercial-feature.unavailable>span:first-child{color:var(--muted,#5d7196)}.commercial-plan-selection{display:flex;align-items:center;gap:7px;padding-top:5px;font-size:11px;color:#0068ff;font-weight:650}.commercial-radio{width:13px;height:13px;flex:0 0 13px;border:1px solid #9bbfeb;border-radius:50%}.selected .commercial-radio{border:4px solid #0068ff}.commercial-section-heading{margin-bottom:14px}.commercial-form,.commercial-fields{display:grid;gap:12px}.commercial-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-field{display:grid;gap:6px;align-content:start;color:var(--text,#223b34);font-size:12px;font-weight:600}.commercial-field input{display:block;width:100%;height:40px;padding:10px 12px;border:1px solid var(--border,#d8e9e4);border-radius:9px;color:inherit;background:var(--panel,#fff);font:inherit;font-weight:400}.commercial-field input[readonly]{background:var(--bg,#f5f8ff)!important}.commercial-field small{font-size:10px;font-weight:400}.commercial-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.commercial-option{display:flex;align-items:center;gap:7px;font-size:12px;padding:5px 0}.commercial-option input{width:15px;height:15px;accent-color:#0068ff}.commercial-option.on>span{color:#059669;font-weight:800}.commercial-option.off{color:var(--muted,#5d7196)}.commercial-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.commercial-page a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:38px;line-height:1.4}.commercial-saved{font-size:12px;color:#059669}.commercial-page .commercial-footnote{margin:0;font-size:11px;line-height:1.6}.commercial-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.commercial-callout>div:first-child{flex:1 1 250px}.commercial-callout .commercial-actions{flex:0 1 auto}.commercial-subscription-card .commercial-section-heading{margin-bottom:0}.commercial-subscription-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--border,#dfe9fa);margin-top:14px;padding-top:14px}.commercial-subscription-summary small{display:block;font-size:11px;margin-bottom:6px}.commercial-subscription-summary strong{display:block;font-size:25px;line-height:1.3;letter-spacing:-.6px}.commercial-subscription-summary strong>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted,#5d7196);margin-left:4px}.commercial-subscription-summary b{display:block;font-size:14px;line-height:1.6}.commercial-subscription-summary p{font-size:11px}.commercial-feature-panel{margin-top:14px;padding:13px;border-radius:11px;background:var(--bg,#f1f9f7)}.commercial-feature-panel h3{font-size:12px;margin-bottom:6px}.commercial-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.commercial-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commercial-usage-head{display:flex;align-items:center;gap:10px}.commercial-usage-head>i{width:35px;height:35px;flex-basis:35px;border-radius:10px}.commercial-usage-head small{display:block;font-size:11px;margin-bottom:3px}.commercial-usage-head strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.3px}.commercial-usage-head strong>span{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted,#5d7196)}.commercial-progress{height:4px;background:var(--border,#e1ebfa);border-radius:9px;margin:12px 0 8px;overflow:hidden}.commercial-progress>span{display:block;height:100%;background:#0068ff;border-radius:9px}.commercial-progress>span.full{background:#d59022}.commercial-usage p{margin-top:8px;font-size:10px}.dark .commercial-plan-identity>i,.dark .commercial-usage-head>i{color:#82c6ff;background:#15315a}.dark .commercial-pill.blue{color:#a8d4ff;background:#15315a}.dark .commercial-pill.green{color:#9be1b4;background:#1c3a34}.dark .commercial-pill.amber{color:#f0c778;background:#413721}.dark .commercial-plan-selection{color:#82c6ff}@media(max-width:600px){.commercial-page{gap:12px}.commercial-heading h2{font-size:20px}.commercial-heading>div{flex:1 1 190px}.commercial-heading>.btn{min-height:34px!important;padding:7px 10px!important}.commercial-plans-grid{grid-template-columns:minmax(0,1fr);gap:12px}.commercial-surface,.commercial-plan-tile{padding:14px;border-radius:13px}.commercial-fields.two,.commercial-fields.three,.commercial-feature-grid{grid-template-columns:minmax(0,1fr)}.commercial-subscription-summary{grid-template-columns:minmax(0,1fr);gap:12px}.commercial-subscription-summary>div+div{padding-top:10px;border-top:1px solid var(--border,#dfe9fa)}.commercial-usage-grid{grid-template-columns:minmax(0,1fr);gap:9px}.commercial-usage{padding:12px 14px}.commercial-usage-head strong{font-size:20px}.commercial-callout .commercial-actions{width:100%;justify-content:flex-end}.commercial-options{gap:6px 16px}.commercial-pill{max-width:100%;white-space:normal;text-align:center}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102721;background:#f5fbf9;font-synthesis:none;--blue:#041a35;--blue2:#0b3974;--border:#e1f2ed;--muted:#49665e;--panel:#fff;--bg:#f5fbf9;--text:#102721;--shadow:0 8px 26px rgba(20,59,48,.07)}*{box-sizing:border-box}html.dark{--panel:#0e1c18;--bg:#091512;--text:#eef6ff;--border:#1a302a;--muted:#79a89b;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:#4bf0c4!important;box-shadow:0 0 0 3px #042d221a}.app{min-height:100vh}.topbar{height:72px;background:linear-gradient(90deg,#041a35,#0b3974);display:flex;align-items:center;padding:0 24px;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 6px 22px #085f482e}.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 #0d312833;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:#eef6ff;color:var(--blue)}.dark .dropdown button:hover{background:#142a24}.dropdown button>span{width:34px;height:34px;border-radius:9px;background:#eefefa;color:var(--blue);display:grid;place-items:center;font-weight:900}.dark .dropdown button>span{background:#122b24}.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 #0b8c6a;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:#dcfcf4;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:#f0f6ff}.dark .user-menu button:hover{background:#142923}.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:#24493f}.dark .btn.secondary{color:#dcf6ef}.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:#b4f1e1}.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:#91b5ac;font-style:normal;font-size:22px}.iconbox{width:58px;height:58px;flex:0 0 58px;border-radius:15px;background:#eefefa;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:#e7f5f1;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:#577a71;background:#547f730d;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:#042d220a}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;background:#eefefa;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:#f0f5f4;color:#445a54}.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:#a8cec4}.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:#3a534c;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:#091d188c;-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 #041d1759;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:#4d7a6e17;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:#042d220d;box-shadow:0 0 0 2px #042d2212}.mode-tabs button>b{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eefefa;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 #d9f7ef;background:#f9fefd;border-radius:12px;padding:13px}.dark .schedule-box{background:#0b1e19;border-color:#1a3931}.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 #c7e7de;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,#0e392d,#0b8b69);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 #0d31282e}.credit-card.selected{outline:3px solid rgba(4,45,34,.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:#f6fdfb;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:14px}.dark .invoice-pay>div{background:#0b1b17}.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:#547f730a}.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:#89e7ce;background:#042d2208}.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 #0a271f47}.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:#042d2212;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:#0717134d;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,#041a35,#053d2e 55%,#0b3974);box-shadow:0 4px 18px #085f4829}.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:#eef6ff;color:var(--blue)}.dark .dropdown button.current{background:#142a24}.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:#5d8379;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:#547f730e;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:#042d2212}.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:#49665e;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),#0b3974);color:#fff;font-size:11px;font-weight:900;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 6px 15px #042d222b}.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 #0f30272e;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:#042d2212}.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:#eefefa;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,#0a7d5e,#0c936f);box-shadow:0 12px 24px #042d222e}.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:#547f730b}.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:#ebfdf8;color:var(--blue);font-weight:900}.dark .user-activity-mark{background:#34efbd21;color:#86f5d7}.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:#08654c!important;background:#e8fdf7!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 #05392b47}.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 #042d222e}.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 #0fa37c26;background:#0fa37c14}.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 #143b300d}.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:#eefefa;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:#547f730e;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:#0fa37c12}.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:#0fa37c12}.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 #0fa37c1f;background:#0fa37c14}.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:#0fa37c12;box-shadow:0 0 0 1px #0fa37c14}.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,#0b8866,#097156 58%,#07543f);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:#0b8866;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 #0a1c171a;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 #0fa37c1a}.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,#f3fbf9);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,#0068ff);box-shadow:0 1px 4px #0a1c171a}.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:#0fa37c0f;border:1px solid rgba(15,163,124,.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,#f4fbf9);color:var(--text,#0c211c)}.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,#425b54)}.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}.sync-recovery-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:7px}.sync-recovery-actions button{border:1px solid #fdba74;border-radius:8px;background:#fff;padding:7px 10px;color:#9a3412;font:inherit;cursor:pointer}.sync-recovery-actions button:focus-visible{outline:2px solid #0068ff;outline-offset:2px}.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 #0a1c171f;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:#0fa37c12}.mobile-bottom-nav .mobile-new-btn{background:var(--blue);color:#fff;margin:-14px 5px 3px;border-radius:16px;box-shadow:0 7px 18px #0fa37c47}.mobile-bottom-nav .mobile-new-btn span{font-size:24px}.mobile-bottom-sheet-backdrop{display:flex;position:fixed;inset:0;background:#0a1c176b;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 #0a1c1740}.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:#0fa37c12}.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:#0fa37c12;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:#042d220f}.dark .user-menu button:first-child{background:#34efbd1a;color:#86f5d7!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:#0fa37c14}.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 #0a1c170a}.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:#0a1c176b;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 #0a1c1747;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:#0fa37c14}.speed-dial-grid button span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0fa37c1a;color:var(--blue);font-size:19px;border:1px solid rgba(15,163,124,.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:#0fa37c38!important;background:#0fa37c12!important}.edit-action:hover{background:#0fa37c24!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:#0fa37c12!important;border:1px solid rgba(15,163,124,.2)!important}.row-actions .edit-action:hover{background:#0fa37c24!important;border-color:#0fa37c59!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,#eefefa,#f9fefd)!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%,#0c916d 72%,#0c8c69 115%)!important;box-shadow:0 10px 22px #042d223d!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%,#0c916d 57%,#0b8866 115%);box-shadow:0 18px 40px #042d222e}.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:#cdfbef}.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,#05382a,var(--blue));box-shadow:0 14px 32px #0648362e}.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:#6df3d0}.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:#49665e1f;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,#042d2213,#1bbc9514);border:1px solid rgba(4,45,34,.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:#eefefa;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:#eefefa;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:#eefefa;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 #042d2229}.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(#83f5d6,#dbfaf2 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:#eefefa!important;border:1px solid #bcf7e7!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:#eefefa!important;border:1px solid #bcf7e7!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:#547f7309!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:#86f5d7!important;background:#11cf9c24!important;border-color:#86f5d752!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:#547f730a}.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 #547f731a}.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(15,163,124,.18);border-radius:12px;padding:12px 14px;background:#0fa37c0e;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 #0a1c170e;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 #0a1c1714}.transaction-status-dot>span{display:block;width:15px;height:15px;border-radius:50%;background:#0068ff;box-shadow:0 0 0 4px #0fa37c1a}.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:#0068ff}.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:#eefefa;border:1px solid #bcf7e7}.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 #0a1c1733}.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:#0fa37c14}.transaction-status-popover>button b{font-size:11px}.status-choice-dot{display:block;width:10px;height:10px;border-radius:50%;background:#0068ff}.dark .transaction-card-actions .edit-action{color:#86f5d7;background:#11cf9c24;border-color:#86f5d752}.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:#547f7309}.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:#c8ddd8;box-shadow:inset 0 0 0 1px #2e48411f;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 #0a1c1738;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:#0fa37c0b}.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:#091d1899;-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 #03171247}.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 #0a1c1709!important;cursor:pointer!important;overflow:hidden!important}.transaction-mobile-card:active{background:#0fa37c0b!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,#0a7c5e,#0c936f 62%,#0b8a68);color:#fff;box-shadow:0 14px 34px #042d222e;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:#a4f8e1;box-shadow:0 0 0 1px #042d2214,0 10px 26px #042d2224}.assistant-menu-card.blue>i{background:#e4fdf6;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(4,45,34,.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:#eaf3ff;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 #0a1c170a}.assistant-message.user .assistant-message-body{border-color:#bcfae9;border-radius:13px 13px 4px;background:#eefefa}.dark .assistant-message.user .assistant-message-body{border-color:#1a5344;background:#0d2f26}.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:#81f5d6}.assistant-voice-draft{min-width:min(390px,calc(100vw - 150px));max-width:100%;margin-top:9px;padding:10px;border:1px solid #b9dcff;border-radius:10px;background:#f6fefc}.dark .assistant-voice-draft{border-color:#1b5344;background:#0d2d24}.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,#f6fefc);text-align:left}.dark .assistant-entity-suggestion{border-color:#5b3b85;background:linear-gradient(135deg,#261d36,#0f2b24)}.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 #6ef3cf;border-radius:8px;background:#eefefa;color:var(--blue);font-size:8.5px;font-weight:900;cursor:pointer}.assistant-report-button:hover{background:#e1fdf5}.assistant-report-button svg{width:15px;height:15px}.dark .assistant-report-button{border-color:#206351;background:#0f3027;color:#8af6d9}.dark .assistant-report-button:hover{background:#133a30}.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),#0b8d6a);transition:width .2s}.assistant-examples{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#547f7306}.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:#86eed2;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:#4bf0c4;box-shadow:0 0 0 3px #042d221a}.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:#eefefa}.dark .assistant-tool-button:hover{background:#102c25}.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:#a8c7bf;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:#eefefa;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:#112f27}.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:#0fa37c0e;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 #0a1c1714}.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:#3a534c;font-size:8.5px;font-weight:850}.dark .assistant-draft-form label{color:#99c4b9}.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:#4bf0c4;box-shadow:0 0 0 3px #042d221a}.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:#547f7306}.assistant-source-tabs>span,.assistant-mode-field>span{color:#3a534c;font-size:8.5px;font-weight:850}.dark .assistant-source-tabs>span,.dark .assistant-mode-field>span{color:#99c4b9}.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 #0a1c1714}.assistant-mode-field{margin-top:9px}.assistant-extra-fields{margin-top:9px;padding:9px;border:1px dashed var(--border);border-radius:9px;background:#547f7306}.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:#547f7306;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:#c3d9d3;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 #0a1c1738;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:#a8c7bf;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:#eefefa;color:var(--blue);font-size:27px}.dark .assistant-empty-review>div{background:#102f26}.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:#eefefa;color:var(--blue)}.dark .assistant-voice-session-icon{background:#102f26}.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 #042d223d;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 #0434273d}.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 #cfeae3;border-radius:11px;background:linear-gradient(180deg,#fff,#f9fefd);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.dark .assistant-quick-options button{border-color:#1f3c35;background:linear-gradient(180deg,#142722,#0f231d)}.assistant-quick-options button:hover{border-color:#5eecc6;box-shadow:0 5px 13px #042d221a;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:#eaf3ff;color:var(--blue);font-style:normal;font-size:16px;font-weight:900}.dark .assistant-quick-options button>i{background:#16372e;color:#86f5d7}.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 #0a1c172e}.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:#6c9d90;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:#eef6ff;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:#0f2f26;color:#9bf7de}.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:#d3eae4}.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 #042d2217}.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:#dffcf4;box-shadow:0 4px 13px #085f4838}.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 #085f4840}.assistant-hero-icon>.josimar-avatar{box-shadow:0 7px 19px #04342733}.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 #04342740}}.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 #0a1c170b}.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,#0fa37c0b);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 #0a1c170b;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(15,163,124,.035),transparent);color:var(--text);text-align:left;cursor:pointer}.entity-finance-open:hover{background:#0fa37c11}.entity-finance-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#eaf3ff;color:var(--blue);font-size:20px;font-weight:900;box-shadow:inset 0 0 0 1px #042d2217}.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:#547f7306}.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 #bcf7e7;background:#eefefa;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:#547f7308}.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,#0fa37c09)}.biometric-settings-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf3ff;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(15,163,124,.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 #0a1c1721;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 #042d2238}.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:#eaf3ff;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 #0a1c170b;overflow:hidden}.agenda-mobile-card.income{border-left-color:#16a34a}.agenda-mobile-card.settled{border-left-color:#6d9e91;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:#547f7306}.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:#c8ddd8}.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 #0a1c1733;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:#547f7306}.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 #bcf7e7;background:#eefefa;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:#c8ddd8}.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 #0a1c1733;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:#eefefa;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:#eefefa;color:var(--blue);border-color:#c7f7ea}.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:#49665e}.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:#eefefa;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:#eefefa;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 #0a1c170b;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:#547f7305}.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 #bcf7e7;background:#eefefa;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:#eefefa;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:#547f7305}.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:#9bead5;background:#042d2209}.sort-choice-grid>button.selected{border-color:#11cf9c;background:#11cf9c14;box-shadow:inset 0 0 0 1px #11cf9c1f}.sort-choice-grid>button>span{width:34px;height:34px;border-radius:10px;background:#eefefa;color:var(--blue);display:grid;place-items:center;font-weight:900}.dark .sort-choice-grid>button>span{background:#122b24}.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,#f6fcfa);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:#042d2214;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:#547f7309;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:#eefefa;color:var(--blue);display:grid;place-items:center;font-size:14px}.dark .mobile-more-item-grid>button>span{background:#122b24}.mobile-more-item-grid>button>b{font-size:10px;line-height:1.2}.mobile-more-item-grid>button.active{border-color:#11cf9c;background:#11cf9c14}.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:#11cf9c;background:#11cf9c12}.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:#eefefa;color:var(--blue);font-size:18px;font-weight:900}.dark .mobile-section-sheet-title>span{background:#122b24}.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:#eefefa;color:var(--blue);font-size:16px;font-weight:900}.dark .mobile-section-item-grid>button>span{background:#122b24}.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:#11cf9c;background:#11cf9c14}}@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:#042d2209;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:#e4f3ef}.dark .card-limit-preview .limit-bar{background:#19302a}.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 #0a1c1724;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 #0a1c170a}.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:#547f7306;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:#d6eae5;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 #0a1c172e;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 #bcf7e7;background:#eefefa;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:#86f5d7;background:#11cf9c24;border-color:#86f5d752}@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:#547f730e}.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:#547f7317;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 #0a1c1712;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:#c3faeb;color:var(--blue)}.transaction-type-tab.transfer.active span{background:#eefefa;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:#eefefa;color:var(--blue);border:1px solid #d6fbf1}.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:#0fa37c09}.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:#547f730e}.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:#547f7317;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:#c3faeb;color:var(--blue);box-shadow:0 3px 10px #0a1c1712}.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:#547f7309}.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:#042d220a}.mobile-cadastros-item .mobile-cadastros-dot{width:14px;height:14px;border-radius:50%;background:#c7e7de}.mobile-cadastros-item .mobile-cadastros-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#547f7317;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:#91b5ac;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:#042d220a}.mobile-section-menu-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#042d2214;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:#91b5ac;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 #042d2259;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 #cffbef;border-radius:10px;background:#0fa37c0e}.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 #0a1c1738}.collection-fintech-modal .modal-head{padding:21px 26px 17px;background:linear-gradient(180deg,#fffffffa,#f9fefdb8)}.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:#2f453f;box-shadow:0 3px 9px #0a1c170a}.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,#f9fefd8f,#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:#d8efe9;background:#fff;box-shadow:0 3px 10px #0a1c1709}.collection-pay-invoice{height:44px;padding:0 18px;border-radius:10px;box-shadow:0 8px 18px #042d222e}.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 #0a1c1709}.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:#405c55;font-size:10px}.collection-metric b{overflow:hidden;text-overflow:ellipsis;color:#0d261f;font-size:20px;white-space:nowrap}.collection-metric.metric-blue{border-color:#d5faf0;background:linear-gradient(135deg,#f8fefd,#f3fefb);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 #dcf1eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0a1c170b;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 #e6f5f1}.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:#eefefa;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 #e6f5f1;background:#fbfefd;color:#405c55;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 #edf6f4;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:#fbfffe}.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:#18302a;font-size:9.5px;white-space:nowrap}.collection-date-cell small,.collection-description-cell small{color:#516e66;font-size:7.5px}.collection-date-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#eefefa;color:#206653;font-size:14px}.collection-type-pill{display:inline-flex;align-items:center;gap:6px;color:#213832;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:#d7f8ef;background:#f1fefa;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 #dff0eb;border-radius:50%;background:#fff;color:#375e53;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:#9bead5;background:#eefefa;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 #dcf1eb;border-radius:10px;background:#fff;box-shadow:0 10px 25px #0a1c1717}.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:#213832;font-size:8.5px;font-weight:800;text-align:left;cursor:pointer}.collection-row-menu-panel button:hover{background:#f3fdfa;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:#eefefa;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:#eefefa;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:#547f7306}.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 #e1f2ed;border-radius:9px;background:#fff;color:#425b54;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:#0e1c18}.dark .collection-metric b,.dark .collection-date-cell b,.dark .collection-description-cell b,.dark .collection-plain-cell b{color:#eef6ff}.dark .collection-table tbody tr:hover td{background:#11221e}.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(15,163,124,.1),transparent 28%),radial-gradient(circle at 92% 88%,rgba(16,185,129,.08),transparent 26%),linear-gradient(180deg,#f9fefd,#f4fbf9);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 #e1ebfa;border-radius:28px;background:#fffffff0;box-shadow:0 28px 80px #0a1c171f;overflow:hidden}.login-brand-panel-modern{padding:42px 46px;background:linear-gradient(145deg,#f9fffd,#f3fefb 55%,#eefbf6);color:#0d261f;border-right:1px solid #e3f4ef}.login-brand-panel-modern:before{width:310px;height:310px;right:-130px;top:-120px;background:#0fa37c0e}.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,#0fb88b,var(--blue));color:#fff;box-shadow:0 10px 24px #042d2238}.login-brand-panel-modern .login-brand b{color:#0d261f;font-size:20px}.login-brand-panel-modern .login-brand small{color:#49645d}.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 #d8f8ef;background:#eefefa;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:#0b221c;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:#3f5a53;font-size:13px;line-height:1.7}.login-preview{position:relative;z-index:1;padding:18px;border:1px solid #dbf2ec;border-radius:19px;background:#ffffffc7;box-shadow:0 12px 28px #0a1c170e;-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:#132b25}.login-preview-head small{color:#4f6d65;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 #dcf2ec;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:#4c6861;font-size:7.5px}.login-preview-card b{overflow:hidden;text-overflow:ellipsis;color:#153029;font-size:10px;white-space:nowrap}.login-preview-card.blue i{background:#eefefa;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:#3e5851;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 #def3ed;border-radius:999px;background:#ffffffbd}.login-brand-panel-modern .login-version{margin-top:auto;padding-top:20px;color:#60867c;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:#0e2720;font-size:30px;letter-spacing:-.7px}.login-card-modern .login-heading p{max-width:360px;color:#4c6760;font-size:10.5px;line-height:1.55}.login-card-modern>label{gap:7px;color:#213832;font-size:10px}.login-card-modern .login-input{height:50px;padding:0 13px;border-color:#dcefea;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0a1c1706}.login-card-modern .login-input:focus-within{border-color:#49eabf;box-shadow:0 0 0 4px #0fa37c17}.login-card-modern .login-input>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f1fbf8;color:#3e5e56;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 #042d2233}.login-security-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e3f2ee;border-radius:12px;background:#f8fcfb;color:#3e5851}.login-security-note>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#eefefa;color:var(--blue);font-size:13px}.login-security-note p{display:flex;flex-direction:column;gap:2px;margin:0}.login-security-note b{color:#27423b;font-size:8.5px}.login-security-note small{font-size:7.5px;line-height:1.4}.login-form-footer{margin-top:18px;color:#769c92;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(15,163,124,.12),transparent 28%),linear-gradient(180deg,#0a1512,#0c1814)}.dark .login-modern-shell{border-color:#192f29;background:#0e1c18}.dark .login-brand-panel-modern,.dark .login-form-panel-modern{background:#0e1c18}.dark .login-brand-panel-modern{border-right-color:#192f29}.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:#eef6ff}.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:#6ca193}.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:#1c322c;background:#10211c}.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:#d9ece7;background:#f8fcfb;color:#425b54}.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:#d9ece7;background:#f8fcfb;color:#425b54}.dark .collection-direct-status,.dark .collection-bulk-settle{border-color:#285a3a;background:#173525;color:#6fda91}.dark .collection-direct-status.settled{border-color:#223933;background:#12241f;color:#78ac9e}@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 #0a1c1717}.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:#547f7309}.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,#042d220b,#10b98109)}.about-system-logo{width:54px;height:54px;flex:0 0 54px;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #042d2229}.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 #143b300a}.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:#0fa37c12}.mobile-period-stepper button:active{background:#0fa37c1f}.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,#e4f2ee);border-radius:16px;background:var(--surface-soft,#f8fcfb)}.report-print-fields>b{display:block;font-size:14px;margin-bottom:4px}.report-print-fields>small{display:block;color:var(--muted,#435752);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,#f9fefd,#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 #d5f5ec;border-radius:11px;background:#eef6ff;color:var(--blue)}.report-print-scope span{font-size:8px;color:#3f5e55}.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(4,45,34,.25);background:#042d220d;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:#547f7314}.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,#0a7d5e,#0c936f);box-shadow:0 12px 24px #042d222e;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:#547f7314}.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,#0a7d5e,#0c936f)!important;border:0!important;box-shadow:0 12px 24px #042d222e!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 #0a1c171a!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(20,59,48,.08),0 2px 8px rgba(20,59,48,.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 #0d31281a}@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:#547f7314!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:#042d2217!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 #547f7314}.category-donut:after{content:"";position:absolute;inset:20px;background:var(--panel);border-radius:50%;box-shadow:0 2px 8px #0a1c170f}.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:#547f730f;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 #0a1c170a}.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 #0a1c170a}.panel-inline-tools.centered-tools .unified-new-launch{box-shadow:0 3px 10px #042d2238}}@media(max-width:850px){.panel-inline-tools.centered-tools{background:#547f730f!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 #0a1c170a}.panel-inline-tools.centered-tools .unified-new-launch{box-shadow:0 3px 10px #042d2238}}.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:#eef6ff;color:var(--blue);font-size:8px;font-weight:900}.dark .assistant-tool-badge{background:#123028;color:#cafbee}.assistant-memory-card{width:100%;max-width:320px;margin:14px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#042d2208;text-align:left}.dark .assistant-memory-card{background:#547f730f}.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:#7bf4d4}.assistant-memory-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-memory-chip{padding:5px 9px;border-radius:999px;background:#eefefa;color:var(--blue);font-size:8px;font-weight:800}.dark .assistant-memory-chip{background:#122f27;color:#cafbee}.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 #0d31281a!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 #143b3014;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:#0fa37c1a;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(15,163,124,.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),#0b8d6a);color:#fff;font-size:24px;box-shadow:0 10px 22px #042d2233}.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(15,163,124,.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:#0fa37c09}.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 #cff6ec;border-radius:20px;background:linear-gradient(135deg,#fafffd,#eef6ff 58%,#eefbf5);box-shadow:0 14px 35px #143b3014}.settings-overview-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#0eab81,var(--blue));color:#fff;font-size:27px;box-shadow:0 11px 24px #042d2238}.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 #dbf3ed;border-radius:999px;background:#ffffffc7;color:#425b54;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 #143b300b}.settings-jump-nav a:hover{border-color:#99e9d3;background:#0fa37c0b}.settings-jump-nav a>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#eefefa;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:#eaf3ff;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 #143b300e}.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(84,127,115,.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(15,163,124,.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:#1c3a32;background:linear-gradient(135deg,#0e1f1b,#0f2821 60%,#132b25)}.dark .settings-overview-status>span,.dark .settings-overview-status>b{border-color:#223c35;background:#10241f}@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,#f6fefc 0,#f4fcfa)}.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 #085f482e}.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 #0a1c1721}.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 #042d2242}.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 #143b3011}.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 #4bf0c4!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:0 2px 8px #042d220e!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 #143b3011}.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 #143b300b!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 #143b300e!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:#eefefa}.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,#031c1633,#031c159e),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 #042d2229!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(#83f5d6,#dbfaf2 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:#eef6ff;--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 #113f3313}.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(15,163,124,.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:#eef6ff!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),#0c906d);box-shadow:0 9px 26px #042d2233}.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:#f5f8ff;box-shadow:0 -5px 16px #05382b1a}.dropdown{top:59px;min-width:270px;padding:9px;border:1px solid #dbf4ed;border-radius:10px 25px 15px 27px;box-shadow:0 20px 45px #0a312729}.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 #12423514}.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 #042d2233}.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%,#0c916d 72%,#0b8b69 100%);box-shadow:0 16px 35px #042d2230;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:#0648362e}.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,#f9fefd,#f6fefc7a)}.dark .transaction-approved-toolbar{background:#0fa37c0a}.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:#4bf0c4;box-shadow:0 0 0 3px #042d2214}.transaction-toolbar-search svg{width:17px;color:#4c665f}.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:#f5fcfa;color:#465e58;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.transactions-table-shell td{height:62px;padding-block:10px;border-bottom-color:#e8f5f2}.transactions-table-shell tbody tr:hover td{background:#f9fefd}.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,#f4fefb,#f7fcfb 42%,#f4fcfa)}.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),#0c906d 73%,#0c8e6b);color:#fff;box-shadow:0 15px 30px #042d222e}.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,#f9fefd,#f3fdfa)}.dark .transaction-approved-toolbar{background:#0fa37c0a}.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:#49635c}.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,#0068ff) 20%,transparent)!important;border-radius:9px 17px 9px 14px!important;background:color-mix(in srgb,var(--transaction-icon-color,#0068ff) 10%,var(--panel))!important;color:var(--transaction-icon-color,#0068ff)!important;font-size:14px!important;box-shadow:0 4px 10px color-mix(in srgb,var(--transaction-icon-color,#0068ff) 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 #0a1c1712,0 12px 28px #143b301a}.category-pie:after{content:"";position:absolute;inset:27px;border-radius:50%;background:var(--panel);box-shadow:0 3px 13px #0a1c1714}.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:#0fa37c0a}.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:#365049;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:#425b54;font-size:10px;font-weight:850;cursor:pointer}.settings-tab-nav button:hover{background:#eef6ff;color:var(--blue)}.settings-tab-nav button.active{background:linear-gradient(110deg,var(--blue),#0c916d);color:#fff;box-shadow:0 7px 16px #042d2233}.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%,#0c906c 68%,#0c8c6a 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:#3defc0;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 #12423517}.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:#eef6ff;color:var(--blue)}.desktop-section-tabs button.active{background:linear-gradient(110deg,var(--blue),#0c916d);color:#fff;box-shadow:0 7px 15px #042d2233}.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 #bbf9e9;border-radius:50%;background:#f8fefd;color:var(--blue);font-size:22px}.period-pill-stepper .period-nav-arrow:hover{border-color:#4bf0c4;background:#eaf3ff}.period-pill-stepper .period-pill{display:grid;place-items:center;height:40px;padding:0 22px;border:1px solid #5ef2cb;border-radius:999px;background:linear-gradient(180deg,#fafffd,#eef6ff);color:var(--blue);font-size:12px;font-weight:850;box-shadow:0 3px 10px #042d2212}.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 #042d222e}.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%,#0c906c 70%,#0c8a68 115%)!important;box-shadow:0 14px 32px #042d222b!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:#06483614}.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%,#0c906c 70%,#0c8a68 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:#06483614}.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),#0c906c 72%,#0c8a68);box-shadow:0 14px 32px #042d2229;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),#0c906c 72%,#0c8a68)!important;box-shadow:0 14px 32px #042d2229!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),#0c906c 72%,#0c8a68);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,#f9fefd,#f3fdfa)!important;overflow:visible!important}.dark .panel-inline-tools.centered-tools{background:#0fa37c0b!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 #143b3012}.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,#f9fefd,#eaf2ff);box-shadow:0 8px 22px #042d2224}.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 #12423517}.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 #e3f6f1;border-radius:999px;background:linear-gradient(180deg,#f9fefd,#f1fcf9);box-shadow:0 5px 14px #14493b14}.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:#eaf2ff!important;box-shadow:inset 0 0 0 1px #042d2214}.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 #14493b29}.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:#eaf2ff;box-shadow:inset 0 0 0 1px #042d2217}.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 #14493b17}.goal-actions .btn:first-child{background:linear-gradient(135deg,var(--blue),#0c9873)}.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),#0c916d 70%,#0c8a68);box-shadow:0 10px 24px #042d2229;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),#0e9974);color:#fff;font-size:10px;font-weight:900;box-shadow:0 6px 14px #042d2233}.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:#2a463f;font-size:11px}.dark .user-email-cell{color:#c7e8df}@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(4,45,34,.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 #e3f6f1;border-radius:999px;background:linear-gradient(180deg,#f9fefd,#f1fcf9);box-shadow:0 5px 14px #14493b14}.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:#eaf2ff!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 #14493b26}}@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 #14493b1f}.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 #e1f5f0;border-radius:999px;background:linear-gradient(180deg,#f9fffd,#f0fbf8);box-shadow:0 5px 14px #14493b13}.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 #14493b29!important}.row-actions .edit-action,.aggregate-actions .aggregate-open{color:var(--blue)!important;background:linear-gradient(145deg,#eef6ff,#dffcf4)!important;box-shadow:inset 0 0 0 1px #042d2217!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,#dffcf4)!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 #14493b14;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 #14493b24}.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:#edfaf7;color:#2b4740;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:#eefefa;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:#edfaf7;color:#2b4740;transition:transform .16s ease,background .16s ease}.close:hover{transform:rotate(6deg) scale(1.04);background:#e3fcf5;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:#3defc0;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 #d6f8ef;border-radius:15px 27px 15px 22px;background:linear-gradient(120deg,#fafffd,#eefefa 70%,#effbf8);box-shadow:0 8px 22px #14493b12}.mobile-menu-intro>span{display:grid;place-items:center;width:41px;height:41px;border-radius:12px 20px 12px 17px;background:#e7fdf7;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%,#0c936f 72%,#0b8a68 125%)!important;color:#fff!important;text-align:left!important;box-shadow:0 13px 27px #042d2233!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,#0b8967,#0c936f 72%,#0d8d6b)!important}.mobile-blue-menu-card.tone-3{background:linear-gradient(140deg,#0a7e5f,#0c916e 68%,#0b8e6b)!important}.mobile-blue-menu-card.tone-4{background:linear-gradient(140deg,#0b8866,#0b8a68 68%,#0ab6d1)!important}.mobile-blue-menu-card.tone-5{background:linear-gradient(125deg,#0a7b5d,#0c8f6c 70%,#16a17c)!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,#8fbeb1,#669e8f)!important;color:#f6fbfa!important;opacity:.72!important;box-shadow:0 5px 13px #2f453f2e!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),#0c916d)!important;box-shadow:0 0 0 5px #ffffffe0,0 11px 27px #042d2259!important}.mobile-speed-backdrop{z-index:169!important;padding:0 8px calc(64px + var(--jf-safe-bottom,0px))!important;background:#071f1973!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%,#0fa07a 0 19%,#0c916d 38%,var(--blue) 70%,#0a7659 100%)!important;box-shadow:0 -18px 48px #06463552!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,#f5fefc)!important;color:var(--blue)!important;text-align:center!important;box-shadow:0 10px 22px #05392b33!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:#ebfdf8!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:#0b8766!important}.transaction-action-fan .fan-transfer>span{background:#e8fdf7!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%,#0c916e 72%,#0b8a68 115%);color:#fff;box-shadow:0 16px 31px #042d2230;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:#0648361f}.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 #053b2d26}.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:#6ff3d0}.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:#6fefcd!important;color:var(--blue)!important;background:linear-gradient(180deg,#fff,#f1fefa)!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:#085d4652!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 #4eedc2!important;background:linear-gradient(180deg,#fff,#eefefa)!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 #b3f7e5!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 #c8f0e5!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:#0a211b61!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),#08644b)!important;box-shadow:0 0 0 3px #042d2240,0 11px 25px #0648366b!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,#0e9974,#0b8d6b 52%,#0a7f60)!important;box-shadow:0 10px 20px #0b826259!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%,#45f0c2 0 15%,#0068ff 35%,#0c9470 58%,var(--blue) 83%,#075a44 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 #042d2242!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,#0c9671,var(--blue))!important;box-shadow:0 8px 20px #042d2240!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:#ddfcf4;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,249,240,.96)!important;border-radius:58% 42% 55% 45%/51% 49%!important;background:linear-gradient(160deg,#fff,#fbfffe 60%,#eef6ff)!important;color:var(--blue)!important;box-shadow:0 8px 18px #064c3938!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,#075a44eb,#0b8b69f0)!important;color:#fff!important;text-shadow:0 1px 2px rgba(5,56,42,.28)!important;box-shadow:inset 0 1px #ffffff24,0 5px 13px #064d3a33!important}.topbar.dashboard-mobile-topbar .mobile-dashboard-period .period-nav-arrow{border:1px solid rgba(255,255,255,.56)!important;background:#07564157!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 #73f4d2!important;border-radius:999px!important;background:#eefefa!important;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #042d2214!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%,#0c916d 58%,#0e8d6b 100%)!important;color:#fff!important;text-shadow:0 1px 2px rgba(6,73,55,.24)!important;box-shadow:0 4px 11px #042d2230!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 #042d221a!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 #c6f4e8!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 3px 9px #10534112!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 #c6f4e8!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 3px 9px #10534112!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:#eef6ff!important;box-shadow:0 34px 90px #05433347!important}.collection-fintech-modal .modal-head{padding:20px 24px!important;border-bottom:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(105deg,#0a7a5c,#0c916d 68%,#0d8a68 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:#07513d3d!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,#eefefa,#f9fefd)!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 #cbf2e8;border-radius:20px;background:#fff;box-shadow:0 12px 30px #10503f1a;overflow:hidden}.collection-fintech-card .collection-fintech-toolbar{min-height:62px;margin:0!important;padding:10px 14px;border-bottom:1px solid #dbf5ee;background:#fafffd}.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%,#0c906c 70%,#0d8c6a 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,#f9fefd,#eef6ff)!important}.collection-fintech-card .collection-table-scroll{max-height:54vh;overflow:auto}.collection-fintech-card .collection-table th{background:#f3fdfa;color:#3c5c54}@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:#45eec1!important;box-shadow:0 0 0 3px #042d221c,0 13px 27px #0d382c29!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 #d8f5ed!important;border-radius:18px!important;background:linear-gradient(145deg,#f9fefd,#eefefa)!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 #1053410f!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),#0c926e)!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),#0c916d 67%,#0d8b69)!important;box-shadow:0 12px 25px #042d222b!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%,#0c906c 67%,#0d8a68 115%)!important;color:#fff!important;text-align:left!important;box-shadow:0 8px 19px #042d2229!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:#81f5d6!important;background:linear-gradient(135deg,#08684e,var(--blue) 55%,#0b8a68)!important;box-shadow:0 0 0 3px #0d8a6829,0 10px 22px #08654c40!important}.settings-section-grid{gap:11px!important}.settings-section-grid>.settings-panel{border:1px solid #cbf2e8!important;border-radius:16px 28px 16px 24px!important;background:#fff!important;box-shadow:0 9px 22px #134e3e17!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),#0c916d 72%,#0d8a69)!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:#aaf8e3}.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 #d9f4ed!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:#547f7317!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,#eefefa,#f9fefd)!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%,#0c916d 72%,#0c8c69 115%)!important;box-shadow:0 10px 22px #042d223d!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 #befaea;border-radius:14px;background:linear-gradient(135deg,#eefefa,#f8fefd);color:#07533f}.notification-filter-banner span{display:grid;gap:2px}.notification-filter-banner b{font-size:13px}.notification-filter-banner small{font-size:11px;color:#376559}.notification-filter-banner button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:#0c916e;color:#fff;font-weight:800;cursor:pointer}.dark .notification-filter-banner{border-color:#186752;background:linear-gradient(135deg,#0c3429,#0c2820);color:#dffcf4}.dark .notification-filter-banner small{color:#80d2bc}@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 #d6f6ed!important;border-radius:16px!important;background:linear-gradient(180deg,#f4fefb,#eefbf8)!important;box-shadow:none!important;overflow:visible!important}.dark .report-mobile-panel>.panel-title>.panel-inline-tools.centered-tools{border-color:#1d3a32!important;background:#0fa37c0e!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 #bcf6e7!important;border-radius:14px!important;background:#eefefa!important;box-shadow:inset 0 1px #ffffffe6!important}.dark .report-mobile-panel .period-pill-stepper{border-color:#234d42!important;background:#102721!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%,#0c916d 58%,#0e8d6b 100%)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-shadow:0 1px 2px rgba(6,73,55,.2)!important;box-shadow:0 3px 9px #042d222e!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 #042d2217!important}.dark .report-mobile-panel .period-nav-arrow{background:#152c26!important;color:#60f2cb!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 #c6f4e8!important;border-radius:14px!important;background-color:#fff!important;color:var(--text)!important;box-shadow:0 2px 7px #1053410a!important}.dark .report-mobile-panel>.panel-title>.panel-inline-tools>.inline-search{background:#10211d!important;border-color:#214138!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 #c6f4e8!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 3px 9px #10534112!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:#10211d!important;border-color:#214138!important;color:#60f2cb!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:#49665e;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:#4ef1c5;box-shadow:0 0 0 3px #042d2214}.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:#041a35;--blue2:#0b3974}@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:#547f7309;transition:.15s}.recurrence-edit-scope label.selected{border-color:var(--blue);background:#042d220e;box-shadow:inset 0 0 0 1px #042d2214}.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:#547f7306;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:#042d220a}.detailed-check-list>label input{margin:0}.detailed-filter-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#547f7314}.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:#547f7309}.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:#eef6ff;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:#042d2209;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:#3a534c}.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 #042d220d}.recurrence-editor-column .recurrence-toolbar{margin:0;padding:10px 12px;background:linear-gradient(135deg,#042d220f,#08433305);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,#f9fefd 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:#042d2209}.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:#f1fefa;box-shadow:0 0 0 1px #042d2212}.dark .recurrence-occurrences-column .recurrence-item.selected{background:#102d25}.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,#0e4f3d,#197a60)}.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 #042d2214}.recurrence-tag-card i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.recurrence-tag-card.selected{box-shadow:0 4px 10px #042d221f}.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:#547f7309;cursor:pointer}.recurrence-line-scope>label.selected{border-color:var(--blue);background:#042d220e;box-shadow:inset 0 0 0 1px #042d2212}.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:#547f7312;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:#042d220b;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:#4bf0c4;background:#f2fefb;color:var(--blue)}.dark .detailed-mobile-filter-bar .detailed-compact-action.has-active-filters{background:#0f2a23}.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:#547f7309}.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:#4bf0c4;background:#f2fefb;color:var(--blue)}.dark .detailed-report-toolbar .detailed-category-action.has-active-filters{background:#0f2a23}.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:#547f7312;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:#eef6ff;color:var(--blue);font-weight:900;text-align:left!important}.dark .detailed-preview-table .detailed-preview-group-row td{background:#0fa37c1f;color:#a8f8e3}.detailed-preview-table .detailed-preview-subtotal-row td{background:#547f730b;font-weight:850}.detailed-preview-table .detailed-preview-total-row td{border-top:2px solid var(--blue);background:#042d220b;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:#51f1c6;box-shadow:0 0 0 3px #0fa37c17}.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:#223731}.balance-reconciliation-grid input,.balance-reconciliation-grid select{width:100%;min-height:42px;border:1px solid #d7ece6;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 #e1f2ed;border-radius:12px;background:#f9fefd}.balance-reconciliation-summary small,.financial-audit-preview small{color:#425b54}.financial-audit-preview{display:grid;gap:4px;padding:12px;border-radius:12px;background:#eefefa;color:#074f3c}@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:#0fa37c1a;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(15,163,124,.18);border-radius:13px;background:#0fa37c0e}.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:#2f453f;font-size:9px;font-weight:800}.movement-history-toolbar input,.movement-history-toolbar select{width:100%;height:40px;border:1px solid #d4ece6;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 #cbe8e0;border-radius:11px;background:#fff;color:#36524b;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 #dcf1eb;border-radius:13px;background:#f9fefd}.movement-history-summary small{color:#425b54;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:#f4fdfb;color:#3f5a53;font-size:8px;text-align:left;text-transform:uppercase}.movement-history-table td{padding:11px 12px;border-top:1px solid #e5f6f1;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:#49645d}.movement-history-table tr.projected{background:#fffaf0}.movement-opening-row{background:#eefefa}.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 #cff3e9;border-radius:13px;background:#f5fefc;text-align:left}.movement-audit-toggle span{display:grid;gap:3px}.movement-audit-toggle b{color:#0c4f3d;font-size:10px}.movement-audit-toggle small{color:#49645d;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 #e0f2ed;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:#49645d;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 #dcf1eb;border-radius:13px;background:#fff}.movement-history-mobile-row.opening{grid-template-columns:1fr auto;background:#eefefa}.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:#49645d;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),#0c906c 72%,#0c8a68);box-shadow:0 14px 32px #042d2229;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 #143b300d}.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 #042d222e}@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 #d8f2eb;border-radius:14px;background:linear-gradient(145deg,#f8fefd,#fff)}.dark .local-auto-backup-card{border-color:var(--border);background:#0c261fb8}.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:#eef7f5;color:#425b54}.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:#2f453f;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:#2f453f;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,#dbefea);margin-top:14px;padding-top:14px}.safety-cloud-backup-row{background:color-mix(in srgb,var(--primary,#0068ff) 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,#0068ff);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 #0a1c1729}.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 #0a1c170e}.jf-standard-feature-panel>.panel-title{min-height:52px;background:linear-gradient(180deg,rgba(15,163,124,.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(52,239,189,.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:#0068ff;--theme-dark:#041a35;--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 #143b3014}.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:#547f7309}.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 #143b3012}.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:#547f730b}.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:#07181347;-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 #0a1c1733;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:#0fa37c47;box-shadow:0 0 0 3px #0fa37c14}.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 #0a1c170f}.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 #143b300e;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:#547f731a}.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 #143b300e;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,#0fa37c14,#0fa37c06);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,#12e4ac,#149270);color:#fff;box-shadow:0 8px 18px #0fa37c33}.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:#0a775a}.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,252,251,.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 #143b300b!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,#0c967117,#0c967106)}.settings-unified-section.tone-reports .settings-section-symbol{background:linear-gradient(145deg,#109e78,#097156);box-shadow:0 8px 18px #0a7a5c2e}.settings-unified-section.tone-reports .settings-section-toggle-copy b{color:#08634b}.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 #143b300b}.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 #143b300f}.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 #143b300f;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 #143b300b!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 #143b300b}.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 #143b300f;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(109,158,145,.22);border-radius:20px;background:var(--panel);box-shadow:0 7px 22px #143b300e}.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:#50756b}.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:#0fa37c17;color:#0068ff}.settings-mobile-category-list .settings-category-card.tone-reports .settings-category-icon{background:#0c96711a;color:#0a7a5c}.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 #143b300b;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 #0a1c1712;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 #0a1c170b}.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,#eefbf8,#f7fcfb 48%,#edf9f6);border-color:#d6f0e9;box-shadow:0 9px 30px #14493b14}.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:#d8efe9;box-shadow:0 5px 16px #14493b0e}.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(15,163,124,.1);border-radius:999px;background:#0fa37c11;color:#1a6c56}.mobile-main-menu-page .mobile-main-menu-item{background:var(--panel);border-color:#dcefea;box-shadow:0 5px 16px #14493b0e}.mobile-main-menu-page .mobile-main-menu-item-icon{background:#edfdf9}.dark .mobile-main-menu-page{background:linear-gradient(180deg,#0a1c17,#0b1a16 52%,#091915);border-color:#1a322b}.dark .mobile-main-menu-page .mobile-main-menu-header{background:linear-gradient(180deg,#172e288c,#0e1c1814)}.dark .mobile-main-menu-page .mobile-main-menu-group h3{border-color:#34efbd29;background:#11cf9c1a;color:#96f7dd}.dark .mobile-main-menu-page .mobile-main-menu-item{border-color:#1b302b}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:#122b24}}.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,#042d2213,#08433306)}.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:#0b3974;color:#fff;border-color:#0b3974}.bank-track-tabs button>span{background:#528e7e26;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 #2ba080;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,#0068ff);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,#0b8d6a,#0c8f6c 73%,#0b8866);box-shadow:0 10px 24px #053e2f24}.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:#0b8d6b73;box-shadow:0 0 0 2px #0b8d6b12}.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,#0068ff);font-weight:850}.bank-manual-candidate.selected .bank-manual-check{background:var(--theme-primary,#0068ff);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,#0068ff);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,#0068ff);border-color:var(--theme-primary,#0068ff);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 #0a1c1709}.bank-track-mobile-card.expanded{border-color:#108a694d;box-shadow:0 5px 18px #0a624b14}.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:#6be8c7;box-shadow:0 12px 30px #042d221c}.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:#042d2206}.investment-account-icon{width:46px;height:46px;border-radius:13px;background:#eefefa;color:var(--blue);display:grid;place-items:center}.dark .investment-account-icon{background:#132e27}.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:#defcf4}.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:#eefefa;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:#042d2206}.investment-context-icon{width:42px;height:42px;border-radius:12px;background:#eefefa;color:var(--blue);display:grid;place-items:center}.dark .investment-context-icon{background:#132e27}.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:#f5fefc;border:1px solid #dbfbf2}.dark .investment-yield-note,.dark .investment-transfer-note{background:#0f2620;border-color:#1a3b32}.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:#defcf4}.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:#82e5cb;box-shadow:0 8px 24px #14493b1a}.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 #d8efe9;border-radius:10px;background:#fff;color:var(--text);padding:0 12px;box-shadow:0 3px 10px #0a1c1709}.collection-search::placeholder{color:#608b7f}.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:#87edd2;color:var(--blue);background:#f6fefc}.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 #14493b14,0 4px 12px #14493b12;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,#dffcf4)!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 #14493b26;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 #143b300d;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 #143b300f!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 #143b300d!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 #143b300a!important;color:#3f5b54!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:#c9e8e0!important;background:#fbfffe!important;color:#294d44!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:#dbf8f0!important;border-color:var(--border)!important}.dark .settings-category-card:hover{background:#11221e!important;color:#eef6ff!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,#f8fcfbc7,#ffffffeb);box-shadow:0 8px 24px #143b300d}.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 #143b300d!important;background:var(--panel)!important}.settings-dedicated-content .settings-panel .panel-title{min-height:52px;padding:13px 16px;background:linear-gradient(180deg,rgba(84,127,115,.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 #143b300b}}@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,#e8eeec);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:#3b4f4a;box-shadow:0 8px 18px #183a311f}.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:#293f39;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 #2a484029}.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:#30443f}.mobile-dashboard-balance-copy small{font-size:14px;font-weight:700;color:#4c5e59}.mobile-dashboard-balance-copy strong{font-size:44px;line-height:1;font-weight:900;color:#283f39;letter-spacing:-.03em}.mobile-dashboard-eye{display:grid;place-items:center;width:32px;height:32px;background:transparent;color:#648179}.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 #18352d24}.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:#607771}.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,#f4fcfafa);box-shadow:0 10px 22px #16332b14}.dark .users-mobile-card{background:linear-gradient(180deg,#10221df2,#0c1a16fa)}.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:#4d7a6e14}.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 #0e1d1926}.mobile-transactions-shell.tone-all,.mobile-transactions-shell.tone-transfer{background:linear-gradient(180deg,#0a3b2e,#135e4a)}.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:#253833;box-shadow:0 14px 24px #0c1a161f}.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:#50645e}.mobile-transactions-summary-item strong{font-size:22px;line-height:1.1;color:#17332c}.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:#16382f;box-shadow:0 10px 18px #0c1a1624}.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,#f3f7f6,#ecf2f0)}.mobile-dashboard-showcase-top.compact{justify-content:center}.mobile-dashboard-month{padding:0;background:transparent;box-shadow:none;color:#2c433d}.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:#142420;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:#253833;box-shadow:0 14px 24px #0c1a161f}.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:#5a736d}.mobile-transactions-summary-card.dashboard-style .mobile-transactions-summary-item strong{font-size:16px;line-height:1.15;color:#203c34}.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:#0068ff}.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:#0068ff}.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,#f7fcfb,#f0f9f7)!important}.mobile-dashboard-pill-card{background:#fffffff5!important;border:1px solid rgba(46,88,77,.1)!important;box-shadow:0 10px 24px #14372e1a!important}.mobile-dashboard-balance-copy strong{color:#223c35!important}.mobile-dashboard-balance-copy small{color:#4f655f!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:#14342c;box-shadow:0 10px 18px #0c1a1624}.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:#eefefa;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:#f5fcfad1}.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(46,88,77,.1)!important;border-radius:20px!important;background:#fffffff5!important;color:#223c35!important;box-shadow:0 9px 22px #14372e14!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:#0068ff}.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:#4f655f!important;opacity:1!important;font-size:10px!important;font-weight:700!important}.summary-strip b,.users-overview-strip b{color:#223c35!important;font-size:19px!important;line-height:1.15!important}.dark .summary-strip>div,.dark .users-overview-strip>div{background:#0e1c18f5!important;border-color:#1a302a!important}.dark .summary-strip b,.dark .users-overview-strip b{color:#eef6ff!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,#0b8d6a,#0c8f6c 73%,#0b8866)!important;box-shadow:0 12px 25px #053e2f24!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 #0b8d6a1a}.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 #14493b0e!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,#e7fbf6,#edfbf7 46%,#e8faf5)!important;border-color:#d0eee6!important;box-shadow:0 7px 24px #14493b12!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:#d3eee7!important;box-shadow:0 3px 10px #14493b0b!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:#d7eee8!important;box-shadow:0 3px 10px #14493b0b!important}.mobile-main-menu-page .mobile-main-menu-item-icon{width:34px!important;height:34px!important;border-radius:11px!important;background:#edfdf9!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,#0b1d19,#0c211c 48%,#0a1c17)!important;border-color:#19322c!important}.dark .mobile-main-menu-page .mobile-main-menu-header{background:linear-gradient(180deg,#19312b85,#0e1c1814)!important}.dark .mobile-main-menu-page .mobile-main-menu-search,.dark .mobile-main-menu-page .mobile-main-menu-item{background:#0e1f1b!important;border-color:#1b332d!important}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:#122b25!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:#e5f0ed!important;box-shadow:0 5px 18px #0a1c170e!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 #e2edea!important;border-radius:15px!important;background:#f5f8f7!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 #e7f0ee!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:#f5faf9!important}.mobile-main-menu-page .mobile-main-menu-item-icon{width:30px!important;height:30px!important;border-radius:0!important;background:transparent!important;color:#0f4f3e!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:#4e655f!important}.mobile-main-menu-page .mobile-main-menu-item>em svg{width:16px!important;height:16px!important}.dark .mobile-main-menu-page{background:#0b1a16!important;border-color:#1a2d27!important}.dark .mobile-main-menu-page .mobile-main-menu-header{background:#0b1a16!important}.dark .mobile-main-menu-page .mobile-main-menu-search{background:#10231e!important;border-color:#1c302b!important}.dark .mobile-main-menu-page .mobile-main-menu-group+.mobile-main-menu-group{border-top-color:#1b2f2a!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:#10231e!important}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:transparent!important;color:#83f5d6!important}}@media(max-width:850px){.mobile-main-menu-page{background:#fff!important;border-color:#e5f0ed!important;box-shadow:0 5px 18px #0a1c170e!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 #e2edea!important;border-radius:15px!important;background:#f5f8f7!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:#3c5a52!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:#dfeeea!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:#f5faf9!important}.mobile-main-menu-page .mobile-main-menu-item-icon{width:30px!important;height:30px!important;border-radius:0!important;background:transparent!important;color:#0f4f3e!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:#4e655f!important}.mobile-main-menu-page .mobile-main-menu-item>em svg{width:16px!important;height:16px!important}.dark .mobile-main-menu-page{background:#0b1a16!important;border-color:#1a2d27!important}.dark .mobile-main-menu-page .mobile-main-menu-header{background:#0b1a16!important}.dark .mobile-main-menu-page .mobile-main-menu-search{background:#10231e!important;border-color:#1c302b!important}.dark .mobile-main-menu-page .mobile-main-menu-group h3{color:#78ae9f!important}.dark .mobile-main-menu-page .mobile-main-menu-group h3:after{background:#1c302b!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:#10231e!important}.dark .mobile-main-menu-page .mobile-main-menu-item-icon{background:transparent!important;color:#83f5d6!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}.desktop-description-with-icon>i svg,.transaction-description-icon svg{width:17px;height:17px;display:block;flex:none}@media(max-width:390px){.transaction-description-icon svg{width:15px;height:15px}}.category-desktop-list .name-color{display:flex;align-items:center;gap:10px;min-width:0}.category-desktop-list .category-list-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:0}.category-list-icon svg,.category-mobile-icon svg,.category-icon-grid svg,.detailed-filter-icon svg{display:block;width:19px;height:19px;flex:none}.category-mobile-icon svg{width:22px;height:22px}.category-icon-grid button svg{width:19px;height:19px}.category-desktop-list .name-color>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.premium-app{--bg:#f5f8ff;--panel:#fff;--text:#10264b;--muted:#5d7196;--border:#e1ebfa;--blue:#0068ff;--blue2:#0056d6;--shadow:0 5px 22px #0c4a3910;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:#0a1d18;--panel:#102721;--text:#e7f9f4;--muted:#8ab9ad;--border:#1f3d35}.app.premium-app.sidebar-collapsed{padding-left:78px!important}.premium-sidebar{position:fixed;inset:0 auto 0 0;width:254px;background:linear-gradient(160deg,#041a35,#062751);color:#e1efff;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:#1c4d40 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:#d4f6ed;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:#0068ff;color:#fff}.premium-submenu{display:grid;padding:8px 0 10px 27px;gap:4px}.premium-submenu button{background:transparent;border:0;color:#b9d5f4;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 #16b2ff}.premium-sidebar-footer{padding:16px 12px 0;border-top:1px solid #ffffff15;color:#4b9380;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:#e9fdf8!important;color:#0068ff!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 #0c4a3905!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:#0068ff!important;color:#fff!important;border-color:#0068ff!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:#f4fbf9!important;color:#43645b!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:#f8fefd!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:#0068ff}.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 #0f4c3c04}.premium-metric>i{display:grid;place-items:center;width:44px;height:44px;background:#eaf2ff;color:#0068ff;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:#0068ff;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:#0068ff;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:#f0f6ff;color:#0b2d58;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:#0068ff}.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:#0068ff;color:#fff;border-color:#0068ff}@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:#041a3580;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:#eef6ff;color:#0a533f;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:#eaf2ff!important;color:#0068ff!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:#0068ff;color:#fff;font-size:24px;padding:12px 18px;box-shadow:0 8px 24px #0c936f44;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:#b9dcff}.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:#eaf2ff;color:#0068ff;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:#0068ff}.premium-accounts-table .row-actions svg{width:19px;height:19px}.premium-accounts-table td{vertical-align:middle}.app.premium-app .topbar{background:#041a35!important;color:#e1efff!important;border-bottom-color:#ffffff15!important}.app.premium-app .top-actions :is(.bell,.userbox),.app.premium-app .userbox b{color:#e1efff!important}.app.premium-app .userbox small{color:#b9d5f4!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:#eaf2ff;color:#0068ff}.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:#bdfaea;background:#f1fefa}.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:#15352c;border-color:#235749}.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:#eaf2ff;border-color:#c8dfff}.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,#10264b);border:1px solid #c8dfff;border-left:4px solid #0068ff;border-radius:12px;padding:16px 18px;box-shadow:0 8px 30px #041a3520}.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 #e1ebfa;border-radius:12px;box-shadow:0 10px 35px #041a3526;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:#10264b!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:#eefefa!important}.investment-dropdown svg{width:20px!important;height:20px!important;flex:0 0 20px;color:#0068ff}.dark .investment-dropdown{background:#102721;border-color:#1f3d35}.dark .investment-dropdown>button{color:#e7f9f4!important}.dark .investment-dropdown>button:hover{background:#15352c!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:#eaf2ff;color:#0068ff}.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:#f9fefd}.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 #dfe9fa;border-radius:8px;background:#fff;color:#10264b;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 #dfe9fa;border-radius:7px;background:#fff;color:#0068ff;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 #0c4a3908!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:#eaf2ff;color:#0068ff;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:#3a5b52;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,#10264b)}.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:#0068ff;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:#3a5b52}.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,#10264b)}.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:#0068ff;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:#eaf2ff;color:#0068ff;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 #e1ebfa;border-radius:8px;background:#fff;color:#10264b;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 #e1ebfa;border-radius:10px;box-shadow:0 8px 30px #041a3525;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:#10264b;text-align:left;font:13px Segoe UI,sans-serif;cursor:pointer}.brand-select-options>button:hover,.brand-select-options>button[aria-selected=true]{background:#eefefa}.brand-select-options b{margin-left:auto;color:#0068ff}.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:#eaf2ff!important;color:#0068ff!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 #dfe9fa!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;outline:none;text-align:left!important;color:#10264b!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 #0068ff!important;outline-offset:2px}.brand-select-options{padding:6px!important;border:1px solid #dfe9fa!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:#10264b!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:#eefefa!important}.brand-select-options>button>b{display:block!important;position:static!important;margin-left:auto!important;color:#0068ff!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:#3a5b52}.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,#10264b)}.compact-category-modal .category-active-field input{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#0068ff;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,#e1ebfa);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:#eaf2ff!important;border-color:#0068ff!important;box-shadow:inset 0 0 0 1px #0068ff}@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:#3a5b52}.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 #dfe9fa;border-radius:8px;background:#fff;color:#10264b;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:#d8faf1;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:#d8faf1;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:#568377}.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 #e4f7f2}.security-action-row>i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#eefefa;border-radius:10px;color:#0068ff}.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 #bff6e7;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:600;color:#0c8d6b;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:#486b62}.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:#f3fdfa;color:#486b62;font-size:10px;text-align:left;padding:12px}.security-backup-table td{padding:10px 12px;border-bottom:1px solid #e4f7f2;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:#568377;text-align:center;padding:20px}.security-safety-backups{border-top:1px solid #e4f7f2;margin-top:16px;padding-top:14px;font-size:12px}.security-safety-backups summary{cursor:pointer;color:#204c40}.security-safety-backups summary span{float:right;font-size:11px;color:#0068ff}.security-safety-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #e4f7f2}.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:#3e5e56}.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:#204c40}.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:#204c40}.print-configuration-modal input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;accent-color:#0068ff;flex-shrink:0}.print-options-grid{border-top:1px solid #e4f7f2;padding-top:16px;margin-top:18px}.print-header-preview{display:flex;flex-direction:column;gap:5px;background:#f5f8ff;border:1px solid #e4f7f2;border-radius:10px;padding:12px;margin-top:16px;font-size:12px;color:#204c40}.print-header-preview span,.print-header-preview small{font-size:11px;color:#568377}.print-save-default{border-top:1px solid #e4f7f2;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,#eefefa,#fff);border:1px solid #dbfbf2;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 #0e4e3d10;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:#3c7768}.premium-about-hero h2{font-size:29px;color:#0a3a2d;margin:6px 0!important}.premium-about-hero p{font-size:13px;color:#486e64;margin:0 0 12px}.premium-about-version{display:inline-flex;border:1px solid #d1fbf0;background:#fff;color:#0068ff;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:#486e64;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:#204c40}.premium-about-features svg{width:18px;height:18px;color:#0068ff}.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:#eefefa;color:#0068ff;font-weight:700}.premium-about-support>div{display:flex;flex-direction:column;gap:5px}.premium-about-support small{font-size:11px;color:#568377}.premium-about-support b{font-size:13px;color:#204c40}.premium-about-support>a{grid-column:1/-1;display:flex;align-items:center;gap:10px;border:1px solid #dbfbf2;border-radius:12px;padding:12px;text-decoration:none;color:#0068ff;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 #dbfbf2;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:#0068ff;flex-shrink:0}.premium-about-details span{display:flex;flex-direction:column;gap:6px}.premium-about-details b{font-size:12px;color:#204c40}.premium-about-details small{font-size:11px;line-height:1.5;color:#568377}.premium-about-copyright{text-align:center;color:#568377;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:#486b62;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:#204c40;font-size:12px}.compact-print-header-options input{height:16px!important;width:16px!important;min-height:0!important;accent-color:#0068ff}@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:#36564e!important;gap:8px!important}.compact-print-header-form input{width:100%!important;border:1px solid #dcf3ed!important;border-radius:10px!important;padding:0 13px!important;background:#fafffd!important;color:#10362c!important;height:42px!important;box-shadow:none!important;outline:none!important}.compact-print-header-form input:focus{border-color:#1aecb4!important;background:#fff!important;box-shadow:0 0 0 3px #0068ff12!important}.compact-print-header-options{padding:0 24px 20px!important;gap:24px!important}.compact-print-header-options>label{font-size:12px!important;color:#36564e!important}.compact-print-header-footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;border-top:1px solid #e7f7f3;background:#fafffd;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 #dcf3ed!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 #dcfaf2!important;border-radius:14px!important;background:#f5fefc!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 #dcf3ed!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 #dcf3ed!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 #e4f7f2;padding-top:12px}.tx-compact-observation>summary{cursor:pointer;color:#0068ff;font-size:12px;font-weight:600}.tx-compact-observation textarea{margin-top:10px;width:100%;border:1px solid #dcf3ed;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:#f4fefb!important;border:1px solid #d9f8f0!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:#10362c!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 #d5efe8!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:#10362c}.tx-source-segment>div{display:flex;border:1px solid #d5efe8;border-radius:9px;padding:3px;height:36px;background:#f9fefd}.tx-source-segment button{flex:1;border:0;border-radius:6px;background:transparent;color:#204c40;font-size:12px;cursor:pointer}.tx-source-segment button[aria-pressed=true]{background:#0068ff;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:#10362c!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 #cffaef!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:#f0f6ff!important;outline:none}.premium-compact-transaction .side-config-head:focus-visible{outline:2px solid #0068ff;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 #d5efe8!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 #d5efe8!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:#f3fefb!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:#f9fefd!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:#0068ff!important;color:#fff!important}.premium-compact-transaction .transaction-type-bar{gap:5px!important;padding:4px!important;background:#f3fcfa!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:#f9fefd!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 #e1f4ef!important;border-radius:18px!important;box-shadow:0 24px 70px #08302626!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:#0d382c!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:#0ea57d!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 #d5eee7!important;border-radius:8px!important;background:#fff!important;color:#0f372c!important;box-shadow:0 1px 3px #144d3e07!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:#558679;font-weight:400}.premium-compact-transaction .tx-source-segment>div{height:40px!important;background:#f4fbf9!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:#f2fcf9!important;border:1px solid #e1f8f2!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 #dcf2ec!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:#0068ff!important}.premium-compact-transaction .tx-premium-options .toggle-track i{width:17px!important;height:17px!important}.premium-compact-transaction .tx-direct-config{background:#f6fefc!important;border:1px solid #c9fbee!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 #dcf9f1;font-size:11px;color:#517d71}.tx-installment-math b{color:#0e3a2e;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:#0e3a2f}.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:#f6fcfa;border:1px solid #e5f2ef;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 #dcefea;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 #e4f3ef;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:#f6fcfa}.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 #e3f2ee;border-radius:8px;background:#fff;color:#0068ff}.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:#f5fefc!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:#eefefa!important;border-color:#b7f7e6!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 #77f4d2!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:#f5fefc!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 #dcf3ed;border-radius:9px;padding:0 12px;font-size:12px;background:#fff;color:#10264b;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:#f9fefd;cursor:pointer}.recurrence-page-grid .recurrence-line-scope label.selected{border-color:var(--blue);background:#f0f6ff}.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:#eefefa!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:#f9fefd;cursor:pointer;min-width:0}.recurrence-edit-dialog .recurrence-line-scope label.selected{border-color:var(--blue);background:#f0f6ff}.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,#041a35,#063025);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:#c7f2e7;font-size:14px;padding:12px 13px}.premium-menu-heading.active{background:#ffffff06;color:#eefefa}.premium-menu-group.open>.premium-menu-heading{background:#0d4033;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 #234f43}.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:#c6efe4!important;font-size:13px;background:transparent!important}.premium-submenu button:hover{background:#ffffff08!important;color:#fff!important}.premium-submenu button.active{background:#0068ff!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:#dafcf3}.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:#0c3b2e;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:#18886a;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:#eefefa;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:#e3fcf5;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 #e8f6f2;border-radius:20px 20px 0 0;box-shadow:0 -4px 18px #0e3a2f0b;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:#47635c;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:#f0f6ff;color:#0068ff}.mobile-finance-bar>button.mobile-finance-new{margin:-12px 8px 6px;background:linear-gradient(135deg,#064d3a,#0068ff);color:#fff;border-radius:18px;box-shadow:0 4px 12px #0068ff26}.mobile-finance-new svg{width:25px!important;height:25px!important}.mobile-finance-scrim{position:fixed;inset:0;border:0;background:#041a3555;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 #041a3515}.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:#f1fcf9;border-radius:8px;width:32px;height:32px;font-size:22px;color:#365d53}.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 #eef8f5;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:#0068ff}.mobile-finance-sheet section>button i{margin-left:auto;font-style:normal}.mobile-finance-sheet section>button.active{background:#f0f6ff;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:#f2fefb!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 #dcf6ef!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:#f3fcfa;color:#405c54;font-size:11px;border-radius:9px;padding:9px 11px;white-space:nowrap}.mobile-finance-type-tabs button.active{background:#0068ff;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 #e7f5f1!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:#eefefa!important;color:#0068ff!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:#041a35!important;border-bottom:1px solid #0f3e31!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:#0d4033;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 #8df6da!important;border-radius:11px!important;background:#fff!important;padding:0 5px!important;box-shadow:0 3px 8px #0c4a3909!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:#10264b!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:#0068ff!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:#10264b}.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 #8df6da!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:#8df6da;z-index:1}.app.premium-app .transaction-mobile-card .transaction-description-icon{width:30px!important;height:30px!important;border:1px solid #e0f5ef!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:#eefefa;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 #e1ebfa;border-radius:12px;background:#f5fefc}.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 #dcf3ed!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 #e7f5f1;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 #e1ebfa!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:#eef6ff!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 #dcfaf2;border-radius:12px;background:#f5fefc;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 #dcf3ed!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 #8df6da!important;border-radius:11px!important;background:#fff!important;box-shadow:0 3px 8px #0c4a3909!important}.app.premium-app .period-control .period-pill{display:block!important;background:transparent!important;color:#10264b!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:#0068ff!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:#5d7196!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:#0068ff!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:#041a35!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 #e1ebfa!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:#f5f8ff;color:#10264b;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 #dcf3ed;border-radius:16px;box-shadow:0 6px 24px #0c4a3905;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:#041a35}.simple-login-card h2{font-size:17px;margin:0;font-weight:600}.simple-login-card>label{display:flex;flex-direction:column;gap:7px;color:#405c54;font-size:12px}.simple-login-input{display:flex;align-items:center;gap:9px;height:44px;border:1px solid #dcf3ed;border-radius:10px;background:#fff;padding:0 12px}.simple-login-input:focus-within{border-color:#0068ff;box-shadow:0 0 0 2px #0068ff12}.simple-login-input>span{color:#5d7196;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:#10264b;outline:0}.simple-login-input input::placeholder{color:#709d91}.simple-login-input button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#5d7196;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:#405c54}.simple-login-options input{margin:0;width:15px;height:15px;accent-color:#0068ff}.simple-login-options button{padding:3px 0;border:0;background:none;color:#0068ff;font:inherit;cursor:pointer}.simple-login-submit{width:100%;height:44px;border:0;border-radius:10px;background:#0068ff;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:#f0f6ff;color:#0056d6}@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 #d5eee7!important;border-radius:8px!important;background:#fff!important;color:#0f372c!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 #e1ebfa!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 #e1ebfa!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 #dcf2ec!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:#dcefea!important;color:#5f897e!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:#2d4d44!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:#0f372c!important;text-align:right!important}.premium-compact-transaction .tx-description-field input::placeholder{font-size:13px;color:#6d9e91;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:#2d4d44!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 #d5eee7!important;border-radius:10px!important;background:#f3fcfa!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:#f4fdfb!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 #dcf2ec!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 #dcf2ec!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 #e1f5f0!important;border-radius:12px!important;background:#f4fdfb!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 #0f372c08!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 #d5eee7!important;border-radius:10px!important;background:#fff!important;padding:7px 10px!important;gap:2px!important;font-size:11px!important;color:#36564d!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:#0d3228!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 #d5eee7!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:#f5fcfa!important;border:1px solid #d5eee7!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:#eefefa!important;border:1px solid #c4f4e7!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 #dfe9fa!important;border-radius:0!important;padding:4px 0!important;min-height:49px!important;background:#fff!important;font-size:13px!important;color:#2a4941!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:#10264b!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:#47605a!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 #dfe9fa!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:#f0faf7!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:#f8fdfc!important;border:1px solid #e4f3ef!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 #d9efe9!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 #dfe9fa!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 #e4f3ef!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:#eefefa!important;color:#187a60!important;border:1px solid #d9fbf2!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 #dfe9fa!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:#10362c!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:#49675f!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:#0c926e!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:#588277!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:#4b6860!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:#4eeac0!important;box-shadow:0 0 0 2px #0c926e12!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:#36564d!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 #dfe9fa!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:#2e544a!important;border:1px solid #dfe9fa!important;background:#fff!important}.placeholder-transaction.receipt-transaction.premium-compact-transaction .recurrence-weekday-grid button.selected{color:#fff!important;border-color:#0c926e!important;background:#0c926e!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 #dfe9fa!important;border-radius:7px!important;padding:0 11px!important;background:#fff!important;font-size:14px!important;color:#10362c!important;box-sizing:border-box!important}.compact-registration.modal-card input::placeholder{color:#588277!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 #cbe8e0!important;border-radius:12px!important;margin:auto!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 12px 40px #0c302724!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 #e4f3ef!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:#10362c!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 #b4dcd1!important;border-radius:50%!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 0 0 3px #f2fbf9!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 #0c926e!important;outline-offset:3px!important}@media(min-width:851px){.app.premium-app .premium-sidebar{background:#05271e!important;padding:20px 14px!important;border-right:1px solid #10392e!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:#9ee0cf!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:#073025!important;border-color:#103e32!important}.app.premium-app .premium-menu-heading{min-height:54px!important;padding:8px!important;gap:12px!important;border-radius:10px!important;color:#dcf8f1!important;font-size:14px!important;font-weight:600!important;background:transparent!important}.app.premium-app .premium-menu-group.open>.premium-menu-heading{background:#0c3b2e!important;color:#fff!important}.app.premium-app .premium-menu-heading:hover{background:#0c3b2e!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:#0f3f32!important;border:1px solid #18493c!important;border-radius:8px!important;color:#dffcf4!important}.app.premium-app .premium-menu-group.open .premium-menu-icon{background:#12614c!important;border-color:#18725a!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:#0ea980!important;box-shadow:0 0 0 3px #0ea98015!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 #1c5143!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:#1c5143!important}.app.premium-app .premium-submenu button.active{background:#0c9671!important;color:#fff!important;box-shadow:0 3px 9px #021e1733!important}.app.premium-app .premium-submenu button.active:before{background:#12d9a4!important}.app.premium-app .premium-sidebar-bottom{display:flex!important;flex-direction:row!important;background:transparent!important;border:0!important;border-top:1px solid #183e34!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:#0c9671!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 #18493c!important;border-radius:7px!important;background:#0f3f32!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:#eef7f5;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,#425b54);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 #d7e9e4;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,#425b54)!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 #e0f0ec!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,#f5fbf9);color:var(--text);text-align:left;cursor:pointer;box-shadow:none}.responsive-filter-modal .filter-choice-card.selected{border-color:#93d8c5;background:#eafbf6;color:#0b3974;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:#0b3974}.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:#0b3974}.responsive-filter-modal .filter-choice-card:focus-visible{outline:2px solid #4bf0c4;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:#10342b;color:#ddfcf4;border-color:#2b5e50}.dark .responsive-filter-modal .filter-choice-card.selected .filter-choice-icon,.dark .responsive-filter-modal .filter-choice-card>i{color:#bdfaea}@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:#0b3974;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 #4bf0c4;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:#eafcf7!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:#0d7358;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:#10342b!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:#0d7358;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 #b1e4d6;border-radius:9px;background:#f4fdfb;color:#0b3974;font-size:22px;line-height:1;cursor:pointer}.tx-add-category:focus-visible{outline:2px solid #4bf0c4;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 #dfe9fa!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}}.app.premium-app .desktop-description-with-icon>i svg,.app.premium-app .transaction-description-icon svg{width:17px;height:17px;display:block}.commercial-access-page{flex-direction:column;gap:16px;background:radial-gradient(ellipse at 50% 0%,#eaf2ff,#f5f8ff 48%,#f9fefd)}.commercial-access-card{width:408px;gap:15px;padding:30px 32px;border-radius:20px;box-shadow:0 16px 50px #0c382c14}.commercial-access-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 6px!important}.commercial-access-brand .simple-login-logo{width:38px;height:38px;margin:0;flex:none}.commercial-access-brand .simple-login-logo svg,.commercial-access-brand .simple-login-logo img{width:38px!important;height:38px!important}.commercial-access-brand h1{font-size:19px;letter-spacing:-.45px}.commercial-access-edition{align-self:center;padding:4px 6px;border-radius:5px;background:#eaf3ff;color:#1a8468;font-size:9px;font-weight:750;letter-spacing:.6px}.commercial-access-intro{text-align:center;margin:0 0 5px}.commercial-access-intro h2{font-size:20px;font-weight:750;color:#10264b}.commercial-access-intro p{margin:7px 0 0;color:#607292;font-size:12px;line-height:1.5}.commercial-access-card>label{font-size:12px;font-weight:600;color:#2a473f;gap:6px}.commercial-access-card .simple-login-input{height:43px}.commercial-access-card .simple-login-input input{height:40px;font-weight:400}.commercial-access-options{display:flex;justify-content:flex-end;margin-top:-4px}.commercial-access-options button,.commercial-access-footer button{background:none;border:0;color:#0068e5;font:inherit;font-weight:650;cursor:pointer;padding:3px}.commercial-access-options button{font-size:12px}.commercial-access-footer{font-size:12px;color:#607292;text-align:center}.commercial-access-note{font-size:11px;color:#5c8177;margin:0;text-align:center}.commercial-access-card .simple-login-submit{background:#0068ff;height:44px;font-size:13px;border-radius:10px}.commercial-access-card .simple-login-submit:hover:not(:disabled){background:#118163}@media(max-width:600px){.commercial-access-page{padding:20px 18px}.commercial-access-card{width:min(100%,390px);background:#fff;border:1px solid #e1f5f0;box-shadow:0 12px 35px #12392f12;padding:26px 22px;gap:15px}.commercial-access-brand{margin-bottom:6px!important}.commercial-access-intro h2{text-align:center}}.grana-vista-logo{display:block;max-width:100%;height:auto;object-fit:contain}.simple-login-card .grana-vista-login-heading{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:9px 0}.simple-login-card .grana-vista-login-heading .grana-vista-logo{width:280px;height:auto;max-width:100%}.simple-login-card .commercial-access-brand{display:block}.help-support-settings{width:100%;max-width:680px;display:grid;gap:18px;min-width:0}.help-support-settings>h1{margin:0;color:var(--text,#183b31);font-size:26px;font-weight:700;line-height:1.3}.help-support-card{background:var(--panel,#fff);border:1px solid var(--border,#dcebe4);border-radius:14px;padding:20px;min-width:0}.help-support-contact{display:flex;align-items:center;gap:14px;color:#006e50;text-decoration:none;border-radius:10px;padding:4px;min-width:0}.help-support-contact:hover{background:#f0faf5}.help-support-contact:focus-visible{outline:2px solid #008460;outline-offset:4px}.help-support-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#e9f6f0}.help-support-icon svg{width:24px;height:24px}.help-support-copy{display:grid;gap:5px;min-width:0}.help-support-copy b{font-size:14px;font-weight:650}.help-support-copy small{font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--muted,#61776d)}.help-support-arrow{font-size:19px;margin-left:auto;flex:0 0 auto}.help-support-version{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;border-top:1px solid var(--border,#dcebe4);padding-top:16px;margin-top:18px;color:var(--muted,#61776d);font-size:12px;line-height:1.5}.help-support-version b{font-weight:600;color:var(--text,#183b31)}.help-support-version small{font-size:11px}@media(max-width:600px){.help-support-settings{gap:14px}.help-support-settings>h1{font-size:23px}.help-support-card{padding:16px}.help-support-contact{gap:10px;padding:2px}.help-support-icon{width:38px;height:38px;flex-basis:38px}.help-support-copy b{font-size:13px}.help-support-copy small{font-size:11px}.help-support-version{display:grid;justify-content:start;gap:4px}}:root{--royal-primary:#0068ff;--royal-navy:#03152e;--royal-cyan:#00b5ff}#root .royal-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:0;background:transparent;border:0;box-shadow:none}#root .royal-finance-metric{--metric-color:#00dca5;position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:104px;padding:17px 13px 14px;border:1px solid #225171;border-radius:12px;overflow:hidden;background:linear-gradient(115deg,#0b3548,#06223d 65%,#073158);box-shadow:inset 0 1px #a6d8ff08,0 4px 14px #00102320;color:#fff;text-align:left;cursor:pointer;font:inherit}#root .royal-finance-metric.tone-expense{--metric-color:#ff3b57;background:linear-gradient(115deg,#0c2a45,#071f3c 65%,#2b2444)}#root .royal-finance-metric.tone-investment{--metric-color:#a746ff;background:linear-gradient(115deg,#102943,#0c2040 65%,#2a2054)}#root .royal-finance-metric-icon{display:grid;place-items:center;position:relative;z-index:2;width:42px;height:43px;flex:0 0 42px;border:1px solid #ffffff1f;border-radius:10px;background:linear-gradient(135deg,#00dfb1,#00b981);box-shadow:0 5px 18px #00cda525;color:#fff;font-style:normal}#root .royal-finance-metric.tone-expense .royal-finance-metric-icon{background:linear-gradient(135deg,#ff596b,#ff2647);box-shadow:0 5px 18px #ff335529}#root .royal-finance-metric.tone-investment .royal-finance-metric-icon{background:linear-gradient(135deg,#c45bff,#8631ff);box-shadow:0 5px 18px #9843ff30}#root .royal-finance-metric-icon svg{width:25px;height:25px;color:#fff}#root .royal-finance-metric-copy{position:relative;z-index:2;display:grid;gap:7px;min-width:0}#root .royal-finance-metric-copy>small{display:block;color:#d3e7fb;font-size:11px;line-height:1.1;font-weight:400;white-space:nowrap}#root .royal-finance-metric-copy>strong{display:block;font-size:clamp(17px,1.65vw,24px);font-weight:750;line-height:1.2;letter-spacing:-.6px;color:#fff;white-space:nowrap;text-shadow:0 1px 7px #021c3a}#root .royal-finance-metric-trend{display:flex;align-items:center;gap:5px;min-height:14px;color:var(--metric-color);font-size:11px;font-weight:650;line-height:1.2}#root .royal-finance-metric-trend>span{font-size:15px;font-weight:650;line-height:1}#root .royal-finance-metric-trend:has(.trend-neutral){color:#80a8cf;font-size:9px;font-weight:400}#root .royal-finance-metric-chart{position:absolute;right:10px;bottom:12px;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;width:68px;height:49px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#0008,#000);mask-image:linear-gradient(90deg,#0008,#000)}#root .royal-finance-metric-chart>span{display:block;width:8px;max-width:14%;flex:0 1 8px;border-radius:1px 1px 0 0;background:linear-gradient(0deg,transparent,var(--metric-color));box-shadow:1px 0 4px color-mix(in srgb,var(--metric-color) 35%,transparent)}#root .royal-finance-metric-chart>span.zero{height:2px!important;opacity:.15!important;box-shadow:none}#root .royal-finance-metric:hover{border-color:#3593d3;filter:brightness(1.05)}@media(min-width:851px)and (max-width:1200px){#root .royal-finance-metric{gap:8px;padding:14px 10px;min-height:99px}#root .royal-finance-metric-icon{width:32px;height:35px;flex-basis:32px}#root .royal-finance-metric-icon svg{width:22px;height:22px}#root .royal-finance-metric-copy>strong{font-size:17px}#root .royal-finance-metric-copy>small{font-size:10px}#root .royal-finance-metric-chart{width:49px;height:39px;gap:2px;opacity:.7}}@media(max-width:850px){#root .royal-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}#root .royal-finance-metric{gap:8px;min-height:91px;padding:12px 9px;border-radius:10px}#root .royal-finance-metric-icon{width:31px;height:34px;flex-basis:31px;border-radius:8px}#root .royal-finance-metric-icon svg{width:21px;height:21px}#root .royal-finance-metric-copy{gap:6px}#root .royal-finance-metric-copy>small{font-size:9px}#root .royal-finance-metric-copy>strong{font-size:clamp(14px,3.6vw,21px);letter-spacing:-.4px}#root .royal-finance-metric-trend{font-size:10px}#root .royal-finance-metric-chart{width:43px;height:34px;right:7px;bottom:8px;gap:2px;opacity:.68}#root .royal-finance-metric-trend:has(.trend-neutral){font-size:8px}}#root .app.premium-app.royal-app{--bg:#edf4ff;--panel:#fff;--text:#0b2149;--muted:#63769a;--border:#dfe9fa;--blue:var(--theme-primary,#0068ff);--blue2:#034bce;--shadow:0 8px 28px #123c7a08;background:var(--bg)!important;padding-left:248px!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;color:var(--text);isolation:isolate}#root .app.premium-app.royal-app.sidebar-collapsed{padding-left:78px!important}.dark #root .app.premium-app.royal-app{--bg:#0a1429;--panel:#101f38;--text:#e8f0ff;--muted:#a0b2d1;--border:#253857}#root .royal-app *{box-sizing:border-box}#root .royal-app button{font-family:inherit}#root .royal-app :where(h1,h2,h3,h4,p,small,strong,b,span,button,input,select,textarea,table,td,th,a,label){font-family:inherit!important}#root .royal-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid #58b9ff!important;outline-offset:3px}#root .royal-app button:disabled{cursor:not-allowed;opacity:.5}#root .app.premium-app.royal-app .premium-main{max-width:1700px!important;width:100%!important;padding:14px!important;margin:0 auto!important;overflow:visible}#root .app.premium-app.royal-app .premium-app-content{min-width:0}#root .grana-royal-brand{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}#root .grana-royal-symbol{display:block;width:52px;height:40px;flex:0 0 52px;overflow:hidden}#root .app.premium-app.royal-app .grana-royal-symbol img{display:block;width:190px!important;min-width:190px!important;max-width:none!important;height:37px!important;object-fit:fill;flex:none!important;filter:brightness(0) saturate(100%) invert(32%) sepia(98%) saturate(2997%) hue-rotate(202deg) brightness(105%) contrast(108%)}#root .grana-royal-wordmark{display:flex;flex-direction:column;gap:4px;white-space:nowrap}#root .grana-royal-wordmark strong{color:#fff;font-size:21px;letter-spacing:-1px;font-weight:750;line-height:1}#root .grana-royal-wordmark em{color:#00b1ff;font-style:normal;margin-left:-3px}#root .grana-royal-wordmark small{color:#c6d5ee;font-size:8px;letter-spacing:.05px;line-height:1.4}#root .app.premium-app.royal-app .premium-sidebar{width:248px;padding:0 12px 14px!important;background:linear-gradient(160deg,#03152c 5%,#042040 55%,#011226)!important;border:0!important;border-right:1px solid #1988ff26!important;color:#d4e8ff!important;box-shadow:5px 0 22px #00276512;z-index:110}#root .app.premium-app.royal-app .premium-sidebar-brand{height:76px;min-height:76px;margin:0 0 12px!important;padding:13px 5px!important;gap:8px;border-bottom:1px solid #9dbbe81c!important}#root .app.premium-app.royal-app .sidebar-brand-link{flex:1;min-width:0;background:transparent!important;border:0!important;padding:0!important;min-height:42px;justify-content:flex-start}#root .app.premium-app.royal-app .sidebar-brand-symbol{display:none}#root .app.premium-app.royal-app .premium-sidebar-collapse{display:none!important}#root .app.premium-app.royal-app .premium-sidebar nav{display:block;overflow:auto;scrollbar-color:#244c7b transparent;scrollbar-width:thin}#root .app.premium-app.royal-app .premium-menu-group,#root .app.premium-app.royal-app .premium-menu-group.open{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:4px!important}#root .app.premium-app.royal-app .premium-menu-heading{display:flex;align-items:center;min-height:44px!important;width:100%;padding:10px 12px!important;gap:12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#d9e8ff!important;font-size:13px!important;font-weight:500!important;text-align:left}#root .app.premium-app.royal-app .premium-menu-heading .premium-menu-icon{display:grid;place-items:center;width:22px!important;height:22px!important;flex:0 0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#cfe3ff!important}#root .app.premium-app.royal-app .premium-menu-heading svg{width:20px!important;height:20px!important}#root .app.premium-app.royal-app .premium-menu-heading:hover{background:#ffffff09!important}#root .app.premium-app.royal-app .premium-menu-heading.active,#root .app.premium-app.royal-app .royal-dashboard-link.active{background:linear-gradient(100deg,#0075ff,#06448f)!important;box-shadow:inset 0 1px #ffffff14!important;color:#fff!important;font-weight:650!important}#root .app.premium-app.royal-app .premium-menu-state{display:block!important;width:7px;height:7px;border:solid #c5deff;border-width:0 1.5px 1.5px 0;border-radius:0;background:transparent;transform:rotate(225deg);margin-left:auto;margin-right:3px}#root .app.premium-app.royal-app .premium-submenu{display:grid;gap:3px;padding:5px 0 7px 14px!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important}#root .app.premium-app.royal-app .premium-submenu button{display:flex;gap:11px;align-items:center;width:100%;min-height:36px!important;padding:9px 10px 9px 16px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#c6d8f3!important;background:transparent!important;font-size:12px!important;line-height:1.35;text-align:left}#root .app.premium-app.royal-app .premium-submenu button:before{display:none!important}#root .app.premium-app.royal-app .premium-submenu button svg{width:17px!important;height:17px!important;color:inherit!important;flex:0 0 17px}#root .app.premium-app.royal-app .premium-submenu button.active{background:linear-gradient(100deg,#006bff,#03439e)!important;color:#fff!important;font-weight:650!important;box-shadow:0 3px 14px #0068ff20!important}#root .app.premium-app.royal-app .premium-submenu button:hover{background:#ffffff09!important;color:#fff!important}#root .app.premium-app.royal-app .royal-dashboard-link{margin-bottom:6px}#root .app.premium-app.royal-app .premium-sidebar-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-top:auto!important;padding:14px 4px 0!important;border:0!important;border-top:1px solid #97bce324!important;background:transparent!important}#root .app.premium-app.royal-app .premium-sidebar-user{display:flex!important;gap:10px;align-items:center;padding:5px;color:#fff!important}#root .app.premium-app.royal-app .premium-user-avatar{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border:1px solid #94bfff5c;border-radius:50%;background:linear-gradient(130deg,#6165ef,#26b6ff);color:#fff;font-size:13px}#root .app.premium-app.royal-app .premium-user-copy{display:flex;flex-direction:column;gap:5px;min-width:0}#root .app.premium-app.royal-app .premium-user-copy b{color:#eff7ff!important;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .app.premium-app.royal-app .premium-sidebar-plan{display:block;color:#9cbade!important;font-size:10px!important;font-weight:500}#root .app.premium-app.royal-app .premium-sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px!important;margin-top:9px!important;border:1px solid #a7c9ff20!important;border-radius:8px;background:#ffffff04!important;color:#b8cce9!important}#root .app.premium-app.royal-app .premium-sidebar-logout>span{background:none!important;border:0!important;width:15px;height:15px;display:block;padding:0!important}#root .app.premium-app.royal-app .premium-sidebar-logout svg{width:15px;height:15px;color:inherit!important}#root .app.premium-app.royal-app .premium-sidebar-logout b{color:inherit!important;font-size:11px}#root .app.premium-app.royal-app .premium-sidebar.collapsed{width:78px!important;padding:0 8px 12px!important}#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-sidebar-brand{justify-content:center;min-height:76px;height:76px}#root .app.premium-app.royal-app .premium-sidebar.collapsed .sidebar-brand-wordmark{display:none!important}#root .app.premium-app.royal-app .premium-sidebar.collapsed .sidebar-brand-symbol{display:block;width:40px!important;height:40px!important;border-radius:10px;filter:hue-rotate(65deg) saturate(2)}#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-menu-icon{display:grid!important}#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-menu-label,#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-user-copy,#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-sidebar-logout b,#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-menu-state{display:none!important}#root .app.premium-app.royal-app .premium-sidebar.collapsed .premium-menu-heading{justify-content:center;padding:11px!important}#root .app.premium-app.royal-app .topbar{position:sticky!important;top:0!important;display:flex!important;flex-wrap:nowrap!important;gap:16px;height:64px!important;min-height:64px!important;padding:0 22px!important;border:0!important;border-bottom:1px solid #c5e2ff25!important;background:linear-gradient(105deg,#07346e,#0064ea 82%,#0352c5)!important;color:#fff!important;box-shadow:none!important;z-index:80!important}#root .app.premium-app.royal-app .topbar>.brand{display:none!important}#root .app.premium-app.royal-app .premium-breadcrumb{display:flex;flex:1;min-width:0;margin:0;font-size:12px;color:#e5f1ff;gap:9px;overflow:hidden;white-space:nowrap}#root .app.premium-app.royal-app .premium-breadcrumb :is(strong,span,i){color:inherit!important}#root .app.premium-app.royal-app .premium-breadcrumb>strong{font-weight:500}#root .royal-sidebar-toggle,#root .royal-icon-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:34px;border:0;background:transparent;color:#fff;cursor:pointer;border-radius:7px;padding:5px}#root .royal-sidebar-toggle svg,#root .royal-icon-button svg{width:22px;height:22px}#root .royal-sidebar-toggle:hover,#root .royal-icon-button:hover{background:#ffffff15}#root .royal-top-period{flex:0 0 auto}#root .royal-app .royal-top-period .period-control{margin:0!important;padding:0!important;width:auto!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#root .royal-app .royal-top-period .period-pill-stepper{display:flex!important;align-items:center;gap:7px;padding:0 3px!important;min-height:36px!important;border:1px solid #75c6ff66!important;border-radius:8px!important;background:#062a6638!important;color:#fff!important}#root .royal-app .royal-top-period .period-pill{color:#fff!important;background:transparent!important;border:0!important;font-size:12px!important;font-weight:500!important;min-width:132px!important;padding:0 5px!important}#root .royal-app .royal-top-period .period-nav-arrow{display:grid!important;place-items:center;width:28px!important;height:30px!important;padding:5px!important;background:transparent!important;border:0!important;color:#fff!important}#root .royal-app .royal-top-period .period-nav-arrow svg{width:16px!important;height:16px!important}#root .app.premium-app.royal-app .top-actions{display:flex!important;align-items:center;gap:14px!important;margin-left:auto;flex:0 0 auto}#root .royal-sync-status{display:flex;gap:6px;align-items:center;color:#cce5ff;font-size:10px;white-space:nowrap}#root .royal-sync-status i{width:6px;height:6px;border-radius:50%;background:#ffd77d}#root .royal-sync-status.connected i{background:#39f4be;box-shadow:0 0 8px #39f4be55}#root .royal-profile{position:relative;min-width:0}#root .royal-profile-trigger{display:flex;align-items:center;gap:10px;min-height:43px;min-width:172px;max-width:236px;padding:5px 10px 5px 6px;border:1px solid #80b7ff38;border-radius:11px;background:#031c48b8;color:#fff;cursor:pointer;text-align:left}#root .royal-profile-avatar{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:50%;background:linear-gradient(130deg,#6865f4,#24bbef);border:1px solid #78baff66;font-size:12px;font-weight:650}#root .royal-profile-copy{display:grid;gap:3px;min-width:0;flex:1}#root .royal-profile-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#fff}#root .royal-profile-copy small{font-size:9px;color:#b7cbe9}#root .royal-profile-trigger>svg{width:14px;height:14px;transform:rotate(90deg);color:#aacbf6;flex:0 0 14px}#root .royal-profile-menu{position:absolute;right:0;top:calc(100% + 9px);width:210px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #04163330;z-index:150}#root .royal-profile-menu button{display:block;width:100%;padding:11px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font-size:12px;cursor:pointer}#root .royal-profile-menu button:hover{background:var(--bg)}#root .app.premium-app.royal-app .top-actions>.settings-top-shortcut,#root .app.premium-app.royal-app .mobile-dashboard-period{display:none!important}#root .royal-heading{position:relative;isolation:isolate;border:1px solid #1377dd55;border-radius:16px;background:#041937 url(../brand/royal-wave.svg) center/cover no-repeat;color:#fff;padding:20px 18px 16px;margin:0 0 16px;overflow:hidden;box-shadow:0 4px 16px #1166c917}#root .royal-heading-row{display:flex;align-items:center;gap:16px;position:relative;min-width:0}#root .royal-heading-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid #69bcff3d;border-radius:13px;background:linear-gradient(135deg,#0085ff,#0053f8);box-shadow:0 6px 18px #0068ff28}#root .royal-heading-icon svg{width:28px;height:28px}#root .royal-heading-copy{min-width:0;flex:1}#root .royal-heading h1{font-size:28px!important;letter-spacing:-.8px;line-height:1.2;font-weight:750!important;color:#fff!important;margin:0!important}#root .royal-heading h1 em{font-style:normal;color:#07b9ff}#root .royal-heading p{margin:7px 0 0!important;color:#c0d7f5!important;font-size:12px!important;line-height:1.5}#root .royal-heading-action{flex:0 0 auto;margin-left:auto}#root .app.premium-app.royal-app .royal-heading-action .btn{min-height:42px!important;padding:11px 17px!important;font-size:12px!important;background:linear-gradient(140deg,#008bff,#0053ff)!important;border:1px solid #4fa9ff7a!important;border-radius:10px!important;color:#fff!important;box-shadow:0 4px 16px #0068ff33!important}#root .app.premium-app.royal-app .royal-heading-action .btn svg{width:18px;height:18px}#root .royal-section-heading{padding:18px 20px}#root .royal-section-heading h1{font-size:25px!important}#root .royal-section-heading .royal-heading-icon{width:45px;height:45px;flex-basis:45px;border-radius:12px}#root .royal-section-heading .royal-heading-icon svg{width:24px;height:24px}#root .royal-heading .premium-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .royal-heading .premium-metric{display:flex!important;align-items:center!important;gap:12px!important;padding:17px 13px!important;border:1px solid #3c87d93d!important;border-radius:12px!important;background:linear-gradient(110deg,#0b3749d9,#062143d9)!important;color:#fff!important;min-width:0;box-shadow:0 3px 10px #00000009!important}#root .royal-heading .premium-metric>i{display:grid;place-items:center;width:42px!important;height:44px!important;flex:0 0 42px;border-radius:10px!important;margin:0!important;background:linear-gradient(145deg,#00dfa9,#00ac76)!important;color:#fff!important;box-shadow:0 4px 13px #00e5b518}#root .royal-heading .premium-metric>i svg{width:26px!important;height:26px!important;color:#fff!important}#root .royal-heading .premium-metric.expense>i{background:linear-gradient(145deg,#ff5365,#ff2448)!important;box-shadow:0 4px 13px #fa466a22}#root .royal-heading .premium-metric.investment>i{background:linear-gradient(145deg,#b85bff,#7635ff)!important;box-shadow:0 4px 13px #9446fa22}#root .royal-heading .premium-metric small{display:block;font-size:11px!important;color:#d6e8fa!important;margin:0 0 7px!important}#root .royal-heading .premium-metric strong{color:#fff!important;font-size:clamp(16px,1.5vw,23px)!important;line-height:1.2;letter-spacing:-.4px;white-space:nowrap}#root .royal-heading .premium-metric:hover{border-color:#4eafff88!important;background:#11365d!important}#root .app.premium-app.royal-app .premium-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:14px!important;align-items:start}#root .app.premium-app.royal-app .premium-dashboard-recent{grid-column:1/-1}#root .app.premium-app.royal-app .premium-dashboard-chart{padding:18px 20px}#root .app.premium-app.royal-app .premium-chart-bars{height:205px;gap:14px;background:repeating-linear-gradient(to top,transparent 0,transparent 50px,var(--border) 51px,transparent 52px)}#root .app.premium-app.royal-app .premium-chart-month i{background:linear-gradient(to top,#6ac2ff33,#0072ff);width:24px;max-width:30%;border-radius:5px 5px 0 0}#root .app.premium-app.royal-app .premium-chart-month i:last-child{background:linear-gradient(to top,#10d5d526,#00c2cb)}#root .app.premium-app.royal-app .premium-chart-legend i{background:#0072ff}#root .app.premium-app.royal-app .premium-chart-legend span:last-child i{background:#00bcc7}#root .royal-category-chart{padding:24px 18px;min-height:272px;display:flex;align-items:center;justify-content:center}#root .royal-category-chart .category-pie-layout{width:100%;gap:16px;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr)}#root .royal-category-chart .category-pie{width:150px;height:150px;max-width:100%;aspect-ratio:1;border-radius:50%;margin:auto}#root .royal-category-chart .category-pie>span{background:var(--panel);color:var(--text)}#root .royal-category-chart .category-pie-legend button{font-size:11px;padding:7px 0;gap:6px;min-width:0}#root .royal-category-chart .category-pie-legend button b{display:none}#root .royal-mini-list{padding:6px 16px 12px}#root .royal-mini-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}#root .royal-mini-list>button:last-child{border-bottom:0}#root .royal-mini-list i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#e6f2ff;border-radius:8px;color:#0075ff}#root .royal-mini-list i svg{width:20px;height:20px}#root .royal-mini-list span{display:grid;gap:4px;min-width:0}#root .royal-mini-list b{font-size:11px;font-weight:600}#root .royal-mini-list small{color:var(--muted);font-size:10px}#root .royal-mini-list strong{font-size:12px;font-weight:650;margin-left:auto;white-space:nowrap}#root .royal-dashboard-accounts,#root .royal-dashboard-cards{grid-column:auto}@media(min-width:1151px){#root .app.premium-app.royal-app .premium-dashboard-grid:has(.royal-dashboard-goals){grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr)!important;grid-template-areas:"flow categories goals" "recent accounts cards" "upcoming upcoming upcoming"}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-dashboard-flow{grid-area:flow}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-category-panel{grid-area:categories}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-dashboard-goals{grid-area:goals}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-dashboard-upcoming{grid-area:upcoming}#root .app.premium-app.royal-app .premium-dashboard-grid:has(.royal-dashboard-goals) .premium-dashboard-recent{grid-area:recent;grid-column:auto!important}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-dashboard-accounts{grid-area:accounts}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-dashboard-cards{grid-area:cards}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-category-chart{padding:20px 12px;min-height:278px}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-category-chart .category-pie-layout{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-category-chart .category-pie{width:122px;height:122px}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-category-chart .category-pie-legend{flex:1;min-width:110px}#root .royal-dashboard-goals .goal-mini{padding:17px 14px!important;border-bottom:1px solid var(--border);margin:0!important}#root .royal-dashboard-goals .goal-mini b{font-size:12px}#root .royal-dashboard-goals .goal-mini span{font-size:10px}#root .royal-dashboard-goals .goal-mini .progress{height:5px;margin-top:9px}}#root .app.premium-app.royal-app .premium-upcoming>button{padding:13px 0;gap:12px}#root .app.premium-app.royal-app .premium-upcoming .date{background:#e9f2ff;color:#0752b6}#root .royal-launch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}#root .royal-launch-metric{display:flex;align-items:center;gap:13px;padding:17px 14px;border:1px solid #ddeaff;border-radius:12px;background:linear-gradient(125deg,#fff,#f0f5ff);color:#0a2150;text-align:left;min-width:0;box-shadow:0 4px 12px #0016550c}#root button.royal-launch-metric{cursor:pointer}#root .royal-launch-metric>i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:48px;border-radius:11px;background:linear-gradient(145deg,#008cff,#0054ff);color:#fff;font-style:normal;box-shadow:0 5px 12px #0068ff24}#root .royal-launch-metric>i svg{width:27px;height:27px}#root .royal-launch-metric.expense>i{background:linear-gradient(145deg,#ff5365,#ff2546);box-shadow:0 5px 12px #ff33592b}#root .royal-launch-metric.income>i{background:linear-gradient(145deg,#00d6a2,#00ad75);box-shadow:0 5px 12px #00c98b24}#root .royal-launch-metric.result>i{background:linear-gradient(145deg,#b351ff,#7833ff);box-shadow:0 5px 12px #9f37ff24}#root .royal-launch-metric span{min-width:0}#root .royal-launch-metric small{display:block;font-size:11px;color:#4a6089;margin-bottom:7px}#root .royal-launch-metric strong{display:block;font-size:clamp(16px,1.5vw,23px);font-weight:750;letter-spacing:-.5px;color:#09234e;white-space:nowrap}#root .royal-launch-metric:hover{border-color:#a5ceff}#root .app.premium-app.royal-app .panel{border-radius:14px!important;background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:0 5px 20px #23498205!important}#root .app.premium-app.royal-app .panel-title{padding:16px 18px!important;min-height:52px!important;border-bottom:1px solid var(--border)!important;gap:12px!important}#root .app.premium-app.royal-app .panel-title h3{font-size:15px!important;letter-spacing:-.3px;color:var(--text)!important}#root .app.premium-app.royal-app .panel-title>span{font-size:10px!important;color:var(--muted)}#root .app.premium-app.royal-app .link-btn{color:var(--blue)!important;font-size:11px!important}#root .app.premium-app.royal-app .btn{min-height:36px!important;font-size:12px!important;border-radius:8px!important;padding:8px 12px!important;gap:7px!important}#root .app.premium-app.royal-app .btn.primary{border:1px solid #2189ff!important;background:linear-gradient(140deg,#0082ff,#0055f5)!important;color:#fff!important;box-shadow:0 3px 9px #0068ff19!important}#root .app.premium-app.royal-app .btn.secondary{background:var(--panel)!important;border:1px solid var(--border)!important;color:var(--text)!important}#root .app.premium-app.royal-app .btn:hover:not(:disabled){filter:brightness(.97)}#root .app.premium-app.royal-app :is(input,select,textarea){border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:7px!important;font-size:12px!important}#root .app.premium-app.royal-app :is(input,textarea)::placeholder{color:#8293b2}#root .app.premium-app.royal-app .approved-transactions-panel>.panel-title{display:none!important}#root .app.premium-app.royal-app .transaction-approved-toolbar{display:flex!important;align-items:center;gap:9px!important;padding:13px 16px!important;margin:0!important;border-bottom:1px solid var(--border)!important;background:transparent!important;flex-wrap:wrap!important}#root .royal-app .transaction-toolbar-search{flex:1!important;min-width:180px!important;max-width:none!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--panel)!important;padding:0 10px!important;height:36px!important}#root .royal-app .transaction-toolbar-search input{height:32px!important;background:transparent!important;border:0!important;padding:0 8px!important}#root .royal-app .transaction-toolbar-search svg{color:#587eae;width:17px;height:17px}#root .app.premium-app.royal-app .launch-inline-period,#root .app.premium-app.royal-app .mobile-only-period{display:none!important}#root .app.premium-app.royal-app table{border-collapse:collapse;width:100%!important;color:var(--text)}#root .app.premium-app.royal-app table th{background:#edf4ff!important;color:#344e7c!important;font-weight:650!important;font-size:10px!important;padding:12px!important;letter-spacing:0!important;border-bottom:1px solid var(--border)!important}#root .app.premium-app.royal-app table td{background:var(--panel)!important;padding:13px 12px!important;font-size:11px!important;border-bottom:1px solid var(--border)!important;vertical-align:middle}#root .app.premium-app.royal-app table td b{font-weight:600}#root .app.premium-app.royal-app table td small{font-size:10px!important;color:var(--muted)!important;margin-top:4px}#root .app.premium-app.royal-app table tbody tr:hover td{background:#f6faff!important}#root .app.premium-app.royal-app .column-sort-button.active{color:#0068ff}#root .app.premium-app.royal-app .row-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}#root .app.premium-app.royal-app .row-actions>button{display:grid;place-items:center;flex:0 0 29px;width:29px!important;height:28px!important;padding:6px!important;min-width:0;border:0!important;border-radius:6px!important;background:#edf5ff!important;color:#006dff!important;box-shadow:none!important}#root .app.premium-app.royal-app .row-actions>button svg{width:16px!important;height:16px!important}#root .app.premium-app.royal-app .row-actions>button.danger{background:#fff0f2!important;color:#ff3150!important}#root .app.premium-app.royal-app .row-actions>button.complete-action{background:#e9fcf5!important;color:#009f76!important}#root .app.premium-app.royal-app .badge{padding:4px 8px!important;border-radius:6px!important;font-size:10px!important;font-weight:500!important;white-space:nowrap}#root .app.premium-app.royal-app .badge.green{background:#dffbf1!important;color:#008e6b!important}#root .app.premium-app.royal-app .badge.orange{background:#fff0d9!important;color:#d87900!important}#root .app.premium-app.royal-app .badge.blue{background:#e7f1ff!important;color:#0069e5!important}#root .app.premium-app.royal-app .badge.gray{background:#f0f3f9!important;color:#6980a3!important}#root .app.premium-app.royal-app .badge.purple{background:#f0e9ff!important;color:#8841e5!important}#root .app.premium-app.royal-app .green-t{color:#00a678!important}#root .app.premium-app.royal-app .red-t{color:#ff304b!important}#root .app.premium-app.royal-app .blue-t{color:#0068ff!important}#root .app.premium-app.royal-app .items-meta-right{font-size:11px;color:var(--muted);padding:14px 3px}#root .royal-app .registry-total,#root .royal-app .stat-card{background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:12px!important}#root .royal-app .registry-total{display:flex!important;align-items:center;gap:11px;padding:17px 14px!important}#root .royal-app .registry-total i{display:grid;place-items:center;width:39px!important;height:40px!important;flex:0 0 39px;border-radius:10px;background:#e5f2ff!important;color:#0070ed!important;margin:0!important}#root .royal-app .registry-total.income i{background:#defaf0!important;color:#00a578!important}#root .royal-app .registry-total.expense i{background:#ffe9ed!important;color:#ff3653!important}#root .royal-app .registry-total.general{background:linear-gradient(120deg,#f5faff,#eef5ff)!important;border-color:#c9e1ff!important}#root .royal-app .registry-total strong{color:var(--text)!important;font-size:19px!important}#root .royal-app .registry-total small{font-size:10px!important;color:var(--muted)!important;margin-bottom:6px}#root .royal-app .stat-arrow{display:none!important}#root .royal-app .settings-simple-head h1,#root .royal-app .help-support-settings>h1{display:none!important}#root .royal-app .help-support-contact{color:#0067de}#root .royal-app .help-support-icon{background:#e9f3ff;color:#0068ff}#root .royal-app .premium-settings-section{border-color:var(--border);background:var(--panel);border-radius:14px}#root .royal-app .premium-settings-section>header>span{color:#0068ff}#root .royal-app .sync-warning{margin:10px 14px 0;border-radius:10px;padding:12px 16px;border:1px solid #ffce79;background:#fff5e3;color:#805314;font-size:12px}#root .royal-app .modal-backdrop{background:#00102788!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#root .royal-app .modal-card{border:1px solid var(--border)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 24px 80px #0015354d!important;color:var(--text)}#root .royal-app .modal-head{background:var(--panel)!important;border-bottom:1px solid var(--border)!important;padding:18px 20px!important}#root .royal-app .modal-head h3{font-size:18px!important;color:var(--text)!important;letter-spacing:-.4px}#root .royal-app .modal-head .close{width:28px;height:28px;background:#edf4ff;color:#54759e;border:0;border-radius:7px;font-size:21px}#root .royal-app .modal-footer{background:var(--panel)!important;border-top:1px solid var(--border)!important;padding:14px 20px!important;gap:10px}#root .royal-app .tx-modal{width:min(860px,calc(100vw - 36px))!important;max-width:860px!important}#root .royal-app .transaction-type-bar{display:flex!important;gap:8px!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important}#root .royal-app .transaction-type-tab{flex:1;min-height:36px!important;padding:8px 12px!important;gap:7px!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--bg)!important;color:var(--muted)!important;font-size:12px!important;box-shadow:none!important}#root .royal-app .transaction-type-tab.expense.active{background:linear-gradient(110deg,#ff304d,#ff5969)!important;color:#fff!important;border-color:transparent!important}#root .royal-app .transaction-type-tab.income.active{background:linear-gradient(110deg,#00a579,#00c994)!important;color:#fff!important;border-color:transparent!important}#root .royal-app .transaction-type-tab.transfer.active{background:linear-gradient(110deg,#0068ff,#009cff)!important;color:#fff!important;border-color:transparent!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid{gap:14px 14px!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>label,#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-category-inline>.tx-category-field,#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-payment{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px!important;font-weight:500!important;color:var(--text)!important;overflow:visible!important}#root .royal-app .placeholder-transaction .receipt-field-icon{display:none!important}#root .royal-app .placeholder-transaction .tx-value-label{display:block!important;font-size:11px!important;color:var(--text)!important}#root .royal-app .placeholder-transaction .tx-value-label small{margin-left:5px}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid :is(input:not([type=checkbox]),select){width:100%!important;height:38px!important;min-height:38px!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--panel)!important;font-size:12px!important;padding:7px 9px!important;line-height:1.4!important;box-shadow:none!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-date-field{grid-column:1/4!important;grid-row:1!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-column:4/7!important;grid-row:1!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-description-field{grid-column:7/13!important;grid-row:1!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-category-inline{grid-column:1/5!important;grid-row:2!important;height:auto!important;align-items:flex-end!important;gap:6px!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-source-field{grid-column:5/9!important;grid-row:2!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-account-field{grid-column:9/13!important;grid-row:2!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-premium-options{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:12px!important;align-items:end!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-income .tx-category-inline{grid-column:1/7!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-income .tx-account-field{grid-column:7/13!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-origin-account-field{grid-column:1/7!important;grid-row:2!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-destination-account-field{grid-column:7/13!important;grid-row:2!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-core-grid>.receipt-status{grid-column:1/-1!important;grid-row:3!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .receipt-status{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:12px!important;min-height:38px!important;white-space:nowrap;border:1px solid var(--border)!important;border-radius:7px;padding:8px 12px!important;background:var(--bg)!important}#root .royal-app .placeholder-transaction .receipt-status input{width:16px!important;height:16px!important;min-height:0!important;accent-color:#0068ff}#root .royal-app .tx-add-category{width:36px;height:38px!important;min-height:38px;flex:0 0 36px;border-color:#c9dfff;background:#edf5ff;color:#0068ff}#root .royal-app .tx-compact-observation{font-size:11px!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:6px!important;color:var(--text)!important}#root .royal-app .tx-compact-observation input{height:38px!important;border:1px solid var(--border)!important;padding:8px 10px!important;background:var(--panel)!important;font-size:12px!important}#root .royal-app .tx-direct-config{border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:9px;padding:12px!important}#root .royal-app .tx-payment-date-summary{color:#49709f}#root .royal-app .responsive-filter-modal .filter-choice-card.selected{border-color:#2a8aff!important;background:#edf6ff!important;color:#0050b7!important}#root .royal-app .filter-select-all{color:#0068ff!important}#root .commercial-access-page{background:radial-gradient(ellipse at 50% 0,#0c54af 0,#071e43 48%,#04132b)!important}#root .commercial-access-card{border:1px solid #4b87d333!important;box-shadow:0 20px 70px #000f294d!important}#root .commercial-access-card .grana-vista-logo{filter:hue-rotate(65deg) saturate(1.6)}#root .commercial-access-card .simple-login-submit{background:linear-gradient(120deg,#007bff,#0054f5)!important;color:#fff!important}#root .commercial-access-card :is(.commercial-access-options,.commercial-access-footer) button{color:#0068e5!important}#root .commercial-access-intro h2,#root .commercial-access-card>label{color:#10264b!important}#root .commercial-access-intro p,#root .commercial-access-footer{color:#647593!important}#root .commercial-access-note{color:#91b5e2!important}#root .demo-ended-card{text-align:center;display:grid;gap:17px}#root .demo-ended-card h2{font-size:21px;color:#10264b;margin:0}#root .demo-ended-card p,#root .demo-ended-card small{font-size:12px;line-height:1.5;color:#617593}#root .demo-ended-card>a{font-size:13px;color:#0068ff;text-decoration:none}#root .royal-sync-status.demo-mode i{background:#20b5ff}#root .royal-app .commercial-plan-tile{border-color:var(--border)!important;background:var(--panel)!important}#root .royal-app .commercial-plan-tile.premium{border-color:#2584ff!important}#root .royal-app .commercial-plan-tile :is(h2,h3,strong){color:var(--text)}#root .royal-app .commercial-plan-tile .btn.primary{color:#fff!important}#root .royal-app .commercial-heading>div{display:none}#root .royal-app .commercial-heading{justify-content:flex-end}#root .app.premium-app.royal-app .registry-totals:has(.registry-total:nth-child(6)) .registry-total{display:flex!important;gap:9px!important;align-items:center;padding:14px 10px!important}#root .app.premium-app.royal-app .registry-totals:has(.registry-total:nth-child(6)) .registry-total i{margin:0!important;flex:0 0 30px;width:30px!important;height:34px!important}#root .app.premium-app.royal-app .registry-totals:has(.registry-total:nth-child(6)) .registry-total strong{font-size:clamp(12px,1.15vw,17px)!important}@media(min-width:851px)and (max-width:1150px){#root .royal-launch-metric{gap:9px;padding:14px 10px}#root .royal-launch-metric>i{width:36px;height:39px;flex-basis:36px}#root .royal-launch-metric strong{font-size:17px}#root .royal-heading .premium-metric{gap:9px!important;padding:14px 10px!important}#root .royal-heading .premium-metric>i{width:35px!important;height:38px!important;flex-basis:35px}#root .royal-heading .premium-metric strong{font-size:17px!important}#root .royal-sync-status{display:none}#root .royal-app .topbar{gap:11px!important}#root .royal-profile-trigger{min-width:143px}#root .royal-category-chart .category-pie-layout{grid-template-columns:1fr}#root .royal-category-chart .category-pie{width:130px;height:130px}}@media(max-width:850px){#root .app.premium-app.royal-app,#root .app.premium-app.royal-app.sidebar-collapsed{padding:0!important;min-width:0;overflow-x:clip}#root .app.premium-app.royal-app .premium-sidebar,#root .app.premium-app.royal-app .premium-sidebar-scrim,#root .app.premium-app.royal-app .premium-mobile-menu-toggle,#root .app.premium-app.royal-app .premium-mobile-new{display:none!important}#root .app.premium-app.royal-app .premium-main{padding:10px 10px calc(88px + env(safe-area-inset-bottom))!important;max-width:100%!important}#root .app.premium-app.royal-app .topbar{height:110px!important;min-height:110px!important;padding:0 14px 44px 49px!important;gap:8px;justify-content:space-between!important;background:#041934!important}#root .app.premium-app.royal-app .topbar>.brand{display:flex!important;margin:0!important;padding:0!important;background:transparent!important;min-width:0!important;max-width:200px!important;border:0!important;box-shadow:none!important;flex:1}#root .app.premium-app.royal-app .topbar .grana-royal-symbol{width:33px!important;flex-basis:33px!important;height:27px}#root .app.premium-app.royal-app .topbar .grana-royal-symbol img{width:126px!important;min-width:126px!important;height:24.5px!important}#root .app.premium-app.royal-app .topbar .grana-royal-brand{gap:5px}#root .app.premium-app.royal-app .topbar .grana-royal-wordmark strong{font-size:17px;letter-spacing:-.8px}#root .app.premium-app.royal-app .topbar .grana-royal-wordmark small{display:none}#root .app.premium-app.royal-app .premium-breadcrumb,#root .royal-sidebar-toggle,#root .royal-sync-status{display:none!important}#root .app.premium-app.royal-app .top-actions{gap:7px!important;margin:0!important}#root .royal-icon-button{width:28px;height:32px;flex-basis:28px;padding:4px}#root .royal-profile-trigger{min-width:0;max-width:none;border:0;background:transparent;padding:0;min-height:34px}#root .royal-profile-copy,#root .royal-profile-trigger>svg{display:none}#root .royal-profile-avatar{width:31px;height:31px;flex-basis:31px;font-size:11px}#root .royal-top-period{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}#root .royal-app .royal-top-period .period-pill-stepper{border-color:#1473cd6b!important;background:#0326539c!important;min-height:32px!important;border-radius:10px!important}#root .royal-app .royal-top-period .period-pill{font-size:11px!important;min-width:130px!important}#root .royal-app .royal-top-period .period-nav-arrow{height:29px!important}#root .royal-heading{padding:16px 12px 12px;margin:0 0 12px;border-radius:13px;background-position:60% 0;box-shadow:none}#root .royal-heading-row{gap:10px;align-items:center}#root .royal-heading h1{font-size:23px!important;letter-spacing:-.7px}#root .royal-heading p{font-size:11px!important;margin-top:5px!important}#root .royal-launch-hero .royal-heading-icon,#root .royal-dashboard-hero .royal-heading-icon,#root .royal-heading-action{display:none}#root .royal-section-heading{padding:15px 13px}#root .royal-section-heading .royal-heading-icon{width:36px;height:38px;flex-basis:36px;border-radius:9px}#root .royal-section-heading .royal-heading-icon svg{width:22px;height:22px}#root .royal-section-heading h1{font-size:21px!important}#root .royal-heading .premium-metric-grid,#root .royal-launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:15px!important}#root .royal-heading .premium-metric,#root .royal-launch-metric{display:flex!important;gap:8px!important;border:1px solid #2f81c234!important;background:linear-gradient(110deg,#0b344c,#072148)!important;padding:11px 9px!important;border-radius:9px!important;box-shadow:none!important}#root .royal-heading .premium-metric>i,#root .royal-launch-metric>i{width:33px!important;height:36px!important;flex:0 0 33px!important;margin:0!important;border-radius:8px!important}#root .royal-heading .premium-metric>i svg,#root .royal-launch-metric>i svg{width:22px!important;height:22px!important}#root .royal-heading .premium-metric small,#root .royal-launch-metric small{color:#c4d9f5!important;font-size:9px!important;margin:0 0 5px!important;line-height:1.3}#root .royal-heading .premium-metric strong,#root .royal-launch-metric strong{color:#fff!important;font-size:clamp(13px,3.6vw,18px)!important;letter-spacing:-.35px}#root .app.premium-app.royal-app .premium-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#root .app.premium-app.royal-app .premium-dashboard-chart{padding:15px 12px}#root .app.premium-app.royal-app .premium-chart-bars{height:170px}#root .royal-category-chart{min-height:220px;padding:20px 15px}#root .royal-category-chart .category-pie-layout{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr)}#root .royal-category-chart .category-pie{width:130px;height:130px}#root .royal-dashboard-accounts,#root .royal-dashboard-cards{grid-column:1/-1}#root .app.premium-app.royal-app .panel{border-radius:12px!important}#root .app.premium-app.royal-app .panel-title{padding:14px!important;min-height:48px!important}#root .app.premium-app.royal-app .panel-title h3{font-size:14px!important}#root .app.premium-app.royal-app .mobile-launch-actions{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:6px!important;padding:10px!important;margin:0!important;border-bottom:1px solid var(--border)!important;background:var(--panel)!important}#root .app.premium-app.royal-app .transaction-toolbar-search{height:33px!important;min-width:0!important;flex:1!important;width:auto!important;padding:0 5px!important}#root .app.premium-app.royal-app .transaction-toolbar-search input{height:30px!important;font-size:11px!important;width:100%;min-width:0;padding:0 5px!important}#root .app.premium-app.royal-app .mobile-launch-actions .btn{display:grid!important;place-items:center;flex:0 0 30px!important;min-width:30px!important;width:30px!important;height:32px!important;min-height:32px!important;padding:6px!important;border-radius:7px!important}#root .app.premium-app.royal-app .mobile-launch-actions .desktop-action-label{display:none!important}#root .app.premium-app.royal-app .mobile-launch-actions .mobile-action-icon{display:flex!important}#root .app.premium-app.royal-app .mobile-launch-actions .btn svg{width:16px!important;height:16px!important}#root .app.premium-app.royal-app .transaction-mobile-list{display:grid!important;gap:0!important;padding:0 10px!important;background:var(--panel)!important}#root .app.premium-app.royal-app .transaction-mobile-card{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-rows:16px auto!important;column-gap:9px!important;row-gap:3px!important;align-items:center!important;min-height:77px!important;padding:11px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:var(--panel)!important;box-shadow:none!important;color:var(--text)!important}#root .app.premium-app.royal-app .transaction-mobile-card:before,#root .app.premium-app.royal-app .transaction-mobile-card:after{display:none!important}#root .app.premium-app.royal-app .transaction-card-date{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;align-items:center;gap:4px!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--muted)!important;box-shadow:none!important;min-height:0!important;line-height:1.2}#root .app.premium-app.royal-app .transaction-card-date b,#root .app.premium-app.royal-app .transaction-card-date small{font-size:9px!important;color:var(--muted)!important;font-weight:400!important}#root .app.premium-app.royal-app .transaction-description-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center;width:29px!important;height:31px!important;border-radius:7px!important;background:#e5f1ff!important;color:#0073ff!important;margin:0!important}#root .app.premium-app.royal-app .transaction-description-icon.tone-red{background:#ffe9ee!important;color:#ff3858!important}#root .app.premium-app.royal-app .transaction-description-icon.tone-green{background:#defaf0!important;color:#00ac7d!important}#root .app.premium-app.royal-app .transaction-card-copy{grid-column:2!important;grid-row:2!important;display:grid;gap:4px;min-width:0}#root .app.premium-app.royal-app .transaction-card-copy b{font-size:11px!important;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)!important}#root .app.premium-app.royal-app .transaction-card-copy small{font-size:9px!important;color:var(--muted)!important;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .app.premium-app.royal-app .transaction-card-summary{grid-column:3!important;grid-row:1/3!important;display:grid;justify-items:end;align-self:center;gap:6px;min-width:0}#root .app.premium-app.royal-app .transaction-card-summary strong{font-size:11px!important;font-weight:650!important;white-space:nowrap}#root .app.premium-app.royal-app .transaction-card-summary .badge{font-size:9px!important;padding:3px 6px!important}#root .app.premium-app.royal-app .transaction-card-summary>small{font-size:9px!important}#root .app.premium-app.royal-app .registry-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#root .app.premium-app.royal-app .registry-total{display:flex!important;padding:12px 9px!important;gap:8px}#root .app.premium-app.royal-app .registry-total i{width:30px!important;height:33px!important;flex-basis:30px!important;margin:0!important}#root .app.premium-app.royal-app .registry-total svg{width:21px;height:21px}#root .app.premium-app.royal-app .registry-total strong{font-size:16px!important}#root .app.premium-app.royal-app .registry-total small{font-size:9px!important}#root .app.premium-app.royal-app .registry-total.general{grid-column:1/-1}#root .royal-app .mobile-finance-top-menu{display:grid!important;place-items:center;position:fixed!important;top:16px!important;left:12px!important;width:30px!important;height:32px!important;z-index:90!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:23px!important}#root .royal-app .mobile-finance-bar{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center;left:0!important;right:0!important;bottom:0!important;gap:0!important;height:calc(62px + env(safe-area-inset-bottom))!important;min-height:62px!important;border:0!important;border-top:1px solid #3585c833!important;border-radius:0!important;background:#031831f7!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -6px 20px #03183114!important;padding:0 8px env(safe-area-inset-bottom)!important;z-index:100!important}#root .royal-app .mobile-finance-bar>button{display:grid!important;place-items:center;width:100%!important;height:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#9ebee3!important;box-shadow:none!important;transform:none!important;font-size:0!important}#root .royal-app .mobile-finance-bar>button span{display:none!important}#root .royal-app .mobile-finance-bar>button svg{display:block!important;width:22px!important;height:22px!important;color:inherit!important}#root .royal-app .mobile-finance-bar>button.active{color:#23b7ff!important;background:#0860b51c!important}#root .royal-app .mobile-finance-bar>button.mobile-finance-new{justify-self:center;width:54px!important;height:54px!important;min-height:54px!important;padding:14px!important;margin-top:-27px!important;border:3px solid #03244a!important;border-radius:50%!important;background:linear-gradient(140deg,#009aff,#0054ff)!important;color:#fff!important;box-shadow:0 6px 18px #0054ff39!important}#root .royal-app .mobile-finance-bar>button.mobile-finance-new svg{width:27px!important;height:27px!important}#root .royal-app .mobile-finance-new:disabled{opacity:.4!important}#root .royal-app .mobile-finance-scrim{background:#00142a99!important;z-index:120!important}#root .royal-app .mobile-finance-sheet{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:18px 20px calc(28px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:#061b37!important;color:#e4efff!important;z-index:130!important;overflow-y:auto!important;box-shadow:none!important}#root .royal-app .mobile-finance-sheet>header{border-bottom:1px solid #7994c12e!important;background:transparent!important;color:#fff!important;padding:0 0 16px!important}#root .royal-app .mobile-finance-sheet header button{background:#ffffff0d!important;color:#fff!important;border-radius:8px;font-size:24px}#root .royal-app .mobile-finance-sheet h3{color:#739ccf!important;font-size:10px!important;text-transform:uppercase;letter-spacing:1px;margin:20px 0 8px!important}#root .royal-app .mobile-finance-sheet section>button{background:transparent!important;border:0!important;border-radius:8px!important;color:#e4efff!important;min-height:43px;padding:10px 12px!important;font-size:13px!important;display:flex;align-items:center;gap:12px}#root .royal-app .mobile-finance-sheet section>button.active{background:#0068ff!important;color:#fff!important}#root .royal-app .mobile-finance-sheet section>button svg{color:inherit!important;width:19px;height:19px}#root .royal-app .mobile-finance-sheet footer{border-color:#7994c12e!important;color:#e4efff!important}#root .royal-app .mobile-plan-label{color:#98c5ff!important;font-size:11px;display:block;margin-top:4px}#root .royal-app .modal-backdrop{padding:12px!important}#root .royal-app .tx-modal{width:100%!important;max-width:100%!important;border-radius:14px!important}#root .royal-app .modal-head,#root .royal-app .modal-body{padding:15px!important}#root .royal-app .modal-footer{padding:13px 15px!important}#root .royal-app .modal-head h3{font-size:17px!important}#root .royal-app .modal-footer>.btn{min-height:40px!important;flex:1}#root .royal-app .transaction-type-tab{padding:8px 5px!important;font-size:11px!important;min-width:0;gap:4px!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid{gap:12px 10px!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-date-field{grid-column:1/7!important;grid-row:1!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-value-field{grid-column:7/13!important;grid-row:1!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-description-field{grid-column:1/-1!important;grid-row:2!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-category-inline{grid-column:1/8!important;grid-row:3!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-source-field{grid-column:8/13!important;grid-row:3!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-account-field{grid-column:1/7!important;grid-row:4!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid>.tx-premium-options{grid-column:7/13!important;grid-row:4!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}#root .royal-app .placeholder-transaction .receipt-payment,#root .royal-app .placeholder-transaction .receipt-status{width:100%!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-income .tx-category-inline{grid-column:1/-1!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-income .tx-account-field{grid-column:1/7!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-origin-account-field{grid-column:1/7!important;grid-row:3!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-destination-account-field{grid-column:7/13!important;grid-row:3!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-form-transfer .tx-core-grid>.receipt-status{grid-row:4!important}#root .royal-app .placeholder-transaction.receipt-transaction.premium-compact-transaction .tx-core-grid :is(input:not([type=checkbox]),select){font-size:12px!important;padding:8px!important}}@media(max-width:360px){#root .app.premium-app.royal-app .premium-main{padding-left:8px!important;padding-right:8px!important}#root .royal-heading{padding-left:10px;padding-right:10px}#root .royal-launch-metric{gap:6px!important;padding:9px 7px!important}#root .royal-launch-metric>i{width:29px!important;flex-basis:29px!important}#root .royal-launch-metric strong{font-size:12px!important}#root .royal-launch-metric small{font-size:8px!important}#root .royal-app .royal-profile-avatar{width:27px;height:27px;flex-basis:27px}#root .royal-app .royal-icon-button{width:24px;flex-basis:24px}#root .app.premium-app.royal-app .topbar .grana-royal-wordmark strong{font-size:15px}#root .app.premium-app.royal-app .mobile-launch-actions{gap:4px!important;padding:9px 6px!important}#root .app.premium-app.royal-app .mobile-launch-actions .btn{width:27px!important;min-width:27px!important;flex-basis:27px!important}}.dark #root .royal-app .royal-launch-metric{background:#102745;border-color:#254a76;color:#e5f0ff}.dark #root .royal-app .royal-launch-metric small{color:#adcaeb}.dark #root .royal-app .royal-launch-metric strong{color:#eff7ff}.dark #root .app.premium-app.royal-app table th{background:#162d4e!important;color:#b7d3f9!important}.dark #root .app.premium-app.royal-app table tbody tr:hover td{background:#152c4b!important}.dark #root .royal-app .registry-total.general{background:#132d4f!important;border-color:#285183!important}.dark #root .royal-app .royal-mini-list i{background:#173760}.dark #root .royal-app .premium-upcoming .date{background:#16375c;color:#b3d9ff}.dark #root .royal-app .modal-head .close{background:#1c375a;color:#b9d5ff}.dark #root .royal-app .badge.gray{background:#253756!important;color:#bad0ed!important}@media(prefers-reduced-motion:reduce){#root .royal-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{#root .app.premium-app.royal-app{padding:0!important;background:#fff!important}#root .royal-app .royal-heading,#root .royal-app .topbar,#root .royal-app .premium-sidebar,#root .royal-app .mobile-finance-navigation{display:none!important}#root .app.premium-app.royal-app .premium-main{padding:0!important}}#root .app.premium-app.royal-app .royal-summary-band{padding:0!important;margin:0 0 18px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}#root .royal-summary-band .royal-finance-metrics,#root .royal-summary-band .royal-launch-metrics{margin-top:0!important}#root .app.premium-app.royal-app .premium-main{padding:20px!important}#root .grana-royal-wordmark{gap:0;justify-content:center}#root .grana-royal-wordmark strong{font-size:21px;letter-spacing:-.7px;line-height:1.2}#root .app.premium-app.royal-app .premium-sidebar-brand{height:72px;min-height:72px;padding-top:15px!important;padding-bottom:15px!important}#root .royal-top-new.btn.primary{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px!important;min-height:35px!important;border:1px solid #79b7ff55!important;border-radius:8px!important;background:#ffffff10!important;box-shadow:none!important;color:#fff!important;font-size:11px!important;font-weight:600;white-space:nowrap}#root .royal-top-new svg{width:16px;height:16px}#root .royal-top-new:hover{background:#ffffff20!important}#root .royal-finance-metric{min-height:99px;padding-top:15px;padding-bottom:13px;border-color:#275574;border-radius:13px;box-shadow:inset 0 1px #c7e5ff08,0 4px 13px #163a7010}#root .app.premium-app.royal-app .panel{border-color:var(--border)!important;border-radius:13px!important;box-shadow:0 4px 18px #274a7e05!important}#root .app.premium-app.royal-app .panel-title{padding:15px 17px!important;min-height:49px!important}#root .app.premium-app.royal-app .panel-title h3{font-size:14px!important;font-weight:650!important;letter-spacing:-.25px}#root .app.premium-app.royal-app .premium-dashboard-grid{gap:15px!important}#root .royal-category-chart{padding:18px 15px!important;min-height:256px!important}#root .royal-category-overview{display:flex;align-items:center;justify-content:center;gap:17px;width:100%;flex-wrap:wrap}#root .royal-donut{position:relative;flex:0 1 165px;width:165px;height:165px;min-width:130px;max-width:100%;aspect-ratio:1}#root .royal-donut>svg{display:block;width:100%;height:100%;overflow:visible}#root .royal-donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 24px;background:transparent;color:var(--text);text-align:center;pointer-events:none}#root .royal-donut-label strong{display:block;color:var(--text);font-size:17px;line-height:1.3;letter-spacing:-.5px;font-weight:700;white-space:nowrap}#root .royal-donut-label small{font-size:10px;line-height:1.3;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}#root .royal-category-legend{flex:1 1 115px;min-width:0;max-width:100%}#root .royal-category-legend>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px;line-height:1.4;color:var(--text);min-width:0}#root .royal-category-legend>div:last-child{border-bottom:0}#root .royal-category-legend i{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%}#root .royal-category-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .royal-category-legend b{margin-left:auto;flex:0 0 auto;font-size:10px;color:var(--muted);font-weight:500}#root .royal-donut-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:200px;color:var(--muted);text-align:center}#root .royal-donut-empty>span{width:54px;height:54px;border:9px solid var(--border);border-radius:50%;margin-bottom:5px}#root .royal-donut-empty b{font-size:12px;font-weight:600}#root .royal-donut-empty small{font-size:10px}@media(min-width:1151px){#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-category-overview{gap:12px}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-donut{width:140px;height:140px;flex-basis:140px}#root .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-donut-label strong{font-size:15px}}@media(max-width:1000px)and (min-width:851px){#root .royal-sync-status{display:none}#root .royal-top-new.btn.primary{font-size:0!important;gap:0;width:33px;padding:7px!important}#root .royal-top-new svg{width:18px;height:18px}}@media(max-width:850px){#root .app.premium-app.royal-app .premium-main{padding:14px 10px calc(86px + env(safe-area-inset-bottom))!important}#root .royal-top-new.btn.primary{display:none!important}#root .app.premium-app.royal-app .royal-summary-band{margin-bottom:14px!important}#root .royal-finance-metric{min-height:90px;padding:12px 9px}#root .royal-category-chart{min-height:220px!important;padding:16px!important}#root .royal-category-overview{flex-wrap:nowrap;gap:14px}#root .royal-donut{width:145px;height:145px;flex-basis:145px;min-width:110px}#root .royal-donut-label strong{font-size:14px}#root .royal-category-legend{flex-basis:105px}}#root .app.premium-app.royal-app.royal-site-app :is(div,span,strong,b,small,label,p,h1,h2,h3,h4,button,input,select,textarea,table,td,th,a){font-family:Segoe UI,Arial,system-ui,sans-serif!important}#root .app.premium-app.royal-app.royal-site-app{--bg:#f3f6fc;--panel:#fff;--text:#142541;--muted:#6b7c97;--border:#e2e9f5;padding:0!important;min-width:0;transition:none}.dark #root .app.premium-app.royal-app.royal-site-app{--bg:#0b1425;--panel:#111f35;--text:#e7efff;--muted:#a0b1cd;--border:#283951}#root .royal-site-app .premium-app-content{width:100%;min-width:0}#root .royal-site-app .royal-site-header{position:sticky;top:0;z-index:85;background:var(--bg)}#root .royal-site-app .royal-site-chrome{min-height:64px;display:flex;align-items:center;gap:32px;padding:0 26px;background:linear-gradient(105deg,#11233e,#0b1931);color:#fff;border-bottom:1px solid #ffffff0d}#root .royal-site-app .royal-site-brand{display:flex;align-items:center;flex-shrink:0;background:transparent;border:0;padding:0;cursor:pointer;min-height:44px}#root .royal-site-app .grana-royal-symbol{width:35px;height:31px;flex-basis:35px}#root .royal-site-app .grana-royal-symbol img{width:142px!important;min-width:142px!important;height:27.6px!important}#root .royal-site-app .grana-royal-wordmark strong{font-size:21px;letter-spacing:-.6px;color:#fff}#root .royal-site-app .grana-royal-wordmark em{color:#fff;margin:0}#root .royal-site-app .royal-site-nav{display:flex;align-self:stretch;gap:8px;flex:1;min-width:0}#root .royal-site-app .royal-site-nav-group{position:relative;display:flex;align-items:center}#root .royal-site-app .royal-site-nav-group>button{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#c6d3e9;border:0;border-radius:0;min-height:44px;padding:0 12px;font-size:12px;white-space:nowrap;cursor:pointer}#root .royal-site-app .royal-site-nav>.royal-site-nav-group>button{align-self:stretch;position:relative}#root .royal-site-app .royal-site-nav-group>button svg{width:12px;height:12px;transform:rotate(90deg)}#root .royal-site-app .royal-site-nav-group>button:hover,#root .royal-site-app .royal-site-nav-group>button[aria-expanded=true]{color:#fff;background:#ffffff08}#root .royal-site-app .royal-site-nav-group>button.active{color:#fff}#root .royal-site-app .royal-site-nav-group>button.active:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:3px;background:#1672ff;border-radius:3px 3px 0 0}#root .royal-site-app .royal-site-account-tools{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-left:auto}#root .royal-site-app .royal-site-icon{display:grid;place-items:center;width:34px;height:40px;min-height:40px;padding:7px;border:0;border-radius:8px;background:transparent;color:#c4d2e9;cursor:pointer}#root .royal-site-app .royal-site-icon svg{width:19px!important;height:19px!important;transform:none!important}#root .royal-site-app .royal-site-sync{display:flex;align-items:center;gap:6px;font-size:11px;color:#b2c0d8;margin-right:4px}#root .royal-site-app .royal-site-sync i{width:6px;height:6px;border-radius:50%;background:#e7b86a}#root .royal-site-app .royal-site-sync.connected i{background:#4fd6b1}#root .royal-site-app .royal-site-profile-trigger{padding:0 2px!important;gap:9px!important}#root .royal-site-app .royal-site-profile-trigger>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1165f5;color:#fff;font-size:11px;font-weight:600}#root .royal-site-app .royal-site-dropdown{position:absolute;left:0;top:calc(100% + 7px);width:238px;max-width:calc(100vw - 28px);padding:7px;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:0 14px 36px #071b3b22;color:var(--text);z-index:10}#root .royal-site-app .royal-site-settings .royal-site-dropdown,#root .royal-site-app .royal-site-profile .royal-site-dropdown{left:auto;right:0}#root .royal-site-app .royal-site-dropdown>button{display:flex;align-items:center;gap:10px;width:100%;background:transparent;color:var(--text);border:0;border-radius:7px;padding:11px 10px;font-size:12px;text-align:left;cursor:pointer}#root .royal-site-app .royal-site-dropdown>button svg{width:17px;height:17px;color:#4b79c3;flex-shrink:0}#root .royal-site-app .royal-site-dropdown>button:hover,#root .royal-site-app .royal-site-dropdown>button.active{background:var(--bg);color:var(--blue)}#root .royal-site-app .royal-site-profile-info{display:grid;gap:5px;padding:10px;border-bottom:1px solid var(--border);margin-bottom:5px;overflow-wrap:anywhere}#root .royal-site-app .royal-site-profile-info strong{font-size:12px;font-weight:600}#root .royal-site-app .royal-site-profile-info small{font-size:11px;color:var(--muted)}#root .royal-site-app .royal-site-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:13px 26px 8px;max-width:1700px;margin:0 auto;color:var(--text)}#root .royal-site-app .royal-site-location{font-size:12px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}#root .royal-site-app .royal-site-location small{font-size:11px;font-weight:400}#root .royal-site-app .royal-site-period{min-width:0}#root .royal-site-app .royal-site-period .period-control{margin:0!important;padding:0!important;width:auto!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#root .royal-site-app .royal-site-period .period-pill-stepper{display:flex!important;align-items:center;gap:0!important;padding:0!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--panel)!important;min-height:35px!important;color:var(--text)!important;box-shadow:none!important}#root .royal-site-app .royal-site-period .period-pill{display:block!important;background:transparent!important;border:0!important;padding:7px 14px!important;min-width:160px!important;font-size:13px!important;font-weight:600!important;color:var(--text)!important;line-height:1.3!important;white-space:nowrap}#root .royal-site-app .royal-site-period .period-nav-arrow{display:grid!important;place-items:center;width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important;padding:8px!important;border:0!important;background:transparent!important;color:var(--muted)!important}#root .royal-site-app .royal-site-period .period-nav-arrow svg{width:15px!important;height:15px!important}#root .royal-site-app .royal-site-create{display:flex;justify-content:flex-end}#root .royal-site-app .royal-site-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:9px 14px;border:1px solid #1673ff;border-radius:8px;background:#0664f9;color:#fff;font-size:12px;font-weight:550;white-space:nowrap;box-shadow:0 3px 8px #1266ff16;cursor:pointer}#root .royal-site-app .royal-site-new svg{width:17px;height:17px}#root .app.premium-app.royal-app.royal-site-app .premium-main{padding:10px 26px 28px!important}#root .royal-site-app .royal-finance-metric{--metric-color:#55dfa6;background:linear-gradient(115deg,#152b49,#101f39)!important;border:1px solid #263b57;border-radius:11px;box-shadow:0 3px 8px #0b244111;min-height:118px;padding:18px 16px;gap:11px}#root .royal-site-app .royal-finance-metric.tone-expense{--metric-color:#ff887e}#root .royal-site-app .royal-finance-metric.tone-investment{--metric-color:#b6a4f7}#root .royal-site-app .royal-finance-metric-icon{width:34px;height:35px;flex-basis:34px;border:0;box-shadow:none;background:color-mix(in srgb,var(--metric-color) 15%,transparent)!important;color:var(--metric-color);border-radius:9px}#root .royal-site-app .royal-finance-metric-icon svg{width:23px;height:23px;color:var(--metric-color)}#root .royal-site-app .royal-finance-metric-copy{gap:8px;flex:1;min-width:0}#root .royal-site-app .royal-finance-metric-copy>small{font-size:11px;color:#c5d1e6;line-height:1.3}#root .royal-site-app .royal-finance-metric-copy>strong{font-size:clamp(17px,1.8vw,24px);font-weight:650;color:#fff;white-space:normal;overflow-wrap:anywhere;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums}#root .royal-site-app .royal-finance-metric-trend{font-size:11px;color:var(--metric-color);padding:5px 40px 0 0;min-height:20px;line-height:1.3}#root .royal-site-app .royal-finance-metric-chart{width:45px;height:26px;right:13px;bottom:15px;gap:3px;opacity:.9;-webkit-mask-image:none;mask-image:none}#root .royal-site-app .royal-finance-metric-chart>span{background:var(--metric-color);box-shadow:none;width:5px;flex-basis:5px;border-radius:2px 2px 0 0}#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-grid,#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-grid:has(.royal-dashboard-goals){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;grid-template-areas:none!important;gap:14px!important;align-items:stretch}#root .royal-site-app .premium-dashboard-grid>.panel{grid-area:auto!important;min-width:0}#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-recent{grid-column:1/-1!important;order:3}#root .royal-site-app .royal-dashboard-flow{order:1}#root .royal-site-app .royal-category-panel{order:2}#root .royal-site-app .royal-dashboard-upcoming{order:4}#root .royal-site-app .royal-dashboard-accounts{order:5}#root .royal-site-app .royal-dashboard-cards{order:6}#root .royal-site-app .royal-dashboard-goals{order:7}#root .app.premium-app.royal-app.royal-site-app .panel{border-radius:11px!important;box-shadow:0 2px 6px #1a386b03!important}#root .app.premium-app.royal-app.royal-site-app .panel-title{padding:14px 17px!important;min-height:48px!important}#root .app.premium-app.royal-app.royal-site-app .panel-title h3{font-size:14px!important;font-weight:600!important}#root .royal-site-app .royal-cashflow{padding:0 16px 10px;min-width:0}#root .royal-site-app .royal-cashflow-legend{display:flex;justify-content:flex-end;align-items:center;gap:18px;color:var(--muted);font-size:11px;margin:0 0 5px}#root .royal-site-app .royal-cashflow-legend span{display:flex;align-items:center;gap:6px}#root .royal-site-app .royal-cashflow-legend i{width:16px;height:2px;background:#1266ff;display:block;position:relative}#root .royal-site-app .royal-cashflow-legend span:nth-child(2) i{background:#82b5ff}#root .royal-site-app .royal-cashflow-legend small{font-size:11px;margin-right:auto;order:-1}#root .royal-site-app .royal-cashflow-svg{display:block;width:100%;overflow:visible}#root .royal-site-app .royal-cashflow-grid{stroke:var(--border);stroke-width:1}#root .royal-site-app .royal-cashflow-label{font-size:11px;fill:var(--muted);font-family:inherit}#root .royal-site-app .royal-cashflow-income{stroke:#1266ff}#root .royal-site-app circle.royal-cashflow-income{fill:#1266ff}#root .royal-site-app .royal-cashflow-expense{stroke:#82b5ff}#root .royal-site-app circle.royal-cashflow-expense{fill:#82b5ff}#root .royal-site-app .royal-cashflow-values{font-size:11px;color:var(--muted);margin-top:4px}#root .royal-site-app .royal-cashflow-values summary{cursor:pointer}#root .royal-site-app .royal-cashflow-values table{width:100%;font-size:11px}#root .royal-site-app .royal-cashflow-values :is(td,th){padding:7px 4px!important;text-align:right;font-variant-numeric:tabular-nums}#root .royal-site-app .royal-cashflow-values th:first-child{text-align:left}#root .royal-site-app .royal-category-chart{min-height:246px!important;padding:12px 18px 20px!important;display:flex;align-items:center}#root .royal-site-app .royal-category-overview{gap:19px;flex-wrap:nowrap}#root .royal-site-app .royal-donut,#root .royal-site-app .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-donut{width:154px;height:154px;flex:0 0 154px;min-width:0}#root .royal-site-app .royal-donut-label strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}#root .royal-site-app .royal-category-legend{flex:1;min-width:0}#root .royal-site-app .royal-category-legend>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:5px 8px;padding:9px 0;font-size:11px;border:0}#root .royal-site-app .royal-category-legend span{white-space:normal;overflow-wrap:anywhere;line-height:1.35}#root .royal-site-app .royal-category-legend b{grid-column:3;grid-row:1;font-size:11px}#root .royal-site-app .royal-category-legend strong{grid-column:2/-1;font-weight:500;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}#root .royal-site-app .royal-category-legend i{align-self:center}#root .app.premium-app.royal-app.royal-site-app .registry-totals{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;gap:11px!important;margin:0 0 18px!important}#root .app.premium-app.royal-app.royal-site-app .registry-totals .registry-total{--total-accent:#70adff;display:flex!important;align-items:center!important;min-height:88px!important;min-width:0;padding:15px 13px!important;border:1px solid #263b57!important;border-radius:10px!important;background:linear-gradient(115deg,#152b49,#101f39)!important;box-shadow:0 3px 8px #0b244111!important;gap:10px!important;color:#fff!important}#root .app.premium-app.royal-app.royal-site-app .registry-total.general{--total-accent:#a9baff;border-color:#3760a0!important;background:linear-gradient(115deg,#193961,#142a4b)!important}#root .app.premium-app.royal-app.royal-site-app .registry-total.income{--total-accent:#55dfa6}#root .app.premium-app.royal-app.royal-site-app .registry-total.expense{--total-accent:#ff887e}#root .app.premium-app.royal-app.royal-site-app .registry-total>i{display:grid!important;place-items:center;width:34px!important;height:36px!important;flex:0 0 34px!important;margin:0!important;border:0!important;border-radius:8px!important;background:color-mix(in srgb,var(--total-accent) 15%,transparent)!important;color:var(--total-accent)!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>i svg{width:22px!important;height:22px!important;color:inherit!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>span{min-width:0}#root .app.premium-app.royal-app.royal-site-app .registry-total small{font-size:12px!important;color:#c5d1e6!important;margin:0 0 6px!important;line-height:1.35;white-space:normal}#root .app.premium-app.royal-app.royal-site-app .registry-total strong{font-size:clamp(17px,1.4vw,22px)!important;line-height:1.25!important;font-weight:600!important;color:#fff!important;white-space:normal!important;overflow-wrap:anywhere;letter-spacing:-.3px;font-variant-numeric:tabular-nums}#root .app.premium-app.royal-app.royal-site-app .row-actions{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:5px!important;width:max-content!important;max-width:100%;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}#root .app.premium-app.royal-app.royal-site-app .row-actions>button{width:31px!important;min-width:31px!important;max-width:31px!important;height:32px!important;min-height:32px!important;border-radius:7px!important;flex:0 0 31px!important;box-shadow:none!important}#root .app.premium-app.royal-app.royal-site-app table:has(.row-actions) :is(th,td):last-child{width:116px;white-space:nowrap;text-align:right}#root .app.premium-app.royal-app.royal-site-app table th{font-size:12px!important;padding:11px 12px!important;font-weight:550!important}#root .app.premium-app.royal-app.royal-site-app table td{font-size:13px!important;padding:10px 12px!important;line-height:1.45!important}#root .app.premium-app.royal-app.royal-site-app table td b{font-size:13px!important;font-weight:550!important}#root .app.premium-app.royal-app.royal-site-app table td small{font-size:11px!important}#root .app.premium-app.royal-app.royal-site-app .badge{font-size:11px!important;font-weight:500!important;padding:4px 8px!important}#root .app.premium-app.royal-app.royal-site-app .panel-inline-tools{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:8px!important}#root .app.premium-app.royal-app.royal-site-app .panel-inline-tools .inline-search{font-size:13px!important;min-height:36px!important;height:36px!important}#root .app.premium-app.royal-app.royal-site-app .premium-registry-panel>.panel-title{padding:13px 15px!important;min-height:62px!important}#root .app.premium-app.royal-app.royal-site-app .panel-inline-tools .btn{font-size:12px!important;font-weight:550!important}#root .app.premium-app.royal-app.royal-site-app .items-meta-right{font-size:12px!important}#root .royal-site-app .royal-launch-metric{--launch-accent:#55dfa6;background:linear-gradient(115deg,#152b49,#101f39)!important;border:1px solid #263b57!important;border-radius:11px;color:#fff;min-height:102px;padding:16px 14px;gap:11px;box-shadow:0 3px 8px #0b244111}#root .royal-site-app .royal-launch-metric.expense{--launch-accent:#ff887e}#root .royal-site-app .royal-launch-metric.result{--launch-accent:#b6a4f7}#root .royal-site-app .royal-launch-metric>i{width:34px!important;height:35px!important;flex:0 0 34px!important;border-radius:9px!important;background:color-mix(in srgb,var(--launch-accent) 15%,transparent)!important;box-shadow:none!important;color:var(--launch-accent)!important}#root .royal-site-app .royal-launch-metric>i svg{width:23px!important;height:23px!important;color:var(--launch-accent)!important}#root .royal-site-app .royal-launch-metric small{font-size:11px!important;color:#c5d1e6!important;line-height:1.35!important;white-space:normal}#root .royal-site-app .royal-launch-metric strong{font-size:clamp(17px,1.8vw,24px)!important;font-weight:650;color:#fff!important;white-space:normal;overflow-wrap:anywhere}@media(min-width:851px)and (max-width:1200px){#root .royal-site-app .royal-site-chrome{gap:18px;padding:0 20px}#root .royal-site-app .royal-site-nav{gap:0}#root .royal-site-app .royal-site-nav-group>button{font-size:11px;padding:0 10px}#root .royal-site-app .royal-site-sync{display:none}#root .royal-site-app .royal-site-account-tools{gap:3px}#root .royal-site-app .royal-finance-metric{padding:16px 12px;gap:8px}#root .royal-site-app .royal-finance-metric-icon{width:29px;height:31px;flex-basis:29px}#root .royal-site-app .royal-finance-metric-copy>strong{font-size:19px}#root .royal-site-app .royal-finance-metric-chart{width:33px;height:23px;gap:2px;right:10px}#root .royal-site-app .royal-donut,#root .royal-site-app .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-donut{width:125px;height:125px;flex-basis:125px}#root .royal-site-app .royal-donut-label strong{font-size:13px}#root .royal-site-app .royal-category-overview{gap:12px}}@media(max-width:850px){#root .royal-site-app .royal-site-chrome{min-height:59px;padding:0 16px;gap:10px}#root .royal-site-app .royal-site-nav{display:none}#root .royal-site-app .royal-site-account-tools{display:flex;margin-left:auto;margin-right:42px}#root .royal-site-app .royal-site-sync,#root .royal-site-app .royal-site-settings,#root .royal-site-app .royal-site-profile{display:none}#root .royal-site-app .grana-royal-wordmark strong{font-size:19px}#root .royal-site-app .royal-site-toolbar{display:flex;justify-content:center;min-height:54px;padding:9px 12px;gap:0;border-bottom:1px solid var(--border)}#root .royal-site-app .royal-site-location,#root .royal-site-app .royal-site-create{display:none}#root .royal-site-app .royal-site-period{width:100%;max-width:350px}#root .royal-site-app .royal-site-period .period-pill-stepper{justify-content:space-between}#root .royal-site-app .royal-site-period .period-pill{font-size:12px!important;padding:7px 4px!important;min-width:0!important}#root .app.premium-app.royal-app.royal-site-app .premium-main{padding:13px 12px calc(85px + env(safe-area-inset-bottom))!important}#root .royal-site-app .royal-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#root .royal-site-app .royal-finance-metric{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px 9px;align-content:start;min-height:116px;padding:12px;border-radius:10px}#root .royal-site-app .royal-finance-metric-icon{grid-column:1;grid-row:1;width:27px;height:27px;align-self:center;border-radius:7px}#root .royal-site-app .royal-finance-metric-icon svg{width:20px;height:20px}#root .royal-site-app .royal-finance-metric-copy{display:contents}#root .royal-site-app .royal-finance-metric-copy>small{grid-column:2;grid-row:1;align-self:center;font-size:11px;white-space:normal}#root .royal-site-app .royal-finance-metric-copy>strong{grid-column:1/-1;grid-row:2;font-size:clamp(17px,4.3vw,23px);line-height:1.3;white-space:normal;letter-spacing:-.5px}#root .royal-site-app .royal-finance-metric-trend{grid-column:1/-1;grid-row:3;min-height:20px;font-size:11px;padding:2px 35px 0 0}#root .royal-site-app .royal-finance-metric-chart{bottom:14px;right:11px;width:33px;height:24px;gap:2px}#root .app.premium-app.royal-app.royal-site-app .registry-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:13px!important}#root .app.premium-app.royal-app.royal-site-app .registry-totals .registry-total{padding:12px 10px!important;gap:8px!important;min-height:84px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>i{width:27px!important;height:29px!important;flex-basis:27px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total small{font-size:11px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total strong{font-size:16px!important}#root .royal-site-app .royal-launch-metric{padding:12px 10px!important;gap:8px!important;min-height:92px}#root .royal-site-app .royal-launch-metric>i{width:27px!important;height:29px!important;flex-basis:27px!important}#root .royal-site-app .royal-launch-metric strong{font-size:clamp(13px,3.5vw,19px)!important}#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-grid,#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-grid:has(.royal-dashboard-goals){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#root .royal-site-app .royal-cashflow{padding:0 10px 12px}#root .royal-site-app .royal-category-chart{min-height:215px!important;padding:13px 16px 18px!important}#root .royal-site-app .royal-donut,#root .royal-site-app .premium-dashboard-grid:has(.royal-dashboard-goals) .royal-donut{width:135px;height:135px;flex-basis:135px}#root .royal-site-app .royal-category-overview{gap:16px}#root .royal-site-app .royal-donut-label strong{font-size:14px}#root .royal-site-app .mobile-finance-top-menu{left:auto!important;right:13px!important;top:8px!important;width:44px!important;height:44px!important;color:#d9e7ff!important}#root .royal-site-app .mobile-finance-bar{background:var(--panel)!important;border-top:1px solid var(--border)!important;box-shadow:0 -3px 15px #122b4a06!important;-webkit-backdrop-filter:none;backdrop-filter:none}#root .royal-site-app .mobile-finance-bar>button{color:var(--muted)!important}#root .royal-site-app .mobile-finance-bar>button.active{color:#1266ff!important;background:transparent!important}#root .royal-site-app .mobile-finance-bar>button.mobile-finance-new{background:#0866ff!important;border:3px solid var(--bg)!important;color:#fff!important;box-shadow:0 4px 14px #1266ff30!important}}@media(pointer:coarse){#root .royal-site-app .royal-site-period .period-nav-arrow{width:44px!important;min-width:44px!important;height:40px!important}#root .royal-site-app .royal-site-dropdown>button{min-height:44px}#root .app.premium-app.royal-app.royal-site-app .row-actions>button{width:40px!important;min-width:40px!important;max-width:40px!important;height:44px!important;min-height:44px!important;flex-basis:40px!important}}@media print{#root .royal-site-app .royal-site-header{display:none!important}#root .app.premium-app.royal-app.royal-site-app .premium-main{padding:0!important}}#root .royal-site-app .grana-royal-symbol{width:44px!important;height:32px!important;flex:0 0 44px!important;overflow:visible!important}#root .grana-royal-symbol .grana-royal-monogram{display:block!important;width:100%!important;height:100%!important;max-width:none!important;overflow:hidden;filter:none}#root .grana-royal-monogram image{width:344px;height:233px}#root .royal-site-app .royal-site-brand .grana-royal-brand{gap:9px}#root .royal-site-app .royal-month-switch{display:grid;grid-template-columns:36px minmax(142px,auto) 36px;align-items:center;gap:2px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 4px #1c396503;color:var(--text);min-width:0}#root .royal-site-app .royal-month-switch>button{display:grid;place-items:center;width:36px;min-width:36px;min-height:34px;height:34px;padding:8px;border:0;border-radius:7px;background:transparent;color:#4d6d9a;box-shadow:none;cursor:pointer}#root .royal-site-app .royal-month-switch>button:hover{color:#1959de;background:var(--bg)}#root .royal-site-app .royal-month-switch>button svg{width:17px;height:17px}#root .royal-site-app .royal-month-switch>time{display:block;font:600 13px/1.4 Segoe UI,Arial,sans-serif;text-align:center;padding:0 10px;white-space:nowrap;text-transform:capitalize;color:var(--text)}#root .app.premium-app.royal-app.royal-site-app .btn.primary,#root .royal-site-app .royal-site-new{background:#1460ed!important;border:1px solid #1460ed!important;color:#fff!important;box-shadow:0 2px 5px #1460ed14!important;font-weight:550!important;transition:background .15s,border-color .15s}#root .app.premium-app.royal-app.royal-site-app .btn.primary:hover,#root .royal-site-app .royal-site-new:hover{background:#0b4ed2!important;border-color:#0b4ed2!important;filter:none!important}#root .app.premium-app.royal-app.royal-site-app .btn.secondary{background:var(--panel)!important;border:1px solid #cbd9ee!important;color:#35557f!important;box-shadow:none!important}#root .app.premium-app.royal-app.royal-site-app .btn.secondary:hover{background:var(--bg)!important;filter:none!important}.dark #root .app.premium-app.royal-app.royal-site-app .btn.secondary{color:#c4d6ef!important;border-color:#3a5277!important}#root .app.premium-app.royal-app.royal-site-app .btn.ghost{background:transparent!important;color:#4b6d9b!important;border-color:transparent!important;box-shadow:none!important}#root .app.premium-app.royal-app.royal-site-app .btn.danger{background:#c9364e!important;color:#fff!important;border-color:#c9364e!important;box-shadow:none!important}#root .app.premium-app.royal-app.royal-site-app :is(.royal-summary-band,.registry-totals,.summary-stats){padding:64px 12px 12px!important;margin:0 0 18px!important;border:1px solid #1c416c!important;border-radius:15px!important;background:linear-gradient(to bottom,#06152d00,#06152d18 28%,#06152dcc),url(../brand/royal-finance.png) center 30%/cover no-repeat #071b36!important;box-shadow:0 3px 10px #0a204b0b!important;gap:11px!important;overflow:visible!important}#root .royal-site-app .royal-summary-band:empty{display:none}#root .royal-site-app .royal-summary-band .royal-finance-metrics,#root .royal-site-app .royal-summary-band .royal-launch-metrics{margin:0!important;gap:11px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total{min-height:104px!important;border-radius:11px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total.green,#root .app.premium-app.royal-app.royal-site-app .registry-total.income{--total-accent:#55dfa6}#root .app.premium-app.royal-app.royal-site-app .registry-total.red,#root .app.premium-app.royal-app.royal-site-app .registry-total.expense{--total-accent:#ff887e}#root .app.premium-app.royal-app.royal-site-app .registry-total.purple,#root .app.premium-app.royal-app.royal-site-app .registry-total.general{--total-accent:#b6a4f7}#root .app.premium-app.royal-app.royal-site-app .registry-total.orange{--total-accent:#f1c581}#root .app.premium-app.royal-app.royal-site-app .summary-stats .stat-card{background:linear-gradient(115deg,#152b49,#101f39)!important;border:1px solid #263b57!important;padding:17px 13px!important;color:#fff!important;box-shadow:none!important;min-width:0}#root .app.premium-app.royal-app.royal-site-app .summary-stats .stat-card :is(small,strong){color:#fff!important}#root .app.premium-app.royal-app.royal-site-app .summary-stats .stat-card small{font-size:11px!important;color:#c5d1e6!important}#root .app.premium-app.royal-app.royal-site-app .summary-stats .stat-card strong{font-size:21px!important}#root .royal-site-app .detailed-report-panel>.registry-totals{margin:14px!important}#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-grid,#root .app.premium-app.royal-app.royal-site-app .premium-dashboard-grid:has(.royal-dashboard-goals){align-items:start!important}#root .royal-site-app .royal-category-legend>div{padding:6px 0;gap:3px 8px}.dark #root .app.premium-app.royal-app.royal-site-app :is(.royal-summary-band,.registry-totals,.summary-stats){border-color:#2e527d!important}#root .royal-access-page,#root .royal-boot-screen{box-sizing:border-box;min-height:100svh;width:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(ellipse at 16% 8%,#1a4184 0,transparent 48%),radial-gradient(ellipse at 100% 100%,#133a75 0,transparent 48%),#0d1c34;color:#142541;font-family:Segoe UI,Arial,system-ui,sans-serif;isolation:isolate}#root .royal-access-page *,#root .royal-boot-screen *{box-sizing:border-box;font-family:Segoe UI,Arial,system-ui,sans-serif!important}#root .royal-access-card{width:100%;max-width:396px;background:#fff;border:1px solid #ffffff3b;border-radius:20px;padding:32px;box-shadow:0 24px 70px #020c2440}#root .royal-access-brand{display:flex;justify-content:center;padding:0 0 27px;margin:0 0 25px;border-bottom:1px solid #e9eef7;background:transparent}#root .royal-access-brand .grana-royal-brand{gap:10px}#root .royal-access-brand .grana-royal-symbol{width:51px;height:38px;flex:0 0 51px;overflow:visible}#root .royal-access-brand .grana-royal-wordmark strong{font-size:25px;letter-spacing:-.7px;line-height:1.3;color:#142541}#root .royal-access-brand .grana-royal-wordmark em{color:#1460ed;font-style:normal;margin:0}#root .royal-access-form{display:grid;gap:18px;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none}#root .royal-access-intro h1{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:650;color:#142541}#root .royal-access-intro p{font-size:13px;line-height:1.5;color:#73829a;margin:8px 0 0}#root .royal-access-field{display:grid;gap:7px;font-size:13px;font-weight:550;color:#354760;margin:0;min-width:0}#root .royal-access-field input{display:block;width:100%;height:46px;min-height:46px;min-width:0;margin:0;border:1px solid #d7e1ef;border-radius:9px;background:#f9fbff;color:#152941;padding:11px 13px;font-size:16px;line-height:1.4;font-weight:400;box-shadow:none}#root .royal-access-field input::placeholder{color:#8a97ac;opacity:1;font-size:14px}#root .royal-access-password{display:flex;align-items:center;position:relative;width:100%}#root .royal-access-password input{padding-right:47px}#root .royal-access-password>button{position:absolute;right:4px;top:3px;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:9px;border:0;border-radius:6px;background:transparent;color:#7988a1;cursor:pointer}#root .royal-access-password svg{width:20px;height:20px}#root .royal-access-options{display:flex;justify-content:flex-end;margin-top:-7px}#root .royal-access-options button,#root .royal-access-footer button{padding:0;border:0;background:transparent;color:#1460ed;font-size:13px;font-weight:550;cursor:pointer;line-height:1.6}#root .royal-access-submit{display:flex;align-items:center;justify-content:center;width:100%;height:46px;border:1px solid #1460ed;border-radius:9px;background:#1460ed;color:#fff;font-size:15px;font-weight:600;line-height:1.3;padding:11px;cursor:pointer;box-shadow:0 3px 8px #1460ed1c}#root .royal-access-submit:hover{background:#0b4ed2;border-color:#0b4ed2}#root .royal-access-form button:disabled,#root .royal-access-field input:disabled{opacity:.6;cursor:wait}#root .royal-access-footer{font-size:12px;text-align:center;line-height:1.6;color:#7e8ba2;padding-top:2px}#root .royal-access-error,#root .royal-access-info{padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#root .royal-access-error{background:#fff1f3;color:#b33149;border:1px solid #f2d2da}#root .royal-access-info{background:#edf4ff;color:#275ca5;border:1px solid #d3e2fa}#root .royal-access-page :is(button,input):focus-visible{outline:3px solid #8fb3ff;outline-offset:3px}#root .royal-boot-screen{flex-direction:column;gap:22px;color:#fff}#root .royal-boot-brand .grana-royal-brand{gap:12px}#root .royal-boot-brand .grana-royal-symbol{width:60px;height:44px;flex:0 0 60px;overflow:visible}#root .royal-boot-brand .grana-royal-wordmark strong{font-size:29px;line-height:1.3;color:#fff;letter-spacing:-.8px}#root .royal-boot-brand .grana-royal-wordmark em{color:#fff;font-style:normal;margin:0}#root .royal-boot-spinner{width:23px;height:23px;border:2px solid #86adff3b;border-top-color:#73a2ff;border-radius:50%;animation:royal-access-spin .8s linear infinite}#root .royal-boot-screen p{font-size:13px;line-height:1.5;margin:0;color:#a7bcdd}@keyframes royal-access-spin{to{transform:rotate(360deg)}}@media(max-width:850px){#root .royal-site-app .royal-site-chrome{justify-content:space-between}#root .royal-site-app .royal-site-account-tools{display:none}#root .royal-site-app .grana-royal-symbol{width:39px!important;height:29px!important;flex-basis:39px!important}#root .royal-site-app .royal-month-switch{width:100%;max-width:340px;grid-template-columns:40px minmax(0,1fr) 40px;padding:3px;gap:2px}#root .royal-site-app .royal-month-switch>button{width:40px;min-width:40px;min-height:36px;height:36px}#root .royal-site-app .royal-month-switch>time{font-size:13px;padding:0 3px}#root .app.premium-app.royal-app.royal-site-app :is(.royal-summary-band,.registry-totals,.summary-stats){padding:50px 8px 8px!important;border-radius:12px!important;gap:8px!important;margin-bottom:14px!important;background-position:center,68% 30%!important}#root .royal-site-app .royal-summary-band .royal-finance-metrics,#root .royal-site-app .royal-summary-band .royal-launch-metrics{gap:8px!important}#root .app.premium-app.royal-app.royal-site-app .registry-totals .registry-total{padding:12px 9px!important;min-height:91px!important;gap:7px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>i{width:24px!important;flex-basis:24px!important;height:27px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total strong{font-size:clamp(13px,3.8vw,18px)!important}#root .app.premium-app.royal-app.royal-site-app .registry-total small{font-size:11px!important}#root .royal-site-app .detailed-report-panel>.registry-totals{margin:10px!important}}@media(max-width:400px){#root .royal-access-card{padding:26px 22px;border-radius:16px}#root .royal-access-brand .grana-royal-wordmark strong{font-size:23px}}@media(prefers-reduced-motion:reduce){#root .royal-boot-spinner{animation:none}}@media print{#root .app.premium-app.royal-app.royal-site-app :is(.royal-summary-band,.registry-totals,.summary-stats){background:#fff!important;border:0!important;box-shadow:none!important}}@media(max-width:850px){#root .app.premium-app.royal-app.royal-site-app .registry-totals .registry-total{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:start!important;gap:7px!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>i{grid-column:1!important;grid-row:1!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>span{display:contents!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>span>small{grid-column:2!important;grid-row:1!important;align-self:center;margin:0!important}#root .app.premium-app.royal-app.royal-site-app .registry-total>span>strong{grid-column:1/-1!important;grid-row:2!important}}html:has(#root>.royal-access-page),body:has(#root>.royal-access-page){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#07162e!important}#root:has(>.royal-access-page){width:100%!important;max-width:none!important;min-height:100svh;margin:0!important;padding:0!important}#root .royal-access-page{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;margin:0!important;padding:28px 16px!important;background:linear-gradient(115deg,#06152d88,#06152d44 60%,#06152d77),url(../brand/royal-finance.png) 64% center/cover no-repeat #07162e!important}#root .royal-access-card{position:relative;width:min(100%,380px)!important;max-width:380px!important;margin:auto!important;padding:29px 28px 25px!important;border:1px solid #8caee52e!important;border-radius:17px!important;background:#10223bea!important;box-shadow:0 22px 70px #020a1b70,inset 0 1px #ffffff08!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eff5ff!important}#root .royal-access-brand{padding:0 0 22px!important;margin:0 0 22px!important;border-bottom:1px solid #8faadd25!important}#root .royal-access-brand .grana-royal-symbol{width:45px!important;height:33px!important;flex-basis:45px!important}#root .royal-access-brand .grana-royal-wordmark strong{font:650 24px/1.3 Segoe UI,Arial,system-ui,sans-serif!important;color:#fff!important;letter-spacing:-.7px!important}#root .royal-access-brand .grana-royal-wordmark em{color:#78a8ff!important}#root .royal-access-form{gap:16px!important}#root .royal-access-intro h1{font:550 19px/1.35 Segoe UI,Arial,system-ui,sans-serif!important;color:#f2f6ff!important;letter-spacing:-.3px!important;margin:0 0 2px!important}#root .royal-access-intro p{color:#a9bddc!important}#root .royal-access-field{font:500 12px/1.4 Segoe UI,Arial,system-ui,sans-serif!important;color:#b9c9e1!important;gap:7px!important}#root .royal-access-field input{font:400 16px/1.4 Segoe UI,Arial,system-ui,sans-serif!important;min-height:46px!important;height:46px!important;border:1px solid #5776a14d!important;border-radius:8px!important;background:#0a192e!important;color:#eef5ff!important;caret-color:#83acff;box-shadow:none!important}#root .royal-access-field input::placeholder{color:#7890b2!important;font-size:14px!important}#root .royal-access-field input:focus{border-color:#508eff!important}#root .royal-access-field input:autofill{box-shadow:0 0 0 1000px #152b49 inset!important;color:#eef5ff!important}#root .royal-access-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #152b49 inset!important;-webkit-text-fill-color:#eef5ff!important;caret-color:#83acff}#root .royal-access-password>button{color:#9bb3d5!important}#root .royal-access-options button,#root .royal-access-footer button{color:#92b8ff!important;font:500 12px/1.6 Segoe UI,Arial,system-ui,sans-serif!important;min-height:26px}#root .royal-access-footer{color:#8fa7c8!important;font:400 12px/1.6 Segoe UI,Arial,system-ui,sans-serif!important;padding-top:3px!important}#root .royal-access-submit{height:44px!important;min-height:44px!important;font:600 14px/1.4 Segoe UI,Arial,system-ui,sans-serif!important;border-radius:8px!important;background:#2168f3!important;border-color:#3e7bfa!important;color:#fff!important;box-shadow:0 4px 14px #0056ff26!important}#root .royal-access-submit:hover{background:#1458dc!important;border-color:#3977f8!important}#root .royal-access-error{background:#452333!important;color:#ffccda!important;border-color:#b858744d!important}#root .royal-access-info{background:#193756!important;color:#c4ddff!important;border-color:#5898eb40!important}#root .royal-access-page :is(input,button):focus-visible{outline:2px solid #7ba8ff!important;outline-offset:3px!important}@media(max-width:430px){#root .royal-access-page{padding:20px 15px!important;background-position:center,67% center!important}#root .royal-access-card{padding:25px 23px 23px!important}#root .royal-access-brand .grana-royal-wordmark strong{font-size:23px!important}}@media(pointer:coarse){#root .royal-access-options button,#root .royal-access-footer button{min-height:36px}}#root .royal-site-app .royal-site-toolbar-static{grid-template-columns:1fr;min-height:42px;padding-top:10px;padding-bottom:8px}@media(max-width:850px){#root .royal-site-app .royal-site-toolbar-static{display:none!important}}html:has(#root>.royal-access-page),body:has(#root>.royal-access-page){overflow-x:hidden!important;background:#061a3a!important}#root .royal-access-page{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,4vh,42px) clamp(12px,5vw,72px)!important;min-height:100dvh!important;width:100%!important;overflow-y:auto!important;background:radial-gradient(ellipse at 4% 9%,#1261d2 0,transparent 32%),radial-gradient(ellipse at 87% 4%,#12499e 0,transparent 32%),radial-gradient(ellipse at 40% 95%,#1256ac 0,transparent 37%),linear-gradient(120deg,#07152e,#071e44 53%,#03112a)!important;color:#081b43!important}#root .gv-login-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);width:min(1372px,100%);min-height:min(830px,calc(100dvh - 48px));margin:auto;overflow:hidden;border-radius:26px;box-shadow:0 34px 100px #000b2875;isolation:isolate;border:1px solid #90bdff70;background:#061a38}#root .gv-login-hero{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#061e45}#root .gv-login-hero img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:fill}#root .royal-access-card{display:flex!important;flex-direction:column;justify-content:flex-start;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:clamp(30px,4.5vw,64px)!important;background:linear-gradient(145deg,#fff,#fcfdff 75%,#f9fbff)!important;border:0!important;border-radius:20px 0 0 20px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#0b2450!important}#root .gv-mobile-login-brand{display:none}#root .gv-login-tabs{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0;border-bottom:1px solid #d9dfeb;margin:0 0 clamp(24px,4vh,43px);width:100%}#root .gv-login-tabs button{display:block;min-height:58px;border:0;border-bottom:3px solid transparent;background:transparent;color:#616f8b;font-size:17px;font-weight:550;cursor:pointer}#root .gv-login-tabs button.active{border-bottom-color:#0765f9;color:#102d65;font-weight:700}#root .gv-login-tabs button:hover:not(:disabled){color:#075de3}#root .gv-login-back{align-self:flex-start;border:0;background:transparent;color:#0964f4;font-size:14px;cursor:pointer;margin:0 0 30px;padding:8px 0}#root .royal-access-form{width:100%;gap:19px!important;display:grid;min-width:0}#root .royal-access-intro h1{font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.2!important;font-weight:750!important;color:#0b2450!important;margin:0 0 7px!important;letter-spacing:-.8px!important}#root .royal-access-intro p{color:#677592!important;font-size:13px!important}#root .gv-google-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:60px;background:#fff;border:1px solid #d5dae5;border-radius:11px;color:#102652;font-weight:650;font-size:16px;cursor:pointer;box-shadow:0 3px 10px #0a1b3a13}#root .gv-google-button:hover:not(:disabled){border-color:#92b8ff;background:#fbfdff}#root .gv-google-mark{width:28px;height:28px;flex:none}#root .gv-login-divider{display:flex;align-items:center;gap:21px;color:#647391;font-size:14px;margin:3px 0}#root .gv-login-divider:before,#root .gv-login-divider:after{content:"";height:1px;background:#dce2ec;flex:1}#root .royal-access-field{display:grid;gap:8px!important;font-size:14px!important;font-weight:650!important;color:#142e60!important;margin:0!important}#root .royal-access-field input{background:transparent!important;border:1px solid #cfd7e5!important;border-radius:10px!important;color:#11294f!important;height:55px!important;min-height:55px!important;font-size:16px!important;padding:12px 16px!important;box-shadow:none!important;caret-color:#075ef7}#root .royal-access-field input::placeholder{color:#a0abc2!important;font-size:15px!important}#root .royal-access-field input:focus{border-color:#1466ee!important;background:#fff!important;outline:2px solid #dceaff!important;outline-offset:1px}#root .royal-access-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#11294f!important}#root .royal-access-password input{padding-right:52px!important}#root .royal-access-password>button{width:43px;height:43px;top:6px;right:7px;color:#7889a7!important}#root .royal-access-password svg{width:23px;height:23px}#root .royal-access-options{margin-top:-11px!important;justify-content:flex-end}#root .royal-access-options button,#root .royal-access-footer button{color:#075fee!important;font-size:14px!important;font-weight:500!important}#root .royal-access-footer{color:#62708c!important;font-size:14px!important;padding-top:5px!important;text-align:center}#root .royal-access-submit{height:60px!important;min-height:60px!important;border:0!important;border-radius:10px!important;background:#075cf2!important;color:#fff!important;font-size:18px!important;font-weight:700!important;box-shadow:none!important;gap:22px;cursor:pointer}#root .royal-access-submit:hover:not(:disabled){background:#034fd8!important}#root .royal-access-submit span{font-size:27px;line-height:0}#root .royal-access-error{background:#fff2f3!important;color:#ac2d45!important;border-color:#f4d0d8!important}#root .royal-access-info{background:#eaf3ff!important;color:#26528b!important;border-color:#c5dcff!important}#root .royal-access-page :is(input,button):focus-visible{outline:3px solid #80b1ff!important;outline-offset:2px!important}#root .royal-access-form button:disabled,#root .gv-login-tabs button:disabled{opacity:.62;cursor:wait}@media(min-width:1001px)and (max-height:760px){#root .gv-login-shell{min-height:min(690px,calc(100dvh - 24px))}#root .royal-access-card{padding:28px 45px!important}#root .gv-login-tabs{margin-bottom:18px}#root .royal-access-form{gap:12px!important}#root .royal-access-field input{height:47px!important;min-height:47px!important}#root .royal-access-password>button{top:2px}#root .gv-google-button,#root .royal-access-submit{height:50px!important;min-height:50px!important}}@media(max-width:1000px){#root .gv-login-shell{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);min-height:650px}#root .royal-access-card{padding:30px!important}#root .royal-access-form{gap:15px!important}#root .gv-login-tabs{margin-bottom:24px}}@media(max-width:740px){#root .royal-access-page{padding:0!important;position:fixed!important;overflow-y:auto!important}#root .gv-login-shell{display:flex;flex-direction:column;width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;background:#fff}#root .gv-login-hero{display:none}#root .royal-access-card{flex:1;justify-content:flex-start;padding:max(26px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom))!important;border-radius:0!important}#root .gv-mobile-login-brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin:8px 0 24px}#root .gv-mobile-login-brand .grana-royal-brand{gap:8px}#root .gv-mobile-login-brand .grana-royal-symbol{width:49px;height:36px;flex:0 0 49px}#root .gv-mobile-login-brand .grana-royal-wordmark strong{font-size:26px;color:#0b2450;letter-spacing:-.6px}#root .gv-mobile-login-brand .grana-royal-wordmark em{color:#0761ef;font-style:normal}#root .gv-mobile-login-brand p{font-size:11px;margin:0;color:#6a7a98;text-align:center}#root .gv-login-tabs{margin-bottom:24px}#root .royal-access-form{gap:17px!important}#root .royal-access-intro h1{font-size:30px!important}#root .gv-google-button,#root .royal-access-submit{height:54px!important;min-height:54px!important}#root .royal-access-field input{height:52px!important;min-height:52px!important}}@media(max-width:375px){#root .royal-access-card{padding:18px 18px 24px!important}#root .gv-mobile-login-brand{margin-bottom:16px}#root .gv-login-tabs{margin-bottom:18px}#root .royal-access-form{gap:13px!important}#root .royal-access-footer{font-size:12px!important}}
