.page_page__M3sbZ{padding:40px 24px;max-width:800px;margin:0 auto}.page_heading__NcQcw{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.page_subheading__5bd5C{font-size:14px;color:var(--text-light);margin-bottom:32px}.page_grid__XAP7K{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.page_card__QeeMP{background:var(--card);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-card);border:1px solid var(--border);display:block;transition:transform .15s,box-shadow .15s}.page_card__QeeMP:hover{transform:translateY(-2px);box-shadow:0 12px 48px rgba(37,99,235,.14)}.page_cardIcon__18BJp{font-size:32px;margin-bottom:12px}.page_cardTitle__E23Dp{font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.page_cardDesc__4m_mf{font-size:13px;color:var(--text-light)}.page_adminCard__FDUmZ{border-color:#fef3c7;background:#fffbeb}.page_leaveAdminCard__nxAe_{border-color:#a7f3d0}.page_leaveAdminCard__nxAe_:hover{border-color:#6ee7b7;background:#f0fdf4}.Header_header___gbG_{background:var(--card);border-bottom:1px solid var(--border);padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_logo__SUyw8{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.Header_right__orJsw{display:flex;align-items:center;gap:12px}.Header_username__6Xgzj{font-size:13px;color:var(--text-light)}.Header_badge__bqZat{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#dbeafe;color:var(--primary)}.Header_badge__bqZat.Header_admin__1hAPN{background:#fef3c7;color:#92400e}.Header_logoutBtn__N_0dN{font-size:13px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);transition:background .15s}.Header_logoutBtn__N_0dN:hover{background:var(--hover)}.Header_loginBtn__BmRSL{display:inline-block;font-size:13px;padding:6px 14px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-weight:600;text-decoration:none;cursor:pointer}.Header_loginBtn__BmRSL:hover{background:var(--primary-dark)}.Header_changePwBtn__hpr4E{font-size:13px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);transition:background .15s}.Header_changePwBtn__hpr4E:hover{background:var(--hover)}.Header_overlay__2kFMn{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:200;display:flex;align-items:center;justify-content:center}.Header_modal__ct_AG{background:var(--card);border-radius:16px;padding:32px 28px;width:100%;max-width:380px;box-shadow:0 8px 40px rgba(0,0,0,.16)}.Header_modalTitle__Hbicv{font-size:18px;font-weight:700;color:var(--text);margin-bottom:20px}.Header_modalField__yCAIR{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.Header_modalField__yCAIR label{font-size:13px;color:var(--text-light);font-weight:500}.Header_modalField__yCAIR input{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:var(--bg)}.Header_modalField__yCAIR input:focus{outline:none;border-color:var(--primary);background:#fff}.Header_errorMsg__zW402{font-size:13px;color:var(--danger);margin-bottom:12px}.Header_successMsg__VSGUY{font-size:14px;color:var(--success);text-align:center;padding:16px 0}.Header_modalActions__MGkYw{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.Header_cancelBtn__PFHqs{padding:8px 18px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:13px}.Header_submitBtn__E2KTs{padding:8px 18px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:600}.Header_submitBtn__E2KTs:hover:not(:disabled){background:var(--primary-dark)}.Header_submitBtn__E2KTs:disabled{opacity:.6}