/* /Areas/Admin/Views/Approvals/CancellationRequests.cshtml.rz.scp.css */
/* #Bagian Scoped CSS CancellationRequests.cshtml# - lihat wwwroot/css/admin/approvals-cancellation-requests.css */
/* Styles: wwwroot/css/admin/approvals-cancellation-requests.css */

/* /Areas/Admin/Views/Approvals/Detail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Detail.cshtml# - lihat wwwroot/css/admin/approvals-detail.css */
/* Styles: wwwroot/css/admin/approvals-detail.css */

/* /Areas/Admin/Views/Approvals/EmployeeRemovals.cshtml.rz.scp.css */
/* #Bagian Scoped CSS EmployeeRemovals.cshtml# - lihat wwwroot/css/admin/approvals-employee-removals.css */
/* Styles: wwwroot/css/admin/approvals-employee-removals.css */

/* /Areas/Admin/Views/Approvals/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/admin/approvals-index.css */
/* Styles: wwwroot/css/admin/approvals-index.css */

/* /Areas/Admin/Views/Approvals/_ApprovalsTabs.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _ApprovalsTabs.cshtml# - lihat wwwroot/css/admin/approvals-approvals-tabs.css */
/* Styles: wwwroot/css/admin/approvals-approvals-tabs.css */

/* /Areas/Admin/Views/Companies/Detail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Detail.cshtml# - lihat wwwroot/css/admin/companies-detail.css */
/* Styles: wwwroot/css/admin/companies-detail.css */

/* /Areas/Admin/Views/Companies/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/admin/companies-index.css */
/* Styles: wwwroot/css/admin/companies-index.css */

/* /Areas/Admin/Views/Dashboard/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/admin/dashboard-index.css */
/* Styles: wwwroot/css/admin/dashboard-index.css */

/* /Areas/Admin/Views/Payroll/Edit.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Edit.cshtml# - lihat wwwroot/css/admin/payroll-edit.css */
/* Styles: wwwroot/css/admin/payroll-edit.css */

/* /Areas/Admin/Views/Payroll/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/admin/payroll-index.css */
/* Styles: wwwroot/css/admin/payroll-index.css */

/* /Areas/Admin/Views/Payroll/Transfer.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Transfer.cshtml# - lihat wwwroot/css/admin/payroll-transfer.css */
/* Styles: wwwroot/css/admin/payroll-transfer.css */

/* /Areas/Admin/Views/Settings/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/admin/settings-index.css */
/* Styles: wwwroot/css/admin/settings-index.css */

/* /Areas/Admin/Views/Shared/_LayoutAdmin.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _LayoutAdmin.cshtml# - lihat wwwroot/css/admin/layout.css */
/* Styles: wwwroot/css/admin/layout.css */

/* /Areas/Admin/Views/Users/Detail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Detail.cshtml# - lihat wwwroot/css/admin/users-detail.css */
/* Styles: wwwroot/css/admin/users-detail.css */

/* /Areas/Admin/Views/Users/Edit.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Edit.cshtml# - lihat wwwroot/css/admin/users-edit.css */
/* Styles: wwwroot/css/admin/users-edit.css */

/* /Areas/Admin/Views/Users/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/admin/users-index.css */
/* Styles: wwwroot/css/admin/users-index.css */

/* /Areas/AdminAuth/Views/AdminAuth/Login.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Login.cshtml# - lihat wwwroot/css/admin-auth.css */
/* Styles: wwwroot/css/admin-auth.css */
/* /Areas/Hr/Views/Account/Register.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Register.cshtml# - lihat wwwroot/css/hr/account-register.css */ */[b-bzh53dnx8v]
/* Styles: wwwroot/css/hr/account-register.css */

/* /Areas/Hr/Views/Employees/Add.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Add.cshtml# - lihat wwwroot/css/hr/employees-add.css */ */[b-a8qsfz392j]
/* Styles: wwwroot/css/hr/employees-add.css */

/* /Areas/Hr/Views/Employees/Detail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Detail.cshtml# - lihat wwwroot/css/hr/employees-detail.css */ */[b-385njvb8ca]
/* Styles: wwwroot/css/hr/employees-detail.css */

/* /Areas/Hr/Views/Employees/EmployeePdf.cshtml.rz.scp.css */
/* #Bagian Scoped CSS EmployeePdf.cshtml# - lihat wwwroot/css/hr/employees-employee-pdf.css */ */[b-xkrr5g0zkg]
/* Styles: wwwroot/css/hr/employees-employee-pdf.css */

/* /Areas/Hr/Views/Employees/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/employees-index.css */ */[b-4re5lk8g27]
/* Styles: wwwroot/css/hr/employees-index.css */

/* /Areas/Hr/Views/Home/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/home-index.css */ */[b-hanffuggi4]
/* Styles: wwwroot/css/hr/home-index.css */

/* /Areas/Hr/Views/Onboarding/Academic.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Academic.cshtml HR# */
.auth-title--step2[b-6rbkhhbvqi] {
    font-size: 24px;
}

.progress-container--step2[b-6rbkhhbvqi] {
    width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 10px;
    margin-top: 12px;
    margin-bottom: 25px;
    overflow: hidden;
}

.progress-bar--step2[b-6rbkhhbvqi] {
    height: 100%;
    background-color: var(--primary-purple);
    width: 66.66%;
    border-radius: 10px;
}

.onb-step-note[b-6rbkhhbvqi] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 25px;
}

.form-select-custom[b-6rbkhhbvqi] {
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M6 9L12 15L18 9\' stroke=\'%236B7280\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/></svg>');
    background-repeat: no-repeat;
    background-position: right 0px center;
    background-size: 20px;
    cursor: pointer;
}

.onb-doc-label-wrap[b-6rbkhhbvqi] {
    margin-top: 30px;
    margin-bottom: 10px;
}

.upload-area--step2[b-6rbkhhbvqi] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    border: 2px dashed #D1D5DB;
    border-radius: 12px;
    padding: 40px 20px;
    background-color: #F9FAFB;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.upload-icon--step2[b-6rbkhhbvqi] {
    width: 32px;
    height: 32px;
    margin-bottom: 12px;
    transition: stroke 0.3s ease;
}

.upload-text[b-6rbkhhbvqi] {
    font-size: 14px;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 4px;
    text-align: center;
}

.upload-subtext[b-6rbkhhbvqi] {
    font-size: 12px;
    color: #6b7280;
    text-align: center;
}

.file-input-hidden[b-6rbkhhbvqi] {
    display: none;
}

.validation-center-wrap[b-6rbkhhbvqi] {
    text-align: center;
    margin-bottom: 15px;
}

.upload-text--success[b-6rbkhhbvqi] {
    color: #10B981;
}

.upload-area--drag[b-6rbkhhbvqi] {
    border-color: #7C3AED;
    background-color: #F5F3FF;
}

.upload-area--has-file[b-6rbkhhbvqi] {
    border-color: #10B981;
    background-color: #ECFDF5;
}

.upload-icon--purple[b-6rbkhhbvqi] {
    stroke: #7C3AED;
}

.upload-icon--success[b-6rbkhhbvqi] {
    stroke: #10B981;
}

