:root{--color-primary:#1e40af;--color-primary-hover:#1c3a9e;--color-on-primary:#fff;--color-secondary:#3b82f6;--color-accent:#16a34a;--color-accent-hover:#128a3e;--color-background:#eff6ff;--color-foreground:#1e3a8a;--color-muted:#e9eff5;--color-card:#fff;--color-border:#bfdbfe;--color-destructive:#dc2626;--color-ring:#1e40af;--status-neutral:#64748b;--status-progress:#d97706;--status-info:#4f46e5;--ink:var(--color-foreground);--paper:var(--color-background);--paper-alt:var(--color-muted);--card:var(--color-card);--gold:var(--color-accent);--brick:var(--color-destructive);--slate:var(--color-secondary);--green:var(--color-accent);--line:var(--color-border);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-sm:0 1px 2px rgba(30,58,138,.07);--shadow:0 1px 2px rgba(30,58,138,.06),0 4px 14px rgba(30,58,138,.08);--shadow-lg:0 8px 24px rgba(30,58,138,.12),0 2px 6px rgba(30,58,138,.08);--radius:12px;--radius-sm:8px}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}body{background:var(--color-background);font-family:Source Sans\ 3,Inter,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body,h1,h2,h3{margin:0;color:var(--color-foreground)}h1,h2,h3{font-family:Lexend,sans-serif;font-weight:600;letter-spacing:-.01em}.mono{font-family:JetBrains Mono,monospace}a{color:var(--color-secondary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px;border-radius:4px}.container{max-width:760px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8)}@media (min-width:768px){.container{padding:var(--space-6) var(--space-4) var(--space-8)}}.btn{font-family:Source Sans\ 3,sans-serif;font-weight:600;font-size:14.5px;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:11px 20px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;touch-action:manipulation}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow)}.btn-gold{background:var(--color-accent);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn-gold:hover{background:var(--color-accent-hover);box-shadow:var(--shadow)}.btn-ghost{background:transparent;color:var(--color-foreground);border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--color-muted)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{padding:7px 14px;font-size:12.5px;border-radius:6px}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);transition:box-shadow .2s ease,transform .2s ease}.card-hover:hover,a.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.field{margin-bottom:var(--space-4)}.field label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground);opacity:.75}.field input[type=tel],.field input[type=text],.field select,.field textarea{width:100%;font-family:Source Sans\ 3,sans-serif;font-size:15px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);transition:border-color .15s ease,box-shadow .15s ease}.field input[type=tel]:hover,.field input[type=text]:hover,.field select:hover,.field textarea:hover{border-color:var(--color-secondary)}.field textarea{min-height:96px;resize:vertical}.field-error{color:var(--color-destructive);font-size:12.5px;margin-top:5px;font-weight:600}.hint{opacity:.65;margin-top:5px}.hint,.stamp{font-size:12px}.stamp{font-family:Source Sans\ 3,sans-serif;font-weight:700;padding:5px 12px 5px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#fff}.stamp-raportat{background:var(--status-info)}.stamp-vazut{background:var(--color-secondary)}.stamp-in_lucru{background:var(--status-progress)}.stamp-rezolvat{background:var(--color-accent)}.stamp-pending_review{background:var(--status-neutral)}.stamp-respins{background:var(--color-destructive)}.empty{font-size:13.5px;opacity:.65;padding:var(--space-4) 0}.chip{font-family:Source Sans\ 3,sans-serif;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;text-decoration:none;color:var(--color-foreground);display:inline-block;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.chip:hover{border-color:var(--color-secondary)}.chip[data-active=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--radius);padding:var(--space-7) var(--space-5);margin-bottom:var(--space-6);box-shadow:var(--shadow-lg)}.hero,.hero h1{color:var(--color-on-primary)}.hero h1{font-size:28px}.hero p{color:var(--color-on-primary);opacity:.92}@media (min-width:768px){.hero h1{font-size:34px}}