/* GENERADO desde cotizador-ayj-v2/index.html (hoja base + carta de estilos incrustada). No editar a mano: se vuelve a generar para que Savia siga viéndose igual que el cotizador. */

*{box-sizing:border-box;margin:0;padding:0}
:root{
  --green:#1D9E75;--green-dark:#0F6E56;--green-light:#E1F5EE;
  --blue:#378ADD;--blue-light:#E6F1FB;--blue-dark:#185FA5;
  --amber:#854F0B;--amber-light:#FAEEDA;
  --red:#A32D2D;--red-light:#FCEBEB;
  --border:var(--m-l-e2e2e2);--bg:#f8f8f6;
  --text:#1a1a1a;--text2:#666;--text3:#999;
  --radius:8px;--radius-lg:12px;
}
body{font-family:var(--ayj-font-body);font-size:14px;color:var(--text);background:var(--bg);height:100vh;display:flex;flex-direction:column}
#loginScreen{display:flex;align-items:center;justify-content:center;flex:1}
.login-card{background:var(--m-b-ffffff);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 48px;text-align:center;max-width:380px;width:90%}
.login-logo{font-size:24px;font-weight:600;margin-bottom:6px}.login-logo span{color:var(--green)}
.login-sub{font-size:13px;color:var(--text2);margin-bottom:28px}
.btn-login{width:100%;padding:11px;background:var(--green);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
.btn-login:hover{background:var(--green-dark)}
.login-note{font-size:11px;color:var(--text3);margin-top:16px}
#appScreen{display:none;flex-direction:column;height:100vh}
.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:3px solid var(--m-l-2c2c2c);background:var(--m-b-2c2c2c);flex-shrink:0}
.topbar-logo{font-size:16px;font-weight:600}.topbar-logo span{color:var(--green)}
.topbar-right{display:flex;align-items:center;gap:10px}
.user-chip{font-size:12px;color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.1);padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,0.2)}
.btn-logout{background:none;border:none;cursor:pointer;color:rgba(255,255,255,0.6);font-size:13px;padding:4px 8px;border-radius:var(--radius)}
.btn-logout:hover{color:var(--red)}
.nav{display:flex;gap:4px}
.nav button{background:none;border:none;padding:6px 14px;border-radius:var(--radius);cursor:pointer;font-size:13px;color:rgba(255,255,255,0.7);font-family:inherit}
.nav button.active{background:rgba(255,255,255,0.15);color:#fff;font-weight:600}
.nav button:hover:not(.active){background:rgba(255,255,255,0.1)}
.nav{align-items:center}
.nav-group{position:relative}
.nav-gbtn{background:none;border:none;padding:6px 12px;border-radius:var(--radius);cursor:pointer;font-size:13px;color:rgba(255,255,255,0.7);font-family:inherit;display:inline-flex;align-items:center;gap:5px}
.nav-gbtn:hover,.nav-group.open>.nav-gbtn{background:rgba(255,255,255,0.1);color:#fff}
.nav-group:has(button.active)>.nav-gbtn{background:rgba(255,255,255,0.15);color:#fff;font-weight:600}
.nav-caret{font-size:11px;opacity:.7}
.nav-menu{display:none;position:absolute;top:100%;left:0;margin-top:6px;background:var(--m-b-2c2c2c);border:1px solid rgba(255,255,255,0.18);border-radius:12px;min-width:200px;padding:5px;z-index:320;box-shadow:0 12px 32px rgba(0,0,0,.35);flex-direction:column;gap:2px}
.nav-group.open>.nav-menu{display:flex}
.nav-menu button{text-align:left;width:100%;white-space:nowrap}
.nav-dot{display:none;width:8px;height:8px;border-radius:50%;background:#EF4444}
.nav-group.tiene-aviso>.nav-gbtn .nav-dot,.nav-burger.tiene-aviso .nav-dot{display:inline-block}
.nav-burger{display:none;background:none;border:1px solid rgba(255,255,255,0.25);color:#fff;border-radius:var(--radius);padding:5px 9px;font-size:20px;cursor:pointer;align-items:center;gap:4px;position:relative}
@media(max-width:600px){
  .topbar-logo{flex:1 1 100%;min-width:0;white-space:nowrap;overflow:hidden}
  .topbar-logo img{height:18px!important;margin-right:4px!important}
  .topbar-logo span:first-of-type{display:none}
  .topbar-right{margin-left:auto}
}
@media(min-width:1181px) and (max-width:1360px){
  .topbar-logo span{display:none}
  .nav>button,.nav-gbtn{padding:6px 10px}
}
@media(max-width:1180px){
  .topbar{position:relative;flex-wrap:wrap;gap:8px}
  .nav-burger{display:inline-flex}
  .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:var(--m-b-2c2c2c);padding:8px 12px 12px;z-index:320;box-shadow:0 14px 30px rgba(0,0,0,.4);max-height:80vh;overflow-y:auto}
  .nav.open{display:flex}
  .nav>button{text-align:left;padding:10px 12px}
  .nav-group>.nav-gbtn{pointer-events:none;font-size:10px;text-transform:uppercase;letter-spacing:.8px;opacity:.55;padding:10px 12px 2px}
  .nav-group>.nav-gbtn .nav-caret{display:none}
  .nav-menu,.nav-group.open>.nav-menu{display:flex;position:static;margin:0;border:none;box-shadow:none;background:none;padding:0 0 4px 8px}
  .nav-menu button{padding:10px 12px}
}
.main{display:flex;flex:1;overflow:hidden}
.sidebar{width:300px;border-right:1px solid var(--border);background:var(--m-b-ffffff);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}
.sidebar-header{padding:12px 14px;border-bottom:1px solid var(--border)}
.sidebar-header strong{font-size:13px}
.sidebar-header p{font-size:11px;color:var(--text2);margin-top:2px}
.search-wrap{position:relative;margin-top:8px}
.search-wrap input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:13px;font-family:inherit}
.search-wrap i{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text3);font-size:16px}
.filter-row{display:flex;gap:6px;margin-top:6px}
.filter-row select{flex:1;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:12px;font-family:inherit}
.trm-bar{padding:8px 14px;border-bottom:1px solid var(--border);background:var(--m-b-f0f9f5);display:flex;align-items:center;gap:8px}
.trm-bar label{font-size:11px;color:var(--green-dark);font-weight:600;white-space:nowrap}
.trm-bar input{width:110px;padding:5px 8px;border:1px solid var(--m-l-9fe1cb);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--m-b-ffffff);text-align:right}
.trm-bar span{font-size:11px;color:var(--text2)}
.maq-list{flex:1;overflow-y:auto;padding:8px}
.loading-list{text-align:center;padding:30px;color:var(--text3);font-size:13px}
.section-label{font-size:10px;font-weight:600;letter-spacing:0.8px;color:var(--text3);padding:8px 6px 4px;text-transform:uppercase;display:flex;align-items:center;gap:4px}
.grupo-card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;background:var(--m-b-ffffff);overflow:hidden}
.grupo-card.en-carrito{border-color:var(--green);background:var(--m-b-fafffe)}
.grupo-header{padding:10px 12px}
.grupo-top{display:flex;justify-content:space-between;align-items:flex-start}
.grupo-name{font-size:13px;font-weight:600;line-height:1.3}
.grupo-marca{font-size:11px;color:var(--text2);margin-top:2px}
.grupo-precio{text-align:right;flex-shrink:0;margin-left:8px}
.precio-usd{font-size:12px;font-weight:600;color:var(--green-dark)}
.precio-cop{font-size:10px;color:var(--text2);margin-top:1px}
.stock-row{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}
.stock-badge{font-size:10px;padding:2px 8px;border-radius:20px;display:flex;align-items:center;gap:3px}
.stock-badge.stock{background:var(--green-light);color:var(--green-dark)}
.stock-badge.importacion{background:var(--blue-light);color:var(--blue-dark)}
.grupo-actions{padding:0 10px 10px;display:flex;gap:5px}
.btn-cat{flex:1;padding:5px 6px;border-radius:var(--radius);font-size:11px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:3px}
.btn-cat.add-stock{border:1px solid var(--green);color:var(--green-dark);background:none}
.btn-cat.add-stock:hover{background:var(--green-light)}
.btn-cat.add-import{border:1px solid var(--blue);color:var(--blue-dark);background:none}
.btn-cat.add-import:hover{background:var(--blue-light)}
.btn-cat.add-pedido{border:1px solid var(--amber);color:var(--amber);background:none}
.btn-cat.add-pedido:hover{background:var(--amber-light)}
.stock-badge.pedido{background:var(--amber-light);color:var(--amber)}
.stock-badge.reservada{background:var(--m-b-ffedd5);color:var(--m-t-c2410c);font-weight:600;cursor:pointer}
.grupo-actions{flex-wrap:wrap}
.btn-cat.remove{border:1px solid #e24b4a;color:var(--red);background:none}
.btn-cat.remove:hover{background:var(--red-light)}
.bp-card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;background:var(--m-b-ffffff);padding:10px 12px}
.bp-card.en-carrito{border-color:var(--green);background:var(--m-b-fafffe)}
.bp-top{display:flex;justify-content:space-between;align-items:flex-start}
.bp-name{font-size:13px;font-weight:600;line-height:1.3}
.bp-sub{font-size:11px;color:var(--text2);margin-top:2px}
.bp-badge{font-size:10px;padding:2px 8px;border-radius:20px;background:var(--amber-light);color:var(--amber);margin-top:6px;display:inline-block}
.btn-add-bp{margin-top:8px;width:100%;padding:5px;border:1px solid var(--green);border-radius:var(--radius);background:none;color:var(--green-dark);font-size:12px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px}
.btn-add-bp:not(.remove){border-color:var(--amber);color:var(--amber)}
.btn-add-bp:not(.remove):hover{background:var(--amber-light)}
.btn-add-bp.remove{border-color:#e24b4a;color:var(--red)}
.btn-add-bp.remove:hover{background:var(--red-light)}
.content{flex:1;display:flex;flex-direction:column;overflow:hidden}
.content-top{padding:12px 20px;border-bottom:1px solid var(--border);display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:var(--m-b-ffffff);flex-shrink:0}
.field-group{display:flex;flex-direction:column;gap:3px}
.content-top.ct2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end}
.ct-a,.ct-b{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;min-width:0}
.ct-right{grid-column:2;grid-row:1 / span 2;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.cab-oferta{background:var(--m-b-ffffff);border-bottom:1px solid var(--border);flex-shrink:0}
.cab-titulo{padding:8px 20px 0;font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--text2)}
.cab-titulo span{color:var(--text3);font-weight:400;margin:0 5px}
.cab-fila{display:flex;gap:14px;align-items:center;padding:9px 20px;border-top:1px solid var(--border)}
.cab-titulo+.cab-fila{border-top:0}
.cab-et{flex:0 0 96px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--green-dark)}
.cab-cuerpo{flex:1;display:flex;gap:10px 14px;align-items:flex-end;flex-wrap:wrap;min-width:0}
.cab-der{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.field-group label{font-size:11px;color:var(--text2);font-weight:600}
.field-group input,.field-group select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;background:var(--m-b-ffffff);min-width:130px}
.oferta-badge{margin-left:auto;align-self:center;background:var(--green-light);color:var(--green-dark);font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap}
.cot-area{flex:1;overflow-y:auto;padding:16px;background:var(--bg)}
.empty-state{text-align:center;padding:60px 20px;color:var(--text3)}
.empty-state i{font-size:40px;display:block;margin-bottom:12px}
.items-wrap{background:var(--m-b-ffffff);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}
.items-table{width:100%;border-collapse:collapse}
.items-table th{font-size:11px;color:var(--text2);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg)}
.items-table td{padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:top}
.items-table tr:last-child td{border-bottom:none}
.item-name{font-weight:600;line-height:1.3}
.item-sub{font-size:11px;color:var(--text2);margin-top:2px}
.item-tipo-badge{font-size:10px;padding:1px 7px;border-radius:20px;display:inline-block;margin-top:4px}
.item-tipo-badge.stock{background:var(--green-light);color:var(--green-dark)}
.item-tipo-badge.importacion{background:var(--blue-light);color:var(--blue-dark)}
.item-tipo-badge.pedido{background:var(--amber-light);color:var(--amber)}
.desc-input{width:100%;border:none;background:none;font-size:12px;color:var(--text2);font-family:inherit;padding:2px 0;outline:none;margin-top:4px}
.price-cell{text-align:right;white-space:nowrap}
.price-usd-item{font-size:13px;font-weight:600}
.price-cop-item{font-size:11px;color:var(--text2);margin-top:2px}
.price-edit{width:100px;border:1px solid var(--border);border-radius:var(--radius);padding:3px 6px;text-align:right;font-size:12px;font-family:inherit;margin-top:4px;display:block;margin-left:auto}
.btn-remove{background:none;border:none;cursor:pointer;color:var(--text3);font-size:16px;padding:2px 6px;border-radius:4px}
.btn-remove:hover{color:var(--red);background:var(--red-light)}
.btn-pdf{background:none;border:none;cursor:pointer;color:var(--red);font-size:16px;padding:2px 4px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center}
.btn-pdf:hover{background:var(--red-light)}
.footer{padding:8px 14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--m-b-ffffff);flex-wrap:wrap;flex-shrink:0;position:relative}
.totales{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:flex-end;min-width:0}
.totales-cifras{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:8px}
.totales-cifras .total-item{padding:0 16px;border-left:1px solid var(--border)}
.totales-cifras .total-item:first-child{padding-left:0;border-left:0}
.totales-cifras .total-item:last-child{padding-right:4px}
.totales-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.total-item{display:flex;flex-direction:column;align-items:flex-end;flex:none;white-space:nowrap}
.total-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text2)}
.total-val{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.total-val.sub2{font-size:11px;font-weight:400;color:var(--text2)}
.total-val.big{font-size:20px;color:var(--green-dark);font-weight:700;font-family:var(--ayj-font-display)}
.total-val.big2{font-size:11px;color:var(--text2)}
.btn-primary{padding:9px 18px;background:var(--green);color:#fff;border:none;border-radius:var(--radius);font-size:13px;cursor:pointer;font-family:inherit;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}
.btn-primary:hover{background:var(--green-dark)}
.btn-primary:disabled{background:var(--m-b-cccccc);cursor:not-allowed}
.btn-sec{padding:8px 14px;background:none;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px}
.btn-sec:hover{background:var(--bg)}
#historialView{display:none;flex:1;overflow-y:auto;padding:20px;background:var(--bg)}
.cli-table{width:100%;border-collapse:collapse;background:var(--m-b-ffffff);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}
.cli-table th{font-size:11px;color:var(--text2);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg);text-transform:uppercase;letter-spacing:0.4px}
.cli-table td{padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}
.cli-table tr:last-child td{border-bottom:none}
.cli-table tr:hover td{background:var(--m-b-fafffe)}
.btn-cli-usar{padding:4px 12px;border:1px solid var(--green);border-radius:var(--radius);background:none;color:var(--green-dark);font-size:11px;cursor:pointer;font-family:inherit;white-space:nowrap}
.btn-cli-usar:hover{background:var(--green-light)}
.hist-card{background:var(--m-b-ffffff);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:10px}
.hist-top{display:flex;justify-content:space-between;align-items:center}
.hist-num{font-weight:600;color:var(--green-dark);font-size:14px}
.hist-fecha{font-size:12px;color:var(--text3)}
.hist-body{margin-top:10px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.hist-field{font-size:12px;color:var(--text2)}
.hist-field strong{color:var(--text);display:block;font-size:13px}
.hist-totales{margin-left:auto;text-align:right}
.hist-total-usd{font-size:13px;font-weight:600;color:var(--green-dark)}
.hist-total-cop{font-size:11px;color:var(--text2)}
.hist-table{width:100%;border-collapse:collapse;background:var(--m-b-ffffff);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}
.hist-table th{font-size:11px;color:var(--text2);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg);text-transform:uppercase;letter-spacing:0.4px;cursor:pointer;user-select:none;white-space:nowrap}
.hist-table th:hover{background:var(--m-b-eeeeee)}
.hist-table td{padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}
.hist-table tr:last-child td{border-bottom:none}
.hist-table tr:hover td{background:var(--m-b-fafffe)}
.hist-table .num{font-weight:600;color:var(--green-dark)}
.hist-table .total{font-weight:600;text-align:right}
.hist-table .sub-total{font-size:11px;color:var(--text2);text-align:right}
.toast{position:fixed;bottom:24px;right:24px;background:#1a1a1a;color:#fff;padding:11px 18px;border-radius:var(--radius);font-size:13px;opacity:0;transition:opacity 0.3s;pointer-events:none;z-index:999}
.toast.show{opacity:1}.toast.success{background:var(--green-dark)}.toast.error{background:var(--red)}
.spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,0.3);border-top-color:var(--m-l-ffffff);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}
.spinner.dark{border-color:rgba(0,0,0,0.12);border-top-color:var(--green)}
@keyframes spin{to{transform:rotate(360deg)}}