.upload-icon--default[b-6rbkhhbvqi] {
    stroke: #9CA3AF;
}

.onb-existing-doc-hint[b-6rbkhhbvqi] {
    font-size: 12px;
    color: var(--text-muted);
    margin: 0 0 8px;
}
/* /Areas/Hr/Views/Onboarding/Company.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Company.cshtml HR# */
.auth-title--step3[b-43f0nv52yj] {
    font-size: 24px;
}

.progress-container--step3[b-43f0nv52yj] {
    width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 10px;
    margin-top: 12px;
    margin-bottom: 25px;
    overflow: hidden;
}

.progress-bar--step3[b-43f0nv52yj] {
    height: 100%;
    background-color: var(--primary-purple);
    width: 100%;
    border-radius: 10px;
}

.onb-step-note[b-43f0nv52yj] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 25px;
}

.form-textarea-no-resize[b-43f0nv52yj] {
    resize: none;
}

.onb-doc-label-wrap--step3[b-43f0nv52yj] {
    margin-top: 25px;
    margin-bottom: 10px;
}

.upload-area--step3[b-43f0nv52yj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    border: 2px dashed #D1D5DB;
    border-radius: 12px;
    padding: 40px 20px;
    background-color: #F9FAFB;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.upload-icon--step3[b-43f0nv52yj] {
    width: 32px;
    height: 32px;
    margin-bottom: 12px;
    transition: stroke 0.3s ease;
}

.upload-text[b-43f0nv52yj] {
    font-size: 14px;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 4px;
    text-align: center;
}

.upload-subtext[b-43f0nv52yj] {
    font-size: 12px;
    color: #6b7280;
    text-align: center;
}

.file-input-hidden[b-43f0nv52yj] {
    display: none;
}

.validation-center-wrap[b-43f0nv52yj] {
    text-align: center;
    margin-bottom: 15px;
}

.upload-text--success[b-43f0nv52yj] {
    color: #10B981;
}

.upload-area--drag[b-43f0nv52yj] {
    border-color: #7C3AED;
    background-color: #F5F3FF;
}

.upload-area--has-file[b-43f0nv52yj] {
    border-color: #10B981;
    background-color: #ECFDF5;
}

.upload-icon--purple[b-43f0nv52yj] {
    stroke: #7C3AED;
}

.upload-icon--success[b-43f0nv52yj] {
    stroke: #10B981;
}

.upload-icon--default[b-43f0nv52yj] {
    stroke: #9CA3AF;
}

.onb-existing-doc-hint[b-43f0nv52yj] {
    font-size: 12px;
    color: var(--text-muted);
    margin: 0 0 8px;
}
/* /Areas/Hr/Views/Onboarding/Photo.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Photo.cshtml HR# */
.upload-area[b-ymikvjahsq] {
    border: 2px dashed #CBD5E1;
    border-radius: 16px;
    padding: 50px 20px;
    text-align: center;
    background-color: #F8FAFC;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    position: relative;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 200px;
}

.upload-area:hover[b-ymikvjahsq],
.upload-area.dragover[b-ymikvjahsq] {
    border-color: var(--primary-purple);
    background-color: #F3F0FF;
}

.upload-icon[b-ymikvjahsq] {
    color: #94A3B8;
    margin-bottom: 16px;
    width: 48px;
    height: 48px;
    transition: color 0.2s ease-in-out;
}

.upload-area:hover .upload-icon[b-ymikvjahsq],
.upload-area.dragover .upload-icon[b-ymikvjahsq] {
    color: var(--primary-purple);
}

.upload-area.has-file[b-ymikvjahsq] {
    border-color: #10B981;
    background-color: #ECFDF5;
}

.upload-area.has-file .upload-icon[b-ymikvjahsq] {
    color: #10B981;
}

.progress-container[b-ymikvjahsq] {
    width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
}

.progress-bar[b-ymikvjahsq] {
    height: 100%;
    background-color: var(--primary-purple);
    width: 33.33%;
    border-radius: 10px;
}

.auth-title--step1[b-ymikvjahsq] {
    font-size: 22px;
}

.onb-step-note[b-ymikvjahsq] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 25px;
}

.upload-text[b-ymikvjahsq] {
    font-size: 15px;
    font-weight: 600;
    color: var(--text-dark);
    margin-bottom: 6px;
}

.upload-subtext[b-ymikvjahsq] {
    font-size: 13px;
    color: var(--text-muted);
}

.file-input-hidden[b-ymikvjahsq] {
    display: none;
}

.validation-center[b-ymikvjahsq] {
    text-align: center;
    display: block;
}

.btn-submit--step1[b-ymikvjahsq] {
    margin-top: 10px;
}

.upload-text--success[b-ymikvjahsq] {
    color: #10B981;
}

.onb-step-preview[b-ymikvjahsq] {
    display: none;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 12px;
    border: 4px solid var(--primary-purple);
}

.onb-step-preview.is-visible[b-ymikvjahsq] {
    display: block;
}

.upload-icon.is-hidden[b-ymikvjahsq] {
    display: none;
}

.onb-existing-hint[b-ymikvjahsq] {
    text-align: center;
    margin-bottom: 16px;
}

.onb-existing-hint p[b-ymikvjahsq] {
    font-size: 12px;
    color: var(--text-muted);
    margin: 8px 0 0;
}
/* /Areas/Hr/Views/Onboarding/Success.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Success.cshtml HR# */
.register-card--onb-success[b-a68dsuv0se] {
    text-align: center;
    padding: 48px 28px 40px;
}

.onb-success-icon[b-a68dsuv0se] {
    display: block;
    margin: 0 auto 12px;
}

.onb-success-brand[b-a68dsuv0se] {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 18px;
    color: #7C3AED;
    letter-spacing: -0.3px;
}

.auth-title--onb-success[b-a68dsuv0se] {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 20px;
}

.onb-success-progress[b-a68dsuv0se] {
    width: 100%;
    height: 8px;
    background-color: var(--primary-purple);
    border-radius: 10px;
    margin-bottom: 24px;
}

.onb-success-desc[b-a68dsuv0se] {
    font-size: 14px;
    color: var(--text-muted);
    line-height: 1.6;
    margin: 0 0 32px;
}

.btn-submit--onb-success[b-a68dsuv0se] {
    text-decoration: none;
    display: block;
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    margin-bottom: 16px;
}

.btn-submit--onb-success:hover[b-a68dsuv0se],
.btn-submit--onb-success:focus-visible[b-a68dsuv0se] {
    color: #ffffff;
}

.onb-success-skip[b-a68dsuv0se] {
    margin: 0;
    font-size: 13px;
}

.onb-success-skip a[b-a68dsuv0se] {
    color: var(--primary-purple);
    font-weight: 600;
    text-decoration: none;
}

.onb-success-skip a:hover[b-a68dsuv0se] {
    text-decoration: underline;
}
/* /Areas/Hr/Views/Onboarding/Welcome.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Welcome.cshtml HR# */
.auth-title--onb-welcome[b-hc3ry6wlsi] {
    font-size: 22px;
    margin-bottom: 15px;
}

.onb-welcome-intro[b-hc3ry6wlsi] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 20px;
}

