.kv-dashboard{max-width:1080px;margin:0 auto;padding:48px 24px 80px;color:#17201d}.kv-header,.kv-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.kv-header h1{font-size:clamp(32px,5vw,48px);margin:8px 0}.kv-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:#46665a}.kv-links{display:flex;gap:24px;margin:28px 0}.kv-dashboard a{color:#215a44;text-decoration:underline}.kv-notice{padding:20px;background:#f0f5ef;border-left:3px solid #496f56;line-height:1.6}.kv-card{border:1px solid #dbe3dc;border-radius:16px;padding:28px;margin-top:24px;background:white}.kv-card h2{font-size:24px;margin:0 0 18px}.kv-card h3{font-size:20px;margin:32px 0 12px}.kv-card p{line-height:1.65;margin:16px 0}.kv-card button{border:1px solid #496959;background:#fff;border-radius:8px;padding:10px 16px;cursor:pointer;margin-right:10px}.kv-card button:disabled{opacity:.45;cursor:default}.kv-card label{display:block;font-weight:600;margin-bottom:10px}.kv-card select{padding:12px;border:1px solid #bdcabc;border-radius:8px;width:100%;max-width:640px}.kv-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.kv-facts dt{color:#5e6f65;font-size:13px}.kv-facts dd{margin:6px 0;font-size:16px}.kv-dashboard code{font-size:13px;overflow-wrap:anywhere;word-break:break-all}.kv-secret{border:1px solid #879f60;padding:20px;border-radius:10px;background:#f6f9f0}.kv-credentials{list-style:none;padding:0}.kv-credentials li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e1e7df;padding:20px 0}.kv-credentials li code,.kv-credentials li span{display:block;margin-top:6px}.kv-delete{margin-top:32px;border-top:1px solid #e1e7df;padding-top:24px}.kv-card [role=alert]{color:#92341e}.kv-card button:focus-visible,.kv-card select:focus-visible{outline:3px solid #91b785;outline-offset:3px}@media (max-width:640px){.kv-dashboard{padding:28px 16px}.kv-header{align-items:flex-start;flex-direction:column}.kv-card{padding:20px}.kv-facts{grid-template-columns:1fr}.kv-credentials li{align-items:flex-start;flex-direction:column}}