.sc-kcp-card{max-width:560px;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:14px;box-shadow:0 10px 26px rgba(2,6,23,.06)}
.sc-kcp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}
.sc-kcp-title{font-weight:900;font-size:18px}
.sc-kcp-sub{font-size:12px;opacity:.75}
.sc-kcp-summary{border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:12px;margin:10px 0}
.sc-kcp-line{display:flex;justify-content:space-between;gap:10px;margin:6px 0}
.sc-kcp-lname{font-weight:800}
.sc-kcp-lmeta{opacity:.8}
.sc-kcp-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,23,42,.10)}
.sc-kcp-empty{opacity:.75;padding:10px 0}
.sc-kcp-form{margin-top:12px}
.sc-kcp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:560px){.sc-kcp-grid{grid-template-columns:1fr}}
.sc-kcp-field{display:flex;flex-direction:column;gap:6px}
.sc-kcp-field label,.sc-kcp-row label{font-weight:800;font-size:13px;opacity:.85}
.sc-kcp-field input,.sc-kcp-row select,.sc-kcp-row textarea{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:10px}
.sc-kcp-row{display:flex;flex-direction:column;gap:6px;margin:10px 0}
.sc-kcp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.sc-kcp-ship{font-size:12px;opacity:.8}
.sc-kcp-btn{border-radius:14px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);background:#001F3F;color:#fff;font-weight:900;cursor:pointer}