.onb-welcome-heading[b-hc3ry6wlsi] {
    font-size: 13px;
    color: var(--text-dark);
    font-weight: 600;
    margin-bottom: 10px;
}

.onb-welcome-list[b-hc3ry6wlsi] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.8;
    padding-left: 20px;
    margin-bottom: 30px;
}

.btn-submit--onb-start[b-hc3ry6wlsi] {
    text-align: center;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
/* /Areas/Hr/Views/Profile/Edit.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Edit.cshtml# - lihat wwwroot/css/hr/profile-edit.css */ */[b-axsw5g1sfl]
/* Styles: wwwroot/css/hr/profile-edit.css */

/* /Areas/Hr/Views/Profile/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/profile-index.css */ */[b-ym0nahme1z]
/* Styles: wwwroot/css/hr/profile-index.css */

/* /Areas/Hr/Views/Psychologists/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/psychologists-index.css */ */[b-mj6ckpd8yj]
/* Styles: wwwroot/css/hr/psychologists-index.css */

/* /Areas/Hr/Views/Psychologists/PendingCancellations.cshtml.rz.scp.css */
/* #Bagian Scoped CSS PendingCancellations.cshtml# - lihat wwwroot/css/hr/psychologists-pending-cancellations.css */ */[b-qcrh2pb22u]
/* Styles: wwwroot/css/hr/psychologists-pending-cancellations.css */

/* /Areas/Hr/Views/Psychologists/Profile.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Profile.cshtml# - lihat wwwroot/css/hr/psychologists-profile.css */ */[b-t6dqpp9z6v]
/* Styles: wwwroot/css/hr/psychologists-profile.css */

/* /Areas/Hr/Views/Reports/Create.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Create.cshtml# - lihat wwwroot/css/hr/reports-create.css */ */[b-bkhca8xy9o]
/* Styles: wwwroot/css/hr/reports-create.css */

/* /Areas/Hr/Views/Reports/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/reports-index.css */ */[b-rn81jafjbz]
/* Styles: wwwroot/css/hr/reports-index.css */

/* /Areas/Hr/Views/Reports/_EditModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _EditModal.cshtml# - lihat wwwroot/css/hr/reports-edit-modal.css */ */[b-07kvnu1bja]
/* Styles: wwwroot/css/hr/reports-edit-modal.css */

/* /Areas/Hr/Views/Schedules/Edit.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Edit.cshtml# - lihat wwwroot/css/hr/schedules-edit.css */ */[b-5914svz0lp]
/* Styles: wwwroot/css/hr/schedules-edit.css */

/* /Areas/Hr/Views/Schedules/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/schedules-index.css */ */[b-j7usgbmkvm]
/* Styles: wwwroot/css/hr/schedules-index.css */

/* /Areas/Hr/Views/Schedules/Request.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Request.cshtml# - lihat wwwroot/css/hr/schedules-request.css */ */[b-e41cfgiquh]
/* Styles: wwwroot/css/hr/schedules-request.css */

/* /Areas/Hr/Views/Schedules/_ScheduleDetailModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _ScheduleDetailModal.cshtml# - lihat wwwroot/css/hr/schedules-schedule-detail-modal.css */ */[b-n4zsff48fh]
/* Styles: wwwroot/css/hr/schedules-schedule-detail-modal.css */

/* /Areas/Hr/Views/Shared/_LayoutHr.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _LayoutHr.cshtml# - lihat wwwroot/css/hr/layout.css */ */[b-2f91a6mw4c]
/* Styles: wwwroot/css/hr/layout.css */

/* /Areas/Hr/Views/Shared/_LayoutHrOnboarding.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _LayoutHrOnboarding.cshtml# - lihat wwwroot/css/hr/onboarding-layout.css */ */[b-ni1ovt6ez3]
/* Styles: wwwroot/css/hr/onboarding-layout.css */

/* /Areas/Hr/Views/Statistik/Division.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Division.cshtml# - lihat wwwroot/css/hr/statistik-division.css */ */[b-yuhuwsux8c]
/* Styles: wwwroot/css/hr/statistik-division.css */

/* /Areas/Hr/Views/Statistik/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/statistik-index.css */ */[b-0u0jen4ou2]
/* Styles: wwwroot/css/hr/statistik-index.css */

/* /Areas/Hr/Views/Statistik/Print.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Print.cshtml# - lihat wwwroot/css/hr/statistik-print.css */ */[b-pv02iegcx5]
/* Styles: wwwroot/css/hr/statistik-print.css */

/* /Areas/Hr/Views/Subscription/Failed.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Failed.cshtml# - lihat wwwroot/css/hr/subscription-failed.css */ */[b-20nuntodjz]
/* Styles: wwwroot/css/hr/subscription-failed.css */

/* /Areas/Hr/Views/Subscription/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/subscription-index.css */ */[b-qbe4j4o5x4]
/* Styles: wwwroot/css/hr/subscription-index.css */

/* /Areas/Hr/Views/Subscription/Success.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Success.cshtml# - lihat wwwroot/css/hr/subscription-success.css */ */[b-eyyl155l3z]
/* Styles: wwwroot/css/hr/subscription-success.css */

/* /Areas/Hr/Views/Worksheets/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/hr/worksheets-index.css */ */[b-rwmpr7kj1k]
/* Styles: wwwroot/css/hr/worksheets-index.css */

/* /Areas/Hr/Views/Worksheets/Request.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Request.cshtml# - lihat wwwroot/css/hr/worksheets-request.css */ */[b-15o7l1l38u]
/* Styles: wwwroot/css/hr/worksheets-request.css */

/* /Areas/Hr/Views/Worksheets/Review.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Review.cshtml# - lihat wwwroot/css/hr/worksheets-review.css */ */[b-jkahjs20zw]
/* Styles: wwwroot/css/hr/worksheets-review.css */

/* /Areas/Patient/Views/Dashboard/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/patient/components-patient-dashboard.css */ */[b-qmjcuw2vwe]
/* Dashboard styles: wwwroot/css/patient/components-patient-dashboard.css */
/* /Areas/Patient/Views/Jadwal/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/patient/jadwal-index.css */ */[b-c27x08of3r]
/* Styles: wwwroot/css/patient/jadwal-index.css */
/* /Areas/Patient/Views/Jadwal/RequestSession.cshtml.rz.scp.css */
/* #Bagian Scoped CSS RequestSession.cshtml# - lihat wwwroot/css/patient/jadwal-request-session.css */ */[b-edz72mkhdf]
/* Styles: wwwroot/css/patient/jadwal-request-session.css */
/* /Areas/Patient/Views/Jadwal/_RequestSessionModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _RequestSessionModal.cshtml# - lihat wwwroot/css/patient/jadwal-request-session-modal.css */ */[b-7diajoiix3]
/* Styles: wwwroot/css/patient/jadwal-request-session-modal.css */
/* /Areas/Patient/Views/Journal/CheckIn.cshtml.rz.scp.css */
/* #Bagian Scoped CSS CheckIn.cshtml# - lihat wwwroot/css/patient/journal-checkin.css */ */[b-l7o9d2ri02]
/* Styles: wwwroot/css/patient/journal-checkin.css */
/* /Areas/Patient/Views/Journal/CheckInSaved.cshtml.rz.scp.css */
/* #Bagian Scoped CSS CheckInSaved.cshtml# - lihat wwwroot/css/patient/journal-checkin-saved.css */ */[b-qlh58cr0pd]
/* Styles: wwwroot/css/patient/journal-checkin-saved.css */
/* /Areas/Patient/Views/Journal/Question.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Question.cshtml# - lihat wwwroot/css/patient/journal-question.css */ */[b-7yx9ru01ao]
/* Styles: wwwroot/css/patient/journal-question.css */
/* /Areas/Patient/Views/Journal/Write.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Write.cshtml# - lihat wwwroot/css/patient/journal-write.css */ */[b-k0d8ak62oh]
/* Styles: wwwroot/css/patient/journal-write.css */
/* /Areas/Patient/Views/Mood/Feeling.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Feeling.cshtml# - lihat wwwroot/css/patient/mood-feeling.css */ */[b-pouxvyju2j]
/* Styles: wwwroot/css/patient/mood-feeling.css */
/* /Areas/Patient/Views/Mood/Note.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Note.cshtml# - lihat wwwroot/css/patient/mood-note.css */ */[b-ud2yzblezc]
/* Styles: wwwroot/css/patient/mood-note.css */
/* /Areas/Patient/Views/Mood/Question.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Question.cshtml# - lihat wwwroot/css/patient/mood-question.css */ */[b-px1gnjpipg]
/* Styles: wwwroot/css/patient/mood-question.css */
/* /Areas/Patient/Views/Mood/Summary.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Summary.cshtml# - lihat wwwroot/css/patient/mood-summary.css */ */[b-ay58l6nh9a]
/* Styles: wwwroot/css/patient/mood-summary.css */
/* /Areas/Patient/Views/Mood/Triggers.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Triggers.cshtml# - lihat wwwroot/css/patient/mood-triggers.css */ */[b-mfgwzdqd6u]
/* Styles: wwwroot/css/patient/mood-triggers.css */
/* /Areas/Patient/Views/Onboarding/CounselingHistory.cshtml.rz.scp.css */
/* #Bagian Scoped CSS CounselingHistory.cshtml# - lihat wwwroot/css/patient/onboarding-counseling.css */ */[b-0ex8ubwc25]
/* Styles: wwwroot/css/patient/onboarding-counseling.css */
/* /Areas/Patient/Views/Onboarding/Medication.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Medication.cshtml# - lihat wwwroot/css/patient/onboarding-medication.css */ */[b-qmqtszdlh4]
/* Styles: wwwroot/css/patient/onboarding-medication.css */
/* /Areas/Patient/Views/Onboarding/Terms.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Terms.cshtml# - lihat wwwroot/css/patient/onboarding-terms.css */ */[b-zqqcgnb8f1]
/* Styles: wwwroot/css/patient/onboarding-terms.css */
/* /Areas/Patient/Views/Onboarding/Welcome.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Welcome.cshtml# - lihat wwwroot/css/patient/onboarding-welcome.css */ */[b-n5ybaiu0le]
/* Styles: wwwroot/css/patient/onboarding-welcome.css */
/* /Areas/Patient/Views/Profile/Edit.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Edit.cshtml# - lihat wwwroot/css/patient/profile-edit.css */ */[b-oqeb522jpx]
/* Styles: wwwroot/css/patient/profile-edit.css */
/* /Areas/Patient/Views/Profile/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/patient/profile-index.css */ */[b-8fw8tkn8v1]
/* Styles: wwwroot/css/patient/profile-index.css */
/* /Areas/Patient/Views/Psychologists/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/patient/psychologists-index.css */ */[b-icq7dxucqq]
/* Styles: wwwroot/css/patient/psychologists-index.css */
/* /Areas/Patient/Views/Shared/_LayoutMoodWizard.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _LayoutMoodWizard.cshtml# - lihat wwwroot/css/patient/mood-wizard-layout.css (+ mood-*.css, journal-*.css linked from _LayoutMoodWizard.cshtml) */ */[b-g6rzxhod3d]
/* Styles: wwwroot/css/patient/mood-wizard-layout.css (+ mood-*.css, journal-*.css linked from _LayoutMoodWizard.cshtml) */
/* /Areas/Patient/Views/Shared/_LayoutOnboarding.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _LayoutOnboarding.cshtml# - lihat wwwroot/css/patient/onboarding-layout.css */ */[b-ohen1wdpq2]
/* Styles: wwwroot/css/patient/onboarding-layout.css */
/* /Areas/Patient/Views/Statistik/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/patient/statistik-index.css */ */[b-wlvriqqes8]
/* Styles: wwwroot/css/patient/statistik-index.css */
/* /Areas/Patient/Views/Tasks/Detail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Detail.cshtml# - lihat wwwroot/css/patient/tasks-detail.css */ */[b-te65x1xw55]
/* Styles: wwwroot/css/patient/tasks-detail.css */
/* /Areas/Patient/Views/Tasks/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/patient/tasks-index.css + tasks-detail-modal.css */ */[b-r6owvhev05]
/* Styles: wwwroot/css/patient/tasks-index.css + tasks-detail-modal.css */
/* /Areas/Patient/Views/Tasks/Submitted.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Submitted.cshtml# - lihat wwwroot/css/patient/tasks-submitted.css */ */[b-c36uungkdn]
/* Styles: wwwroot/css/patient/tasks-submitted.css */
/* /Areas/Patient/Views/Tasks/_DetailModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _DetailModal.cshtml# - lihat wwwroot/css/patient/tasks-detail-modal.css */ */[b-l5xijv2slt]
/* Styles: wwwroot/css/patient/tasks-detail-modal.css */
/* /Areas/Psychologist/Views/Client/PatientDetail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS PatientDetail.cshtml# - lihat wwwroot/css/psychologist/client-patient-detail.css */ */[b-sfrr00h0cq]
/* Styles: wwwroot/css/psychologist/client-patient-detail.css */

/* /Areas/Psychologist/Views/Client/ReportToHr.cshtml.rz.scp.css */
/* #Bagian Scoped CSS ReportToHr.cshtml# - lihat wwwroot/css/psychologist/client-report-to-hr.css */ */[b-hss0xhnv8q]
/* Styles: wwwroot/css/psychologist/client-report-to-hr.css */

/* /Areas/Psychologist/Views/Client/_CompanyDetailModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _CompanyDetailModal.cshtml# - lihat wwwroot/css/psychologist/client-company-detail-modal.css */ */[b-jclw3xs6q3]
/* Styles: wwwroot/css/psychologist/client-company-detail-modal.css */

/* /Areas/Psychologist/Views/Client/_CompanyStatsModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _CompanyStatsModal.cshtml# - lihat wwwroot/css/psychologist/client-company-stats-modal.css */ */[b-6twjgd2vdm]
/* Styles: wwwroot/css/psychologist/client-company-stats-modal.css */

/* /Areas/Psychologist/Views/Dashboard/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/psychologist/dashboard-index.css */ */[b-2js7q44orc]
/* Styles: wwwroot/css/psychologist/dashboard-index.css */

/* /Areas/Psychologist/Views/Dashboard/Payslip.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Payslip.cshtml# - lihat wwwroot/css/psychologist/dashboard-payslip.css */ */[b-tnlr7khmxn]
/* Styles: wwwroot/css/psychologist/dashboard-payslip.css */

/* /Areas/Psychologist/Views/Dashboard/Statistics.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Statistics.cshtml# - lihat wwwroot/css/psychologist/dashboard-statistics.css */ */[b-vy83020jiz]
/* Styles: wwwroot/css/psychologist/dashboard-statistics.css */

/* /Areas/Psychologist/Views/Profile/Profile.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Profile.cshtml# - lihat wwwroot/css/psychologist/profile-profile.css */ */[b-pigiyrqasq]
/* Styles: wwwroot/css/psychologist/profile-profile.css */

/* /Areas/Psychologist/Views/Profile/Settings.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Settings.cshtml# - lihat wwwroot/css/psychologist/profile-settings.css */ */[b-z4paytr914]
/* Styles: wwwroot/css/psychologist/profile-settings.css */

/* /Areas/Psychologist/Views/Schedule/AddSchedule.cshtml.rz.scp.css */
/* #Bagian Scoped CSS AddSchedule.cshtml# - lihat wwwroot/css/psychologist/schedule-add-schedule.css */ */[b-02uf40fd2h]
/* Styles: wwwroot/css/psychologist/schedule-add-schedule.css */

/* /Areas/Psychologist/Views/Schedule/EditSchedule.cshtml.rz.scp.css */
/* #Bagian Scoped CSS EditSchedule.cshtml# - lihat wwwroot/css/psychologist/schedule-edit-schedule.css */ */[b-amx7lixul2]
/* Styles: wwwroot/css/psychologist/schedule-edit-schedule.css */

/* /Areas/Psychologist/Views/Schedule/PatientScheduleHistory.cshtml.rz.scp.css */
/* #Bagian Scoped CSS PatientScheduleHistory.cshtml# - lihat wwwroot/css/psychologist/schedule-patient-schedule-history.css */ */[b-3krfm4gmj4]
/* Styles: wwwroot/css/psychologist/schedule-patient-schedule-history.css */

/* /Areas/Psychologist/Views/Schedule/ScheduleHistory.cshtml.rz.scp.css */
/* #Bagian Scoped CSS ScheduleHistory.cshtml# - lihat wwwroot/css/psychologist/schedule-schedule-history.css */ */[b-fhg3zv7arl]
/* Styles: wwwroot/css/psychologist/schedule-schedule-history.css */

/* /Areas/Psychologist/Views/Schedule/Scheduling.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Scheduling.cshtml# - lihat wwwroot/css/psychologist/schedule-scheduling.css */ */[b-8s1gnich0s]
/* Styles: wwwroot/css/psychologist/schedule-scheduling.css */

/* /Areas/Psychologist/Views/Schedule/_AddScheduleModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _AddScheduleModal.cshtml# - lihat wwwroot/css/psychologist/schedule-add-schedule-modal.css */ */[b-bqissttoeu]
/* Styles: wwwroot/css/psychologist/schedule-add-schedule-modal.css */

/* /Areas/Psychologist/Views/Schedule/_EditScheduleModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _EditScheduleModal.cshtml# - lihat wwwroot/css/psychologist/schedule-edit-schedule-modal.css */ */[b-tongv2h0dp]
/* Styles: wwwroot/css/psychologist/schedule-edit-schedule-modal.css */

/* /Areas/Psychologist/Views/Schedule/_ScheduleDetailModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _ScheduleDetailModal.cshtml# - lihat wwwroot/css/psychologist/schedule-schedule-detail-modal.css */ */[b-8tc60w5j1q]
/* Styles: wwwroot/css/psychologist/schedule-schedule-detail-modal.css */

/* /Areas/Psychologist/Views/Worksheet/AddTask.cshtml.rz.scp.css */
/* #Bagian Scoped CSS AddTask.cshtml# - lihat wwwroot/css/psychologist/worksheet-add-task.css */ */[b-4zym5q5xo5]
/* Styles: wwwroot/css/psychologist/worksheet-add-task.css */

/* /Areas/Psychologist/Views/Worksheet/EditWorksheet.cshtml.rz.scp.css */
/* #Bagian Scoped CSS EditWorksheet.cshtml# - lihat wwwroot/css/psychologist/worksheet-edit-worksheet.css */ */[b-udttuck8ct]
/* Styles: wwwroot/css/psychologist/worksheet-edit-worksheet.css */

/* /Areas/Psychologist/Views/Worksheet/PatientWorksheetHistory.cshtml.rz.scp.css */
/* #Bagian Scoped CSS PatientWorksheetHistory.cshtml# - lihat wwwroot/css/psychologist/worksheet-patient-worksheet-history.css */ */[b-948qqabq1c]
/* Styles: wwwroot/css/psychologist/worksheet-patient-worksheet-history.css */

/* /Areas/Psychologist/Views/Worksheet/Worksheet.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Worksheet.cshtml# - lihat wwwroot/css/psychologist/worksheet-worksheet.css */ */[b-tt8uo1b1rq]
/* Styles: wwwroot/css/psychologist/worksheet-worksheet.css */

/* /Areas/Psychologist/Views/Worksheet/WorksheetHistory.cshtml.rz.scp.css */
/* #Bagian Scoped CSS WorksheetHistory.cshtml# - lihat wwwroot/css/psychologist/worksheet-worksheet-history.css */ */[b-ct50davjyx]
/* Styles: wwwroot/css/psychologist/worksheet-worksheet-history.css */

/* /Areas/Psychologist/Views/Worksheet/_AddTaskModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _AddTaskModal.cshtml# - lihat wwwroot/css/psychologist/worksheet-add-task-modal.css */ */[b-smr2232kns]
/* Styles: wwwroot/css/psychologist/worksheet-add-task-modal.css */

/* /Areas/Psychologist/Views/Worksheet/_EditWorksheetModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _EditWorksheetModal.cshtml# - lihat wwwroot/css/psychologist/worksheet-edit-worksheet-modal.css */ */[b-kiv0ba0yth]
/* Styles: wwwroot/css/psychologist/worksheet-edit-worksheet-modal.css */

/* /Areas/Psychologist/Views/Worksheet/_WorksheetDetailModal.cshtml.rz.scp.css */
/* #Bagian Scoped CSS _WorksheetDetailModal.cshtml# - lihat wwwroot/css/psychologist/worksheet-worksheet-detail-modal.css */ */[b-fep18efbhk]
/* Styles: wwwroot/css/psychologist/worksheet-worksheet-detail-modal.css */

/* /Views/Account/AccessDenied.cshtml.rz.scp.css */
/* #Bagian Scoped CSS AccessDenied.cshtml# - Views/Account/AccessDenied.cshtml.css */
.access-denied-page[b-ejf9e7cug1] {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: #f9fafb;
}

.access-denied-card[b-ejf9e7cug1] {
    background: white;
    max-width: 480px;
    width: 100%;
    padding: 40px;
    border-radius: 16px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
    text-align: center;
}

.access-denied-icon[b-ejf9e7cug1] {
    width: 64px;
    height: 64px;
    background-color: #FEF2F2;
    color: #DC2626;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px;
}

.access-denied-title[b-ejf9e7cug1] {
    font-size: 24px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 12px;
    letter-spacing: -0.025em;
}

.access-denied-text[b-ejf9e7cug1] {
    font-size: 15px;
    color: #4B5563;
    line-height: 1.6;
    margin-bottom: 24px;
}

.access-denied-btn[b-ejf9e7cug1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 12px 24px;
    background-color: #4F46E5;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
}

.access-denied-back[b-ejf9e7cug1] {
    margin-top: 16px;
}

.access-denied-back-link[b-ejf9e7cug1] {
    font-size: 14px;
    color: #6B7280;
    text-decoration: none;
    font-weight: 500;
}
/* /Views/Account/ChangePassword.cshtml.rz.scp.css */
/* #Bagian Ganti Password CSS# */
.change-pwd-card[b-t4e8ugb3rd] {
    animation: login-card-in-b-t4e8ugb3rd 0.45s ease-out both;
}

@keyframes login-card-in-b-t4e8ugb3rd {
    from {
        opacity: 0;
        transform: translateY(12px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.change-pwd-head[b-t4e8ugb3rd] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 12px;
}

.change-pwd-back[b-t4e8ugb3rd] {
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    color: #64748B;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
}

.change-pwd-back:hover[b-t4e8ugb3rd] {
    background: #F3F4F6;
    color: #374151;
}

.change-pwd-card .auth-title--login[b-t4e8ugb3rd] {
    font-size: 1.125rem;
    font-weight: 600;
    color: #374151;
    margin: 0;
}

.change-pwd-intro[b-t4e8ugb3rd] {
    text-align: center;
    color: #64748B;
    margin: 0 0 24px;
    font-size: 0.875rem;
    line-height: 1.5;
}

.change-pwd-show[b-t4e8ugb3rd] {
    margin: 4px 0 24px;
}

.change-pwd-show .checkbox-group[b-t4e8ugb3rd] {
    font-size: 0.8125rem;
}

@media (max-width: 575.98px) {
    .change-pwd-card[b-t4e8ugb3rd] {
        padding: 28px 22px 26px;
    }
}

@media (min-width: 576px) {
    .change-pwd-card[b-t4e8ugb3rd] {
        padding: 36px 36px 32px;
    }
}
/* /Views/Account/CreatePassword.cshtml.rz.scp.css */
/* #Bagian Scoped CSS CreatePassword.cshtml# - Views/Account/CreatePassword.cshtml.css */
.password-header[b-j4w4rp6nrz] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 28px;
}

.password-back[b-j4w4rp6nrz] {
    position: static;
    flex-shrink: 0;
    margin-top: 2px;
    width: 40px;
    height: 40px;
}

.password-header-text[b-j4w4rp6nrz] {
    flex: 1;
    min-width: 0;
}

.password-title[b-j4w4rp6nrz] {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.25;
}

.password-subtitle[b-j4w4rp6nrz] {
    margin: 0;
    font-size: 14px;
    line-height: 1.45;
}
/* /Views/Account/Login.cshtml.rz.scp.css */
/* #Bagian Login CSS# */
.login-card[b-gf5yhfpld5] {
    animation: login-card-in-b-gf5yhfpld5 0.45s ease-out both;
}

@keyframes login-card-in-b-gf5yhfpld5 {
    from {
        opacity: 0;
        transform: translateY(12px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.login-card .auth-title--login[b-gf5yhfpld5] {
    font-size: 1.125rem;
    font-weight: 600;
    color: #374151;
    margin-bottom: 22px;
}

.login-card .form-group[b-gf5yhfpld5] {
    margin-bottom: 18px;
}

.login-card .form-group--password[b-gf5yhfpld5] {
    margin-bottom: 16px;
}

.login-card .validation-summary-errors[b-gf5yhfpld5],
.login-card .text-danger.mb-3[b-gf5yhfpld5] {
    margin-bottom: 16px;
    padding: 10px 12px;
    border-radius: 12px;
    background: #FEF2F2;
    border: 1px solid #FECACA;
    font-size: 0.8125rem;
}

@media (max-width: 575.98px) {
    .login-card[b-gf5yhfpld5] {
        padding: 28px 22px 26px;
    }
}

@media (min-width: 576px) {
    .login-card[b-gf5yhfpld5] {
        padding: 36px 36px 32px;
    }
}
/* /Views/Account/PendingApproval.cshtml.rz.scp.css */
/* #Bagian Scoped CSS PendingApproval.cshtml# - Views/Account/PendingApproval.cshtml.css */
.pending-card[b-7l1r08ky4b] {
    max-width: 520px;
    margin: 80px auto;
    background: white;
    border-radius: 16px;
    padding: 40px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.pending-icon[b-7l1r08ky4b] {
    width: 80px;
    height: 80px;
    background: #FEF3C7;
    color: #B45309;
    border-radius: 999px;
    display: grid;
    place-items: center;
    font-size: 36px;
    margin: 0 auto 20px;
}

.pending-steps[b-7l1r08ky4b] {
    text-align: left;
    margin: 24px 0;
    padding: 16px 20px;
    background: #F9FAFB;
    border-radius: 12px;
    font-size: 13px;
    color: #374151;
    line-height: 1.7;
}

.pending-steps strong[b-7l1r08ky4b] {
    color: #111;
}

.pending-title[b-7l1r08ky4b] {
    font-size: 24px;
    margin: 0 0 8px;
}

.pending-desc[b-7l1r08ky4b] {
    color: #6B7280;
    margin: 0 0 8px;
}

.pending-steps-list[b-7l1r08ky4b] {
    margin: 8px 0 0;
    padding-left: 18px;
}

.pending-help[b-7l1r08ky4b] {
    font-size: 12px;
    color: #9CA3AF;
    margin: 0 0 24px;
}

.pending-help-link[b-7l1r08ky4b] {
    color: #7C3AED;
}

.pending-logout-btn[b-7l1r08ky4b] {
    padding: 12px 32px;
    background: #7C3AED;
    color: white;
    border: none;
    border-radius: 999px;
    font-weight: 600;
    cursor: pointer;
}
/* /Views/Account/Register.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Register.cshtml# - Views/Account/Register.cshtml.css */
/* Register page header — back button no longer overlaps title */
.register-header[b-9u1krdbork] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 28px;
}

.register-back[b-9u1krdbork] {
    position: static;
    flex-shrink: 0;
    margin-top: 2px;
}

.register-header-text[b-9u1krdbork] {
    flex: 1;
    min-width: 0;
}

.register-title[b-9u1krdbork] {
    margin: 0 0 6px;
    font-size: 24px;
    line-height: 1.25;
}

.register-subtitle[b-9u1krdbork] {
    margin: 0;
    font-size: 13.5px;
    line-height: 1.45;
}

/* Tighter label ↔ input spacing */
.register-card .form-group[b-9u1krdbork] {
    margin-bottom: 20px;
}

.register-card .form-label[b-9u1krdbork] {
    margin-bottom: 6px;
    font-size: 0.8125rem;
    letter-spacing: 0.01em;
}

.register-card .form-control-custom[b-9u1krdbork] {
    font-size: 0.9375rem;
}

/* Role selection */
.register-card .role-selection-group[b-9u1krdbork] {
    margin-top: 8px;
    margin-bottom: 28px;
}

.register-role-cards[b-9u1krdbork] {
    gap: 10px;
}

.register-role-card[b-9u1krdbork] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 14px 10px;
    border: 2px solid #E5E7EB;
    border-radius: 14px;
    background: #FAFAFA;
    font-size: 14px;
    font-weight: 600;
    transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;
}

.register-role-card:hover[b-9u1krdbork] {
    border-color: #C4B5FD;
    background: #F5F3FF;
}

.role-card-input:checked + .register-role-card[b-9u1krdbork] {
    border-color: #7C3AED;
    background: #EDE9FE;
    box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.12);
    color: #6D28D9;
    font-weight: 600;
}

.role-note[b-9u1krdbork] {
    display: block;
    margin-top: 12px;
    font-size: 11.5px;
    color: #6B7280;
    line-height: 1.45;
}

.auth-footer--register[b-9u1krdbork] {
    margin-top: 24px;
    padding-top: 4px;
}

@media (max-width: 575.98px) {
    .register-role-cards[b-9u1krdbork] {
        gap: 8px;
    }

    .register-role-card[b-9u1krdbork] {
        min-height: 44px;
        padding: 12px 8px;
        font-size: 13px;
    }
}
/* /Views/Account/RegistrationSuccess.cshtml.rz.scp.css */
/* #Bagian Scoped CSS RegistrationSuccess.cshtml# - Views/Account/RegistrationSuccess.cshtml.css */
.register-card--success[b-qz2u1tivgf] {
    text-align: center;
    padding: 60px 30px;
}

.reg-success-icon[b-qz2u1tivgf] {
    margin: 0 auto 20px auto;
}

.auth-title--reg-success[b-qz2u1tivgf] {
    font-size: 24px;
}

.auth-subtitle--reg-success[b-qz2u1tivgf] {
    margin-bottom: 40px;
}

.btn-submit--link[b-qz2u1tivgf] {
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
}
/* /Views/Account/VerifyEmail.cshtml.rz.scp.css */
/* #Bagian Scoped CSS VerifyEmail.cshtml# - Views/Account/VerifyEmail.cshtml.css */
.register-card--verify[b-7j2pvy8vhg] {
    padding-bottom: 50px;
}

.verify-header[b-7j2pvy8vhg] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 28px;
}

.verify-back[b-7j2pvy8vhg] {
    position: static;
    flex-shrink: 0;
    margin-top: 2px;
    width: 40px;
    height: 40px;
}

.verify-header-text[b-7j2pvy8vhg] {
    flex: 1;
    min-width: 0;
}

.verify-title[b-7j2pvy8vhg] {
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.25;
}

.verify-subtitle[b-7j2pvy8vhg] {
    margin: 0;
    font-size: 14px;
    line-height: 1.45;
}

.auth-subtitle-email[b-7j2pvy8vhg] {
    color: #1f2937;
}

.otp-resend-link[b-7j2pvy8vhg] {
    color: var(--primary-purple);
    font-weight: 600;
    text-decoration: none;
}
/* /Views/Home/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - Views/Home/Index.cshtml.css */
.home-hero-title[b-9us6b4mqse] {
    color: var(--lu-primary);
}

.home-feature-card[b-9us6b4mqse] {
    border-radius: 15px;
    border-color: #e5e7eb;
}

.home-card-title[b-9us6b4mqse] {
    color: #7c3aed;
}
/* /Views/Onboarding/Step1.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Step1.cshtml# - Views/Onboarding/Step1.cshtml.css */
.upload-area[b-g96qsjlty8] {
    border: 2px dashed #CBD5E1;
    border-radius: 16px;
    padding: 50px 20px;
    text-align: center;
    background-color: #F8FAFC;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    position: relative;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 200px;
}

.upload-area:hover[b-g96qsjlty8],
.upload-area.dragover[b-g96qsjlty8] {
    border-color: var(--primary-purple);
    background-color: #F3F0FF;
}

.upload-icon[b-g96qsjlty8] {
    color: #94A3B8;
    margin-bottom: 16px;
    width: 48px;
    height: 48px;
    transition: color 0.2s ease-in-out;
}

.upload-area:hover .upload-icon[b-g96qsjlty8],
.upload-area.dragover .upload-icon[b-g96qsjlty8] {
    color: var(--primary-purple);
}

.upload-area.has-file[b-g96qsjlty8] {
    border-color: #10B981;
    background-color: #ECFDF5;
}

.upload-area.has-file .upload-icon[b-g96qsjlty8] {
    color: #10B981;
}

.progress-container[b-g96qsjlty8] {
    width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
}

.progress-bar[b-g96qsjlty8] {
    height: 100%;
    background-color: var(--primary-purple);
    width: 33.33%;
    border-radius: 10px;
}

.onb-step-logo[b-g96qsjlty8] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.onb-step-logo-img[b-g96qsjlty8] {
    width: 38px;
    height: auto;
}

.onb-step-logo-img.is-hidden[b-g96qsjlty8] {
    display: none;
}

.onb-step-logo-text[b-g96qsjlty8] {
    font-weight: 700;
    color: #7C3AED;
    font-size: 24px;
    letter-spacing: -0.5px;
}

.auth-title--step1[b-g96qsjlty8] {
    font-size: 22px;
}

.onb-step-note[b-g96qsjlty8] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 25px;
}

.upload-text[b-g96qsjlty8] {
    font-size: 15px;
    font-weight: 600;
    color: var(--text-dark);
    margin-bottom: 6px;
}

.upload-subtext[b-g96qsjlty8] {
    font-size: 13px;
    color: var(--text-muted);
}

.file-input-hidden[b-g96qsjlty8] {
    display: none;
}

.validation-center[b-g96qsjlty8] {
    text-align: center;
    display: block;
}

.btn-submit--step1[b-g96qsjlty8] {
    margin-top: 10px;
}

.upload-text--success[b-g96qsjlty8] {
    color: #10B981;
}

.onb-step-preview[b-g96qsjlty8] {
    display: none;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 12px;
    border: 4px solid var(--primary-purple);
}

.onb-step-preview.is-visible[b-g96qsjlty8] {
    display: block;
}

.upload-icon.is-hidden[b-g96qsjlty8] {
    display: none;
}
/* /Views/Onboarding/Step2.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Step2.cshtml# - Views/Onboarding/Step2.cshtml.css */
.onb-step-logo[b-h1vrrc72bd] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
}

