

/* Start:/local/templates/onecleanday/components/bitrix/system.auth.form/app/style.css?17790077313241*/
.auth-shell {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.auth-panel {
    width: 100%;
    max-width: 420px;
    background: #ffffff;
    border: 1px solid #f1e7dc;
    border-radius: 12px;
    box-shadow: 0 16px 32px rgba(48, 32, 17, 0.08);
    padding: 28px;
}

.auth-brand {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #b07d45;
    margin-bottom: 8px;
}

.auth-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 8px;
}

.auth-subtitle {
    font-size: 14px;
    line-height: 1.45;
    color: #5d5d66;
    margin-bottom: 18px;
}

.auth-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.auth-form-row label {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 500;
}

.auth-input {
    width: 100%;
    height: 42px;
    border: 1px solid #d8d9df;
    border-radius: 8px;
    background: #ffffff;
    padding: 0 12px;
    font-size: 14px;
    color: #2f2f39;
}

.auth-input:focus {
    border-color: #efb265;
    box-shadow: 0 0 0 3px rgba(239, 178, 101, 0.2);
}

.auth-password-wrap {
    position: relative;
}

.auth-password-wrap .bx-auth-secure {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    justify-content: center;
    align-items: center;
    background-color: #fff5e8;
    border: 1px solid #eed7bb;
    border-radius: 6px;
}

.auth-password-wrap .bx-auth-secure-icon {
    width: 14px;
    height: 14px;
    display: block;
    background-image: url("/bitrix/components/bitrix/system.auth.form/images/sec.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.auth-password-wrap .bx-auth-secure-unlock {
    background-image: url("/bitrix/components/bitrix/system.auth.form/images/sec-unlocked.png");
}

.auth-remember-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.auth-remember-row input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.auth-remember-row label {
    margin: 0;
}

.auth-submit {
    width: 100%;
    height: 44px;
    border: 0;
    border-radius: 8px;
    background: #efb265;
    color: #2f2f39;
    font-size: 14px;
    font-weight: 600;
    transition: opacity 0.2s ease;
}

.auth-submit:hover {
    opacity: 0.92;
}

.auth-submit--secondary {
    background: #f3f4f7;
}

.auth-links {
    margin-top: 6px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
}

.auth-links a {
    font-size: 13px;
    color: #7e5c36;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.auth-user-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.auth-user-name {
    font-size: 20px;
    font-weight: 700;
}

.auth-user-login {
    font-size: 14px;
    color: #666a74;
}

.auth-profile-link {
    font-size: 14px;
    color: #7e5c36;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.auth-logout-form {
    margin-top: 4px;
}

@media (max-width: 480px) {
    .auth-shell {
        padding: 16px;
    }

    .auth-panel {
        padding: 20px;
    }

    .auth-title {
        font-size: 21px;
    }
}

/* End */
/* /local/templates/onecleanday/components/bitrix/system.auth.form/app/style.css?17790077313241 */
