/* Owner access page. Sites set the variables. */
.kit-admin,.kit-admin *{box-sizing:border-box}
.kit-admin{--kit-ink:#111;--kit-grey:#666;--kit-line:#e0e0e0;max-width:720px;color:var(--kit-ink)}
.kit-admin h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:32px 0 0;padding-bottom:8px;border-bottom:2px solid var(--kit-ink)}
.kit-admin .kit-n{color:var(--kit-grey);margin-left:6px}
.kit-give{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.kit-give label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--kit-grey)}
.kit-row{display:flex;gap:8px}
.kit-give input{min-height:48px;padding:0 14px;border:1px solid var(--kit-ink);font-size:16px;width:100%;min-width:0;background:#fff;color:var(--kit-ink)}
.kit-row .btn{flex:none;min-height:48px}
.kit-list{list-style:none;margin:0;padding:0}
.kit-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--kit-line);overflow-wrap:anywhere}
.kit-list .btn{flex:none}
.kit-list li>span{display:flex;flex-direction:column;min-width:0}
.kit-note{display:block;font-size:13px;color:var(--kit-grey)}
.kit-msg{margin:0;font-weight:600}.kit-msg:empty,.kit-admin .kit-err:empty{display:none}
.kit-admin .kit-err{margin:0;font-weight:600}
@media (max-width:640px){.kit-row{flex-direction:column}}
/* Add a price (kit/prices.js), Bankable only */
.kit-price{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.kit-price label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--kit-grey);margin-top:6px}
.kit-price input,.kit-price select{min-height:48px;padding:0 14px;border:1px solid var(--kit-ink);font-size:16px;width:100%;min-width:0;background:#fff;color:var(--kit-ink)}
.kit-admin+.kit-admin,#pricemount .kit-admin{margin-top:48px}
.kit-lead{color:var(--kit-grey);margin:8px 0 0}