.onb-step-logo-img[b-h1vrrc72bd] {
    width: 28px;
    height: auto;
}

.onb-step-logo-img.is-hidden[b-h1vrrc72bd] {
    display: none;
}

.onb-step-logo-text[b-h1vrrc72bd] {
    font-weight: 700;
    color: #7C3AED;
    font-size: 20px;
    letter-spacing: -0.5px;
}

.auth-title--step2[b-h1vrrc72bd] {
    font-size: 24px;
}

.progress-container--step2[b-h1vrrc72bd] {
    width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 10px;
    margin-top: 12px;
    margin-bottom: 25px;
    overflow: hidden;
}

.progress-bar--step2[b-h1vrrc72bd] {
    height: 100%;
    background-color: var(--primary-purple);
    width: 66.66%;
    border-radius: 10px;
}

.onb-step-note[b-h1vrrc72bd] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 25px;
}

.form-select-custom[b-h1vrrc72bd] {
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M6 9L12 15L18 9\' stroke=\'%236B7280\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/></svg>');
    background-repeat: no-repeat;
    background-position: right 0px center;
    background-size: 20px;
    cursor: pointer;
}

.onb-doc-label-wrap[b-h1vrrc72bd] {
    margin-top: 30px;
    margin-bottom: 10px;
}

