@import"https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap";.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background-color:var(--bg-primary);background-image:var(--bg-gradient-body);transition:background var(--duration-slow) var(--ease-in-out);pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:var(--bg-orb-1);top:-10%;right:-10%;animation-duration:25s}.orb-2{width:400px;height:400px;background:var(--bg-orb-2);bottom:-10%;left:-5%;animation-duration:30s;animation-delay:-5s}.orb-3{width:350px;height:350px;background:var(--bg-orb-3);top:40%;left:40%;animation-duration:35s;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(20px,30px) scale(1.05)}}.particles{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;background:var(--bg-particle);border-radius:50%;bottom:-10px;animation:rise linear infinite;box-shadow:0 0 10px #ffffff4d}@keyframes rise{0%{bottom:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{bottom:110%;opacity:0}}.mesh-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(at 20% 30%,rgba(102,126,234,.1) 0px,transparent 50%),radial-gradient(at 80% 70%,rgba(245,87,108,.1) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(79,172,254,.1) 0px,transparent 50%);animation:meshMove 15s ease-in-out infinite}@keyframes meshMove{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}[data-theme=dark] .particle{box-shadow:0 0 10px #ffffff1a}[data-theme=dark] .mesh-gradient{background:radial-gradient(at 20% 30%,rgba(102,126,234,.05) 0px,transparent 50%),radial-gradient(at 80% 70%,rgba(245,87,108,.05) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(79,172,254,.05) 0px,transparent 50%)}@media(prefers-reduced-motion:reduce){.orb,.particle,.mesh-gradient{animation:none!important}.animated-background{background:var(--bg-secondary)}}.animated-background,.orb,.particle,.mesh-gradient{will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}[data-theme=dark] .animated-background{background-color:#0f172a!important;background-image:linear-gradient(135deg,#0f172a,#1e293b)!important}[data-theme=dark] .orb{opacity:.15;filter:blur(100px)}[data-theme=dark] .orb-1{background:linear-gradient(135deg,#667eea,#764ba2)}[data-theme=dark] .orb-2{background:linear-gradient(135deg,#f093fb,#f5576c)}[data-theme=dark] .orb-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}[data-theme=dark] .particle{background:#ffffff1a;box-shadow:0 0 10px #ffffff1a}.skip-navigation[data-v-b11e7394]{position:fixed;top:0;right:0;z-index:var(--z-toast)}.skip-link[data-v-b11e7394]{position:absolute;top:-100px;right:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary-600);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);box-shadow:var(--shadow-lg);transition:top var(--duration-fast) var(--ease-out);white-space:nowrap}.skip-link[data-v-b11e7394]:focus{top:var(--spacing-4);outline:3px solid var(--color-primary-300);outline-offset:2px}.skip-link[data-v-b11e7394]:hover{background:var(--color-primary-700)}.skip-link[data-v-b11e7394]:active{background:var(--color-primary-800);transform:scale(.98)}.toast-container[data-v-060e43f6]{position:fixed;z-index:var(--z-toast, 1080);display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container.top-left[data-v-060e43f6]{top:20px;left:20px}.toast-container.top-right[data-v-060e43f6]{top:20px;right:20px}.toast-container.top-center[data-v-060e43f6]{top:20px;left:50%;transform:translate(-50%)}.toast-container.bottom-left[data-v-060e43f6]{bottom:20px;left:20px;transition:bottom .3s var(--ease-out, cubic-bezier(0, 0, .2, 1))}.toast-container.bottom-right[data-v-060e43f6]{bottom:20px;right:20px;transition:bottom .3s var(--ease-out, cubic-bezier(0, 0, .2, 1))}.toast-container.bottom-center[data-v-060e43f6]{bottom:20px;left:50%;transform:translate(-50%);transition:bottom .3s var(--ease-out, cubic-bezier(0, 0, .2, 1))}.toast[data-v-060e43f6]{position:relative;display:flex;align-items:center;padding:16px 20px;background:var(--bg-elevated, white);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));min-width:320px;max-width:450px;direction:rtl;pointer-events:auto;overflow:hidden}.toast.success[data-v-060e43f6]{border-right:4px solid var(--color-success-500, #10b981);background-color:var(--color-success-50, #f0fdf4)}.toast.success .toast-icon[data-v-060e43f6]{color:var(--color-success-500, #10b981)}.toast.error[data-v-060e43f6]{border-right:4px solid var(--color-danger-500, #ef4444);background-color:var(--color-danger-50, #fef2f2)}.toast.error .toast-icon[data-v-060e43f6]{color:var(--color-danger-500, #ef4444)}.toast.warning[data-v-060e43f6]{border-right:4px solid var(--color-warning-500, #f59e0b);background-color:var(--color-warning-50, #fffbeb)}.toast.warning .toast-icon[data-v-060e43f6]{color:var(--color-warning-500, #f59e0b)}.toast.info[data-v-060e43f6]{border-right:4px solid var(--color-info-500, #3b82f6);background-color:var(--color-info-50, #eff6ff)}.toast.info .toast-icon[data-v-060e43f6]{color:var(--color-info-500, #3b82f6)}.toast-icon[data-v-060e43f6]{display:flex;align-items:center;margin-left:12px;flex-shrink:0}.toast-content[data-v-060e43f6]{flex:1;min-width:0}.toast-title[data-v-060e43f6]{font-weight:600;font-size:.875rem;margin-bottom:4px;color:var(--color-gray-900, #111827)}.toast-message[data-v-060e43f6]{font-size:.875rem;color:var(--color-gray-700, #374151);word-wrap:break-word}.toast-action[data-v-060e43f6]{margin-left:12px;margin-right:8px;padding:6px 12px;background:transparent;border:1px solid currentColor;border-radius:var(--radius-md, 8px);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease-out, cubic-bezier(0, 0, .2, 1));flex-shrink:0}.toast-action[data-v-060e43f6]:hover{background:#0000000d}.toast-close[data-v-060e43f6]{display:flex;align-items:center;justify-content:center;margin-right:8px;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity var(--duration-fast, .15s) var(--ease-out, cubic-bezier(0, 0, .2, 1));padding:4px;border-radius:var(--radius-sm, 4px);flex-shrink:0}.toast-close[data-v-060e43f6]:hover{opacity:1;background:#0000000d}.toast-progress[data-v-060e43f6]{position:absolute;bottom:0;right:0;height:3px;background:currentColor;opacity:.3;transition:width linear}.toast-enter-active[data-v-060e43f6]{animation:slideInDown-060e43f6 var(--duration-normal, .3s) var(--ease-out, cubic-bezier(0, 0, .2, 1))}.toast-leave-active[data-v-060e43f6]{animation:slideOutUp-060e43f6 var(--duration-normal, .3s) var(--ease-in, cubic-bezier(.4, 0, 1, 1))}@keyframes slideInDown-060e43f6{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp-060e43f6{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.toast.error[data-v-060e43f6]{animation:shake-060e43f6 var(--duration-slow, .5s)}@keyframes shake-060e43f6{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-060e43f6],.toast-leave-active[data-v-060e43f6]{animation:none;transition:opacity var(--duration-fast, .15s)}.toast.error[data-v-060e43f6]{animation:none}.toast-action[data-v-060e43f6],.toast-close[data-v-060e43f6]{transition:none}}@media(max-width:767px){.toast-container[data-v-060e43f6]{left:8px!important;right:8px!important;transform:none!important;max-width:none}.toast[data-v-060e43f6]{min-width:auto;max-width:none;width:100%}.toast-container.bottom-left[data-v-060e43f6],.toast-container.bottom-right[data-v-060e43f6],.toast-container.bottom-center[data-v-060e43f6]{bottom:80px}.toast-close[data-v-060e43f6],.toast-action[data-v-060e43f6]{min-width:44px;min-height:44px}}.modal-overlay[data-v-7511f6fc]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.confirm-box[data-v-7511f6fc]{background:var(--bg-elevated, white);padding:25px;border-radius:12px;width:400px;max-width:90%;box-shadow:0 10px 25px #0003;text-align:center}.modal-header h3[data-v-7511f6fc]{margin-top:0;color:var(--text-color);font-size:1.25rem}.modal-body[data-v-7511f6fc]{margin:20px 0;color:var(--text-secondary);font-size:1.1rem}.modal-footer[data-v-7511f6fc]{display:flex;justify-content:center;gap:15px;margin-top:25px}.btn[data-v-7511f6fc]{padding:8px 24px;border-radius:6px;border:none;cursor:pointer;font-weight:700;font-size:1rem;transition:transform .1s}.btn[data-v-7511f6fc]:active{transform:scale(.95)}.btn-primary[data-v-7511f6fc]{background-color:var(--primary-color);color:#fff}.btn-secondary[data-v-7511f6fc]{background-color:#e2e8f0;color:#475569}.btn-secondary[data-v-7511f6fc]:hover{background-color:#cbd5e1}[data-theme=dark] .modal-content.confirm-box[data-v-7511f6fc],.theme-dark .modal-content.confirm-box[data-v-7511f6fc]{background:var(--bg-secondary, #0a0f1c);border:1px solid var(--border-color, #1e293b);box-shadow:0 20px 40px #00000080}[data-theme=dark] .modal-header h3[data-v-7511f6fc],.theme-dark .modal-header h3[data-v-7511f6fc]{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .modal-body[data-v-7511f6fc],.theme-dark .modal-body[data-v-7511f6fc]{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .btn-secondary[data-v-7511f6fc],.theme-dark .btn-secondary[data-v-7511f6fc]{background-color:var(--bg-tertiary, #1e293b);color:var(--text-primary, #f1f5f9)}[data-theme=dark] .btn-secondary[data-v-7511f6fc]:hover,.theme-dark .btn-secondary[data-v-7511f6fc]:hover{background-color:var(--color-gray-600, #475569)}.btn-primary[data-v-7511f6fc]{background-color:var(--primary-color, #2563eb)!important;color:#fff!important;border:1px solid transparent}.btn-primary[data-v-7511f6fc]:hover{filter:brightness(1.1);box-shadow:0 0 10px #2563eb66}.keyboard-shortcuts-modal-overlay[data-v-ae41dc39]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-4)}.keyboard-shortcuts-modal[data-v-ae41dc39]{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ae41dc39]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-ae41dc39]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.close-button[data-v-ae41dc39]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}.close-button[data-v-ae41dc39]:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-button[data-v-ae41dc39]:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.modal-content[data-v-ae41dc39]{flex:1;overflow-y:auto;padding:var(--spacing-6)}.shortcuts-category[data-v-ae41dc39]{margin-bottom:var(--spacing-8)}.shortcuts-category[data-v-ae41dc39]:last-child{margin-bottom:0}.category-title[data-v-ae41dc39]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-4) 0}.shortcuts-list[data-v-ae41dc39]{display:flex;flex-direction:column;gap:var(--spacing-3)}.shortcut-item[data-v-ae41dc39]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);background:var(--bg-secondary);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}.shortcut-item[data-v-ae41dc39]:hover{background:var(--bg-tertiary)}.shortcut-description[data-v-ae41dc39]{font-size:var(--font-size-base);color:var(--text-primary)}.shortcut-keys[data-v-ae41dc39]{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-3);box-shadow:var(--shadow-xs)}.modal-footer[data-v-ae41dc39]{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.hint[data-v-ae41dc39]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;text-align:center}.hint kbd[data-v-ae41dc39]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);box-shadow:var(--shadow-xs)}.modal-fade-enter-active[data-v-ae41dc39],.modal-fade-leave-active[data-v-ae41dc39]{transition:opacity var(--duration-normal) var(--ease-in-out)}.modal-fade-enter-active .keyboard-shortcuts-modal[data-v-ae41dc39],.modal-fade-leave-active .keyboard-shortcuts-modal[data-v-ae41dc39]{transition:transform var(--duration-normal) var(--ease-in-out)}.modal-fade-enter-from[data-v-ae41dc39],.modal-fade-leave-to[data-v-ae41dc39]{opacity:0}.modal-fade-enter-from .keyboard-shortcuts-modal[data-v-ae41dc39],.modal-fade-leave-to .keyboard-shortcuts-modal[data-v-ae41dc39]{transform:scale(.95) translateY(-20px)}@media(max-width:768px){.keyboard-shortcuts-modal[data-v-ae41dc39]{max-width:100%;max-height:90vh}.modal-header[data-v-ae41dc39],.modal-content[data-v-ae41dc39]{padding:var(--spacing-4)}.shortcuts-category[data-v-ae41dc39]{margin-bottom:var(--spacing-6)}.shortcut-item[data-v-ae41dc39]{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}}.command-palette-overlay[data-v-3323759f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-16) var(--spacing-4)}.command-palette[data-v-3323759f]{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:500px;display:flex;flex-direction:column;overflow:hidden}.search-container[data-v-3323759f]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--border-color)}.search-icon[data-v-3323759f]{color:var(--text-secondary);flex-shrink:0}.search-input[data-v-3323759f]{flex:1;border:none;outline:none;font-size:var(--font-size-lg);color:var(--text-primary);background:transparent}.search-input[data-v-3323759f]::placeholder{color:var(--text-tertiary)}.clear-button[data-v-3323759f]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-out)}.clear-button[data-v-3323759f]:hover{background:var(--bg-secondary);color:var(--text-primary)}.commands-list[data-v-3323759f]{flex:1;overflow-y:auto;padding:var(--spacing-2)}.command-item[data-v-3323759f]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.command-item[data-v-3323759f]:hover,.command-item.active[data-v-3323759f]{background:var(--bg-secondary)}.command-icon[data-v-3323759f]{color:var(--text-secondary);flex-shrink:0;display:flex;align-items:center;justify-content:center}.command-item.active .command-icon[data-v-3323759f]{color:var(--color-primary-500)}.command-content[data-v-3323759f]{flex:1;min-width:0}.command-title[data-v-3323759f]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.command-description[data-v-3323759f]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}.command-shortcut[data-v-3323759f]{flex-shrink:0}.command-shortcut kbd[data-v-3323759f]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);box-shadow:var(--shadow-xs)}.empty-state[data-v-3323759f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);color:var(--text-tertiary)}.empty-state p[data-v-3323759f]{margin-top:var(--spacing-4);font-size:var(--font-size-base)}.palette-footer[data-v-3323759f]{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.footer-hint[data-v-3323759f]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.footer-hint kbd[data-v-3323759f]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);box-shadow:var(--shadow-xs)}.separator[data-v-3323759f]{color:var(--text-tertiary)}.modal-fade-enter-active[data-v-3323759f],.modal-fade-leave-active[data-v-3323759f]{transition:opacity var(--duration-normal) var(--ease-in-out)}.modal-fade-enter-active .command-palette[data-v-3323759f],.modal-fade-leave-active .command-palette[data-v-3323759f]{transition:transform var(--duration-normal) var(--ease-in-out)}.modal-fade-enter-from[data-v-3323759f],.modal-fade-leave-to[data-v-3323759f]{opacity:0}.modal-fade-enter-from .command-palette[data-v-3323759f],.modal-fade-leave-to .command-palette[data-v-3323759f]{transform:scale(.95) translateY(-20px)}@media(max-width:768px){.command-palette-overlay[data-v-3323759f]{padding:var(--spacing-4)}.command-palette[data-v-3323759f]{max-height:70vh}.command-description[data-v-3323759f]{display:none}}.offline-indicator[data-v-fa26e644]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-toast);background:var(--color-warning-500);color:#fff;padding:var(--spacing-3) var(--spacing-4);box-shadow:var(--shadow-lg)}.indicator-content[data-v-fa26e644]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);max-width:1200px;margin:0 auto}.indicator-text[data-v-fa26e644]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.indicator-hint[data-v-fa26e644]{font-size:var(--font-size-xs);opacity:.9}.slide-down-enter-active[data-v-fa26e644],.slide-down-leave-active[data-v-fa26e644]{transition:all var(--duration-normal) var(--ease-out)}.slide-down-enter-from[data-v-fa26e644],.slide-down-leave-to[data-v-fa26e644]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.indicator-content[data-v-fa26e644]{flex-direction:column;gap:var(--spacing-2);text-align:center}.indicator-hint[data-v-fa26e644]{display:none}}.app-content[data-v-2c5f561b]{position:relative;z-index:1}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-secondary-50: #ecfeff;--color-secondary-100: #cffafe;--color-secondary-200: #a5f3fc;--color-secondary-300: #67e8f9;--color-secondary-400: #22d3ee;--color-secondary-500: #06b6d4;--color-secondary-600: #0891b2;--color-secondary-700: #0e7490;--color-secondary-800: #155e75;--color-secondary-900: #164e63;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-800: #991b1b;--color-danger-900: #7f1d1d;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-tertiary: var(--color-gray-500);--text-inverse: #ffffff;--text-disabled: var(--color-gray-400);--bg-primary: #ffffff;--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--bg-overlay: rgba(0, 0, 0, .5);--bg-disabled: var(--color-gray-100);--bg-elevated: #ffffff;--bg-hover: var(--color-gray-50);--bg-active: var(--color-gray-200);--bg-login-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--border-color: var(--color-gray-400);--border-color-hover: var(--color-gray-500);--border-color-focus: var(--color-primary-500);--border-color-error: var(--color-danger-500);--border-color-success: var(--color-success-500);--bg-gradient-body: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--bg-orb-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-orb-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--bg-orb-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--bg-particle: rgba(255, 255, 255, .6);--bg-item-hover: var(--color-primary-100)}html[data-theme=dark],[data-theme=dark],.theme-dark{--color-dark-950: #020617;--color-dark-900: #0f172a;--color-dark-850: #1a2332;--color-dark-800: #1e293b;--color-dark-750: #273548;--color-dark-700: #334155;--color-dark-600: #475569;--color-dark-500: #64748b;--text-primary: #f0f4f8;--text-secondary: #94a9c1;--text-tertiary: #647b96;--text-inverse: #0f172a;--text-disabled: #475a72;--text-muted: #647b96;--text-success: #4ade80;--text-warning: #facc15;--text-danger: #fb7185;--text-info: #60a5fa;--bg-primary: #080c18;--bg-secondary: #02040a;--bg-tertiary: #04060e;--bg-elevated: #060914;--bg-overlay: rgba(1, 2, 6, .9);--bg-disabled: #1e293b;--bg-hover: rgba(255, 255, 255, .03);--bg-active: rgba(255, 255, 255, .06);--bg-login-gradient: linear-gradient(135deg, #02040a 0%, #080c18 100%);--border-color: rgba(148, 163, 184, .2);--border-color-hover: rgba(148, 163, 184, .3);--border-color-focus: var(--color-primary-400);--border-color-error: var(--color-danger-400);--border-color-success: var(--color-success-400);--border-subtle: rgba(148, 163, 184, .1);--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .6), 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-glow-primary: 0 0 20px rgba(59, 130, 246, .15);--shadow-glow-success: 0 0 20px rgba(34, 197, 94, .15);--shadow-glow-warning: 0 0 20px rgba(245, 158, 11, .15);--shadow-glow-danger: 0 0 20px rgba(239, 68, 68, .15);--glass-bg: var(--bg-secondary);--glass-bg-dark: var(--bg-primary);--glass-border: rgba(148, 163, 184, .2);--glass-blur: none;--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .6);--bg-gradient-body: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--bg-orb-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-orb-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--bg-orb-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--bg-particle: rgba(255, 255, 255, .1);--bg-item-hover: rgba(59, 130, 246, .15)}.theme-transitioning,.theme-transitioning *{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out!important}:root{--font-family-primary: "Cairo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Courier New", Consolas, Monaco, monospace;--font-size-xs: clamp(.688rem, .65rem + .19vw, .75rem);--font-size-sm: clamp(.813rem, .77rem + .22vw, .875rem);--font-size-base: clamp(.938rem, .88rem + .29vw, 1rem);--font-size-lg: clamp(1.063rem, .99rem + .36vw, 1.125rem);--font-size-xl: clamp(1.188rem, 1.1rem + .44vw, 1.25rem);--font-size-2xl: clamp(1.375rem, 1.25rem + .63vw, 1.5rem);--font-size-3xl: clamp(1.75rem, 1.5rem + 1.25vw, 2rem);--font-size-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em}@media(max-width:767px){:root{--font-size-base: 1rem}}@media(min-width:768px)and (max-width:1023px){:root{--line-height-normal: 1.6}}@media(min-width:1024px){:root{--line-height-normal: 1.5}}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem}:root{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--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);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-dark: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .18);--glass-blur: blur(10px);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37)}:root{--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--duration-slowest: 1s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--delay-none: 0ms;--delay-short: 50ms;--delay-medium: .1s;--delay-long: .15s}:root{--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px}:root{--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-max: 9999}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul[role=list],ol[role=list]{list-style:none}a{text-decoration:none;color:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-semibold)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:767px){body{font-size:16px}}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6)}@media(max-width:767px){h1{margin-bottom:var(--spacing-4)}}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-5)}@media(max-width:767px){h2{margin-bottom:var(--spacing-3)}}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4)}@media(max-width:767px){h3{margin-bottom:var(--spacing-3)}}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--spacing-4)}@media(max-width:767px){h4{margin-bottom:var(--spacing-2)}}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--spacing-3)}@media(max-width:767px){h5{margin-bottom:var(--spacing-2)}}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--spacing-3)}@media(max-width:767px){h6{margin-bottom:var(--spacing-2)}}p{margin-bottom:var(--spacing-4)}@media(max-width:767px){p{margin-bottom:var(--spacing-3)}}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-disabled{color:var(--text-disabled)}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}code,pre,kbd,samp{font-family:var(--font-family-mono);font-size:.9em}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm)}a{color:var(--color-primary-600);transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-primary-700)}a:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-auto{margin:auto}.mt-0{margin-top:var(--spacing-0)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border{border:var(--border-width-thin) solid var(--border-color)}.border-none{border:none}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.transition{transition:all var(--duration-normal) var(--ease-in-out)}.transition-fast{transition:all var(--duration-fast) var(--ease-out)}.transition-slow{transition:all var(--duration-slow) var(--ease-in-out)}.focus-visible:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}.contain-style{contain:style}.contain-inline-size{contain:inline-size}.contain-card{contain:layout style paint}.contain-list-item{contain:layout paint}.contain-widget{contain:layout style paint}.content-auto{content-visibility:auto}.content-hidden{content-visibility:hidden}.content-visible{content-visibility:visible}.transition-all{transition:all var(--duration-normal) var(--ease-in-out)}.transition-all-fast{transition:all var(--duration-fast) var(--ease-in-out)}.transition-all-slow{transition:all var(--duration-slow) var(--ease-in-out)}.transition-colors{transition:color var(--duration-normal) var(--ease-in-out),background-color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-in-out)}.transition-transform{transition:transform var(--duration-normal) var(--ease-in-out)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-in-out)}.transition-width{transition:width var(--duration-normal) var(--ease-in-out)}.transition-height{transition:height var(--duration-normal) var(--ease-in-out)}.transition-fade{transition:opacity var(--duration-normal) var(--ease-in-out)}.transition-slide,.transition-scale{transition:transform var(--duration-normal) var(--ease-in-out)}.transition-fade-slide{transition:opacity var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out)}.ease-in{transition-timing-function:var(--ease-in)}.ease-out{transition-timing-function:var(--ease-out)}.ease-in-out{transition-timing-function:var(--ease-in-out)}.ease-bounce{transition-timing-function:var(--ease-bounce)}.ease-elastic{transition-timing-function:var(--ease-elastic)}.duration-fast{transition-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal)}.duration-slow{transition-duration:var(--duration-slow)}.duration-slower{transition-duration:var(--duration-slower)}.duration-slowest{transition-duration:var(--duration-slowest)}.delay-none{transition-delay:var(--delay-none)}.delay-short{transition-delay:var(--delay-short)}.delay-medium{transition-delay:var(--delay-medium)}.delay-long{transition-delay:var(--delay-long)}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-spin-reverse{animation:spin-reverse 1s linear infinite}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.animate-progress{animation:progress-indeterminate 1.5s ease-in-out infinite}.animate-progress-stripes{animation:progress-bar-stripes 1s linear infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-fade{0%,to{opacity:.3}50%{opacity:.6}}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-300) 50%,var(--color-gray-200) 100%);background-size:1000px 100%}.animate-shimmer-fade{animation:shimmer-fade 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-ring{0%{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-ring{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-scale{animation:pulse-scale 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-fade-out{animation:fade-out var(--duration-normal) var(--ease-in)}@keyframes slide-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-up{animation:slide-in-up var(--duration-normal) var(--ease-out)}.animate-slide-in-down{animation:slide-in-down var(--duration-normal) var(--ease-out)}.animate-slide-in-left{animation:slide-in-left var(--duration-normal) var(--ease-out)}.animate-slide-in-right{animation:slide-in-right var(--duration-normal) var(--ease-out)}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-bounce)}.animate-scale-out{animation:scale-out var(--duration-normal) var(--ease-in)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-shake{animation:shake .5s}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.animate-wiggle{animation:wiggle .5s ease-in-out}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate-flash{animation:flash 1s}.skeleton{background:var(--color-gray-200);border-radius:var(--radius-md);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 2s infinite}.skeleton-text{height:1em;margin-bottom:var(--spacing-2)}.skeleton-title{height:1.5em;width:60%;margin-bottom:var(--spacing-3)}.skeleton-avatar{width:48px;height:48px;border-radius:var(--radius-full)}.skeleton-button{height:40px;width:120px;border-radius:var(--radius-md)}@keyframes slide-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slide-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-slide-out-up{animation:slide-out-up var(--duration-normal) var(--ease-in)}.animate-slide-out-down{animation:slide-out-down var(--duration-normal) var(--ease-in)}.animate-slide-out-left{animation:slide-out-left var(--duration-normal) var(--ease-in)}.animate-slide-out-right{animation:slide-out-right var(--duration-normal) var(--ease-in)}.btn-click-scale{transition:transform var(--duration-fast) var(--ease-out)}.btn-click-scale:active{transform:scale(.95)}.btn-click-bounce:active{animation:button-bounce .3s var(--ease-bounce)}@keyframes button-bounce{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.ripple-container{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(2);opacity:0}}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-grow{transition:transform var(--duration-fast) var(--ease-out)}.hover-grow:hover{transform:scale(1.05)}.hover-shrink{transition:transform var(--duration-fast) var(--ease-out)}.hover-shrink:hover{transform:scale(.95)}.hover-rotate{transition:transform var(--duration-normal) var(--ease-out)}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out)}.hover-glow:hover{box-shadow:0 0 20px #3b82f680}.hover-brighten{transition:filter var(--duration-fast) var(--ease-out)}.hover-brighten:hover{filter:brightness(1.1)}.focus-glow{transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.focus-glow:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a;outline:none}.focus-scale{transition:transform var(--duration-fast) var(--ease-out)}.focus-scale:focus{transform:scale(1.02)}.focus-border-grow{position:relative;transition:border-color var(--duration-fast) var(--ease-out)}.focus-border-grow:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary-500);transition:width var(--duration-normal) var(--ease-out),left var(--duration-normal) var(--ease-out)}.focus-border-grow:focus:after{width:100%;left:0}.toggle-switch{transition:background-color var(--duration-normal) var(--ease-out)}.toggle-switch-handle{transition:transform var(--duration-normal) var(--ease-out)}.toggle-switch.active .toggle-switch-handle{transform:translate(100%)}.checkbox-check{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset var(--duration-normal) var(--ease-out)}.checkbox:checked+.checkbox-check{stroke-dashoffset:0}.radio-dot{transform:scale(0);transition:transform var(--duration-fast) var(--ease-bounce)}.radio:checked+.radio-dot{transform:scale(1)}@keyframes loading-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-dot{animation:loading-dots 1.4s infinite ease-in-out}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.icon-spin{animation:spin 1s linear infinite}.icon-pulse{animation:pulse-scale 2s ease-in-out infinite}.icon-bounce{animation:bounce 1s infinite}.icon-wiggle{animation:wiggle .5s ease-in-out}.badge-pulse{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.notification-badge{animation:scale-in .3s var(--ease-bounce)}.card-flip{transition:transform var(--duration-slow) var(--ease-in-out);transform-style:preserve-3d}.card-flip.flipped{transform:rotateY(180deg)}.card-flip-front,.card-flip-back{backface-visibility:hidden}.card-flip-back{transform:rotateY(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-in-out)}.accordion-content.open{max-height:1000px}.dropdown-menu{opacity:0;transform:translateY(-10px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);pointer-events:none}.dropdown-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.modal-backdrop{animation:fade-in var(--duration-normal) var(--ease-out)}.modal-content{animation:scale-in var(--duration-normal) var(--ease-bounce)}.toast-enter{animation:slide-in-down var(--duration-normal) var(--ease-out)}.toast-exit{animation:slide-out-up var(--duration-normal) var(--ease-in)}.progress-bar-fill{transition:width var(--duration-slow) var(--ease-out)}.skeleton-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tab-content{animation:fade-in var(--duration-fast) var(--ease-out)}.tooltip{opacity:0;transform:scale(.9);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);pointer-events:none}.tooltip.show{opacity:1;transform:scale(1);pointer-events:auto}.scroll-indicator{animation:bounce 2s infinite}.fab{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.fab:hover{transform:scale(1.1);box-shadow:var(--shadow-2xl)}.fab:active{transform:scale(.95)}.menu-item{position:relative;transition:color var(--duration-fast) var(--ease-out)}.menu-item:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary-500);transition:width var(--duration-normal) var(--ease-out)}.menu-item:hover:before,.menu-item.active:before{width:100%}.chip-remove{transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.chip-remove:hover{transform:scale(1.2)}.chip.removing{animation:scale-out var(--duration-fast) var(--ease-in)}.star-rating-item{transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.star-rating-item:hover{transform:scale(1.2)}.star-rating-item.filled{animation:scale-in var(--duration-fast) var(--ease-bounce)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-spin,.animate-bounce,.animate-pulse,.animate-wiggle,.animate-shake{animation:none!important}.transition-all,.transition-colors,.transition-opacity,.transition-transform{transition-duration:.01ms!important}}.gpu-accelerate{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-scroll{will-change:scroll-position}.will-change-contents{will-change:contents}.will-change-auto{will-change:auto}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-size{contain:size}.contain-strict{contain:strict}.contain-content{contain:content}.hw-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.smooth-animation{transition-property:transform,opacity;transition-timing-function:var(--ease-out);will-change:transform,opacity}.no-layout-shift{contain:layout style}.optimize-repaint{backface-visibility:hidden;transform:translateZ(0)}.composite-layer{transform:translateZ(0);will-change:transform}.prevent-reflow{contain:layout;content-visibility:auto}.perf-monitor{outline:1px solid rgba(255,0,0,.1)}.lazy-animate{animation-play-state:paused}.lazy-animate.in-viewport{animation-play-state:running}.debounced-animation{animation-fill-mode:forwards;animation-iteration-count:1}.throttled-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.critical-animation{animation-duration:var(--duration-fast)!important}@media(prefers-reduced-motion:reduce){.decorative-animation{animation:none!important;transition:none!important}}.optimize-transform{transform:translateZ(0);will-change:transform}.batch-animate{animation-fill-mode:both}.efficient-fade{transition:opacity var(--duration-normal) var(--ease-out);will-change:opacity}.efficient-scale{transition:transform var(--duration-normal) var(--ease-out);will-change:transform}@media(max-width:768px){.mobile-optimize{animation-duration:calc(var(--duration-normal) * .7)}.mobile-disable{animation:none!important;transition:none!important}.mobile-gpu-accelerate{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.mobile-touch-optimize{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-crisp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.mobile-scroll-optimize{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.mobile-stable{contain:layout style paint;content-visibility:auto}}@media(prefers-reduced-motion:reduce),(max-width:480px){.complex-animation{animation:fade-in var(--duration-fast) var(--ease-out)!important}}.perf-budget-high{animation-duration:var(--duration-slow)}.perf-budget-medium{animation-duration:var(--duration-normal)}.perf-budget-low{animation-duration:var(--duration-fast)}@keyframes fps-test{0%{transform:translate(0)}to{transform:translate(100px)}}.fps-test{animation:fps-test 1s linear infinite;will-change:transform}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px}.responsive-grid{display:grid;gap:var(--spacing-6);width:100%}@media(max-width:767px){.responsive-grid,.responsive-grid.mobile-single{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.responsive-grid,.responsive-grid.tablet-two{grid-template-columns:repeat(2,1fr)}.responsive-grid.tablet-single{grid-template-columns:1fr}}@media(min-width:1024px){.responsive-grid{grid-template-columns:repeat(3,1fr)}.responsive-grid.desktop-two{grid-template-columns:repeat(2,1fr)}.responsive-grid.desktop-three{grid-template-columns:repeat(3,1fr)}.responsive-grid.desktop-four{grid-template-columns:repeat(4,1fr)}}.responsive-container{width:100%;margin-inline:auto;padding-inline:var(--spacing-4)}@media(min-width:768px){.responsive-container{padding-inline:var(--spacing-6)}}@media(min-width:1024px){.responsive-container{max-width:1280px;padding-inline:var(--spacing-8)}}@media(min-width:1280px){.responsive-container{max-width:1440px}}.responsive-flex{display:flex;gap:var(--spacing-4);flex-wrap:wrap}@media(max-width:767px){.responsive-flex{flex-direction:column}.responsive-flex.mobile-row{flex-direction:row}}.col-span-full{grid-column:1 / -1}@media(min-width:768px){.col-span-2{grid-column:span 2}}@media(min-width:1024px){.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:initial}}.show-mobile{display:initial}@media(min-width:768px){.show-mobile{display:none}}.hide-tablet{display:initial}@media(min-width:768px)and (max-width:1023px){.hide-tablet{display:none}}.show-tablet{display:none}@media(min-width:768px)and (max-width:1023px){.show-tablet{display:initial}}.hide-desktop{display:initial}@media(min-width:1024px){.hide-desktop{display:none}}.show-desktop{display:none}@media(min-width:1024px){.show-desktop{display:initial}}.responsive-spacing{padding:var(--spacing-4)}@media(min-width:768px){.responsive-spacing{padding:var(--spacing-6)}}@media(min-width:1024px){.responsive-spacing{padding:var(--spacing-8)}}.responsive-stack{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:768px){.responsive-stack.tablet-row{flex-direction:row}}@media(min-width:1024px){.responsive-stack.desktop-row{flex-direction:row}}:root{--touch-target-min: 44px;--touch-target-spacing: 8px}@media(max-width:767px){.btn,button:not(.icon-only){min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-5)}.btn-icon,button.icon-only,.icon-button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--spacing-3);display:inline-flex;align-items:center;justify-content:center}a{min-height:var(--touch-target-min);display:inline-flex;align-items:center;padding-block:var(--spacing-2)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea{min-height:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base)}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px;cursor:pointer}input[type=checkbox]+label,input[type=radio]+label{min-height:var(--touch-target-min);display:inline-flex;align-items:center;padding-inline-start:var(--spacing-2);cursor:pointer}.nav-item,.menu-item,.sidebar-item{min-height:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-4)}.table-action,.action-button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--spacing-2)}.tab-button,.tab-item{min-height:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-5)}.pagination button,.pagination a{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.close-button,.dismiss-button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--spacing-3)}.dropdown-trigger,.select-trigger{min-height:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-4)}.card-action{min-height:var(--touch-target-min);padding:var(--spacing-3)}}@media(max-width:767px){.button-group{gap:var(--touch-target-spacing)}.button-group>*{margin-inline-end:var(--touch-target-spacing)}.button-group>*:last-child{margin-inline-end:0}.form-group{margin-bottom:var(--spacing-5)}.list-item{margin-bottom:var(--touch-target-spacing)}.nav-item+.nav-item{margin-top:var(--touch-target-spacing)}.action-buttons,.toolbar{gap:var(--touch-target-spacing)}}.touch-target-expand{position:relative}.touch-target-expand:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--touch-target-min);min-height:var(--touch-target-min)}@media(max-width:767px){button:active,a:active,.clickable:active{opacity:.7;transform:scale(.98);transition:all .1s ease}button,a,input,select,textarea{touch-action:manipulation}}@media(max-width:767px){label,.btn,a{font-size:var(--font-size-base)}}@media(max-width:767px){.button-stack>button,.button-stack>a{margin-bottom:var(--spacing-3)}.button-stack>button:last-child,.button-stack>a:last-child{margin-bottom:0}.button-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}}.landscape-layout{--orientation: landscape;--layout-direction: row;--layout-columns: 2;--spacing-mode: compact}.portrait-layout{--orientation: portrait;--layout-direction: column;--layout-columns: 1;--spacing-mode: comfortable}@media(orientation:landscape)and (max-width:767px){.orientation-adaptive{display:flex;flex-direction:row;gap:var(--spacing-md)}.orientation-adaptive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.form-landscape{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm) var(--spacing-md)}.form-landscape .form-field{grid-column:span 1}.form-landscape .form-field.full-width{grid-column:span 2}.landscape-compact{padding:var(--spacing-sm);gap:var(--spacing-sm)}.button-group-landscape{display:flex;flex-direction:row;gap:var(--spacing-sm)}.content-landscape{display:flex;flex-direction:row;gap:var(--spacing-md)}.content-landscape>*{flex:1;min-width:0}.modal-landscape{width:90vw;max-width:800px;height:85vh;max-height:85vh}.modal-landscape .modal-content{display:flex;flex-direction:row;gap:var(--spacing-md)}.chart-landscape{aspect-ratio:16 / 9;max-height:250px}.list-landscape{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}@media(orientation:portrait)and (max-width:767px){.orientation-adaptive{display:flex;flex-direction:column;gap:var(--spacing-md)}.orientation-adaptive-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.form-portrait{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-portrait .form-field{width:100%}.portrait-comfortable{padding:var(--spacing-md);gap:var(--spacing-md)}.button-group-portrait{display:flex;flex-direction:column;gap:var(--spacing-sm)}.content-portrait{display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-portrait{width:100vw;height:auto;max-height:90vh}.modal-portrait .modal-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.chart-portrait{aspect-ratio:4 / 3;max-height:300px}.list-portrait{display:flex;flex-direction:column;gap:var(--spacing-sm)}}.orientation-transition{transition:all .3s ease-in-out}.landscape-only{display:none}@media(orientation:landscape)and (max-width:767px){.landscape-only{display:block}.portrait-only{display:none}}.portrait-only{display:none}@media(orientation:portrait)and (max-width:767px){.portrait-only{display:block}.landscape-only{display:none}}.flex-orientation-adaptive{display:flex}@media(orientation:landscape)and (max-width:767px){.flex-orientation-adaptive{flex-direction:row}}@media(orientation:portrait)and (max-width:767px){.flex-orientation-adaptive{flex-direction:column}}.grid-orientation-adaptive{display:grid;gap:var(--spacing-md)}@media(orientation:landscape)and (max-width:767px){.grid-orientation-adaptive{grid-template-columns:repeat(2,1fr)}}@media(orientation:portrait)and (max-width:767px){.grid-orientation-adaptive{grid-template-columns:1fr}}@media(orientation:landscape)and (max-width:767px){.spacing-orientation-adaptive{padding:var(--spacing-sm);gap:var(--spacing-sm)}}@media(orientation:portrait)and (max-width:767px){.spacing-orientation-adaptive{padding:var(--spacing-md);gap:var(--spacing-md)}}@media(orientation:landscape)and (max-width:767px){.keyboard-aware-landscape{padding-bottom:var(--spacing-xs)}.keyboard-aware-landscape.keyboard-visible{max-height:calc(100vh - var(--keyboard-height, 300px));overflow-y:auto}}img{max-width:100%;height:auto;display:block}.responsive-image-container{position:relative;overflow:hidden;background:var(--color-gray-100)}.aspect-ratio-16-9{aspect-ratio:16 / 9}.aspect-ratio-4-3{aspect-ratio:4 / 3}.aspect-ratio-1-1{aspect-ratio:1 / 1}.aspect-ratio-3-2{aspect-ratio:3 / 2}.img-cover{object-fit:cover;width:100%;height:100%}.img-contain{object-fit:contain;width:100%;height:100%}.img-fill{object-fit:fill;width:100%;height:100%}img[loading=lazy]{background:var(--color-gray-100)}img[loading=lazy]:not([src]){opacity:0}.image-skeleton{background:linear-gradient(90deg,var(--color-gray-100) 0%,var(--color-gray-200) 50%,var(--color-gray-100) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lazy-loaded{animation:fadeIn var(--duration-normal) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.responsive-bg{background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:767px){.responsive-bg{background-size:contain}}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:auto}}picture{display:block;width:100%}picture img{width:100%;height:auto}.img-thumbnail{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-1);background:var(--bg-primary)}.img-avatar{border-radius:var(--radius-full);object-fit:cover}.img-avatar-sm{width:32px;height:32px}.img-avatar-md{width:48px;height:48px}.img-avatar-lg{width:64px;height:64px}.img-avatar-xl{width:96px;height:96px}.image-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:767px){.image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-2)}}.image-with-caption{display:flex;flex-direction:column;gap:var(--spacing-2)}.image-caption{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}img[width][height]{height:auto}.blur-up{filter:blur(10px);transition:filter var(--duration-slow) var(--ease-out)}.blur-up.loaded{filter:blur(0)}@media(max-width:767px){.hide-mobile-secondary{display:none}.show-mobile-overflow{display:flex}}@media(min-width:768px){.show-mobile-overflow{display:none}}@media(max-width:767px){.card{padding:var(--spacing-4)}.table th,.table td{padding:var(--spacing-2);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--spacing-4)}.btn-compact{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.mobile-icon-only .btn-label{display:none}.mobile-icon-only .btn-icon{margin:0}}@media(max-width:767px){.toolbar{flex-wrap:wrap;gap:var(--spacing-2)}.toolbar-primary{display:flex;gap:var(--spacing-2)}.toolbar-secondary{display:none}.toolbar-search{width:100%;order:-1}}@media(max-width:767px){.breadcrumb{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.breadcrumb-item:not(:first-child):not(:last-child){display:none}.breadcrumb-item:first-child:after{content:"...";margin:0 var(--spacing-2);color:var(--text-tertiary)}}@media(max-width:767px){.pagination{justify-content:center}.pagination-pages{display:none}.pagination-info{display:block;width:100%;text-align:center;margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary)}}@media(max-width:767px){.filter-panel{position:fixed;inset:0;background:var(--bg-primary);z-index:var(--z-modal);padding:var(--spacing-4);overflow-y:auto;transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-out)}.filter-panel.open{transform:translateY(0)}.filter-button{position:relative}.filter-button .filter-count{position:absolute;top:-4px;right:-4px;background:var(--color-primary-600);color:var(--text-inverse);border-radius:var(--radius-full);padding:2px 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}}@media(max-width:767px){.modal-dialog{margin:0;max-width:100%;height:100%}.modal-content{height:100%;border-radius:0}.modal-fullscreen-mobile{width:100vw;height:100vh;max-width:100vw;max-height:100vh}}@media(max-width:767px){.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-item{flex-shrink:0;min-width:100px}}@media(max-width:767px){.dropdown-menu{position:fixed;inset:auto 0 0;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media(max-width:767px){.search-expanded{position:fixed;top:60px;left:0;right:0;background:var(--bg-primary);padding:var(--spacing-4);box-shadow:var(--shadow-lg);z-index:var(--z-sticky)}}@media(max-width:767px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.stat-card{padding:var(--spacing-3)}.stat-value{font-size:var(--font-size-xl)}.stat-label{font-size:var(--font-size-xs)}}@media(max-width:767px){.action-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-4);box-shadow:var(--shadow-2xl);z-index:var(--z-modal);transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-out)}.action-sheet.open{transform:translateY(0)}.action-sheet-handle{width:40px;height:4px;background:var(--color-gray-300);border-radius:var(--radius-full);margin:0 auto var(--spacing-4)}}@media(max-width:767px){.no-select-mobile{-webkit-user-select:none;user-select:none}}@supports (padding: env(safe-area-inset-top)){@media(max-width:767px){.mobile-header{padding-top:max(var(--spacing-3),env(safe-area-inset-top))}.mobile-footer{padding-bottom:max(var(--spacing-3),env(safe-area-inset-bottom))}}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .mobile-navigation.bottom-navigation{direction:rtl}[dir=rtl] .hamburger-menu{left:auto;right:0}[dir=rtl] .mobile-header .back-button{transform:scaleX(-1)}[dir=rtl] .fab.bottom-right{right:auto;left:var(--spacing-lg, 24px)}[dir=rtl] .fab.bottom-left{left:auto;right:var(--spacing-lg, 24px)}[dir=rtl] .swipe-actions-left{left:auto;right:0}[dir=rtl] .swipe-actions-right{right:auto;left:0}[dir=rtl] .drawer-left{left:auto;right:0;transform:translate(100%)}[dir=rtl] .drawer-left.open{transform:translate(0)}[dir=rtl] .drawer-right{right:auto;left:0;transform:translate(-100%)}[dir=rtl] .drawer-right.open{transform:translate(0)}[dir=rtl] .form-label,[dir=rtl] .form-input{text-align:right}[dir=rtl] .chart-legend{direction:rtl}[dir=rtl] .chart-legend-item{margin-left:var(--spacing-md, 16px);margin-right:0}[dir=rtl] .breadcrumb{direction:rtl}[dir=rtl] .breadcrumb-separator{transform:scaleX(-1)}[dir=rtl] .modal-header .close-button{left:var(--spacing-md, 16px);right:auto}[dir=rtl] .bottom-sheet,[dir=rtl] .card-actions{direction:rtl}[dir=rtl] .card-action:not(:last-child){margin-left:var(--spacing-sm, 8px);margin-right:0}[dir=rtl] .tabs-container{direction:rtl}[dir=rtl] .search-input{padding-left:var(--spacing-md, 16px);padding-right:var(--spacing-xl, 32px)}[dir=rtl] .search-icon{left:auto;right:var(--spacing-md, 16px)}[dir=rtl] .tooltip{direction:rtl;text-align:right}[dir=rtl] .slide-in-left{animation-name:slideInRight}[dir=rtl] .slide-in-right{animation-name:slideInLeft}[dir=rtl] .slide-out-left{animation-name:slideOutRight}[dir=rtl] .slide-out-right{animation-name:slideOutLeft}[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-chevron-left,[dir=rtl] .icon-caret-left,[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-chevron-right,[dir=rtl] .icon-caret-right{transform:scaleX(-1)}[dir=rtl] .list-item-icon{margin-left:var(--spacing-md, 16px);margin-right:0}[dir=rtl] .badge{left:auto;right:-8px}[dir=rtl] .progress-bar,[dir=rtl] .stepper{direction:rtl}[dir=rtl] .stepper-connector{transform:scaleX(-1)}[dir=rtl] .overflow-menu{left:auto;right:0}[dir=rtl] .checkbox-label,[dir=rtl] .radio-label{padding-left:0;padding-right:var(--spacing-md, 16px)}[dir=rtl] .table-card{direction:rtl}[dir=rtl] .table-card-header{text-align:right}[dir=rtl] .filter-sheet,[dir=rtl] .action-sheet{direction:rtl}[dir=rtl] .action-sheet-item{text-align:right}[dir=rtl] .toast{direction:rtl;text-align:right}[dir=rtl] .toast-icon{margin-left:var(--spacing-sm, 8px);margin-right:0}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .sidebar-toggle{left:auto;right:var(--spacing-md, 16px)}[dir=rtl] .dashboard-widget{direction:rtl}[dir=rtl] .widget-header{text-align:right}[dir=rtl] .mobile-table{direction:rtl}[dir=rtl] .mobile-card{text-align:right}[dir=rtl] .form-wizard,[dir=rtl] .wizard-step-indicator{direction:rtl}@media(max-width:767px){[dir=rtl] .mobile-header,[dir=rtl] .mobile-navigation,[dir=rtl] .mobile-content{direction:rtl}}@media(max-width:767px)and (orientation:landscape){[dir=rtl] .landscape-layout{direction:rtl}}@media(min-width:768px)and (max-width:1023px){[dir=rtl] .tablet-layout{direction:rtl}}.rtl-mirror{transform:scaleX(-1)}.rtl-reverse{flex-direction:row-reverse}.rtl-text-right{text-align:right}.rtl-text-left{text-align:left}[dir=rtl] *{font-feature-settings:normal}[dir=rtl] .mixed-content{unicode-bidi:plaintext}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}[lang=ar],[lang=ar-SA],[lang=ar-EG],[dir=rtl]{font-family:Cairo,Tajawal,Amiri,Noto Sans Arabic,sans-serif;line-height:1.6;letter-spacing:0}[lang=ar] *,[lang=ar-SA] *,[lang=ar-EG] *,[dir=rtl] *{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"calt" 1}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] h6,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{line-height:1.5;font-weight:700;letter-spacing:0}[lang=ar] p,[lang=ar] span,[lang=ar] div,[lang=ar] li,[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,[dir=rtl] li{line-height:1.7;letter-spacing:0}[lang=ar] small,[lang=ar] .text-sm,[lang=ar] .text-xs,[dir=rtl] small,[dir=rtl] .text-sm,[dir=rtl] .text-xs{line-height:1.6}[lang=ar] label,[lang=ar] .form-label,[dir=rtl] label,[dir=rtl] .form-label{line-height:1.6;font-weight:600}[lang=ar] input,[lang=ar] textarea,[lang=ar] select,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{line-height:1.5;letter-spacing:0;font-family:Cairo,Tajawal,sans-serif}[lang=ar] button,[lang=ar] .btn,[dir=rtl] button,[dir=rtl] .btn{line-height:1.5;letter-spacing:0;font-weight:600}[lang=ar] table,[lang=ar] th,[lang=ar] td,[dir=rtl] table,[dir=rtl] th,[dir=rtl] td{line-height:1.6}[lang=ar] ul,[lang=ar] ol,[dir=rtl] ul,[dir=rtl] ol{line-height:1.7}[lang=ar] .nav-item,[lang=ar] .menu-item,[dir=rtl] .nav-item,[dir=rtl] .menu-item{line-height:1.5;font-weight:600}[lang=ar] .card,[lang=ar] .card-title,[lang=ar] .card-text,[dir=rtl] .card,[dir=rtl] .card-title,[dir=rtl] .card-text,[lang=ar] .toast,[lang=ar] .alert,[dir=rtl] .toast,[dir=rtl] .alert,[lang=ar] .modal-title,[lang=ar] .modal-body,[dir=rtl] .modal-title,[dir=rtl] .modal-body{line-height:1.6}[lang=ar] .badge,[dir=rtl] .badge{line-height:1.4;font-weight:600}[lang=ar] .tooltip,[dir=rtl] .tooltip,[lang=ar] .breadcrumb,[dir=rtl] .breadcrumb{line-height:1.5}[lang=ar] .tab,[lang=ar] .tab-item,[dir=rtl] .tab,[dir=rtl] .tab-item{line-height:1.5;font-weight:600}@media(max-width:767px){[lang=ar],[dir=rtl]{line-height:1.7}[lang=ar] h1,[dir=rtl] h1{line-height:1.4;font-size:clamp(1.75rem,5vw,2.5rem)}[lang=ar] h2,[dir=rtl] h2{line-height:1.4;font-size:clamp(1.5rem,4vw,2rem)}[lang=ar] h3,[dir=rtl] h3{line-height:1.5;font-size:clamp(1.25rem,3.5vw,1.75rem)}[lang=ar] p,[lang=ar] div,[lang=ar] span,[dir=rtl] p,[dir=rtl] div,[dir=rtl] span{line-height:1.8;font-size:clamp(1rem,2.5vw,1.125rem)}[lang=ar] input,[lang=ar] textarea,[lang=ar] select,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-size:16px;line-height:1.5}[lang=ar] button,[lang=ar] .btn,[dir=rtl] button,[dir=rtl] .btn{font-size:1rem;line-height:1.5;min-height:44px}[lang=ar] .mobile-navigation,[dir=rtl] .mobile-navigation{line-height:1.4}[lang=ar] .mobile-card,[dir=rtl] .mobile-card{line-height:1.7}}@media(min-width:768px)and (max-width:1023px){[lang=ar],[dir=rtl]{line-height:1.65}}@media(max-width:767px)and (orientation:landscape){[lang=ar],[dir=rtl]{line-height:1.6}[lang=ar] p,[dir=rtl] p{line-height:1.7}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){[lang=ar],[dir=rtl]{-webkit-font-smoothing:subpixel-antialiased}}[data-theme=dark][lang=ar],[data-theme=dark][dir=rtl],.theme-dark[lang=ar],.theme-dark[dir=rtl]{line-height:1.7}[data-theme=dark][lang=ar] p,[data-theme=dark][dir=rtl] p,.theme-dark[lang=ar] p,.theme-dark[dir=rtl] p{line-height:1.8}[lang=ar],[dir=rtl]{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}[lang=ar] *,[dir=rtl] *{overflow-wrap:break-word;word-break:normal}[lang=ar] .number,[lang=ar] .numeric,[dir=rtl] .number,[dir=rtl] .numeric{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}[lang=ar] .date,[lang=ar] .time,[dir=rtl] .date,[dir=rtl] .time{font-feature-settings:"tnum" 1;white-space:nowrap}[lang=ar],[dir=rtl]{font-feature-settings:"liga" 1,"calt" 1,"clig" 1}.font-cairo,[lang=ar],[dir=rtl]{font-family:Cairo,sans-serif;font-optical-sizing:auto}[lang=ar] .font-light,[dir=rtl] .font-light{font-weight:300}[lang=ar] .font-normal,[dir=rtl] .font-normal{font-weight:400}[lang=ar] .font-medium,[dir=rtl] .font-medium{font-weight:500}[lang=ar] .font-semibold,[dir=rtl] .font-semibold{font-weight:600}[lang=ar] .font-bold,[dir=rtl] .font-bold{font-weight:700}[lang=ar],[dir=rtl]{color:var(--text-primary)}[lang=ar] .text-secondary,[dir=rtl] .text-secondary{color:var(--text-secondary)}[lang=ar] .text-tertiary,[dir=rtl] .text-tertiary{color:var(--text-tertiary)}[lang=ar] .punctuation,[dir=rtl] .punctuation{margin-left:.2em;margin-right:0}[lang=ar] .mixed-content,[dir=rtl] .mixed-content{unicode-bidi:plaintext}[lang=ar],[dir=rtl]{font-variant-ligatures:common-ligatures contextual}[lang=ar],[dir=rtl]{text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}[lang=ar],[dir=rtl]{font-synthesis:none;-webkit-font-synthesis:none}input[dir=auto],textarea[dir=auto],[contenteditable][dir=auto]{text-align:start;unicode-bidi:plaintext}.bidi-content{unicode-bidi:plaintext;text-align:start}.bidi-isolate{unicode-bidi:isolate}.bidi-embed{unicode-bidi:embed}.bidi-override{unicode-bidi:bidi-override}.form-label-bidi{display:flex;align-items:center}[dir=rtl] .form-label-bidi{justify-content:flex-end}[dir=ltr] .form-label-bidi{justify-content:flex-start}.input-mixed-content{unicode-bidi:plaintext;text-align:start}input::placeholder,textarea::placeholder{text-align:inherit;direction:inherit}[dir=rtl] input::placeholder,[dir=rtl] textarea::placeholder{text-align:right}[dir=ltr] input::placeholder,[dir=ltr] textarea::placeholder{text-align:left}input[type=number],input[type=date],input[type=time],input[type=datetime-local]{unicode-bidi:plaintext}.list-item-bidi,.table-cell-bidi{unicode-bidi:plaintext;text-align:start}.card-content-bidi{unicode-bidi:plaintext}.card-title-bidi,.nav-item-bidi{unicode-bidi:plaintext;text-align:start}.btn-bidi,.badge-bidi{unicode-bidi:plaintext}.tooltip-bidi,.modal-title-bidi{unicode-bidi:plaintext;text-align:start}.modal-body-bidi{unicode-bidi:plaintext}.toast-bidi,.search-input-bidi{unicode-bidi:plaintext;text-align:start}.breadcrumb-item-bidi,.tab-item-bidi{unicode-bidi:plaintext}.chart-label-bidi,.table-header-bidi,.form-error-bidi{unicode-bidi:plaintext;text-align:start}[dir=rtl] .form-error-bidi{text-align:right}[dir=ltr] .form-error-bidi{text-align:left}.help-text-bidi,.dropdown-item-bidi,.action-item-bidi{unicode-bidi:plaintext;text-align:start}.bottom-sheet-bidi,.mobile-card-bidi{unicode-bidi:plaintext}.mobile-card-title-bidi{unicode-bidi:plaintext;text-align:start}.mobile-nav-item-bidi{unicode-bidi:plaintext;text-align:center}.mobile-header-title-bidi,.filter-label-bidi,.sort-option-bidi{unicode-bidi:plaintext;text-align:start}.status-badge-bidi{unicode-bidi:plaintext}.notification-bidi,.widget-title-bidi{unicode-bidi:plaintext;text-align:start}.stepper-label-bidi{unicode-bidi:plaintext;text-align:center}.progress-label-bidi{unicode-bidi:plaintext;text-align:start}.form-group-bidi{display:flex;flex-direction:column}[dir=rtl] .form-group-bidi{align-items:flex-end}[dir=ltr] .form-group-bidi{align-items:flex-start}.form-inline-bidi{display:flex;align-items:center}[dir=rtl] .form-inline-bidi{flex-direction:row-reverse}[dir=ltr] .form-inline-bidi{flex-direction:row}@media(max-width:767px){.mobile-form-label-bidi,.mobile-input-bidi{unicode-bidi:plaintext;text-align:start}.mobile-btn-bidi{unicode-bidi:plaintext}.mobile-list-item-bidi{unicode-bidi:plaintext;text-align:start}}.text-start{text-align:start}.text-end{text-align:end}.dir-auto{direction:auto;unicode-bidi:plaintext}.dir-ltr{direction:ltr}.dir-rtl{direction:rtl}[dir=rtl] .number-ltr,[dir=rtl] .date-ltr,[dir=rtl] .url-ltr{direction:ltr;unicode-bidi:embed;display:inline-block}[dir=rtl] code,[dir=rtl] pre{direction:ltr;unicode-bidi:embed;text-align:left}[dir=rtl] .email-ltr{direction:ltr;unicode-bidi:embed;display:inline-block}[dir=auto][aria-label],[dir=auto][aria-describedby]{unicode-bidi:plaintext}.bidi-optimized{contain:layout style}:root{--primary-50: var(--color-primary-50);--primary-100: var(--color-primary-100);--primary-200: var(--color-primary-200);--primary-300: var(--color-primary-300);--primary-400: var(--color-primary-400);--primary-500: var(--color-primary-500);--primary-600: var(--color-primary-600);--primary-700: var(--color-primary-700);--primary-800: var(--color-primary-800);--primary-900: var(--color-primary-900);--surface-0: #ffffff;--surface-50: var(--color-gray-50);--surface-100: var(--color-gray-100);--surface-200: var(--color-gray-200);--surface-300: var(--color-gray-300);--surface-400: var(--color-gray-400);--surface-500: var(--color-gray-500);--surface-600: var(--color-gray-600);--surface-700: var(--color-gray-700);--surface-800: var(--color-gray-800);--surface-900: var(--color-gray-900);--text-color: var(--text-primary);--text-color-secondary: var(--text-secondary);--border-radius: var(--radius-md);--focus-ring: 0 0 0 3px rgba(59, 130, 246, .1)}[data-theme=dark],.theme-dark{--surface-0: var(--bg-primary);--surface-50: var(--bg-secondary);--surface-100: var(--bg-tertiary);--surface-200: var(--bg-elevated);--surface-300: var(--color-dark-700);--surface-400: var(--color-dark-600);--surface-500: var(--color-dark-500);--surface-600: var(--color-dark-600);--surface-700: var(--color-dark-700);--surface-800: var(--color-dark-800);--surface-900: var(--color-dark-900);--text-color: var(--text-primary);--text-color-secondary: var(--text-secondary);--focus-ring: 0 0 0 3px rgba(96, 165, 250, .2)}.p-button{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}.p-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.p-button:active{transform:translateY(0)}[data-theme=dark] .p-button,.theme-dark .p-button{background:var(--bg-elevated);border-color:var(--border-color)}[data-theme=dark] .p-button:hover,.theme-dark .p-button:hover{background:var(--bg-active);box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}[data-theme=dark] .p-button-primary,.theme-dark .p-button-primary{background:var(--color-primary-500);border-color:var(--color-primary-600)}[data-theme=dark] .p-button-primary:hover,.theme-dark .p-button-primary:hover{background:var(--color-primary-600);box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}.p-inputtext{font-family:var(--font-family-primary);border-radius:var(--radius-md);border-color:var(--border-color);transition:all var(--duration-fast) var(--ease-out)}.p-inputtext:focus{border-color:var(--border-color-focus);box-shadow:var(--focus-ring)}[data-theme=dark] .p-inputtext,.theme-dark .p-inputtext{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-inputtext:focus,.theme-dark .p-inputtext:focus{background:var(--bg-primary);border-color:var(--border-color-focus);box-shadow:var(--focus-ring)}[data-theme=dark] .p-inputtext::placeholder,.theme-dark .p-inputtext::placeholder{color:var(--text-tertiary)}.p-dropdown{border-radius:var(--radius-md);border-color:var(--border-color)}.p-dropdown:focus{border-color:var(--border-color-focus);box-shadow:var(--focus-ring)}.p-dropdown-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}[data-theme=dark] .p-dropdown,.theme-dark .p-dropdown{background:var(--bg-elevated);border-color:var(--border-color)}[data-theme=dark] .p-dropdown-panel,.theme-dark .p-dropdown-panel{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}[data-theme=dark] .p-dropdown-item:hover,.theme-dark .p-dropdown-item:hover{background:var(--bg-hover)}[data-theme=dark] .p-dropdown-item.p-highlight,.theme-dark .p-dropdown-item.p-highlight{background:var(--color-primary-500);color:var(--text-inverse)}.p-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.p-dialog-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-theme=dark] .p-dialog,.theme-dark .p-dialog{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-2xl)}[data-theme=dark] .p-dialog-header,.theme-dark .p-dialog-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}[data-theme=dark] .p-dialog-content,.theme-dark .p-dialog-content{background:var(--bg-elevated)}.p-datatable{font-family:var(--font-family-primary)}.p-datatable .p-datatable-thead>tr>th{background:var(--bg-secondary);font-weight:var(--font-weight-semibold)}.p-datatable .p-datatable-tbody>tr{transition:background-color var(--duration-fast) var(--ease-out)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--color-gray-50)}[data-theme=dark] .p-datatable,.theme-dark .p-datatable{background:var(--bg-primary)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th,.theme-dark .p-datatable .p-datatable-thead>tr>th{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr,.theme-dark .p-datatable .p-datatable-tbody>tr{background:var(--bg-primary);border-color:var(--border-subtle)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr:hover,.theme-dark .p-datatable .p-datatable-tbody>tr:hover{background:var(--bg-hover)}.p-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.p-card-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-theme=dark] .p-card,.theme-dark .p-card{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}[data-theme=dark] .p-card-header,.theme-dark .p-card-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.p-toast{font-family:var(--font-family-primary)}.p-toast-message{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.p-toast-message-success{background:var(--color-success-500)}.p-toast-message-error{background:var(--color-danger-500)}.p-toast-message-warn{background:var(--color-warning-500)}.p-toast-message-info{background:var(--color-info-500)}[data-theme=dark] .p-toast-message,.theme-dark .p-toast-message{box-shadow:var(--shadow-xl)}[data-theme=dark] .p-toast-message-success,.theme-dark .p-toast-message-success{background:var(--color-success-600);box-shadow:var(--shadow-xl),var(--shadow-glow-success)}[data-theme=dark] .p-toast-message-error,.theme-dark .p-toast-message-error{background:var(--color-danger-600);box-shadow:var(--shadow-xl),var(--shadow-glow-danger)}[data-theme=dark] .p-toast-message-warn,.theme-dark .p-toast-message-warn{background:var(--color-warning-600);box-shadow:var(--shadow-xl),var(--shadow-glow-warning)}[data-theme=dark] .p-toast-message-info,.theme-dark .p-toast-message-info{background:var(--color-info-600);box-shadow:var(--shadow-xl),var(--shadow-glow-primary)}.p-menu{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.p-menu .p-menuitem-link{transition:background-color var(--duration-fast) var(--ease-out)}.p-menu .p-menuitem-link:hover{background:var(--color-primary-50)}[data-theme=dark] .p-menu,.theme-dark .p-menu{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}[data-theme=dark] .p-menu .p-menuitem-link:hover,.theme-dark .p-menu .p-menuitem-link:hover{background:var(--bg-hover)}.p-sidebar{box-shadow:var(--shadow-xl)}[data-theme=dark] .p-sidebar,.theme-dark .p-sidebar{background:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}[dir=rtl] .p-button-icon-left{margin-left:var(--spacing-2);margin-right:0}[dir=rtl] .p-button-icon-right{margin-right:var(--spacing-2);margin-left:0}[dir=rtl] .p-dropdown-trigger{border-left:1px solid var(--border-color);border-right:none}[dir=rtl] .p-inputgroup-addon:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0}[dir=rtl] .p-inputgroup-addon:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}[data-theme=dark] .p-button:not(.p-button-text):not(.p-button-outlined),.theme-dark .p-button:not(.p-button-text):not(.p-button-outlined){background:var(--color-primary-600);border-color:var(--color-primary-700);color:#fff}[data-theme=dark] .p-button:not(.p-button-text):not(.p-button-outlined):hover,.theme-dark .p-button:not(.p-button-text):not(.p-button-outlined):hover{background:var(--color-primary-500);border-color:var(--color-primary-600);color:#fff}[data-theme=dark] .p-button.p-button-secondary,.theme-dark .p-button.p-button-secondary{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-button.p-button-secondary:hover,.theme-dark .p-button.p-button-secondary:hover{background:var(--bg-active);border-color:var(--border-color-hover);color:var(--text-primary)}[data-theme=dark] .p-button.p-button-success,.theme-dark .p-button.p-button-success{background:var(--color-success-600);border-color:var(--color-success-700);color:#fff}[data-theme=dark] .p-button.p-button-success:hover,.theme-dark .p-button.p-button-success:hover{background:var(--color-success-500);border-color:var(--color-success-600);color:#fff}[data-theme=dark] .p-button.p-button-danger,.theme-dark .p-button.p-button-danger{background:var(--color-danger-600);border-color:var(--color-danger-700);color:#fff}[data-theme=dark] .p-button.p-button-danger:hover,.theme-dark .p-button.p-button-danger:hover{background:var(--color-danger-500);border-color:var(--color-danger-600);color:#fff}[data-theme=dark] .p-button.p-button-warning,.theme-dark .p-button.p-button-warning{background:var(--color-warning-600);border-color:var(--color-warning-700);color:#fff}[data-theme=dark] .p-button.p-button-warning:hover,.theme-dark .p-button.p-button-warning:hover{background:var(--color-warning-500);border-color:var(--color-warning-600);color:#fff}[data-theme=dark] .p-button.p-button-info,.theme-dark .p-button.p-button-info{background:var(--color-info-600);border-color:var(--color-info-700);color:#fff}[data-theme=dark] .p-button.p-button-info:hover,.theme-dark .p-button.p-button-info:hover{background:var(--color-info-500);border-color:var(--color-info-600);color:#fff}[data-theme=dark] .p-button.p-button-text,.theme-dark .p-button.p-button-text{color:var(--text-primary)}[data-theme=dark] .p-button.p-button-text:hover,.theme-dark .p-button.p-button-text:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-button.p-button-outlined,.theme-dark .p-button.p-button-outlined{background:transparent;border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-button.p-button-outlined:hover,.theme-dark .p-button.p-button-outlined:hover{background:var(--bg-hover);border-color:var(--border-color-hover);color:var(--text-primary)}[data-theme=dark] .p-menuitem,.theme-dark .p-menuitem,[data-theme=dark] .p-menuitem-text,.theme-dark .p-menuitem-text{color:var(--text-primary)}[data-theme=dark] .p-menuitem-icon,.theme-dark .p-menuitem-icon{color:var(--text-secondary)}[data-theme=dark] .p-menuitem:not(.p-disabled):hover,.theme-dark .p-menuitem:not(.p-disabled):hover{background:var(--bg-hover)}[data-theme=dark] .p-menuitem:not(.p-disabled):hover .p-menuitem-text,[data-theme=dark] .p-menuitem:not(.p-disabled):hover .p-menuitem-icon,.theme-dark .p-menuitem:not(.p-disabled):hover .p-menuitem-text,.theme-dark .p-menuitem:not(.p-disabled):hover .p-menuitem-icon{color:var(--text-primary)}[data-theme=dark] .p-dropdown-item,.theme-dark .p-dropdown-item{color:var(--text-primary)}[data-theme=dark] .p-dropdown-item:not(.p-disabled):hover,.theme-dark .p-dropdown-item:not(.p-disabled):hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-dropdown-item.p-highlight,.theme-dark .p-dropdown-item.p-highlight{background:var(--color-primary-600);color:#fff}[data-theme=dark] .p-select-item,.theme-dark .p-select-item{color:var(--text-primary)}[data-theme=dark] .p-select-item:not(.p-disabled):hover,.theme-dark .p-select-item:not(.p-disabled):hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-listbox-item,.theme-dark .p-listbox-item{color:var(--text-primary)}[data-theme=dark] .p-listbox-item:not(.p-disabled):hover,.theme-dark .p-listbox-item:not(.p-disabled):hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-panelmenu-header-link,.theme-dark .p-panelmenu-header-link{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-panelmenu-header-link:hover,.theme-dark .p-panelmenu-header-link:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-panelmenu-content,.theme-dark .p-panelmenu-content{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .p-tabview-nav,.theme-dark .p-tabview-nav{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .p-tabview-nav-link,.theme-dark .p-tabview-nav-link{background:transparent;border-color:transparent;color:var(--text-secondary)}[data-theme=dark] .p-tabview-nav-link:hover,.theme-dark .p-tabview-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-tabview-nav-link.p-highlight,.theme-dark .p-tabview-nav-link.p-highlight{background:var(--bg-primary);border-color:var(--color-primary-500);color:var(--text-primary)}[data-theme=dark] .p-tabview-panels,.theme-dark .p-tabview-panels{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-accordion-header-link,.theme-dark .p-accordion-header-link{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-accordion-header-link:hover,.theme-dark .p-accordion-header-link:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-accordion-content,.theme-dark .p-accordion-content{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .p-toolbar,.theme-dark .p-toolbar,[data-theme=dark] .p-breadcrumb,.theme-dark .p-breadcrumb{background:var(--bg-elevated);border-color:var(--border-color)}[data-theme=dark] .p-breadcrumb-item-link,.theme-dark .p-breadcrumb-item-link{color:var(--text-secondary)}[data-theme=dark] .p-breadcrumb-item-link:hover,.theme-dark .p-breadcrumb-item-link:hover{color:var(--text-primary)}[data-theme=dark] .p-paginator,.theme-dark .p-paginator{background:var(--bg-elevated);border-color:var(--border-color)}[data-theme=dark] .p-paginator-page,.theme-dark .p-paginator-page{color:var(--text-primary)}[data-theme=dark] .p-paginator-page:hover,.theme-dark .p-paginator-page:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .p-paginator-page.p-highlight,.theme-dark .p-paginator-page.p-highlight{background:var(--color-primary-600);border-color:var(--color-primary-700);color:#fff}[data-theme=dark] .p-chip,.theme-dark .p-chip,[data-theme=dark] .p-tag,.theme-dark .p-tag{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .p-tag.p-tag-success,.theme-dark .p-tag.p-tag-success{background:#22c55e33;color:var(--color-success-400)}[data-theme=dark] .p-tag.p-tag-info,.theme-dark .p-tag.p-tag-info{background:#3b82f633;color:var(--color-info-400)}[data-theme=dark] .p-tag.p-tag-warning,.theme-dark .p-tag.p-tag-warning{background:#f59e0b33;color:var(--color-warning-400)}[data-theme=dark] .p-tag.p-tag-danger,.theme-dark .p-tag.p-tag-danger{background:#ef444433;color:var(--color-danger-400)}#app{min-height:100vh;position:relative;background:transparent}html[data-theme=dark],body.theme-dark,[data-theme=dark] #app,.theme-dark #app,[data-theme=dark] body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark],.theme-dark{background-color:var(--bg-primary)!important}.app-content{position:relative;z-index:1;min-height:100vh}[data-theme=dark] .btn,.theme-dark .btn{color:var(--text-primary)}[data-theme=dark] .btn-primary,.theme-dark .btn-primary{background:var(--color-primary-600);color:#fff}[data-theme=dark] .btn-primary:hover,.theme-dark .btn-primary:hover{background:var(--color-primary-500);box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}[data-theme=dark] .btn-success,.theme-dark .btn-success{background:var(--color-success-600);color:#fff}[data-theme=dark] .btn-success:hover,.theme-dark .btn-success:hover{background:var(--color-success-500);box-shadow:var(--shadow-lg),var(--shadow-glow-success)}[data-theme=dark] .btn-danger,.theme-dark .btn-danger{background:var(--color-danger-600);color:#fff}[data-theme=dark] .btn-danger:hover,.theme-dark .btn-danger:hover{background:var(--color-danger-500);box-shadow:var(--shadow-lg),var(--shadow-glow-danger)}[data-theme=dark] .btn-secondary,.theme-dark .btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] .btn-secondary:hover,.theme-dark .btn-secondary:hover{background:var(--bg-active);border-color:var(--border-color-hover)}[data-theme=dark] .card,.theme-dark .card,[data-theme=dark] .dashboard-widget,.theme-dark .dashboard-widget,[data-theme=dark] .list-item,.theme-dark .list-item,[data-theme=dark] .action-card,.theme-dark .action-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-xl)!important}[data-theme=dark] .table,.theme-dark .table{background:var(--bg-primary);border:1px solid var(--border-color)}[data-theme=dark] .table thead,.theme-dark .table thead{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .table th,[data-theme=dark] .table td,.theme-dark .table th,.theme-dark .table td{border-bottom-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .table tbody tr:hover,.theme-dark .table tbody tr:hover{background:var(--bg-hover)}[data-theme=dark] .legend-item,.theme-dark .legend-item{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .legend-item:hover,.theme-dark .legend-item:hover{background:var(--color-dark-600);border-color:var(--color-primary-400);color:var(--text-primary)}[data-theme=dark] .list-item:hover,.theme-dark .list-item:hover{background:var(--color-dark-600)!important;border-color:var(--color-primary-400)!important}[data-theme=dark] .action-card:hover,.theme-dark .action-card:hover{background:var(--color-dark-600)!important;border-color:var(--color-primary-400)!important;box-shadow:0 4px 12px #3b82f633!important}[data-theme=dark] .badge-success,.theme-dark .badge-success{background:#22c55e33;color:var(--color-success-400)}[data-theme=dark] .badge-warning,.theme-dark .badge-warning{background:#f59e0b33;color:var(--color-warning-400)}[data-theme=dark] .badge-danger,.theme-dark .badge-danger{background:#ef444433;color:var(--color-danger-400)}[data-theme=dark] .badge-info,.theme-dark .badge-info{background:#3b82f633;color:var(--color-info-400)}[data-theme=dark] .badge-primary,.theme-dark .badge-primary{background:#3b82f633;color:var(--color-primary-400)}[data-theme=dark] .form-group label,.theme-dark .form-group label{color:var(--text-primary)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea,.theme-dark .form-group input,.theme-dark .form-group select,.theme-dark .form-group textarea{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group select::placeholder,[data-theme=dark] .form-group textarea::placeholder,.theme-dark .form-group input::placeholder,.theme-dark .form-group select::placeholder,.theme-dark .form-group textarea::placeholder{color:var(--text-tertiary)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus,.theme-dark .form-group input:focus,.theme-dark .form-group select:focus,.theme-dark .form-group textarea:focus{background:var(--bg-primary);border-color:var(--border-color-focus);box-shadow:0 0 0 3px #60a5fa33}.btn{padding:var(--spacing-3) var(--spacing-5);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--duration-normal) var(--ease-out);display:inline-flex;align-items:center;gap:var(--spacing-2)}.btn-primary{background:var(--color-primary-600);color:var(--text-inverse)}.btn-primary:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}.btn-success{background:var(--color-success-600);color:var(--text-inverse)}.btn-success:hover{background:var(--color-success-700)}.btn-danger{background:var(--color-danger-600);color:var(--text-inverse)}.btn-danger:hover{background:var(--color-danger-700)}.btn-secondary{background:var(--color-gray-200);color:var(--text-primary)}.btn-secondary:hover{background:var(--color-gray-300)}.card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--spacing-5)}.form-group label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-3);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--duration-fast) var(--ease-out);background:var(--bg-primary);color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--border-color-focus);box-shadow:0 0 0 3px #3b82f61a}.table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden}.table thead{background:var(--color-gray-800);color:var(--text-inverse)}.table th,.table td{padding:var(--spacing-3);text-align:right;border-bottom:var(--border-width-thin) solid var(--border-color)}.table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.table tbody tr:hover{background:var(--bg-secondary)}.badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.badge-success{background:var(--color-success-100);color:var(--color-success-800)}.badge-warning{background:var(--color-warning-100);color:var(--color-warning-800)}.badge-danger{background:var(--color-danger-100);color:var(--color-danger-800)}.badge-info{background:var(--color-info-100);color:var(--color-info-800)}.badge-primary{background:var(--color-primary-100);color:var(--color-primary-800)}.pulse-update{animation:pulse-animation 2s ease-out}@keyframes pulse-animation{0%{box-shadow:0 0 #3b82f6b3;background-color:#3b82f61a}50%{box-shadow:0 0 0 10px #3b82f600;background-color:#3b82f60d}to{box-shadow:0 0 #3b82f600;background-color:transparent}}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.is-dragging{opacity:.5;transform:scale(.95);transition:all var(--duration-fast) var(--ease-out)}.drag-ghost{opacity:.5;transform:rotate(3deg)}.drop-zone-active{background:#3b82f61a;border:2px dashed var(--color-primary-500);transition:all var(--duration-fast) var(--ease-out)}.is-drop-target{background:#3b82f60d;border-top:2px solid var(--color-primary-500);transition:all var(--duration-fast) var(--ease-out)}.drag-list-move{transition:transform var(--duration-normal) var(--ease-out)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body:not(.keyboard-user) *:focus{outline:none}body.keyboard-user *:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}body.keyboard-user button:focus-visible,body.keyboard-user a:focus-visible,body.keyboard-user input:focus-visible,body.keyboard-user select:focus-visible,body.keyboard-user textarea:focus-visible,body.keyboard-user [tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--color-primary-500);outline-offset:2px;box-shadow:0 0 0 4px #3b82f61a}body.keyboard-user .nav-item:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-lg)}body.keyboard-user .card:focus-visible,body.keyboard-user .dashboard-widget:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:4px}body.keyboard-user .btn-primary:focus-visible,body.keyboard-user .btn-success:focus-visible,body.keyboard-user .btn-danger:focus-visible{outline-color:#fff;box-shadow:0 0 0 4px #ffffff4d}.focus-trap-active{position:relative}.focus-trap-active:before{content:"";position:absolute;inset:-4px;border:2px solid var(--color-primary-500);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}body.keyboard-user .focus-trap-active:before{opacity:.3}.skip-navigation{position:fixed;top:0;right:0;z-index:var(--z-toast)}[tabindex="-1"]:focus{outline:none}.keyboard-navigable{position:relative}.keyboard-navigable:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color var(--duration-fast) var(--ease-out)}body.keyboard-user .keyboard-navigable:focus-within:after{border-color:var(--color-primary-300)}button,a,[role=button],[role=link],[tabindex]:not([tabindex="-1"]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media(prefers-contrast:high){body.keyboard-user *:focus-visible{outline-width:4px;outline-offset:3px}}@media(prefers-reduced-motion:reduce){body.keyboard-user *:focus-visible{transition:none}.skip-link{transition:none}}.p-datepicker-panel,.p-datepicker{background:var(--bg-primary, #ffffff)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--border-color, #e5e7eb)!important;box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1))!important;border-radius:var(--radius-lg, .75rem)!important}[data-theme=dark] .p-datepicker-panel,[data-theme=dark] .p-datepicker,.theme-dark .p-datepicker-panel,.theme-dark .p-datepicker{background:var(--bg-secondary, #0a0f1c)!important;border-color:var(--border-color, #1e293b)!important}.p-datepicker-header{background:transparent!important;border-bottom:1px solid var(--border-color)!important}.p-datepicker-calendar td>span{border-radius:var(--radius-md, .5rem)!important}.p-datepicker-calendar td>span:hover{background:var(--color-primary-100, #e0e7ff)!important}[data-theme=dark] .p-datepicker-calendar td>span:hover,.theme-dark .p-datepicker-calendar td>span:hover{background:var(--color-primary-900, #1e1b4b)!important}.p-timepicker{border-top:1px solid var(--border-color)!important;padding:.5rem!important}[data-theme=dark] .data-table-container,.theme-dark .data-table-container{background:var(--bg-secondary, #0a0f1c)!important}[data-theme=dark] .table-toolbar,.theme-dark .table-toolbar{background:var(--bg-secondary, #0a0f1c)!important;border-bottom-color:var(--border-color, #1e293b)!important}[data-theme=dark] .table-search,.theme-dark .table-search{background:var(--bg-primary, #080c18)!important;border-color:var(--border-color, #1e293b)!important}[data-theme=dark] .table-search input,.theme-dark .table-search input{color:var(--text-primary)!important}[data-theme=dark] .action-btn,.theme-dark .action-btn{background:var(--bg-primary, #080c18)!important;border-color:var(--border-color, #1e293b)!important;color:var(--text-primary)!important}[data-theme=dark] .action-btn:hover,.theme-dark .action-btn:hover{background:var(--bg-tertiary, #111827)!important}[data-theme=dark] .dropdown-menu,.theme-dark .dropdown-menu{background:var(--bg-secondary, #0a0f1c)!important;border-color:var(--border-color, #1e293b)!important}[data-theme=dark] .dropdown-item:hover,.theme-dark .dropdown-item:hover{background:var(--bg-tertiary, #111827)!important}[data-theme=dark] .dropdown-item label,.theme-dark .dropdown-item label{color:var(--text-primary)!important}[data-theme=dark] .data-table thead,.theme-dark .data-table thead{background:var(--bg-tertiary, #111827)!important;border-bottom-color:var(--border-color, #1e293b)!important}[data-theme=dark] .data-table thead th,.theme-dark .data-table thead th{color:var(--text-secondary)!important}[data-theme=dark] .data-table thead th.sortable:hover,.theme-dark .data-table thead th.sortable:hover{background:var(--bg-secondary, #0a0f1c)!important}[data-theme=dark] .data-table.sticky-header thead th,.theme-dark .data-table.sticky-header thead th{background:var(--bg-tertiary, #111827)!important}[data-theme=dark] .data-table tbody tr,.theme-dark .data-table tbody tr{border-bottom-color:var(--border-color, #1e293b)!important}[data-theme=dark] .data-table tbody tr:hover,.theme-dark .data-table tbody tr:hover{background-color:var(--bg-tertiary, #111827)!important}[data-theme=dark] .data-table tbody tr.selected,.theme-dark .data-table tbody tr.selected{background-color:#3b82f626!important}[data-theme=dark] .data-table tbody tr.selected:hover,.theme-dark .data-table tbody tr.selected:hover{background-color:#3b82f640!important}[data-theme=dark] .data-table tbody td,.theme-dark .data-table tbody td{color:var(--text-primary)!important}[data-theme=dark] .table-card,.theme-dark .table-card{background:var(--bg-secondary, #0a0f1c)!important;border-color:var(--border-color, #1e293b)!important}[data-theme=dark] .table-card.selected,.theme-dark .table-card.selected{background:#3b82f626!important}[data-theme=dark] .field-label,.theme-dark .field-label{color:var(--text-secondary)!important}[data-theme=dark] .field-value,.theme-dark .field-value{color:var(--text-primary)!important}[data-theme=dark] .data-table tbody td .btn,[data-theme=dark] .data-table tbody td .btn-sm,[data-theme=dark] .data-table tbody td a.btn,.theme-dark .data-table tbody td .btn,.theme-dark .data-table tbody td .btn-sm,.theme-dark .data-table tbody td a.btn{position:relative;z-index:5;background:var(--color-primary-600, #4f46e5);color:#fff!important;cursor:pointer!important;pointer-events:auto!important}[data-theme=dark] .data-table tbody td .btn-success,.theme-dark .data-table tbody td .btn-success{background-color:var(--color-success-600)!important}[data-theme=dark] .data-table tbody td .btn-danger,.theme-dark .data-table tbody td .btn-danger{background-color:var(--color-danger-600)!important}[data-theme=dark] .data-table tbody td .btn:hover,[data-theme=dark] .data-table tbody td .btn-sm:hover,[data-theme=dark] .data-table tbody td a.btn:hover,.theme-dark .data-table tbody td .btn:hover,.theme-dark .data-table tbody td .btn-sm:hover,.theme-dark .data-table tbody td a.btn:hover{background:var(--color-primary-500, #6366f1)!important;transform:translateY(-1px);box-shadow:0 4px 12px #6366f166!important}[data-theme=dark] .data-table tbody td,.theme-dark .data-table tbody td{position:relative}[data-theme=dark] .modal-content.confirm-box,.theme-dark .modal-content.confirm-box{background:var(--bg-secondary, #0a0f1c)!important;border:1px solid var(--border-color, #1e293b)!important;box-shadow:0 20px 40px #00000080!important}[data-theme=dark] .modal-header h3,.theme-dark .modal-header h3{color:var(--text-primary, #f1f5f9)!important}[data-theme=dark] .modal-body,[data-theme=dark] .modal-body p,.theme-dark .modal-body,.theme-dark .modal-body p{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .confirm-box .btn-secondary,.theme-dark .confirm-box .btn-secondary{background-color:var(--bg-tertiary, #1e293b)!important;color:var(--text-primary, #f1f5f9)!important}[data-theme=dark] .confirm-box .btn-secondary:hover,.theme-dark .confirm-box .btn-secondary:hover{background-color:var(--color-gray-600, #475569)!important}[data-theme=dark] .role-selector,.theme-dark .role-selector{background:var(--bg-secondary, #0a0f1c)!important;border:1px solid var(--border-color, #1e293b)}[data-theme=dark] .role-selector label,.theme-dark .role-selector label{color:var(--text-primary, #f1f5f9)!important}[data-theme=dark] .role-selector select,.theme-dark .role-selector select{background:var(--bg-primary, #080c18)!important;border-color:var(--border-color, #1e293b)!important;color:var(--text-primary, #f1f5f9)!important}[data-theme=dark] .role-selector select option,.theme-dark .role-selector select option{background:var(--bg-secondary, #0a0f1c)!important;color:var(--text-primary, #f1f5f9)!important}[data-theme=dark] .permission-table th,.theme-dark .permission-table th{background:var(--bg-tertiary, #111827)!important;color:var(--text-primary, #f1f5f9)!important}[data-theme=dark] .permission-table td,.theme-dark .permission-table td{color:var(--text-primary, #f1f5f9)!important;border-bottom-color:var(--border-color, #1e293b)!important}[data-theme=dark] .custom-checkbox input:not(:checked)~.checkmark,.theme-dark .custom-checkbox input:not(:checked)~.checkmark{background-color:var(--bg-tertiary, #1e293b)!important}.custom-checkbox input:checked~.checkmark{background-color:var(--primary-color, #3b82f6)!important}[data-theme=dark] .custom-checkbox:hover input:not(:checked)~.checkmark,.theme-dark .custom-checkbox:hover input:not(:checked)~.checkmark{background-color:var(--color-gray-600, #475569)!important}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=time],.theme-dark input[type=date],.theme-dark input[type=datetime-local],.theme-dark input[type=time]{background:var(--bg-primary, #080c18)!important;border:1px solid var(--border-color, #1e293b)!important;color:var(--text-primary, #f1f5f9)!important;padding:8px 12px!important;border-radius:var(--radius-md, .5rem)!important;color-scheme:dark}[data-theme=dark] input[type=date]:focus,[data-theme=dark] input[type=datetime-local]:focus,[data-theme=dark] input[type=time]:focus,.theme-dark input[type=date]:focus,.theme-dark input[type=datetime-local]:focus,.theme-dark input[type=time]:focus{border-color:var(--color-primary-500, #6366f1)!important;outline:none!important;box-shadow:0 0 0 3px #6366f133!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,.theme-dark input[type=date]::-webkit-calendar-picker-indicator,.theme-dark input[type=datetime-local]::-webkit-calendar-picker-indicator,.theme-dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
