[hidden]{display:none!important}body.privacy .chart{filter:blur(8px);pointer-events:none}.panel,.grid-top>*,.grid-bottom>*,.report-grid>*{min-width:0}
.brandmark{font-size:15px;font-weight:600;letter-spacing:-1px}.brand{font-size:19px;letter-spacing:-.8px;gap:10px;margin-left:0;margin-right:0}.brandtext small{font-size:8px;letter-spacing:2px;margin:0 0 6px}.portfolio-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:23px;overflow-x:auto}.portfolio-tabs button{font-size:11px;white-space:nowrap;padding:12px 15px;border-bottom:2px solid transparent;color:var(--muted)}.portfolio-tabs button.selected{border-color:var(--green);color:var(--green);font-weight:600}.market-banner{padding:15px 18px;background:#eef3e9;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:11px}.market-banner small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.6}.ticker-class,.quote-source{display:block;font-size:9px;margin-top:5px;color:var(--muted);line-height:1.5}.quote-source{white-space:normal;min-width:100px;max-width:190px}.login-screen{position:fixed;inset:0;z-index:200;background:var(--paper);display:grid;place-items:center;padding:20px}.login-card{width:400px;max-width:100%;background:white;padding:35px;border:1px solid var(--line);border-radius:15px}.login-card h1{font-size:30px}.login-card label{margin-top:17px}.login-card .primary{margin-top:22px;width:100%}.login-card p{font-size:12px;color:var(--muted)}.sync-bar{padding:10px 15px;border:1px solid #f0d6b6;background:#fff4e7;border-radius:7px;color:#8e6943;font-size:11px;margin:0 0 15px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sync-bar button{text-decoration:underline;font-size:11px}.sync-bar[hidden]{display:none}.nas-loading{position:fixed;inset:0;z-index:190;background:#f7f8f4f5;display:grid;place-items:center}.side-bottom .backup.logout{color:var(--red)}
@media(max-width:640px){.portfolio-tabs button{padding:11px 12px}.market-banner{align-items:flex-start}.market-banner .secondary{padding:8px;font-size:10px}.metric-row{gap:10px;flex-wrap:wrap}.login-card{padding:27px}.quote-source{font-size:9px}}
:root{--ink:#243d3b;--muted:#7b8985;--green:#276c5f;--dark:#173f3b;--mint:#e8f3ed;--orange:#d98249;--paper:#f7f8f4;--line:#e7ebe5;--red:#b95449;--gold:#d8aa58}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-size:14px}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d8aa58;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}#sidebar{width:236px;background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:37px 22px 20px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;gap:11px;align-items:center;margin:0 10px 48px;font-size:25px;letter-spacing:-1.3px;font-weight:650}.brand small{display:block;font-size:8px;letter-spacing:2.3px;font-weight:500;margin-top:5px;color:var(--muted)}.brandmark{background:var(--dark);border-radius:12px;width:40px;height:43px;display:flex;align-items:center;justify-content:center;color:white;font-size:31px;font-weight:400;position:relative}.brandmark span{font-size:15px;position:absolute;right:5px;top:3px;color:#c5dcaa}.navlabel{font-size:9px;letter-spacing:1.8px;color:#9aa6a0;margin:0 14px 14px}nav{display:grid;gap:6px}nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;color:#72817b;font-size:13px;border-radius:8px}nav svg{width:18px;height:18px}nav a:hover{background:var(--paper)}nav a.active{background:var(--mint);color:var(--green);font-weight:600}nav a.active:after{content:"";width:5px;height:5px;background:var(--green);border-radius:50%;margin-left:auto}.side-bottom{margin-top:auto;padding-top:24px}.local-note{font-size:11px;padding:12px 12px 15px;color:#556a5d}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#83a285;margin-right:4px}.local-note small{display:block;color:#98a49b;font-size:10px;line-height:1.6;margin-top:6px}.backup{font-size:11px;display:block;padding:9px 12px;width:100%;text-align:left}.backup:hover{background:var(--paper);border-radius:6px}.muted{color:var(--muted)}.profile{border-top:1px solid var(--line);padding-top:22px;margin:20px 8px 0;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:600}.profile small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:5px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#e8eee1;color:#50704c;border-radius:50%;font-size:12px;font-weight:650}.app{margin-left:236px}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fbfcf9}.crumb{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--muted)}.crumb strong{font-weight:500;color:var(--ink)}.slash{color:#c6cfca}.header-right{display:flex;gap:16px;align-items:center}.header-divider{height:23px;width:1px;background:var(--line)}.iconbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:7px}.iconbtn:hover{background:#e9eee7}.iconbtn svg{width:18px;height:18px}main{max-width:1500px;margin:auto;padding:24px 40px 16px}.demo-banner{display:flex;align-items:center;justify-content:space-between;background:#edf1e7;border:1px solid #e2e8d9;color:#5f7256;padding:9px 14px;border-radius:7px;font-size:11px;gap:10px;margin-bottom:29px}.demo-banner button{font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.demo-banner span{line-height:1.5}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 29px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#8d9b8d;font-weight:600}h1{font-family:Georgia,"Times New Roman",serif;font-size:32px;letter-spacing:-.9px;font-weight:400;margin:9px 0 8px}p{line-height:1.6}.page-heading p{margin:0;color:var(--muted);font-size:12px}.heading-actions{display:flex;gap:12px;align-items:center}.primary{background:var(--green);color:#fff;padding:12px 16px;border-radius:7px;font-size:11px;font-weight:550;display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap}.primary:hover{background:#205a4f}.primary span{font-size:18px;line-height:14px}.secondary{background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 13px;font-size:11px}.secondary:hover{background:#f1f4ee}.month-picker{display:flex;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;height:39px;padding:0 4px}.month-picker button{padding:6px 8px;font-size:19px;color:#7e8c81}.month-picker input{border:0;padding:4px;max-width:132px;color:var(--ink);font-size:11px;background:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{padding:20px 21px;background:#fff;border:1px solid var(--line);border-radius:10px;position:relative}.stat.dark{background:var(--dark);border-color:var(--dark);color:white}.stat-label{font-size:11px;color:#829086;display:flex;align-items:center;justify-content:space-between}.stat.dark .stat-label{color:#c0d3c8}.stat-label svg{width:16px;height:16px}.stat-value{font-size:26px;letter-spacing:-.9px;font-weight:550;margin:17px 0 13px;font-variant-numeric:tabular-nums}.stat.dark .stat-value{color:#e6f2de}.stat-sub{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}.stat.dark .stat-sub{color:#bdd1bf}.pill{padding:3px 6px;border-radius:4px;background:#edf5ee;color:#588269;font-size:9px}.stat.dark .pill{color:#d7e9c6;background:#30524b}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:23px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.panel-head h2{margin:0;font-weight:600;font-size:13px}.panel-head p{margin:6px 0 0;color:var(--muted);font-size:10px}.textbtn{font-size:10px;color:var(--green);padding:5px 0;display:inline-flex;gap:7px;align-items:center}.textbtn:hover{color:var(--orange)}.grid-top{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:20px}.legend{display:flex;gap:14px;font-size:9px;color:var(--muted)}.legend .dot{width:7px;height:7px;margin-right:5px}.chart{width:100%;height:198px;display:block}.chart text{font-size:10px;fill:#96a09a;font-family:inherit}.chart line{stroke:#eef1eb;stroke-dasharray:4 4}.donut-layout{display:flex;gap:23px;align-items:center;justify-content:center}.donut{width:137px;height:137px;flex-shrink:0;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut-label small{font-size:9px;color:var(--muted)}.donut-label strong{font-size:18px;margin-top:6px;letter-spacing:-.7px}.category-legend{flex:1;display:grid;gap:16px;font-size:10px;min-width:0}.category-legend>div{display:flex;align-items:center;gap:5px}.category-legend b{margin-left:auto;font-size:10px;font-weight:500}.grid-bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;color:#9ca69d;letter-spacing:.5px;font-weight:500;border-bottom:1px solid var(--line);padding:0 9px 12px}td{padding:13px 9px;border-bottom:1px solid #f0f2ed;white-space:nowrap}tr:last-child td{border-bottom:0}td:first-child{padding-left:0}th:first-child{padding-left:0}.tx-name{display:flex;align-items:center;gap:10px}.tx-icon{height:31px;width:31px;border-radius:8px;display:grid;place-items:center;background:#f1f3ed;color:#8c978a}.tx-icon svg{width:14px;height:14px}.tx-name strong{font-weight:500;font-size:11px}.tx-name small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.income{color:var(--green)}.expense{color:var(--red)}.status{font-size:9px;border-radius:5px;padding:4px 7px;display:inline-block;background:#eef5ec;color:#728b64}.status.pending{background:#fff3e5;color:#bb8e53}.goallist{display:grid;gap:21px}.goal-head{display:flex;align-items:center;gap:11px}.goal-emoji{font-size:17px;width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#f3f4ec}.goal-head strong{font-size:11px;font-weight:550}.goal-head small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.goal-head .percent{margin-left:auto;font-size:11px;color:#68836d}.progress{height:5px;border-radius:10px;background:#edf0e9;margin-top:12px;overflow:hidden}.progress span{display:block;height:100%;background:#89a887;border-radius:10px}.goal-foot{display:flex;justify-content:space-between;margin-top:7px;font-size:9px;color:var(--muted)}.insight{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#edf2e8;border:1px solid #e0e8d9;border-radius:9px;padding:17px 22px;margin-top:0}.insight>div{display:flex;align-items:center;gap:14px}.insight-icon{color:#71975b;font-size:23px}.insight strong{font-size:11px;font-weight:550}.insight p{font-size:10px;color:#809175;margin:5px 0 0}.insight button{white-space:nowrap}footer{margin-top:30px;border-top:1px solid var(--line);padding-top:17px;font-size:9px;color:#a0aaa0}footer span{margin:0 8px}.footer-right{float:right;margin:0}.toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:24px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters input,.filters select{height:35px;border:1px solid var(--line);border-radius:7px;background:white;padding:8px 10px;color:var(--ink);font-size:11px}.filters input{width:210px}.account-grid,.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.account-card{padding:23px;border:1px solid var(--line);border-radius:10px;background:#fff}.account-card.card{background:linear-gradient(130deg,#254c46,#1a3934);color:#eef3e5}.account-card h3{font-size:14px;margin:13px 0 6px}.account-card p{font-size:10px;color:var(--muted);margin:0}.account-card.card p{color:#c4d0c5}.account-card .balance{font-size:27px;margin:20px 0 9px;letter-spacing:-.7px}.card-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:22px}.account-card.card .card-meta{color:#c4d0c5}.account-icon{width:36px;height:36px;border-radius:9px;background:#eef3e8;display:grid;place-items:center;color:#688568}.account-icon svg{width:18px;height:18px}.account-card.card .account-icon{background:#ffffff15;color:#c5d5bb}.section-title{font-family:Georgia,serif;font-size:23px;margin:28px 0 18px;font-weight:400}.empty{text-align:center;padding:34px 15px;color:var(--muted);font-size:12px;line-height:1.7}.empty .empty-icon{font-size:28px;color:#aab8a1;margin-bottom:12px}.empty h3{font-size:16px;font-weight:500;color:var(--ink);margin:8px}.empty .primary{margin-top:12px}.budget-row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.budget-row:last-child{border-bottom:0}.budget-row .progress{margin-top:6px}.budget-row .secondary{font-size:10px}.budget-row small{font-size:9px;color:var(--muted)}.budget-head{color:var(--muted);font-size:9px;padding:0 0 13px}.over{color:var(--red)}.over .progress span{background:var(--red)}.goal-grid .panel-head{margin-bottom:20px}.goal-grid h3{font-size:15px;margin:0}.goal-grid .goal-emoji{width:42px;height:42px;font-size:22px}.goal-grid .goal-main{font-size:25px;margin:23px 0 8px}.goal-grid .progress{height:7px}.goal-grid .secondary{margin-top:18px}.help-note{margin:18px 0;color:var(--muted);font-size:11px;line-height:1.7}.report-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.metric-list{display:grid;gap:0}.metric-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.metric-row strong{font-weight:550}.mobile-only{display:none}dialog{border:1px solid var(--line);border-radius:14px;padding:28px;width:520px;max-width:calc(100vw - 30px);color:var(--ink);box-shadow:0 18px 100px #1b33252a}dialog::backdrop{background:#20332c66;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialog-head h2{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.5px;margin:8px 0 0}.dialog-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}#fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:11px;display:flex;flex-direction:column;gap:7px;color:#68796e}label input,label select{width:100%;border:1px solid #dce4d9;border-radius:7px;padding:11px;background:#fcfdf9;color:var(--ink);min-width:0}label.full,.full{grid-column:1/-1}.form-note{font-size:10px;color:var(--muted);margin:0;line-height:1.7}#form-error{color:var(--red);font-size:11px;margin-bottom:0}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(120px);background:var(--dark);color:white;padding:14px 21px;border-radius:8px;box-shadow:0 8px 40px #0002;z-index:100;font-size:12px;max-width:90vw;transition:transform .2s}#toast.show{transform:translateX(-50%) translateY(0)}body.privacy .money{filter:blur(7px);user-select:none}.row-actions{display:flex;gap:6px}.row-actions button{font-size:11px;padding:5px;color:var(--muted)}.row-actions button:hover{color:var(--green)}#shade{display:none}.toggle-mode{margin-top:15px;font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.value-note{color:var(--muted);font-size:10px}.bar-number{font-size:10px;font-weight:550}.accounts-preview{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.accounts-preview>div{flex:1;min-width:150px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:10px;display:flex;justify-content:space-between;align-items:center}.accounts-preview strong{font-size:12px}.day-heading{font-size:11px;letter-spacing:.2px;color:var(--muted)}
@media(min-width:1500px){main{padding-top:32px}.chart{height:230px}.panel{padding:27px}.stat{padding:24px}.stat-value{font-size:30px}.page-heading{margin-bottom:35px}h1{font-size:36px}}
@media(max-width:1200px){#sidebar{width:204px;padding:32px 16px 20px}.app{margin-left:204px}header{padding:0 26px}main{padding:22px 26px 16px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{align-self:flex-end;margin-top:-5px}.stat{padding:17px}.stat-value{font-size:23px}.donut-layout{gap:12px;flex-direction:column}.category-legend{width:100%;gap:10px}.grid-top{grid-template-columns:1.5fr 1fr}.donut{width:114px;height:114px}.chart{height:244px}.account-grid,.goal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){#sidebar{transform:translateX(-100%);transition:transform .2s;width:236px}.app{margin-left:0}.mobile-only{display:grid}.sidebar-open #sidebar{transform:translateX(0)}.sidebar-open #shade{display:block;position:fixed;inset:0;background:#173f3b66;z-index:39}.stats{gap:12px}.stat-value{font-size:22px}.grid-top,.grid-bottom{grid-template-columns:1.4fr 1fr}.chart{height:240px}.stat-sub{font-size:8px}.report-grid{grid-template-columns:1fr}}
@media(max-width:640px){header{height:62px;padding:0 18px}main{padding:18px 17px}.page-heading{margin:22px 0}.page-heading h1{font-size:29px}.heading-actions{align-self:stretch;margin-top:8px;justify-content:space-between;gap:9px}.primary{padding:11px 13px}.stats{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px}.stat{padding:17px 15px}.stat-value{font-size:24px;margin:15px 0 11px}.stat-sub{font-size:8px}.grid-top,.grid-bottom{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel{padding:20px}.chart{height:200px}.donut-layout{flex-direction:row;gap:26px;padding-bottom:3px}.donut{width:125px;height:125px}.category-legend{width:auto;gap:16px}.demo-banner{font-size:10px;margin-bottom:20px;align-items:flex-start}.demo-banner button{font-size:10px;line-height:1.5}.insight{padding:17px;align-items:flex-start}.insight>div{gap:10px}.insight button{font-size:9px;max-width:70px;white-space:normal}.footer-right{float:none;display:block;margin-top:9px}.account-grid,.goal-grid{grid-template-columns:1fr}.budget-row{grid-template-columns:1fr 1fr;gap:11px}.budget-head{display:none}.budget-row>div:nth-child(2){grid-column:1/-1;order:5}.budget-row>div:last-child{grid-column:2;grid-row:auto}.budget-row strong{font-size:11px}.filters{width:100%}.filters input{width:100%}.filters select{flex:1}.row-actions{gap:2px}.crumb{gap:8px}.header-right{gap:10px}.account-card .balance{font-size:29px}.section-title{font-size:22px}dialog{padding:22px}#fields{gap:13px}.dialog-head h2{font-size:23px}.accounts-preview{gap:10px;margin-top:15px}.account-grid .account-card{padding:24px}}
/* Configuration and category management */
[hidden]{display:none!important}.settings-menu{position:relative}.settings-menu summary{list-style:none;display:flex;gap:7px;align-items:center;padding:8px;color:var(--green);border-radius:7px;cursor:pointer;font-size:11px}.settings-menu summary::-webkit-details-marker{display:none}.settings-menu summary svg{width:20px;height:20px}.settings-menu summary:hover,.settings-menu[open] summary{background:#edf2e9}.settings-menu summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.settings-dropdown{position:absolute;right:0;top:calc(100% + 12px);z-index:35;min-width:240px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #173f3b24}.settings-dropdown strong{display:block;padding:8px 12px;color:var(--muted);font-size:10px}.settings-dropdown button{display:block;text-align:left;width:100%;padding:12px;font-size:12px;border-radius:7px}.settings-dropdown button:hover,.settings-dropdown button:focus-visible{background:#edf2e9}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-tabs button{padding:12px 16px;border:1px solid var(--line);border-radius:8px;color:var(--green);font-size:12px;background:#fff}.settings-tabs .selected{color:#fff;background:var(--dark);border-color:var(--dark)}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-actions a{text-decoration:none}.settings-heading{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:0}.settings-heading+.help-note{margin:8px 0 0}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-card .panel-head{margin-bottom:6px;align-items:start}.category-card h3{font-size:15px;margin:0;overflow-wrap:anywhere}.category-card .textbtn{white-space:nowrap}.category-card .panel-head p{margin-top:8px}.subcategory-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.subcategory-list span{overflow-wrap:anywhere;min-width:0}.add-subcategory{margin-top:18px}.subcategory-report{padding-left:22px;color:var(--muted);font-size:11px}
@media(max-width:640px){.settings-menu summary span{display:none}.settings-menu summary{padding:7px}.header-right{gap:4px}.settings-dropdown{right:-45px;min-width:235px}.category-grid{grid-template-columns:1fr}.settings-tabs{gap:6px}.settings-tabs button{flex:1;padding:10px 8px;font-size:11px}.settings-actions{gap:8px}.category-card .panel-head{gap:12px}.settings-heading{font-size:22px}}
#sidebar{overflow-y:auto}.brand,.navlabel,.side-bottom{flex-shrink:0}
/* Card statements and the commitments calendar */
.billing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;margin-bottom:22px}.billing-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.billing-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.billing-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.billing-card-name{display:flex;gap:10px;align-items:center;text-align:left;min-width:0;padding:0}.billing-card-name svg{width:27px;height:27px;flex-shrink:0;color:var(--green)}.billing-card-name strong{font-size:13px;overflow-wrap:anywhere}.purchase-plus{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:var(--green);color:white;border-radius:50%;font-size:22px}.open-bill{display:flex;flex-direction:column;align-items:start;gap:10px;text-align:left;padding:19px 0 16px;width:100%}.open-bill>span{font-size:10px;color:var(--muted)}.open-bill>strong{font-size:22px;font-weight:550;letter-spacing:-.5px}.billing-card-limit,.billing-dates{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;margin-top:12px}.billing-card-limit span{color:var(--muted)}.billing-dates{font-size:10px;flex-wrap:wrap;color:var(--muted);margin-top:18px}.billing-dates .textbtn{font-size:10px}.small-note{font-size:10px;line-height:1.6}.yearly-invoices{margin-bottom:20px}.year-switch,.calendar-arrows{display:flex;gap:12px;align-items:center;font-size:13px}.year-switch button,.calendar-arrows button{font-size:24px;width:28px;height:32px;border-radius:6px}.year-switch button:hover,.calendar-arrows button:hover{background:var(--mint)}.invoice-chart{display:grid;grid-template-columns:repeat(12,minmax(62px,1fr));gap:7px;overflow-x:auto;padding:8px 0 3px}.invoice-bar{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0 4px;border-bottom:2px solid transparent}.invoice-bar:hover,.invoice-bar.selected{background:#edf3ed;border-radius:6px 6px 0 0}.invoice-bar.selected{border-bottom-color:var(--green)}.bar-track{height:148px;display:flex;align-items:end;border-bottom:1px solid var(--line)}.bar-track>span{display:block;width:100%;background:#9ab8a1;border-radius:5px 5px 0 0;min-height:2px}.invoice-bar.selected .bar-track>span{background:var(--green)}.bar-value{font-size:9px;text-align:center;padding-bottom:9px;white-space:nowrap}.bar-month{font-size:10px;padding:9px 0}.invoice-summary,.billing-review,.invoice-payments{margin-bottom:20px}.invoice-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.invoice-totals>div{display:flex;flex-direction:column;gap:10px}.invoice-totals>div>span{font-size:10px;color:var(--muted)}.invoice-totals strong{font-size:22px;font-weight:550;letter-spacing:-.5px}.invoice-totals>div:last-child strong{color:var(--green)}.invoice-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px;margin-bottom:20px}.invoice-donut{margin:22px auto 26px;width:150px;height:150px}.bill-category-list{display:grid;gap:5px}.bill-category-list button{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;padding:12px 10px;border-radius:6px;text-align:left}.bill-category-list button:hover,.bill-category-list button.selected{background:var(--mint)}.bill-category-list button span{overflow-wrap:anywhere;min-width:0}.bill-category-list strong{white-space:nowrap}.billing-review{background:#fff9ef;border-color:#eadfc7}.billing-review h3{font-size:15px}.pending-layout{display:grid;grid-template-columns:minmax(310px,1fr) minmax(0,1.5fr);gap:20px;align-items:start}.pending-calendar .panel-head{gap:12px}.pending-calendar .panel-head h2{text-transform:capitalize;font-size:19px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays{font-size:8px;color:var(--muted);text-align:center;padding:10px 0}.calendar-day{min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:5px;border:1px solid transparent;border-radius:7px;padding:8px 2px;color:var(--muted)}.calendar-day:hover{background:var(--mint)}.calendar-day.is-today{border-color:#a1b8a6;color:var(--ink)}.calendar-day.selected{background:var(--mint);border-color:var(--green);color:var(--green)}.day-number{font-size:11px}.calendar-day small{font-size:8px;letter-spacing:-.3px;white-space:nowrap}.calendar-pay{color:var(--green)}.calendar-receive{color:#5d8476}.calendar-day.overdue .calendar-pay,.calendar-day.overdue .calendar-receive,.calendar-day.overdue .day-number{color:var(--red)}.calendar-review{font-size:7px;color:#9b7345}.calendar-key{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin-top:12px}.calendar-reset{margin-top:18px;font-size:10px}.agenda-panel{min-width:0}.agenda-panel .panel-head{flex-wrap:wrap;gap:15px}.agenda-type{display:flex;padding:3px;background:var(--paper);border:1px solid var(--line);border-radius:7px}.agenda-type button{font-size:10px;padding:8px 10px;border-radius:5px}.agenda-type .selected{background:var(--green);color:#fff}.deadline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:5px 0 22px}.deadline-card{border:1px solid var(--line);border-radius:8px;text-align:left;padding:11px 9px;display:flex;flex-direction:column;gap:8px;min-width:0}.deadline-card>span{font-size:9px;color:var(--muted)}.deadline-card strong{font-size:13px;font-weight:600;letter-spacing:-.3px}.deadline-card small{font-size:8px;color:var(--muted)}.deadline-card.selected{border-color:var(--green);background:var(--mint)}.deadline-card.overdue strong{color:var(--red)}.agenda-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);padding:0 0 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.agenda-list-head>span{text-transform:capitalize}.agenda-list-head>strong{color:var(--ink)}.agenda-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.agenda-date{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--paper);border-radius:7px;padding:8px 3px}.agenda-date strong{font-size:16px;font-weight:550}.agenda-date small{font-size:8px;color:var(--muted);text-transform:uppercase;white-space:nowrap}.agenda-row.overdue .agenda-date{background:#fbf0ed}.agenda-row.overdue .agenda-date strong{color:var(--red)}.agenda-description{min-width:0}.agenda-description strong{font-size:11px;font-weight:550;overflow-wrap:anywhere}.agenda-description small{display:block;font-size:9px;color:var(--muted);margin-top:5px;line-height:1.5}.agenda-amount{font-size:11px;white-space:nowrap}.agenda-row .row-actions button{width:24px;height:28px;padding:2px;font-size:15px}.agenda-row.overdue .agenda-amount{color:var(--red)}
@media(max-width:1200px){.pending-layout{grid-template-columns:1fr}.pending-calendar{max-width:none}.calendar-day{min-height:82px}.calendar-day small{font-size:10px}.deadline-card strong{font-size:17px}.invoice-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}
@media(max-width:640px){.billing-cards{grid-template-columns:1fr 1fr;gap:10px}.billing-card{padding:14px}.billing-card-name{gap:7px}.billing-card-name svg{width:21px}.billing-card-name strong{font-size:11px}.purchase-plus{height:26px;width:26px;font-size:20px}.open-bill>strong{font-size:20px}.billing-dates{font-size:9px;gap:6px}.billing-card-limit{flex-wrap:wrap;font-size:9px}.invoice-chart{grid-template-columns:repeat(12,68px)}.invoice-totals{grid-template-columns:1fr 1fr;gap:22px}.invoice-totals strong{font-size:21px}.invoice-detail-grid{grid-template-columns:1fr}.invoice-summary .panel-head{gap:12px;align-items:start}.yearly-invoices .panel-head{gap:12px;flex-wrap:wrap}.year-switch{margin-left:auto}.calendar-day{min-height:71px;padding:7px 0}.calendar-day small{font-size:7px;letter-spacing:-.4px}.calendar-grid,.calendar-weekdays{gap:2px}.deadline-grid{grid-template-columns:1fr 1fr;gap:8px}.deadline-card strong{font-size:17px}.deadline-card{padding:12px}.agenda-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.agenda-row .row-actions{grid-column:2/4;justify-content:end;margin-top:-2px}.agenda-description strong{font-size:11px}.agenda-amount{font-size:10px}.pending-calendar .panel-head h2{font-size:19px}}
@media(max-width:380px){.billing-cards{grid-template-columns:1fr}.calendar-day small{font-size:6px}.pending-calendar{padding:15px}}
.calendar-day small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.invoice-summary .status{white-space:nowrap}
@media(min-width:641px){.billing-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}
/* Optional expense beneficiary and explicit category deletion */
.category-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.category-card .panel-head{gap:14px}.category-actions .danger{color:var(--red)}.category-actions .danger:hover{color:#913d35;text-decoration:underline}.primary.danger-button{background:var(--red);color:#fff}.primary.danger-button:hover{background:#913d35}.tx-name .tx-beneficiary,.agenda-description .tx-beneficiary{color:#526d66;margin-top:5px;font-weight:500}
@media(max-width:640px){.category-actions{gap:8px}.category-actions .textbtn{font-size:10px}.category-card .panel-head{gap:10px}}
/* Optional trip tagging, available in the travel expense category. */
.tx-name .tx-trip,.agenda-description .tx-trip{color:var(--green);margin-top:5px;font-weight:500}#trip-filter{min-width:170px;max-width:260px}.filtered-expenses-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:var(--mint);border:1px solid var(--line);border-radius:9px;margin:0 0 18px}.filtered-expenses-total>div{min-width:0}.filtered-expenses-total>div>strong{font-size:12px;font-weight:550}.filtered-expenses-total small{display:block;font-size:10px;color:var(--muted);margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.filtered-expenses-total>strong{font-size:24px;font-weight:550;letter-spacing:-.6px;white-space:nowrap}
@media(max-width:640px){#trip-filter{width:100%;max-width:none}.filtered-expenses-total{align-items:flex-start;padding:15px;gap:12px;flex-wrap:wrap}.filtered-expenses-total>strong{font-size:23px}.filters input#search{width:100%}}

/* Moedas e câmbio: valores originais junto da referência histórica. */
.currency-reference{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--muted,#71827e);margin-top:5px;max-width:290px;white-space:normal}
.currency-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;border-top:1px solid #e4e9e2;border-bottom:1px solid #e4e9e2}
.currency-fields:has(label:not([hidden])){margin-top:4px}
.currency-totals{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 24px;border-bottom:1px solid #e4e9e2;background:#f5f8f2}
.currency-totals>span{font-size:12px;color:#687c74}.currency-totals>strong{font-size:14px}.currency-totals>small{flex-basis:100%;color:#687c74;font-size:11px;line-height:1.6}
@media(max-width:600px){.currency-fields{grid-template-columns:1fr}.currency-reference{max-width:180px}.currency-totals{padding:16px}}
.category-kind{display:flex;gap:8px;margin:8px 0 26px}.category-kind button{border:1px solid #dce4dc;background:white;border-radius:8px;padding:10px 22px;color:#28675a;font:inherit;cursor:pointer}.category-kind button.selected{background:#1b4740;color:white;border-color:#1b4740}

/* Dashboard, análises e planejamento */
#navigation{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding-right:3px;gap:4px;flex:1}#sidebar .brand{margin-bottom:24px}.nav-group h2{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;font-weight:650;color:#8b9c91;margin:18px 12px 7px}.nav-group a{font-size:12px;padding:10px 12px}.nav-group nav{gap:3px}.side-bottom{flex-shrink:0;padding-top:8px}.side-bottom .profile{margin-top:10px;padding-top:12px}.side-bottom .local-note{padding-top:7px;padding-bottom:7px}
.report-panel{margin-bottom:20px}.balance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.balance-grid .report-panel{margin-bottom:0}.report-panel .panel-head{margin-bottom:18px}.report-inline{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.report-inline select{width:auto;max-width:300px}.report-chart-scroll{overflow-x:auto;max-width:100%}.report-flow{height:230px}.report-month-buttons{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 16px}.report-month-buttons button{padding:5px 7px;border:1px solid var(--line);border-radius:5px;font-size:10px}.report-month-buttons button.selected{background:var(--mint);border-color:#91b3a2;color:var(--green)}.report-month-buttons button:hover{background:var(--mint)}.report-bars{display:grid;gap:13px;max-height:360px;overflow:auto;padding:2px}.report-bar{width:100%;display:grid;grid-template-columns:minmax(90px,1fr) minmax(40px,1.5fr) auto;gap:12px;align-items:center;text-align:left;font-size:11px;padding:6px 0}.report-bar>span:first-child{overflow-wrap:anywhere}.report-bar strong{font-size:11px}.report-bar-track{height:15px;background:#f0f3eb;border-radius:5px;overflow:hidden}.report-bar-track i{height:100%;display:block;border-radius:5px;min-width:2px}.report-bar:hover>span:first-child{color:var(--green);text-decoration:underline}.report-donut-legend{display:grid;gap:9px;flex:1;max-height:250px;overflow-y:auto}.report-donut-legend button{display:flex;align-items:center;gap:6px;text-align:left;font-size:10px;padding:4px 0}.report-donut-legend button>span{overflow-wrap:anywhere}.report-donut-legend strong{margin-left:auto}.budget-comparison{display:grid;grid-template-columns:minmax(85px,1fr) 1fr auto;align-items:center;gap:12px;font-size:11px}.budget-comparison small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.budget-comparison .progress{margin:0}.ratio-ring{--ratio:0;width:180px;height:180px;background:conic-gradient(#8bac8c calc(var(--ratio)*1%),#f2ebda 0);border-radius:50%;display:grid;place-items:center;margin:20px auto}.ratio-ring>div{width:148px;height:148px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ratio-ring strong{font-size:30px}.ratio-ring small{font-size:10px;color:var(--muted);margin-top:8px}.report-link-row{width:100%;text-align:left}.report-link-row small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.report-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.goal-dashboard-amount{display:flex;align-items:baseline;gap:12px}.goal-dashboard-amount>span{font-size:25px}.goal-dashboard-amount>strong{font-size:24px}.goal-dashboard-amount small{color:var(--muted)}.provent-bars{display:flex;gap:12px;overflow-x:auto;align-items:flex-end;padding:5px 0 12px}.provent-bars>div{min-width:52px;text-align:center;flex:1}.provent-track{height:140px;display:flex;align-items:flex-end;justify-content:center;background:#f7f8f3;border-radius:4px}.provent-track i{display:block;width:24px;min-height:1px;background:#8bac8c;border-radius:4px 4px 0 0}.provent-bars small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.provent-bars strong{display:block;font-size:9px;margin-top:4px}
.analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;align-items:start}.analysis-main{min-width:0}.analysis-main .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-main .report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analysis-main .donut-layout{flex-wrap:wrap}.analysis-filter-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:18px;position:sticky;top:18px}.analysis-filter-panel label{display:grid;gap:7px;font-size:11px;margin:0 0 15px}.analysis-filter-panel input,.analysis-filter-panel select{width:100%;min-width:0;font-size:11px}.analysis-filter-panel fieldset{border:0;padding:0;margin:0}.analysis-filter-panel legend{font-size:11px;font-weight:600;margin-bottom:10px}.analysis-filter-panel .primary{width:100%}.mobile-filter-button{display:none}.comparison-table{overflow-x:auto}.comparison-table td{font-size:10px}.comparison-table th{font-size:8px}#report-dialog{width:960px;max-width:calc(100vw - 32px);max-height:90vh;padding:26px}#report-dialog-content{overflow:auto;max-height:65vh}#report-dialog .dialog-head h2{font-size:18px;margin:0}
.planning-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;background:white;padding:18px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.planning-controls label{display:grid;gap:7px;font-size:10px;flex:1;min-width:120px}.planning-controls input,.planning-controls select{width:100%;font-size:11px}.planning-controls .expense{flex-basis:100%;margin:0}.planning-panel{padding:22px 0}.planning-panel>.panel-head{padding:0 22px}.planning-scroll{overflow:auto;max-height:720px;position:relative;isolation:isolate}.planning-table{min-width:1350px}.planning-table thead th{position:sticky;top:0;background:#edf1e8;z-index:3;padding:13px 12px;text-align:right;min-width:115px;letter-spacing:0;font-size:9px;white-space:normal}.planning-table th:first-child{position:sticky;left:0;text-align:left;min-width:230px;max-width:280px;white-space:normal;padding:12px 16px;background:white;z-index:2;letter-spacing:0;font-size:11px;line-height:1.6}.planning-table thead th:first-child{z-index:5;background:#edf1e8}.planning-table td{text-align:right;padding:9px 12px;font-size:10px}.planning-table .planning-section th,.planning-table .planning-section td{background:#e6f1e9;color:#27594d;font-weight:650}.planning-table .planning-section.expense th,.planning-table .planning-section.expense td{background:#f5e9d9;color:#8e613b}.planning-table .planning-result th,.planning-table .planning-result td{background:#f3f5ee;font-weight:600}.planning-table .planning-child th:first-child{padding-left:35px;font-weight:400;font-size:10px;background:#fbfcf9}.planning-total{background:#f6f8f3;font-weight:600}.planning-expand{padding:2px 6px 2px 0;font-size:14px;color:var(--green)}.planning-budget{background:#f7efd9;border:1px solid #f0e7ce;padding:7px 9px;border-radius:5px;font-size:10px;white-space:nowrap}.planning-budget:hover{background:#eee2bc}.planning-value{font-size:10px;min-width:100px;text-align:right;padding:5px 0}.planning-value:hover strong{color:var(--green);text-decoration:underline}.planning-value small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.planning-panel .settings-actions{flex-wrap:wrap}
@media(max-width:1200px){.balance-grid{grid-template-columns:1fr 1fr}.analysis-layout{grid-template-columns:minmax(0,1fr) 220px}.analysis-main .report-grid{grid-template-columns:1fr}.report-bar{grid-template-columns:minmax(70px,1fr) minmax(30px,1fr) auto;gap:8px}.budget-comparison{grid-template-columns:1fr auto}.budget-comparison .progress{grid-column:1/-1;grid-row:2}.budget-comparison>span{text-align:right}}
@media(max-width:900px){.analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-filter-panel{display:none;position:static;grid-row:1}.analysis-filter-panel.filters-open{display:block}.mobile-filter-button{display:inline-flex}.balance-grid,.report-goal-grid{grid-template-columns:1fr}.analysis-main .report-grid{grid-template-columns:1fr 1fr}.planning-panel>.panel-head{align-items:start;flex-wrap:wrap}.report-inline{flex-wrap:wrap}.planning-controls label{min-width:130px}#sidebar{padding-top:22px}.nav-group h2{margin-top:14px}.nav-group a{padding-top:9px;padding-bottom:9px}}
@media(max-width:600px){.analysis-main .report-grid{grid-template-columns:1fr}.analysis-main .stat{padding:16px}.analysis-main .stat-value{font-size:21px}.report-panel{padding:18px}.report-inline select{max-width:100%}.report-bar{grid-template-columns:95px 1fr auto;gap:7px;font-size:10px}.report-bar strong{font-size:10px}.planning-table th:first-child{min-width:155px;max-width:180px}.planning-table{min-width:1150px}.planning-controls label{min-width:100px}.planning-controls .primary{width:100%}.planning-controls{padding:14px}.planning-scroll{max-height:620px}.report-month-buttons{gap:4px}.report-month-buttons button{font-size:9px}.report-goal-grid{display:block}.report-flow{height:210px}.report-donut-legend{width:100%;max-height:220px}}
body.privacy .ratio-ring strong,body.privacy .planning-value,body.privacy .report-flow,body.privacy .provent-bars,body.privacy .report-bar-track,body.privacy .report-donut-legend strong{filter:blur(7px)}
.planning-month{font-size:10px;text-align:right;padding:5px;border-radius:4px}.planning-month.selected{background:#d9e8dd;color:#205b4f}.planning-month:hover{text-decoration:underline}body.privacy .stat-value{filter:blur(7px)}

/* Manual investment products and monthly statement references. */
.investment-checkbox{display:flex!important;align-items:center;gap:10px;align-self:end;min-height:46px;padding:10px 0}
.investment-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 auto;accent-color:var(--green)}
.investment-checkbox[hidden]{display:none!important}
.investment-panel{padding-bottom:18px}
.investment-table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}
.investment-table th,.investment-table td{min-width:150px;padding:14px 18px;text-align:right;vertical-align:top;border-bottom:1px solid var(--line)}
.investment-table th:first-child{position:sticky;left:0;z-index:1;background:var(--panel,#fff);min-width:280px;max-width:360px;text-align:left;white-space:normal}
.investment-table th:nth-child(2),.investment-table td:nth-child(2){text-align:left;min-width:160px;white-space:normal}
.investment-table small{display:block;font-size:11px;font-weight:400;line-height:1.7;color:var(--muted);margin-top:4px}
.investment-table .row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.investment-table .textbtn{font-size:11px;padding:5px 0;white-space:normal;text-align:left}
.investment-table .investment-total>*{background:#e7f1eb!important;font-weight:600}
.investment-table .investment-position>*{border-top:2px solid var(--line)}
.investment-value{background:transparent;border:1px solid transparent;border-radius:6px;color:inherit;font:inherit;padding:4px;cursor:pointer;min-width:90px;min-height:40px;text-align:right}
.investment-value:hover,.investment-value:focus-visible{border-color:var(--green);background:#eef5ef}
#investment-period{margin:20px 0}
#investment-period-error:empty{display:none}
@media(max-width:700px){.investment-table th:first-child{min-width:180px;max-width:220px}.investment-table th,.investment-table td{padding:12px;min-width:135px}.investment-table th:nth-child(2),.investment-table td:nth-child(2){min-width:125px}}