.upload-area--step2[b-h1vrrc72bd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    border: 2px dashed #D1D5DB;
    border-radius: 12px;
    padding: 40px 20px;
    background-color: #F9FAFB;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.upload-icon--step2[b-h1vrrc72bd] {
    width: 32px;
    height: 32px;
    margin-bottom: 12px;
    transition: stroke 0.3s ease;
}

.upload-text[b-h1vrrc72bd] {
    font-size: 14px;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 4px;
    text-align: center;
}

.upload-subtext[b-h1vrrc72bd] {
    font-size: 12px;
    color: #6b7280;
    text-align: center;
}

.file-input-hidden[b-h1vrrc72bd] {
    display: none;
}

.validation-center-wrap[b-h1vrrc72bd] {
    text-align: center;
    margin-bottom: 15px;
}

.upload-text--success[b-h1vrrc72bd] {
    color: #10B981;
}

.upload-area--drag[b-h1vrrc72bd] {
    border-color: #7C3AED;
    background-color: #F5F3FF;
}

.upload-area--has-file[b-h1vrrc72bd] {
    border-color: #10B981;
    background-color: #ECFDF5;
}

.upload-icon--purple[b-h1vrrc72bd] {
    stroke: #7C3AED;
}

.upload-icon--success[b-h1vrrc72bd] {
    stroke: #10B981;
}

