.kpd013{max-width:1440px;margin:auto}.kpd013 .kpd-alert,.kpd013 .kpd-ok,.kpd013 .kpd-error{margin:20px 0;padding:18px 22px;border-radius:16px;line-height:1.6}.kpd013 .kpd-alert{background:#fff8e8;border:1px solid #f1d8a7;color:#60451d}.kpd013 .kpd-ok{background:#edfdf5;border:1px solid #afdfc6;color:#155d39}.kpd013 .kpd-error{background:#fff1f2;border:1px solid #f1c2cb;color:#942738}.kpd013 .kpd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;margin:18px 0}.kpd013 .kpd-card{padding:25px;margin:18px 0}.kpd013 .kpd-card h2{margin:10px 0 12px}.kpd013 .kpd-card p{line-height:1.6}.kpd013 .kpd-pill{display:inline-flex;border-radius:30px;padding:7px 13px;background:#eaf2ff;color:#194484;font-weight:700}.kpd013 .kpd-card label{display:block;font-weight:650;margin:15px 0}.kpd013 .kpd-card input:not([type=checkbox]),.kpd013 .kpd-card textarea{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd8ee;border-radius:10px;padding:12px 13px;background:#fff;color:#142644;font:inherit}.kpd013 .kpd-card label small{display:block;font-size:.81rem;font-weight:400;color:#687b99;margin-top:5px}.kpd013 .kpd-fields{border:1px solid #dbe5f5;border-radius:14px;padding:12px 17px}.kpd013 .kpd-fields>div,.kpd013 .kpd-fields>label{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(200px,1fr);gap:14px;align-items:center}.kpd013 .kpd-fields>label{margin:10px 0}.kpd013 .kpd-fields>label input{margin:0!important}.kpd013 .kpd-consent{display:flex!important;gap:10px;align-items:flex-start}.kpd013 .kpd-consent input{margin-top:5px;flex:none}.kpd013 .kpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpd013 .kpd-stats div{background:#f2f6ff;border:1px solid #dce6fa;padding:14px;border-radius:10px}.kpd013 .kpd-stats dt{font-size:.8rem;color:#556887}.kpd013 .kpd-stats dd{font-size:1rem;font-weight:800;margin:6px 0 0}.kpd013 .kpd-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#122039;color:#e4ebff;border-radius:12px;padding:18px;font-size:.88rem;line-height:1.5}.kpd013 .kpd-versions{max-height:250px;overflow:auto}.kpd013 .kpd-versions p{margin:0;padding:9px 0;border-bottom:1px solid #e5ecf7}@media(max-width:800px){.kpd013 .kpd-grid{grid-template-columns:1fr}.kpd013 .kpd-card{padding:18px}.kpd013 .kpd-stats{grid-template-columns:1fr}.kpd013 .kpd-fields>div,.kpd013 .kpd-fields>label{grid-template-columns:1fr;gap:6px}}
