:root{color:#181818;font-synthesis:none;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f6f8;margin:0}.app-shell{min-height:100vh;padding-bottom:92px}.topbar{z-index:5;background:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;height:76px;padding:10px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:48px;height:48px}.brand div{flex-direction:column;display:flex}.brand strong{font-size:18px}.brand span{color:#737373;font-size:12px}.mode-chip{color:#e85f00;background:#fff1e6;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.content{max-width:780px;margin:0 auto;padding:18px}.hero-card{color:#fff;background:linear-gradient(135deg,#ff6a00,#ff8500);border-radius:26px;padding:22px;box-shadow:0 14px 30px #ff6a0033}.hero-card>span{opacity:.86;font-size:13px}.hero-card h1{margin:6px 0 22px;font-size:34px}.summary-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-row div{background:#ffffff29;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.summary-row span{font-size:12px}.summary-row strong{grid-column:1/3;font-size:16px}.primary-action{color:#fff;background:#171717;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin:16px 0;padding:15px;font-size:16px;font-weight:800;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.quick-grid article{background:#fff;border:1px solid #eee;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.quick-grid svg{color:#ff6a00}.quick-grid span,.quick-grid small{color:#737373;font-size:12px}.quick-grid strong{font-size:18px}.section-head{justify-content:space-between;align-items:center;margin:26px 0 10px;display:flex}.section-head h2{margin:0;font-size:18px}.section-head button{color:#ff6a00;background:0 0;border:0;align-items:center;font-weight:700;display:flex}.list-card,.settings-card{background:#fff;border:1px solid #ececec;border-radius:20px;overflow:hidden}.move-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:14px;display:flex}.move-row:last-child{border-bottom:0}.move-icon{color:#ef5a00;background:#fff0ea;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.move-icon.income{color:#1d9153;background:#ecf8f0}.move-main{flex-direction:column;flex:1;min-width:0;display:flex}.move-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.move-main span,.move-value span{color:#858585;font-size:12px}.move-value{text-align:right;flex-direction:column;display:flex}.move-value strong{font-size:14px}.positive{color:#16864a}.negative{color:#cb2f2f}.page-title{justify-content:space-between;align-items:center;margin:6px 0 18px;display:flex}.page-title span{color:#838383;font-size:12px}.page-title h1{margin:2px 0 0;font-size:28px}.round-plus{color:#fff;background:#ff6a00;border:0;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.filter-row{gap:8px;margin-bottom:12px;display:flex;overflow:auto}.filter-row button{white-space:nowrap;color:#555;background:#fff;border:1px solid #e8e8e8;border-radius:999px;padding:9px 13px;font-weight:700}.filter-row button.active{color:#fff;background:#171717;border-color:#171717}.account-stack{gap:12px;display:grid}.account-card{background:#fff;border:1px solid #ececec;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.account-card span{color:#888;font-size:12px}.account-card h3{margin:3px 0 0}.setting-line{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.setting-line:last-child{border-bottom:0}.setting-line div{flex-direction:column;display:flex}.setting-line span{color:#818181;font-size:12px}.setting-line select{border:1px solid #ddd;border-radius:10px;padding:8px}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#fffffff5;border-top:1px solid #e8e8e8;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:center;width:min(780px,100%);height:76px;padding:4px 8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav>button:not(.fab){color:#818181;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:10px;display:flex}.bottom-nav>button.active{color:#ff6a00}.bottom-nav svg{width:21px}.fab{color:#fff;background:#ff6a00;border:5px solid #f5f6f8;border-radius:50%;justify-self:center;place-items:center;width:56px;height:56px;margin-top:-28px;display:grid;box-shadow:0 8px 18px #ff6a0047}.modal-backdrop{z-index:30;background:#0000007a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:28px 28px 0 0;width:min(620px,100%);max-height:92vh;padding:24px 18px 22px;position:relative;overflow:auto}.close-btn{background:#f1f1f1;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.eyebrow{color:#ff6a00;font-size:12px;font-weight:800}.modal-card h2{margin:4px 0 18px}.type-toggle{background:#f2f2f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.type-toggle button{background:0 0;border:0;border-radius:11px;padding:11px;font-weight:800}.type-toggle button.active{color:#fff;background:#171717}.type-toggle button.active.income{background:#19854d}.modal-card label{color:#646464;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.modal-card input,.modal-card select{background:#fff;border:1px solid #dedede;border-radius:13px;width:100%;padding:12px;font-size:16px}.amount-label input{border:0;border-bottom:2px solid #ff6a00;border-radius:0;padding-left:0;font-size:30px;font-weight:800}.two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.save-btn{color:#fff;background:#ff6a00;border:0;border-radius:15px;width:100%;padding:15px;font-size:16px;font-weight:900}.helper{text-align:center;color:#888;margin-top:10px;display:block}@media (width<=520px){.content{padding:14px}.brand span{display:none}.hero-card h1{font-size:30px}.quick-grid{grid-template-columns:1fr 1fr}.two-cols{grid-template-columns:1fr}.summary-row{grid-template-columns:1fr 1fr}.bottom-nav span{font-size:9px}}button{cursor:pointer}.mode-chip.complete{color:#fff;background:#19854d}.advanced-panel{background:#fff;border:1px solid #ececec;border-radius:20px;margin-top:14px;padding:16px}.advanced-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.advanced-title span{color:#ff6a00;font-size:12px;font-weight:800}.advanced-title strong{font-size:14px}.advanced-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advanced-grid article{border:1px solid #eee;border-radius:16px;flex-direction:column;gap:4px;padding:13px;display:flex}.advanced-grid svg{color:#ff6a00}.advanced-grid span,.advanced-grid small{color:#777;font-size:12px}.advanced-grid strong{font-size:17px}.hidden-value{letter-spacing:2px}.empty-state{text-align:center;color:#8a8a8a;padding:28px 18px}.setting-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.setting-icon{color:#ff6a00;background:#fff1e6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid!important}.setting-icon svg{width:19px}.setting-copy{flex:1;margin-left:12px}.settings-note{color:#898989;padding:2px 4px;font-size:12px;line-height:1.45}.amount-label.small input{font-size:22px}.tag-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tag-list span{color:#d95300;background:#fff1e6;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.inline-add{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-add input{border:1px solid #dedede;border-radius:13px;padding:12px;font-size:16px}.inline-add button{color:#fff;background:#171717;border:0;border-radius:13px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:flex}.inline-add button svg{width:17px}.toggle-line{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;position:relative;margin:0!important;display:grid!important}.toggle-line>svg{color:#ff6a00}.toggle-line div{flex-direction:column;display:flex}.toggle-line div span{color:#818181;font-size:12px;font-weight:400}.toggle-line input{opacity:0;pointer-events:none;position:absolute}.toggle-line i{background:#d7d7d7;border-radius:999px;width:46px;height:26px;transition:all .2s;position:relative}.toggle-line i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.toggle-line input:checked+i{background:#ff6a00}.toggle-line input:checked+i:after{transform:translate(20px)}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid button{background:#fff;border:2px solid #eee;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.choice-grid button.selected{color:#e65f00;background:#fff7f1;border-color:#ff6a00}.theme-dark{color:#f4f4f4;background:#121212}.theme-dark body{background:#121212}.theme-dark .topbar,.theme-dark .bottom-nav,.theme-dark .list-card,.theme-dark .settings-card,.theme-dark .account-card,.theme-dark .advanced-panel,.theme-dark .modal-card,.theme-dark .quick-grid article{background:#1d1d1d;border-color:#303030}.theme-dark .filter-row button{color:#ddd;background:#1d1d1d;border-color:#333}.theme-dark .filter-row button.active{color:#171717;background:#f5f5f5}.theme-dark .move-row,.theme-dark .setting-line,.theme-dark .toggle-line{border-color:#303030}.theme-dark .setting-button{color:#f4f4f4;background:0 0}.theme-dark .modal-card input,.theme-dark .modal-card select,.theme-dark .inline-add input{color:#fff;background:#252525;border-color:#3d3d3d}.theme-dark .close-btn{color:#fff;background:#303030}.theme-dark .choice-grid button{color:#fff;background:#252525;border-color:#3a3a3a}.theme-dark .choice-grid button.selected{background:#362013;border-color:#ff6a00}.theme-dark .bottom-nav{background:#1d1d1df5}.theme-dark .move-main span,.theme-dark .move-value span,.theme-dark .page-title span,.theme-dark .quick-grid span,.theme-dark .quick-grid small,.theme-dark .advanced-grid span,.theme-dark .advanced-grid small,.theme-dark .settings-note{color:#aaa}@media (width<=520px){.advanced-grid{grid-template-columns:1fr 1fr}.inline-add{grid-template-columns:1fr}.inline-add button{justify-content:center;padding:12px}.choice-grid{grid-template-columns:1fr 1fr}}.top-actions{align-items:center;gap:8px;display:flex}.visibility-btn{color:#5f5f5f;background:#fff;border:1px solid #ececec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.visibility-btn:active{transform:scale(.97)}.theme-dark .visibility-btn{color:#f4f4f4;background:#252525;border-color:#3a3a3a}.theme-dark .mode-chip.complete{color:#fff;background:#19854d}@media (width<=520px){.top-actions{gap:6px}.visibility-btn{width:36px;height:36px}.mode-chip{padding:8px 10px}}.month-selector{background:#fff;border:1px solid #ececec;border-radius:16px;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:0 0 16px;padding:6px;display:grid}.month-selector button{background:#f5f5f5;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.month-selector div{text-transform:capitalize;justify-content:center;align-items:center;gap:8px;display:flex}.month-selector div svg{color:#ff6a00}.report-shortcut{color:#fff;background:#171717;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px 14px;font-weight:800;display:flex}.report-shortcut svg:last-child{margin-left:auto}.filter-row button{align-items:center;gap:5px;display:flex}.repeat-mark{vertical-align:-2px;color:#ff6a00;margin-left:6px;display:inline}.bottom-nav.six{grid-template-columns:1fr 1fr 1fr 64px 1fr 1fr}.bottom-nav.six .fab{width:54px;height:54px}.report-filters{background:#fff;border:1px solid #ececec;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;padding:12px;display:grid}.report-filters label{color:#777;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.report-filters select{background:#fff;border:1px solid #e2e2e2;border-radius:10px;min-width:0;padding:9px}.report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.report-summary article{background:#fff;border:1px solid #ececec;border-radius:17px;flex-direction:column;gap:5px;padding:14px;display:flex}.report-summary span{color:#777;font-size:12px}.report-summary strong{font-size:16px}.chart-card{background:#fff;border:1px solid #ececec;border-radius:20px;margin-bottom:12px;padding:16px}.chart-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-head>div{flex-direction:column;display:flex}.chart-head span{color:#888;margin-top:3px;font-size:12px}.chart-head svg{color:#ff6a00}.bar-list{gap:13px;display:grid}.bar-label{justify-content:space-between;gap:12px;font-size:13px;display:flex}.bar-track{background:#f0f0f0;border-radius:99px;height:9px;margin-top:5px;overflow:hidden}.bar-track i{background:#ff6a00;border-radius:99px;height:100%;display:block}.month-bars{align-items:flex-end;gap:12px;min-height:165px;padding:10px 2px 2px;display:flex;overflow:auto}.month-bar{flex-direction:column;align-items:center;gap:4px;min-width:66px;display:flex}.paired-bars{align-items:flex-end;gap:5px;height:118px;display:flex}.paired-bars i{border-radius:6px 6px 2px 2px;width:18px;display:block}.income-bar{background:#19854d}.expense-bar{background:#ff6a00}.month-bar strong{font-size:11px}.month-bar small{color:#777;font-size:9px}.toggle-line.compact{border-radius:14px;border:1px solid #eee!important;margin:4px 0 12px!important;padding:12px!important}.theme-dark .month-selector,.theme-dark .report-filters,.theme-dark .report-summary article,.theme-dark .chart-card{background:#1d1d1d;border-color:#303030}.theme-dark .month-selector button{color:#fff;background:#2a2a2a}.theme-dark .report-filters select{color:#fff;background:#252525;border-color:#3d3d3d}.theme-dark .bar-track{background:#353535}.theme-dark .toggle-line.compact{border-color:#333!important}@media (width<=700px){.report-filters{grid-template-columns:1fr 1fr}.report-filters label:last-child{grid-column:1/-1}.report-summary{grid-template-columns:1fr 1fr 1fr}.bottom-nav.six{grid-template-columns:1fr 1fr 1fr 56px 1fr 1fr;padding-left:2px;padding-right:2px}.bottom-nav.six>button:not(.fab) span{font-size:8px}.bottom-nav.six>button:not(.fab) svg{width:19px}}@media (width<=520px){.month-selector{margin-left:0;margin-right:0}.report-summary{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.report-filters label:last-child{grid-column:auto}.content{padding-bottom:105px}.bottom-nav.six{height:80px}.bottom-nav.six .fab{border-width:4px;width:50px;height:50px}.bottom-nav.six>button:not(.fab) span{font-size:7.5px}}.settings-top-btn{color:#5f5f5f;background:#fff;border:1px solid #ececec;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.settings-top-btn.active{color:#fff;background:#171717;border-color:#171717}.theme-dark .settings-top-btn{color:#f4f4f4;background:#252525;border-color:#3a3a3a}.theme-dark .settings-top-btn.active{color:#171717;background:#f4f4f4}.type-toggle button.active.expense{color:#fff;background:#c9382d}.type-toggle button.active.income{color:#fff;background:#19854d}.category-section{margin-bottom:14px}.category-section>strong{margin-bottom:8px;font-size:13px;display:block}.expense-tags span{color:#b72f27;background:#fdeceb}.income-tags span{color:#187645;background:#eaf7ef}.category-type-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px;display:grid}.category-type-toggle button{background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:11px;font-weight:800}.category-type-toggle button.active.expense{color:#fff;background:#c9382d;border-color:#c9382d}.category-type-toggle button.active.income{color:#fff;background:#19854d;border-color:#19854d}.theme-dark .category-type-toggle button{color:#fff;background:#252525;border-color:#3d3d3d}.theme-dark .category-type-toggle button.active.expense{background:#c9382d;border-color:#c9382d}.theme-dark .category-type-toggle button.active.income{background:#19854d;border-color:#19854d}@media (width<=520px){.top-actions{gap:5px}.settings-top-btn,.visibility-btn{width:34px;height:34px}.mode-chip{padding:7px 9px;font-size:12px}}.mode-chip.plus,.theme-dark .mode-chip.plus{color:#fff;background:#19854d}.visibility-btn.active{color:#fff;background:#ff6a00;border-color:#ff6a00;box-shadow:0 4px 12px #ff6a0038}.theme-dark .visibility-btn.active{color:#fff;background:#ff6a00;border-color:#ff6a00}.recurring-badge{color:#e65f00;vertical-align:2px;white-space:nowrap;background:#fff1e6;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font-weight:800;font-size:10px!important;display:inline-flex!important}.recurring-badge svg{flex:none}.theme-dark .recurring-badge{color:#ff9a52;background:#402416}.filter-toolbar{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.filter-toolbar .filter-row{flex:1;margin-bottom:0}.clear-filters-btn,.clear-report-filters{color:#666;white-space:nowrap;background:#fff;border:1px solid #e6e6e6;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.clear-filters-btn:hover,.clear-report-filters:hover{color:#e65f00;border-color:#ff6a00}.theme-dark .clear-filters-btn,.theme-dark .clear-report-filters{color:#ddd;background:#252525;border-color:#3a3a3a}.clear-report-filters{grid-column:1/-1;justify-self:end;padding:8px 12px}.plus-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plus-chart-grid .chart-card{margin-bottom:12px}.flow-bars{gap:16px;display:grid}.flow-bars>div{grid-template-columns:72px 1fr auto;align-items:center;gap:10px;display:grid}.flow-bars span{color:#777;font-size:12px;font-weight:700}.flow-bars strong{font-size:12px}.flow-track{background:#f0f0f0;border-radius:99px;height:12px;overflow:hidden}.flow-track i{border-radius:99px;height:100%;display:block}.flow-income{background:#19854d}.flow-expense{background:#c9382d}.theme-dark .flow-track{background:#353535}.status-chart{gap:18px;display:grid}.status-stacked{background:#eee;border-radius:99px;height:18px;display:flex;overflow:hidden}.status-stacked i{height:100%;display:block}.status-paid{background:#19854d}.status-pending{background:#ff9a32}.status-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-legend span{color:#777;align-items:center;gap:6px;font-size:11px;display:flex}.status-legend strong{color:inherit;margin-left:auto}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.paid{background:#19854d}.dot.pending{background:#ff9a32}.category-tag{align-items:center;gap:5px;padding:5px 6px 5px 11px!important;display:inline-flex!important}.category-tag b{font-size:13px}.category-tag button{color:currentColor;background:#ffffff9e;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.category-tag button:hover{background:#00000014}.category-tag button:disabled{opacity:.28;cursor:not-allowed}.category-helper{color:#888;margin:-5px 0 12px;font-size:11px;line-height:1.4}.theme-dark .category-tag button{background:#ffffff14}@media (width<=700px){.plus-chart-grid{grid-template-columns:1fr}.filter-toolbar{flex-direction:column}.clear-filters-btn{align-self:flex-end}.flow-bars>div{grid-template-columns:68px 1fr auto}}@media (width<=520px){.recurring-badge{margin-left:5px;padding:2px 6px}.move-main strong{white-space:normal}.clear-report-filters{justify-self:stretch}.status-legend{grid-template-columns:1fr}.flow-bars>div{grid-template-columns:62px 1fr}.flow-bars strong{text-align:right;grid-column:2;margin-top:-5px}}.quick-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.due-summary{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.due-summary button{background:var(--card,#fff);border:1px solid var(--border,#ece7e2);text-align:left;color:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.due-summary button.active{border-color:#f28a2e;box-shadow:0 0 0 2px #f28a2e1f}.due-summary svg{color:#f28a2e}.due-summary span{opacity:.65;font-size:12px;display:block}.due-summary strong{font-size:18px}.installment-badge{color:#3657a7;vertical-align:middle;background:#eef3ff;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.edit-move-btn{border:1px solid var(--border,#ece7e2);width:30px;height:30px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border-radius:9px;align-self:center;place-items:center;margin-left:8px;display:grid}.edit-move-btn:hover{opacity:1;color:#f28a2e;background:#f28a2e14}.edit-warning{color:#885a10;background:#fff7e8;border-radius:12px;margin:10px 0 2px;padding:10px 12px;font-size:12px}.budget-card{background:var(--card,#fff);border:1px solid var(--border,#ece7e2);border-radius:20px;margin:16px 0;padding:18px}.budget-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.budget-head span{opacity:.6;font-size:12px;display:block}.budget-head strong{margin-top:3px;display:block}.budget-head svg{color:#f28a2e}.budget-row{margin:12px 0}.budget-label{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.budget-label strong{font-size:11px}.budget-track{background:#eee;border-radius:999px;height:8px;overflow:hidden}.budget-track i{border-radius:inherit;background:#29a36a;height:100%;display:block}.budget-track.over i{background:#d64545}.budget-row small{opacity:.58;margin-top:4px;font-size:10px;display:block}.budget-editor{gap:10px;margin-top:14px;display:grid}.budget-editor label{grid-template-columns:1fr 150px;align-items:center;gap:12px;display:grid}.budget-editor label span{font-size:13px;font-weight:700}.budget-editor input{text-align:right}@media (width<=720px){.quick-grid.three{grid-template-columns:1fr 1fr}.quick-grid.three article:last-child{grid-column:1/-1}.budget-editor label{grid-template-columns:1fr 125px}.move-row{position:relative}.edit-move-btn{position:absolute;bottom:6px;right:7px}.move-value{padding-right:28px}}.plus-mode .topbar{border-bottom:4px solid #19854d;box-shadow:0 4px 14px #19854d14}.advanced-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-grid.three article:first-child{background:linear-gradient(#fff,#f7fcf9);border-color:#19854d40}.advanced-grid.three article:first-child svg{color:#19854d}.search-box{background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.search-box svg{color:#8a8a8a;flex:none}.search-box input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:14px}.theme-dark .search-box{background:#1d1d1d;border-color:#333}.theme-dark .search-box input{color:#fff}.move-actions{align-items:center;gap:5px;margin-left:4px;display:flex}.delete-move-btn{color:#b43c3c;opacity:.72;background:0 0;border:1px solid #f1d8d8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.delete-move-btn:hover{opacity:1;background:#fff1f1}.theme-dark .delete-move-btn{border-color:#583333}.theme-dark .delete-move-btn:hover{background:#382020}.overdue-row{background:linear-gradient(90deg,#d13a3a0e,#0000 35%)}.overdue-badge{color:#b52f2f;white-space:nowrap;background:#fff0f0;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font-weight:800;font-size:10px!important;display:inline-flex!important}.theme-dark .overdue-badge{color:#ff9d9d;background:#472323}.move-icon.transfer{color:#3c6ba8;background:#eef5ff}.transfer-value{color:#3c6ba8}.account-actions{align-items:center;gap:8px;display:flex}.transfer-btn{color:#4f4f4f;background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-items:center;gap:7px;height:46px;padding:0 13px;font-weight:800;display:flex}.transfer-btn:hover{color:#e65f00;border-color:#ff6a00}.theme-dark .transfer-btn{color:#ddd;background:#1d1d1d;border-color:#333}.delete-copy{color:#777;font-size:13px;line-height:1.5}.eyebrow.danger{color:#b52f2f}.delete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.cancel-btn,.danger-btn{border:0;border-radius:14px;padding:13px;font-weight:900}.cancel-btn{color:#555;background:#f1f1f1}.danger-btn{color:#fff;background:#c63d3d;justify-content:center;align-items:center;gap:7px;display:flex}.theme-dark .cancel-btn{color:#ddd;background:#303030}.backup-intro{margin-top:0}.backup-actions{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.backup-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:900;display:flex}.backup-btn.primary{color:#fff;background:#171717;border-color:#171717}.backup-btn input{display:none}.backup-note{color:#888;font-size:11px;line-height:1.45}.theme-dark .backup-btn{color:#fff;background:#252525;border-color:#3b3b3b}.theme-dark .backup-btn.primary{color:#171717;background:#f2f2f2}@media (width<=720px){.advanced-grid.three{grid-template-columns:1fr 1fr}.advanced-grid.three article:first-child{grid-column:1/-1}.move-actions{position:absolute;bottom:6px;right:7px}.move-value{padding-right:66px}.edit-move-btn{position:static}.account-actions .transfer-btn span{display:none}.transfer-btn{justify-content:center;width:46px;padding:0}.backup-actions{grid-template-columns:1fr}}.filter-row button.alert{color:#c82f2f;background:#fff1f1;border-color:#dc3e3e;font-weight:900;box-shadow:0 0 0 1px #dc3e3e14}.filter-row button.alert.active{color:#fff;background:#c93434;border-color:#c93434;box-shadow:0 4px 12px #c9343438}.theme-dark .filter-row button.alert{color:#faa;background:#462323;border-color:#763333}.theme-dark .filter-row button.alert.active{color:#fff;background:#c93434;border-color:#c93434}.confirm-mode-btn{color:#fff;background:#ff6a00;border:0;border-radius:14px;padding:13px;font-weight:900}.confirm-mode-btn.plus{background:#19854d}.success-icon{color:#19854d;background:#eaf8f0;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:10px;display:grid}.success-icon svg{width:30px;height:30px}.eyebrow.success{color:#19854d}.transfer-result{background:#f7f8fa;border:1px solid #eceef1;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.transfer-result>div{min-width:0}.transfer-result span,.transfer-result small{color:#777;font-size:11px;display:block}.transfer-result strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:13px;display:block;overflow:hidden}.transfer-result>svg{color:#3c6ba8}.theme-dark .transfer-result{background:#242424;border-color:#373737}.theme-dark .transfer-result span,.theme-dark .transfer-result small{color:#aaa}.test-notification-btn{color:#333;background:#fff;border:1px solid #e3e3e3;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0;padding:13px;font-weight:900;display:flex}.test-notification-btn:hover:not(:disabled){color:#e65f00;border-color:#ff6a00}.test-notification-btn:disabled{opacity:.45;cursor:not-allowed}.theme-dark .test-notification-btn{color:#fff;background:#252525;border-color:#3b3b3b}@media (width<=520px){.transfer-result{grid-template-columns:1fr}.transfer-result>svg{justify-self:center;transform:rotate(90deg)}.transfer-result>div{text-align:center}}:root{--plus:#3ccf7e;--plus-dark:#24a962;--plus-soft:#eafbf2}.plus-mode .topbar{border-bottom-color:var(--plus);box-shadow:0 4px 16px #3ccf7e24}.mode-chip.plus,.theme-dark .mode-chip.plus,.confirm-mode-btn.plus{background:var(--plus);color:#fff}.plus-mode .mode-chip.plus{box-shadow:0 0 0 3px #3ccf7e2e}.plus-intelligence{background:linear-gradient(#f6fff9,#fff);border:1px solid #d9f5e5;border-radius:22px;margin-top:14px;padding:16px}.plus-intelligence-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.plus-intelligence-head>div{flex-direction:column;gap:3px;display:flex}.plus-intelligence-head span{color:var(--plus-dark);align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.plus-intelligence-head strong{font-size:15px}.plus-intelligence-head>svg{color:var(--plus-dark)}.advanced-grid.four{grid-template-columns:repeat(2,1fr)}.plus-intelligence .advanced-grid article{background:#fff}.plus-intelligence .advanced-grid svg{color:var(--plus-dark)}.comparison-strip{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.comparison-strip>div,.fixed-variable>div{background:#fff;border:1px solid #e8f4ed;border-radius:14px;flex-direction:column;gap:4px;padding:11px;display:flex}.comparison-strip span,.fixed-variable span{color:#777;font-size:11px}.comparison-strip strong,.fixed-variable strong{font-size:15px}.fixed-variable{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.projection-card{background:var(--plus-soft);border:1px solid #ccefdc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}.projection-card>div{flex-direction:column;gap:3px;display:flex}.projection-card span{color:var(--plus-dark);text-transform:uppercase;font-size:11px;font-weight:900}.projection-card small{color:#6f7f76;font-size:11px}.projection-value{text-align:right}.projection-value strong{color:#176f42;font-size:18px}.goals-card{background:#fff;border:1px solid #dff3e7;border-radius:20px;margin-top:14px;padding:16px}.goals-card .budget-head svg{color:var(--plus-dark)}.goal-row{border-bottom:1px solid #eff5f1;padding:11px 0}.goal-row:last-child{border-bottom:0}.goal-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-copy>div{flex-direction:column;display:flex}.goal-copy span,.goal-row small{color:#7c847f;font-size:11px}.goal-track{background:#edf3ef;border-radius:99px;height:9px;margin:8px 0 5px;overflow:hidden}.goal-track i{background:var(--plus);border-radius:99px;height:100%;display:block}.plus-eyebrow{color:var(--plus-dark)}.plus-save{background:var(--plus-dark);justify-content:center;align-items:center;gap:6px;display:flex}.goal-editor-list{gap:9px;margin:12px 0 18px;display:grid}.goal-editor-item{background:#f7fbf8;border:1px solid #e0f1e7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.goal-editor-copy{flex-direction:column;gap:5px;display:flex}.goal-editor-copy span{color:#777;font-size:11px}.goal-editor-copy input{max-width:190px;padding:8px 10px!important;font-size:14px!important}.goal-editor-item>button{color:#b3342c;background:#fff;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.goal-form{border-top:1px solid #eee;padding-top:14px}.theme-dark .plus-intelligence,.theme-dark .goals-card{background:#19231e;border-color:#284535}.theme-dark .plus-intelligence .advanced-grid article,.theme-dark .comparison-strip>div,.theme-dark .fixed-variable>div{background:#1d1d1d;border-color:#31503e}.theme-dark .projection-card{background:#173323;border-color:#28573b}.theme-dark .goal-track{background:#314038}.theme-dark .goal-editor-item{background:#1d2a22;border-color:#31503e}@media (width<=520px){.plus-intelligence{padding:13px}.advanced-grid.four,.comparison-strip,.fixed-variable{grid-template-columns:1fr 1fr}.projection-card{flex-direction:column;align-items:flex-start}.projection-value{text-align:left}.goal-copy{align-items:flex-start}.goal-editor-copy input{max-width:none}}.account-card-v09 small{color:#8b8b8b;margin-top:4px;font-size:10px;display:block}.account-balance-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.reconcile-btn{color:#626262;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.reconcile-btn:hover{color:#e65f00;border-color:#ff6a00}.reconcile-summary{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 16px;display:grid}.reconcile-summary>div{background:#f7f8fa;border:1px solid #ececec;border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.reconcile-summary span{color:#777;font-size:11px}.reconcile-summary strong{font-size:16px}.theme-dark .reconcile-btn{color:#ddd;background:#252525;border-color:#3b3b3b}.theme-dark .reconcile-summary>div{background:#242424;border-color:#383838}.report-export-bar{gap:7px;display:flex}.report-export-bar button{color:#555;background:#fff;border:1px solid #e4e4e4;border-radius:11px;align-items:center;gap:6px;height:38px;padding:0 11px;font-weight:850;display:flex}.report-export-bar button:hover{color:#e65f00;border-color:#ff6a00}.theme-dark .report-export-bar button{color:#ddd;background:#222;border-color:#3a3a3a}.onboarding-backdrop{align-items:center;padding:16px}.onboarding-card{border-radius:28px;max-width:520px}.onboarding-progress{gap:6px;margin-bottom:18px;display:flex}.onboarding-progress i{background:#ececec;border-radius:999px;flex:1;height:5px}.onboarding-progress i.active{background:#ff6a00}.onboarding-copy{color:#727272;margin:-6px 0 18px;font-size:13px;line-height:1.5}.onboarding-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.onboarding-mode-grid button{text-align:left;background:#fff;border:2px solid #ececec;border-radius:18px;flex-direction:column;gap:5px;padding:18px 14px;display:flex}.onboarding-mode-grid button strong{font-size:16px}.onboarding-mode-grid button span{color:#777;font-size:11px}.onboarding-mode-grid button.selected{background:#fff8f3;border-color:#ff6a00}.onboarding-mode-grid button.plus-choice.selected{border-color:var(--plus);background:var(--plus-soft)}.onboarding-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.onboarding-finish{background:#f4fbf7;border:1px solid #ddefe4;border-radius:15px;align-items:center;gap:11px;margin:8px 0 16px;padding:13px;display:flex}.onboarding-finish svg{color:var(--plus-dark)}.onboarding-finish div{flex-direction:column;display:flex}.onboarding-finish span{color:#6f766f;font-size:11px}.onboarding-skip{color:#8a8a8a;background:0 0;border:0;width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:700}.theme-dark .onboarding-mode-grid button{color:#fff;background:#242424;border-color:#3a3a3a}.theme-dark .onboarding-mode-grid button.selected{background:#35261d}.theme-dark .onboarding-mode-grid button.plus-choice.selected{background:#173323}.theme-dark .onboarding-finish{background:#192a20;border-color:#31503e}@media (width<=520px){.report-export-bar button{padding:0 9px}.report-export-bar button svg{width:15px}.account-card-v09{align-items:flex-start}.reconcile-summary,.onboarding-mode-grid{grid-template-columns:1fr}.onboarding-card{border-radius:24px}.onboarding-actions{grid-template-columns:1fr 1.5fr}}@media print{body.print-reports{background:#fff}.print-reports .topbar,.print-reports .bottom-nav,.print-reports .month-selector,.print-reports .report-export-bar,.print-reports .report-filters{display:none!important}.print-reports .app-shell{padding:0}.print-reports .content{max-width:none;padding:0}.print-reports .reports-page{padding:18mm 14mm}.print-reports .reports-page:before{content:"Ricamente — Gestão financeira inteligente.";margin-bottom:4px;font-size:18px;font-weight:900;display:block}.print-reports .reports-page:after{content:"Relatório gerado pelo Ricamente";color:#777;margin-top:18px;font-size:10px;display:block}.print-reports .page-title{margin-top:0}.print-reports .chart-card,.print-reports .report-summary{break-inside:avoid}.print-reports .settings-note{display:none}}.plus-mode .topbar{border-bottom-width:2px}.cloud-status{color:#6b7280;white-space:nowrap;background:#f5f5f5;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.cloud-status.synced{color:#18864b;background:#eaf8f0}.cloud-status.saving,.cloud-status.loading{color:#946200;background:#fff7df}.cloud-status.error,.cloud-status.local{color:#6b7280}.cloud-status b{font-weight:800}.logout-top-btn{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.logout-top-btn:hover{background:#0000000f}.cloud-loading{text-align:center;color:#252525;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.cloud-loading img{object-fit:contain;width:76px;height:76px}.cloud-loading strong{font-size:18px}.cloud-loading span{color:#777;font-size:13px}.auth-shell{background:linear-gradient(#fff 0%,#fff8f2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #ececec;border-radius:26px;width:min(100%,430px);padding:28px;box-shadow:0 20px 60px #00000014}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand img{object-fit:contain;width:52px;height:52px}.auth-brand div{flex-direction:column;display:flex}.auth-brand strong{font-size:22px}.auth-brand span{color:#777;font-size:12px}.auth-copy h1{margin:4px 0 8px;font-size:28px}.auth-copy p{color:#6b7280;margin:0 0 22px;line-height:1.5}.auth-card>label{color:#555;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:14px 0 6px;font-size:12px;font-weight:800;display:grid}.auth-card>label input{box-sizing:border-box;border:1px solid #ddd;border-radius:12px;outline:none;grid-column:1/-1;width:100%;padding:13px 14px;font-size:15px}.auth-card>label input:focus{border-color:#f28c28;box-shadow:0 0 0 3px #f28c281f}.auth-message{background:#fff7e9;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.4}.auth-primary{color:#fff;cursor:pointer;background:#f28c28;border:0;border-radius:13px;width:100%;margin-top:14px;padding:14px;font-size:15px;font-weight:900}.auth-primary:disabled{opacity:.5;cursor:not-allowed}.auth-links{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.auth-links button,.auth-local{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-weight:750;display:flex}.auth-local{color:#777;border-top:1px solid #eee;justify-content:center;width:100%;margin-top:12px;padding-top:18px}@media (width<=700px){.cloud-status b{display:none}.cloud-status{padding:8px}.auth-card{border-radius:20px;padding:22px}.auth-copy h1{font-size:24px}}.plan-summary{border:1px solid var(--line,#e7e7e7);background:#ffffff94;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;padding:16px 18px;display:flex}.plan-summary div{flex-direction:column;gap:3px;display:flex}.plan-summary span,.plan-summary small{color:#737373;font-size:12px}.plus-plan-text{color:#20ad67}.month-year-picker{background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:grid}.month-year-picker svg{color:#ff6500}.month-year-picker select{min-height:42px;font:inherit;cursor:pointer;outline:none;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.plus-choice.locked{opacity:.48;cursor:not-allowed;filter:grayscale(.15)}.theme-dark .plan-summary,.theme-dark .month-year-picker{background:#1e1e1e;border-color:#3b3b3b}.theme-dark .month-year-picker select{color:#f7f7f7}@media (width<=620px){.month-year-picker{grid-template-columns:auto 1fr 92px;gap:5px;padding:0 10px}.plan-summary{flex-direction:column;align-items:flex-start;gap:4px}}.modal-card{width:min(620px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(26px, calc(22px + env(safe-area-inset-bottom)));border-radius:28px;overflow-y:auto}@supports not (height:100dvh){.modal-card{max-height:calc(100vh - 32px)}}@media (width<=520px){.modal-backdrop{padding:10px 10px max(12px, env(safe-area-inset-bottom))}.modal-card{max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:24px}}.modal-backdrop{padding:92px 16px max(16px, env(safe-area-inset-bottom));align-items:flex-start}.modal-card{max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));border-radius:28px}.onboarding-backdrop{align-items:flex-start}@supports not (height:100dvh){.modal-card{max-height:calc(100vh - 108px)}}@media (width<=520px){.modal-backdrop{padding:86px 10px max(12px, env(safe-area-inset-bottom))}.modal-card{max-height:calc(100dvh - 98px - env(safe-area-inset-bottom));border-radius:24px}}.plus-export-note{white-space:nowrap;background:#eaf8f1;border:1px solid #cceede;border-radius:999px;padding:8px 11px;font-weight:850;color:#22a96b!important;font-size:12px!important}.field-hint{color:#8a8a8a;margin-top:1px;font-size:11px;font-weight:500}.theme-dark .plus-export-note{background:#163328;border-color:#285641;color:#79d9a9!important}.month-nav-wrap{align-items:center;gap:9px;margin:0 0 16px;display:flex}.month-nav-wrap .month-selector{flex:1;margin:0}.current-month-btn{white-space:nowrap;background:#fff;border:1px solid #e4e4e4;border-radius:13px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.current-month-btn svg{color:#ff6a00}.current-month-btn.active{color:#c94f00;background:#fff3e9;border-color:#ffd0ad}.theme-dark .current-month-btn{color:#eee;background:#1d1d1d;border-color:#303030}.theme-dark .current-month-btn.active{color:#ff9c57;background:#352419;border-color:#6d4427}@media (width<=520px){.month-nav-wrap{gap:6px}.current-month-btn{padding:9px;font-size:10px}.current-month-btn svg{width:14px;height:14px}}.welcome-line{color:#444;max-width:780px;margin:2px 0 14px;font-size:17px;font-weight:700}.welcome-line strong{color:#ff6a00;font-weight:900}.theme-dark .welcome-line{color:#ddd}.theme-dark .welcome-line strong{color:#ff8a33}.auth-form>label{color:#555;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:14px 0 6px;font-size:12px;font-weight:800;display:grid}.auth-form>label input:not([type=checkbox]){box-sizing:border-box;border:1px solid #ddd;border-radius:12px;outline:none;grid-column:1/-1;width:100%;padding:13px 14px;font-size:15px}.auth-form>label input:not([type=checkbox]):focus{border-color:#f28c28;box-shadow:0 0 0 3px #f28c281f}.remember-login{cursor:pointer;align-items:center!important;gap:10px!important;margin:12px 0 2px!important;display:flex!important}.remember-login input{accent-color:#ff6a00;width:18px;height:18px}.remember-login span{flex-direction:column;gap:1px;display:flex}.remember-login small{color:#888;font-size:11px;font-weight:500}.theme-dark .auth-form>label{color:#ddd}.theme-dark .auth-form>label input:not([type=checkbox]){color:#fff;background:#252525;border-color:#3d3d3d}.modal-card input:disabled{color:#777;background:#f4f4f4}.theme-dark .modal-card input:disabled{color:#999;background:#222}.overdue-badge{color:#a92323;background:#fde3e3;border:1px solid #f4bcbc}.theme-dark .overdue-badge{color:#faa;background:#542626;border-color:#754040}.move-icon:not(.transfer){background:0 0;border-radius:0;width:30px;height:30px}.move-icon.income:not(.transfer){background:0 0}.move-icon:not(.transfer) svg{width:24px;height:24px}.account-card-buttons{align-items:center;gap:7px;display:flex}.account-remove-btn{color:#c84235;background:#fff7f6;border:1px solid #f0d0cc;border-radius:10px;place-items:center;width:34px;height:32px;display:grid}.account-remove-btn:hover{background:#fff0ee;border-color:#df847b}.inactive-accounts{margin-top:22px}.account-card.inactive{opacity:.72;background:#fafafa}.reactivate-btn{color:#19854d;background:#f2fbf6;border:1px solid #b9dfc9;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:800}.danger-text{color:#c84235!important}.modal-explain{color:#666;margin:0 0 18px;font-size:14px;line-height:1.55}.modal-actions-two{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.secondary-btn,.danger-btn{border:0;border-radius:14px;padding:14px;font-weight:900}.secondary-btn{color:#333;background:#f0f0f0}.danger-btn{color:#fff;background:#c84235}.transfer-btn:disabled{opacity:.45;cursor:not-allowed}.theme-dark .account-remove-btn{color:#ff8f84;background:#33201f;border-color:#57322f}.theme-dark .account-card.inactive{background:#191919}.theme-dark .reactivate-btn{color:#7adea3;background:#173124;border-color:#28543a}.theme-dark .modal-explain{color:#aaa}.theme-dark .secondary-btn{color:#eee;background:#333}.brand-title-row,.auth-brand-title{align-items:center;gap:8px;display:flex}.beta-badge{color:#e65f00;letter-spacing:.08em;background:#fff1e6;border:1px solid #ffd8bd;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:3px 7px;line-height:1;display:inline-flex;font-size:9px!important;font-weight:950!important}.plus-mode .beta-badge{color:#1a8e50;background:#eefbf4;border-color:#ccefdc}.theme-dark .beta-badge{color:#ff9a55;background:#332116;border-color:#5a3924}.feedback-textarea{resize:vertical;width:100%;min-height:140px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:13px;padding:12px;font-size:15px;line-height:1.45}.feedback-textarea:focus{border-color:#ff6a00;outline:none;box-shadow:0 0 0 3px #ff6a001a}.feedback-share-btn{justify-content:center;align-items:center;gap:8px;display:flex}.feedback-share-btn:disabled{opacity:.45;cursor:not-allowed}.feedback-privacy{color:#818181;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11px;line-height:1.35;display:flex}.theme-dark .feedback-textarea{color:#fff;background:#252525;border-color:#3d3d3d}@media (width<=520px){.beta-badge{padding:3px 6px;font-size:8px!important}.brand-title-row{gap:6px}}.brand .brand-title-row{flex-flow:row;align-items:center;gap:8px;display:flex}.auth-brand-title{flex-flow:wrap;align-items:center;gap:8px;display:flex}.beta-badge{white-space:nowrap;letter-spacing:.06em;padding:3px 8px;font-size:8px!important}.subscription-status{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;font-weight:900!important}.subscription-status.active{background:#eaf8f0;border:1px solid #c7ead7;color:#16864a!important}.subscription-status.inactive{background:#fdecec;border:1px solid #f2c6c6;color:#b52b2b!important}.feedback-result{border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.feedback-result.ok{color:#177a46;background:#eaf8f0;border:1px solid #c8ead7}.feedback-result.error{color:#a62626;background:#fdecec;border:1px solid #f2c6c6}.theme-dark .subscription-status.active{background:#173124;border-color:#28543a;color:#7adea3!important}.theme-dark .subscription-status.inactive{background:#482222;border-color:#6e3434;color:#faa!important}.theme-dark .feedback-result.ok{color:#7adea3;background:#173124;border-color:#28543a}.theme-dark .feedback-result.error{color:#faa;background:#482222;border-color:#6e3434}@media (width<=520px){.brand .brand-title-row{gap:5px}.beta-badge{padding:3px 6px;font-size:7px!important}}.beta-access-status{white-space:nowrap;background:#eaf8f0;border:1px solid #c7ead7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;color:#16864a!important;font-weight:900!important}.theme-dark .beta-access-status{background:#173124;border-color:#28543a;color:#7adea3!important}.modal-card>label,.modal-card form>label,.goal-form>label,.two-cols>label{gap:8px;margin-top:16px;margin-bottom:0}.modal-card .category-helper{margin:0 0 18px;line-height:1.55}.modal-card h2{margin:6px 54px 12px 0;line-height:1.16}.modal-card input,.modal-card select,.modal-card textarea{z-index:0;display:block;position:relative}.modal-card .two-cols{margin-top:2px}.modal-card .save-btn{margin-top:16px}@media (width<=620px){.plan-summary{gap:10px}.beta-access-status{align-self:flex-start}}
