/* Definitive Indigo Violet override — build 20260911.2 */
body[data-signed="1"]{--violet:#8255ff!important;--violet-soft:rgba(130,85,255,.18)!important;--ink:#f7f8ff!important;--muted:#9da9c9!important;--line:rgba(170,187,255,.23)!important;--bg:#050a1d!important;--navy:#0b1430!important;--th-gold:#8f68ff!important;--th-line:rgba(170,187,255,.23)!important;--aa-bg:#050a1d!important;--aa-card:#111d43!important;--aa-line:rgba(170,187,255,.23)!important;--aa-text:#f7f8ff!important;--aa-muted:#9da9c9!important;--mint-popup-line:rgba(184,196,255,.48)!important;--mint-popup-surface:#101b43!important;--mint-popup-field:#091431!important;--mint-popup-text:#f7f8ff!important;margin:0!important;background:radial-gradient(1050px 620px at 42% -16%,rgba(73,74,230,.28),transparent 66%),radial-gradient(760px 560px at 100% 8%,rgba(135,52,236,.15),transparent 70%),linear-gradient(145deg,#040819,#07102a 56%,#050a1e)!important;color:#f7f8ff!important;font-family:Manrope,system-ui,sans-serif!important}
body[data-signed="1"] h1,body[data-signed="1"] h2,body[data-signed="1"] h3,body[data-signed="1"] h4,body[data-signed="1"] h5,body[data-signed="1"] h6{color:#f8f9ff!important;font-family:Sora,Manrope,sans-serif!important;letter-spacing:-.025em}body[data-signed="1"] .app-shell,body[data-signed="1"] .main,body[data-signed="1"] .content{background:transparent!important;color:#f7f8ff!important}
body[data-signed="1"] .sidebar{border-right:1px solid rgba(170,186,255,.21)!important;background:radial-gradient(circle at 25% 3%,rgba(126,86,245,.20),transparent 28%),linear-gradient(180deg,rgba(12,20,52,.97),rgba(6,12,33,.96))!important;box-shadow:inset -1px 0 rgba(255,255,255,.03),16px 0 42px rgba(0,0,0,.15)!important;backdrop-filter:blur(28px) saturate(140%)!important}body[data-signed="1"] .brand{color:#fff!important}body[data-signed="1"] .brand small,body[data-signed="1"] .sidebar-footer small{color:#9da9c9!important}body[data-signed="1"] .brand-mark{border:1px solid rgba(190,174,255,.60)!important;background:linear-gradient(145deg,#a676ff,#5728e1)!important;box-shadow:inset 0 1px rgba(255,255,255,.20),0 9px 28px rgba(105,57,244,.38)!important}
body[data-signed="1"] .sidebar .nav-link{border:1px solid transparent!important;background:transparent!important;color:#afbad7!important;box-shadow:none!important}body[data-signed="1"] .sidebar .nav-link:hover{border-color:rgba(158,137,255,.22)!important;background:rgba(105,75,220,.13)!important;color:#fff!important}body[data-signed="1"] .sidebar .nav-link.active{border:1px solid rgba(181,157,255,.50)!important;border-right-color:rgba(181,157,255,.50)!important;background:linear-gradient(105deg,rgba(117,72,236,.78),rgba(62,38,166,.44))!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 10px 28px rgba(65,34,173,.25),0 0 24px rgba(113,73,235,.12)!important}body[data-signed="1"] .sidebar .nav-link.active:before{border-color:#9e8cff!important}body[data-signed="1"] .sidebar .nav-link>svg:first-child{border:1px solid rgba(255,255,255,.055)!important;background:rgba(255,255,255,.065)!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important}body[data-signed="1"] .sidebar .nav-link.active>svg:first-child{background:linear-gradient(145deg,#a26eff,#5a29de)!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 6px 18px rgba(78,35,194,.38)!important}body[data-signed="1"] .sidebar-footer{border:1px solid rgba(166,183,244,.19)!important;background:rgba(14,26,61,.62)!important;color:#fff!important}
body[data-signed="1"] .finance-command-topbar,body[data-signed="1"] .topbar{border-bottom:1px solid rgba(168,185,247,.20)!important;background:linear-gradient(100deg,rgba(8,16,43,.92),rgba(13,20,56,.82))!important;box-shadow:inset 0 -1px rgba(110,86,220,.08),0 13px 36px rgba(0,0,0,.17)!important;backdrop-filter:blur(27px) saturate(145%)!important}body[data-signed="1"] .command-title-panel,body[data-signed="1"] .command-dock{background:transparent!important}body[data-signed="1"] .command-title-copy p,body[data-signed="1"] .command-sync{color:#9da9c9!important}body[data-signed="1"] .top-period-control,body[data-signed="1"] .currency-switch,body[data-signed="1"] .icon-button,body[data-signed="1"] .household-profile{border:1px solid rgba(166,183,244,.25)!important;background:linear-gradient(145deg,rgba(24,37,82,.78),rgba(12,23,56,.74))!important;color:#eff3ff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 21px rgba(0,0,0,.16)!important}body[data-signed="1"] .household-profile .owner-avatar{border:1px solid rgba(188,169,255,.65)!important;background:linear-gradient(145deg,#9569ff,#5130cd)!important;box-shadow:0 0 18px rgba(125,78,255,.27)!important}
body[data-signed="1"] .cardx,body[data-signed="1"] .action-card,body[data-signed="1"] .table-card,body[data-signed="1"] .module-stat,body[data-signed="1"] .module-hero,body[data-signed="1"] .settings-manager,body[data-signed="1"] .account-currency-section,body[data-signed="1"] .finance-account,body[data-signed="1"] .dashboard-panel,body[data-signed="1"] .budget-card,body[data-signed="1"] .goal-card,body[data-signed="1"] .report-card,body[data-signed="1"] .bill-calendar,body[data-signed="1"] .empty,body[data-signed="1"] .trip-model-b-journey,body[data-signed="1"] .trip-model-b-kpis article,body[data-signed="1"] .budget-command-main,body[data-signed="1"] .budget-command-small,body[data-signed="1"] .budget-b-card,body[data-signed="1"] .report-studio-head,body[data-signed="1"] .report-studio-nav,body[data-signed="1"] .report-studio-main,body[data-signed="1"] .report-studio-side>section,body[data-signed="1"] .report-quick-rail{border:1px solid rgba(171,187,255,.24)!important;border-top:1px solid rgba(171,187,255,.24)!important;border-radius:22px!important;background:radial-gradient(480px 180px at 50% 0,rgba(109,72,228,.11),transparent 72%),linear-gradient(145deg,rgba(22,34,80,.78),rgba(9,19,49,.76))!important;color:#f7f8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 22px 54px rgba(0,0,0,.25),0 0 25px rgba(105,69,230,.08)!important;backdrop-filter:blur(18px) saturate(135%)!important}
body[data-signed="1"] .summary-grid .cardx:nth-child(4n+1){background:linear-gradient(145deg,rgba(17,70,77,.72),rgba(11,25,57,.78))!important}body[data-signed="1"] .summary-grid .cardx:nth-child(4n+2){background:linear-gradient(145deg,rgba(77,29,72,.67),rgba(15,22,57,.80))!important}body[data-signed="1"] .summary-grid .cardx:nth-child(4n+3){background:linear-gradient(145deg,rgba(31,44,101,.79),rgba(12,24,61,.78))!important}body[data-signed="1"] .summary-grid .cardx:nth-child(4n){background:linear-gradient(145deg,rgba(65,36,131,.71),rgba(17,24,63,.80))!important}body[data-signed="1"] .cardx h3,body[data-signed="1"] .section-head p,body[data-signed="1"] .calculation,body[data-signed="1"] .meta,body[data-signed="1"] .hint{color:#9da9c9!important}
body[data-signed="1"] .approved-accounts-page{background:transparent!important;color:#f7f8ff!important}body[data-signed="1"] .account-currency-grid .finance-account{border-top:1px solid rgba(171,187,255,.24)!important}body[data-signed="1"] .account-currency-grid .finance-account.balance-positive{border-color:rgba(76,218,158,.44)!important}body[data-signed="1"] .account-currency-grid .finance-account.balance-negative{border-color:rgba(248,105,128,.44)!important}body[data-signed="1"] .account-reward-summary{border-color:rgba(157,128,255,.38)!important;background:rgba(48,30,105,.38)!important}body[data-signed="1"] .approved-accounts-page>.account-toolbar>div:last-child,body[data-signed="1"] .account-toolbar>div:last-child{border:1px solid rgba(170,186,244,.27)!important;background:linear-gradient(100deg,rgba(13,25,59,.91),rgba(11,19,48,.86))!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 31px rgba(0,0,0,.20)!important}
body[data-signed="1"] .table{--bs-table-bg:transparent!important;--bs-table-color:#eaf0ff!important;--bs-table-border-color:rgba(160,178,238,.16)!important;color:#eaf0ff!important}body[data-signed="1"] .table>:not(caption)>*>*{border-color:rgba(160,178,238,.16)!important;background:transparent!important;color:inherit!important}body[data-signed="1"] .table th,body[data-signed="1"] .table-tools,body[data-signed="1"] .module-transactions .table-tools{border-color:rgba(160,178,238,.17)!important;background:rgba(10,21,52,.77)!important;color:#9faece!important}body[data-signed="1"] .table tbody tr:hover{background:rgba(106,75,219,.11)!important}body[data-signed="1"] .list-row,body[data-signed="1"] .settings-manage-row,body[data-signed="1"] .pantry-pro-row,body[data-signed="1"] .pantry-activity-row{border-color:rgba(160,178,238,.16)!important}body[data-signed="1"] .bill-day{border-color:rgba(160,178,238,.16)!important;background:rgba(15,28,65,.66)!important;color:#fff!important}body[data-signed="1"] .bill-day.today{border-color:#906aff!important;background:rgba(88,55,192,.21)!important}body[data-signed="1"] .progress,body[data-signed="1"] .budget-b-track{background:rgba(117,136,194,.19)!important}body[data-signed="1"] .progress-bar{background:linear-gradient(90deg,#7043ed,#a76bff 58%,#58dcb7)!important}
body[data-signed="1"] .form-control,body[data-signed="1"] .form-select,body[data-signed="1"] .input-group-text,body[data-signed="1"] .modal-content .form-control,body[data-signed="1"] .modal-content .form-select,body[data-signed="1"] .modal-content .input-group-text{border:1px solid rgba(158,178,240,.29)!important;border-radius:11px!important;background:#091431!important;color:#f7f8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;color-scheme:dark!important}body[data-signed="1"] .form-control:focus,body[data-signed="1"] .form-select:focus{border-color:#9271f1!important;background:#0d1940!important;box-shadow:0 0 0 3px rgba(130,82,245,.17)!important}body[data-signed="1"] .form-label,body[data-signed="1"] .modal-content label{color:#dce4f8!important}body[data-signed="1"] .segmented,body[data-signed="1"] .modal .segmented{border:1px solid rgba(158,177,238,.20)!important;background:#091431!important}body[data-signed="1"] .segmented .btn-check:checked+.btn,body[data-signed="1"] .modal .segmented .btn-check:checked+.btn{background:linear-gradient(135deg,#895aff,#5a31d9)!important;color:#fff!important}
body[data-signed="1"] .btn{border-radius:12px!important;font-family:Manrope,sans-serif!important;font-weight:750!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 6px 16px rgba(0,0,0,.16)!important}body[data-signed="1"] .btn-primary,body[data-signed="1"] .modal-content .btn-primary{border:1px solid #a07dff!important;background:linear-gradient(135deg,#8d5eff,#5b31da)!important;color:#fff!important}body[data-signed="1"] .btn-success,body[data-signed="1"] .modal-content .btn-success{border:1px solid #61dcae!important;background:linear-gradient(135deg,#268d69,#17634d)!important;color:#eafff7!important}body[data-signed="1"] .btn-danger,body[data-signed="1"] .modal-content .btn-danger{border:1px solid #ef7083!important;background:linear-gradient(135deg,#a63e54,#73283c)!important;color:#fff!important}body[data-signed="1"] .btn-light,body[data-signed="1"] .btn-secondary,body[data-signed="1"] .modal-content .btn-light{border:1px solid #52658e!important;background:linear-gradient(135deg,#283958,#192744)!important;color:#edf3ff!important}
body[data-signed="1"] .modal-content,body[data-signed="1"] .credit-statement-window,body[data-signed="1"] .cca-window,body[data-signed="1"] .mss-window,body[data-signed="1"] .icon-popup-window,body[data-signed="1"] .pantry-action-window,body[data-signed="1"] .entry-grocery-inline,body[data-signed="1"] .account-statement-window,body[data-signed="1"] .approved-statement-window,body[data-signed="1"] .transfer-history-dialog,body[data-signed="1"] .splitwise-panel{border:1px solid rgba(184,196,255,.52)!important;border-top:1px solid rgba(184,196,255,.52)!important;border-radius:22px!important;background:radial-gradient(560px 220px at 50% 0,rgba(107,69,226,.24),transparent 76%),linear-gradient(145deg,rgba(24,35,91,.985),rgba(8,16,43,.99))!important;color:#f7f8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 32px 95px rgba(0,0,0,.65),0 0 38px rgba(108,69,238,.19)!important;backdrop-filter:blur(30px) saturate(140%)!important}
body[data-signed="1"] .modal-header,body[data-signed="1"] .credit-statement-window>header,body[data-signed="1"] .mss-window>header,body[data-signed="1"] .icon-popup-window>header,body[data-signed="1"] .pantry-action-window>header,body[data-signed="1"] .account-statement-window>header,body[data-signed="1"] .approved-statement-window>header,body[data-signed="1"] .transfer-history-dialog>header,body[data-signed="1"] .splitwise-panel>header{border-bottom:1px solid rgba(170,185,245,.20)!important;background:linear-gradient(110deg,rgba(81,49,193,.70),rgba(41,36,126,.56),rgba(18,28,73,.38))!important;color:#fff!important;box-shadow:none!important}body[data-signed="1"] .modal-header p,body[data-signed="1"] .modal-header .text-secondary{color:#b9c4df!important}body[data-signed="1"] .modal-body{background:transparent!important;color:#f7f8ff!important}body[data-signed="1"] .modal-footer{border-top:1px solid rgba(170,185,245,.18)!important;background:rgba(8,16,43,.39)!important}body[data-signed="1"] .cca-bell{background:linear-gradient(145deg,#a073ff,#5428d6)!important}body[data-signed="1"] .cca-row{border-color:rgba(163,181,241,.24)!important;background:linear-gradient(115deg,rgba(25,39,89,.78),rgba(11,23,56,.78))!important}body[data-signed="1"] .cca-primary,body[data-signed="1"] .credit-statement-transactions{border-color:#a07cff!important;background:linear-gradient(135deg,#8d5eff,#5a31d9)!important;color:#fff!important}
body[data-signed="1"] .page-card-payment-matches,body[data-signed="1"] .cpm-page{background:transparent!important;color:#f7f8ff!important}body[data-signed="1"] .cpm-row,body[data-signed="1"] .cpm-layout>aside{border:1px solid rgba(170,187,247,.24)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(21,35,81,.79),rgba(9,20,51,.78))!important;box-shadow:inset 0 1px rgba(255,255,255,.09),0 16px 38px rgba(0,0,0,.21)!important}body[data-signed="1"] .cpm-tabs button,body[data-signed="1"] .cpm-toolbar button{border-color:rgba(168,185,245,.23)!important;background:rgba(13,25,59,.75)!important;color:#afbad8!important}body[data-signed="1"] .cpm-tabs button.active,body[data-signed="1"] .cpm-toolbar button.active,body[data-signed="1"] .cpm-toolbar button:last-child,body[data-signed="1"] .cpm-actions .cpm-confirm{border-color:#9d77ff!important;background:linear-gradient(135deg,#8859fb,#5931d4)!important;color:#fff!important}
body[data-signed="1"] .classic-splitwise-app,body[data-signed="1"] .classic-workspace,body[data-signed="1"] .classic-split-content,body[data-signed="1"] .split-ledger-page,body[data-signed="1"] .split-modern-activity{background:transparent!important;color:#f7f8ff!important}body[data-signed="1"] .classic-friends-sidebar{border-color:rgba(168,185,245,.21)!important;background:rgba(7,15,39,.76)!important}body[data-signed="1"] .split-page-head,body[data-signed="1"] .split-ledger-month{border-color:rgba(168,185,245,.20)!important;background:rgba(11,23,57,.86)!important}body[data-signed="1"] .split-expense-summary,body[data-signed="1"] .split-payment-row,body[data-signed="1"] .split-modern-activity-row{border-color:rgba(161,179,239,.16)!important;background:rgba(15,29,67,.63)!important}body[data-signed="1"] .split-insight-panel{border-color:rgba(170,187,247,.23)!important;background:linear-gradient(180deg,rgba(24,33,85,.79),rgba(9,19,49,.79))!important;color:#f7f8ff!important}
body[data-signed="1"] .positive,body[data-signed="1"] .amount.income{color:#58e1a6!important}body[data-signed="1"] .negative,body[data-signed="1"] .amount.expense{color:#ff7489!important}body[data-signed="1"] .tag,body[data-signed="1"] .pill-status{border:1px solid rgba(161,140,255,.27)!important;background:rgba(104,76,213,.16)!important;color:#cec1ff!important}
@media(max-width:768px){body[data-signed="1"] .modal-content,body[data-signed="1"] .credit-statement-window,body[data-signed="1"] .cca-window,body[data-signed="1"] .mss-window,body[data-signed="1"] .icon-popup-window,body[data-signed="1"] .pantry-action-window{border-radius:20px 20px 0 0!important}body[data-signed="1"] .cardx,body[data-signed="1"] .action-card,body[data-signed="1"] .table-card,body[data-signed="1"] .finance-account,body[data-signed="1"] .module-stat{border-radius:17px!important}}

/* Main-menu page families: custom page cards do not use the shared cardx class. */
body[data-signed="1"] #view :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-kpi"],[class*="-kpi "],[class$="-tile"],[class*="-tile "]){
 border:1px solid rgba(171,188,255,.25)!important;border-top:1px solid rgba(171,188,255,.25)!important;border-radius:22px!important;background:radial-gradient(420px 160px at 48% 0,rgba(114,74,235,.13),transparent 73%),linear-gradient(145deg,rgba(23,35,83,.82),rgba(9,19,49,.80))!important;color:#f7f8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.10),inset 0 -1px rgba(102,78,216,.07),0 18px 46px rgba(0,0,0,.23),0 0 23px rgba(106,68,230,.08)!important;backdrop-filter:blur(18px) saturate(135%)!important}
body[data-signed="1"] #view :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "]):hover{border-color:rgba(163,138,255,.45)!important}

/* Dashboard */
body[data-signed="1"] #view .home-dashboard-head,body[data-signed="1"] #view .dashboard-heading{border-color:rgba(171,188,255,.23)!important;background:linear-gradient(110deg,rgba(28,37,91,.58),rgba(10,21,53,.44))!important;color:#fff!important}
body[data-signed="1"] #view .home-panel-head,body[data-signed="1"] #view .transaction-column-head{border-color:rgba(164,181,243,.18)!important;background:rgba(13,25,59,.55)!important;color:#dce8f8!important}
body[data-signed="1"] #view .home-list-row,body[data-signed="1"] #view .transaction-compact-card{border-color:rgba(160,178,238,.16)!important;background:rgba(14,27,63,.52)!important;color:#eef3ff!important}
body[data-signed="1"] #view .home-list-row:hover,body[data-signed="1"] #view .transaction-compact-card:hover{background:rgba(48,42,112,.55)!important}

/* Transactions, bills, recurring, subscriptions, rent and schedules */
body[data-signed="1"] #view :is(.transaction-list,.transaction-compact-list,.transaction-model-b-list,.bill-list,.bill-compact-list,.recurring-compact-grid,.subscription-compact-grid,.rent-compact-grid,.tenant-compact-list,.schedule-compact-grid){border-color:rgba(167,184,245,.21)!important;background:rgba(8,18,47,.46)!important;color:#f4f6ff!important}
body[data-signed="1"] #view :is(.transaction-compact-head,.bill-compact-head,.rent-compact-head,.schedule-compact-head,.account-balance-heading){border-color:rgba(167,184,245,.19)!important;background:rgba(17,29,68,.66)!important;color:#dce5fa!important}
body[data-signed="1"] #view :is(.bill-list-row,.scheduled-list-row,.tenant-premium-list>article,.account-statement-list>article){border-color:rgba(160,178,238,.16)!important;background:rgba(15,28,65,.58)!important;color:#f1f5ff!important}

/* Pantry, shopping and product studio */
body[data-signed="1"] #view :is(.pantry-studio,.pantry-workspace-grid,.shopping-main-grid,.studio-product-grid){background:transparent!important;color:#f7f8ff!important}
body[data-signed="1"] #view :is(.pantry-pro-card-head,.pantry-quick-head,.shopping-card-head,.studio-catalog-head,.pantry-pro-table-head){border-color:rgba(165,182,243,.19)!important;background:rgba(13,25,59,.65)!important;color:#dce5f8!important}
body[data-signed="1"] #view :is(.pantry-pro-row,.pantry-activity-row,.studio-activity-list>article,.studio-restock-list>article,.studio-shopping-list>article){border-color:rgba(160,178,238,.16)!important;background:rgba(14,27,63,.52)!important;color:#f2f5ff!important}
body[data-signed="1"] #view .studio-gold-card{border-color:rgba(171,188,255,.25)!important;border-top-color:rgba(171,188,255,.25)!important;background:linear-gradient(145deg,rgba(31,35,91,.80),rgba(12,21,53,.80))!important}

/* Trips, budgets, goals and reports */
body[data-signed="1"] #view :is(.trip-head,.budget-b-head,.settings-b-head,.reports-hero,.studio-page-heading,.rewards-page-heading){border-color:rgba(171,188,255,.22)!important;background:linear-gradient(110deg,rgba(31,38,96,.61),rgba(10,21,53,.45))!important;color:#fff!important}
body[data-signed="1"] #view :is(.trip-panel-head,.budget-card-head,.report-group-head,.rewards-section-head){border-color:rgba(165,182,243,.18)!important;background:rgba(14,26,62,.59)!important;color:#e8edfb!important}
body[data-signed="1"] #view :is(.trip-model-b-grid,.budget-b-grid,.goal-card-grid,.report-group-grid,.settings-b-grid){background:transparent!important}
body[data-signed="1"] #view :is(.budget-b-card,.budget-command-main,.budget-command-small,.report-studio-head,.trip-model-b-journey,.trip-model-b-kpis article){border-color:rgba(171,188,255,.25)!important;border-top-color:rgba(171,188,255,.25)!important}
body[data-signed="1"] #view .report-studio-list>article,body[data-signed="1"] #view .report-recent>button{border-color:rgba(160,178,238,.16)!important;background:rgba(14,27,63,.42)!important;color:#f1f5ff!important}

/* Settings, family, notifications and rewards */
body[data-signed="1"] #view :is(.settings-hero,.family-head,.notification-hero,.rewards-page-heading){border-color:rgba(171,188,255,.22)!important;background:linear-gradient(110deg,rgba(31,38,96,.61),rgba(10,21,53,.45))!important;color:#fff!important}
body[data-signed="1"] #view :is(.settings-list,.button-color-list,.access-list,.notification-grid,.rewards-card-list){background:transparent!important;color:#f7f8ff!important}
body[data-signed="1"] #view :is(.settings-manage-row,.access-list>article,.notification-card,.reward-account-card){border-color:rgba(160,178,238,.17)!important;background:rgba(15,28,65,.57)!important;color:#f2f5ff!important}

/* Eliminate remaining legacy gold frame lines in main views. */
body[data-signed="1"] #view :is(.pantry-quick-use,.pantry-stock-main,.multi-barcode-panel,.trip-split-box,.trip-model-b-journey,.trip-model-b-kpis article,.budget-command-main,.budget-command-small,.budget-b-card,.report-studio-head,.studio-gold-card){border-top:1px solid rgba(171,188,255,.25)!important}
body[data-signed="1"] #view :is(.budget-b-head>div>span,.settings-b-head>div>span,.report-studio-head>div:first-child>span,.studio-page-heading>div>span){color:#bba7ff!important}

@media(max-width:768px){body[data-signed="1"] #view :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-kpi"],[class*="-kpi "],[class$="-tile"],[class*="-tile "]){border-radius:17px!important}}

/* Runtime-created popup IDs. These match the specificity of module-injected CSS. */
body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) .modal-content{border:1px solid rgba(184,196,255,.52)!important;border-top:1px solid rgba(184,196,255,.52)!important;border-radius:22px!important;background:radial-gradient(560px 220px at 50% 0,rgba(107,69,226,.24),transparent 76%),linear-gradient(145deg,rgba(24,35,91,.99),rgba(8,16,43,.99))!important;color:#f7f8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 32px 95px rgba(0,0,0,.65),0 0 38px rgba(108,69,238,.19)!important}
body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) .modal-header{border:0!important;border-bottom:1px solid rgba(170,185,245,.20)!important;background:linear-gradient(110deg,rgba(91,54,211,.88),rgba(58,40,160,.78),rgba(25,31,88,.68))!important;color:#fff!important;box-shadow:inset 0 -1px rgba(255,255,255,.06)!important}
body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) :is(.modal-title,.modal-header p,.modal-header .text-secondary){color:#f7f8ff!important}
body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) .modal-body{background:transparent!important;color:#eef3ff!important}
body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) .modal-footer{border-color:rgba(170,185,245,.18)!important;background:rgba(8,16,43,.42)!important}
body[data-signed="1"] #plaidBanksModal.bank-manager .bank-card{border:1px solid rgba(169,186,247,.25)!important;border-radius:15px!important;background:linear-gradient(125deg,rgba(27,41,88,.82),rgba(13,25,59,.82))!important;color:#f2f5ff!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important}
body[data-signed="1"] #plaidBanksModal.bank-manager :is(.bank-details>strong,.bank-overview strong){color:#f7f8ff!important}body[data-signed="1"] #plaidBanksModal.bank-manager :is(.bank-overview p,.bank-count,.bank-meta,.bank-details p,.bank-footer-note,.bank-empty){color:#aab7d2!important}body[data-signed="1"] #plaidBanksModal.bank-manager .bank-sync-age{color:#67e0b0!important}
body[data-signed="1"] #plaidBanksModal.bank-manager .bank-actions .plaid-sync{border-color:#62d8ab!important;background:linear-gradient(135deg,#268e69,#17634d)!important;color:#eafff7!important}body[data-signed="1"] #plaidBanksModal.bank-manager .bank-actions .bank-disconnect{border-color:#ef7184!important;background:linear-gradient(135deg,#a63e54,#73283c)!important;color:#fff!important}
body[data-signed="1"] #billMatchingModal :is(.bm-card,.bm-rule,.bm-candidate,.bm-summary),body[data-signed="1"] :is(#safeReceiptModal,#safeSettlementHistory) .modal-body>.border{border-color:rgba(166,184,245,.24)!important;background:rgba(18,31,72,.66)!important;color:#f1f5ff!important}

/* Theme identity: edit only this file for future visual changes. */
:root{--tanshar-theme-name:"Indigo Violet";--tanshar-theme-build:"20260911.4"}

/* Reference-match palette — luminous indigo violet */
:root{
 --iv-canvas:#050526;--iv-canvas-deep:#030419;--iv-sidebar:#080a35;--iv-glass:#11174b;
 --iv-glass-deep:#0a1035;--iv-glass-bright:#192064;--iv-edge:rgba(165,174,255,.48);
 --iv-edge-hot:rgba(184,164,255,.82);--iv-glow:#7650ff;--iv-glow-bright:#9e6dff;
 --iv-text:#fbfbff;--iv-copy:#b8c1df;--iv-positive:#62e7ad;--iv-danger:#ff7188;--iv-warning:#ffc552;
 --tanshar-theme-build:"20260911.5";
}
body[data-signed="1"]{--ink:var(--iv-text)!important;--muted:var(--iv-copy)!important;--line:var(--iv-edge)!important;--bg:var(--iv-canvas)!important;--navy:var(--iv-glass)!important;--th-line:var(--iv-edge)!important;--aa-bg:var(--iv-canvas)!important;--aa-card:var(--iv-glass)!important;--aa-line:var(--iv-edge)!important;background:radial-gradient(900px 560px at 48% -12%,rgba(71,54,225,.34),transparent 68%),radial-gradient(700px 480px at 98% 8%,rgba(143,55,239,.21),transparent 72%),linear-gradient(150deg,var(--iv-canvas-deep),var(--iv-canvas) 48%,#06082d)!important;color:var(--iv-text)!important}
body[data-signed="1"] .sidebar{border-right-color:rgba(170,178,255,.34)!important;background:radial-gradient(440px 300px at 35% 0,rgba(107,65,239,.30),transparent 70%),linear-gradient(180deg,rgba(10,12,55,.98),rgba(5,8,31,.98))!important;box-shadow:inset -1px 0 rgba(216,211,255,.07),18px 0 55px rgba(0,0,0,.20),5px 0 30px rgba(78,52,211,.10)!important}
body[data-signed="1"] .finance-command-topbar,body[data-signed="1"] .topbar{border-bottom-color:rgba(171,174,255,.40)!important;background:radial-gradient(520px 150px at 28% 0,rgba(111,63,236,.32),transparent 72%),linear-gradient(100deg,rgba(8,9,46,.97),rgba(10,12,55,.93))!important;box-shadow:inset 0 -1px rgba(192,178,255,.11),0 13px 38px rgba(0,0,0,.22),0 4px 24px rgba(87,54,226,.10)!important}
body[data-signed="1"] .sidebar .nav-link.active{border-color:rgba(183,165,255,.78)!important;border-right-color:rgba(183,165,255,.78)!important;background:linear-gradient(105deg,#6e43e6,#4c2eb6 72%,#38218d)!important;box-shadow:inset 0 1px rgba(255,255,255,.22),0 10px 30px rgba(73,37,190,.40),0 0 25px rgba(128,79,255,.24)!important}
body[data-signed="1"] .sidebar .nav-link.active:before{border-left-color:#b4a0ff!important;filter:drop-shadow(0 0 7px #8c6cff)}
body[data-signed="1"] .sidebar .nav-link:hover{border-color:rgba(167,145,255,.35)!important;background:linear-gradient(100deg,rgba(102,68,220,.24),rgba(57,41,144,.14))!important}
body[data-signed="1"] .brand-mark,body[data-signed="1"] .sidebar .nav-link.active>svg:first-child{border-color:rgba(210,195,255,.78)!important;background:linear-gradient(145deg,#a46dff,#6b32ed 55%,#3f1ca7)!important;box-shadow:inset 0 1px rgba(255,255,255,.30),0 0 20px rgba(139,84,255,.43)!important}
body[data-signed="1"] .top-period-control,body[data-signed="1"] .currency-switch,body[data-signed="1"] .icon-button,body[data-signed="1"] .household-profile{border-color:rgba(169,177,255,.43)!important;background:linear-gradient(145deg,rgba(25,31,91,.92),rgba(10,16,53,.92))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.22),0 0 17px rgba(102,69,228,.10)!important}
body[data-signed="1"] .cardx,body[data-signed="1"] .action-card,body[data-signed="1"] .table-card,body[data-signed="1"] .module-stat,body[data-signed="1"] .module-hero,body[data-signed="1"] .settings-manager,body[data-signed="1"] .account-currency-section,body[data-signed="1"] .finance-account,body[data-signed="1"] .dashboard-panel,body[data-signed="1"] #view :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-kpi"],[class*="-kpi "],[class$="-tile"],[class*="-tile "]){border-color:var(--iv-edge)!important;background:radial-gradient(460px 190px at 50% -5%,rgba(114,78,244,.24),transparent 73%),linear-gradient(145deg,rgba(23,29,91,.94),rgba(9,15,52,.94))!important;box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -1px rgba(125,95,244,.12),0 20px 52px rgba(0,0,0,.28),0 0 24px rgba(102,66,234,.13)!important}
body[data-signed="1"] .cardx:hover,body[data-signed="1"] .finance-account:hover,body[data-signed="1"] #view :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "]):hover{border-color:var(--iv-edge-hot)!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 22px 58px rgba(0,0,0,.30),0 0 30px rgba(119,72,255,.22)!important}
body[data-signed="1"] .summary-grid .cardx:nth-child(4n+1),body[data-signed="1"] #view .home-kpi:nth-child(4n+1){background:radial-gradient(260px 130px at 20% 0,rgba(56,214,168,.18),transparent 72%),linear-gradient(145deg,#12285a,#0b123c)!important}body[data-signed="1"] .summary-grid .cardx:nth-child(4n+2),body[data-signed="1"] #view .home-kpi:nth-child(4n+2){background:radial-gradient(260px 130px at 20% 0,rgba(255,87,142,.18),transparent 72%),linear-gradient(145deg,#2a174e,#0d123b)!important}body[data-signed="1"] .summary-grid .cardx:nth-child(4n+3),body[data-signed="1"] #view .home-kpi:nth-child(4n+3){background:radial-gradient(260px 130px at 20% 0,rgba(75,156,255,.22),transparent 72%),linear-gradient(145deg,#15265f,#0c123c)!important}body[data-signed="1"] .summary-grid .cardx:nth-child(4n),body[data-signed="1"] #view .home-kpi:nth-child(4n){background:radial-gradient(260px 130px at 20% 0,rgba(169,84,255,.25),transparent 72%),linear-gradient(145deg,#281764,#0d123e)!important}
body[data-signed="1"] .table th,body[data-signed="1"] .table-tools,body[data-signed="1"] .module-transactions .table-tools,body[data-signed="1"] #view :is(.home-panel-head,.transaction-column-head,.pantry-pro-card-head,.shopping-card-head,.studio-catalog-head,.trip-panel-head,.budget-card-head,.report-group-head,.rewards-section-head){border-color:rgba(169,178,255,.31)!important;background:linear-gradient(90deg,rgba(22,28,85,.92),rgba(12,18,57,.90))!important;color:#c5ccec!important}
body[data-signed="1"] .table>:not(caption)>*>*,body[data-signed="1"] #view :is(.home-list-row,.transaction-compact-card,.bill-list-row,.scheduled-list-row,.pantry-pro-row,.pantry-activity-row,.report-studio-list>article,.settings-manage-row){border-color:rgba(157,169,238,.23)!important}
body[data-signed="1"] .form-control,body[data-signed="1"] .form-select,body[data-signed="1"] .input-group-text,body[data-signed="1"] .modal-content .form-control,body[data-signed="1"] .modal-content .form-select{border-color:rgba(164,177,255,.43)!important;background:linear-gradient(145deg,#0d1547,#080e31)!important;color:#fbfbff!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important}body[data-signed="1"] .form-control:focus,body[data-signed="1"] .form-select:focus{border-color:#a68aff!important;box-shadow:0 0 0 3px rgba(139,91,255,.19),0 0 22px rgba(128,76,255,.22)!important}
body[data-signed="1"] .btn-primary,body[data-signed="1"] .modal-content .btn-primary{border-color:#c0a8ff!important;background:linear-gradient(135deg,#a068ff,#7a3ff3 55%,#5424cf)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 8px 24px rgba(102,50,230,.36),0 0 17px rgba(139,86,255,.20)!important}body[data-signed="1"] .btn-light,body[data-signed="1"] .btn-secondary,body[data-signed="1"] .modal-content .btn-light{border-color:rgba(162,176,255,.48)!important;background:linear-gradient(145deg,#202b69,#111943)!important;color:#f1f4ff!important}
body[data-signed="1"] .modal-content,body[data-signed="1"] .credit-statement-window,body[data-signed="1"] .cca-window,body[data-signed="1"] .mss-window,body[data-signed="1"] .icon-popup-window,body[data-signed="1"] .pantry-action-window,body[data-signed="1"] .account-statement-window,body[data-signed="1"] .approved-statement-window,body[data-signed="1"] .transfer-history-dialog,body[data-signed="1"] .splitwise-panel,body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) .modal-content{border-color:rgba(190,183,255,.76)!important;background:radial-gradient(620px 250px at 50% 0,rgba(111,70,235,.34),transparent 76%),linear-gradient(145deg,#171b64,#080d35 78%)!important;box-shadow:inset 0 1px rgba(255,255,255,.20),0 32px 95px rgba(0,0,0,.68),0 0 38px rgba(111,68,246,.30)!important}
body[data-signed="1"] .modal-header,body[data-signed="1"] .credit-statement-window>header,body[data-signed="1"] .mss-window>header,body[data-signed="1"] .icon-popup-window>header,body[data-signed="1"] .pantry-action-window>header,body[data-signed="1"] :is(#plaidBanksModal.bank-manager,#safeReceiptModal,#safeSettlementHistory,#billMatchingModal) .modal-header{border-bottom-color:rgba(191,178,255,.35)!important;background:linear-gradient(110deg,#5636c0,#30258d 62%,#171b61)!important;color:#fff!important}
body[data-signed="1"] #plaidBanksModal.bank-manager .bank-card{border-color:rgba(169,181,255,.43)!important;background:radial-gradient(310px 120px at 10% 0,rgba(106,73,232,.17),transparent 72%),linear-gradient(125deg,#17235b,#0c153e)!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 8px 22px rgba(0,0,0,.17)!important}
body[data-signed="1"] .split-insight-panel{border-color:var(--iv-edge)!important;background:radial-gradient(330px 180px at 50% 0,rgba(112,70,235,.23),transparent 72%),linear-gradient(180deg,#151b5b,#090f36)!important;box-shadow:inset 0 1px rgba(255,255,255,.11),0 0 25px rgba(102,66,234,.12)!important}

/* Accounts & Cards — Sample C: compact status glow */
body[data-signed="1"] #view .approved-accounts-page .approved-account-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch
}
body[data-signed="1"] #view .approved-accounts-page .approved-account{
 position:relative;min-height:220px!important;padding:0!important;overflow:hidden;
 border:1px solid rgba(155,174,236,.34)!important;border-top-width:2px!important;border-radius:15px!important;
 box-shadow:inset 0 1px rgba(255,255,255,.09),0 12px 28px rgba(0,0,0,.20)!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account.positive{
 border-top-color:#54df91!important;background:radial-gradient(280px 145px at 100% 0,rgba(52,222,132,.16),transparent 70%),linear-gradient(145deg,#111d4c,#091333 78%)!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account.negative{
 border-top-color:#ff626d!important;background:radial-gradient(280px 145px at 100% 0,rgba(255,74,101,.18),transparent 70%),linear-gradient(145deg,#211742,#0b1233 78%)!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account.zero{
 border-top-color:#62bfff!important;background:radial-gradient(280px 145px at 100% 0,rgba(67,166,255,.18),transparent 70%),linear-gradient(145deg,#111e50,#091333 78%)!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account.amber{
 border-top-color:#efbd4f!important;background:radial-gradient(280px 145px at 100% 0,rgba(239,189,79,.17),transparent 70%),linear-gradient(145deg,#211d3e,#0b1332 78%)!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account::after{
 position:absolute;z-index:2;top:12px;right:59px;padding:4px 8px;border:1px solid currentColor;border-radius:999px;
 font-size:8px;font-weight:800;line-height:1;letter-spacing:.055em;text-transform:uppercase;
 background:rgba(7,14,43,.76);box-shadow:inset 0 1px rgba(255,255,255,.10),0 4px 14px rgba(0,0,0,.18);pointer-events:none
}
body[data-signed="1"] #view .approved-accounts-page .approved-account.positive::after{content:"Positive";color:#6ee7a2}
body[data-signed="1"] #view .approved-accounts-page .approved-account.negative::after{content:"Amount owed";color:#ff7882}
body[data-signed="1"] #view .approved-accounts-page .approved-account.zero::after{content:"Zero balance";color:#76c8ff}
body[data-signed="1"] #view .approved-accounts-page .approved-account.amber::after{content:"Suspense";color:#f2c866}
body[data-signed="1"] #view .approved-accounts-page .approved-account>header{padding:15px 16px 5px!important;gap:11px!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>header h3{font-size:16px!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account-main{min-height:72px!important;padding:4px 16px 11px!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account .finance-account-balance strong{font-size:23px!important}
body[data-signed="1"] #view .approved-accounts-page .account-reward-summary{margin:0 16px 10px!important;padding:8px 10px!important;border-radius:8px!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer.finance-account-actions{
 display:flex!important;width:100%;gap:0!important;margin-top:auto!important;padding:0!important;
 border-top:1px solid rgba(151,171,231,.23)!important;border-radius:0!important;background:rgba(6,13,40,.36)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer.finance-account-actions .btn{
 display:flex!important;flex:1 1 0!important;min-width:0!important;height:38px!important;min-height:38px!important;
 align-items:center!important;justify-content:center!important;gap:4px!important;padding:5px 4px!important;
 border:0!important;border-right:1px solid rgba(151,171,231,.20)!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;font-size:9px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;transform:none!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer.finance-account-actions .btn:hover{background:rgba(111,78,225,.16)!important;filter:brightness(1.14)}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer.finance-account-actions .btn:last-child{
 flex:0 0 38px!important;margin:0!important;border-right:0!important
}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer.finance-account-actions .btn svg{width:13px!important;height:13px!important;margin:0!important;flex:0 0 13px}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer .approved-income{color:#70e8a5!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer .approved-expense{color:#ff737d!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer .approved-transfer{color:#f0c45d!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer .approved-refund{color:#73dec5!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer .approved-statement{color:#8dbbff!important}
body[data-signed="1"] #view .approved-accounts-page .approved-account>footer .delete-account{color:#ff6572!important}
@media(max-width:1599px){body[data-signed="1"] #view .approved-accounts-page .approved-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body[data-signed="1"] #view .approved-accounts-page .approved-account-grid{grid-template-columns:1fr!important}body[data-signed="1"] #view .approved-accounts-page .approved-account::after{top:10px;right:54px}body[data-signed="1"] #view .approved-accounts-page .approved-account>footer.finance-account-actions .btn{font-size:8px!important;padding-inline:2px!important}}

/* Semantic summary cards: green positive, red negative, blue neutral, violet and amber supporting tones. */
body[data-signed="1"] #view .premium-dashboard .pd-kpi.green,
body[data-signed="1"].page-friends #view .classic-model-c-card.tone-green{
 border-color:rgba(91,231,159,.60)!important;background:radial-gradient(260px 135px at 12% 0,rgba(51,225,139,.29),transparent 72%),linear-gradient(145deg,#123d45,#0a1735 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 24px rgba(45,219,132,.16)!important
}
body[data-signed="1"] #view .premium-dashboard .pd-kpi.coral,
body[data-signed="1"].page-friends #view .classic-model-c-card.tone-coral{
 border-color:rgba(255,104,125,.62)!important;background:radial-gradient(260px 135px at 12% 0,rgba(255,73,107,.30),transparent 72%),linear-gradient(145deg,#401d43,#0b1434 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 24px rgba(255,70,105,.16)!important
}
body[data-signed="1"] #view .premium-dashboard .pd-kpi.blue,
body[data-signed="1"].page-friends #view .classic-model-c-card.tone-blue{
 border-color:rgba(96,181,255,.60)!important;background:radial-gradient(260px 135px at 12% 0,rgba(59,154,255,.30),transparent 72%),linear-gradient(145deg,#173162,#0a1537 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 24px rgba(64,150,255,.16)!important
}
body[data-signed="1"] #view .premium-dashboard .pd-kpi.violet,
body[data-signed="1"].page-friends #view .classic-model-c-card.tone-violet{
 border-color:rgba(169,112,255,.62)!important;background:radial-gradient(260px 135px at 12% 0,rgba(154,72,255,.31),transparent 72%),linear-gradient(145deg,#302063,#0b1436 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 24px rgba(143,72,255,.17)!important
}
body[data-signed="1"] #view .premium-dashboard .pd-kpi.gold{
 border-color:rgba(244,197,79,.61)!important;background:radial-gradient(260px 135px at 12% 0,rgba(241,184,50,.28),transparent 72%),linear-gradient(145deg,#403526,#0b1532 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 24px rgba(239,183,51,.15)!important
}

/* One persistent Accounts & Cards navigation capsule, including Rewards Center and mobile. */
body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child,
body[data-signed="1"] #view .approved-accounts-page .account-section-nav{
 display:flex!important;flex:0 1 auto!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:0!important;padding:6px!important;
 overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;border:1px solid rgba(175,181,255,.50)!important;border-radius:999px!important;
 background:linear-gradient(100deg,rgba(14,22,68,.96),rgba(9,15,48,.94))!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 12px 34px rgba(0,0,0,.28),0 0 27px rgba(116,75,255,.17)!important;scrollbar-width:none
}
body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child::-webkit-scrollbar,
body[data-signed="1"] #view .approved-accounts-page .account-section-nav::-webkit-scrollbar{display:none}
body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child>.btn,
body[data-signed="1"] #view .approved-accounts-page .account-section-nav>.btn{
 flex:0 0 auto!important;min-height:38px!important;padding:0 14px!important;border:0!important;border-right:1px solid rgba(172,183,239,.25)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important
}
body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child>.btn:last-child,
body[data-signed="1"] #view .approved-accounts-page .account-section-nav>.btn:last-child{border-right:0!important;border-radius:999px!important;background:linear-gradient(135deg,#9b68ff,#7138ee 58%,#5221c9)!important;box-shadow:inset 0 1px rgba(255,255,255,.27),0 0 20px rgba(133,77,255,.34)!important}
body[data-signed="1"] #view .approved-accounts-page .account-section-nav>.btn.active{color:#fff!important;background:rgba(119,75,239,.25)!important;box-shadow:inset 0 0 16px rgba(143,93,255,.18)!important}
body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child>.btn:hover,
body[data-signed="1"] #view .approved-accounts-page .account-section-nav>.btn:hover{color:#fff!important;background:rgba(118,79,231,.18)!important;text-shadow:0 0 10px rgba(230,222,255,.55)!important}
@media(max-width:760px){body[data-signed="1"] #view .approved-accounts-page .account-toolbar{align-items:stretch!important}body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child,body[data-signed="1"] #view .approved-accounts-page .account-section-nav{width:100%!important;max-width:100%!important;justify-content:flex-start!important}body[data-signed="1"] #view .approved-accounts-page>.account-toolbar>div:last-child>.btn,body[data-signed="1"] #view .approved-accounts-page .account-section-nav>.btn{width:auto!important;flex:0 0 auto!important;padding-inline:12px!important}}

/* Splitwise uses the same Indigo Violet system instead of the legacy mint bar. */
body[data-signed="1"].page-friends #view .classic-splitwise-app{border-color:rgba(167,174,255,.52)!important;background:radial-gradient(760px 280px at 45% 0,rgba(105,66,232,.20),transparent 73%),linear-gradient(145deg,#10164a,#070d2d 78%)!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 18px 50px rgba(0,0,0,.26),0 0 28px rgba(107,66,238,.14)!important}
body[data-signed="1"].page-friends #view .classic-splitwise-top{border-bottom-color:rgba(184,171,255,.34)!important;background:linear-gradient(105deg,#633bd1,#38279b 58%,#171c62)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 8px 26px rgba(80,45,199,.24)!important;color:#fff!important}
body[data-signed="1"].page-friends #view .classic-splitwise-wordmark,body[data-signed="1"].page-friends #view .classic-splitwise-wordmark span{color:#fff!important;text-shadow:0 0 13px rgba(213,198,255,.38)}
body[data-signed="1"].page-friends #view :is(.classic-top-actions button,.classic-add-expense,.classic-settle-up,.split-save,.split-apply){border-color:rgba(188,166,255,.70)!important;background:linear-gradient(135deg,#9360ff,#6734df)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 0 19px rgba(133,77,255,.30)!important}

/* Stronger luminous depth for all actions and popup surfaces. */
body[data-signed="1"] :is(.btn,.icon-button,button[class*="action"],button[class*="toolbar"]):not(:disabled){filter:drop-shadow(0 0 5px rgba(130,91,255,.15))}
body[data-signed="1"] :is(.btn-primary,.modal-content .btn-primary):not(:disabled){box-shadow:inset 0 1px rgba(255,255,255,.30),0 9px 28px rgba(103,48,234,.43),0 0 25px rgba(145,91,255,.31)!important}
body[data-signed="1"] :is(.modal-content,.credit-statement-window,.cca-window,.mss-window,.icon-popup-window,.pantry-action-window,.account-statement-window,.approved-statement-window,.transfer-history-dialog,.splitwise-panel){border-color:rgba(202,190,255,.88)!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 34px 100px rgba(0,0,0,.72),0 0 55px rgba(116,72,255,.39)!important}
body[data-signed="1"] :is(.modal-header,.credit-statement-window>header,.cca-window>header,.mss-window>header,.icon-popup-window>header,.pantry-action-window>header,.account-statement-window>header,.approved-statement-window>header,.transfer-history-dialog>header,.splitwise-panel>header){box-shadow:inset 0 1px rgba(255,255,255,.22),0 7px 24px rgba(95,51,225,.28),0 0 24px rgba(131,77,255,.20)!important}

:root{--tanshar-theme-build:"20260911.6"}

/* v7 corrections: Splitwise root is #view.page-friends, not a nested element. */
body[data-signed="1"] #view.page-friends .classic-splitwise-app{border-color:rgba(177,172,255,.64)!important;background:radial-gradient(820px 300px at 45% 0,rgba(110,66,238,.26),transparent 73%),linear-gradient(145deg,#111752,#060c2c 80%)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 20px 58px rgba(0,0,0,.31),0 0 36px rgba(111,67,244,.22)!important}
body[data-signed="1"] #view.page-friends .classic-splitwise-top{border-bottom:1px solid rgba(197,181,255,.42)!important;background:linear-gradient(105deg,#7144e2,#472bb2 55%,#211d72)!important;box-shadow:inset 0 1px rgba(255,255,255,.22),0 9px 30px rgba(82,42,207,.34),0 0 28px rgba(132,78,255,.26)!important;color:#fff!important}
body[data-signed="1"] #view.page-friends :is(.classic-splitwise-wordmark,.classic-splitwise-wordmark span){color:#fff!important;text-shadow:0 0 15px rgba(225,215,255,.52)!important}
body[data-signed="1"] #view.page-friends :is(.classic-top-actions button,.classic-add-expense,.classic-settle-up,.split-save,.split-apply,.splitwise-report-button,.split-insight-panel footer button){border:1px solid rgba(201,180,255,.78)!important;border-radius:10px!important;background:linear-gradient(135deg,#a26cff,#7440ee 58%,#5426ce)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.30),0 8px 25px rgba(96,45,222,.40),0 0 25px rgba(143,83,255,.34)!important}
body[data-signed="1"] #view.page-friends :is(.classic-top-actions button,.classic-add-expense,.classic-settle-up,.splitwise-report-button):hover{filter:brightness(1.13)!important;box-shadow:inset 0 1px rgba(255,255,255,.34),0 10px 29px rgba(96,45,222,.46),0 0 31px rgba(151,91,255,.43)!important}
body[data-signed="1"] #view.page-friends .classic-model-c-summary{border-color:rgba(171,180,244,.22)!important;background:linear-gradient(180deg,rgba(24,28,86,.78),rgba(8,15,48,.54))!important}

/* Rewards card actions exactly match the compact Accounts & Cards footer. */
body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions{display:flex!important;grid-template-columns:none!important;width:100%!important;gap:0!important;margin-top:auto!important;padding:0!important;border-top:1px solid rgba(151,171,231,.23)!important;border-radius:0!important;background:rgba(6,13,40,.36)!important}
body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions .btn,
body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions .btn:last-child{display:flex!important;flex:1 1 0!important;min-width:0!important;width:auto!important;height:38px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:5px 4px!important;border:0!important;border-right:1px solid rgba(151,171,231,.20)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:9px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}
body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions .btn:last-child{border-right:0!important}
body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions .btn svg{width:13px!important;height:13px!important;margin:0!important;flex:0 0 13px!important}
body[data-signed="1"] #view .rewards-account-page .reward-card-update{color:#70e8a5!important}
body[data-signed="1"] #view .rewards-account-page .reward-card-pay{color:#f0c45d!important}
body[data-signed="1"] #view .rewards-account-page .reward-card-purchase{color:#73dec5!important}
body[data-signed="1"] #view .rewards-account-page .reward-card-stmt{color:#8dbbff!important}
body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions .btn:hover{background:rgba(112,77,226,.18)!important;filter:brightness(1.16)!important;text-shadow:0 0 9px currentColor!important}
body[data-signed="1"] #view .rewards-account-page .rewards-page-heading{align-items:center!important;padding:10px 0!important}
body[data-signed="1"] #view .rewards-account-page .rewards-page-heading p{max-width:470px!important;text-align:right!important}

/* Keep the Rewards navigation capsule aligned with the account page title block. */
body[data-signed="1"] #view .rewards-account-page>.account-toolbar{display:grid!important;grid-template-columns:minmax(300px,1fr) auto!important;align-items:center!important;gap:18px!important}
body[data-signed="1"] #view .rewards-account-page .account-section-nav{justify-self:end!important}
@media(max-width:1200px){body[data-signed="1"] #view .rewards-account-page>.account-toolbar{grid-template-columns:1fr!important}body[data-signed="1"] #view .rewards-account-page .account-section-nav{justify-self:start!important;width:100%!important}}
@media(max-width:520px){body[data-signed="1"] #view .rewards-account-page .reward-account-card>footer.finance-account-actions .btn{font-size:8px!important;padding-inline:2px!important}body[data-signed="1"] #view .rewards-account-page .rewards-page-heading p{display:none!important}}

:root{--tanshar-theme-build:"20260911.7"}

/* v8: fully semantic Splitwise cards and distinctly colored actions. */
body[data-signed="1"] #view.page-friends .classic-model-c-card.tone-green{border-color:rgba(82,231,151,.72)!important;background:radial-gradient(250px 125px at 12% 0,rgba(44,224,133,.35),transparent 72%),linear-gradient(145deg,#123e43,#091632 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 0 27px rgba(42,220,128,.22)!important}
body[data-signed="1"] #view.page-friends .classic-model-c-card.tone-coral{border-color:rgba(255,95,119,.73)!important;background:radial-gradient(250px 125px at 12% 0,rgba(255,66,99,.36),transparent 72%),linear-gradient(145deg,#451d40,#0b1432 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 27px rgba(255,66,99,.22)!important}
body[data-signed="1"] #view.page-friends .classic-model-c-card.tone-blue{border-color:rgba(91,181,255,.70)!important;background:radial-gradient(250px 125px at 12% 0,rgba(56,153,255,.35),transparent 72%),linear-gradient(145deg,#173362,#091632 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 27px rgba(57,153,255,.21)!important}
body[data-signed="1"] #view.page-friends .classic-model-c-card.tone-violet{border-color:rgba(176,106,255,.72)!important;background:radial-gradient(250px 125px at 12% 0,rgba(157,67,255,.37),transparent 72%),linear-gradient(145deg,#342064,#0b1434 82%)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 27px rgba(151,67,255,.23)!important}

/* Every interactive button receives a visible restrained glow. */
body[data-signed="1"] button:not(.btn-close):not(:disabled),body[data-signed="1"] [role="button"]:not([aria-disabled="true"]){border-color:rgba(168,153,255,.58)!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 5px 17px rgba(0,0,0,.22),0 0 14px rgba(126,82,255,.20)!important;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease!important}
body[data-signed="1"] button:not(.btn-close):not(:disabled):hover,body[data-signed="1"] [role="button"]:not([aria-disabled="true"]):hover{filter:brightness(1.13)!important;box-shadow:inset 0 1px rgba(255,255,255,.22),0 7px 21px rgba(0,0,0,.26),0 0 21px rgba(139,92,255,.31)!important}

body[data-signed="1"] #view.page-friends .splitwise-settlement-history,body[data-signed="1"] #view.page-friends .safe-settlement-history{border-color:#71b9ff!important;background:linear-gradient(135deg,#2768ba,#174582)!important;color:#eff8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.23),0 7px 21px rgba(27,94,178,.34),0 0 21px rgba(62,151,255,.32)!important}
body[data-signed="1"] #view.page-friends .splitwise-bank-receipts,body[data-signed="1"] #view.page-friends .safe-receipts{border-color:#bd8dff!important;background:linear-gradient(135deg,#8451e9,#5b2fb7)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 7px 21px rgba(104,48,199,.36),0 0 22px rgba(153,83,255,.34)!important}
body[data-signed="1"] #view.page-friends [data-classic-add-friend]{border-color:#65d9d1!important;background:linear-gradient(135deg,#238f91,#17666e)!important;color:#efffff!important;box-shadow:inset 0 1px rgba(255,255,255,.23),0 7px 21px rgba(22,126,130,.34),0 0 21px rgba(55,210,201,.28)!important}
body[data-signed="1"] #view.page-friends .splitwise-report-button{border-color:#f0c55c!important;background:linear-gradient(135deg,#a87822,#735019)!important;color:#fff8df!important;box-shadow:inset 0 1px rgba(255,255,255,.23),0 7px 21px rgba(151,104,27,.34),0 0 21px rgba(238,190,65,.28)!important}
body[data-signed="1"] #view.page-friends .classic-add-expense{border-color:#d196ff!important;background:linear-gradient(135deg,#9c58f2,#6932cd)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.26),0 7px 22px rgba(105,46,210,.39),0 0 23px rgba(164,87,255,.36)!important}
body[data-signed="1"] #view.page-friends .classic-settle-up{border-color:#73e0ad!important;background:linear-gradient(135deg,#2fab72,#1c7854)!important;color:#f2fff9!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 7px 22px rgba(28,140,87,.38),0 0 25px rgba(61,222,145,.38)!important}
body[data-signed="1"] #view.page-friends .split-insight-panel footer button{border-color:#8db5ff!important;background:linear-gradient(135deg,#536fe0,#4432b4)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 7px 22px rgba(64,66,190,.37),0 0 23px rgba(102,112,255,.32)!important}

/* Payment Matches uses the same single-line capsule as Accounts & Cards. */
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar{display:flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:0!important;margin:0 0 28px!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(175,181,255,.55)!important;border-radius:999px!important;background:linear-gradient(100deg,rgba(14,22,68,.97),rgba(9,15,48,.95))!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 12px 34px rgba(0,0,0,.29),0 0 29px rgba(116,75,255,.21)!important;scrollbar-width:none}
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar::-webkit-scrollbar{display:none}
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar>button{flex:0 0 auto!important;min-height:38px!important;height:38px!important;margin:0!important;padding:0 15px!important;border:0!important;border-right:1px solid rgba(172,183,239,.25)!important;border-radius:0!important;background:transparent!important;color:#f0f3ff!important;box-shadow:none!important;white-space:nowrap!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar>button.active{background:rgba(119,75,239,.28)!important;color:#fff!important;box-shadow:inset 0 0 17px rgba(150,99,255,.21)!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar>button:last-child{border-right:0!important;border-radius:999px!important;background:linear-gradient(135deg,#9b68ff,#7138ee 58%,#5221c9)!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 0 21px rgba(133,77,255,.38)!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar>button:hover{background:rgba(118,79,231,.19)!important;text-shadow:0 0 10px rgba(232,224,255,.60)!important}
@media(max-width:850px){body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar{width:100%!important;margin-bottom:20px!important}body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar>button{padding-inline:12px!important}}

/* Preserve the clean segmented account/reward footer while illuminating its icons and labels. */
body[data-signed="1"] #view .approved-account>footer.finance-account-actions .btn{box-shadow:none!important;filter:none!important;text-shadow:0 0 8px currentColor!important}
body[data-signed="1"] #view .approved-account>footer.finance-account-actions .btn svg{filter:drop-shadow(0 0 5px currentColor)!important}

:root{--tanshar-theme-build:"20260911.8"}

/* v9: four-edge sidebar illumination and definitive Splitwise action colors. */
body[data-signed="1"] .sidebar .nav-link{
 border:1px solid rgba(148,148,239,.34)!important;border-radius:12px!important;
 background:linear-gradient(105deg,rgba(15,20,61,.62),rgba(7,12,40,.48))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.055),0 0 9px rgba(101,74,224,.09)!important
}
body[data-signed="1"] .sidebar .nav-link:hover{
 border-color:rgba(180,157,255,.68)!important;background:linear-gradient(105deg,rgba(71,48,157,.44),rgba(22,25,75,.64))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 16px rgba(129,83,255,.25),0 0 4px rgba(204,190,255,.30)!important
}
body[data-signed="1"] .sidebar .nav-link.active{
 border:1px solid rgba(212,195,255,.92)!important;border-radius:12px!important;
 background:linear-gradient(105deg,#7046e4,#4e2db6 72%,#352087)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.25),inset 0 0 15px rgba(194,170,255,.13),0 0 23px rgba(132,77,255,.46),0 0 5px rgba(225,214,255,.42)!important
}
body[data-signed="1"] .sidebar .nav-link.active:before{inset:-1px!important;border:1px solid rgba(203,184,255,.72)!important;border-radius:inherit!important;filter:drop-shadow(0 0 7px rgba(154,106,255,.70))!important}

body[data-signed="1"] #view.page-friends .classic-top-actions .splitwise-settlement-history,
body[data-signed="1"] #view.page-friends .classic-top-actions .safe-settlement-history{border-color:#68baff!important;background:linear-gradient(135deg,#2872c8,#174883)!important;color:#f1f9ff!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 7px 23px rgba(25,95,184,.40),0 0 24px rgba(62,157,255,.39)!important}
body[data-signed="1"] #view.page-friends .classic-top-actions .splitwise-bank-receipts,
body[data-signed="1"] #view.page-friends .classic-top-actions .safe-receipts{border-color:#c58aff!important;background:linear-gradient(135deg,#9350ec,#632cb8)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 7px 23px rgba(116,47,205,.41),0 0 24px rgba(166,77,255,.40)!important}
body[data-signed="1"] #view.page-friends .classic-top-actions button[data-classic-add-friend]{border-color:#62ddd4!important;background:linear-gradient(135deg,#25999a,#17666d)!important;color:#f1ffff!important;box-shadow:inset 0 1px rgba(255,255,255,.27),0 7px 23px rgba(20,134,137,.39),0 0 24px rgba(51,221,210,.35)!important}
body[data-signed="1"] #view.page-friends .classic-top-actions .splitwise-report-button{border-color:#f1c353!important;background:linear-gradient(135deg,#b47d1e,#774e12)!important;color:#fff9df!important;box-shadow:inset 0 1px rgba(255,255,255,.27),0 7px 23px rgba(164,108,19,.39),0 0 24px rgba(244,190,54,.34)!important}
body[data-signed="1"] #view.page-friends .classic-header-actions .classic-add-expense{border-color:#d08cff!important;background:linear-gradient(135deg,#9c55ef,#6730c7)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 7px 23px rgba(108,45,207,.42),0 0 25px rgba(166,81,255,.40)!important}
body[data-signed="1"] #view.page-friends .classic-header-actions .classic-settle-up{border-color:#72e3aa!important;background:linear-gradient(135deg,#31ad72,#19734e)!important;color:#f2fff8!important;box-shadow:inset 0 1px rgba(255,255,255,.29),0 7px 24px rgba(23,139,84,.43),0 0 27px rgba(57,225,139,.43)!important}
body[data-signed="1"] #view.page-friends .classic-profile-tools button[data-classic-edit-friend]{border:1px solid #8eafff!important;border-radius:9px!important;background:linear-gradient(135deg,#4d68c9,#394299)!important;color:#f4f7ff!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 7px 21px rgba(56,72,175,.39),0 0 22px rgba(104,137,255,.35)!important}
body[data-signed="1"] #view.page-friends .classic-profile-balance.classic-positive button[data-classic-settle],
body[data-signed="1"] #view.page-friends button.classic-inline-settle.is-receive{border:1px solid #72e3aa!important;border-radius:9px!important;background:linear-gradient(135deg,#31ad72,#19734e)!important;color:#f2fff8!important;box-shadow:inset 0 1px rgba(255,255,255,.29),0 7px 24px rgba(23,139,84,.43),0 0 27px rgba(57,225,139,.43)!important}
body[data-signed="1"] #view.page-friends .classic-profile-balance.classic-negative button[data-classic-settle],
body[data-signed="1"] #view.page-friends button.classic-inline-settle.is-pay{border:1px solid #ff7887!important;border-radius:9px!important;background:linear-gradient(135deg,#c74b63,#8e2e48)!important;color:#fff4f6!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 7px 23px rgba(173,48,77,.39),0 0 24px rgba(255,83,117,.36)!important}

:root{--tanshar-theme-build:"20260911.9"}

/* v10 — Option A: Clean Glass Rail sidebar. */
body[data-signed="1"] .app-shell{grid-template-columns:248px minmax(0,1fr)!important}
body[data-signed="1"] .sidebar{
 top:10px!important;height:calc(100vh - 20px)!important;margin:0 0 10px 10px!important;padding:18px 13px!important;
 border:1px solid rgba(199,190,255,.78)!important;border-radius:22px!important;overflow:hidden!important;
 background:radial-gradient(300px 250px at 22% 0,rgba(112,65,235,.31),transparent 72%),linear-gradient(180deg,rgba(10,13,57,.97),rgba(5,8,33,.98))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 0 25px rgba(105,74,224,.08),0 0 30px rgba(115,75,255,.31),0 15px 48px rgba(0,0,0,.28)!important
}
body[data-signed="1"] .sidebar nav{gap:0!important}
body[data-signed="1"] .sidebar .nav-link{
 min-height:46px!important;margin:0!important;padding:6px 9px!important;border:0!important;border-bottom:1px solid rgba(157,169,232,.13)!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;transform:none!important
}
body[data-signed="1"] .sidebar .nav-link:hover{
 border-color:rgba(174,157,255,.22)!important;border-radius:11px!important;background:linear-gradient(100deg,rgba(102,65,220,.25),rgba(44,34,121,.13))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 15px rgba(126,79,255,.18)!important
}
body[data-signed="1"] .sidebar .nav-link.active{
 margin:3px 0!important;border:1px solid rgba(212,196,255,.92)!important;border-radius:12px!important;
 background:linear-gradient(105deg,#7749ed,#5330c3 68%,#38208d)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 0 18px rgba(211,190,255,.14),0 0 24px rgba(134,77,255,.49),0 0 6px rgba(226,215,255,.48)!important
}
body[data-signed="1"] .sidebar .nav-link.active:before{inset:-1px!important;border:1px solid rgba(221,207,255,.68)!important;border-radius:inherit!important}
body[data-signed="1"] .sidebar .nav-link>svg:first-child{border-color:rgba(164,174,240,.20)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 10px currentColor!important}
body[data-signed="1"] .sidebar-footer{border-color:rgba(166,180,242,.26)!important;border-radius:14px!important;background:rgba(14,23,63,.61)!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 15px rgba(101,70,221,.13)!important}
@media(max-width:1100px) and (min-width:769px){body[data-signed="1"] .app-shell{grid-template-columns:214px minmax(0,1fr)!important}body[data-signed="1"] .sidebar{margin-left:7px!important}}

/* Subscriptions and Recurring: one content-width two-button action capsule. */
body[data-signed="1"] #view :is(.pp-head,.ap-heading,.schedule-compact-head)>.page-action-capsule{
 display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:0!important;padding:6px!important;
 border:1px solid rgba(188,180,255,.64)!important;border-radius:999px!important;background:linear-gradient(100deg,rgba(16,24,72,.96),rgba(9,15,48,.94))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 30px rgba(0,0,0,.27),0 0 26px rgba(121,78,255,.24)!important
}
body[data-signed="1"] #view .page-action-capsule>.btn{
 display:inline-flex!important;min-height:39px!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 17px!important;
 border:0!important;border-right:1px solid rgba(180,185,240,.27)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4f5ff!important;white-space:nowrap!important
}
body[data-signed="1"] #view .page-action-capsule>.btn:first-child{color:#fff!important;background:linear-gradient(135deg,rgba(151,91,255,.82),rgba(100,49,220,.82))!important;border-radius:999px 0 0 999px!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 0 18px rgba(139,80,255,.28)!important}
body[data-signed="1"] #view .page-action-capsule>.btn:last-child{border-right:0!important;border-radius:0 999px 999px 0!important;color:#dce8ff!important;background:linear-gradient(135deg,rgba(46,83,163,.60),rgba(43,39,126,.58))!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 0 17px rgba(76,116,224,.22)!important}
body[data-signed="1"] #view .page-action-capsule>.btn svg{width:16px!important;height:16px!important;flex:0 0 16px!important;filter:drop-shadow(0 0 5px currentColor)!important}
@media(max-width:650px){body[data-signed="1"] #view :is(.pp-head,.ap-heading,.schedule-compact-head)>.page-action-capsule{width:100%!important;overflow-x:auto!important}body[data-signed="1"] #view .page-action-capsule>.btn{flex:1 0 auto!important;padding-inline:13px!important}}

/* Login screen — luminous Indigo Violet glass matching the signed-in project. */
body[data-signed="0"] .auth-overlay{background-image:radial-gradient(700px 520px at 72% 48%,rgba(91,52,220,.27),transparent 70%),linear-gradient(90deg,rgba(2,6,28,.79),rgba(5,8,37,.42) 52%,rgba(5,7,30,.72)),url('tanshar-login-home.webp')!important}
body[data-signed="0"] .auth-overlay .auth-card{
 border:1px solid rgba(207,194,255,.86)!important;border-radius:28px!important;
 background:radial-gradient(520px 220px at 50% 0,rgba(120,72,243,.30),transparent 74%),linear-gradient(145deg,rgba(24,29,91,.91),rgba(8,13,48,.91))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.24),inset 0 0 28px rgba(112,75,230,.10),0 32px 95px rgba(0,0,0,.62),0 0 53px rgba(119,73,255,.38)!important;
 backdrop-filter:blur(27px) saturate(140%)!important
}
body[data-signed="0"] .auth-card-mark,body[data-signed="0"] .auth-brand-mark{border:1px solid rgba(221,207,255,.82)!important;background:linear-gradient(145deg,#aa71ff,#7136ef 58%,#471cad)!important;box-shadow:inset 0 1px rgba(255,255,255,.31),0 0 27px rgba(145,83,255,.48)!important}
body[data-signed="0"] .auth-card :is(.form-control,.form-select),body[data-signed="0"] .auth-input{
 border-color:rgba(172,177,255,.58)!important;background:linear-gradient(145deg,rgba(13,20,66,.95),rgba(7,12,42,.95))!important;color:#fff!important;
 box-shadow:inset 0 1px rgba(255,255,255,.09),0 0 15px rgba(102,72,224,.15)!important
}
body[data-signed="0"] .auth-card :is(.form-control,.form-select):focus{border-color:#b393ff!important;box-shadow:0 0 0 3px rgba(145,91,255,.20),0 0 25px rgba(134,78,255,.31)!important}
body[data-signed="0"] .auth-submit,body[data-signed="0"] .auth-card .btn-primary{
 border:1px solid #c8aaff!important;background:linear-gradient(135deg,#a56eff,#7b40f2 55%,#5423ce)!important;color:#fff!important;
 box-shadow:inset 0 1px rgba(255,255,255,.31),0 10px 30px rgba(94,42,218,.44),0 0 29px rgba(145,84,255,.42)!important
}
body[data-signed="0"] .auth-card button:not(.btn-close):not(:disabled),body[data-signed="0"] .auth-card a{filter:drop-shadow(0 0 7px rgba(143,86,255,.24))}
body[data-signed="0"] .auth-security{border-color:rgba(174,178,243,.25)!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}

:root{--tanshar-theme-build:"20260911.10"}

/* v11 — connected top command rail and right-aligned page actions. */
body[data-signed="1"] .finance-command-topbar{
 position:sticky!important;top:10px!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;
 width:calc(100% - 22px)!important;min-height:82px!important;height:82px!important;margin:10px 12px 0 10px!important;padding:8px 10px 8px 18px!important;
 border:1px solid rgba(203,194,255,.72)!important;border-radius:20px!important;overflow:visible!important;
 background:radial-gradient(480px 125px at 12% 0,rgba(119,67,241,.42),transparent 75%),linear-gradient(105deg,rgba(15,18,67,.97),rgba(7,11,43,.96) 58%,rgba(14,12,59,.97))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.23),inset 0 -1px rgba(124,88,255,.23),0 0 0 1px rgba(102,76,221,.14),0 0 30px rgba(115,72,255,.35),0 15px 42px rgba(0,0,0,.31)!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel{min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body[data-signed="1"] .finance-command-topbar .command-title-panel h1{margin:0!important;text-shadow:0 0 16px rgba(184,158,255,.22)!important}
body[data-signed="1"] .finance-command-topbar .command-dock{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:6px!important;
 border:1px solid rgba(156,161,238,.38)!important;border-radius:17px!important;background:linear-gradient(110deg,rgba(10,18,59,.88),rgba(27,22,83,.78))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 23px rgba(107,71,230,.22)!important
}
body[data-signed="1"] .finance-command-topbar .command-dock>:is(button,.btn,.dropdown){margin:0!important;flex:0 0 auto!important}
body[data-signed="1"] .finance-command-topbar .household-profile{border-color:rgba(186,169,255,.65)!important;background:linear-gradient(135deg,rgba(64,54,151,.93),rgba(37,31,105,.94))!important;box-shadow:inset 0 1px rgba(255,255,255,.20),0 0 19px rgba(119,76,255,.29)!important}
body[data-signed="1"] .finance-command-topbar .profile-menu{
 min-width:270px!important;margin-top:10px!important;padding:9px!important;border:1px solid rgba(203,192,255,.80)!important;border-radius:17px!important;
 background:radial-gradient(310px 130px at 55% 0,rgba(116,69,226,.29),transparent 75%),linear-gradient(145deg,rgba(18,24,76,.98),rgba(7,12,43,.98))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.20),0 18px 48px rgba(0,0,0,.48),0 0 31px rgba(117,76,255,.36)!important;backdrop-filter:blur(24px) saturate(145%)!important
}
body[data-signed="1"] .finance-command-topbar .profile-menu-head{display:grid!important;gap:2px!important;margin:0 0 8px!important;padding:11px 12px 12px!important;border-bottom:1px solid rgba(167,166,230,.26)!important}
body[data-signed="1"] .finance-command-topbar .profile-menu-head strong{color:#fff!important;font-size:14px!important;text-shadow:0 0 12px rgba(188,159,255,.25)!important}
body[data-signed="1"] .finance-command-topbar .profile-menu-head span{color:#aeb8d9!important;font-size:12px!important}
body[data-signed="1"] .finance-command-topbar #logout{min-height:42px!important;border:1px solid rgba(255,107,133,.62)!important;border-radius:11px!important;background:linear-gradient(135deg,rgba(139,42,66,.88),rgba(82,28,57,.90))!important;color:#fff1f4!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 20px rgba(255,66,106,.29)!important}
body[data-signed="1"] #view :is(.pp-head,.ap-heading,.schedule-compact-head){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important}
body[data-signed="1"] #view :is(.pp-head,.ap-heading,.schedule-compact-head)>.page-action-capsule{grid-column:2!important;justify-self:end!important;margin:0!important;width:max-content!important;max-width:100%!important}
@media(max-width:1180px){body[data-signed="1"] .finance-command-topbar{grid-template-columns:1fr!important;height:auto!important;min-height:96px!important;gap:7px!important}.finance-command-topbar .command-dock{justify-self:end!important}}
@media(max-width:700px){body[data-signed="1"] .finance-command-topbar{top:5px!important;width:calc(100% - 10px)!important;margin:5px!important;padding:10px!important;border-radius:16px!important}body[data-signed="1"] .finance-command-topbar .command-dock{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}body[data-signed="1"] #view :is(.pp-head,.ap-heading,.schedule-compact-head){grid-template-columns:1fr!important;row-gap:12px!important}body[data-signed="1"] #view :is(.pp-head,.ap-heading,.schedule-compact-head)>.page-action-capsule{grid-column:1!important;justify-self:end!important;width:max-content!important}}
:root{--tanshar-theme-build:"20260911.11"}

/* v12 — Preview B: Balanced Single Rail. Neutralize the legacy polygon header. */
body[data-signed="1"] .finance-command-topbar{
 position:sticky!important;top:10px!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:18px!important;
 width:calc(100% - 22px)!important;height:82px!important;min-height:82px!important;margin:10px 12px 0 10px!important;padding:8px 10px 8px 18px!important;overflow:visible!important;
 border:1px solid rgba(202,192,255,.78)!important;border-radius:20px!important;
 background:radial-gradient(430px 112px at 12% 0,rgba(108,64,226,.30),transparent 73%),linear-gradient(105deg,rgba(12,17,62,.98),rgba(6,11,42,.97) 55%,rgba(14,12,58,.98))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.22),inset 0 -1px rgba(123,89,255,.22),0 0 0 1px rgba(102,76,221,.12),0 0 27px rgba(115,72,255,.31),0 14px 40px rgba(0,0,0,.29)!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel{
 position:relative!important;inset:auto!important;z-index:1!important;display:flex!important;align-items:center!important;width:auto!important;max-width:440px!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:5px 0!important;border:0!important;border-radius:0!important;clip-path:none!important;overflow:visible!important;
 background:transparent!important;box-shadow:none!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel:before,
body[data-signed="1"] .finance-command-topbar .command-title-panel:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;clip-path:none!important}
body[data-signed="1"] .finance-command-topbar .command-title-copy h1{margin:0!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.55px!important}
body[data-signed="1"] .finance-command-topbar .command-title-copy p{max-width:none!important;margin:3px 0 0!important;color:#aeb8d4!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}
body[data-signed="1"] .finance-command-topbar .command-sync{gap:6px!important;margin-top:6px!important;color:#aeb8d4!important;font-size:9px!important}
body[data-signed="1"] .finance-command-topbar .command-sync:before{width:8px!important;height:8px!important;flex-basis:8px!important}
body[data-signed="1"] .finance-command-topbar .command-dock{
 position:relative!important;inset:auto!important;z-index:4!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
 width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px!important;gap:6px!important
}
@media(max-width:1180px){
 body[data-signed="1"] .finance-command-topbar{grid-template-columns:1fr!important;height:auto!important;min-height:104px!important;gap:7px!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{max-width:none!important}
 body[data-signed="1"] .finance-command-topbar .command-dock{justify-self:end!important}
}
@media(max-width:700px){
 body[data-signed="1"] .finance-command-topbar{top:5px!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 10px)!important;min-height:0!important;margin:5px!important;padding:10px!important;border-radius:16px!important}
 body[data-signed="1"] .finance-command-topbar .command-title-copy p{white-space:normal!important}
 body[data-signed="1"] .finance-command-topbar .command-dock{justify-self:stretch!important;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}
}
:root{--tanshar-theme-build:"20260911.12"}

/* v13 — Hybrid prism title + luminous baseline, retaining the current control dock. */
body[data-signed="1"] .finance-command-topbar{
 position:sticky!important;top:0!important;display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:18px!important;
 width:100%!important;height:92px!important;min-height:92px!important;margin:0!important;padding:0 12px 0 0!important;overflow:visible!important;
 border:0!important;border-radius:0!important;background:linear-gradient(90deg,#070b2b 0%,#070b2b 52%,#060a25 100%)!important;
 box-shadow:none!important
}
body[data-signed="1"] .finance-command-topbar:before{content:none!important;display:none!important}
body[data-signed="1"] .finance-command-topbar:after{
 content:""!important;display:block!important;position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:1px!important;
 background:linear-gradient(90deg,#9c65ff 0%,#7786ff 46%,rgba(124,107,255,.72) 76%,rgba(124,107,255,.12) 100%)!important;
 box-shadow:0 0 8px rgba(119,92,255,.52)!important;pointer-events:none!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel{
 position:relative!important;inset:auto!important;align-self:stretch!important;display:flex!important;align-items:center!important;width:clamp(390px,34vw,610px)!important;max-width:none!important;height:92px!important;min-height:92px!important;
 margin:0!important;padding:12px 94px 10px 24px!important;border:0!important;border-radius:0!important;overflow:hidden!important;
 clip-path:polygon(0 0,100% 0,84% 100%,0 100%)!important;
 background:radial-gradient(320px 105px at 36% 16%,rgba(134,78,255,.37),transparent 72%),linear-gradient(112deg,#21176a 0%,#2d1882 48%,#35188d 72%,#171455 100%)!important;
 box-shadow:none!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 38%,rgba(121,81,255,.12))!important;pointer-events:none!important}
body[data-signed="1"] .finance-command-topbar .command-title-panel:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;right:15.8%!important;top:-5%!important;width:1px!important;height:112%!important;transform:rotate(28deg)!important;transform-origin:center!important;background:#a789ff!important;box-shadow:0 0 8px rgba(143,102,255,.72)!important;pointer-events:none!important}
body[data-signed="1"] .finance-command-topbar .command-title-copy{position:relative!important;z-index:2!important}
body[data-signed="1"] .finance-command-topbar .command-dock{
 position:relative!important;inset:auto!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:5px!important;gap:6px!important;border:1px solid rgba(174,164,255,.52)!important;border-radius:17px!important;
 background:linear-gradient(110deg,rgba(10,18,59,.92),rgba(27,22,83,.86))!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 21px rgba(112,71,239,.27)!important
}
@media(max-width:1180px){
 body[data-signed="1"] .finance-command-topbar{grid-template-columns:minmax(280px,1fr) auto!important;height:82px!important;min-height:82px!important;gap:8px!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:360px!important;height:82px!important;min-height:82px!important;padding-left:18px!important;padding-right:76px!important}
}
@media(max-width:850px){
 body[data-signed="1"] .finance-command-topbar{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:0 8px 8px 0!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:min(92%,500px)!important;height:76px!important;min-height:76px!important}
 body[data-signed="1"] .finance-command-topbar .command-dock{justify-self:end!important;margin-top:7px!important;max-width:calc(100vw - 16px)!important;overflow-x:auto!important}
}
:root{--tanshar-theme-build:"20260911.13"}

/* v14 — stable prism alignment across browser and viewport sizes. */
body[data-signed="1"] .finance-command-topbar{
 grid-template-columns:minmax(420px,1fr) max-content!important;column-gap:20px!important;
 box-sizing:border-box!important;isolation:isolate!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel{
 width:clamp(440px,35vw,640px)!important;max-width:100%!important;
 padding-left:clamp(36px,2.35vw,46px)!important;padding-right:clamp(88px,6vw,112px)!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel:after{right:15.9%!important;transform:rotate(28deg) translateX(1px)!important}
body[data-signed="1"] .finance-command-topbar .command-title-copy{min-width:0!important;margin-left:0!important}
body[data-signed="1"] .finance-command-topbar .command-dock{flex-wrap:nowrap!important;flex-shrink:0!important;min-width:max-content!important}
body[data-signed="1"] .finance-command-topbar .command-dock>*{flex-shrink:0!important}

/* Keep component sizes intact. When space runs out, use a clean second row. */
@media(max-width:1540px) and (min-width:851px){
 body[data-signed="1"] .finance-command-topbar{
  grid-template-columns:1fr!important;grid-template-rows:82px auto!important;height:auto!important;min-height:151px!important;padding:0 12px 10px 0!important;row-gap:7px!important
 }
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:min(620px,72%)!important;height:82px!important;min-height:82px!important}
 body[data-signed="1"] .finance-command-topbar .command-dock{grid-row:2!important;justify-self:end!important;margin:0!important}
}
@media(max-width:850px){
 body[data-signed="1"] .finance-command-topbar{grid-template-rows:76px auto!important;row-gap:7px!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:min(560px,92%)!important;padding-left:28px!important;padding-right:76px!important}
 body[data-signed="1"] .finance-command-topbar .command-dock{min-width:0!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;scrollbar-width:thin!important}
}
@media(max-width:520px){
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:96%!important;padding-left:22px!important;padding-right:62px!important}
 body[data-signed="1"] .finance-command-topbar .command-title-copy h1{font-size:21px!important}
}
:root{--tanshar-theme-build:"20260911.14"}

/* v15 — visible title offset and clean prism surface. */
body[data-signed="1"] .finance-command-topbar .command-title-panel{padding-left:64px!important;padding-right:106px!important}
body[data-signed="1"] .finance-command-topbar .command-title-panel:before{content:none!important;display:none!important;background:none!important}
body[data-signed="1"] .finance-command-topbar .command-title-copy{transform:none!important;margin:0!important}
@media(max-width:1540px) and (min-width:851px){body[data-signed="1"] .finance-command-topbar .command-title-panel{padding-left:52px!important;padding-right:92px!important}}
@media(max-width:850px){body[data-signed="1"] .finance-command-topbar .command-title-panel{padding-left:38px!important;padding-right:76px!important}}
@media(max-width:520px){body[data-signed="1"] .finance-command-topbar .command-title-panel{padding-left:28px!important;padding-right:62px!important}}
:root{--tanshar-theme-build:"20260911.15"}

/* v16 — final single-layer prism: clean left seam, aligned title, bottom line only. */
html,body{margin:0!important;background:#050824!important}
body[data-signed="1"] .app-shell{margin-top:0!important;padding-top:0!important}
body[data-signed="1"] .finance-command-topbar{
 position:sticky!important;top:0!important;isolation:isolate!important;overflow:visible!important;
 background:linear-gradient(90deg,#070b2b,#060a25)!important
}
body[data-signed="1"] .finance-command-topbar:before{
 content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:0!important;top:0!important;bottom:1px!important;
 width:clamp(520px,39vw,720px)!important;height:auto!important;
 clip-path:polygon(0 0,100% 0,84% 100%,0 100%)!important;
 background:radial-gradient(340px 105px at 38% 15%,rgba(139,83,255,.34),transparent 73%),linear-gradient(112deg,#21176a 0%,#2c1880 50%,#35188d 73%,#171455 100%)!important;
 box-shadow:none!important;pointer-events:none!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel{
 z-index:1!important;width:clamp(520px,39vw,720px)!important;max-width:100%!important;
 padding-left:64px!important;padding-right:118px!important;clip-path:none!important;background:transparent!important;overflow:visible!important
}
body[data-signed="1"] .finance-command-topbar .command-title-panel:before,
body[data-signed="1"] .finance-command-topbar .command-title-panel:after{content:none!important;display:none!important}
body[data-signed="1"] .finance-command-topbar .command-title-copy{position:relative!important;z-index:2!important}
@media(max-width:1540px) and (min-width:851px){
 body[data-signed="1"] .finance-command-topbar:before{width:min(650px,74%)!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:min(650px,74%)!important;padding-left:52px!important;padding-right:104px!important}
}
@media(max-width:850px){
 body[data-signed="1"] .finance-command-topbar:before{width:94%!important;bottom:auto!important;height:76px!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:94%!important;padding-left:38px!important;padding-right:82px!important}
}
@media(max-width:520px){
 body[data-signed="1"] .finance-command-topbar:before{width:98%!important}
 body[data-signed="1"] .finance-command-topbar .command-title-panel{width:98%!important;padding-left:28px!important;padding-right:70px!important}
}
:root{--tanshar-theme-build:"20260911.16"}

/* v17 — separate the prism header from the sidebar with a fixed visual gutter. */
body[data-signed="1"] .finance-command-topbar{padding-left:18px!important}
body[data-signed="1"] .finance-command-topbar:before{left:18px!important}
body[data-signed="1"] .finance-command-topbar:after{left:18px!important}
body[data-signed="1"] .finance-command-topbar .command-title-panel{margin-left:0!important}
@media(max-width:850px){body[data-signed="1"] .finance-command-topbar{padding-left:12px!important}body[data-signed="1"] .finance-command-topbar:before,body[data-signed="1"] .finance-command-topbar:after{left:12px!important}}
:root{--tanshar-theme-build:"20260911.17"}

/* v18 — complete the sidebar outline above adjacent header layers. */
body[data-signed="1"] .sidebar{
 position:sticky!important;z-index:45!important;box-sizing:border-box!important;
 border-color:transparent!important;overflow:hidden!important
}
body[data-signed="1"] .sidebar:after{
 content:""!important;display:block!important;position:absolute!important;z-index:100!important;inset:0!important;
 border:1px solid rgba(207,198,255,.88)!important;border-radius:21px!important;
 box-shadow:inset 0 1px rgba(255,255,255,.20),inset 0 0 17px rgba(126,89,255,.08),0 0 12px rgba(132,91,255,.34)!important;
 pointer-events:none!important
}
body[data-signed="1"] .sidebar>*{position:relative!important;z-index:2!important}
:root{--tanshar-theme-build:"20260911.18"}

/* v19 — align the compact page header with the sidebar's top edge. */
body[data-signed="1"] .finance-command-topbar{top:10px!important;height:82px!important;min-height:82px!important;margin-top:10px!important}
body[data-signed="1"] .finance-command-topbar .command-title-panel{height:82px!important;min-height:82px!important;padding-top:9px!important;padding-bottom:8px!important}
@media(max-width:1540px) and (min-width:851px){body[data-signed="1"] .finance-command-topbar{grid-template-rows:72px auto!important;min-height:141px!important}body[data-signed="1"] .finance-command-topbar .command-title-panel{height:72px!important;min-height:72px!important}}
@media(max-width:850px){body[data-signed="1"] .finance-command-topbar{top:5px!important;margin-top:5px!important;grid-template-rows:70px auto!important}body[data-signed="1"] .finance-command-topbar .command-title-panel{height:70px!important;min-height:70px!important}body[data-signed="1"] .finance-command-topbar:before{height:70px!important}}
:root{--tanshar-theme-build:"20260911.19"}

/* v20 — clean global canvas; color accents remain on components. */
html,body,body[data-signed="1"]{background:#050824!important;background-image:none!important;background-color:#050824!important}
body[data-signed="1"] :is(.app-shell,.main,.content,#view){background-color:transparent!important;background-image:none!important}
:root{--tanshar-theme-build:"20260911.20"}

/* v21 — Indigo Header Plates across all application pages. */
body[data-signed="1"] #view :is(
 .approved-accounts-page>.account-toolbar,
 .transaction-compact-head,
 .pp-page>.pp-head,
 .ap-page>.ap-heading,
 .studio-page-heading,
 .trip-head,
 .budget-b-head,
 .settings-b-head,
 .family-head,
 .notification-hero,
 .reports-hero,
 .report-studio-head,
 .rewards-page-heading
){
 position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
 min-height:94px!important;margin:0 0 14px!important;padding:15px 18px!important;overflow:hidden!important;
 border:1px solid rgba(151,154,244,.48)!important;border-radius:10px!important;
 background:linear-gradient(108deg,rgba(35,31,112,.96) 0%,rgba(24,27,91,.94) 55%,rgba(10,17,54,.95) 100%)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.15),inset 0 -1px rgba(115,94,242,.15),0 11px 30px rgba(0,0,0,.22),0 0 22px rgba(102,70,232,.14)!important
}
body[data-signed="1"] #view :is(
 .approved-accounts-page>.account-toolbar,
 .transaction-compact-head,
 .pp-page>.pp-head,
 .ap-page>.ap-heading,
 .studio-page-heading,
 .trip-head,
 .budget-b-head,
 .settings-b-head,
 .family-head,
 .notification-hero,
 .reports-hero,
 .report-studio-head,
 .rewards-page-heading
)::before{
 content:""!important;position:absolute!important;z-index:-1!important;left:0!important;top:13px!important;bottom:13px!important;width:3px!important;border-radius:0 3px 3px 0!important;
 background:linear-gradient(180deg,#b383ff,#7042f0)!important;box-shadow:0 0 13px rgba(151,92,255,.74)!important
}
body[data-signed="1"] #view :is(
 .approved-accounts-page>.account-toolbar,
 .transaction-compact-head,
 .pp-page>.pp-head,
 .ap-page>.ap-heading,
 .studio-page-heading,
 .trip-head,
 .budget-b-head,
 .settings-b-head,
 .family-head,
 .notification-hero,
 .reports-hero,
 .report-studio-head,
 .rewards-page-heading
)::after{
 content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;pointer-events:none!important;
 background:linear-gradient(128deg,transparent 0 61%,rgba(114,75,239,.13) 61.2% 74%,transparent 74.2%),radial-gradient(430px 150px at 16% 0,rgba(129,76,246,.22),transparent 72%)!important
}
body[data-signed="1"] #view :is(
 .approved-accounts-page>.account-toolbar,
 .transaction-compact-head,
 .pp-page>.pp-head,
 .ap-page>.ap-heading,
 .studio-page-heading,
 .trip-head,
 .budget-b-head,
 .settings-b-head,
 .family-head,
 .notification-hero,
 .reports-hero,
 .report-studio-head,
 .rewards-page-heading
)>*{position:relative!important;z-index:1!important;min-width:0!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(h1,h2,h3){margin-top:3px!important;margin-bottom:3px!important;color:#fff!important;text-shadow:0 0 15px rgba(194,171,255,.18)!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(p,small){color:#b4bedb!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(.dashboard-eyebrow,.pp-kicker,.studio-eyebrow,div>span:first-child){color:#b798ff!important}

/* Semantic glass summaries retain meaning without relying on the page background. */
body[data-signed="1"] #view :is(.transaction-mini-summary>span,.pp-metric,.approved-metrics>article,.ap-health,.trip-model-b-kpis>article,.goal-card){
 border-top-width:1px!important;border-radius:16px!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 10px 28px rgba(0,0,0,.20),0 0 18px rgba(99,70,224,.10)!important
}
body[data-signed="1"] #view :is(.pp-metric.green,.summary-entries,.balance-positive){border-color:rgba(83,222,164,.55)!important;background:linear-gradient(145deg,rgba(15,65,70,.78),rgba(10,20,53,.92))!important}
body[data-signed="1"] #view :is(.pp-metric.coral,.summary-inr,.balance-negative){border-color:rgba(255,103,128,.55)!important;background:linear-gradient(145deg,rgba(68,28,59,.78),rgba(12,18,52,.92))!important}
body[data-signed="1"] #view :is(.pp-metric.violet,.summary-usd){border-color:rgba(155,111,255,.58)!important;background:linear-gradient(145deg,rgba(48,31,112,.82),rgba(12,18,55,.92))!important}
body[data-signed="1"] #view :is(.pp-metric.blue,.balance-zero){border-color:rgba(91,181,255,.55)!important;background:linear-gradient(145deg,rgba(22,50,100,.80),rgba(10,19,54,.92))!important}
body[data-signed="1"] #view :is(.pp-metric.amber,.balance-amber){border-color:rgba(239,187,75,.52)!important;background:linear-gradient(145deg,rgba(64,50,38,.78),rgba(10,19,51,.92))!important}

/* Keep action groups aligned and intact at every usable width. */
body[data-signed="1"] #view :is(.account-toolbar,.transaction-compact-head,.pp-head,.ap-heading,.studio-page-heading,.trip-head,.budget-b-head)>:last-child{justify-self:end!important;align-self:center!important}
@media(max-width:900px){
 body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading){grid-template-columns:1fr!important;min-height:0!important;row-gap:12px!important;padding:14px!important}
 body[data-signed="1"] #view :is(.account-toolbar,.transaction-compact-head,.pp-head,.ap-heading,.studio-page-heading,.trip-head,.budget-b-head)>:last-child{justify-self:stretch!important;width:100%!important;overflow-x:auto!important}
}
:root{--tanshar-theme-build:"20260911.21"}

/* v22 — Plus Jakarta compact system with uniform page headers and summary cards. */
body[data-signed="1"],body[data-signed="1"] :is(button,input,select,textarea){font-family:"Plus Jakarta Sans",Manrope,system-ui,sans-serif!important}
body[data-signed="1"] #view :is(h1,h2,h3,h4,h5,h6){font-family:"Plus Jakarta Sans",Manrope,system-ui,sans-serif!important;letter-spacing:-.025em!important}

body[data-signed="1"] #view :is(
 .approved-accounts-page>.account-toolbar,
 .transaction-compact-head,
 .pp-page>.pp-head,
 .ap-page>.ap-heading,
 .studio-page-heading,
 .trip-head,
 .budget-b-head,
 .settings-b-head,
 .family-head,
 .notification-hero,
 .reports-hero,
 .report-studio-head,
 .rewards-page-heading
){height:78px!important;min-height:78px!important;max-height:78px!important;margin-bottom:12px!important;padding:10px 14px 10px 16px!important;gap:14px!important;border-radius:10px!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading)::before{top:11px!important;bottom:11px!important;width:3px!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(h1,h2,h3){font-size:22px!important;line-height:1.12!important;font-weight:700!important;margin:2px 0!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(p,small){font-size:11px!important;line-height:1.25!important;margin:2px 0 0!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(.dashboard-eyebrow,.pp-kicker,.studio-eyebrow,div>span:first-child){font-size:9px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading) :is(button,.btn,a[role="button"]){min-height:36px!important;height:36px!important;padding:0 13px!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important;gap:6px!important;white-space:nowrap!important}
body[data-signed="1"] #view .settings-approved-search{height:36px!important;min-height:36px!important;max-width:420px!important;margin:0!important;border-radius:10px!important}

body[data-signed="1"] #view :is(.transaction-mini-summary>span,.pp-metric,.approved-metrics>article,.trip-model-b-kpis>article){height:72px!important;min-height:72px!important;padding:10px 14px!important;border-radius:10px!important}
body[data-signed="1"] #view :is(.transaction-mini-summary>span,.pp-metric,.approved-metrics>article,.trip-model-b-kpis>article) :is(h3,strong,b){font-size:17px!important;line-height:1.08!important}
body[data-signed="1"] #view :is(.transaction-mini-summary>span,.pp-metric,.approved-metrics>article,.trip-model-b-kpis>article) :is(p,small,span){font-size:10px!important;line-height:1.2!important}
body[data-signed="1"] #view .ap-health{min-height:88px!important;padding:12px 16px!important;border-radius:10px!important}

/* Remove only the legacy three-card Goals strip and the Settings assignment navigation. */
body[data-signed="1"] #view.module-goals>.module-hero,
body[data-signed="1"] #view .settings-approved-tabs{display:none!important}
body[data-signed="1"] #view .goals-journey>.pp-metrics.four{display:grid!important}

@media(max-width:900px){
 body[data-signed="1"] #view :is(.approved-accounts-page>.account-toolbar,.transaction-compact-head,.pp-page>.pp-head,.ap-page>.ap-heading,.studio-page-heading,.trip-head,.budget-b-head,.settings-b-head,.family-head,.notification-hero,.reports-hero,.report-studio-head,.rewards-page-heading){height:auto!important;min-height:78px!important;max-height:none!important;padding:10px 12px!important;row-gap:8px!important}
}
:root{--tanshar-theme-build:"20260911.22"}
:root{--tanshar-theme-build:"20260911.23"}

/* v24 — compact luminous Budget Command system. */
body[data-signed="1"] #view .budget-b-command{
 grid-template-columns:minmax(0,1.55fr) minmax(250px,.74fr) minmax(280px,.80fr)!important;
 gap:12px!important;align-items:stretch!important
}
body[data-signed="1"] #view :is(.budget-command-main,.budget-command-small){
 box-sizing:border-box!important;height:210px!important;min-height:210px!important;padding:16px!important;
 border:1px solid rgba(139,126,246,.50)!important;border-radius:12px!important;
 background:radial-gradient(360px 130px at 50% 0,rgba(123,76,242,.18),transparent 72%),linear-gradient(145deg,rgba(25,31,91,.94),rgba(9,16,54,.96))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 28px rgba(0,0,0,.28),0 0 20px rgba(117,76,245,.22)!important
}
body[data-signed="1"] #view :is(.budget-command-main,.budget-command-small):hover{
 border-color:rgba(167,139,255,.76)!important;box-shadow:inset 0 1px rgba(255,255,255,.19),0 12px 30px rgba(0,0,0,.30),0 0 26px rgba(130,83,255,.32)!important
}
body[data-signed="1"] #view .budget-command-main h3,
body[data-signed="1"] #view .budget-command-small h3{font-size:14px!important;line-height:1.2!important;color:#f6f3ff!important}
body[data-signed="1"] #view .budget-command-body{grid-template-columns:112px auto repeat(3,minmax(78px,1fr))!important;gap:13px!important;margin-top:14px!important}
body[data-signed="1"] #view .budget-ring{width:108px!important;box-shadow:0 0 22px rgba(123,79,241,.30)!important}
body[data-signed="1"] #view .budget-ring strong{font-size:21px!important}
body[data-signed="1"] #view .budget-command-body p{padding-left:13px!important}
body[data-signed="1"] #view .budget-command-body strong{font-size:17px!important}
body[data-signed="1"] #view .budget-command-small>strong{margin:18px 0!important;font-size:24px!important}
body[data-signed="1"] #view .budget-command-small footer{padding-top:12px!important}
body[data-signed="1"] #view .budget-command-small.forecast svg{height:48px!important;margin:5px 0!important}

body[data-signed="1"] #view .budget-b-filters{gap:6px!important;margin:12px 0 10px!important;padding:4px!important;border-color:rgba(130,119,224,.48)!important;border-radius:10px!important;background:rgba(12,19,57,.92)!important;box-shadow:0 0 17px rgba(107,73,226,.18)!important}
body[data-signed="1"] #view .budget-b-filters button{height:32px!important;min-height:32px!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:7px!important;color:#bec7df!important;font-size:11px!important;font-weight:700!important;transition:border-color .18s,box-shadow .18s,background .18s,color .18s!important}
body[data-signed="1"] #view .budget-b-filters button:hover{border-color:rgba(155,124,255,.60)!important;color:#fff!important;box-shadow:0 0 13px rgba(130,79,255,.28)!important}
body[data-signed="1"] #view .budget-b-filters button.active{border-color:rgba(194,171,255,.78)!important;background:linear-gradient(135deg,#7950eb,#6132d9)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 0 18px rgba(129,73,255,.62)!important}

body[data-signed="1"] #view .budget-b-grid{gap:12px!important;align-items:stretch!important}
body[data-signed="1"] #view .budget-b-card{box-sizing:border-box!important;height:176px!important;min-height:176px!important;padding:13px!important;border:1px solid rgba(129,116,231,.54)!important;border-radius:12px!important;background:radial-gradient(320px 100px at 48% 0,rgba(115,73,225,.17),transparent 74%),linear-gradient(145deg,rgba(24,30,86,.95),rgba(9,16,51,.97))!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 9px 24px rgba(0,0,0,.25),0 0 17px rgba(105,72,225,.20)!important}
body[data-signed="1"] #view .budget-b-card:hover{transform:translateY(-1px)!important;border-color:rgba(158,134,255,.78)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 12px 27px rgba(0,0,0,.28),0 0 24px rgba(124,78,246,.31)!important}
body[data-signed="1"] #view .budget-b-card.over{border-color:rgba(239,94,112,.65)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 9px 24px rgba(0,0,0,.25),0 0 18px rgba(234,72,94,.20)!important}
body[data-signed="1"] #view .budget-b-card.warning{border-color:rgba(229,180,61,.62)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 9px 24px rgba(0,0,0,.25),0 0 18px rgba(224,169,43,.18)!important}
body[data-signed="1"] #view .budget-b-card.good{border-color:rgba(83,207,139,.55)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 9px 24px rgba(0,0,0,.25),0 0 18px rgba(63,195,123,.17)!important}
body[data-signed="1"] #view .budget-b-card header .bill-logo{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:8px!important}
body[data-signed="1"] #view .budget-b-card header h3{font-size:12px!important;letter-spacing:-.01em!important}
body[data-signed="1"] #view .budget-b-card header em{padding:4px 7px!important;border-radius:6px!important;font-size:9px!important}
body[data-signed="1"] #view .budget-b-values{margin-top:10px!important}
body[data-signed="1"] #view .budget-b-values strong{font-size:15px!important}
body[data-signed="1"] #view .budget-b-track{height:5px!important;margin:9px 0!important;box-shadow:0 0 9px rgba(109,76,236,.16)!important}
body[data-signed="1"] #view .budget-b-card footer{padding-top:8px!important}
body[data-signed="1"] #view .budget-b-card footer nav{display:flex!important;gap:5px!important}
body[data-signed="1"] #view .budget-b-card footer nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:31px!important;min-height:31px!important;padding:0 11px!important;border:1px solid rgba(146,120,255,.68)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(47,43,113,.92),rgba(19,27,72,.96))!important;color:#fff!important;font-size:10px!important;font-weight:700!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 0 13px rgba(116,75,240,.27)!important}
body[data-signed="1"] #view .budget-b-card footer nav button:hover{border-color:#b699ff!important;background:linear-gradient(135deg,#7046e4,#4b2bb3)!important;box-shadow:0 0 18px rgba(132,78,255,.53)!important}
body[data-signed="1"] #view .budget-b-card footer nav .delete-pref{width:31px!important;min-width:31px!important;padding:0!important;color:#ffafb9!important;border-color:rgba(231,101,123,.58)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 12px rgba(220,70,98,.20)!important}
body[data-signed="1"] #view .budget-b-card footer nav .delete-pref:hover{color:#fff!important;background:linear-gradient(135deg,#a83e5a,#702641)!important;box-shadow:0 0 17px rgba(229,71,102,.48)!important}
body[data-signed="1"] #view .budget-b-card footer nav svg{width:13px!important;height:13px!important}

@media(max-width:1599px) and (min-width:901px){body[data-signed="1"] #view .budget-b-command{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-signed="1"] #view .budget-command-main{grid-column:1/-1!important}}
@media(max-width:900px){body[data-signed="1"] #view .budget-b-command{grid-template-columns:1fr!important}body[data-signed="1"] #view :is(.budget-command-main,.budget-command-small){height:auto!important;min-height:190px!important}body[data-signed="1"] #view .budget-command-main{grid-column:auto!important}}
@media(max-width:650px){body[data-signed="1"] #view .budget-command-body{grid-template-columns:96px 1fr!important}body[data-signed="1"] #view .budget-ring{width:92px!important}body[data-signed="1"] #view .budget-b-card{height:auto!important;min-height:176px!important}}
:root{--tanshar-theme-build:"20260911.24"}

/* v25 — aligned Settings assets and simplified Forecast. */
body[data-signed="1"] #view .budget-command-small.forecast footer{display:none!important}
body[data-signed="1"] #view .budget-command-small.forecast svg{height:58px!important;margin:10px 0 0!important}
body[data-signed="1"] #view .button-color-manager{display:none!important}

body[data-signed="1"] #view .settings-approved-final .settings-b-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;align-items:stretch!important
}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel{
 box-sizing:border-box!important;width:100%!important;height:310px!important;min-height:310px!important;max-height:310px!important;
 padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;
 scrollbar-color:rgba(133,96,244,.72) rgba(12,20,57,.65)!important;
 border:1px solid rgba(137,122,238,.54)!important;border-radius:12px!important;
 background:radial-gradient(360px 120px at 50% 0,rgba(119,75,233,.18),transparent 72%),linear-gradient(145deg,rgba(25,31,89,.96),rgba(9,17,53,.97))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.15),0 10px 27px rgba(0,0,0,.27),0 0 20px rgba(112,74,231,.22)!important
}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel::-webkit-scrollbar{width:7px!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel::-webkit-scrollbar-track{margin:9px 0!important;border-radius:10px!important;background:rgba(12,20,57,.62)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel::-webkit-scrollbar-thumb{border:2px solid rgba(12,20,57,.62)!important;border-radius:10px!important;background:linear-gradient(#936bff,#6240d4)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel:hover{border-color:rgba(167,142,255,.80)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.29),0 0 27px rgba(125,78,246,.34)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel>header{position:sticky!important;z-index:3!important;top:-14px!important;margin:-14px -14px 10px!important;padding:13px 14px 10px!important;background:linear-gradient(180deg,rgba(31,35,101,.99),rgba(22,29,82,.97))!important;border-bottom:1px solid rgba(133,119,224,.30)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel>header>span{width:38px!important;height:38px!important;border-radius:9px!important;box-shadow:0 0 17px rgba(130,78,244,.39)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel>header h3{font-size:14px!important;line-height:1.15!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel>header p{font-size:9px!important;line-height:1.25!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel>header em{min-width:34px!important;padding:6px!important;font-size:11px!important;box-shadow:0 0 12px rgba(222,177,70,.17)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-search{height:34px!important;min-height:34px!important;margin-bottom:5px!important;border-color:rgba(130,118,219,.42)!important;border-radius:8px!important;box-shadow:inset 0 0 12px rgba(80,60,177,.10)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-row{min-height:52px!important;gap:8px!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-row :is(strong){font-size:11px!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-row small{font-size:8px!important}

body[data-signed="1"] #view .settings-approved-final :is(.settings-b-add,.settings-b-change,.settings-b-row>button,.settings-b-product-actions button){
 min-height:31px!important;height:31px!important;padding:0 10px!important;border:1px solid rgba(139,119,243,.67)!important;border-radius:8px!important;
 background:linear-gradient(145deg,rgba(49,43,116,.94),rgba(18,27,72,.97))!important;color:#dfffee!important;font-size:10px!important;font-weight:700!important;
 box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 13px rgba(113,74,237,.28)!important
}
body[data-signed="1"] #view .settings-approved-final :is(.settings-b-add,.settings-b-change,.settings-b-row>button,.settings-b-product-actions button):hover{
 border-color:#b79cff!important;background:linear-gradient(135deg,#7045e1,#4d2db5)!important;color:#fff!important;box-shadow:0 0 18px rgba(132,79,255,.52)!important
}
body[data-signed="1"] #view .settings-approved-final :is(.settings-category-delete,.settings-merchant-delete,.settings-product-delete){color:#ffadb8!important;border-color:rgba(225,93,116,.57)!important;box-shadow:0 0 12px rgba(222,69,97,.20)!important}
body[data-signed="1"] #view .settings-approved-final :is(.settings-category-delete,.settings-merchant-delete,.settings-product-delete):hover{color:#fff!important;background:linear-gradient(135deg,#a83d59,#702640)!important;box-shadow:0 0 17px rgba(229,70,101,.47)!important}
body[data-signed="1"] #view .settings-approved-final .settings-b-panel :is(.bill-logo,.product-picture,.settings-b-fallback){box-shadow:0 0 14px rgba(119,79,237,.25)!important}

@media(max-width:1250px){body[data-signed="1"] #view .settings-approved-final .settings-b-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body[data-signed="1"] #view .settings-approved-final .settings-b-grid{grid-template-columns:1fr!important}body[data-signed="1"] #view .settings-approved-final .settings-b-panel{height:300px!important;min-height:300px!important;max-height:300px!important}}
:root{--tanshar-theme-build:"20260911.25"}

/* v27 — restore page layouts; add only violet structure and restrained glow. */
body[data-signed="1"] #view :is(
 .pp-panel,.ap-panel,.studio-health,.studio-featured,.studio-product-card,.studio-shopping-needed,
 .trip-model-b-journey,.trip-model-b-grid .trip-panel,
 .budget-command-main,.budget-command-small,
 .access-card,.access-overview,
 .report-studio-nav,.report-studio-main,.report-studio-side>section,.report-quick-rail,
 .rewards-account-page .reward-account-card,.rewards-page-heading,
 .premium-dashboard .pd-panel,.premium-dashboard .pd-quick,
 .transaction-model-b .transaction-card,
 .page-card-payment-matches .cpm-layout>aside,.page-card-payment-matches .cpm-row
){border-top-color:rgba(143,125,241,.66)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 9px 24px rgba(0,0,0,.24),0 0 18px rgba(111,73,232,.20)!important}

body[data-signed="1"] #view :is(
 .pp-page,.ap-page,.approved-pantry,.trip-model-b,.budget-model-b,.access-center,
 .report-studio,.rewards-account-page,.premium-dashboard,.transaction-model-b,.page-card-payment-matches
) :is(button,.btn):not(.tx-logo-button){box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 12px rgba(113,74,235,.25)!important}
body[data-signed="1"] #view :is(.pp-page,.ap-page,.approved-pantry,.trip-model-b,.budget-model-b,.access-center,.report-studio,.rewards-account-page,.premium-dashboard,.transaction-model-b,.page-card-payment-matches) :is(button,.btn):not(.tx-logo-button):hover:not(:disabled){border-color:#b49aff!important;filter:brightness(1.08)!important;box-shadow:0 0 18px rgba(130,79,253,.48)!important}

/* Preserve the original semantic colors on metric and status cards. */
body[data-signed="1"] #view :is(.pp-metric.violet,.pp-metric.green,.pp-metric.blue,.pp-metric.amber,.pp-metric.coral,.budget-b-card.over,.budget-b-card.warning,.budget-b-card.good,.trip-model-b-kpis>article){box-shadow:inset 0 1px rgba(255,255,255,.13),0 8px 20px rgba(0,0,0,.22),0 0 16px color-mix(in srgb,currentColor 18%,transparent)!important}

/* Keep the Forecast line inside its card without changing the three-card layout. */
body[data-signed="1"] #view .budget-command-small.forecast{position:relative!important;overflow:hidden!important;padding-bottom:66px!important}
body[data-signed="1"] #view .budget-command-small.forecast footer{display:none!important}
body[data-signed="1"] #view .budget-command-small.forecast>svg{position:absolute!important;left:16px!important;right:16px!important;bottom:13px!important;width:calc(100% - 32px)!important;height:45px!important;margin:0!important}

/* Decorative gold section lines become violet; amber warning states remain amber. */
body[data-signed="1"] #view :is(.pp-panel,.ap-panel,.studio-health,.studio-featured,.studio-product-card,.trip-model-b-journey,.trip-model-b-grid .trip-panel,.budget-command-main,.budget-command-small,.access-card,.report-studio-nav,.report-studio-main,.report-studio-side>section,.report-quick-rail){border-top-width:1px!important;border-top-color:rgba(143,125,241,.66)!important}
:root{--tanshar-theme-build:"20260911.27"}

/* v28 — Accounts subpages: compact headings, aligned navigation, and consistent glow. */
body[data-signed="1"] #view .accounts-subpage-head{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-height:72px!important;margin:0 0 10px!important;padding:10px 14px!important;border:1px solid rgba(143,125,241,.68)!important;border-radius:11px!important;background:linear-gradient(112deg,rgba(55,42,145,.94),rgba(29,34,101,.96) 66%,rgba(10,17,53,.98))!important;box-shadow:inset 3px 0 #8d64ff,inset 0 1px rgba(255,255,255,.15),0 8px 23px rgba(0,0,0,.25),0 0 19px rgba(114,73,235,.24)!important}
body[data-signed="1"] #view .accounts-subpage-head h2{margin:2px 0!important;color:#fff!important;font-size:21px!important;line-height:1.1!important}
body[data-signed="1"] #view .accounts-subpage-head p{margin:0!important;color:#b8c1dc!important;font-size:10px!important}
body[data-signed="1"] #view .accounts-subpage-head span{display:block!important;color:#bca9ff!important;font-size:9px!important;font-weight:800!important;letter-spacing:.11em!important}
body[data-signed="1"] #view .accounts-subpage-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border:1px solid rgba(157,132,255,.72)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(57,47,130,.96),rgba(22,29,75,.98))!important;color:#fff!important;font-size:10px!important;font-weight:700!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 15px rgba(122,77,244,.34)!important}
body[data-signed="1"] #view .rewards-account-page .rewards-page-heading{display:none!important}
body[data-signed="1"] #view .rewards-account-page .account-toolbar{margin-bottom:10px!important}
body[data-signed="1"] #view .rewards-account-page .account-section-nav{justify-content:flex-end!important;gap:5px!important}
body[data-signed="1"] #view .rewards-account-page .approved-metrics{gap:10px!important;margin-bottom:10px!important}
body[data-signed="1"] #view .rewards-account-page .approved-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;align-items:stretch!important}
body[data-signed="1"] #view .rewards-account-page .reward-account-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:220px!important;height:auto!important;border:1px solid rgba(139,121,238,.58)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 9px 24px rgba(0,0,0,.25),0 0 19px rgba(112,74,235,.24)!important}
body[data-signed="1"] #view .rewards-account-page .reward-account-card:hover{border-color:rgba(177,153,255,.82)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 11px 27px rgba(0,0,0,.28),0 0 25px rgba(129,80,250,.35)!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-page{padding-top:12px!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar{display:flex!important;justify-content:flex-end!important;width:max-content!important;max-width:100%!important;margin:0 0 10px auto!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-layout{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:13px!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-layout>main,body[data-signed="1"] #view.page-card-payment-matches .cpm-layout>aside{border:1px solid rgba(136,120,231,.56)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(22,29,82,.95),rgba(9,17,52,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 9px 24px rgba(0,0,0,.25),0 0 19px rgba(111,73,232,.22)!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-layout>main{padding:12px!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-empty{min-height:230px!important;height:230px!important;border-radius:10px!important}
body[data-signed="1"] #view.page-card-payment-matches .cpm-layout>aside article{min-height:80px!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 14px rgba(105,72,225,.16)!important}
@media(max-width:1250px){body[data-signed="1"] #view .rewards-account-page .approved-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body[data-signed="1"] #view.page-card-payment-matches .cpm-toolbar{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}body[data-signed="1"] #view.page-card-payment-matches .cpm-layout{grid-template-columns:1fr!important}}
@media(max-width:700px){body[data-signed="1"] #view .rewards-account-page .approved-account-grid{grid-template-columns:1fr!important}body[data-signed="1"] #view .accounts-subpage-head{align-items:flex-start!important;flex-direction:column!important}}
:root{--tanshar-theme-build:"20260911.28"}

/* v29 — balanced Rent workspace; preserve all four summary-card colors. */
body[data-signed="1"] #view .rental-center .rental-layout{grid-template-columns:minmax(280px,1fr) minmax(420px,1.35fr) minmax(300px,1fr)!important;gap:12px!important;align-items:stretch!important}
body[data-signed="1"] #view .rental-center .rental-layout>.pp-panel{box-sizing:border-box!important;height:430px!important;min-height:430px!important;max-height:430px!important;border-top-color:rgba(143,125,241,.66)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 9px 24px rgba(0,0,0,.24),0 0 18px rgba(111,73,232,.20)!important}
body[data-signed="1"] #view .rental-center .received-tenants{display:flex!important;flex-direction:column!important;min-width:0!important}
body[data-signed="1"] #view .rental-center .received-tenant-list{flex:1 1 auto!important;min-height:0!important;margin:0 10px!important;padding:0 5px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}
body[data-signed="1"] #view .rental-center .received-tenant-row{min-height:67px!important;padding:9px 0!important}
body[data-signed="1"] #view .rental-center .received-tenants>.rent-summary{flex:0 0 auto!important;margin:6px 16px 14px!important;padding-top:5px!important}
@media(max-width:1250px){body[data-signed="1"] #view .rental-center .rental-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-signed="1"] #view .rental-center .received-tenants{grid-column:1/-1!important}}
@media(max-width:900px){body[data-signed="1"] #view .rental-center .rental-layout{grid-template-columns:1fr!important}body[data-signed="1"] #view .rental-center .rental-layout>.pp-panel{height:auto!important;min-height:360px!important;max-height:none!important}body[data-signed="1"] #view .rental-center .received-tenants{grid-column:auto!important}}
:root{--tanshar-theme-build:"20260911.29"}

/* v30 — Recurring page violet structure and luminous controls. */
body[data-signed="1"] #view .ap-page :is(.ap-health,.ap-column,.ap-insights){border-top-width:1px!important;border-top-color:rgba(143,125,241,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 10px 27px rgba(0,0,0,.27),0 0 21px rgba(113,73,235,.25)!important}
body[data-signed="1"] #view .ap-page :is(.ap-health,.ap-column,.ap-insights):hover{border-color:rgba(158,139,250,.68)!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 12px 29px rgba(0,0,0,.29),0 0 27px rgba(126,79,248,.34)!important}
body[data-signed="1"] #view .ap-page .ap-upcoming-box{border-color:rgba(132,117,226,.52)!important;box-shadow:inset 0 1px rgba(255,255,255,.09),0 0 16px rgba(107,72,225,.20)!important}
body[data-signed="1"] #view .ap-page .ap-heading>.page-action-capsule{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:max-content!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body[data-signed="1"] #view .ap-page .page-action-capsule>.btn,
body[data-signed="1"] #view .ap-page :is(.add-scheduled,.ap-due button,.ap-bill nav button,.scheduled-actions button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border:1px solid rgba(153,127,255,.70)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(66,48,151,.97),rgba(24,30,79,.98))!important;color:#fff!important;font-size:10px!important;font-weight:800!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 0 15px rgba(120,76,244,.35)!important}
body[data-signed="1"] #view .ap-page .page-action-capsule>.btn:first-child{border-radius:8px!important;background:linear-gradient(135deg,#8052ed,#6333d7)!important;box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 18px rgba(131,78,251,.47)!important}
body[data-signed="1"] #view .ap-page .page-action-capsule>.btn:last-child{border-radius:8px!important;border-right:1px solid rgba(153,127,255,.70)!important;background:linear-gradient(145deg,rgba(50,54,137,.97),rgba(23,30,76,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 15px rgba(105,88,238,.32)!important}
body[data-signed="1"] #view .ap-page :is(button,.btn):hover:not(:disabled){border-color:#bea9ff!important;filter:brightness(1.09)!important;box-shadow:0 0 20px rgba(137,82,255,.56)!important}
body[data-signed="1"] #view .ap-page :is(.ap-bill nav button,.scheduled-actions button){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}
body[data-signed="1"] #view .ap-page :is(.ap-bill,.ap-due,.ap-transfer){transition:background .18s,box-shadow .18s!important}
body[data-signed="1"] #view .ap-page :is(.ap-bill,.ap-due,.ap-transfer):hover{background:rgba(80,57,167,.12)!important;box-shadow:inset 3px 0 rgba(145,102,255,.72),0 0 14px rgba(105,72,225,.14)!important}
@media(max-width:650px){body[data-signed="1"] #view .ap-page .ap-heading>.page-action-capsule{width:100%!important}body[data-signed="1"] #view .ap-page .page-action-capsule>.btn{flex:1 1 0!important}}
:root{--tanshar-theme-build:"20260911.30"}

/* v31 — Reports page glow, with existing dimensions and icon colors preserved. */
body[data-signed="1"] #view .report-studio :is(.report-studio-head,.report-studio-nav,.report-studio-main,.report-studio-side>section,.report-quick-rail){border-top-width:1px!important;border-top-color:rgba(143,125,241,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 10px 27px rgba(0,0,0,.27),0 0 21px rgba(113,73,235,.25)!important}
body[data-signed="1"] #view .report-studio :is(.report-studio-nav,.report-studio-main,.report-studio-side>section,.report-quick-rail):hover{border-color:rgba(158,139,250,.65)!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 12px 29px rgba(0,0,0,.29),0 0 27px rgba(126,79,248,.33)!important}
body[data-signed="1"] #view .report-studio .report-studio-list>article{border:1px solid rgba(117,108,199,.25)!important;border-radius:9px!important;margin:5px 0!important;padding:9px!important;background:rgba(18,27,70,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 12px rgba(102,70,217,.12)!important;transition:border-color .18s,background .18s,box-shadow .18s!important}
body[data-signed="1"] #view .report-studio .report-studio-list>article:hover{border-color:rgba(151,128,244,.57)!important;background:rgba(72,50,156,.14)!important;box-shadow:inset 3px 0 rgba(143,99,255,.72),0 0 18px rgba(110,73,230,.23)!important}
body[data-signed="1"] #view .report-studio .report-studio-nav>button{border-color:rgba(116,105,197,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 11px rgba(98,69,207,.12)!important}
body[data-signed="1"] #view .report-studio .report-studio-nav>button.active{border-color:rgba(172,145,255,.82)!important;box-shadow:inset 3px 0 #a477ff,inset 0 1px rgba(255,255,255,.16),0 0 23px rgba(124,76,243,.38)!important}
body[data-signed="1"] #view .report-studio .report-recent>button{padding-inline:7px!important;border:1px solid rgba(118,107,201,.24)!important;border-radius:8px!important;margin:5px 0!important;background:rgba(17,27,67,.28)!important;box-shadow:0 0 11px rgba(101,70,214,.12)!important}
body[data-signed="1"] #view .report-studio :is(button,.btn):not(.tx-logo-button){box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 14px rgba(113,74,235,.30)!important;transition:border-color .18s,filter .18s,box-shadow .18s,background .18s!important}
body[data-signed="1"] #view .report-studio :is(button,.btn):hover:not(:disabled){border-color:#b9a0ff!important;filter:brightness(1.09)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 20px rgba(135,81,255,.55)!important}
body[data-signed="1"] #view .report-studio .report-format-pills button.active{border-color:#b795ff!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 18px rgba(132,80,250,.48)!important}
body[data-signed="1"] #view .report-studio .report-generate{box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 21px rgba(133,76,251,.53)!important}
body[data-signed="1"] #view .report-studio .report-quick-rail>button{box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 14px rgba(105,72,222,.22)!important}
:root{--tanshar-theme-build:"20260911.31"}

