.vs-nav{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:70px}.vs-nav--landing{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .3s ease}.vs-nav--landing.vs-nav--scrolled{background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 20px #00000014;opacity:1;pointer-events:auto}.vs-nav--landing.vs-nav--scrolled .vs-nav__logo-text,.vs-nav--landing.vs-nav--scrolled .vs-nav__links a{color:#1b2a4a}.vs-nav--landing.vs-nav--scrolled .vs-nav__links a:hover{color:#d4a853}.vs-nav--landing.vs-nav--scrolled .vs-nav__logo-icon{color:#1b2a4a}.vs-nav--landing .vs-nav__logo{color:#f5f3ef}.vs-nav--landing .vs-nav__logo-icon{background:linear-gradient(135deg,#e8c84a,#d4a853,#b8842a);color:#1b2a4a;font-weight:900;box-shadow:0 2px 16px #d4a85380;border:2px solid rgba(255,255,255,.15)}.vs-nav--landing .vs-nav__logo-text{color:#f5f3ef}.vs-nav--landing .vs-nav__links a{color:#f5f3efcc}.vs-nav--landing .vs-nav__links a:hover{color:#d4a853;background:#d4a85314}.vs-nav--landing .vs-nav__links .btn-primary{background:linear-gradient(135deg,#d4a853,#b8842a);color:#fff;border:none}.vs-nav--landing .vs-nav__links .btn-secondary{background:transparent;border-color:#f5f3ef59;color:#f5f3efd9}.vs-nav--landing .vs-nav__links .btn-secondary:hover{background:#f5f3ef1a;border-color:#f5f3ef99;color:#f5f3ef}.vs-nav--landing .vs-nav__hamburger span{background:#f5f3ef}.vs-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.vs-nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.vs-nav__logo-icon{width:38px;height:38px;background:var(--primary);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800}.vs-nav__logo-text{font-size:1.1rem;font-weight:700}@media(max-width:900px){.vs-nav--landing .vs-nav__logo-text{display:none}}.vs-nav__links{display:flex;align-items:center;gap:4px}.vs-nav--landing .vs-nav__links{gap:10px}.vs-nav:not(.vs-nav--landing) .vs-nav__links a:not(.btn),.vs-nav:not(.vs-nav--landing) .vs-nav__links button:not(.btn):not(.vs-nav__hamburger):not(.vs-nav__logout){padding-inline:10px}.vs-nav--landing .vs-nav__links .btn-sm{margin-right:6px}.vs-nav__menu-close{display:none!important}.vs-nav__link,.vs-nav__links button:not(.vs-nav__menu-close){display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition);background:none;border:none;cursor:pointer;font-family:var(--font);text-decoration:none;white-space:nowrap}.vs-nav__link svg,.vs-nav__logout svg{flex-shrink:0;opacity:.7;transition:opacity var(--transition)}.vs-nav__link:hover svg,.vs-nav__logout:hover svg{opacity:1}.vs-nav__link:hover,.vs-nav__links button:hover{color:var(--text);background:#f1f5f9}.vs-nav__link.active{color:var(--primary);background:var(--primary-light)}.vs-nav__link.active svg{opacity:1}.vs-nav__link--admin{color:#dc2626!important}.vs-nav__logout{color:var(--danger)!important}.vs-nav__logout:hover{background:#fee2e2!important;color:var(--danger)!important}.vs-nav__badge{background:#e74c3c;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.62rem;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.vs-nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.vs-nav__hamburger span{display:block;width:24px;height:2.5px;background:var(--text);border-radius:2px;transition:all .3s}.vs-nav__hamburger--open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.vs-nav__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.vs-nav__hamburger--open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.vs-nav__hamburger span{transition:transform .25s ease,opacity .2s ease}.vs-nav__menu-close{display:none}@media(max-width:768px){.vs-nav__hamburger{display:flex;order:-1}.vs-nav__links{position:fixed;top:0;left:0;right:0;background:#fff;flex-direction:column;padding:16px 20px 24px;border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateY(-110%);transition:transform .3s ease;z-index:99;box-sizing:border-box;overflow-x:hidden}.vs-nav__links.open{transform:translateY(0)}.vs-nav__menu-close{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;background:none;border:none;font-size:.9rem;font-weight:600;color:var(--text-secondary);cursor:pointer;padding:8px 4px 16px;border-bottom:1px solid var(--border);margin-bottom:8px;width:100%;font-family:var(--font)}.vs-nav__links a,.vs-nav__links button:not(.vs-nav__menu-close){width:100%;max-width:100%;box-sizing:border-box;text-align:right;padding:14px 16px;font-size:1.05rem;border-radius:10px}.vs-nav--landing .vs-nav__links{background:#1b2a4a;border-bottom:1px solid rgba(212,168,83,.2)}.vs-nav--landing .vs-nav__menu-close{color:#f5f3ef80;border-bottom-color:#f5f3ef1a}.vs-nav--landing .vs-nav__links a,.vs-nav--landing .vs-nav__links button:not(.vs-nav__menu-close){color:#f5f3efd9!important;border-color:transparent}.vs-nav--landing .vs-nav__links a:hover,.vs-nav--landing .vs-nav__links button:not(.vs-nav__menu-close):hover{background:#d4a8531a!important;color:#d4a853!important}.vs-nav--landing .vs-nav__links .btn-primary{background:linear-gradient(135deg,#d4a853,#b8842a)!important;color:#fff!important;text-align:center;justify-content:center;margin-top:4px}.vs-nav--landing .vs-nav__links .btn-secondary{border:1.5px solid rgba(245,243,239,.4)!important;color:#f5f3ef!important;text-align:center;justify-content:center;background:#ffffff0f!important}}.toast-container{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;pointer-events:auto;animation:toast-slide-in .3s cubic-bezier(.4,0,.2,1);border-right:4px solid #94a3b8;cursor:pointer;font-size:.92rem;line-height:1.4}.toast--success{border-right-color:#10b981}.toast--error{border-right-color:#ef4444}.toast--warning{border-right-color:#f59e0b}.toast--info{border-right-color:#3b82f6}.toast__icon{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:.85rem;color:#fff}.toast--success .toast__icon{background:#10b981}.toast--error .toast__icon{background:#ef4444}.toast--warning .toast__icon{background:#f59e0b}.toast--info .toast__icon{background:#3b82f6}.toast__message{flex:1;color:#1e293b}.toast__close{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px}.toast__close:hover{color:#475569}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.toast-container{top:70px}}:root{--primary: #D4A853;--primary-dark: #b8842a;--primary-light: #fdf0d5;--accent: #1B2A4A;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--bg: #FDFAF7;--bg-card: #ffffff;--bg-dark: #1B2A4A;--bg-warm: #F5EFE6;--text: #1a1612;--text-secondary: #5a534a;--text-light: #9a9287;--border: #e8e0d4;--border-focus: #D4A853;--radius: 14px;--radius-sm: 10px;--radius-lg: 50px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .1);--shadow-gold: 0 4px 20px rgba(212, 168, 83, .25);--font: "Heebo", -apple-system, BlinkMacSystemFont, sans-serif;--transition: .2s ease;--max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;direction:rtl;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:none;border-radius:var(--radius);font-family:var(--font);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#d4a853;color:#fff;border-radius:var(--radius-lg)}.btn-primary:hover:not(:disabled){background:#c49540;transform:translateY(-2px);box-shadow:0 8px 24px #d4a85359}.btn-secondary{background:var(--bg);color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius-lg)}.btn-secondary:hover:not(:disabled){background:var(--bg-warm);border-color:var(--primary)}.btn-accent{background:var(--accent);color:#fff;border-radius:var(--radius-lg)}.btn-accent:hover:not(:disabled){background:#0f1e35;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-lg{padding:16px 36px;font-size:1.1rem;border-radius:var(--radius-lg)}.btn-sm{padding:8px 16px;font-size:.875rem;border-radius:var(--radius-sm)}.card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:24px;box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:var(--primary-light);color:var(--primary-dark)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:.9rem;color:var(--text)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;color:var(--text);background:#fff;transition:border-color var(--transition),box-shadow var(--transition);direction:rtl}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #d4a8532e}.form-input::placeholder{color:var(--text-light)}.form-textarea{min-height:100px;resize:vertical}.form-hint{font-size:.8rem;color:var(--text-secondary);margin-top:4px}.form-error{color:var(--danger);font-size:.85rem;margin-top:4px}.page-content{padding:32px 0;min-height:calc(100vh - 70px)}.page-header{margin-bottom:32px}.page-header h1{font-size:1.75rem;font-weight:700;color:var(--text)}.page-header p{color:var(--text-secondary);margin-top:4px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.app-loader{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-warm);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
