@charset "UTF-8";:root{--primary:#005b96;--primary-dark:#003f6b;--primary-light:#dbeafe;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--background:#f3f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--border:#e5e7eb;--radius:16px;--radius-small:10px;--radius-pill:999px;--shadow: 0 6px 18px rgba(0,0,0,.06);--shadow-hover: 0 12px 28px rgba(0,0,0,.1);--gap-xs:8px;--gap-sm:12px;--gap:16px;--gap-lg:20px;--gap-xl:24px}body{margin:0;background:var(--background);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.page,.container,.gerencia-container{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-lg)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:22px}.btn,.btn-primary,.btn-danger,.btn-secondary{border:none;border-radius:var(--radius-small);padding:10px 16px;cursor:pointer;font-size:14px;font-weight:700;transition:.2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn{background:#eaf4fb;color:var(--primary)}.btn:hover{background:#d7ebf8}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-secondary{background:#f1f5f9;color:#334155}.btn-secondary:hover{background:#e2e8f0}input,select,textarea,.input{width:100%;border:1px solid #dbe7f1;border-radius:var(--radius-small);padding:10px 12px;outline:none;background:#fff;color:var(--text);font-size:14px}input:focus,select:focus,textarea:focus,.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #005b961f}.filters{display:flex;gap:var(--gap);flex-wrap:wrap}.filters label,.filter-group{display:flex;flex-direction:column;gap:6px;min-width:220px;font-weight:700;color:var(--primary-dark)}.filters .wide{flex:1}.filter-group label{font-size:12px;font-weight:800;color:var(--primary-dark);text-transform:uppercase}.table th{padding:13px 12px;text-align:left;color:var(--primary-dark);font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.table tbody tr{transition:.2s}.table-wrap{width:100%;overflow-x:auto}.section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.count{color:var(--muted);font-size:13px;font-weight:700}.badge,.prio{display:inline-block;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.prio-alta{background:#fee2e2;color:#991b1b}:root{--bg: #f5f7fc;--text: #0f172a;--muted: #64748b;--border: #dbe3f2;--card: #ffffff;--primary: #113de8;--primary-dark: #071f62;--primary-light: #e8edff;--danger: #ef4444;--danger-dark: #dc2626;--success: #16a34a;--warning: #f59e0b;--radius: 16px;--radius-sm: 10px;--shadow: 0 10px 28px rgba(7,31,98,.08)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.page,.container,.gerencia-container{width:100%;max-width:1400px;margin:0 auto;padding:20px;box-sizing:border-box}.card,.header-card,.stat-card,.kpi-card,.chart-card,.filters-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}h1,h2,h3{color:var(--primary-dark)}.subtitle,.muted,.count{color:var(--muted)}.hrow,.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.btn,.btn-primary,.btn-clear{border:none;border-radius:var(--radius-sm);padding:10px 16px;cursor:pointer;font-weight:700;background:linear-gradient(135deg,var(--primary),#0b2fae);color:#fff;transition:.2s}.btn:hover,.btn-primary:hover,.btn-clear:hover{background:var(--primary-dark)}.btn:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-danger{border:none;border-radius:var(--radius-sm);padding:10px 13px;cursor:pointer;font-weight:800;background:var(--danger);color:#fff;transition:.2s}.btn-danger:hover{background:var(--danger-dark)}.input,input,select,textarea{width:100%;border:1px solid #dbe7f1;border-radius:var(--radius-sm);padding:10px 12px;outline:none;font-size:14px;background:#fff;color:var(--text)}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #113de824}textarea{resize:vertical}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;background:#fff}.table thead{background:#f3f7fb}.table thead th,.table th{text-align:left;font-size:12px;text-transform:uppercase;color:var(--primary-dark);padding:13px 12px;white-space:nowrap;border-bottom:1px solid var(--border)}.table td{padding:13px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.table tbody tr:hover{background:#f3f7fb}.stats,.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.stat-card,.kpi-card{padding:22px;border-left:5px solid var(--primary)}.stat-card h3,.kpi-card strong{margin:0;font-size:36px;color:var(--primary);font-weight:800}.stat-card span,.kpi-card span{color:var(--muted);font-size:13px;font-weight:600}.badge,.prio{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.badge-info,.prio-media{background:#dbeafe;color:var(--primary)}.badge-ok,.prio-baja{background:#dcfce7;color:#166534}.badge-warn{background:#fef3c7;color:#92400e}.prio-alta{background:#fee2e2;color:#b91c1c}.badge-created{background:#e2e8f0;color:#334155}.badge-assigned{background:#dbeafe;color:var(--primary)}.badge-started{background:#fef3c7;color:#92400e}.badge-activity{background:#ede9fe;color:#6d28d9}.badge-finished{background:#dcfce7;color:#166534}.err{color:#dc2626;font-weight:700}.ok{color:var(--success);font-weight:700}.mono{font-family:Consolas,monospace;font-size:12px;white-space:nowrap}.strong{font-weight:700;color:var(--primary-dark)}@media(max-width:900px){.page,.container,.gerencia-container{padding:12px;max-width:100%}.card,.header-card,.stat-card,.kpi-card,.chart-card,.filters-card{border-radius:14px}.table{display:block;overflow-x:auto;white-space:nowrap}.stats,.kpi-grid,.filters,.filters-card,.info-grid,.estado-box,.charts-grid{grid-template-columns:1fr!important}}
