html:not([data-theme=dark]) .customer-portal{--cp-navy:#1b304b;--cp-ink:#1b304b;--cp-muted:#53667f;--cp-border:#e1e8f1;--cp-surface:#f0f5fd;min-height:100dvh;color:var(--cp-ink);background:radial-gradient(at 92% 3%,#a9bad1a8,#0000 36rem),radial-gradient(at 8% 14%,#ddebf9c7,#0000 32rem),linear-gradient(135deg,#f0f5fd 0% 54%,#f0f5fd 100%)}html:not([data-theme=dark]) .customer-portal :is(.cp-header,.cp-context-bar){-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc2;border-color:#ffffffe6}html:not([data-theme=dark]) .customer-portal :is(.cp-workspace-card,.cp-service-card,.cp-empty,.cp-panel,.customer-home-card,.home-summary-grid article,.home-next,.home-recent,.journey-card,.bank-service,.bank-empty,.bank-support,.finance-metrics article,.finance-form,.finance-accounts article,.finance-chart-card,.finance-entries){background-color:#ffffffd6;border-color:#ffffffeb;box-shadow:0 16px 38px #3c537712,inset 0 1px #ffffffe6}html:not([data-theme=dark]) .customer-portal :is(.cp-service-bottom,.cp-help-note,.cp-next-action,.customer-home-agenda,.home-help-card,.finance-projection,.finance-notice){background:#ebf2fbd1;border-color:#d6e2f2}html:not([data-theme=dark]) .customer-portal .customer-home-tabs button[aria-current=page]{color:#1b304b;background:#e2edf9eb}html:not([data-theme=dark]) .customer-portal .bank-service.selected{color:#1b304b;background:#e2edf9eb;border-color:#a9bad1}html:not([data-theme=dark]) .customer-portal :is(.cp-button-secondary,.cp-button-quiet,.customer-home button,.customer-home select,.finance-panel input,.finance-panel select,.finance-panel button,.bank-quick button,.customer-main-nav){color:#243e62;background-color:#ffffffe0;border-color:#e1e8f1}body:has(.customer-portal) .ik-assistance-dock{box-sizing:border-box;width:100%;max-width:1200px;height:auto;padding:0 24px max(24px, env(safe-area-inset-bottom));justify-content:flex-end;margin-inline:auto;display:flex}body:has(.customer-portal) .ik-assistance-dock .ik-assistance-trigger{box-sizing:border-box;border-radius:10px;width:auto;height:auto;min-height:44px;padding:10px 14px;position:static}body:has(.customer-portal) .ik-assistance-dock .ik-assistance-trigger span{display:inline}@media (max-width:640px){html:not([data-theme=dark]) .customer-portal .customer-main-nav{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffe0;border-top:1px solid #ffffffeb;box-shadow:0 -8px 28px #3c53771a}body:has(.customer-portal) .ik-assistance-dock{padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}}.customer-portal :is(.cp-header,.cp-context-bar,.customer-main-nav,.cp-workspace-card,.cp-service-card,.customer-home-card,.home-summary-grid article,.home-next,.home-recent,.journey-card,.finance-panel,.bank-service){transition:background-color .18s,border-color .18s,box-shadow .18s}.customer-portal :is(button,.cp-button,.customer-main-nav a,.customer-main-nav button):not(:disabled):hover{box-shadow:0 5px 15px #2d496c1f,inset 0 1px #ffffff6b}@media (prefers-reduced-transparency:reduce){html:not([data-theme=dark]) .customer-portal :is(.cp-header,.cp-context-bar,.customer-main-nav,.cp-workspace-card,.cp-service-card,.cp-empty,.cp-panel,.customer-home-card,.home-summary-grid article,.home-next,.home-recent,.journey-card,.bank-service,.bank-empty,.bank-support,.finance-metrics article,.finance-form,.finance-accounts article,.finance-chart-card,.finance-entries){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}}@media (prefers-reduced-motion:reduce){.customer-portal :is(.cp-header,.cp-context-bar,.customer-main-nav,.cp-workspace-card,.cp-service-card,.customer-home-card,.home-summary-grid article,.home-next,.home-recent,.journey-card,.finance-panel,.bank-service){transition:none}}@media (forced-colors:active){.customer-portal :is(.cp-header,.cp-context-bar,.customer-main-nav,.cp-workspace-card,.cp-service-card,.cp-empty,.cp-panel,.customer-home-card,.home-summary-grid article,.home-next,.home-recent,.journey-card,.bank-service,.bank-empty,.bank-support,.finance-metrics article,.finance-form,.finance-accounts article,.finance-chart-card,.finance-entries){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid canvastext}}