.upload-icon--default[b-h1vrrc72bd] {
    stroke: #9CA3AF;
}
/* /Views/Onboarding/Step3.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Step3.cshtml# - Views/Onboarding/Step3.cshtml.css */
.onb-step-logo[b-t76upbvws9] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
}

.onb-step-logo-img[b-t76upbvws9] {
    width: 28px;
    height: auto;
}

.onb-step-logo-img.is-hidden[b-t76upbvws9] {
    display: none;
}

.onb-step-logo-text[b-t76upbvws9] {
    font-weight: 700;
    color: #7C3AED;
    font-size: 20px;
    letter-spacing: -0.5px;
}

.auth-title--step3[b-t76upbvws9] {
    font-size: 24px;
}

.progress-container--step3[b-t76upbvws9] {
    width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 10px;
    margin-top: 12px;
    margin-bottom: 25px;
    overflow: hidden;
}

.progress-bar--step3[b-t76upbvws9] {
    height: 100%;
    background-color: var(--primary-purple);
    width: 100%;
    border-radius: 10px;
}

.onb-step-note[b-t76upbvws9] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 25px;
}

.form-textarea-no-resize[b-t76upbvws9] {
    resize: none;
}

.onb-doc-label-wrap--step3[b-t76upbvws9] {
    margin-top: 25px;
    margin-bottom: 10px;
}

