body{
    background: linear-gradient(135deg,#4e73df,#1cc88a);
    font-family: Vazir,Tahoma;
    padding:30px 10px;
}

.register-box{
    background:#fff;
    padding:30px;
    border-radius:10px;
    box-shadow:0 10px 25px rgba(0,0,0,.1);
}

.form-control{
    height:45px;
    border-radius:6px;
}

/* اصلاح input-group برای RTL */
.input-group{
    direction:ltr;
}

.input-group .form-control{
    direction:rtl;
}

.input-group-addon{
    background:#f8f9fc;
    min-width:45px;
}

.btn-success{
    height:45px;
    font-size:16px;
    border-radius:6px;
}

h3{
    margin-bottom:25px;
    font-weight:bold;
}

.plate-wrapper{
    display:flex;
    align-items:center;
    gap:8px;
    background:#f8f8f8;
    padding:8px;
    border-radius:6px;
    border:1px solid #ddd;
}

.plate-input{
    width:64px;
    text-align:center;
}

.plate-letter{
    width:74px;
    text-align:center;
}

.plate-rightbox{
    display:flex;
    align-items:center;
    gap:6px;
    padding:6px;
    border:1px solid #ccc;
    border-radius:6px;
    background:#fff;
}

.plate-iran{
    background:#005bbb;
    color:#fff;
    padding:6px 8px;
    border-radius:4px;
    font-size:12px;
    white-space:nowrap;
}

.plate-city{
    width:56px;
}
@media(max-width:768px){
    .register-box{padding:20px;}
}
