/* Focused customer experience overrides; no business behavior. */
.cdk-page{max-width:1120px!important;margin:0 auto!important;padding:0 20px 28px!important}
.cdk-page>.cdk-hero{margin:12px 0 20px;padding:24px 26px;min-height:0;border-radius:20px;box-shadow:0 8px 24px #0f172a12;gap:12px}
.cdk-hero h1{font-size:34px!important;line-height:1.2!important;margin:6px 0!important}
.cdk-hero .cdk-kicker{font-size:11px;min-height:26px}.cdk-hero-copy p{font-size:14px;max-width:580px}
.cdk-hero>.cdk-service-row{display:none!important}
.cdk-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;align-items:start!important;gap:20px!important}
.cdk-workbench>.cdk-console-panel{order:0;grid-column:1;grid-row:1;min-height:0!important;align-self:start!important;align-content:start!important;display:flex!important;flex-direction:column;gap:18px;padding:24px;border-radius:20px;box-shadow:0 8px 25px #0f172a09;width:100%!important;max-width:100%!important}
.cdk-workbench>.cdk-guide-panel{grid-column:2;grid-row:1;min-height:0!important;align-self:start!important;border:0;box-shadow:none;background:#f8fafc;padding:18px;width:100%!important;max-width:100%!important;position:static}
.cdk-console-head{min-height:0!important;padding:0 0 16px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.cdk-console-head>svg{display:none}.cdk-console-head h2{font-size:24px!important;line-height:1.3!important}.cdk-console-head p{font-size:13px!important;line-height:1.7!important}
.redeem-steps{grid-column:1/-1;list-style:none;display:flex;gap:12px;margin:10px 0 0;padding:0}.redeem-steps li{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:12px;flex:1}.redeem-steps li span{display:grid;place-items:center;width:23px;height:23px;background:#f1f5f9;border-radius:50%;font-weight:700}.redeem-steps li.is-current{color:#0f766e;font-weight:700}.redeem-steps li.is-current span{color:white;background:#0f766e}
.cdk-form-grid{display:flex!important;flex-direction:column;gap:16px;align-items:stretch}.cdk-side-stack{display:flex!important;flex-direction:column;gap:14px}.cdk-code-card{padding:16px;border-radius:14px}.cdk-code-card input{min-height:50px;border-radius:10px}.cdk-json-input{min-height:150px!important;height:150px!important;border-radius:12px}.cdk-guide-panel .process-list{gap:12px}.cdk-guide-panel .process-step{padding:10px;border:0;background:white;border-radius:10px}.cdk-guide-panel .process-copy p{font-size:12px;line-height:1.7}
.privacy-help{margin:20px 0;padding:16px 20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:13px;line-height:1.8}.privacy-help summary{font-weight:700;color:#334155;cursor:pointer}.privacy-help p{margin:8px 0}.privacy-help strong{color:#0f766e}
@media(max-width:800px){.cdk-page{padding:0 12px 20px!important;display:flex!important;gap:12px}.cdk-page>.cdk-hero{order:0!important;margin:6px 0!important;padding:16px!important}.cdk-hero-copy{padding-top:22px}.cdk-hero h1{font-size:26px!important}.cdk-page>.cdk-workbench{order:1!important;display:flex!important;flex-direction:column!important;gap:14px!important}.cdk-workbench>.cdk-console-panel{padding:16px!important;order:0!important}.cdk-workbench>.cdk-guide-panel{order:1!important}.redeem-steps{gap:6px}.redeem-steps li{font-size:11px;gap:4px}.redeem-steps li span{width:20px;height:20px}.privacy-help{margin:12px;font-size:12px}.cdk-console-head h2{font-size:21px!important}.cdk-page>.front-footer{order:5!important}}

.cdk-side-stack>.cdk-code-card,.cdk-form-grid>.cdk-json-card{align-self:stretch!important;width:100%!important;max-width:100%!important}.privacy-help{max-width:1080px;margin:20px auto}

.service-state-chip.is-degraded{background:#fffbeb!important;border-color:#fcd34d!important;color:#92400e!important}.service-state-chip.is-degraded>span{background:#f59e0b!important}
