.customer-success{color:var(--ks-ink);display:grid;gap:1.1rem}.customer-success h2{font-size:1.6rem;font-weight:650}.customer-success h3{font-size:1.2rem;font-weight:650}.customer-success h4{font-size:1.05rem;font-weight:650;margin-top:1rem}.customer-success p{line-height:1.6}.customer-success a{color:var(--ks-accent-ink);text-decoration:underline;overflow-wrap:anywhere}.success-heading,.success-card-heading,.success-controls{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.success-heading,.success-card-heading{justify-content:space-between}.customer-success button{display:inline-flex;align-items:center;gap:.4rem;background:var(--ks-panel);color:var(--ks-accent-ink);border:1px solid var(--ks-line-strong);border-radius:.65rem;padding:.65rem .9rem;font-weight:600}.customer-success button:hover:not(:disabled){background:var(--ks-accent-soft)}.customer-success button:focus-visible,.customer-success input:focus-visible,.customer-success select:focus-visible{outline:3px solid var(--ks-focus);outline-offset:3px}.customer-success button:disabled{opacity:.5;cursor:default}.success-controls label{display:flex;gap:.5rem;align-items:center}.success-search{flex:1;flex-wrap:wrap;min-width:12rem}.success-search input{flex:1;min-width:10rem}.customer-success input:not([type=checkbox]),.customer-success select{background:var(--ks-panel);color:var(--ks-ink);border:1px solid var(--ks-line-strong);padding:.65rem;border-radius:.5rem}.success-summary,.success-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.success-summary>div{background:var(--ks-accent-soft);border:1px solid var(--ks-accent-soft-2);padding:1rem;border-radius:.8rem;display:grid;gap:.2rem}.success-summary strong{font-size:1.8rem;color:var(--ks-accent-ink)}.success-explanation{font-size:.9rem;color:var(--ks-muted)}.success-card{background:var(--ks-panel);border:1px solid var(--ks-line);box-shadow:0 1px 2px #0c1a260a;border-radius:1rem;padding:1.25rem;display:grid;gap:1rem}.success-badge{border-radius:1rem;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.success-badge.urgent{color:var(--ks-danger);background:var(--ks-danger-soft)}.success-badge.attention{color:var(--ks-warn);background:var(--ks-warn-soft)}.success-badge.calm{color:var(--ks-ok);background:var(--ks-ok-soft)}.success-facts>div{display:grid;align-content:start;gap:.3rem}.success-facts span,.success-facts dt,.success-facts small{color:var(--ks-muted)}.success-next{background:var(--ks-accent-soft);border-left:4px solid var(--ks-accent);border-radius:.4rem;padding:1rem}.success-next ul{margin-top:.5rem;padding-left:1.2rem;list-style:disc}.success-detail{border-top:1px solid var(--ks-line);padding-top:.4rem;display:grid;gap:.8rem}.success-mailbox{background:var(--ks-panel-2);border:1px solid var(--ks-line);border-radius:.6rem;padding:.9rem;overflow-wrap:anywhere}.success-timeline{display:grid;gap:0}.success-timeline li{display:grid;grid-template-columns:11rem 1fr;gap:1rem;border-bottom:1px solid var(--ks-line);padding:.75rem 0}.success-timeline time{color:var(--ks-muted);font-size:.9rem}.success-error{color:var(--ks-danger);background:var(--ks-danger-soft);padding:1rem;border-radius:.6rem}.success-empty{padding:2rem;background:var(--ks-panel);border:1px solid var(--ks-line);border-radius:.8rem}@media(max-width:640px){.success-facts{grid-template-columns:1fr}.success-summary{gap:.4rem}.success-summary>div{padding:.7rem;font-size:.8rem}.success-timeline li{grid-template-columns:1fr;gap:.3rem}.success-card{padding:1rem}}.customer-alert-status{background:var(--ks-panel-2);border:1px solid var(--ks-line);border-radius:12px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.customer-alert-status h3{font-weight:600}.customer-alert-status p{margin:8px 0}.customer-alert-status [role=alert]{color:var(--ks-warn);font-weight:600}.customer-alert-status button{border:1px solid var(--ks-line-strong);background:var(--ks-panel);color:var(--ks-accent-ink);padding:8px 12px;border-radius:8px}
