.settings-overlay-context{filter:none!important;min-height:0!important;position:static!important;transform:none!important}.settings-lightbox{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;background:#0d1e377a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-lightbox-panel{overscroll-behavior:contain;border:1px solid var(--finance-edge);background:var(--finance-raised);width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--finance-ink);border-radius:24px;outline:none;min-width:0;overflow:auto;box-shadow:0 24px 80px #071c4140}.settings-lightbox-header{border-bottom:1px solid var(--finance-edge);z-index:2;background:var(--finance-raised);align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.settings-lightbox-header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:19px}.settings-lightbox-header button{border:1px solid var(--finance-edge);background:var(--finance-soft);width:44px;height:44px;color:var(--finance-accent);border-radius:14px;flex:none;place-items:center;display:grid}.settings-lightbox-content{min-width:0;padding:18px}.settings-compact-list{width:100%;min-width:0;display:grid}.settings-compact-row{border:0;border-bottom:1px solid var(--finance-edge);width:100%;color:var(--finance-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(70px,32%);align-items:center;gap:12px;padding:16px 2px;font-size:14px;display:grid}.settings-compact-name,.settings-compact-value{overflow-wrap:anywhere;min-width:0}.settings-compact-name small{color:var(--finance-muted);margin-top:4px;font-size:12px;display:block}.settings-compact-name a{display:none}.settings-compact-value{text-align:right;color:var(--finance-accent);justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.settings-cell-details{gap:18px;display:grid}.settings-cell-detail{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.settings-cell-label{color:var(--finance-muted);font-size:12px}.settings-cell-detail select{border:1px solid var(--finance-edge);background:var(--finance-field);width:100%;min-height:44px;color:var(--finance-ink);border-radius:12px;padding:10px 12px;font-size:16px}@media (max-width:760px){.settings-lightbox{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.settings-lightbox-panel{border-radius:22px;max-width:100%;max-height:calc(100dvh - 24px)}.settings-lightbox-content{padding:14px}.settings-lightbox-content :is(.pn-person-detail,.mg-category-detail,.mg-space-detail,.pn-schedule-editor){width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important}.app-shell.finance-refresh .mg-reference .mg-category-tree{max-height:none!important;overflow:visible!important}.app-shell.section-shell.finance-refresh :is(.mg-reference,.pn-reference),.app-shell.finance-refresh .mg-reference :is(.mg-table-wrap,.mg-financial-columns,.mg-space-layout,.mg-category-layout){min-width:0;max-width:100%}.app-shell.finance-refresh .mg-reference :is(.mg-section-head,.mg-detail-heading,.mg-footer){flex-wrap:wrap}.app-shell.finance-refresh .mg-reference .mg-section-head>div{flex-basis:180px;min-width:0}.app-shell.finance-refresh .mg-reference :is(.mg-select,.mg-search){min-width:0;max-width:100%}.app-shell.section-shell.finance-refresh .pn-reference :is(.pn-tabs,.pn-table-toolbar){flex-wrap:wrap;max-width:100%}.app-shell.section-shell.finance-refresh .pn-reference .pn-tabs>*{white-space:normal;min-width:0;padding:12px 8px;font-size:12px}.app-shell.section-shell.finance-refresh .pn-reference .pn-person-columns,.app-shell.section-shell.finance-refresh .pn-reference .pn-person-row{grid-template-columns:minmax(0,1fr) auto}.pn-person-columns>:last-child,.pn-person-row>svg:last-child{display:none}.app-shell.section-shell.finance-refresh .pn-reference .pn-color-swatches{flex-wrap:wrap;gap:10px}.management-editor-backdrop{box-sizing:border-box;max-width:100vw;place-items:center!important;padding:12px!important}.management-editor-backdrop>:is(section,div){box-sizing:border-box;overflow-y:auto;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.app-shell.finance-refresh .mg-reference .mg-category-modal{width:100%!important;padding:20px!important}.settings-overlay-context :is(input,select,textarea){box-sizing:border-box;max-width:100%;font-size:16px!important}.settings-overlay-context .mg-form{grid-template-columns:minmax(0,1fr)!important}.settings-overlay-context .mg-form>*{min-width:0;max-width:100%}.settings-overlay-context .mg-wide{grid-column:1!important}.settings-overlay-context .mg-form .mg-footer{flex-wrap:wrap;display:flex}.settings-overlay-context .section-select-popover{width:100%!important;min-width:0!important;max-width:100%!important}.settings-overlay-context .mg-registered-cards>div{flex-wrap:wrap}}.settings-overlay-context .management-editor-backdrop{z-index:1200}@media (max-width:760px){.app-shell.section-shell.finance-refresh .pn-reference .pn-event{gap:10px;min-width:0}.app-shell.section-shell.finance-refresh .pn-reference .pn-event .pn-icon{border-radius:12px;width:38px;min-width:38px;height:38px}.app-shell.section-shell.finance-refresh .pn-reference .pn-event strong{font-size:14px}.app-shell.section-shell.finance-refresh .pn-reference .pn-event small{font-size:12px}.app-shell.finance-refresh .mg-reference .mg-cell-name{white-space:normal;gap:8px;min-width:0}.app-shell.finance-refresh .mg-reference .mg-cell-name strong{white-space:normal;font-size:14px}.app-shell.finance-refresh .mg-reference .mg-cell-name .mg-icon{flex-shrink:0;width:36px;height:36px}.app-shell.finance-refresh .mg-reference .mg-registered-cards{display:grid}.settings-cell-detail .mg-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-cell-detail .mg-actions button{min-width:44px;min-height:44px}}.action-toast-center{z-index:2000!important}@media (max-width:760px){.action-toast-center{max-width:calc(100vw - 24px);top:max(12px,env(safe-area-inset-top))!important;width:auto!important;left:12px!important;right:12px!important}.action-toast{grid-template-columns:38px minmax(0,1fr);gap:10px;max-width:100%;min-height:90px;padding:14px 46px 18px 12px}.action-toast-icon{border-radius:12px;width:38px;height:38px}.action-toast-copy strong{font-size:14px;line-height:1.3}.action-toast-copy small{font-size:12px;line-height:1.4}.action-toast>button{width:40px;height:40px;top:5px;right:4px}.persistent-app-alert{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;max-width:calc(100vw - 24px);width:auto!important;top:12px!important;left:12px!important;right:12px!important}}.app-shell.finance-refresh .mg-reference .settings-cell-detail .mg-table-select{border:1px solid var(--finance-edge);background:var(--finance-field);width:100%;min-height:46px;color:var(--finance-ink);border-radius:12px;padding:10px 12px;font-size:16px}.settings-cell-detail .mg-actions button:after{content:attr(title);margin-left:6px}.settings-dialog-footer{border-top:1px solid var(--finance-edge);margin-top:20px;padding-top:16px}@media (max-width:760px){.mg-financial-income-sources>section:not(:first-child),.mg-financial-bank-accounts>section:not(:nth-child(2)),.mg-financial-cards>section:not(:nth-child(3)){display:none}.app-shell.section-shell.finance-refresh .settings-lightbox-content .pn-schedule-editor form{grid-template-columns:minmax(0,1fr)}.settings-cell-detail .pn-switch{min-width:44px;min-height:28px}.app-shell.section-shell.finance-refresh .pn-reference .settings-compact-value small{display:block}.settings-compact-name .mg-tag{display:none}.settings-compact-value .mg-tag{word-break:normal;overflow-wrap:normal}.app-shell.section-shell.finance-refresh .mg-reference .settings-compact-name .mg-cell-name strong{font-size:14px}.app-shell.section-shell.finance-refresh .mg-reference .settings-compact-name .mg-cell-name small{font-size:12px}.management-editor-backdrop .management-editor-dialog{border-radius:22px;animation:.22s both composer-in}}.settings-secondary-actions{display:none}@media (max-width:760px){.settings-secondary-actions{border-top:1px solid var(--finance-edge);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.settings-secondary-actions>*{white-space:normal;max-width:100%;min-height:44px}.settings-lightbox,.settings-overlay-context .management-editor-backdrop{top:var(--settings-visible-top,0px);height:var(--settings-visible-height,100dvh);bottom:auto}.settings-lightbox-panel,.settings-overlay-context .management-editor-backdrop>:is(section,div){max-height:calc(var(--settings-visible-height,100dvh) - 24px)!important}}.settings-notification-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-notification-channels>.settings-cell-detail:first-child{grid-column:1/-1;margin-bottom:8px}.settings-notification-channels>.settings-cell-detail:not(:first-child){border:1px solid var(--finance-edge);background:var(--finance-soft);text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:12px;padding:14px 6px}.settings-notification-channels>.settings-cell-detail:not(:first-child)>.settings-cell-label{min-height:34px;color:var(--finance-ink);justify-content:center;align-items:center;font-size:12px;line-height:17px;display:flex}.settings-notification-channels>.settings-cell-detail:not(:first-child)>div{place-items:center;min-height:30px;display:grid}@media (max-width:760px){.app-shell.section-shell.finance-refresh .pn-reference .pn-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.section-shell.finance-refresh .pn-reference .pn-channel-picker label{text-align:center;flex-wrap:wrap;justify-content:center;min-width:0;padding:12px 8px}.settings-compact-row{grid-template-columns:minmax(0,1fr) minmax(85px,35%);padding:16px 14px}.settings-compact-value>svg{flex-shrink:0}.settings-compact-summary{gap:3px;min-width:0;display:grid}.settings-compact-summary strong{white-space:nowrap;font-size:12px}.settings-compact-summary small{font-size:11px;display:block}.app-shell.section-shell.finance-refresh .mg-reference .settings-list-member .settings-compact-name .mg-tag{display:none!important}.app-shell.section-shell.finance-refresh .mg-reference .settings-list-member .mg-tag{white-space:nowrap;padding:5px 7px;font-size:10px}.app-shell.section-shell.finance-refresh .mg-reference .mg-sharing-tabs{border:1px solid var(--finance-edge);background:var(--finance-soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid;overflow:visible}.app-shell.section-shell.finance-refresh .mg-reference .mg-sharing-tabs button{border:0;border-radius:12px;justify-content:center;margin:0;padding:12px 6px;font-size:12px}.app-shell.section-shell.finance-refresh .mg-reference .mg-sharing-tabs button[aria-pressed=true]{background:var(--finance-raised);box-shadow:0 2px 8px #1534620d}.app-shell.section-shell.finance-refresh .mg-reference .mg-space-item+.mg-space-item{margin-top:5px}.settings-overlay-context .management-editor-grid{min-width:0;grid-template-columns:minmax(0,1fr)!important}.settings-overlay-context .management-editor-heading,.settings-overlay-context .management-editor-heading>span{min-width:0}.settings-overlay-context .management-editor-heading h2{overflow-wrap:anywhere;font-size:22px}.settings-overlay-context .management-editor-grid>*{min-width:0;max-width:100%}.settings-overlay-context .flow-form-field-help,.settings-overlay-context .income-source-value-field>small,.settings-overlay-context .management-editor-select-field>small,.settings-overlay-context .income-source-field-with-help>small{display:none!important}.app-shell.settings-overlay-context .flow-form-field{gap:5px;height:auto!important;min-height:64px!important;padding:10px 12px!important}.app-shell.settings-overlay-context .flow-form-field-label{letter-spacing:.7px;line-height:15px;font-size:10px!important}.app-shell.settings-overlay-context .management-editor-currency{align-items:center;gap:8px;display:flex}.app-shell.settings-overlay-context .management-editor-currency>b{flex:none;font-size:12px;position:static;transform:none}.app-shell.settings-overlay-context .management-editor-currency>input{flex:1;width:100%;min-width:0;padding:0!important}.app-shell.settings-overlay-context .mg-form label:has(>input:not([type=checkbox]),>select,>textarea):not(.flow-form-field){border:1px solid var(--finance-edge);background:var(--finance-field);color:var(--finance-muted);letter-spacing:.5px;border-radius:14px;gap:5px;padding:10px 12px;font-size:10px}.app-shell.settings-overlay-context .pn-person-detail form label:has(>input:not([type=checkbox]),>select){border:1px solid var(--finance-edge);background:var(--finance-field);color:var(--finance-muted);letter-spacing:.5px;border-radius:14px;gap:5px;padding:10px 12px;font-size:10px}.app-shell.settings-overlay-context .mg-form label:has(>input:not([type=checkbox]),>select,>textarea)>:is(input,select,textarea){height:26px;min-height:26px;color:var(--finance-ink);font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.app-shell.settings-overlay-context .pn-person-detail form label:has(>input:not([type=checkbox]),>select)>:is(input,select){height:26px;min-height:26px;color:var(--finance-ink);font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.app-shell.settings-overlay-context .mg-form label>small{display:none}.app-shell.settings-overlay-context .settings-details-subcategory .settings-cell-detail,.app-shell.settings-overlay-context .settings-details-member .settings-cell-detail{border:1px solid var(--finance-edge);background:var(--finance-field);border-radius:14px;gap:7px;padding:12px}.settings-details-subcategory .settings-cell-detail:first-child>.settings-cell-label,.settings-details-member .settings-cell-detail:first-child>.settings-cell-label{display:none}.app-shell.settings-overlay-context .settings-details-subcategory .mg-cell-name{gap:14px}.app-shell.settings-overlay-context .settings-details-subcategory .mg-cell-name .mg-icon{border-radius:16px;width:52px;height:52px}.app-shell.settings-overlay-context .settings-details-subcategory .mg-cell-name strong{font-size:18px}.app-shell.settings-overlay-context .settings-details-subcategory .mg-table-select{background:0 0;border:0;min-height:28px;padding:0;font-weight:600}.app-shell.settings-overlay-context .settings-details-subcategory .mg-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell.settings-overlay-context .settings-details-subcategory .mg-actions button{border:1px solid var(--finance-edge);background:var(--finance-soft);color:var(--finance-accent);border-radius:12px;justify-content:center;align-items:center;min-width:0;padding:10px 8px;font-size:12px;font-weight:650;display:flex}.app-shell.settings-overlay-context .settings-details-member .settings-cell-detail:first-child{background:0 0;border:0;padding:4px 0 12px}.app-shell.settings-overlay-context .settings-details-member .mg-cell-name{text-align:center;flex-direction:column;gap:10px;display:flex}.app-shell.settings-overlay-context .settings-details-member .mg-cell-name>.mg-avatar{width:76px;height:76px;font-size:26px}.app-shell.settings-overlay-context .settings-details-member .mg-cell-name>strong{font-size:20px}.app-shell.settings-overlay-context .settings-details-member .settings-cell-detail>div{font-size:14px}.app-shell.settings-overlay-context .mg-space-detail .mg-members{gap:14px}.app-shell.settings-overlay-context .mg-space-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.settings-overlay-context .mg-space-members>div{text-align:center;border:1px solid var(--finance-edge);background:var(--finance-field);border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 8px;display:flex}.app-shell.settings-overlay-context .mg-space-members .mg-avatar{width:60px;height:60px}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .mg-form label:has(>input:not([type=checkbox]),>select,>textarea){grid-template-rows:auto auto!important;gap:5px!important;min-height:64px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .pn-reference .pn-person-detail form label:has(>input:not([type=checkbox]),>select){grid-template-rows:auto auto!important;gap:5px!important;min-height:64px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .mg-form label>input:not([type=checkbox]),.app-shell.section-shell.finance-refresh.settings-overlay-context .pn-reference .pn-person-detail form label>input:not([type=checkbox]){height:26px!important;min-height:26px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .mg-card-currency{border:1px solid var(--finance-edge)!important;background:var(--finance-field)!important;border-radius:14px!important;gap:5px!important;min-height:64px!important;padding:10px 12px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .mg-card-currency .flow-form-field-label{color:var(--finance-muted);line-height:15px;font-size:10px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .mg-card-currency .flow-currency-control{box-shadow:none!important;background:0 0!important;border:0!important;height:26px!important;min-height:26px!important;padding:0!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .mg-card-currency input{height:26px!important;min-height:26px!important;padding-left:26px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .settings-details-subcategory .mg-table-select{font-weight:600;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-height:28px!important;padding:0!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .settings-details-subcategory .mg-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .settings-details-subcategory .mg-cell-name strong{font-size:18px!important}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .settings-details-subcategory .mg-status{border-radius:10px;padding:7px 12px;font-size:12px}.app-shell.section-shell.finance-refresh.settings-overlay-context .mg-reference .settings-details-member .mg-cell-name>strong{font-size:20px!important}}
