._button_hzzk2_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);gap:var(--spacing-2)}._button_hzzk2_1:active{transform:scale(.98)}._button_hzzk2_1:disabled{opacity:.6;cursor:not-allowed}._fullWidth_hzzk2_20{width:100%}._variant-primary_hzzk2_25{background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}._variant-primary_hzzk2_25:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}._variant-secondary_hzzk2_37{background-color:var(--color-secondary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}._variant-secondary_hzzk2_37:hover:not(:disabled){background-color:var(--color-secondary-hover)}._variant-outline_hzzk2_47{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}._variant-outline_hzzk2_47:hover:not(:disabled){background-color:var(--color-bg-base)}._variant-ghost_hzzk2_57{background-color:transparent;color:var(--color-text-muted)}._variant-ghost_hzzk2_57:hover:not(:disabled){background-color:var(--color-bg-base);color:var(--color-text-main)}._size-sm_hzzk2_68{padding:var(--spacing-1) var(--spacing-3);font-size:13px}._size-md_hzzk2_73{padding:var(--spacing-2) var(--spacing-4);font-size:16px}._size-lg_hzzk2_78{padding:var(--spacing-3) var(--spacing-6);font-size:18px}._layout_1xug0_1{display:flex;flex-direction:column;min-height:100vh}._header_1xug0_7{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-bg-overlay);border-bottom:1px solid var(--color-border)}._headerContent_1xug0_16{display:flex;align-items:center;justify-content:space-between;height:72px}._logo_1xug0_23{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-primary)}._logoIcon_1xug0_30{width:32px;height:32px;color:var(--color-secondary)}._logoText_1xug0_36{font-size:20px;font-weight:700;letter-spacing:-.5px}._nav_1xug0_42{display:flex;align-items:center;gap:var(--spacing-6)}._navLink_1xug0_48{font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast)}._navLink_1xug0_48:hover{color:var(--color-text-main)}._authButtons_1xug0_58{display:flex;align-items:center;gap:var(--spacing-3);margin-left:var(--spacing-4)}._main_1xug0_65{flex:1}._footer_1xug0_69{padding:var(--spacing-6) 0;border-top:1px solid var(--color-border);background-color:var(--color-bg-surface);text-align:center}._layout_17157_1{display:flex;height:100vh;overflow:hidden;background-color:var(--color-bg-base)}._sidebar_17157_8{width:260px;background-color:var(--color-bg-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column}._sidebarHeader_17157_16{height:72px;display:flex;align-items:center;padding:0 var(--spacing-5);border-bottom:1px solid var(--color-border)}._logo_17157_24{font-weight:700;font-size:20px;color:var(--color-primary)}._nav_17157_30{flex:1;padding:var(--spacing-4) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1)}._navItem_17157_38{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:500;transition:all var(--transition-fast)}._navItem_17157_38:hover{background-color:var(--color-bg-base);color:var(--color-primary)}._sidebarFooter_17157_54{padding:var(--spacing-4) var(--spacing-3);border-top:1px solid var(--color-border)}._logout_17157_59{width:100%;color:var(--color-status-error)}._logout_17157_59:hover{background-color:#fef2f2;color:var(--color-status-error)}._main_17157_69{flex:1;display:flex;flex-direction:column;overflow:hidden}._header_17157_76{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}._avatar_17157_86{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}._content_17157_98{flex:1;overflow-y:auto;padding:var(--spacing-6)}._layout_iie8m_1{display:flex;min-height:100vh}._formContainer_iie8m_6{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-10);background-color:var(--color-bg-surface);max-width:500px}._imageContainer_iie8m_16{flex:2;background:linear-gradient(135deg,var(--color-primary) 0%,#1e293b 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._imageContainer_iie8m_16:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(var(--color-secondary) 2px,transparent 2px);background-size:32px 32px}._overlay_iie8m_35{text-align:center;color:#fff;z-index:10}._overlay_iie8m_35 h1{font-size:4rem;margin-bottom:var(--spacing-4);color:var(--color-secondary)}._overlay_iie8m_35 p{font-size:1.5rem;opacity:.9}@media(max-width:768px){._imageContainer_iie8m_16{display:none}._formContainer_iie8m_6{max-width:100%}}._card_t4mq3_1{background-color:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-5);border:1px solid var(--color-border);overflow:hidden}._wrapper_vp563_1{display:flex;flex-direction:column;gap:var(--spacing-1);width:100%}._label_vp563_8{font-size:14px;font-weight:500;color:var(--color-text-main)}._input_vp563_14{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;background-color:var(--color-bg-surface);color:var(--color-text-main);transition:all var(--transition-fast);outline:none}._input_vp563_14:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1e3a8a33}._input_vp563_14._error_vp563_31{border-color:var(--color-status-error)}._input_vp563_14._error_vp563_31:focus{box-shadow:0 0 0 2px #ef444433}._errorMessage_vp563_39{font-size:13px;color:var(--color-status-error)}:root{--color-primary: #1E3A8A;--color-primary-hover: #172a6b;--color-secondary: #D4AF37;--color-secondary-hover: #b8972e;--color-bg-base: #F8FAFC;--color-bg-surface: #FFFFFF;--color-bg-overlay: rgba(255, 255, 255, .8);--color-text-main: #0F172A;--color-text-muted: #64748B;--color-text-inverse: #FFFFFF;--color-status-success: #10B981;--color-status-warning: #F59E0B;--color-status-error: #EF4444;--color-border: #E2E8F0;--font-family-en: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-ar: "Cairo", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-base: var(--font-family-en);--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 24px;--spacing-6: 32px;--spacing-8: 48px;--spacing-10: 64px;--spacing-12: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out}[dir=rtl]{--font-family-base: var(--font-family-ar)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family-base);background-color:var(--color-bg-base);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column}#root{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{line-height:1.5}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}