.upload-area--step3[b-t76upbvws9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    border: 2px dashed #D1D5DB;
    border-radius: 12px;
    padding: 40px 20px;
    background-color: #F9FAFB;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.upload-icon--step3[b-t76upbvws9] {
    width: 32px;
    height: 32px;
    margin-bottom: 12px;
    transition: stroke 0.3s ease;
}

.upload-text[b-t76upbvws9] {
    font-size: 14px;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 4px;
    text-align: center;
}

.upload-subtext[b-t76upbvws9] {
    font-size: 12px;
    color: #6b7280;
    text-align: center;
}

.file-input-hidden[b-t76upbvws9] {
    display: none;
}

.validation-center-wrap[b-t76upbvws9] {
    text-align: center;
    margin-bottom: 15px;
}

.upload-text--success[b-t76upbvws9] {
    color: #10B981;
}

.upload-area--drag[b-t76upbvws9] {
    border-color: #7C3AED;
    background-color: #F5F3FF;
}

.upload-area--has-file[b-t76upbvws9] {
    border-color: #10B981;
    background-color: #ECFDF5;
}

.upload-icon--purple[b-t76upbvws9] {
    stroke: #7C3AED;
}

.upload-icon--success[b-t76upbvws9] {
    stroke: #10B981;
}

.upload-icon--default[b-t76upbvws9] {
    stroke: #9CA3AF;
}
/* /Views/Onboarding/Success.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Success.cshtml# - Views/Onboarding/Success.cshtml.css */
.register-card--onb-success[b-6uppdc30lu] {
    text-align: center;
    padding: 48px 28px 40px;
}

