@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&family=Inter:wght@300;400;600;700&display=swap");:root{--bg-gradient:linear-gradient(135deg,#0b0f19,#1a1f35);--surface-color:rgba(30,41,59,.6);--surface-border:hsla(0,0%,100%,.08);--surface-hover:hsla(0,0%,100%,.12);--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-cyan:#06b6d4;--status-pending:#f59e0b;--status-assigned:#8b5cf6;--status-progress:#3b82f6;--status-completed:#10b981;--status-critical:#ef4444;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-glass:0 8px 32px 0 rgba(0,0,0,.37);--backdrop-blur:blur(16px);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Inter,Cairo,sans-serif;background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}.lang-ar{font-family:Cairo,sans-serif}.lang-en{font-family:Inter,sans-serif}.app-wrapper{display:flex;min-height:100vh;width:100%}.glass-panel{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.glass-card,.glass-panel{background:var(--surface-color)}.glass-card{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:1.5rem;transition:var(--transition-smooth)}.glass-card:hover{transform:translateY(-4px);background:var(--surface-hover);border-color:hsla(0,0%,100%,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-weight:600;cursor:pointer;border:none;transition:var(--transition-smooth);font-family:inherit;font-size:.95rem}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-cyan));color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.4)}.btn-primary:hover{box-shadow:0 6px 20px rgba(59,130,246,.6);transform:scale(1.02)}.btn-secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid var(--surface-border)}.btn-secondary:hover{background:hsla(0,0%,100%,.2)}.btn-success{background:var(--status-completed);color:#fff}.btn-danger{background:var(--status-critical);color:#fff}h1,h2,h3{font-weight:700;margin-bottom:1rem}h1{font-size:2rem;background:-webkit-linear-gradient(45deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.form-input,.form-select,.form-textarea{width:100%;padding:.8rem 1rem;background:rgba(0,0,0,.2);border:1px solid var(--surface-border);border-radius:var(--radius-md);color:#fff;font-family:inherit;transition:var(--transition-smooth)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px rgba(6,182,212,.2)}.badge{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.pending{background:rgba(245,158,11,.2);color:var(--status-pending);border:1px solid var(--status-pending)}.badge.assigned{background:rgba(139,92,246,.2);color:var(--status-assigned);border:1px solid var(--status-assigned)}.badge.progress{background:rgba(59,130,246,.2);color:var(--status-progress);border:1px solid var(--status-progress)}.badge.completed{background:rgba(16,185,129,.2);color:var(--status-completed);border:1px solid var(--status-completed)}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid-cols-1{grid-template-columns:1fr}@media (min-width:768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}