/* ══ RESPONSIVE MÓVIL ══════════════════════════════════════════ */
.mobile-tabs{display:none}
.filtros-panel{display:block}

@media (max-width: 768px){
  .mobile-tabs{display:flex;flex-shrink:0;background:var(--m-b-ffffff);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}
  .mobile-tab{flex:1;padding:10px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--text2);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}
  .mobile-tab.active{color:var(--green-dark);border-bottom-color:var(--green)}
  .mobile-tab-badge{display:inline-block;background:var(--green);color:#fff;border-radius:20px;font-size:10px;padding:0 5px;margin-left:4px;vertical-align:middle;min-width:16px;text-align:center}
  .nav{display:none}
  .topbar{padding:8px 12px}
  .topbar-logo img{height:22px}
  .main{flex-direction:column;height:calc(100vh - 96px);overflow:hidden}
  .sidebar{display:none;width:100%;border-right:none;height:100%;flex-direction:column;overflow:hidden}
  .sidebar.mobile-active{display:flex}
  .sidebar-header{padding:6px 10px}
  .sidebar-header p{display:none}
  .trm-bar{padding:4px 10px}
  .trm-bar input{width:80px;font-size:13px}
  .maq-list{flex:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:6px;min-height:0}
  .grupo-header{padding:8px 10px}
  .grupo-name{font-size:12px}
  .grupo-marca{font-size:10px}
  .precio-usd{font-size:11px}
  .precio-cop{font-size:10px}
  .stock-row{margin-top:4px}
  .stock-badge{font-size:10px;padding:1px 6px}
  .grupo-actions{padding:0 8px 8px}
  .btn-cat{padding:5px 6px;font-size:11px}
  .bp-card{padding:8px 10px}
  .bp-name{font-size:12px}
  .btn-add-bp{padding:5px;font-size:11px}
  .content{display:none;width:100%;flex-direction:column;height:100%;overflow:hidden}
  .content.mobile-active{display:flex}
  .content-top{flex-shrink:0;padding:6px 10px;gap:6px;overflow-y:auto;max-height:200px;-webkit-overflow-scrolling:touch}
  .content-top.ct2{display:flex}.ct-a,.ct-b{width:100%}.ct-right{margin-left:auto;grid-row:auto}
  .cab-oferta{max-height:44vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.cab-fila{flex-direction:column;align-items:stretch;gap:4px;padding:6px 10px}.cab-et{flex:none}.cab-titulo{padding:6px 10px 0}.cab-der{margin-left:0}
  .field-group{width:calc(50% - 3px);min-width:0}
  .field-group input,.field-group select{min-width:0;width:100%}
  .oferta-badge{font-size:11px;padding:4px 10px}
  .cot-area{flex:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:8px;min-height:0}
  .footer{flex-shrink:0;padding:8px 10px;gap:6px;flex-wrap:wrap}
  .footer .field-group{width:calc(50% - 3px)}
  .totales{margin-left:0;width:100%;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  .total-val.big{font-size:14px}
  #historialView{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:10px}
  #clientesView{height:100%;overflow:hidden}
  .hist-table th:nth-child(2),.hist-table td:nth-child(2),
  .hist-table th:nth-child(4),.hist-table td:nth-child(4){display:none}
  .cli-table th:nth-child(3),.cli-table td:nth-child(3),
  .cli-table th:nth-child(5),.cli-table td:nth-child(5){display:none}
  .items-table th:nth-child(4),.items-table td:nth-child(4),
  .items-table th:nth-child(5),.items-table td:nth-child(5){display:none}
  #modalCliente>div,#modalCondPago>div,#modalEntrega>div{width:95vw!important;padding:16px!important;max-height:90vh;overflow-y:auto}
}
@media (max-width:480px){
  .field-group,.footer .field-group{width:100%}
  .totales{flex-direction:column;align-items:flex-end}
}
@media (hover:none) and (pointer:coarse){
  input[type="number"],input[type="text"],select{font-size:16px!important}
}

/* ── MODO COP ─────────────────────────── */
body.modo-cop .precio-cop{font-size:13px;font-weight:700;color:var(--green-dark)}
body.modo-cop .precio-usd{display:none}
body.modo-cop .price-usd-item{display:none}
body.modo-cop .price-cop-item{font-size:13px;font-weight:700;color:var(--text)}
body.modo-cop #tSubCOP,body.modo-cop #tDescCOP,body.modo-cop #tIVACOP,body.modo-cop #tTotalCOP,body.modo-cop #tFleteCOP{font-size:14px;font-weight:700;color:var(--text)}
body.modo-cop #tSubUSD,body.modo-cop #tDescUSD,body.modo-cop #tIVAUSD,body.modo-cop #tTotalUSD,body.modo-cop #tFleteUSD{display:none}
body.modo-cop .trm-bar{opacity:0.6}
body.modo-cop .items-table th:nth-child(6),body.modo-cop .items-table td:nth-child(6){display:none}
/* Modo solo USD */
body.modo-usd .precio-usd{font-size:13px;font-weight:700;color:var(--green-dark)}
body.modo-usd .precio-cop{display:none}
body.modo-usd .price-cop-item{display:none}
body.modo-usd .price-usd-item{font-size:13px;font-weight:700;color:var(--text)}
body.modo-usd #tSubCOP,body.modo-usd #tDescCOP,body.modo-usd #tIVACOP,body.modo-usd #tTotalCOP,body.modo-usd #tFleteCOP,body.modo-usd #tBaseIvaCOP{display:none}
body.modo-usd #tSubUSD,body.modo-usd #tDescUSD,body.modo-usd #tIVAUSD,body.modo-usd #tTotalUSD,body.modo-usd #tFleteUSD,body.modo-usd #tBaseIvaUSD{font-size:14px;font-weight:700;color:var(--text)}

/* ---- carta de estilos AYJ incrustada en el cotizador ---- */

/* Carta de estilos AYJ (docs/estilo en ayj-plataforma): tokens, alias de las variables antiguas y reglas para lo escrito en línea. Los PDF y documentos generados no se tocan. */
/* Carta de estilos AYJ — tokens v1.0 (borrador para aprobar)
   Tres capas:  1) primitivos (valores crudos)  →  2) semánticos (qué significa cada color; cambian entre claro y oscuro)  →  3) componentes.
   Regla: ningún componente usa un color escrito a mano; siempre un token --ayj-*. Los PDF y documentos impresos NO usan estos tokens (ver «Documentos»).
   Cualquier elemento puede forzar su tema con data-theme="light|dark" (la página completa lo pone en <html>). */

/* ───────────────────────── 1 · PRIMITIVOS (no cambian con el tema) ───────────────────────── */
:root {
  /* Oliva — color de marca */
  --ayj-olive-50: #f0f4e8;  --ayj-olive-100: #e1e9cd; --ayj-olive-200: #c5d9a0; --ayj-olive-300: #b9e05a;
  --ayj-olive-500: #81a62b; --ayj-olive-600: #5c7a1d; --ayj-olive-700: #3d6b0a; --ayj-olive-900: #1b2410;
  /* Marfil verdoso (claro) */
  --ayj-ivory-50: #ffffff;  --ayj-ivory-100: #f7f9f1; --ayj-ivory-200: #f2f4ec; --ayj-ivory-300: #e7ebdd; --ayj-ivory-400: #d7ddc9; --ayj-ivory-500: #b9c2a6;
  --ayj-ivory-600: #7b8670; --ayj-ivory-700: #5f6b52; --ayj-ivory-900: #1b2410;
  /* Carbón verdoso (oscuro) */
  --ayj-coal-950: #060705;  --ayj-coal-900: #0a0c09; --ayj-coal-800: #14170f; --ayj-coal-700: #1b1f14; --ayj-coal-600: #262b1f; --ayj-coal-500: #33392a;
  --ayj-coal-300: #7c8574;  --ayj-coal-200: #a3ab98; --ayj-coal-50: #e9ede2;
  /* Tonos de estado */
  --ayj-amber-100: #fef3c7; --ayj-amber-300: #fcd34d; --ayj-amber-400: #fbbf24; --ayj-amber-500: #f59e0b; --ayj-amber-800: #92400e;
  --ayj-green-100: #dcfce7; --ayj-green-300: #86efac; --ayj-green-400: #4ade80; --ayj-green-500: #22c55e; --ayj-green-800: #166534;
  --ayj-red-100: #fee2e2;   --ayj-red-300: #fca5a5;   --ayj-red-400: #f87171;   --ayj-red-500: #ef4444;   --ayj-red-700: #b91c1c;
  --ayj-blue-100: #dbeafe;  --ayj-blue-300: #93c5fd;  --ayj-blue-400: #60a5fa;  --ayj-blue-500: #3b82f6;  --ayj-blue-800: #1e40af;
  --ayj-violet-100: #ede9fe; --ayj-violet-300: #c4b5fd; --ayj-violet-500: #8b5cf6; --ayj-violet-800: #5b21b6;
  --ayj-orange-100: #ffedd5; --ayj-orange-300: #fdba74; --ayj-orange-500: #f97316; --ayj-orange-700: #c2410c;
  --ayj-cyan-500: #0ea5e9;

  /* Tipografía */
  --ayj-font-display: 'Bricolage Grotesque', system-ui, -apple-system, 'Segoe UI', sans-serif;   /* títulos y números grandes */
  --ayj-font-body: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;                    /* texto de la interfaz */
  --ayj-font-mono: 'JetBrains Mono', ui-monospace, 'Cascadia Mono', Consolas, monospace;          /* códigos, seriales, etiquetas */
  --ayj-fs-1: 10px;  --ayj-fs-2: 11px;  --ayj-fs-3: 12px;  --ayj-fs-4: 13px;  --ayj-fs-5: 14px;  --ayj-fs-6: 16px;  --ayj-fs-7: 20px;  --ayj-fs-8: 24px;
  --ayj-fw-regular: 400;  --ayj-fw-semibold: 600;  --ayj-fw-bold: 700;
  --ayj-lh-tight: 1.25;  --ayj-lh-body: 1.45;
  --ayj-tracking-label: 0.05em;   /* etiquetas en MAYÚSCULAS */

  /* Espacio (base de 4 px) y forma */
  --ayj-sp-1: 4px;  --ayj-sp-2: 8px;  --ayj-sp-3: 12px;  --ayj-sp-4: 16px;  --ayj-sp-5: 20px;  --ayj-sp-6: 24px;  --ayj-sp-8: 32px;  --ayj-sp-10: 40px;
  --ayj-r-sm: 4px;  --ayj-r-md: 8px;  --ayj-r-lg: 12px;  --ayj-r-pill: 999px;
  --ayj-dur-fast: 120ms;  --ayj-dur-base: 200ms;  --ayj-ease: cubic-bezier(.2, .7, .2, 1);
}

/* ───────────────────────── 2 · SEMÁNTICOS — CLARO (por defecto) ───────────────────────── */
:root, [data-theme="light"] {
  color-scheme: light;
  /* superficies */
  --ayj-canvas: var(--ayj-ivory-200);      /* fondo de la página */
  --ayj-surface: var(--ayj-ivory-50);      /* tarjetas, tablas, modales */
  --ayj-panel: var(--ayj-ivory-100);       /* zonas dentro de una tarjeta, encabezados de tabla */
  --ayj-track: var(--ayj-ivory-300);       /* fondo de barras de progreso */
  --ayj-line: var(--ayj-ivory-400);        /* bordes y separadores */
  --ayj-line-strong: var(--ayj-ivory-500); /* borde de campos al pasar el cursor */
  /* texto */
  --ayj-text: var(--ayj-ivory-900);        /* títulos y datos */
  --ayj-text-2: var(--ayj-ivory-700);      /* etiquetas y apoyo */
  --ayj-text-3: var(--ayj-ivory-600);      /* solo ayudas y marcadores de posición; nunca información esencial */
  /* acento (marca) */
  --ayj-accent: var(--ayj-olive-500);          /* borde/relleno decorativo */
  --ayj-accent-fill: var(--ayj-olive-600);     /* fondo de botón principal */
  --ayj-on-accent: #ffffff;                    /* texto sobre el botón principal */
  --ayj-accent-text: var(--ayj-olive-700);     /* texto de acento sobre fondo claro */
  --ayj-accent-bg: var(--ayj-olive-50);        /* fondo suave de selección o píldora activa */
  --ayj-accent-border: var(--ayj-olive-200);
  --ayj-focus: var(--ayj-olive-600);
  /* barra superior y capas */
  --ayj-topbar: #2c2c2c;  --ayj-on-topbar: #ffffff;  --ayj-on-topbar-2: rgba(255, 255, 255, .72);
  --ayj-overlay: rgba(0, 0, 0, .45);
  --ayj-shadow-pop: 0 8px 24px rgba(27, 36, 16, .16);
  /* estados: cada uno con fondo, texto, borde y sólido */
  --ayj-ok-bg: var(--ayj-green-100);     --ayj-ok-text: var(--ayj-green-800);     --ayj-ok-border: var(--ayj-green-300);     --ayj-ok-solid: var(--ayj-green-500);
  --ayj-warn-bg: var(--ayj-amber-100);   --ayj-warn-text: var(--ayj-amber-800);   --ayj-warn-border: var(--ayj-amber-300);   --ayj-warn-solid: var(--ayj-amber-500);
  --ayj-bad-bg: var(--ayj-red-100);      --ayj-bad-text: var(--ayj-red-700);      --ayj-bad-border: var(--ayj-red-300);      --ayj-bad-solid: var(--ayj-red-500);
  --ayj-info-bg: var(--ayj-blue-100);    --ayj-info-text: var(--ayj-blue-800);    --ayj-info-border: var(--ayj-blue-300);    --ayj-info-solid: var(--ayj-blue-500);
  --ayj-vio-bg: var(--ayj-violet-100);   --ayj-vio-text: var(--ayj-violet-800);   --ayj-vio-border: var(--ayj-violet-300);   --ayj-vio-solid: var(--ayj-violet-500);
  --ayj-res-bg: var(--ayj-orange-100);   --ayj-res-text: var(--ayj-orange-700);   --ayj-res-border: var(--ayj-orange-300);   --ayj-res-solid: var(--ayj-orange-500);
  --ayj-neutral-bg: var(--ayj-ivory-300); --ayj-neutral-text: var(--ayj-ivory-700); --ayj-neutral-border: var(--ayj-ivory-400); --ayj-neutral-solid: var(--ayj-ivory-600);
}

/* ───────────────────────── 2 · SEMÁNTICOS — OSCURO ───────────────────────── */
[data-theme="dark"] {
  color-scheme: dark;
  --ayj-canvas: var(--ayj-coal-900);   --ayj-surface: var(--ayj-coal-800);   --ayj-panel: var(--ayj-coal-700);
  --ayj-track: var(--ayj-coal-600);    --ayj-line: var(--ayj-coal-600);      --ayj-line-strong: var(--ayj-coal-500);
  --ayj-text: var(--ayj-coal-50);      --ayj-text-2: var(--ayj-coal-200);    --ayj-text-3: var(--ayj-coal-300);
  --ayj-accent: var(--ayj-olive-500);  --ayj-accent-fill: var(--ayj-olive-500);  --ayj-on-accent: #0a1203;
  --ayj-accent-text: var(--ayj-olive-300);  --ayj-accent-bg: rgba(185, 224, 90, .12);  --ayj-accent-border: rgba(185, 224, 90, .3);
  --ayj-focus: var(--ayj-olive-300);
  --ayj-topbar: var(--ayj-coal-950);
  --ayj-overlay: rgba(0, 0, 0, .6);
  --ayj-shadow-pop: 0 8px 24px rgba(0, 0, 0, .5);
  --ayj-ok-bg: rgba(34, 197, 94, .16);     --ayj-ok-text: var(--ayj-green-400);   --ayj-ok-border: rgba(34, 197, 94, .4);
  --ayj-warn-bg: rgba(245, 158, 11, .16);  --ayj-warn-text: var(--ayj-amber-400); --ayj-warn-border: rgba(245, 158, 11, .4);
  --ayj-bad-bg: rgba(239, 68, 68, .16);    --ayj-bad-text: var(--ayj-red-400);    --ayj-bad-border: rgba(239, 68, 68, .4);
  --ayj-info-bg: rgba(59, 130, 246, .18);  --ayj-info-text: var(--ayj-blue-300);  --ayj-info-border: rgba(59, 130, 246, .4);
  --ayj-vio-bg: rgba(139, 92, 246, .2);    --ayj-vio-text: var(--ayj-violet-300); --ayj-vio-border: rgba(139, 92, 246, .4);
  --ayj-res-bg: rgba(249, 115, 22, .16);   --ayj-res-text: var(--ayj-orange-300); --ayj-res-border: rgba(249, 115, 22, .4);
  --ayj-neutral-bg: var(--ayj-coal-600);   --ayj-neutral-text: var(--ayj-coal-200); --ayj-neutral-border: var(--ayj-coal-500); --ayj-neutral-solid: var(--ayj-coal-300);
}

/* ───────────────────────── 3 · COMPONENTES (cada uno lee solo la capa 2) ───────────────────────── */
:root, [data-theme] {
  --ayj-btn-pri-bg: var(--ayj-accent-fill);  --ayj-btn-pri-text: var(--ayj-on-accent);
  --ayj-btn-sec-border: var(--ayj-line);     --ayj-btn-sec-hover: var(--ayj-panel);
  --ayj-input-bg: var(--ayj-surface);        --ayj-input-border: var(--ayj-line);
  --ayj-card-bg: var(--ayj-surface);         --ayj-card-border: var(--ayj-line);
  --ayj-table-head-bg: var(--ayj-surface);   --ayj-table-row-select: var(--ayj-accent-bg);
  --ayj-pill-on-bg: var(--ayj-accent-bg);    --ayj-pill-on-border: var(--ayj-accent);   --ayj-pill-on-text: var(--ayj-accent-text);
  /* etapas del pedido a fábrica (misma paleta en claro y oscuro; el fondo es el color al 22 %) */
  --ayj-etapa-fab: var(--ayj-amber-500);   --ayj-etapa-lista: var(--ayj-cyan-500);   --ayj-etapa-intl: var(--ayj-blue-500);
  --ayj-etapa-nac: var(--ayj-violet-500);  --ayj-etapa-nal: var(--ayj-green-500);
}

:root{--bg:var(--ayj-canvas);--text:var(--ayj-text);--text2:var(--ayj-text-2);--text3:var(--ayj-text-3);--border:var(--ayj-line);--green:var(--ayj-accent-fill);--green-dark:var(--ayj-accent-text);--green-light:var(--ayj-accent-bg);--blue:var(--ayj-info-solid);--blue-dark:var(--ayj-info-text);--blue-light:var(--ayj-info-bg);--amber:var(--ayj-warn-text);--amber-light:var(--ayj-warn-bg);--red:var(--ayj-bad-text);--red-light:var(--ayj-bad-bg);--radius:8px;--radius-lg:12px}
:root{--m-b-ffffff:var(--ayj-surface);--m-b-f5f7f0:var(--ayj-panel);--m-b-f3f4f6:var(--ayj-panel);--m-b-f9fafb:var(--ayj-panel);--m-b-f0f0f0:var(--ayj-panel);--m-b-f2f2f0:var(--ayj-panel);--m-b-f5f5f5:var(--ayj-panel);--m-b-fafaf7:var(--ayj-panel);--m-b-f9f9f7:var(--ayj-panel);--m-b-eef3e6:var(--ayj-panel);--m-b-e5e7eb:var(--ayj-track);--m-b-eeeeee:var(--ayj-track);--m-b-ececec:var(--ayj-track);--m-b-e0e0e0:var(--ayj-track);--m-b-cccccc:var(--ayj-track);--m-b-f0f4e8:var(--ayj-accent-bg);--m-b-f0f7e1:var(--ayj-accent-bg);--m-b-f4f8e8:var(--ayj-accent-bg);--m-b-eaf2d7:var(--ayj-accent-bg);--m-b-f6faea:var(--ayj-accent-bg);--m-b-fef3c7:var(--ayj-warn-bg);--m-b-fffbeb:var(--ayj-warn-bg);--m-b-fffbf0:var(--ayj-warn-bg);--m-b-fffdf5:var(--ayj-warn-bg);--m-b-fffdf7:var(--ayj-warn-bg);--m-b-ffedd5:var(--ayj-res-bg);--m-b-eff6ff:var(--ayj-info-bg);--m-b-dbeafe:var(--ayj-info-bg);--m-b-e8eef7:var(--ayj-info-bg);--m-b-fee2e2:var(--ayj-bad-bg);--m-b-fef2f2:var(--ayj-bad-bg);--m-b-fff8f8:var(--ayj-bad-bg);--m-b-fcebeb:var(--ayj-bad-bg);--m-b-f0fdf4:var(--ayj-ok-bg);--m-b-dcfce7:var(--ayj-ok-bg);--m-b-fafffe:var(--ayj-ok-bg);--m-b-f0f9f5:var(--ayj-ok-bg);--m-b-2c2c2c:var(--ayj-topbar);--m-b-fefce8:var(--ayj-warn-bg);--m-b-d1d5db:var(--ayj-panel);--m-b-f7faef:var(--ayj-panel);--m-b-ecfdf5:var(--ayj-panel);--m-b-fef9ec:var(--ayj-panel);--m-b-d1fae5:var(--ayj-ok-bg);--m-b-f9f9f9:var(--ayj-panel);--m-b-fafafa:var(--ayj-panel);--m-b-f0f4f8:var(--ayj-panel);--m-b-f8f4e8:var(--ayj-panel);--m-b-eff4ff:var(--ayj-panel);--m-b-e8eeff:var(--ayj-info-bg);--m-t-1a1a1a:var(--ayj-text);--m-t-222222:var(--ayj-text);--m-t-2a2a2a:var(--ayj-text);--m-t-333333:var(--ayj-text);--m-t-1e1e1e:var(--ayj-text);--m-t-111111:var(--ayj-text);--m-t-575756:var(--ayj-text-2);--m-t-444444:var(--ayj-text-2);--m-t-555555:var(--ayj-text-2);--m-t-666666:var(--ayj-text-2);--m-t-6b7280:var(--ayj-text-2);--m-t-777777:var(--ayj-text-2);--m-t-888888:var(--ayj-text-3);--m-t-999999:var(--ayj-text-3);--m-t-aaaaaa:var(--ayj-text-3);--m-t-9ca3af:var(--ayj-text-3);--m-t-c4c8bc:var(--ayj-text-3);--m-t-cccccc:var(--ayj-text-3);--m-t-92400e:var(--ayj-warn-text);--m-t-b45309:var(--ayj-warn-text);--m-t-854f0b:var(--ayj-warn-text);--m-t-7c2d12:var(--ayj-warn-text);--m-t-c2410c:var(--ayj-res-text);--m-t-166534:var(--ayj-ok-text);--m-t-14532d:var(--ayj-ok-text);--m-t-065f46:var(--ayj-ok-text);--m-t-16a34a:var(--ayj-ok-text);--m-t-991b1b:var(--ayj-bad-text);--m-t-b91c1c:var(--ayj-bad-text);--m-t-dc2626:var(--ayj-bad-text);--m-t-c0392b:var(--ayj-bad-text);--m-t-e24b4a:var(--ayj-bad-text);--m-t-ff0000:var(--ayj-bad-text);--m-t-1e3a8a:var(--ayj-info-text);--m-t-1e40af:var(--ayj-info-text);--m-t-1d4ed8:var(--ayj-info-text);--m-t-2a4a7a:var(--ayj-info-text);--m-t-3b82f6:var(--ayj-info-text);--m-t-3d6b0a:var(--ayj-accent-text);--m-t-3f5a0a:var(--ayj-accent-text);--m-t-4a6a0a:var(--ayj-accent-text);--m-t-ef4444:var(--ayj-bad-text);--m-t-7f1d1d:var(--ayj-bad-text);--m-t-475569:var(--ayj-info-text);--m-t-4b5563:var(--ayj-info-text);--m-t-2563eb:var(--ayj-info-text);--m-t-7c3aed:var(--ayj-vio-text);--m-t-1f2937:var(--ayj-info-text);--m-t-374151:var(--ayj-info-text);--m-t-6d28d9:var(--ayj-vio-text);--m-l-eeeeee:var(--ayj-line);--m-l-ececec:var(--ayj-line);--m-l-f0f0f0:var(--ayj-line);--m-l-e5e5e5:var(--ayj-line);--m-l-e5e7eb:var(--ayj-line);--m-l-e0e0e0:var(--ayj-line);--m-l-e0e0dc:var(--ayj-line);--m-l-e2e2e2:var(--ayj-line);--m-l-f3f4f6:var(--ayj-line);--m-l-dddddd:var(--ayj-line);--m-l-d1d5db:var(--ayj-line);--m-l-cccccc:var(--ayj-line);--m-l-c9c9c5:var(--ayj-line);--m-l-c5d9a0:var(--ayj-accent-border);--m-l-d8e0c0:var(--ayj-accent-border);--m-l-d9e4b8:var(--ayj-accent-border);--m-l-d3e6a3:var(--ayj-accent-border);--m-l-e0c97a:var(--ayj-warn-border);--m-l-fcd34d:var(--ayj-warn-border);--m-l-fde68a:var(--ayj-warn-border);--m-l-bfdbfe:var(--ayj-info-border);--m-l-93c5fd:var(--ayj-info-border);--m-l-bfcfff:var(--ayj-info-border);--m-l-fca5a5:var(--ayj-bad-border);--m-l-ffd0d0:var(--ayj-bad-border);--m-l-f5c6c6:var(--ayj-bad-border);--m-l-86efac:var(--ayj-ok-border);--m-l-bbf7d0:var(--ayj-ok-border);--m-l-a7f3d0:var(--ayj-ok-border);--m-l-9fe1cb:var(--ayj-ok-border);--m-l-2c2c2c:var(--ayj-topbar);--m-l-f59e0b:var(--ayj-warn-border);--m-l-9ca3af:var(--ayj-line);--m-l-ffffff:var(--ayj-line);--m-l-eef3e6:var(--ayj-line);}
body{font-family:var(--ayj-font-body)}
h1,h2,h3,.login-logo,.topbar-logo{font-family:var(--ayj-font-display)}
[style*="font-size:24px"],[style*="font-size: 24px"],[style*="font-size:20px"],[style*="font-size: 20px"],[style*="font-size:22px"]{font-family:var(--ayj-font-display)}
.btn-primary,.btn-login{background:var(--ayj-btn-pri-bg);color:var(--ayj-btn-pri-text)}
.btn-primary:hover,.btn-login:hover{background:var(--ayj-btn-pri-bg);filter:brightness(1.1)}
.btn-primary:disabled{background:var(--ayj-track);color:var(--ayj-text-3);filter:none}
.stock-badge.stock{background:var(--ayj-ok-bg);color:var(--ayj-ok-text)}
.stock-badge.reservada{background:var(--ayj-res-bg);color:var(--ayj-res-text)}
::placeholder{color:var(--ayj-text-3)}
[data-theme="dark"] #logCanvas{filter:invert(.92) hue-rotate(180deg) brightness(.95)}
#logGlobo [style*="rgba(255,255,255"]{background:color-mix(in srgb,var(--ayj-surface) 86%,transparent)!important;color:var(--ayj-text-2)!important}
.mode-switch{display:inline-flex;border:1px solid rgba(255,255,255,.28);border-radius:4px;overflow:hidden;font-family:var(--ayj-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;flex:none}
.mode-switch button{font:inherit;border:none;background:transparent;color:rgba(255,255,255,.72);padding:6px 10px;cursor:pointer}
.mode-switch button[aria-pressed="true"]{background:var(--ayj-accent);color:#0a1203;font-weight:700}
.mode-switch button:focus-visible{outline:2px solid var(--ayj-olive-300);outline-offset:-2px}
/* colores en línea */
[style*="background:#FEF3C7;" i],[style$="background:#FEF3C7" i]{background-color:var(--m-b-fef3c7)!important}
[style*="border:1.5px solid #F59E0B;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1.5px solid #F59E0B" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-f59e0b)!important}
[style^="color:#92400E;" i],[style*=";color:#92400E;" i],[style*="; color:#92400E;" i],[style$=";color:#92400E" i],[style$="; color:#92400E" i],[style="color:#92400E" i]{color:var(--m-t-92400e)!important}
[style*="background:#f0f4e8;" i],[style$="background:#f0f4e8" i]{background-color:var(--m-b-f0f4e8)!important}
[style*="background:#fff;" i],[style$="background:#fff" i]{background-color:var(--m-b-ffffff)!important}
[style*="background:#f0f9f5;" i],[style$="background:#f0f9f5" i]{background-color:var(--m-b-f0f9f5)!important}
[style*="border:1px solid #F59E0B;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #F59E0B" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-f59e0b)!important}
[style*="background:#fffbf0;" i],[style$="background:#fffbf0" i]{background-color:var(--m-b-fffbf0)!important}
[style*="background:#fffdf5;" i],[style$="background:#fffdf5" i]{background-color:var(--m-b-fffdf5)!important}
[style^="color:#854F0B;" i],[style*=";color:#854F0B;" i],[style*="; color:#854F0B;" i],[style$=";color:#854F0B" i],[style$="; color:#854F0B" i],[style="color:#854F0B" i]{color:var(--m-t-854f0b)!important}
[style*="background:#f5f7f0;" i],[style$="background:#f5f7f0" i]{background-color:var(--m-b-f5f7f0)!important}
[style^="color:#3B82F6;" i],[style*=";color:#3B82F6;" i],[style*="; color:#3B82F6;" i],[style$=";color:#3B82F6" i],[style$="; color:#3B82F6" i],[style="color:#3B82F6" i]{color:var(--m-t-3b82f6)!important}
[style^="color:#e24b4a;" i],[style*=";color:#e24b4a;" i],[style*="; color:#e24b4a;" i],[style$=";color:#e24b4a" i],[style$="; color:#e24b4a" i],[style="color:#e24b4a" i]{color:var(--m-t-e24b4a)!important}
[style^="color:#1D4ED8;" i],[style*=";color:#1D4ED8;" i],[style*="; color:#1D4ED8;" i],[style$=";color:#1D4ED8" i],[style$="; color:#1D4ED8" i],[style="color:#1D4ED8" i]{color:var(--m-t-1d4ed8)!important}
[style*="background:#EFF6FF;" i],[style$="background:#EFF6FF" i]{background-color:var(--m-b-eff6ff)!important}
[style^="color:#1E3A8A;" i],[style*=";color:#1E3A8A;" i],[style*="; color:#1E3A8A;" i],[style$=";color:#1E3A8A" i],[style$="; color:#1E3A8A" i],[style="color:#1E3A8A" i]{color:var(--m-t-1e3a8a)!important}
[style^="color:#575756;" i],[style*=";color:#575756;" i],[style*="; color:#575756;" i],[style$=";color:#575756" i],[style$="; color:#575756" i],[style="color:#575756" i]{color:var(--m-t-575756)!important}
[style*="border:1px solid #BFDBFE;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #BFDBFE" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-bfdbfe)!important}
[style^="color:#888;" i],[style*=";color:#888;" i],[style*="; color:#888;" i],[style$=";color:#888" i],[style$="; color:#888" i],[style="color:#888" i]{color:var(--m-t-888888)!important}
[style*="border-bottom:1px solid #eee;" i],[style$="border-bottom:1px solid #eee" i]{border-bottom-color:var(--m-l-eeeeee)!important}
[style^="color:#555;" i],[style*=";color:#555;" i],[style*="; color:#555;" i],[style$=";color:#555" i],[style$="; color:#555" i],[style="color:#555" i]{color:var(--m-t-555555)!important}
[style^="color:#666;" i],[style*=";color:#666;" i],[style*="; color:#666;" i],[style$=";color:#666" i],[style$="; color:#666" i],[style="color:#666" i]{color:var(--m-t-666666)!important}
[style*="border:1px solid #d8e0c0;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #d8e0c0" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-d8e0c0)!important}
[style*="background:#e8eef7;" i],[style$="background:#e8eef7" i]{background-color:var(--m-b-e8eef7)!important}
[style^="color:#2a4a7a;" i],[style*=";color:#2a4a7a;" i],[style*="; color:#2a4a7a;" i],[style$=";color:#2a4a7a" i],[style$="; color:#2a4a7a" i],[style="color:#2a4a7a" i]{color:var(--m-t-2a4a7a)!important}
[style*="background:#eaf2d7;" i],[style$="background:#eaf2d7" i]{background-color:var(--m-b-eaf2d7)!important}
[style^="color:#4a6a0a;" i],[style*=";color:#4a6a0a;" i],[style*="; color:#4a6a0a;" i],[style$=";color:#4a6a0a" i],[style$="; color:#4a6a0a" i],[style="color:#4a6a0a" i]{color:var(--m-t-4a6a0a)!important}
[style*="border:1px dashed #9CA3AF;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px dashed #9CA3AF" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-9ca3af)!important}
[style*="background:#FEE2E2;" i],[style$="background:#FEE2E2" i]{background-color:var(--m-b-fee2e2)!important}
[style^="color:#991B1B;" i],[style*=";color:#991B1B;" i],[style*="; color:#991B1B;" i],[style$=";color:#991B1B" i],[style$="; color:#991B1B" i],[style="color:#991B1B" i]{color:var(--m-t-991b1b)!important}
[style^="color:#FF0000;" i],[style*=";color:#FF0000;" i],[style*="; color:#FF0000;" i],[style$=";color:#FF0000" i],[style$="; color:#FF0000" i],[style="color:#FF0000" i]{color:var(--m-t-ff0000)!important}
[style*="background:#F0FDF4;" i],[style$="background:#F0FDF4" i]{background-color:var(--m-b-f0fdf4)!important}
[style^="color:#065F46;" i],[style*=";color:#065F46;" i],[style*="; color:#065F46;" i],[style$=";color:#065F46" i],[style$="; color:#065F46" i],[style="color:#065F46" i]{color:var(--m-t-065f46)!important}
[style^="color:#aaa;" i],[style*=";color:#aaa;" i],[style*="; color:#aaa;" i],[style$=";color:#aaa" i],[style$="; color:#aaa" i],[style="color:#aaa" i]{color:var(--m-t-aaaaaa)!important}
[style*="border:1px solid #ddd;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #ddd" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-dddddd)!important}
[style^="color:#166534;" i],[style*=";color:#166534;" i],[style*="; color:#166534;" i],[style$=";color:#166534" i],[style$="; color:#166534" i],[style="color:#166534" i]{color:var(--m-t-166534)!important}
[style*="border-left:3px solid #F59E0B;" i],[style$="border-left:3px solid #F59E0B" i]{border-left-color:var(--m-l-f59e0b)!important}
[style*="background:#FFFBEB;" i],[style$="background:#FFFBEB" i]{background-color:var(--m-b-fffbeb)!important}
[style^="color:#B45309;" i],[style*=";color:#B45309;" i],[style*="; color:#B45309;" i],[style$=";color:#B45309" i],[style$="; color:#B45309" i],[style="color:#B45309" i]{color:var(--m-t-b45309)!important}
[style^="color:#1E40AF;" i],[style*=";color:#1E40AF;" i],[style*="; color:#1E40AF;" i],[style$=";color:#1E40AF" i],[style$="; color:#1E40AF" i],[style="color:#1E40AF" i]{color:var(--m-t-1e40af)!important}
[style^="color:#DC2626;" i],[style*=";color:#DC2626;" i],[style*="; color:#DC2626;" i],[style$=";color:#DC2626" i],[style$="; color:#DC2626" i],[style="color:#DC2626" i]{color:var(--m-t-dc2626)!important}
[style*="background:#FEF2F2;" i],[style$="background:#FEF2F2" i]{background-color:var(--m-b-fef2f2)!important}
[style*="border-top:1px solid #e5e7eb;" i],[style$="border-top:1px solid #e5e7eb" i]{border-top-color:var(--m-l-e5e7eb)!important}
[style*="border-left-color:#F59E0B;" i],[style$="border-left-color:#F59E0B" i]{border-left-color:var(--m-l-f59e0b)!important}
[style^="color:#333;" i],[style*=";color:#333;" i],[style*="; color:#333;" i],[style$=";color:#333" i],[style$="; color:#333" i],[style="color:#333" i]{color:var(--m-t-333333)!important}
[style*="background:#e5e7eb;" i],[style$="background:#e5e7eb" i]{background-color:var(--m-b-e5e7eb)!important}
[style*="background:#2C2C2C;" i],[style$="background:#2C2C2C" i]{background-color:var(--m-b-2c2c2c)!important}
[style^="color:#7C2D12;" i],[style*=";color:#7C2D12;" i],[style*="; color:#7C2D12;" i],[style$=";color:#7C2D12" i],[style$="; color:#7C2D12" i],[style="color:#7C2D12" i]{color:var(--m-t-7c2d12)!important}
[style^="color:#ccc;" i],[style*=";color:#ccc;" i],[style*="; color:#ccc;" i],[style$=";color:#ccc" i],[style$="; color:#ccc" i],[style="color:#ccc" i]{color:var(--m-t-cccccc)!important}
[style^="color:#1e1e1e;" i],[style*=";color:#1e1e1e;" i],[style*="; color:#1e1e1e;" i],[style$=";color:#1e1e1e" i],[style$="; color:#1e1e1e" i],[style="color:#1e1e1e" i]{color:var(--m-t-1e1e1e)!important}
[style*="background:#DBEAFE;" i],[style$="background:#DBEAFE" i]{background-color:var(--m-b-dbeafe)!important}
[style*="background:#f9fafb;" i],[style$="background:#f9fafb" i]{background-color:var(--m-b-f9fafb)!important}
[style*="border:1px solid #e5e7eb;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #e5e7eb" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-e5e7eb)!important}
[style*="border-color:#86EFAC;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border-color:#86EFAC" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-86efac)!important}
[style*="border-color:#BFDBFE;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border-color:#BFDBFE" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-bfdbfe)!important}
[style*="border-color:#F59E0B;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border-color:#F59E0B" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-f59e0b)!important}
[style*="border-bottom:1px solid #e5e7eb;" i],[style$="border-bottom:1px solid #e5e7eb" i]{border-bottom-color:var(--m-l-e5e7eb)!important}
[style*="border-bottom:1px solid #f0f0f0;" i],[style$="border-bottom:1px solid #f0f0f0" i]{border-bottom-color:var(--m-l-f0f0f0)!important}
[style*="background:#f0f0f0;" i],[style$="background:#f0f0f0" i]{background-color:var(--m-b-f0f0f0)!important}
[style*="border-bottom:1px solid #f3f4f6;" i],[style$="border-bottom:1px solid #f3f4f6" i]{border-bottom-color:var(--m-l-f3f4f6)!important}
[style*="border:1px solid #FDE68A;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #FDE68A" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-fde68a)!important}
[style^="color:#999;" i],[style*=";color:#999;" i],[style*="; color:#999;" i],[style$=";color:#999" i],[style$="; color:#999" i],[style="color:#999" i]{color:var(--m-t-999999)!important}
[style*="border-bottom:1px solid #ececec;" i],[style$="border-bottom:1px solid #ececec" i]{border-bottom-color:var(--m-l-ececec)!important}
[style*="border:1px solid #eee;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #eee" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-eeeeee)!important}
[style^="color:#2a2a2a;" i],[style*=";color:#2a2a2a;" i],[style*="; color:#2a2a2a;" i],[style$=";color:#2a2a2a" i],[style$="; color:#2a2a2a" i],[style="color:#2a2a2a" i]{color:var(--m-t-2a2a2a)!important}
[style^="color:#777;" i],[style*=";color:#777;" i],[style*="; color:#777;" i],[style$=";color:#777" i],[style$="; color:#777" i],[style="color:#777" i]{color:var(--m-t-777777)!important}
[style^="color:#c0392b;" i],[style*=";color:#c0392b;" i],[style*="; color:#c0392b;" i],[style$=";color:#c0392b" i],[style$="; color:#c0392b" i],[style="color:#c0392b" i]{color:var(--m-t-c0392b)!important}
[style*="border:1px solid #f5c6c6;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #f5c6c6" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-f5c6c6)!important}
[style*="background:#fff8f8;" i],[style$="background:#fff8f8" i]{background-color:var(--m-b-fff8f8)!important}
[style*="border:1px solid #ffd0d0;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #ffd0d0" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-ffd0d0)!important}
[style^="color:#3F5A0A;" i],[style*=";color:#3F5A0A;" i],[style*="; color:#3F5A0A;" i],[style$=";color:#3F5A0A" i],[style$="; color:#3F5A0A" i],[style="color:#3F5A0A" i]{color:var(--m-t-3f5a0a)!important}
[style*="border:1px solid #d3e6a3;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #d3e6a3" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-d3e6a3)!important}
[style*="background:#f6faea;" i],[style$="background:#f6faea" i]{background-color:var(--m-b-f6faea)!important}
[style*="background:#f9f9f7;" i],[style$="background:#f9f9f7" i]{background-color:var(--m-b-f9f9f7)!important}
[style*="border:1px solid #e0e0dc;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #e0e0dc" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-e0e0dc)!important}
[style^="color:#444;" i],[style*=";color:#444;" i],[style*="; color:#444;" i],[style$=";color:#444" i],[style$="; color:#444" i],[style="color:#444" i]{color:var(--m-t-444444)!important}
[style*="border-top:1px solid #e0e0dc;" i],[style$="border-top:1px solid #e0e0dc" i]{border-top-color:var(--m-l-e0e0dc)!important}
[style*="border:1.5px dashed #c9c9c5;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1.5px dashed #c9c9c5" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-c9c9c5)!important}
[style*="background:#fffdf7;" i],[style$="background:#fffdf7" i]{background-color:var(--m-b-fffdf7)!important}
[style*="border:1px solid #ccc;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #ccc" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-cccccc)!important}
[style*="background:#FCEBEB;" i],[style$="background:#FCEBEB" i]{background-color:var(--m-b-fcebeb)!important}
[style^="color:#C2410C;" i],[style*=";color:#C2410C;" i],[style*="; color:#C2410C;" i],[style$=";color:#C2410C" i],[style$="; color:#C2410C" i],[style="color:#C2410C" i]{color:var(--m-t-c2410c)!important}
[style*="background:#f2f2f0;" i],[style$="background:#f2f2f0" i]{background-color:var(--m-b-f2f2f0)!important}
[style*="background:#fefce8;" i],[style$="background:#fefce8" i]{background-color:var(--m-b-fefce8)!important}
[style*="border-right:1px solid #ddd;" i],[style$="border-right:1px solid #ddd" i]{border-right-color:var(--m-l-dddddd)!important}
[style*="border:1px solid #FCA5A5;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #FCA5A5" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-fca5a5)!important}
[style^="color:#EF4444;" i],[style*=";color:#EF4444;" i],[style*="; color:#EF4444;" i],[style$=";color:#EF4444" i],[style$="; color:#EF4444" i],[style="color:#EF4444" i]{color:var(--m-t-ef4444)!important}
[style*="border-bottom:1px solid #e5e5e5;" i],[style$="border-bottom:1px solid #e5e5e5" i]{border-bottom-color:var(--m-l-e5e5e5)!important}
[style*="outline:1px dashed #F59E0B;" i],[style$="outline:1px dashed #F59E0B" i]{outline-color:var(--m-l-f59e0b)!important}
[style^="color:#9CA3AF;" i],[style*=";color:#9CA3AF;" i],[style*="; color:#9CA3AF;" i],[style$=";color:#9CA3AF" i],[style$="; color:#9CA3AF" i],[style="color:#9CA3AF" i]{color:var(--m-t-9ca3af)!important}
[style^="color:#B91C1C;" i],[style*=";color:#B91C1C;" i],[style*="; color:#B91C1C;" i],[style$=";color:#B91C1C" i],[style$="; color:#B91C1C" i],[style="color:#B91C1C" i]{color:var(--m-t-b91c1c)!important}
[style*="border:2px solid #fff;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:2px solid #fff" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-ffffff)!important}
[style*="background:#F3F4F6;" i],[style$="background:#F3F4F6" i]{background-color:var(--m-b-f3f4f6)!important}
[style*="border-left:1px solid #9CA3AF;" i],[style$="border-left:1px solid #9CA3AF" i]{border-left-color:var(--m-l-9ca3af)!important}
[style*="background:#F4F8E8;" i],[style$="background:#F4F8E8" i]{background-color:var(--m-b-f4f8e8)!important}
[style*="border:1px solid #D9E4B8;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #D9E4B8" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-d9e4b8)!important}
[style*="background:#FAFAF7;" i],[style$="background:#FAFAF7" i]{background-color:var(--m-b-fafaf7)!important}
[style^="color:#222;" i],[style*=";color:#222;" i],[style*="; color:#222;" i],[style$=";color:#222" i],[style$="; color:#222" i],[style="color:#222" i]{color:var(--m-t-222222)!important}
[style*="border-bottom:2px solid #ccc;" i],[style$="border-bottom:2px solid #ccc" i]{border-bottom-color:var(--m-l-cccccc)!important}
[style^="color:#C4C8BC;" i],[style*=";color:#C4C8BC;" i],[style*="; color:#C4C8BC;" i],[style$=";color:#C4C8BC" i],[style$="; color:#C4C8BC" i],[style="color:#C4C8BC" i]{color:var(--m-t-c4c8bc)!important}
[style*="outline:1.5px solid #9CA3AF;" i],[style$="outline:1.5px solid #9CA3AF" i]{outline-color:var(--m-l-9ca3af)!important}
[style^="color:#7F1D1D;" i],[style*=";color:#7F1D1D;" i],[style*="; color:#7F1D1D;" i],[style$=";color:#7F1D1D" i],[style$="; color:#7F1D1D" i],[style="color:#7F1D1D" i]{color:var(--m-t-7f1d1d)!important}
[style*="border:1px solid #93C5FD;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #93C5FD" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-93c5fd)!important}
[style^="color:#6B7280;" i],[style*=";color:#6B7280;" i],[style*="; color:#6B7280;" i],[style$=";color:#6B7280" i],[style$="; color:#6B7280" i],[style="color:#6B7280" i]{color:var(--m-t-6b7280)!important}
[style*="background:#F0F7E1;" i],[style$="background:#F0F7E1" i]{background-color:var(--m-b-f0f7e1)!important}
[style^="color:#4B5563;" i],[style*=";color:#4B5563;" i],[style*="; color:#4B5563;" i],[style$=";color:#4B5563" i],[style$="; color:#4B5563" i],[style="color:#4B5563" i]{color:var(--m-t-4b5563)!important}
[style*="background:#F7FAEF;" i],[style$="background:#F7FAEF" i]{background-color:var(--m-b-f7faef)!important}
[style*="border-bottom:1px solid #ccc;" i],[style$="border-bottom:1px solid #ccc" i]{border-bottom-color:var(--m-l-cccccc)!important}
[style*="background:#DCFCE7;" i],[style$="background:#DCFCE7" i]{background-color:var(--m-b-dcfce7)!important}
[style*="border:1px solid #BBF7D0;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #BBF7D0" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-bbf7d0)!important}
[style*="background:#ECFDF5;" i],[style$="background:#ECFDF5" i]{background-color:var(--m-b-ecfdf5)!important}
[style*="border-bottom:1px solid #A7F3D0;" i],[style$="border-bottom:1px solid #A7F3D0" i]{border-bottom-color:var(--m-l-a7f3d0)!important}
[style*="border:1px solid #FCD34D;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #FCD34D" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-fcd34d)!important}
[style*="border-top:1px dashed #FCD34D;" i],[style$="border-top:1px dashed #FCD34D" i]{border-top-color:var(--m-l-fcd34d)!important}
[style*="border:2px solid #F59E0B;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:2px solid #F59E0B" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-f59e0b)!important}
[style*="background:#FEF9EC;" i],[style$="background:#FEF9EC" i]{background-color:var(--m-b-fef9ec)!important}
[style^="color:#14532D;" i],[style*=";color:#14532D;" i],[style*="; color:#14532D;" i],[style$=";color:#14532D" i],[style$="; color:#14532D" i],[style="color:#14532D" i]{color:var(--m-t-14532d)!important}
[style*="border-top:2px solid #e5e7eb;" i],[style$="border-top:2px solid #e5e7eb" i]{border-top-color:var(--m-l-e5e7eb)!important}
[style*="background:#D1FAE5;" i],[style$="background:#D1FAE5" i]{background-color:var(--m-b-d1fae5)!important}
[style*="background:#f5f5f5;" i],[style$="background:#f5f5f5" i]{background-color:var(--m-b-f5f5f5)!important}
[style*="background:#f9f9f9;" i],[style$="background:#f9f9f9" i]{background-color:var(--m-b-f9f9f9)!important}
[style*="border-bottom:2px solid #e0e0e0;" i],[style$="border-bottom:2px solid #e0e0e0" i]{border-bottom-color:var(--m-l-e0e0e0)!important}
[style*="border-top:1px solid #eee;" i],[style$="border-top:1px solid #eee" i]{border-top-color:var(--m-l-eeeeee)!important}
[style^="color:#3d6b0a;" i],[style*=";color:#3d6b0a;" i],[style*="; color:#3d6b0a;" i],[style$=";color:#3d6b0a" i],[style$="; color:#3d6b0a" i],[style="color:#3d6b0a" i]{color:var(--m-t-3d6b0a)!important}
[style*="background:#fafafa;" i],[style$="background:#fafafa" i]{background-color:var(--m-b-fafafa)!important}
[style*="background:#f0f4f8;" i],[style$="background:#f0f4f8" i]{background-color:var(--m-b-f0f4f8)!important}
[style*="border-bottom:1px solid #ddd;" i],[style$="border-bottom:1px solid #ddd" i]{border-bottom-color:var(--m-l-dddddd)!important}
[style*="border:2px solid #ddd;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:2px solid #ddd" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-dddddd)!important}
[style*="border:1px solid #c5d9a0;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #c5d9a0" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-c5d9a0)!important}
[style*="background:#f8f4e8;" i],[style$="background:#f8f4e8" i]{background-color:var(--m-b-f8f4e8)!important}
[style*="border:1px solid #e0c97a;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #e0c97a" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-e0c97a)!important}
[style*="border-color:#c5d9a0;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border-color:#c5d9a0" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-c5d9a0)!important}
[style*="border:1px dashed #D1D5DB;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px dashed #D1D5DB" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-d1d5db)!important}
[style*="background:#eef3e6;" i],[style$="background:#eef3e6" i]{background-color:var(--m-b-eef3e6)!important}
[style*="background:#eff4ff;" i],[style$="background:#eff4ff" i]{background-color:var(--m-b-eff4ff)!important}
[style*="border:1px solid #bfcfff;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border:1px solid #bfcfff" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-bfcfff)!important}
[style*="background:#e8eeff;" i],[style$="background:#e8eeff" i]{background-color:var(--m-b-e8eeff)!important}
[style*="border-color:#bfcfff;" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]),[style$="border-color:#bfcfff" i]:not([style*="border-left"]):not([style*="border-right"]):not([style*="border-top"]):not([style*="border-bottom"]){border-color:var(--m-l-bfcfff)!important}
[style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"]{background-color:var(--m-b-ffffff)!important}
[style*="background: rgb(245, 247, 240)"],[style*="background-color: rgb(245, 247, 240)"]{background-color:var(--m-b-f5f7f0)!important}
[style*="background: rgb(243, 244, 246)"],[style*="background-color: rgb(243, 244, 246)"]{background-color:var(--m-b-f3f4f6)!important}
[style*="background: rgb(249, 250, 251)"],[style*="background-color: rgb(249, 250, 251)"]{background-color:var(--m-b-f9fafb)!important}
[style*="background: rgb(240, 240, 240)"],[style*="background-color: rgb(240, 240, 240)"]{background-color:var(--m-b-f0f0f0)!important}
[style*="background: rgb(242, 242, 240)"],[style*="background-color: rgb(242, 242, 240)"]{background-color:var(--m-b-f2f2f0)!important}
[style*="background: rgb(245, 245, 245)"],[style*="background-color: rgb(245, 245, 245)"]{background-color:var(--m-b-f5f5f5)!important}
[style*="background: rgb(250, 250, 247)"],[style*="background-color: rgb(250, 250, 247)"]{background-color:var(--m-b-fafaf7)!important}
[style*="background: rgb(249, 249, 247)"],[style*="background-color: rgb(249, 249, 247)"]{background-color:var(--m-b-f9f9f7)!important}
[style*="background: rgb(238, 243, 230)"],[style*="background-color: rgb(238, 243, 230)"]{background-color:var(--m-b-eef3e6)!important}
[style*="background: rgb(229, 231, 235)"],[style*="background-color: rgb(229, 231, 235)"]{background-color:var(--m-b-e5e7eb)!important}
[style*="background: rgb(238, 238, 238)"],[style*="background-color: rgb(238, 238, 238)"]{background-color:var(--m-b-eeeeee)!important}
[style*="background: rgb(236, 236, 236)"],[style*="background-color: rgb(236, 236, 236)"]{background-color:var(--m-b-ececec)!important}
[style*="background: rgb(224, 224, 224)"],[style*="background-color: rgb(224, 224, 224)"]{background-color:var(--m-b-e0e0e0)!important}
[style*="background: rgb(204, 204, 204)"],[style*="background-color: rgb(204, 204, 204)"]{background-color:var(--m-b-cccccc)!important}
[style*="background: rgb(240, 244, 232)"],[style*="background-color: rgb(240, 244, 232)"]{background-color:var(--m-b-f0f4e8)!important}
[style*="background: rgb(240, 247, 225)"],[style*="background-color: rgb(240, 247, 225)"]{background-color:var(--m-b-f0f7e1)!important}
[style*="background: rgb(244, 248, 232)"],[style*="background-color: rgb(244, 248, 232)"]{background-color:var(--m-b-f4f8e8)!important}
[style*="background: rgb(234, 242, 215)"],[style*="background-color: rgb(234, 242, 215)"]{background-color:var(--m-b-eaf2d7)!important}
[style*="background: rgb(246, 250, 234)"],[style*="background-color: rgb(246, 250, 234)"]{background-color:var(--m-b-f6faea)!important}
[style*="background: rgb(254, 243, 199)"],[style*="background-color: rgb(254, 243, 199)"]{background-color:var(--m-b-fef3c7)!important}
[style*="background: rgb(255, 251, 235)"],[style*="background-color: rgb(255, 251, 235)"]{background-color:var(--m-b-fffbeb)!important}
[style*="background: rgb(255, 251, 240)"],[style*="background-color: rgb(255, 251, 240)"]{background-color:var(--m-b-fffbf0)!important}
[style*="background: rgb(255, 253, 245)"],[style*="background-color: rgb(255, 253, 245)"]{background-color:var(--m-b-fffdf5)!important}
[style*="background: rgb(255, 253, 247)"],[style*="background-color: rgb(255, 253, 247)"]{background-color:var(--m-b-fffdf7)!important}
[style*="background: rgb(255, 237, 213)"],[style*="background-color: rgb(255, 237, 213)"]{background-color:var(--m-b-ffedd5)!important}
[style*="background: rgb(239, 246, 255)"],[style*="background-color: rgb(239, 246, 255)"]{background-color:var(--m-b-eff6ff)!important}
[style*="background: rgb(219, 234, 254)"],[style*="background-color: rgb(219, 234, 254)"]{background-color:var(--m-b-dbeafe)!important}
[style*="background: rgb(232, 238, 247)"],[style*="background-color: rgb(232, 238, 247)"]{background-color:var(--m-b-e8eef7)!important}
[style*="background: rgb(254, 226, 226)"],[style*="background-color: rgb(254, 226, 226)"]{background-color:var(--m-b-fee2e2)!important}
[style*="background: rgb(254, 242, 242)"],[style*="background-color: rgb(254, 242, 242)"]{background-color:var(--m-b-fef2f2)!important}
[style*="background: rgb(255, 248, 248)"],[style*="background-color: rgb(255, 248, 248)"]{background-color:var(--m-b-fff8f8)!important}
[style*="background: rgb(252, 235, 235)"],[style*="background-color: rgb(252, 235, 235)"]{background-color:var(--m-b-fcebeb)!important}
[style*="background: rgb(240, 253, 244)"],[style*="background-color: rgb(240, 253, 244)"]{background-color:var(--m-b-f0fdf4)!important}
[style*="background: rgb(220, 252, 231)"],[style*="background-color: rgb(220, 252, 231)"]{background-color:var(--m-b-dcfce7)!important}
[style*="background: rgb(250, 255, 254)"],[style*="background-color: rgb(250, 255, 254)"]{background-color:var(--m-b-fafffe)!important}
[style*="background: rgb(240, 249, 245)"],[style*="background-color: rgb(240, 249, 245)"]{background-color:var(--m-b-f0f9f5)!important}
[style*="background: rgb(44, 44, 44)"],[style*="background-color: rgb(44, 44, 44)"]{background-color:var(--m-b-2c2c2c)!important}
[style*="background: rgb(254, 252, 232)"],[style*="background-color: rgb(254, 252, 232)"]{background-color:var(--m-b-fefce8)!important}
[style*="background: rgb(209, 213, 219)"],[style*="background-color: rgb(209, 213, 219)"]{background-color:var(--m-b-d1d5db)!important}
[style*="background: rgb(247, 250, 239)"],[style*="background-color: rgb(247, 250, 239)"]{background-color:var(--m-b-f7faef)!important}
[style*="background: rgb(236, 253, 245)"],[style*="background-color: rgb(236, 253, 245)"]{background-color:var(--m-b-ecfdf5)!important}
[style*="background: rgb(254, 249, 236)"],[style*="background-color: rgb(254, 249, 236)"]{background-color:var(--m-b-fef9ec)!important}
[style*="background: rgb(209, 250, 229)"],[style*="background-color: rgb(209, 250, 229)"]{background-color:var(--m-b-d1fae5)!important}
[style*="background: rgb(249, 249, 249)"],[style*="background-color: rgb(249, 249, 249)"]{background-color:var(--m-b-f9f9f9)!important}
[style*="background: rgb(250, 250, 250)"],[style*="background-color: rgb(250, 250, 250)"]{background-color:var(--m-b-fafafa)!important}
[style*="background: rgb(240, 244, 248)"],[style*="background-color: rgb(240, 244, 248)"]{background-color:var(--m-b-f0f4f8)!important}
[style*="background: rgb(248, 244, 232)"],[style*="background-color: rgb(248, 244, 232)"]{background-color:var(--m-b-f8f4e8)!important}
[style*="background: rgb(239, 244, 255)"],[style*="background-color: rgb(239, 244, 255)"]{background-color:var(--m-b-eff4ff)!important}
[style*="background: rgb(232, 238, 255)"],[style*="background-color: rgb(232, 238, 255)"]{background-color:var(--m-b-e8eeff)!important}
[style^="color: rgb(26, 26, 26)"],[style*="; color: rgb(26, 26, 26)"]{color:var(--m-t-1a1a1a)!important}
[style^="color: rgb(34, 34, 34)"],[style*="; color: rgb(34, 34, 34)"]{color:var(--m-t-222222)!important}
[style^="color: rgb(42, 42, 42)"],[style*="; color: rgb(42, 42, 42)"]{color:var(--m-t-2a2a2a)!important}
[style^="color: rgb(51, 51, 51)"],[style*="; color: rgb(51, 51, 51)"]{color:var(--m-t-333333)!important}
[style^="color: rgb(30, 30, 30)"],[style*="; color: rgb(30, 30, 30)"]{color:var(--m-t-1e1e1e)!important}
[style^="color: rgb(17, 17, 17)"],[style*="; color: rgb(17, 17, 17)"]{color:var(--m-t-111111)!important}
[style^="color: rgb(87, 87, 86)"],[style*="; color: rgb(87, 87, 86)"]{color:var(--m-t-575756)!important}
[style^="color: rgb(68, 68, 68)"],[style*="; color: rgb(68, 68, 68)"]{color:var(--m-t-444444)!important}
[style^="color: rgb(85, 85, 85)"],[style*="; color: rgb(85, 85, 85)"]{color:var(--m-t-555555)!important}
[style^="color: rgb(102, 102, 102)"],[style*="; color: rgb(102, 102, 102)"]{color:var(--m-t-666666)!important}
[style^="color: rgb(107, 114, 128)"],[style*="; color: rgb(107, 114, 128)"]{color:var(--m-t-6b7280)!important}
[style^="color: rgb(119, 119, 119)"],[style*="; color: rgb(119, 119, 119)"]{color:var(--m-t-777777)!important}
[style^="color: rgb(136, 136, 136)"],[style*="; color: rgb(136, 136, 136)"]{color:var(--m-t-888888)!important}
[style^="color: rgb(153, 153, 153)"],[style*="; color: rgb(153, 153, 153)"]{color:var(--m-t-999999)!important}
[style^="color: rgb(170, 170, 170)"],[style*="; color: rgb(170, 170, 170)"]{color:var(--m-t-aaaaaa)!important}
[style^="color: rgb(156, 163, 175)"],[style*="; color: rgb(156, 163, 175)"]{color:var(--m-t-9ca3af)!important}
[style^="color: rgb(196, 200, 188)"],[style*="; color: rgb(196, 200, 188)"]{color:var(--m-t-c4c8bc)!important}
[style^="color: rgb(204, 204, 204)"],[style*="; color: rgb(204, 204, 204)"]{color:var(--m-t-cccccc)!important}
[style^="color: rgb(146, 64, 14)"],[style*="; color: rgb(146, 64, 14)"]{color:var(--m-t-92400e)!important}
[style^="color: rgb(180, 83, 9)"],[style*="; color: rgb(180, 83, 9)"]{color:var(--m-t-b45309)!important}
[style^="color: rgb(133, 79, 11)"],[style*="; color: rgb(133, 79, 11)"]{color:var(--m-t-854f0b)!important}
[style^="color: rgb(124, 45, 18)"],[style*="; color: rgb(124, 45, 18)"]{color:var(--m-t-7c2d12)!important}
[style^="color: rgb(194, 65, 12)"],[style*="; color: rgb(194, 65, 12)"]{color:var(--m-t-c2410c)!important}
[style^="color: rgb(22, 101, 52)"],[style*="; color: rgb(22, 101, 52)"]{color:var(--m-t-166534)!important}
[style^="color: rgb(20, 83, 45)"],[style*="; color: rgb(20, 83, 45)"]{color:var(--m-t-14532d)!important}
[style^="color: rgb(6, 95, 70)"],[style*="; color: rgb(6, 95, 70)"]{color:var(--m-t-065f46)!important}
[style^="color: rgb(22, 163, 74)"],[style*="; color: rgb(22, 163, 74)"]{color:var(--m-t-16a34a)!important}
[style^="color: rgb(153, 27, 27)"],[style*="; color: rgb(153, 27, 27)"]{color:var(--m-t-991b1b)!important}
[style^="color: rgb(185, 28, 28)"],[style*="; color: rgb(185, 28, 28)"]{color:var(--m-t-b91c1c)!important}
[style^="color: rgb(220, 38, 38)"],[style*="; color: rgb(220, 38, 38)"]{color:var(--m-t-dc2626)!important}
[style^="color: rgb(192, 57, 43)"],[style*="; color: rgb(192, 57, 43)"]{color:var(--m-t-c0392b)!important}
[style^="color: rgb(226, 75, 74)"],[style*="; color: rgb(226, 75, 74)"]{color:var(--m-t-e24b4a)!important}
[style^="color: rgb(255, 0, 0)"],[style*="; color: rgb(255, 0, 0)"]{color:var(--m-t-ff0000)!important}
[style^="color: rgb(30, 58, 138)"],[style*="; color: rgb(30, 58, 138)"]{color:var(--m-t-1e3a8a)!important}
[style^="color: rgb(30, 64, 175)"],[style*="; color: rgb(30, 64, 175)"]{color:var(--m-t-1e40af)!important}
[style^="color: rgb(29, 78, 216)"],[style*="; color: rgb(29, 78, 216)"]{color:var(--m-t-1d4ed8)!important}
[style^="color: rgb(42, 74, 122)"],[style*="; color: rgb(42, 74, 122)"]{color:var(--m-t-2a4a7a)!important}
[style^="color: rgb(59, 130, 246)"],[style*="; color: rgb(59, 130, 246)"]{color:var(--m-t-3b82f6)!important}
[style^="color: rgb(61, 107, 10)"],[style*="; color: rgb(61, 107, 10)"]{color:var(--m-t-3d6b0a)!important}
[style^="color: rgb(63, 90, 10)"],[style*="; color: rgb(63, 90, 10)"]{color:var(--m-t-3f5a0a)!important}
[style^="color: rgb(74, 106, 10)"],[style*="; color: rgb(74, 106, 10)"]{color:var(--m-t-4a6a0a)!important}
[style^="color: rgb(239, 68, 68)"],[style*="; color: rgb(239, 68, 68)"]{color:var(--m-t-ef4444)!important}
[style^="color: rgb(127, 29, 29)"],[style*="; color: rgb(127, 29, 29)"]{color:var(--m-t-7f1d1d)!important}
[style^="color: rgb(71, 85, 105)"],[style*="; color: rgb(71, 85, 105)"]{color:var(--m-t-475569)!important}
[style^="color: rgb(75, 85, 99)"],[style*="; color: rgb(75, 85, 99)"]{color:var(--m-t-4b5563)!important}
[style^="color: rgb(37, 99, 235)"],[style*="; color: rgb(37, 99, 235)"]{color:var(--m-t-2563eb)!important}
[style^="color: rgb(124, 58, 237)"],[style*="; color: rgb(124, 58, 237)"]{color:var(--m-t-7c3aed)!important}
[style^="color: rgb(31, 41, 55)"],[style*="; color: rgb(31, 41, 55)"]{color:var(--m-t-1f2937)!important}
[style^="color: rgb(55, 65, 81)"],[style*="; color: rgb(55, 65, 81)"]{color:var(--m-t-374151)!important}
[style^="color: rgb(109, 40, 217)"],[style*="; color: rgb(109, 40, 217)"]{color:var(--m-t-6d28d9)!important}
/* escala tipográfica, pesos y radios en línea */
[style*="font-size:9px;"],[style$="font-size:9px"],[style*="font-size: 9px;"],[style$="font-size: 9px"]{font-size:10px!important}
[style*="font-size:15px;"],[style$="font-size:15px"],[style*="font-size: 15px;"],[style$="font-size: 15px"]{font-size:16px!important}
[style*="font-size:17px;"],[style$="font-size:17px"],[style*="font-size: 17px;"],[style$="font-size: 17px"]{font-size:16px!important}
[style*="font-size:18px;"],[style$="font-size:18px"],[style*="font-size: 18px;"],[style$="font-size: 18px"]{font-size:20px!important}
[style*="font-size:22px;"],[style$="font-size:22px"],[style*="font-size: 22px;"],[style$="font-size: 22px"]{font-size:24px!important}
[style*="font-size:10.5px;"],[style$="font-size:10.5px"],[style*="font-size: 10.5px;"],[style$="font-size: 10.5px"]{font-size:11px!important}
[style*="font-weight:500;"],[style$="font-weight:500"],[style*="font-weight: 500;"],[style$="font-weight: 500"]{font-weight:600!important}
[style*="font-weight:800;"],[style$="font-weight:800"],[style*="font-weight: 800;"],[style$="font-weight: 800"]{font-weight:700!important}
[style*="font-weight:900;"],[style$="font-weight:900"],[style*="font-weight: 900;"],[style$="font-weight: 900"]{font-weight:700!important}
[style*="border-radius:3px;"],[style$="border-radius:3px"],[style*="border-radius: 3px;"],[style$="border-radius: 3px"]{border-radius:4px!important}
[style*="border-radius:6px;"],[style$="border-radius:6px"],[style*="border-radius: 6px;"],[style$="border-radius: 6px"]{border-radius:8px!important}
[style*="border-radius:10px;"],[style$="border-radius:10px"],[style*="border-radius: 10px;"],[style$="border-radius: 10px"]{border-radius:12px!important}

