.customer-dashboard-page .customer-account-sidebar{gap:18px;min-width:0;display:grid}.customer-dashboard-page .customer-account-sidebar .ca-nav{position:static}.customer-dashboard-page .customer-hero-avatar{align-self:center;position:relative}.customer-photo-edit{background:var(--dashboard-green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-6px;right:-6px}.customer-photo-edit:disabled{opacity:.5;cursor:default}.customer-dashboard-page .customer-welcome{color:#97520f;font-size:.8rem;line-height:1.4}.customer-dashboard-page .ca-hero-meta{gap:7px;margin-top:5px;font-size:.73rem}.customer-dashboard-page .ca-hero-meta>span{background:var(--dashboard-mint);color:var(--accent-deep);border-radius:100px;padding:4px 10px}.customer-dashboard-page .ca-hero-meta>span+span{background:var(--dashboard-blue);color:#293d6d}.customer-dashboard-page .ca-hero-add{margin-left:5px;font-size:.75rem}.customer-dashboard-page .ca-hero-actions{align-items:center}.customer-dashboard-page .ca-hero-actions .btn{min-height:42px;font-size:.77rem}.customer-profile-progress{background:#e8eee2;border-radius:22px;padding:20px}.customer-profile-progress .account-completion{background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.customer-profile-progress .account-completion-head{align-items:flex-start;gap:10px}.customer-profile-progress .account-completion-head h2{font-size:.95rem;line-height:1.35}.customer-profile-progress .account-completion-head>span{color:var(--dashboard-green);font-size:.78rem}.customer-profile-progress .account-checkpoints{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-profile-progress .account-completion-next{flex-direction:column;align-items:flex-start;gap:12px}.customer-profile-progress .account-completion-next p{font-size:.76rem;line-height:1.6}.customer-profile-progress .account-completion-next small{margin-bottom:4px;font-size:.69rem}.customer-profile-progress .account-completion-next .btn{background:#fff;height:auto;min-height:35px;padding:7px 12px;font-size:.73rem}.customer-profile-progress progress{appearance:none;width:100%;height:5px;color:var(--dashboard-green);background:#d2ddcc;border:0;border-radius:10px;margin-top:17px;display:block;overflow:hidden}.customer-profile-progress progress::-webkit-progress-bar{background:#d2ddcc}.customer-profile-progress progress::-webkit-progress-value{background:var(--dashboard-green);border-radius:10px}.customer-profile-progress progress::-moz-progress-bar{background:var(--dashboard-green);border-radius:10px}.customer-dashboard-page .customer-overview{gap:20px}.customer-dashboard-page .customer-overview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-overview-heading>div{gap:7px;display:grid}.customer-dashboard-page .customer-overview-heading .customer-eyebrow{color:var(--dashboard-green);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:600}.customer-browse-link,.customer-text-link{color:var(--dashboard-green);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.customer-browse-link{flex:none}.customer-browse-link:hover,.customer-text-link:hover{text-underline-offset:4px;text-decoration:underline}.customer-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.customer-overview-stats>div{border-radius:23px;align-content:start;min-width:0;padding:20px 17px;display:grid}.customer-overview-stats dt{justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;font-weight:500;line-height:1.5;display:flex}.customer-overview-stats dt svg{opacity:.65;flex:none}.customer-overview-stats dd{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 6px;font-size:2rem;font-weight:600;line-height:1.2}.customer-overview-stats small{font-size:.69rem;line-height:1.5}.customer-stat--peach{background:var(--dashboard-peach);color:#913d20}.customer-stat--yellow{background:var(--dashboard-yellow);color:#73501e}.customer-stat--mint{background:var(--dashboard-mint);color:#244633}.customer-stat--blue{background:var(--dashboard-blue);color:#293d6d}.customer-dashboard-page .ca-basil{background:var(--dashboard-green);border-radius:24px;gap:19px;padding:27px}.customer-basil-icon{color:#f6c85d;background:#ffffff14;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.customer-dashboard-page .ca-basil h2{letter-spacing:-.025em;color:#fff;font-size:1.45rem;font-weight:600;line-height:1.25}.customer-dashboard-page .ca-basil p{color:#e0ebe3;font-size:.8rem;line-height:1.6}.customer-dashboard-page .ca-basil .customer-basil-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fac451;margin:0 0 7px;font-size:.61rem;font-weight:700}.customer-dashboard-page .ca-basil .btn{color:#34280e;white-space:nowrap;background:#f6bc43;border:0;border-radius:14px;height:auto;min-height:48px;padding:12px 17px;font-size:.8rem;font-weight:600}.customer-dashboard-page .ca-basil .btn:hover{background:#ffce6a}.customer-dashboard-page .dash-next.is-urgent{box-shadow:none;background:#fff4d7;border-color:#eddaa8;border-radius:22px}.customer-dashboard-page .customer-current-panels{align-items:stretch;gap:20px}.customer-dashboard-page .customer-current-panels .ca-card{align-content:start;gap:16px}.customer-dashboard-page .customer-current-panels .ca-card>.btn{margin-top:5px}.customer-dashboard-page .ca-card-head{flex-wrap:wrap}.customer-dashboard-page .ca-card-head h2{letter-spacing:-.025em;font-size:1.3rem;line-height:1.3}.customer-dashboard-page .ca-record-top{flex-wrap:wrap}.customer-dashboard-page .ca-record{min-height:245px}.customer-dashboard-page .ca-record .ca-card-kicker{letter-spacing:.1em;color:var(--muted);font-size:.65rem}.customer-dashboard-page .customer-empty-panel{min-height:285px}.customer-empty-panel .ca-card-head>svg{color:var(--dashboard-green)}.customer-empty-icon{background:var(--dashboard-yellow);color:#73501e;border-radius:19px;place-items:center;width:56px;height:56px;margin-top:3px;display:grid}.customer-empty-icon--peach{background:var(--dashboard-peach);color:#913d20}.customer-dashboard-page .customer-empty-panel h3{font-size:1.05rem;font-weight:600;line-height:1.4}.customer-empty-panel>p,.customer-personalise>p{color:var(--muted);font-size:.81rem;line-height:1.7}.customer-dashboard-page .customer-bottom-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.customer-dashboard-page .customer-bottom-panels>.ca-card{align-content:start;gap:18px}.customer-dashboard-page .ca-mini-list{gap:10px}.customer-dashboard-page .ca-mini-list li{background:#faf8f2;border:0;border-radius:15px;gap:5px;padding:13px 15px}.customer-dashboard-page .ca-mini-list a{font-size:.82rem;line-height:1.5}.customer-dashboard-page .ca-mini-list small{font-size:.7rem}.customer-activity-empty{text-align:center;color:var(--dashboard-green);justify-items:center;gap:10px;padding:26px 12px;display:grid}.customer-activity-empty p{font-size:.85rem;font-weight:500}.customer-activity-empty small{max-width:29ch;color:var(--muted);font-size:.76rem;line-height:1.7}.customer-dashboard-page .customer-personalise{background:#efeee3}.customer-personalise-icon{width:38px;height:38px;color:var(--dashboard-green);background:#fff;border-radius:12px;place-items:center;display:grid}.customer-personalise .customer-text-link{justify-content:space-between}@media (min-width:901px) and (max-width:1150px){.customer-overview-stats{gap:10px}.customer-overview-stats>div{padding:17px 13px}.customer-overview-stats dt svg{display:none}.customer-dashboard-page .ca-basil{grid-template-columns:minmax(0,1fr) auto;padding:24px}.customer-basil-icon{display:none}}@media (max-width:900px){.customer-account-sidebar{grid-template-columns:minmax(0,1fr)}.customer-profile-progress{padding:16px 20px}.customer-profile-progress .account-completion{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.customer-profile-progress .account-completion-next{flex-direction:row;justify-content:space-between;align-items:center}.customer-profile-progress .account-completion-next small{display:none}.customer-profile-progress .account-completion-next .btn{flex:none}}@media (max-width:640px){.customer-dashboard-page .customer-overview-heading{flex-direction:column;align-items:flex-start;gap:12px}.customer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-overview-stats>div{border-radius:20px;padding:18px 15px}.customer-overview-stats dd{font-size:1.85rem}.customer-overview-stats dt{font-size:.73rem}.customer-dashboard-page .ca-basil{gap:15px;padding:23px 20px}.customer-dashboard-page .ca-basil h2{font-size:1.35rem}.customer-dashboard-page .ca-basil .btn{justify-content:center;width:100%}.customer-basil-icon{border-radius:14px;width:43px;height:48px}.customer-dashboard-page :is(.customer-current-panels,.customer-bottom-panels),.customer-profile-progress .account-completion{grid-template-columns:minmax(0,1fr)}.customer-profile-progress .account-completion-next p{flex:1}.customer-dashboard-page .ca-hero-actions>*{flex:none}.customer-dashboard-page .ca-hero-actions{flex-wrap:wrap}.customer-dashboard-page .ca-hero-meta{font-size:.68rem}.customer-dashboard-page .customer-welcome{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.customer-dashboard-page *{scroll-behavior:auto;transition:none}}