.onb-success-icon[b-6uppdc30lu] {
    display: block;
    margin: 0 auto 12px;
}

.onb-success-brand[b-6uppdc30lu] {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 18px;
    color: #7C3AED;
    letter-spacing: -0.3px;
}

.auth-title--onb-success[b-6uppdc30lu] {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 20px;
}

.onb-success-progress[b-6uppdc30lu] {
    width: 100%;
    height: 8px;
    background-color: var(--primary-purple);
    border-radius: 10px;
    margin-bottom: 24px;
}

.onb-success-desc[b-6uppdc30lu] {
    font-size: 14px;
    color: var(--text-muted);
    line-height: 1.6;
    margin: 0 0 32px;
}

.btn-submit--onb-success[b-6uppdc30lu] {
    text-decoration: none;
    display: block;
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
}

.btn-submit--onb-success:hover[b-6uppdc30lu],
.btn-submit--onb-success:focus-visible[b-6uppdc30lu] {
    color: #ffffff;
}
/* /Views/Onboarding/Welcome.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Welcome.cshtml# - Views/Onboarding/Welcome.cshtml.css */
.auth-title--onb-welcome[b-jycrqwvl6t] {
    font-size: 22px;
    margin-bottom: 15px;
}

.onb-welcome-intro[b-jycrqwvl6t] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
    margin-bottom: 20px;
}

.onb-welcome-heading[b-jycrqwvl6t] {
    font-size: 13px;
    color: var(--text-dark);
    font-weight: 600;
    margin-bottom: 10px;
}

.onb-welcome-list[b-jycrqwvl6t] {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.8;
    padding-left: 20px;
    margin-bottom: 30px;
}

.btn-submit--onb-start[b-jycrqwvl6t] {
    text-align: center;
    display: block;
    box-sizing: border-box;
    text-decoration: none;
}
/* /Views/PsyRequests/Index.cshtml.rz.scp.css */
/* #Bagian Scoped CSS Index.cshtml# - lihat wwwroot/css/psychologist/psy-requests-index.css */ */[b-pa3xaepabb]
/* Styles: wwwroot/css/psychologist/psy-requests-index.css */

