.khcc-wrap{max-width:640px;margin:0 auto;font-size:14px;line-height:1.9}
.khcc-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:18px 20px;margin:0 0 16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.khcc-card h3{margin:0 0 6px;font-size:18px}.khcc-card h4{margin:18px 0 8px;font-size:15px}
.khcc-muted{color:#777;font-size:13px}
.khcc-form label{display:block;margin:10px 0;font-weight:600}
.khcc-form input[type=text],.khcc-form input[type=tel],.khcc-form select,.khcc-form textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #d7d7d7;border-radius:8px;font:inherit;box-sizing:border-box}
.khcc-form fieldset{border:1px solid #eee;border-radius:8px;padding:8px 12px;margin:10px 0}
.khcc-item-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px;font-weight:400!important}
.khcc-item-row select{width:90px!important;display:inline-block!important;margin:0!important}
.khcc-btn{border-radius:8px!important;padding:10px 18px!important;margin:4px 0 4px 6px!important}
.khcc-btn-2{background:#f3f3f3!important;color:#222!important}
.khcc-btn-3{background:#fff4e5!important;color:#8a4b00!important}
.khcc-err{background:#fdecea;color:#a12622;padding:10px 12px;border-radius:8px;margin:8px 0}
.khcc-ok{background:#e7f6ec;color:#16692f;padding:10px 12px;border-radius:8px;margin:8px 0}
.khcc-steps{list-style:none;margin:16px 0;padding:0}
.khcc-steps li{position:relative;display:flex;gap:12px;padding:0 0 16px}
.khcc-steps li:not(:last-child):before{content:"";position:absolute;right:8px;top:20px;bottom:0;width:2px;background:#e3e3e3}
.khcc-steps .khcc-dot{flex:0 0 18px;height:18px;border-radius:50%;background:#e3e3e3;margin-top:4px;position:relative;z-index:1}
.khcc-steps .khcc-done .khcc-dot{background:#2e9e5b}
.khcc-steps .khcc-done:not(:last-child):before{background:#2e9e5b}
.khcc-steps .khcc-now .khcc-dot{background:#f0a020;box-shadow:0 0 0 4px rgba(240,160,32,.2)}
.khcc-steps .khcc-bad .khcc-dot{background:#c0392b}
.khcc-steps .khcc-todo{color:#999}
.khcc-steps small{display:block;color:#777;font-size:12.5px}
.khcc-code{background:#f7f7f7;border-radius:8px;padding:10px 12px;margin:10px 0}
.khcc-code code{font-size:15px;letter-spacing:.5px;direction:ltr;display:inline-block}
.khcc-copy{border:1px solid #ddd;background:#fff;border-radius:6px;padding:2px 10px;cursor:pointer;font:inherit;font-size:12px}
.khcc-items,.khcc-list{margin:0;padding:0 18px 0 0}.khcc-items span{color:#777}
.khcc-note{border-right:3px solid #e3e3e3;padding:4px 10px;margin:8px 0}.khcc-note p{margin:4px 0}
.khcc-actions{margin-top:14px}
.khcc-alert{margin:14px 0;font-size:14px}
.khcc-alert-form{background:#fafafa;border:1px dashed #ddd;border-radius:10px;padding:12px}
.khcc-alert-form[hidden]{display:none}
.khcc-alert-row{display:flex;gap:8px;margin:8px 0}
.khcc-alert-row input[type=tel]{flex:1;padding:8px 10px;border:1px solid #d7d7d7;border-radius:8px;font:inherit;min-width:0}
.khcc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.khcc-alert-price summary{cursor:pointer;color:#666;font-size:13px}
.khcc-alert-msg{font-size:13px;margin-top:6px}
.khcc-alert-msg.ok{color:#16692f}.khcc-alert-msg.bad{color:#a12622}
.khcc-actions small{display:block;margin-top:2px}
.khcc-bot-links{margin-top:14px;padding-top:12px;border-top:1px dashed #e3e3e3}
