:root{
  --primary:#00439a;
  --primary-2:#0065cf;
  --cyan:#09a9f5;
  --cyan-2:#54c8ff;
  --navy:#052b63;
  --ink:#10223c;
  --muted:#6f8198;
  --line:#e2eaf3;
  --bg:#f4f8fc;
  --surface:#ffffff;
  --soft:#f7faff;
  --success:#138a63;
  --warning:#c98110;
  --danger:#c94a5b;
  --info:#2472c8;
  --shadow:0 12px 32px rgba(19,58,104,.08);
  --shadow-lg:0 24px 60px rgba(0,57,130,.14);
  --radius:20px;
}
*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}.app-layout{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px 16px;color:#fff;background:radial-gradient(circle at 20% 0%,rgba(25,178,255,.3),transparent 27%),linear-gradient(180deg,#05327a 0%,#003e96 52%,#042f70 100%);display:flex;flex-direction:column;overflow-y:auto;z-index:40;box-shadow:12px 0 36px rgba(0,54,126,.12)}
.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 16px}.brand-lockup{display:block;width:196px;height:62px;padding:7px 10px;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(0,22,68,.18)}.brand-lockup img{width:100%;height:100%;object-fit:contain}.mobile-close{display:none;background:transparent;border:0;color:#fff;font-size:28px}.workspace-card{margin:2px 4px 18px;padding:14px 15px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.09);border-radius:16px;backdrop-filter:blur(8px)}.workspace-label{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#bde8ff;margin-bottom:5px}.workspace-card strong{display:block;font-size:13px;line-height:1.35}.workspace-card span{display:block;font-size:11px;color:rgba(255,255,255,.68);margin-top:4px}.sidebar-nav{display:grid;gap:4px;align-content:start;flex:1}.nav-group-title{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.45);margin:12px 12px 5px}.nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:13px;text-decoration:none;color:rgba(255,255,255,.82);font-size:13px;font-weight:600;transition:.18s ease;border:1px solid transparent}.nav-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.nav-link:hover{background:rgba(255,255,255,.09);color:#fff}.nav-link.active{background:#fff;color:var(--primary);box-shadow:0 8px 20px rgba(0,25,67,.16)}.sidebar-foot{padding-top:14px}.user-box{display:flex;align-items:center;gap:10px;padding:11px 10px;border-top:1px solid rgba(255,255,255,.12)}.avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#61d2ff,#fff);color:var(--primary);font-weight:900}.user-meta{min-width:0;flex:1}.user-meta strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta span{display:block;font-size:10px;color:rgba(255,255,255,.6);margin-top:2px}.logout-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.logout-icon svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.main-shell{min-width:0}.topbar{height:78px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25;backdrop-filter:blur(14px)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan);font-weight:800}.topbar-title{font-size:17px;font-weight:800;color:var(--ink);margin-top:2px}.topbar-actions{display:flex;align-items:center;gap:10px}.tenant-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#466079;font-size:11px;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:#27b77b;box-shadow:0 0 0 4px rgba(39,183,123,.12)}.quick-action{padding:10px 15px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 18px rgba(0,77,173,.18)}.mobile-menu{display:none;border:0;background:#eef6ff;color:var(--primary);border-radius:10px;padding:9px 11px;font-weight:800}
.content-wrap{padding:26px 28px 36px;max-width:1600px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-title{font-size:29px;line-height:1.15;margin:0;color:var(--ink);letter-spacing:-.02em}.page-subtitle,.subtitle{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--primary-2);margin-bottom:7px}
.hero-banner{position:relative;overflow:hidden;background:linear-gradient(118deg,#033985 0%,#0457b8 54%,#0aa9f4 120%);border-radius:26px;padding:27px 29px;color:#fff;box-shadow:var(--shadow-lg);margin-bottom:20px;min-height:170px}.hero-banner:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-180px;border:55px solid rgba(255,255,255,.08)}.hero-banner:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:120px;bottom:-130px;background:rgba(255,255,255,.07)}.hero-content{position:relative;z-index:2;max-width:760px}.hero-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#bdeaff;font-weight:800}.hero-title{font-size:31px;line-height:1.1;margin:7px 0 9px;letter-spacing:-.02em}.hero-text{font-size:13px;color:rgba(255,255,255,.78);line-height:1.6;max-width:690px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.btn-hero{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:12px;background:#fff;color:var(--primary);text-decoration:none;font-size:12px;font-weight:900}.btn-hero.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}.hero-partner{position:absolute;right:24px;bottom:20px;width:170px;padding:10px 12px;background:rgba(255,255,255,.94);border-radius:13px;z-index:2}.hero-partner img{width:100%;height:42px;object-fit:contain}
.grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;min-width:0}.card-flat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.section-title{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.01em}.section-note{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-link{font-size:11px;font-weight:800;color:var(--primary-2);text-decoration:none;white-space:nowrap}
.metric{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;box-shadow:0 8px 24px rgba(11,62,125,.05);position:relative;overflow:hidden;min-height:116px}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary-2),var(--cyan))}.metric small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#7c8ea5;font-size:9px;font-weight:800}.metric strong{display:block;margin:10px 0 7px;color:var(--ink);font-size:25px;line-height:1;letter-spacing:-.03em}.metric span{font-size:11px;color:var(--muted)}.metric.success:before{background:var(--success)}.metric.warning:before{background:var(--warning)}.metric.danger:before{background:var(--danger)}.metric.cyan:before{background:var(--cyan)}
.action-list{display:grid;gap:10px}.action-item{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft);text-decoration:none}.action-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--info);flex:0 0 auto}.action-item.danger .action-dot{background:var(--danger)}.action-item.warning .action-dot{background:var(--warning)}.action-item.success .action-dot{background:var(--success)}.action-copy strong{display:block;font-size:12px}.action-copy span{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.45}.bar-list{display:grid;gap:13px}.bar-row{display:grid;grid-template-columns:minmax(90px,1fr) 2.2fr auto;align-items:center;gap:10px}.bar-label{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:7px;background:#edf3f9;border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-2),var(--cyan));min-width:4px}.bar-value{font-size:10px;color:var(--muted);font-weight:800}
.table-scroll{width:100%;overflow:auto;border-radius:14px}.table-scroll table,table{width:100%;border-collapse:collapse}table th,table td{padding:11px 12px;border-bottom:1px solid #edf2f7;text-align:left;font-size:11.5px;vertical-align:middle}table thead th{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#6d8199;background:#f7faff;font-weight:900;white-space:nowrap}table tbody tr:hover{background:#fbfdff}table tbody tr:last-child td{border-bottom:0}.table-main{font-weight:800;color:var(--ink)}.table-sub{font-size:10.5px;color:var(--muted);margin-top:3px}.money{font-variant-numeric:tabular-nums;font-weight:800}
.badge,.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#edf5ff;color:var(--primary);font-size:9.5px;font-weight:900;white-space:nowrap}.badge.success{background:#e9f8f2;color:#157a59}.badge.warning{background:#fff5df;color:#a66a0a}.badge.danger{background:#fff0f2;color:#ad3b4c}.badge.info{background:#eaf4ff;color:#216db9}.badge.neutral{background:#f1f4f7;color:#65778d}
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group,.field-block{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group label,.field-block label{font-size:10px;color:#51677f;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.form-group input,.form-group select,.form-group textarea,.field-block input,.field-block select,.field-block textarea,input.control,select.control{width:100%;min-width:0;border:1px solid #d7e1ec;background:#fff;border-radius:12px;padding:10px 11px;color:var(--ink);outline:none;font-size:12px;transition:.15s}.form-group textarea{min-height:90px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#79b8ee;box-shadow:0 0 0 4px rgba(20,137,226,.08)}.full-span,.form-group.full{grid-column:1/-1}.actions-row,.toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn,button,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer;transition:.15s}.btn-primary,.btn.primary,button.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 7px 16px rgba(0,74,168,.16)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary,.btn.secondary{background:#fff;color:var(--primary);border:1px solid #cfdbea}.btn-ghost{background:#f5f8fc;color:#45617e;border:1px solid var(--line)}.btn-danger{background:#fff0f2;color:#af3e50;border:1px solid #f2cbd1}.btn-sm{padding:7px 10px;font-size:10px;border-radius:9px}.btn-lg{padding:12px 17px;font-size:12px}.filter-bar{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding:14px;background:#f8fbff;border:1px solid var(--line);border-radius:15px}.filter-bar .form-group{min-width:150px;flex:1}.filter-bar .search-wide{min-width:220px;flex:2}
.list-clean{list-style:none;padding:0;margin:0;display:grid;gap:8px}.list-clean li{padding:11px 12px;border:1px solid var(--line);background:var(--soft);border-radius:12px}.inline-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:11px}.inline-stat:last-child{border-bottom:0}.inline-stat span{color:var(--muted)}.inline-stat strong{color:var(--ink)}.soft-note{background:#f6faff;border:1px dashed #c9dced;border-radius:13px;padding:12px;color:#496882;font-size:11px;line-height:1.5}.flash-stack{display:grid;gap:8px;margin-bottom:16px}.flash{padding:11px 13px;border-radius:12px;background:#eef6ff;color:#1d5f9f;border:1px solid #cfe3f8;font-size:12px}.flash.success{background:#edf9f4;color:#147557;border-color:#cbeade}.flash.error{background:#fff1f2;color:#a63c4b;border-color:#f2ccd2}.footer-note{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:#8b9aab}.footer-note strong{color:var(--primary)}.nav-backdrop{display:none}
.empty-state{text-align:center;padding:34px 18px;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:14px;margin-bottom:5px}.mini-kpi{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.mini-kpi:last-child{border-bottom:0}.mini-kpi span{font-size:11px;color:var(--muted)}.mini-kpi strong{font-size:13px}.producer-row{display:grid;grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(90px,1fr)) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.producer-name strong{display:block;font-size:12px}.producer-name span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.producer-stat small{display:block;font-size:9px;text-transform:uppercase;color:#91a0b1;letter-spacing:.05em}.producer-stat strong{display:block;font-size:12px;margin-top:2px}
@media(max-width:1250px){.grid-5{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.producer-row{grid-template-columns:1.5fr repeat(2,1fr) auto}.producer-row .producer-stat:nth-of-type(n+4){display:none}}
@media(max-width:1020px){.app-layout{grid-template-columns:1fr}.sidebar{position:fixed;left:-292px;width:272px;transition:.22s ease}.nav-open .sidebar{left:0}.nav-open .nav-backdrop{display:block;position:fixed;inset:0;background:rgba(5,25,58,.48);z-index:30}.mobile-close,.mobile-menu{display:block}.topbar{padding:0 18px}.content-wrap{padding:20px 18px 30px}.grid-2,.grid-3{grid-template-columns:1fr}.hero-partner{display:none}}
@media(max-width:700px){.grid-5,.grid-4{grid-template-columns:1fr 1fr}.topbar-actions .tenant-pill{display:none}.topbar-title{font-size:14px}.quick-action{padding:9px 11px}.content-wrap{padding:16px 12px 24px}.hero-banner{padding:22px 20px;border-radius:20px}.hero-title{font-size:25px}.page-header{flex-direction:column}.page-title{font-size:24px}.producer-row{grid-template-columns:1fr auto}.producer-row .producer-stat{display:none}.form-grid.two-columns{grid-template-columns:1fr}.footer-note{flex-direction:column}}
@media(max-width:460px){.grid-5,.grid-4{grid-template-columns:1fr}.topbar-kicker{display:none}.topbar{height:68px}.hero-actions .btn-hero{width:100%}}

/* =========================================================
   LUMEXA v5.1 · Dashboard Productor Asesor (PAS)
   ========================================================= */
.pas-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:26px;align-items:center;margin-bottom:16px;padding:27px 29px;border-radius:26px;color:#fff;background:linear-gradient(118deg,#052f73 0%,#004ca8 52%,#08a8ef 118%);box-shadow:var(--shadow-lg)}
.pas-hero:before{content:"";position:absolute;right:-105px;top:-175px;width:360px;height:360px;border:58px solid rgba(255,255,255,.075);border-radius:50%}.pas-hero:after{content:"";position:absolute;left:46%;bottom:-130px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.05)}
.pas-hero-main,.pas-today-card{position:relative;z-index:2}.pas-date{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#c8ecff}.pas-hero h1{margin:11px 0 6px;font-size:34px;line-height:1.05;letter-spacing:-.035em}.pas-hero-main>p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.6}.pas-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:10.5px;color:rgba(255,255,255,.72)}.pas-identity strong{color:#fff}.pas-dot{opacity:.45}
.pas-today-card{padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:19px;background:rgba(4,43,101,.26);backdrop-filter:blur(9px)}.pas-today-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pas-today-title span{font-size:9px;letter-spacing:.15em;font-weight:900;color:#bcecff}.pas-today-title strong{font-size:11px}.pas-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pas-today-grid a{min-width:0;padding:11px 9px;border-radius:13px;text-decoration:none;background:rgba(255,255,255,.105);border:1px solid rgba(255,255,255,.09);transition:.16s}.pas-today-grid a:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.pas-today-grid small{display:block;min-height:27px;font-size:8.5px;line-height:1.3;color:rgba(255,255,255,.7)}.pas-today-grid strong{display:block;margin-top:6px;font-size:22px;line-height:1;color:#fff}
.pas-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.pas-shortcut{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 7px 20px rgba(11,62,125,.045);transition:.16s}.pas-shortcut:hover{transform:translateY(-2px);border-color:#bad7ee;box-shadow:0 12px 25px rgba(11,62,125,.08)}.pas-shortcut.primary{border-color:#b9ddf8;background:linear-gradient(135deg,#f4faff,#fff)}.pas-shortcut-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf6ff;color:var(--primary-2)}.pas-shortcut.primary .pas-shortcut-icon{color:#fff;background:linear-gradient(135deg,var(--primary),var(--cyan))}.pas-shortcut-icon svg,.pas-shortcut-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pas-shortcut strong{display:block;font-size:11.5px}.pas-shortcut small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}.pas-shortcut-arrow{color:#9baebe;display:grid;place-items:center}.pas-shortcut-arrow svg{width:15px;height:15px}
.pas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.pas-metric{display:grid;grid-template-columns:47px minmax(0,1fr);gap:12px;align-items:center;min-height:108px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(11,62,125,.05);text-decoration:none}.pas-metric-icon{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#edf5ff;color:var(--primary)}.pas-metric-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pas-metric-icon.renewal{color:#a76b0d;background:#fff4dd}.pas-metric-icon.collection{color:#b43f51;background:#fff0f2}.pas-metric-icon.commission{color:#147c5a;background:#eaf8f3}.pas-metric small{display:block;color:#7d8fa3;text-transform:uppercase;letter-spacing:.08em;font-size:8.7px;font-weight:900}.pas-metric strong{display:block;margin:6px 0 5px;font-size:23px;letter-spacing:-.03em;color:var(--ink);line-height:1}.pas-metric span{display:block;color:var(--muted);font-size:9.7px;line-height:1.35}.pas-metric span b{color:var(--danger)}
.pas-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:18px;margin-bottom:18px}.pas-priority-list{display:grid;gap:9px}.pas-priority{display:grid;grid-template-columns:38px minmax(0,1fr) 23px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:#fbfdff}.pas-priority:hover{border-color:#bdd6eb}.pas-priority-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf5ff;color:var(--info)}.pas-priority.warning .pas-priority-icon{background:#fff4dd;color:var(--warning)}.pas-priority.danger .pas-priority-icon{background:#fff0f2;color:var(--danger)}.pas-priority.success .pas-priority-icon{background:#eaf8f3;color:var(--success)}.pas-priority-icon svg,.pas-priority-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pas-priority-copy strong{display:block;font-size:11.5px}.pas-priority-copy small{display:block;margin-top:3px;color:var(--muted);font-size:9.8px;line-height:1.45}.pas-priority-go{display:grid;place-items:center;color:#9aabba}.pas-priority-go svg{width:15px;height:15px}.pas-health{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.pas-health-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10.5px}.pas-health-head span{font-weight:800}.pas-health-head strong{color:var(--primary)}.pas-health-track{height:7px;margin:8px 0;background:#edf2f7;border-radius:999px;overflow:hidden}.pas-health-track div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-2),var(--cyan))}.pas-health>small{display:block;color:var(--muted);font-size:9.5px;line-height:1.45}
.pas-month-card{background:linear-gradient(160deg,#fff 0%,#f7fbff 100%)}.pas-trend{padding:6px 8px;border-radius:999px;background:#f1f4f8;color:#6b7f94;font-size:9.5px;font-weight:900}.pas-trend.up{background:#eaf8f3;color:var(--success)}.pas-trend.down{background:#fff0f2;color:var(--danger)}.pas-month-primary{padding:14px 15px;border-radius:15px;background:linear-gradient(135deg,#063d8c,#087ccf);color:#fff}.pas-month-primary small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#c4ecff;font-weight:800}.pas-month-primary strong{display:block;margin:8px 0 4px;font-size:32px;line-height:1}.pas-month-primary span{font-size:9.5px;color:rgba(255,255,255,.7)}.pas-month-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.pas-month-stats div{padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff}.pas-month-stats small{display:block;color:var(--muted);font-size:8.8px}.pas-month-stats strong{display:block;margin-top:5px;font-size:12.5px;color:var(--ink)}
.pas-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.pas-task-list,.pas-renew-list{display:grid;gap:8px}.pas-task-row,.pas-renew-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e6edf5;border-radius:14px;background:#fff}.pas-task-date{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;align-content:center;background:#fff5e3;color:#9e670e}.pas-task-date.late{background:#fff0f2;color:#ae3f4f}.pas-task-date strong{font-size:17px;line-height:1}.pas-task-date span{font-size:8px;font-weight:900;margin-top:2px}.pas-task-copy,.pas-renew-copy{min-width:0}.pas-task-copy strong,.pas-renew-copy strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pas-task-copy span,.pas-renew-copy span{display:block;margin-top:2px;color:#5d748d;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pas-task-copy small,.pas-renew-copy small{display:block;margin-top:3px;color:#96a4b3;font-size:8.8px}.pas-task-money,.pas-renew-value{font-size:10.5px;font-weight:900;white-space:nowrap}.pas-wa{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:9px;background:#eaf8f3;color:#137353;text-decoration:none;font-size:8.8px;font-weight:900;border:1px solid #c9eadf}.pas-wa.outline{background:#edf6ff;color:var(--primary);border-color:#cfe2f4}.pas-renew-days{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;align-content:center;background:#edf6ff;color:var(--primary)}.pas-renew-days.critical{background:#fff3dd;color:#a4690a}.pas-renew-days strong{font-size:17px;line-height:1}.pas-renew-days span{font-size:8px;font-weight:900;margin-top:2px}.pas-empty{padding:28px 16px;text-align:center;color:var(--muted)}.pas-empty>span{width:40px;height:40px;margin:0 auto 9px;border-radius:50%;display:grid;place-items:center;background:#eaf8f3;color:var(--success)}.pas-empty>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9}.pas-empty strong{display:block;color:var(--ink);font-size:12px}.pas-empty p{margin:4px 0 0;font-size:9.8px;line-height:1.5}.pas-empty.compact{padding:18px 10px}
.pas-portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pas-bars{display:grid;gap:13px}.pas-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pas-bar-head strong{max-width:70%;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pas-bar-head span{color:var(--muted);font-size:9px}.pas-bar-track{height:7px;border-radius:999px;background:#edf2f7;overflow:hidden}.pas-bar-track i{display:block;height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--cyan))}.pas-bar-track.alt i{background:linear-gradient(90deg,#087ac8,#5fcaff)}
@media(max-width:1280px){.pas-hero{grid-template-columns:1.35fr .9fr}.pas-shortcuts{grid-template-columns:1fr 1fr}.pas-metrics{grid-template-columns:1fr 1fr}.pas-work-grid{grid-template-columns:1fr}.pas-main-grid{grid-template-columns:1.1fr .9fr}}
@media(max-width:900px){.pas-hero{grid-template-columns:1fr}.pas-today-card{max-width:600px}.pas-main-grid,.pas-portfolio-grid{grid-template-columns:1fr}}
@media(max-width:650px){.pas-hero{padding:22px 19px;border-radius:20px}.pas-hero h1{font-size:28px}.pas-today-grid{grid-template-columns:1fr 1fr 1fr}.pas-shortcuts,.pas-metrics{grid-template-columns:1fr}.pas-task-row,.pas-renew-row{grid-template-columns:42px minmax(0,1fr) auto}.pas-task-money,.pas-renew-value{grid-column:2}.pas-task-row .pas-wa,.pas-renew-row .pas-wa,.pas-task-row .badge,.pas-renew-row .badge{grid-column:3;grid-row:1/3}.pas-month-stats{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.pas-today-grid{grid-template-columns:1fr}.pas-today-grid small{min-height:0}.pas-today-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px}.pas-today-grid strong{margin-top:0}.pas-month-stats{grid-template-columns:1fr}}

/* ==========================================================
   LUMEXA 6.0 · INSURTECH EXPERIENCE
   Nueva capa visual independiente de PERITIA.
   ========================================================== */
:root{
  --lx-navy:#061b45;
  --lx-navy-2:#082b68;
  --lx-blue:#075ee8;
  --lx-blue-2:#0b78ff;
  --lx-cyan:#05b8ee;
  --lx-sky:#eaf7ff;
  --lx-ink:#0a1f44;
  --lx-text:#28415f;
  --lx-muted:#7488a3;
  --lx-line:#e3ebf5;
  --lx-bg:#f6f9fd;
  --lx-green:#0aa272;
  --lx-red:#e14c5a;
  --lx-orange:#ef9b23;
  --lx-purple:#7b5be8;
  --lx-shadow:0 14px 40px rgba(20,67,122,.08);
  --lx-shadow-hover:0 18px 48px rgba(20,67,122,.13);
}
body{background:linear-gradient(180deg,#f9fbff 0,#f4f8fd 100%);color:var(--lx-ink)}
.lumexa-v6.app-layout{grid-template-columns:238px minmax(0,1fr)}
.lumexa-v6 .sidebar{padding:17px 12px 12px;background:linear-gradient(180deg,#061a43 0%,#082d6e 58%,#07347d 100%);box-shadow:10px 0 34px rgba(9,37,88,.14)}
.lumexa-v6 .sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 3%,rgba(4,186,246,.22),transparent 24%),radial-gradient(circle at 100% 48%,rgba(33,100,255,.18),transparent 30%)}
.lumexa-v6 .sidebar>*{position:relative;z-index:1}
.lumexa-v6 .sidebar-brand{padding:0 5px 14px}
.lumexa-v6 .brand-lockup{width:193px;height:62px;padding:7px 10px;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.lumexa-v6 .mode-card{display:flex;align-items:center;gap:10px;margin:1px 4px 14px;padding:11px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.075);border-radius:14px;backdrop-filter:blur(12px)}
.lumexa-v6 .mode-card-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#0b7cff,#08b7ef);box-shadow:0 7px 18px rgba(0,136,255,.28)}
.lumexa-v6 .mode-card-icon svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lumexa-v6 .mode-card-copy{min-width:0}.lumexa-v6 .mode-card-copy span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#9bdfff;font-weight:900}.lumexa-v6 .mode-card-copy strong{display:block;margin-top:2px;font-size:10.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lumexa-v6 .sidebar-nav{gap:2px}.lumexa-v6 .nav-group-title{margin:12px 11px 5px;font-size:7.8px;letter-spacing:.19em;color:rgba(255,255,255,.38)}
.lumexa-v6 .nav-link{position:relative;gap:10px;padding:9px 10px;border-radius:11px;font-size:11.3px;font-weight:720;color:rgba(255,255,255,.78)}
.lumexa-v6 .nav-link svg{width:16px;height:16px;stroke-width:1.7}.lumexa-v6 .nav-link:hover{background:rgba(255,255,255,.085);color:#fff;transform:translateX(1px)}
.lumexa-v6 .nav-link.active{background:linear-gradient(135deg,#0b72ff,#0a8af8);color:#fff;border-color:rgba(255,255,255,.16);box-shadow:0 9px 20px rgba(0,80,218,.32)}
.lumexa-v6 .nav-link.active:before{content:"";position:absolute;left:-5px;top:9px;bottom:9px;width:3px;border-radius:99px;background:#73e3ff}
.lumexa-v6 .nav-link-feature em{margin-left:auto;padding:3px 5px;border-radius:999px;background:rgba(62,226,255,.14);color:#86ecff;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}
.lumexa-v6 .sidebar-bottom-brand{margin:12px 4px 6px;padding:11px 10px 9px;border-top:1px solid rgba(255,255,255,.1)}.lumexa-v6 .sidebar-bottom-brand span{display:block;color:rgba(255,255,255,.48);font-size:7.5px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.lumexa-v6 .sidebar-bottom-brand img{width:126px;height:33px;object-fit:contain;background:#fff;border-radius:8px;padding:4px 7px}
.lumexa-v6 .sidebar-foot{padding-top:0}.lumexa-v6 .user-box{padding:9px 6px;border-top:0;background:rgba(255,255,255,.055);border-radius:12px}.lumexa-v6 .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fff,#9ce9ff);font-size:11px}.lumexa-v6 .user-meta strong{font-size:10px}.lumexa-v6 .user-meta span{font-size:8.5px}.lumexa-v6 .logout-icon{width:29px;height:29px;border-radius:9px}.lumexa-v6 .logout-icon svg{width:14px;height:14px}
.lumexa-v6 .main-shell{background:transparent}.lumexa-v6 .topbar{height:66px;padding:0 24px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(224,234,246,.9);backdrop-filter:blur(18px)}
.lumexa-v6 .topbar-left{flex:1;max-width:680px}.global-search{width:min(530px,100%);height:39px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #dfe8f3;border-radius:13px;background:#f9fbfe;transition:.16s}.global-search:focus-within{background:#fff;border-color:#9ac9ff;box-shadow:0 0 0 4px rgba(11,120,255,.07)}.global-search-icon{display:grid;place-items:center;color:#7890ac}.global-search-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.global-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:var(--lx-ink);font-size:11px}.global-search input::placeholder{color:#91a0b3}.global-search kbd{border:0;border-radius:6px;padding:3px 5px;background:#edf3f9;color:#8293a6;font-size:8px;font-family:inherit}
.lumexa-v6 .topbar-actions{gap:8px}.mode-pill{height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dbe7f4;border-radius:999px;background:#fff;color:#0b5bc9;font-size:9.5px;font-weight:850}.mode-pill svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.top-icon{position:relative;width:35px;height:35px;display:grid;place-items:center;border:1px solid #e0e8f2;border-radius:11px;background:#fff;color:#274b75}.top-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.top-icon>span{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#ee4456;color:#fff;font-size:7px;font-weight:900;border:2px solid #fff}.lumexa-v6 .quick-action{height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:11px;background:linear-gradient(135deg,#0866ed,#0a9df2);font-size:9.7px;box-shadow:0 8px 20px rgba(4,104,231,.2)}.lumexa-v6 .quick-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.top-profile{display:flex;align-items:center;gap:7px;margin-left:2px;padding-left:7px;border-left:1px solid #e7edf5}.top-profile .avatar.small{width:32px;height:32px}.top-profile strong{display:block;max-width:100px;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-profile span{display:block;margin-top:1px;font-size:7.8px;color:#8192a6}
.lumexa-v6 .content-wrap{padding:23px 24px 34px;max-width:1720px}.lumexa-v6 .footer-note{margin-top:28px;color:#8a9aac;font-size:8.5px}

/* Superficie y componentes */
.lumexa-v6 .card,.lumexa-v6 .panel,.lumexa-v6 .panel-card{border:1px solid var(--lx-line);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(23,67,117,.055)}
.lumexa-v6 .card:hover{border-color:#d6e4f3}.lumexa-v6 .page-title{font-size:25px;color:var(--lx-ink)}.lumexa-v6 .page-subtitle,.lumexa-v6 .subtitle{font-size:11.5px;color:var(--lx-muted)}.lumexa-v6 .eyebrow{font-size:8px;letter-spacing:.14em;color:#0875df}.lumexa-v6 .section-title{font-size:14px}.lumexa-v6 .section-note{font-size:10px}.lumexa-v6 .section-link{font-size:9px;color:#0869e3}.lumexa-v6 .metric{border-radius:16px;box-shadow:none;min-height:104px}.lumexa-v6 .metric strong{font-size:23px}.lumexa-v6 .metric span{font-size:9.5px}
.lumexa-v6 table th,.lumexa-v6 table td{padding:10px 10px;font-size:10px}.lumexa-v6 table thead th{background:#f7faff;font-size:8px}.lumexa-v6 table tbody tr:hover{background:#f7fbff}.lumexa-v6 .table-main{font-size:10px}.lumexa-v6 .table-sub{font-size:8.5px}
.lumexa-v6 .btn,.lumexa-v6 .btn-primary,.lumexa-v6 .btn-secondary,.lumexa-v6 .btn-danger,.lumexa-v6 .btn-ghost{border-radius:10px;font-size:9.5px;font-weight:800}.lumexa-v6 .btn-primary{background:linear-gradient(135deg,#0867ef,#0a9cf0);border-color:transparent;box-shadow:0 8px 18px rgba(0,101,224,.13)}
.lumexa-v6 input,.lumexa-v6 select,.lumexa-v6 textarea{border-color:#dce6f1;border-radius:10px;background:#fff}.lumexa-v6 input:focus,.lumexa-v6 select:focus,.lumexa-v6 textarea:focus{border-color:#86bfff;box-shadow:0 0 0 3px rgba(9,113,239,.07);outline:0}
.lumexa-v6 .form-group label,.lumexa-v6 .field-block label{color:#516c89}.lumexa-v6 .badge{border-radius:999px}

/* Nuevos encabezados de producto */
.product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.product-head-main{min-width:0}.product-kicker{display:inline-flex;align-items:center;gap:6px;font-size:8px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#0873de;margin-bottom:6px}.product-head h1{margin:0;font-size:26px;letter-spacing:-.035em;color:#071f47}.product-head p{margin:6px 0 0;max-width:760px;color:#6d829c;font-size:10.5px;line-height:1.55}.product-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lx-btn{height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #dce7f2;border-radius:11px;background:#fff;color:#244b76;text-decoration:none;font-size:9.5px;font-weight:850;cursor:pointer}.lx-btn:hover{border-color:#aacff5;background:#f9fcff}.lx-btn.primary{border-color:transparent;background:linear-gradient(135deg,#0863ec,#0a9af1);color:#fff;box-shadow:0 9px 22px rgba(5,105,230,.18)}.lx-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}

/* PAS home 6.0 */
.pas-command{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:22px;padding:25px 26px;margin-bottom:15px;border-radius:22px;background:linear-gradient(116deg,#fdfefe 0%,#f1f8ff 65%,#e8f7ff 100%);border:1px solid #dceaf7;box-shadow:0 12px 34px rgba(19,72,132,.07)}.pas-command:before{content:"";position:absolute;width:520px;height:190px;right:-100px;top:-80px;border:28px solid rgba(8,121,244,.07);border-radius:50%;transform:rotate(-12deg)}.pas-command>*{position:relative;z-index:1}.pas-command .pas-date{color:#6c829e}.pas-command h1{margin:3px 0 5px;font-size:30px;letter-spacing:-.045em;color:#071d43}.pas-command p{margin:0;color:#637c99;font-size:11.5px}.pas-command .pas-identity{margin-top:11px;color:#416282}.pas-command-status{padding:15px 16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#071f50,#075fc6 62%,#08a8ef);box-shadow:0 12px 28px rgba(4,63,139,.18)}.pas-command-status>span{display:block;font-size:7.5px;letter-spacing:.15em;text-transform:uppercase;color:#99e3ff;font-weight:900}.pas-command-status>strong{display:block;margin:5px 0 10px;font-size:12px}.pas-command-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pas-command-tasks a{padding:9px 8px;border-radius:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08);text-decoration:none}.pas-command-tasks a small{display:block;min-height:22px;color:rgba(255,255,255,.65);font-size:7.3px;line-height:1.25}.pas-command-tasks a b{display:block;margin-top:4px;color:#fff;font-size:18px}
.quick-launch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.quick-launch a{display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e0e9f3;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 5px 18px rgba(22,65,113,.04);transition:.16s}.quick-launch a:hover{transform:translateY(-2px);border-color:#b8d5f4;box-shadow:var(--lx-shadow-hover)}.quick-launch-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#0765dc;background:#eaf4ff}.quick-launch a:nth-child(1) .quick-launch-icon{color:#fff;background:linear-gradient(135deg,#0867ef,#08b4ef)}.quick-launch a:nth-child(2) .quick-launch-icon{color:#0863d3;background:#edf4ff}.quick-launch a:nth-child(3) .quick-launch-icon{color:#0a8eaf;background:#e8faff}.quick-launch a:nth-child(4) .quick-launch-icon{color:#7652e5;background:#f1edff}.quick-launch-icon svg,.quick-launch-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-launch strong{display:block;font-size:10.5px}.quick-launch small{display:block;margin-top:2px;color:#7d8fa4;font-size:8px}.quick-launch-arrow{color:#9ab0c5;display:grid;place-items:center}
.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi-card{position:relative;overflow:hidden;padding:14px 15px;border:1px solid #e1e9f3;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(22,65,113,.04);text-decoration:none}.kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-card-head span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#73879f;font-weight:900}.kpi-spark{width:38px;height:17px;opacity:.8}.kpi-spark svg{width:100%;height:100%;fill:none;stroke:#1680ef;stroke-width:1.6}.kpi-card strong{display:block;margin:8px 0 4px;font-size:23px;line-height:1;letter-spacing:-.035em;color:#071f47}.kpi-card small{display:block;color:#7c8fa5;font-size:8px}.kpi-card small.good{color:#0a9369}.kpi-card small.bad{color:#d94c5b}.kpi-card.cyan:after,.kpi-card.purple:after,.kpi-card.orange:after{content:"";position:absolute;width:72px;height:72px;right:-32px;bottom:-38px;border-radius:50%;background:rgba(4,186,240,.08)}.kpi-card.purple:after{background:rgba(123,91,232,.09)}.kpi-card.orange:after{background:rgba(239,155,35,.09)}
.today-board{padding:14px 15px;border:1px solid #e0e9f3;border-radius:16px;background:#fff;margin-bottom:14px;box-shadow:0 5px 18px rgba(22,65,113,.04)}.today-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.today-board-head h2{margin:0;font-size:12px}.today-board-head a{font-size:8px;color:#086ce6;text-decoration:none;font-weight:850}.today-items{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.today-item{display:flex;align-items:center;gap:9px;padding:9px;border-radius:12px;background:#f9fbfe;border:1px solid #edf2f7;text-decoration:none}.today-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#fff0f2;color:#dc4c5a}.today-icon.orange{background:#fff4e5;color:#e38c12}.today-icon.blue{background:#eaf4ff;color:#0867df}.today-icon.purple{background:#f1edff;color:#7756df}.today-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.today-copy small{display:block;color:#7d8fa4;font-size:7.5px}.today-copy strong{display:block;margin-top:2px;font-size:15px}.today-copy span{display:block;margin-top:1px;color:#8a9aab;font-size:7px}
.dashboard-grid-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:13px;margin-bottom:13px}.dashboard-grid-half{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.insight-card{padding:16px;border:1px solid #e1e9f3;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(22,65,113,.04)}.insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.insight-head h2{margin:0;font-size:12px}.insight-head p{margin:3px 0 0;color:#8090a3;font-size:8.5px}.insight-head a{font-size:8px;color:#0868df;text-decoration:none;font-weight:850}.mini-bars{height:125px;display:flex;align-items:flex-end;gap:7px;padding:12px 7px 3px;border-bottom:1px solid #eaf0f6}.mini-bars i{flex:1;min-width:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0aaaf1,#0867e9);opacity:.88}.mini-bars i:nth-child(3n){opacity:.55}.mini-bars i:nth-child(4n){opacity:.7}.production-total{display:flex;align-items:flex-end;gap:8px;margin-bottom:4px}.production-total strong{font-size:26px;letter-spacing:-.04em}.production-total span{padding:4px 6px;border-radius:999px;background:#e9f8f3;color:#0a9369;font-size:7.5px;font-weight:900}
.ring-wrap{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:15px}.css-ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0867ed 0 44%,#08b5e7 44% 68%,#7659e7 68% 84%,#f1a12a 84% 93%,#dfe6ef 93%)}.css-ring:after{content:"";width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf2f7}.ring-center{position:absolute;text-align:center}.ring-holder{position:relative;display:grid;place-items:center}.ring-center strong{display:block;font-size:17px}.ring-center span{display:block;font-size:7.5px;color:#7f90a3}.ring-legend{display:grid;gap:7px}.ring-legend-row{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center}.ring-legend-row i{width:7px;height:7px;border-radius:50%;background:#0867ed}.ring-legend-row:nth-child(2) i{background:#08b5e7}.ring-legend-row:nth-child(3) i{background:#7659e7}.ring-legend-row:nth-child(4) i{background:#f1a12a}.ring-legend-row:nth-child(5) i{background:#dfe6ef}.ring-legend-row span{font-size:8px;color:#506986}.ring-legend-row b{font-size:8px}
.task-table{display:grid;gap:6px}.task-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border-radius:11px;border:1px solid #edf1f6;background:#fbfdff}.task-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf4ff;color:#0867df;font-size:8px;font-weight:900}.task-line-copy{min-width:0}.task-line-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.task-line-copy span{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8292a4;font-size:7.5px}.task-line b{font-size:8.5px;white-space:nowrap}.task-action{padding:5px 7px;border-radius:8px;text-decoration:none;background:#eaf8f3;color:#09825e;font-size:7px;font-weight:900}.task-action.blue{background:#eaf4ff;color:#0768dd}.task-action.red{background:#fff0f2;color:#d94a59}

/* Organizadora */
.org-head{position:relative;overflow:hidden;padding:22px 24px;margin-bottom:13px;border:1px solid #dfeaf5;border-radius:20px;background:linear-gradient(120deg,#fff 0%,#f2f8ff 58%,#e9f7ff 100%)}.org-head:after{content:"";position:absolute;right:-70px;top:-80px;width:390px;height:190px;border-radius:50%;border:27px solid rgba(8,121,244,.06);transform:rotate(-15deg)}.org-head>*{position:relative;z-index:1}.org-head .product-head{margin:0}.org-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px}.org-kpi{padding:12px 12px;border:1px solid #e1e9f2;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(21,65,113,.035)}.org-kpi span{display:block;font-size:7.5px;color:#7d8da2}.org-kpi strong{display:block;margin:6px 0 4px;font-size:18px;letter-spacing:-.03em}.org-kpi small{font-size:7px;color:#0b9569}.org-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:13px;margin-bottom:13px}.org-triple{display:grid;grid-template-columns:.8fr 1.15fr 1fr;gap:13px}.producer-rank{display:grid;gap:5px}.producer-rank-row{display:grid;grid-template-columns:23px 30px minmax(0,1fr) 72px 54px;align-items:center;gap:7px;padding:7px 6px;border-bottom:1px solid #eff3f7}.producer-rank-row:last-child{border-bottom:0}.producer-rank-row .rank{color:#91a0b0;font-size:8px;font-weight:900}.producer-rank-row .pav{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#0767dd;font-size:7px;font-weight:900}.producer-rank-row strong{display:block;font-size:8.8px}.producer-rank-row small{display:block;margin-top:2px;color:#8192a5;font-size:7px}.producer-rank-row b{font-size:8px}.producer-status{padding:4px 6px;border-radius:999px;background:#e9f8f3;color:#07845f;font-size:6.7px;font-weight:900;text-align:center}

/* Oportunidades / comisiones / búsqueda */
.opportunity-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.opportunity-tabs a{padding:7px 10px;border:1px solid #dfe8f2;border-radius:999px;background:#fff;color:#536d8b;text-decoration:none;font-size:8px;font-weight:850}.opportunity-tabs a.active{background:#0a69e8;color:#fff;border-color:#0a69e8}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.opportunity-card{position:relative;overflow:hidden;padding:15px;border:1px solid #e0e9f3;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(20,64,111,.045)}.opportunity-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0872e9}.opportunity-card.danger:before{background:#e14b5a}.opportunity-card.warning:before{background:#ed9d28}.opportunity-card.success:before{background:#09a273}.opportunity-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-type{font-size:7px;text-transform:uppercase;letter-spacing:.11em;color:#788ba2;font-weight:900}.opportunity-priority{padding:4px 6px;border-radius:999px;background:#eef5fd;color:#3473b7;font-size:6.5px;font-weight:900}.opportunity-card h3{margin:10px 0 4px;font-size:12px}.opportunity-card p{min-height:32px;margin:0;color:#70849b;font-size:8.5px;line-height:1.45}.opportunity-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.opportunity-meta span{font-size:7px;padding:4px 6px;border-radius:7px;background:#f4f8fc;color:#607994}.opportunity-actions{display:flex;gap:6px;margin-top:11px}.opportunity-actions a{padding:6px 8px;border-radius:8px;text-decoration:none;background:#eaf4ff;color:#0768df;font-size:7px;font-weight:900}.opportunity-actions a.primary{background:linear-gradient(135deg,#0866ed,#0a9cf1);color:#fff}
.commission-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.commission-box{padding:14px;border:1px solid #e0e9f3;border-radius:15px;background:#fff}.commission-box span{display:block;color:#7a8da3;font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.commission-box strong{display:block;margin-top:7px;font-size:21px}.commission-box small{display:block;margin-top:4px;color:#8091a4;font-size:7.5px}
.search-results{display:grid;gap:13px}.search-section{padding:15px;border:1px solid #e0e9f3;border-radius:16px;background:#fff}.search-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.search-section-head h2{margin:0;font-size:12px}.search-section-head span{font-size:8px;color:#7e90a4}.search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.search-result{padding:10px;border:1px solid #edf1f6;border-radius:11px;background:#fbfdff;text-decoration:none}.search-result strong{display:block;font-size:9px}.search-result span{display:block;margin-top:3px;color:#7d8fa3;font-size:7.5px;line-height:1.4}

@media(max-width:1350px){.lumexa-v6.app-layout{grid-template-columns:220px minmax(0,1fr)}.lumexa-v6 .brand-lockup{width:178px}.org-kpis{grid-template-columns:repeat(3,1fr)}.opportunity-grid{grid-template-columns:repeat(2,1fr)}.quick-launch{grid-template-columns:repeat(2,1fr)}.kpi-strip{grid-template-columns:repeat(2,1fr)}.today-items{grid-template-columns:repeat(2,1fr)}.org-triple{grid-template-columns:1fr 1fr}.org-triple>*:last-child{grid-column:1/-1}}
@media(max-width:1050px){.top-profile{display:none}.mode-pill{display:none}.dashboard-grid-main,.dashboard-grid-half,.org-grid{grid-template-columns:1fr}.pas-command{grid-template-columns:1fr}.org-triple{grid-template-columns:1fr}.org-triple>*:last-child{grid-column:auto}.opportunity-grid{grid-template-columns:1fr 1fr}.commission-summary{grid-template-columns:1fr 1fr}.search-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.lumexa-v6.app-layout{display:block}.lumexa-v6 .sidebar{position:fixed;left:-245px;width:238px;transition:.2s}.nav-open .lumexa-v6 .sidebar{left:0}.lumexa-v6 .mobile-menu{display:block}.lumexa-v6 .mobile-close{display:block}.lumexa-v6 .topbar{padding:0 14px}.lumexa-v6 .content-wrap{padding:17px 14px 28px}.top-icon{display:none}.global-search kbd{display:none}}
@media(max-width:650px){.quick-launch,.kpi-strip,.today-items,.org-kpis,.opportunity-grid,.commission-summary,.search-result-grid{grid-template-columns:1fr}.pas-command{padding:19px}.pas-command h1{font-size:25px}.pas-command-tasks{grid-template-columns:1fr 1fr 1fr}.product-head{display:block}.product-head-actions{margin-top:11px}.lumexa-v6 .quick-action{display:none}.global-search{height:37px}.ring-wrap{grid-template-columns:1fr;justify-items:center}.org-grid,.org-triple{display:block}.org-grid>*,.org-triple>*{margin-bottom:11px}}

/* Compatibilidad visual de módulos heredados bajo la experiencia v6 */
.lumexa-v6 .card-grid{display:grid;gap:13px}.lumexa-v6 .card-grid.two-up{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}
.lumexa-v6 .panel-card{padding:17px}.lumexa-v6 .section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lumexa-v6 .section-header h2{margin:2px 0 4px;font-size:15px;color:var(--lx-ink)}.lumexa-v6 .section-header p{margin:0;color:var(--lx-muted);font-size:9px;line-height:1.5}.lumexa-v6 .section-kicker{font-size:7.5px;text-transform:uppercase;letter-spacing:.14em;color:#0870df;font-weight:900}
.lumexa-v6 .form-grid{display:grid;gap:10px}.lumexa-v6 .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lumexa-v6 .full-span{grid-column:1/-1}.lumexa-v6 .field-block,.lumexa-v6 .form-group{min-width:0}.lumexa-v6 .field-block label,.lumexa-v6 .form-group label{display:block;margin-bottom:5px;font-size:8px;font-weight:850;color:#496481}.lumexa-v6 .field-block input,.lumexa-v6 .field-block select,.lumexa-v6 .field-block textarea,.lumexa-v6 .form-group input,.lumexa-v6 .form-group select,.lumexa-v6 .form-group textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dfe7f1;border-radius:10px;font-size:9px}.lumexa-v6 .field-block textarea,.lumexa-v6 .form-group textarea{min-height:78px}.lumexa-v6 .soft-note{padding:10px 11px;border-radius:10px;background:#f4f8fc;border:1px solid #e7eef6;color:#72859b;font-size:8px;line-height:1.45}
.lumexa-v6 .chip-grid{display:flex;gap:6px;flex-wrap:wrap}.lumexa-v6 .status-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dde8f3;border-radius:999px;background:#f9fbfe;color:#54708f;font-size:7.5px;font-weight:800}.lumexa-v6 .status-chip input{width:auto;min-height:0;margin:0;accent-color:#0870ed}.lumexa-v6 .compania-chip:has(input:checked){border-color:#76b9ff;background:#eaf5ff;color:#0765d6;box-shadow:0 0 0 3px rgba(9,108,234,.05)}.lumexa-v6 .compania-chip small{font-size:6px;color:#8798aa}.lumexa-v6 .actions-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lumexa-v6 .table-shell{width:100%;overflow:auto;border:1px solid #e7eef5;border-radius:12px}.lumexa-v6 details summary{cursor:pointer;color:#0869df;font-size:8px;font-weight:800}.lumexa-v6 .action-icons{white-space:nowrap}.lumexa-v6 .action-icons a{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:1px solid #dfe8f2;border-radius:8px;background:#fff;text-decoration:none;font-size:10px;margin-right:3px}
.lumexa-v6 .filter-bar,.lumexa-v6 .toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lumexa-v6 .search-wide{min-width:220px;flex:1}.lumexa-v6 .control{display:grid;gap:4px}.lumexa-v6 .control label{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#71859c;font-weight:900}
@media(max-width:1050px){.lumexa-v6 .card-grid.two-up{grid-template-columns:1fr}}
@media(max-width:650px){.lumexa-v6 .form-grid.two-columns{grid-template-columns:1fr}.lumexa-v6 .full-span{grid-column:auto}}

/* ==========================================================
   LUMEXA 6.1 · LEGIBILIDAD / ESCALA VISUAL
   Aumenta la tipografía general sin alterar la identidad visual.
   Objetivo: lectura cómoda en notebooks y monitores Full HD / 2K.
   ========================================================== */
.lumexa-v6{font-size:15px}

/* Sidebar */
.lumexa-v6 .mode-card-copy span{font-size:10px!important}
.lumexa-v6 .mode-card-copy strong{font-size:12.5px!important}
.lumexa-v6 .nav-group-title{font-size:9.5px!important}
.lumexa-v6 .nav-link{font-size:13.5px!important;padding:10px 11px!important}
.lumexa-v6 .nav-link svg{width:18px!important;height:18px!important}
.lumexa-v6 .nav-link-feature em{font-size:9px!important;padding:4px 7px!important}
.lumexa-v6 .sidebar-bottom-brand span{font-size:9.5px!important}
.lumexa-v6 .user-meta strong{font-size:12px!important}
.lumexa-v6 .user-meta span{font-size:10.5px!important}

/* Barra superior */
.global-search{height:44px}
.global-search input{font-size:13px!important}
.global-search kbd{font-size:10px!important}
.mode-pill{height:39px;font-size:11.5px!important}
.lumexa-v6 .quick-action{height:39px;font-size:12px!important}
.top-profile strong{font-size:11.5px!important}
.top-profile span{font-size:9.8px!important}
.top-icon>span{font-size:9px!important}
.lumexa-v6 .topbar{height:72px}
.lumexa-v6 .footer-note{font-size:10.5px!important}

/* Encabezados */
.lumexa-v6 .page-title{font-size:29px!important}
.lumexa-v6 .page-subtitle,.lumexa-v6 .subtitle{font-size:13.5px!important;line-height:1.55}
.lumexa-v6 .eyebrow{font-size:10px!important}
.lumexa-v6 .section-title{font-size:17px!important}
.lumexa-v6 .section-note{font-size:12px!important}
.lumexa-v6 .section-link{font-size:11px!important}
.product-kicker{font-size:10px!important}
.product-head h1{font-size:30px!important}
.product-head p{font-size:13px!important;line-height:1.6}
.lx-btn{height:41px;font-size:12px!important;padding:0 15px}

/* Componentes generales */
.lumexa-v6 .metric small{font-size:10.5px!important}
.lumexa-v6 .metric strong{font-size:26px!important}
.lumexa-v6 .metric span{font-size:11.5px!important}
.lumexa-v6 .badge,.lumexa-v6 .pill{font-size:10.5px!important;padding:6px 9px}
.lumexa-v6 .btn,.lumexa-v6 .btn-primary,.lumexa-v6 .btn-secondary,.lumexa-v6 .btn-danger,.lumexa-v6 .btn-ghost{font-size:12px!important;min-height:38px}
.lumexa-v6 .btn-sm{font-size:11px!important}
.lumexa-v6 .btn-lg{font-size:13px!important}
.lumexa-v6 .inline-stat{font-size:12.5px!important}
.lumexa-v6 .soft-note{font-size:11px!important}
.lumexa-v6 .flash{font-size:13px!important}
.lumexa-v6 .empty-state{font-size:12.5px}
.lumexa-v6 .empty-state strong{font-size:16px!important}
.lumexa-v6 .mini-kpi span{font-size:12px!important}
.lumexa-v6 .mini-kpi strong{font-size:14px!important}

/* Tablas: punto especialmente importante para cartera, cobranzas y renovaciones */
.lumexa-v6 table th,.lumexa-v6 table td{font-size:12.5px!important;padding:12px 12px!important;line-height:1.4}
.lumexa-v6 table thead th{font-size:10.5px!important;letter-spacing:.055em}
.lumexa-v6 .table-main{font-size:12.5px!important}
.lumexa-v6 .table-sub{font-size:10.8px!important;line-height:1.4}

/* Formularios */
.lumexa-v6 .form-group label,.lumexa-v6 .field-block label{font-size:11px!important;line-height:1.25}
.lumexa-v6 .form-group input,.lumexa-v6 .form-group select,.lumexa-v6 .form-group textarea,
.lumexa-v6 .field-block input,.lumexa-v6 .field-block select,.lumexa-v6 .field-block textarea,
.lumexa-v6 input.control,.lumexa-v6 select.control{font-size:13px!important;min-height:44px!important;padding:10px 12px!important}
.lumexa-v6 .section-header h2{font-size:17px!important}
.lumexa-v6 .section-header p{font-size:11.5px!important}
.lumexa-v6 .section-kicker{font-size:9.5px!important}
.lumexa-v6 .soft-note{font-size:11px!important}
.lumexa-v6 .status-chip{font-size:10px!important;padding:7px 10px}
.lumexa-v6 .compania-chip small{font-size:8.5px!important}
.lumexa-v6 details summary{font-size:10.5px!important}
.lumexa-v6 .action-icons a{font-size:12px!important;min-width:31px;height:31px}
.lumexa-v6 .control label{font-size:9.5px!important}

/* Dashboard PAS */
.pas-command h1{font-size:32px!important}
.pas-command p{font-size:13px!important}
.pas-command-status>span{font-size:9.5px!important}
.pas-command-status>strong{font-size:14px!important}
.pas-command-tasks a small{font-size:9.5px!important;min-height:28px}
.pas-command-tasks a b{font-size:20px!important}
.quick-launch strong{font-size:13px!important}
.quick-launch small{font-size:10.5px!important;line-height:1.35}
.kpi-card-head span{font-size:10.5px!important}
.kpi-card strong{font-size:26px!important}
.kpi-card small{font-size:10.5px!important}
.today-board-head h2{font-size:15px!important}
.today-board-head a{font-size:10.5px!important}
.today-copy small{font-size:10px!important}
.today-copy strong{font-size:18px!important}
.today-copy span{font-size:9.5px!important}
.insight-head h2{font-size:15px!important}
.insight-head p{font-size:11px!important}
.insight-head a{font-size:10.5px!important}
.production-total span{font-size:9.5px!important}
.ring-center span{font-size:9.5px!important}
.ring-legend-row span,.ring-legend-row b{font-size:10px!important}
.task-avatar{font-size:10px!important}
.task-line-copy strong{font-size:11.5px!important}
.task-line-copy span{font-size:10px!important}
.task-line b{font-size:11px!important}
.task-action{font-size:10px!important;padding:6px 9px}

/* Componentes PAS heredados que todavía se usan en algunas pantallas */
.pas-date{font-size:10.5px!important}
.pas-identity{font-size:12px!important}
.pas-shortcut strong{font-size:13px!important}
.pas-shortcut small{font-size:10.5px!important}
.pas-metric small{font-size:10px!important}
.pas-metric span{font-size:11px!important}
.pas-priority-copy strong{font-size:13px!important}
.pas-priority-copy small{font-size:11px!important}
.pas-health-head{font-size:12px!important}
.pas-health>small{font-size:10.8px!important}
.pas-month-primary small{font-size:10.5px!important}
.pas-month-primary span{font-size:11px!important}
.pas-month-stats small{font-size:10px!important}
.pas-month-stats strong{font-size:14px!important}
.pas-task-date span,.pas-renew-days span{font-size:9.5px!important}
.pas-task-copy strong,.pas-renew-copy strong{font-size:12.5px!important}
.pas-task-copy span,.pas-renew-copy span{font-size:11px!important}
.pas-task-copy small,.pas-renew-copy small{font-size:10px!important}
.pas-task-money,.pas-renew-value{font-size:12px!important}
.pas-wa{font-size:10.5px!important}
.pas-empty{font-size:12px}
.pas-empty strong{font-size:14px!important}
.pas-empty p{font-size:11px!important}
.pas-bar-head strong{font-size:12px!important}
.pas-bar-head span{font-size:10.5px!important}

/* Organizadora */
.org-kpi span{font-size:10px!important}
.org-kpi strong{font-size:21px!important}
.org-kpi small{font-size:9.5px!important}
.producer-rank-row .rank{font-size:10px!important}
.producer-rank-row .pav{font-size:9px!important}
.producer-rank-row strong{font-size:11.5px!important}
.producer-rank-row small{font-size:9.5px!important}
.producer-rank-row b{font-size:10.5px!important}
.producer-status{font-size:9px!important;padding:5px 8px}

/* Oportunidades, comisiones y buscador */
.opportunity-tabs a{font-size:10.5px!important;padding:8px 12px}
.opportunity-type{font-size:9.5px!important}
.opportunity-priority{font-size:9px!important}
.opportunity-card h3{font-size:14px!important}
.opportunity-card p{font-size:11px!important;line-height:1.5}
.opportunity-meta span{font-size:9.5px!important}
.opportunity-actions a{font-size:10px!important;padding:7px 10px}
.commission-box span{font-size:10px!important}
.commission-box strong{font-size:23px!important}
.commission-box small{font-size:10px!important}
.search-section-head h2{font-size:14px!important}
.search-section-head span{font-size:10.5px!important}
.search-result strong{font-size:12px!important}
.search-result span{font-size:10.5px!important}

/* Fallback para módulos heredados con tamaños pequeños definidos inline */
.lumexa-v6 .content-wrap .muted{font-size:12.5px!important}
.lumexa-v6 .content-wrap .hint{font-size:12.5px!important}
.lumexa-v6 .content-wrap .status-pill{font-size:11px!important}

@media(max-width:900px){
  .lumexa-v6 .nav-link{font-size:14px!important}
  .global-search input{font-size:14px!important}
  .lumexa-v6 table th,.lumexa-v6 table td{font-size:12px!important}
}
@media(max-width:650px){
  .product-head h1,.lumexa-v6 .page-title{font-size:26px!important}
  .pas-command h1{font-size:28px!important}
  .lumexa-v6 .page-subtitle,.lumexa-v6 .subtitle,.product-head p{font-size:13px!important}
}
