/* Base UI (adapted from Uiverse UI you provided) */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;background:#f4f7fb;margin:0;color:#111}
.card{max-width:900px;margin:24px auto;background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 30px rgba(20,30,60,0.06)}
.form{display:flex;flex-direction:column;gap:10px;background:#fff;padding:30px;width:450px;border-radius:20px;font-family:inherit}
.inputForm{border:1.5px solid #ecedec;border-radius:10px;height:50px;display:flex;align-items:center;padding-left:10px;transition:0.2s}
.input{margin-left:10px;border-radius:10px;border:none;width:85%;height:100%}
.input:focus{outline:none}
.inputForm:focus-within{border:1.5px solid #2d79f3}
.flex-column>label{color:#151717;font-weight:600}
.button-submit{margin:20px 0 10px 0;background-color:#151717;border:none;color:white;font-size:15px;font-weight:500;border-radius:10px;height:50px;width:100%;cursor:pointer}
.button-submit:hover{background:#252727}
.p{ text-align:center;color:black;font-size:14px;margin:5px 0}
.btn{margin-top:10px;width:100%;height:50px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-weight:500;gap:10px;border:1px solid #ededef;background:white;cursor:pointer;transition:0.2s}
.btn:hover{border:1px solid #2d79f3}
.file-note{color:#666;font-size:13px}
.muted{color:#666;font-size:14px}
.table{width:100%;border-collapse:collapse}
.table th,.table td{padding:8px;border-bottom:1px solid #eee;text-align:left}

/* wizard specifics */
.step-dot{width:28px;height:28px;border-radius:50%;background:#f0f4fb;color:#0b7cff;display:flex;align-items:center;justify-content:center;font-weight:700}
.step-dot.active{background:#0b7cff;color:#fff}
