.key-plan-card{box-sizing:border-box;margin:0 0 18px;padding:22px;border:1px solid var(--line,#cbd5cf);border-radius:12px;background:var(--surface,transparent);color:inherit}.key-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.key-plan-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.key-plan-card h3{margin:7px 0 6px;font:inherit;font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.2}.key-plan-prefix{font-size:11px;font-family:monospace;opacity:.65;overflow-wrap:anywhere}.key-plan-status{flex-shrink:0;max-width:44%;padding:6px 9px;border-radius:6px;background:color-mix(in srgb,var(--accent,#4b8067) 12%,transparent);font-size:10px;font-weight:600;text-align:center;line-height:1.4}.key-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:20px 0 0;padding-top:17px;border-top:1px solid var(--line,#cbd5cf)}.key-plan-grid>div{min-width:0}.key-plan-grid dt{font-size:10px;opacity:.65}.key-plan-grid dd{margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.key-plan-grid small{display:block;margin-top:3px;font-size:10px;opacity:.65;line-height:1.5}.key-plan-notices{margin-top:17px;padding-top:13px;border-top:1px solid var(--line,#cbd5cf)}.key-plan-notices p{margin:0!important;font-size:11px!important;line-height:1.7!important}.key-plan-notices p+p{margin-top:8px!important}.key-plan-expired .key-plan-status{background:#b65e4c20;color:#b55946}.key-plan-review .key-plan-status{background:#b48c3024;color:#aa7c22}.key-plan-review .key-plan-notices p:first-child,.key-plan-expired .key-plan-notices p:first-child{font-weight:600}@media(max-width:480px){.key-plan-card{padding:18px}.key-plan-top{gap:12px}.key-plan-card h3{font-size:21px}.key-plan-grid{gap:15px 12px}.key-plan-grid dd{font-size:13px}.key-plan-status{font-size:9px;padding:6px 7px}}

.key-plan-paused .key-plan-status{background:#7c818c20}.key-plan-paused .key-plan-notices p:first-child{font-weight:600}

.key-plan-notices p{font-size:13px!important;color:inherit!important}.key-plan-kind-expiry_15d .key-plan-notices{padding:13px 14px;border:1px solid var(--line,#cbd5cf);border-radius:8px;background:color-mix(in srgb,var(--accent,#6154dd) 6%,transparent)}.key-plan-kind-expiry_15d .key-plan-notices p{font-weight:600}
