.hvc-success-box{max-width:860px;margin:16px auto;background:#f8fff4;border:1px solid #b2f2bb;border-radius:12px;padding:12px}
.hvc-success-box .row{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.hvc-success-box .copy-btn{background:#222;color:#fff;border:none;border-radius:8px;padding:6px 10px;cursor:pointer}
.hvc-multistep-card{max-width:860px;margin:20px auto;padding:20px;background:#fff;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.hvc-progress{position:relative;height:6px;background:#eee;border-radius:6px;margin:8px 0 16px}
.hvc-progress .bar{position:absolute;left:0;top:0;height:6px;width:33%;background:#f4b400;border-radius:6px;transition:width .3s}
.hvc-progress .steps{display:flex;justify-content:space-between;margin-top:10px}
.hvc-progress .dot{width:28px;height:28px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-weight:700}
.hvc-progress .dot.active{background:#f4b400;color:#fff}
.hvc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.hvc-step{display:none}
.hvc-step.active{display:block}
.hvc-step input,.hvc-step select,.hvc-step textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px}
.hvc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}
.hvc-actions .hvc-next,.hvc-actions .hvc-prev,.hvc-submit{background:#f4b400;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:700}
.hvc-actions .hvc-prev{background:#6c757d}
.hvc-review-box{background:#f8f9fa;border:1px dashed #ddd;padding:12px;border-radius:10px}
.hvc-review-list{margin:8px 0 0 18px}
/* Track */
.hvc-track-card{max-width:720px;margin:20px auto;padding:18px;background:#fff;border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.07)}
.hvc-track-form label{display:block;margin-bottom:10px}
.hvc-track-form input{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px}
.hvc-track-form button{margin-top:6px;background:#f4b400;color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer}
.hvc-track-result .badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e9ecef}
.badge.status-open{background:#ffe6e6}
.badge.status-in-review{background:#fff3cd}
.badge.status-resolved{background:#d1ffd8}
.badge.status-closed{background:#e2e3e5}
.hvc-timeline{list-style:disc;margin-left:20px}
.hvc-error{color:#b02a37;font-weight:600}