.wcc-portal{--portal-blue:#1664f5;--portal-ink:#142644;--portal-muted:#52647d;color:var(--portal-ink);max-width:1100px;font-size:15px}.wcc-portal *{box-sizing:border-box}.wcc-portal-heading{margin-bottom:28px}.wcc-portal-heading>span{font-size:11px;letter-spacing:.13em;font-weight:750;color:var(--portal-blue)}.wcc-portal-heading h2{font-size:34px!important;letter-spacing:-1px;margin:8px 0!important}.wcc-portal p{color:var(--portal-muted);line-height:1.7}.wcc-portal-card,.wcc-portal-callout{background:#fff;border:1px solid #e0e7f1;border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 9px 30px #18395b06}.wcc-portal-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wcc-portal-card h3{font-size:23px!important;margin:6px 0!important}.wcc-portal-card h4{font-size:18px!important;margin:24px 0 8px!important}.wcc-portal-card small{display:block;color:var(--portal-muted);font-size:12px}.wcc-portal-badge{background:#edf4ff;color:#174caa;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;max-width:230px}.wcc-portal-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0!important;margin:28px 0!important;list-style:none!important;gap:10px}.wcc-portal-progress li{border-top:3px solid #e5eaf1;padding-top:14px;color:#697b92;display:flex;gap:8px;align-items:center;font-size:12px}.wcc-portal-progress b{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;flex-shrink:0;background:#eef1f6}.wcc-portal-progress .is-reached{border-color:var(--portal-blue);color:#164fbb}.wcc-portal-progress .is-reached b{background:var(--portal-blue);color:white}.wcc-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e5eaf1;margin-top:28px;padding-top:24px}.wcc-portal-grid>section{min-width:0}.wcc-portal-grid h3{font-size:19px!important}.wcc-portal dl{margin:20px 0}.wcc-portal dt{font-size:12px;color:var(--portal-muted);margin-top:14px}.wcc-portal dd{margin:2px 0;overflow-wrap:anywhere}.wcc-portal-secrets{margin:16px 0;overflow-wrap:anywhere}.wcc-portal-secrets pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fb;padding:12px;border-radius:8px;font-size:13px}.wcc-portal .button{margin:6px 4px 6px 0!important;white-space:normal;line-height:1.5!important}.wcc-portal a:focus-visible,.wcc-portal button:focus-visible{outline:3px solid #73a4ff;outline-offset:3px}@media(max-width:760px){.wcc-portal-card{padding:20px}.wcc-portal-card-head{flex-direction:column}.wcc-portal-grid{grid-template-columns:1fr}.wcc-portal-progress{grid-template-columns:1fr 1fr;row-gap:18px}.wcc-portal-heading h2{font-size:28px!important}.wcc-portal .button{display:block;text-align:center}}
/* Compact account navigation leaves the next action visible on small screens. */
@media(max-width:760px){body.woocommerce-account:has(.wcc-portal) .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}body.woocommerce-account:has(.wcc-portal) .woocommerce-MyAccount-navigation{padding:12px!important;margin-bottom:20px!important}body.woocommerce-account:has(.wcc-portal) .woocommerce-MyAccount-navigation a{font-size:12px!important;padding:9px!important}body.woocommerce-account:has(.wcc-portal) .page-title{margin-bottom:22px}}
body.woocommerce-account:has(.wcc-portal) .page-main{padding-top:32px}body.woocommerce-account:has(.wcc-portal) .page-heading{padding:0 0 24px}body.woocommerce-account:has(.wcc-portal) .page-heading .eyebrow{display:none}body.woocommerce-account:has(.wcc-portal) .page-heading h1{font-size:26px;margin:0}
