/* iran2d — ظاهر صفحه‌ی ورود قبلی (قالب Iran2D ماژول SMSAuthentication) روی IransiteAuth */
body:has(.i2d-login) { padding-bottom: 0; overflow: hidden; }
body:has(.i2d-login) .header-replace, body:has(.i2d-login) .footer { display: none; }

.ia { padding: 0; --ia-primary: var(--accent-color, #d3a945); --ia-primary-hover: var(--accent-color, #d3a945); }

.rigesterBox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100vh;
    padding-top: 6rem;
    background: url('/DesktopModules/IransiteAuth/Templates/View/iran2d/Pic.jpg') no-repeat center / cover;
    position: relative;
}
.rigesterBox .home-link {
    position: absolute;
    top: 2rem;
    right: 2rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--Black, #000);
    font-size: 1rem;
    text-decoration: none;
}
.rigesterBox .home-link svg { width: 1.2rem; height: 1.2rem; stroke: var(--Black, #000); }

.rigesterBox .ia-card.sms-authentication {
    width: 38.46rem;
    max-width: 95%;
    margin: auto;
    padding: 2rem 2.6rem;
    background: lch(100 0 0 / .8);
    border: 0;
    border-radius: 1.14rem;
    box-shadow: none;
    color: var(--Black, #000);
    font-size: 1.1rem;
}
@media (max-width: 1199px) {
    .rigesterBox .ia-card.sms-authentication { width: 80%; padding: 15px; border-radius: 10px; }
}
.rigesterBox .ia-brand { text-align: center; margin-bottom: 3rem; }
.rigesterBox .ia-brand img { max-height: 100px; width: auto; }

.rigesterBox .i2d-hello { display: block; font-weight: 700; text-align: right; }
.rigesterBox .ia-title { font-size: 19px; text-align: right; }
.rigesterBox .ia-label {
    color: var(--texture-color-1, #000);
    font-size: 1.1rem;
    font-weight: 400;
    margin: .8rem 0 1rem;
    text-align: right;
}

.rigesterBox .ia-input {
    width: 100%;
    height: 50px;
    margin-top: .5rem;
    padding: .5rem .75rem;
    background-color: lch(48.93 .43 19.2 / .3);
    border: .1em solid #757474;
    border-radius: 1.1rem;
    font-size: 1rem;
    font-weight: 400;
    color: #222;
    box-shadow: none;
}
.rigesterBox .ia-input:focus { border-color: var(--accent-color, #d3a945); box-shadow: none; }
.rigesterBox .ia-id-field .ia-input {
    padding-left: 3rem;
    background-image: url('/DesktopModules/IransiteAuth/Templates/View/iran2d/iPhone.svg');
    background-position: 2% center;
    background-repeat: no-repeat;
}

.rigesterBox .ia-btn.ia-primary {
    width: 100%;
    height: 3.9rem;
    margin: 1rem 0 0;
    border: 0;
    border-radius: 1.1rem;
    background-color: var(--accent-color, #d3a945);
    color: #fff;
}
.rigesterBox .ia-link { color: var(--Black, #000); font-weight: 700; }
.rigesterBox .ia-back { color: var(--Black, #000); }

/* dark theme (site toggle) */
html[data-theme="dark"] .rigesterBox .ia-card.sms-authentication { background: rgba(30, 30, 30, .86); color: #fff; }
html[data-theme="dark"] .rigesterBox .i2d-hello,
html[data-theme="dark"] .rigesterBox .ia-label,
html[data-theme="dark"] .rigesterBox .ia-title,
html[data-theme="dark"] .rigesterBox .ia-link,
html[data-theme="dark"] .rigesterBox .ia-back,
html[data-theme="dark"] .rigesterBox .home-link { color: #fff; }
html[data-theme="dark"] .rigesterBox .home-link svg { stroke: #fff; }
html[data-theme="dark"] .rigesterBox .ia-input { color: #fff; background-color: rgba(255, 255, 255, .08); }
