@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);:root{--color-primary:#2563eb;--color-on-primary:#fff;--color-secondary:#3b82f6;--color-accent:#ea580c;--color-on-accent:#fff;--color-background:#f8fafc;--color-foreground:#1e293b;--color-card:#fff;--color-card-foreground:#1e293b;--color-muted:#e9eff8;--color-muted-foreground:#475569;--color-border:#e2e8f0;--color-destructive:#dc2626;--color-on-destructive:#fff;--color-success:#16a34a;--color-ring:#2563eb;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:14px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:40px;padding:0 var(--space-4);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:#1d4fd8}.btn--ghost{background:#0000;border-color:var(--color-border);color:var(--color-foreground)}.btn--ghost:hover{background:var(--color-muted)}.btn:disabled{cursor:not-allowed;opacity:.6}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{color:var(--color-foreground);font-size:13px;font-weight:600}.field input,.field select,.field textarea{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);padding:var(--space-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary)}.field small{color:var(--color-muted-foreground);font-size:12px}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:2px var(--space-3);white-space:nowrap}.badge--creada{background:var(--color-muted);color:var(--color-muted-foreground)}.badge--asignada{background:#dbeafe;color:#1d4ed8}.badge--en_proceso{background:#fef3c7;color:#b45309}.badge--resuelta{background:#dcfce7;color:#15803d}.badge--cerrada{background:#e2e8f0;color:#334155}.badge--cancelada{background:#fee2e2;color:#b91c1c}.alert{border-radius:var(--radius-md);font-size:14px;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.alert--error{background:#fef2f2;border:1px solid #fecaca;color:var(--color-destructive)}.alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--color-success)}.page{margin:0 auto;max-width:1100px;padding:var(--space-6) var(--space-5)}.page h1{font-size:24px;margin:0 0 var(--space-2)}.page p.subtitle{color:var(--color-muted-foreground);margin:0 0 var(--space-6)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:var(--color-card);border-bottom:1px solid var(--color-border)}.navbar__inner{align-items:center;display:flex;gap:var(--space-6);margin:0 auto;max-width:1100px;padding:var(--space-3) var(--space-5)}.navbar__brand{color:var(--color-foreground);font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}.navbar__brand span{color:var(--color-primary)}.navbar__links{display:flex;flex:1 1;gap:var(--space-5)}.navbar__links a{border-bottom:2px solid #0000;color:var(--color-muted-foreground);font-size:14px;font-weight:500;padding:var(--space-2) 0;text-decoration:none;transition:color .15s ease,border-color .15s ease}.navbar__links a:hover{border-color:var(--color-border);color:var(--color-foreground)}.navbar__account{align-items:center;display:flex;gap:var(--space-4);margin-left:auto}.navbar__user{align-items:flex-end;display:flex;flex-direction:column;line-height:1.3}.navbar__user-name{color:var(--color-foreground);font-size:13px;font-weight:600}.navbar__user-email{color:var(--color-muted-foreground);font-size:12px}@media (max-width:768px){.navbar__inner{flex-wrap:wrap;gap:var(--space-3)}.navbar__links{gap:var(--space-4);order:3;width:100%}}.home__hero{max-width:640px;padding:var(--space-7) var(--space-6);text-align:left}.home__hero h1{font-size:32px;margin:0 0 var(--space-3)}.home__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.home__feature{padding:var(--space-5)}.home__feature h3{font-size:16px;margin:0 0 var(--space-2)}.home__feature p{color:var(--color-muted-foreground);font-size:14px;margin:0}@media (max-width:768px){.home__grid{grid-template-columns:1fr}}.session-claims{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.session-claims__row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.session-claims__email{color:var(--color-muted-foreground);font-size:13px}.session-claims__roles{color:var(--color-primary);font-size:12px;font-weight:600;margin-top:var(--space-1)}.session-claims__list{grid-gap:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);display:grid;font-size:13px;gap:var(--space-2) var(--space-3);grid-template-columns:100px 1fr;margin:var(--space-4) 0 0;padding-top:var(--space-4)}.session-claims__list dt{color:var(--color-muted-foreground);font-weight:600}.session-claims__list dd{margin:0;word-break:break-all}.ticket-table__wrap{overflow-x:auto}.ticket-table{border-collapse:collapse;font-size:14px;width:100%}.ticket-table th{color:var(--color-muted-foreground);font-size:12px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ticket-table td,.ticket-table th{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.ticket-table td{vertical-align:top}.ticket-table tr:last-child td{border-bottom:none}.ticket-table__title{font-weight:600}.ticket-table__desc{color:var(--color-muted-foreground);font-size:13px;margin-top:2px;max-width:320px}.ticket-table select{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}
/*# sourceMappingURL=main.cdfcdc33.css.map*/