:root{color-scheme:light;--papel: #f7f4ee;--superficie: #fffdf9;--superficie-2: #efeae0;--tinta: #1b1917;--tinta-2: #5f5950;--tinta-3: #6f695f;--linea: #e2dbcd;--linea-fuerte: #cdc4b2;--acento: #1d5c4d;--acento-claro: #2b7d69;--acento-tinta: #ffffff;--acento-lavado: #e8f0ec;--peligro: #a63d1a;--peligro-tinta: #ffffff;--peligro-lavado: #f8ebe5;--aviso: #8a6410;--aviso-lavado: #fbf1da;--display: ui-serif, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--texto: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-xs: .75rem;--t-sm: .85rem;--t-base: .95rem;--t-md: 1.1rem;--t-lg: 1.35rem;--e1: 4px;--e2: 8px;--e3: 12px;--e4: 16px;--e5: 24px;--e6: 32px;--e7: 48px;--radio: 12px;--radio-sm: 8px;--lateral: 232px}:root[data-tema=oscuro]{color-scheme:dark;--papel: #17161a;--superficie: #1f1e23;--superficie-2: #2a282f;--tinta: #f0ede8;--tinta-2: #a8a29a;--tinta-3: #958f87;--linea: #34323a;--linea-fuerte: #46434d;--acento: #63c3a8;--acento-claro: #7ad3ba;--acento-tinta: #10241f;--acento-lavado: #1b2b28;--peligro: #f0906a;--peligro-tinta: #17161a;--peligro-lavado: #2c1f1a;--aviso: #e0b662;--aviso-lavado: #2a2317}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){color-scheme:dark;--papel: #17161a;--superficie: #1f1e23;--superficie-2: #2a282f;--tinta: #f0ede8;--tinta-2: #a8a29a;--tinta-3: #958f87;--linea: #34323a;--linea-fuerte: #46434d;--acento: #63c3a8;--acento-claro: #7ad3ba;--acento-tinta: #10241f;--acento-lavado: #1b2b28;--peligro: #f0906a;--peligro-tinta: #17161a;--peligro-lavado: #2c1f1a;--aviso: #e0b662;--aviso-lavado: #2a2317}}*{box-sizing:border-box}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--texto);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.visualmente-oculto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.esqueleto{border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;background:var(--superficie)}.esqueleto:before{content:"";display:block;height:var(--alto-encabezado);background:var(--superficie-2);border-bottom:1px solid var(--linea)}.esqueleto{--alto-fila: 66px;--alto-encabezado: 43px}.esqueleto__fila{display:flex;align-items:center;gap:var(--e4);padding-inline:var(--e4);min-height:var(--alto-fila);border-bottom:1px solid var(--linea)}.esqueleto__fila:last-child{border-bottom:0}.esqueleto__barra{height:11px;border-radius:999px;background:var(--superficie-2)}@media (prefers-reduced-motion: no-preference){.esqueleto__barra{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--superficie) 75%,transparent) 50%,transparent 100%);background-size:220% 100%;animation:esqueleto-brillo 1.4s ease-in-out infinite}}@keyframes esqueleto-brillo{0%{background-position:140% 0}to{background-position:-40% 0}}code,.mono{font-family:var(--mono);font-size:.88em}.sobretitulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--tinta-2);margin:0 0 var(--e1)}.pantalla{min-height:100vh;display:grid;place-items:center;padding:var(--e5)}.pantalla-caja{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:var(--e6);max-width:470px;width:100%}.pantalla-caja h1{font-size:var(--t-lg);margin:var(--e2) 0 var(--e3)}.pantalla-caja p{color:var(--tinta-2)}.pantalla-caja .ayuda{background:var(--superficie-2);border:1px solid var(--linea);border-radius:var(--radio-sm);padding:var(--e3) var(--e4);font-size:var(--t-sm);line-height:1.8}.marca{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.marca span{font-family:var(--texto);font-weight:500;color:var(--tinta-2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;margin-left:var(--e1)}.barra-sesion{display:flex;align-items:center;justify-content:flex-end;gap:var(--e4);padding:var(--e2) var(--e5);background:var(--superficie);border-bottom:1px solid var(--linea);font-size:var(--t-sm)}.barra-sesion__usuario{display:flex;align-items:center;gap:var(--e2);color:var(--tinta-2)}.tema{display:flex;align-items:center;gap:var(--e2);margin:0 auto 0 0;padding:0;border:0;min-width:0}.tema__titulo{float:left;padding:0;font-size:var(--t-xs);color:var(--tinta-2)}.tema__opciones{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--linea-fuerte);border-radius:999px;background:var(--papel)}.tema__opcion{position:relative}.tema__opcion input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.tema__opcion span{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--e3);border-radius:999px;font-size:var(--t-xs);color:var(--tinta-2)}.tema__opcion:hover span{color:var(--tinta)}.tema__opcion input:checked+span{background:var(--superficie-2);color:var(--tinta);font-weight:600}.tema__opcion input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}.barra-sesion__rol{text-transform:uppercase;font-size:var(--t-xs);letter-spacing:.08em;background:var(--acento-lavado);border:1px solid color-mix(in srgb,var(--acento) 25%,transparent);color:var(--acento);border-radius:999px;padding:1px 9px}.qc-admin-layout{display:grid;grid-template-columns:var(--lateral) minmax(0,1fr);min-height:calc(100vh - 40px)}.qc-admin-sidebar{background:var(--superficie);border-right:1px solid var(--linea);padding:var(--e5) var(--e3)}.qc-admin-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qc-admin-sidebar__link{display:block;padding:10px 14px;border-radius:var(--radio-sm);color:var(--tinta-2);font-size:var(--t-base);font-weight:500}.qc-admin-sidebar__link:hover{background:var(--superficie-2);color:var(--tinta)}.qc-admin-sidebar__link--active{background:var(--acento-lavado);color:var(--acento);font-weight:600}.qc-admin-layout__main{min-width:0}.qc-admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--e4) var(--e6);border-bottom:1px solid var(--linea);background:var(--superficie)}.qc-admin-topbar__title{font-family:var(--display);font-size:var(--t-md);font-weight:600;margin:0}.qc-admin-layout__content{padding:var(--e6)}@media (max-width: 620px){.qc-admin-layout__content{padding:var(--e4)}}@media (max-width: 760px){.qc-admin-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.qc-admin-layout__main{display:contents}.qc-admin-topbar{order:-1;padding:var(--e3) var(--e4)}.qc-admin-sidebar{position:sticky;top:0;z-index:5;padding:var(--e2) var(--e4);border-right:none;border-bottom:1px solid var(--linea)}.qc-admin-sidebar__list{flex-direction:row;gap:var(--e1);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--e4));padding-inline:var(--e4)}.qc-admin-sidebar__list::-webkit-scrollbar{display:none}.qc-admin-sidebar__link{display:flex;align-items:center;min-height:44px;padding:0 var(--e4);border-radius:999px;font-size:var(--t-sm);white-space:nowrap}.barra-sesion{padding:var(--e1) var(--e4);gap:var(--e3)}.barra-sesion__usuario{display:block;min-width:0;margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-sesion__rol{display:none}.barra-sesion .enlace,.barra-sesion .boton{display:inline-flex;align-items:center;flex:none;min-height:44px}}.pagina--angosta{max-width:780px}.pagina__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e4);margin-bottom:var(--e5);padding-bottom:var(--e4);border-bottom:1px solid var(--linea)}.pagina__cabeza h2{font-size:var(--t-lg)}.cargando{color:var(--tinta-2);padding:var(--e6) 0}.filtros{display:flex;align-items:center;gap:var(--e4);margin-bottom:var(--e4);flex-wrap:wrap}.filtros input[type=search]{min-width:280px}@media (max-width: 640px){.filtros input[type=search]{flex:1 1 100%;min-width:0}}.conteo{margin-left:auto;color:var(--tinta-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.tabla-marco{border:1px solid var(--linea);border-radius:var(--radio);overflow-x:auto;background:var(--superficie)}.tabla{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.tabla th{text-align:left;font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tinta-2);background:var(--superficie-2);padding:var(--e3) var(--e4);border-bottom:1px solid var(--linea);white-space:nowrap}.tabla td{padding:var(--e3) var(--e4);border-bottom:1px solid var(--linea);vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr:hover{background:color-mix(in srgb,var(--superficie-2) 50%,transparent)}.tabla th.num{text-align:right}.celda-titulo{display:block;font-weight:550;color:var(--tinta)}.celda-sub{display:block;font-size:var(--t-xs);color:var(--tinta-3)}.num{text-align:right;font-variant-numeric:tabular-nums}.acciones{text-align:right;white-space:nowrap}.acciones>*+*{margin-left:var(--e4)}@media (max-width: 640px){.tabla-marco:has(.tabla--apilable){overflow:visible}.tabla--apilable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tabla--apilable,.tabla--apilable tbody,.tabla--apilable tr,.tabla--apilable td{display:block}.tabla--apilable tr{padding:var(--e3) var(--e4);border-bottom:1px solid var(--linea)}.tabla--apilable tbody tr:last-child{border-bottom:none}.tabla--apilable tbody tr:hover{background:none}.tabla--apilable td,.tabla--apilable tbody tr:last-child td{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);min-height:32px;padding:0;border:none;text-align:right}.tabla--apilable td[data-label]:before{content:attr(data-label);flex:none;font-size:var(--t-sm);color:var(--tinta-2);text-align:left}.tabla--apilable td:first-child{display:block;margin-bottom:var(--e2);text-align:left}.tabla--apilable td.acciones{justify-content:flex-start;flex-wrap:wrap;gap:var(--e2);margin-top:var(--e3)}.tabla--apilable .acciones>*+*{margin-left:0}.tabla--apilable .acciones .enlace{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--e4);border:1px solid var(--linea-fuerte);border-radius:999px}.tabla--apilable .celda-editable{min-height:44px;min-width:56px;border-style:solid;border-color:var(--linea-fuerte)}}.fila--baja td{opacity:.55}.celda-editable{min-height:28px;background:none;border:1px dashed transparent;border-radius:6px;padding:3px 8px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer}.celda-editable:hover:not(:disabled){border-color:var(--linea-fuerte);background:var(--superficie-2)}.celda-editable:disabled{cursor:default}.celda-input{width:84px;padding:3px 8px;text-align:right}.pill{display:inline-block;font-size:var(--t-xs);font-weight:550;padding:2px 10px;border-radius:999px;background:var(--superficie-2);border:1px solid var(--linea);color:var(--tinta-2);white-space:nowrap}.pill--ok{background:var(--acento-lavado);border-color:color-mix(in srgb,var(--acento) 28%,transparent);color:var(--acento)}.pill--baja{background:var(--peligro-lavado);border-color:color-mix(in srgb,var(--peligro) 28%,transparent);color:var(--peligro)}.pill--aviso{background:var(--aviso-lavado);border-color:color-mix(in srgb,var(--aviso) 32%,transparent);color:var(--aviso)}.alerta-suave{background:var(--aviso-lavado);border:1px solid color-mix(in srgb,var(--aviso) 30%,transparent);color:var(--aviso);border-radius:var(--radio-sm);padding:var(--e3) var(--e4);font-size:var(--t-sm);margin:0 0 var(--e4)}.boton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--linea-fuerte);background:var(--superficie);color:var(--tinta);border-radius:999px;padding:9px 18px;font:inherit;font-size:var(--t-sm);font-weight:550;cursor:pointer;transition:background .13s ease,border-color .13s ease}.boton:hover:not(:disabled){background:var(--superficie-2)}.boton:disabled{opacity:.55;cursor:default}.boton--acento{background:var(--acento);border-color:var(--acento);color:var(--acento-tinta)}.boton--acento:hover:not(:disabled){background:var(--acento-claro);border-color:var(--acento-claro)}.boton--peligro{background:var(--peligro);border-color:var(--peligro);color:var(--peligro-tinta)}.boton--peligro:hover:not(:disabled){background:color-mix(in srgb,var(--peligro) 88%,var(--tinta));border-color:color-mix(in srgb,var(--peligro) 88%,var(--tinta))}.enlace{display:inline-block;background:none;border:none;padding:4px 0;font:inherit;font-size:var(--t-sm);color:var(--acento);cursor:pointer;font-weight:500}.enlace:hover{text-decoration:underline}.enlace--peligro{color:var(--peligro)}.bloque{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:var(--e5);margin-bottom:var(--e4)}.bloque__cabeza{margin-bottom:var(--e4);padding-bottom:var(--e3);border-bottom:1px solid var(--linea)}.bloque__cabeza h3{font-size:var(--t-md)}.bloque__cabeza p{margin:var(--e1) 0 0;font-size:var(--t-sm);color:var(--tinta-2)}.rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e4);align-items:start}@media (max-width: 640px){.rejilla{grid-template-columns:1fr}}.campo{display:flex;flex-direction:column;gap:5px;min-width:0}.campo--full{grid-column:1 / -1}.campo__etiqueta{font-size:var(--t-sm);font-weight:550;color:var(--tinta)}.campo__ayuda{display:block;font-size:var(--t-xs);color:var(--tinta-3);font-weight:400;line-height:1.4}input,select,textarea{font:inherit;font-size:var(--t-sm);color:var(--tinta);background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);padding:9px 11px;width:100%;min-width:0}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--acento) 40%,transparent);outline-offset:1px;border-color:var(--acento)}input:invalid:not(:placeholder-shown){border-color:var(--peligro)}.check{display:flex;align-items:flex-start;gap:var(--e2);font-size:var(--t-sm);cursor:pointer;padding-top:var(--e4)}.check input{width:auto;margin:3px 0 0;accent-color:var(--acento);flex:none}.filtros .check{min-height:32px;padding-top:0;align-items:center;color:var(--tinta-2)}.color-campo{display:flex;align-items:center;gap:var(--e2)}.color-campo input[type=color]{width:42px;height:38px;padding:2px;flex:none;cursor:pointer}.color-campo input:not([type=color]){font-family:var(--mono);text-transform:uppercase}.acciones-form{display:flex;gap:var(--e3);padding-top:var(--e2)}.pista{margin:0 0 var(--e4);font-size:var(--t-sm);color:var(--tinta-2)}.pedido__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e3);margin:var(--e2) 0 0;font-size:var(--t-sm);color:var(--tinta-2)}.pedido{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--e4);align-items:start}@media (max-width: 900px){.pedido{grid-template-columns:1fr}}.pedido__lineas .celda-sub+.pill,.pedido__lineas .celda-titulo+.pill{margin-top:var(--e1)}.tabla--simple{width:100%}.tabla--simple tfoot th{background:none;text-align:right;font-weight:550;text-transform:none;letter-spacing:0;font-size:var(--t-sm)}.tabla--simple tfoot th,.tabla--simple tfoot td{border-top:1px solid var(--linea);padding-top:var(--e2)}.pedido__total th,.pedido__total td{font-size:var(--t-base);font-weight:650;color:var(--tinta)}.pedido__datos{display:grid;gap:var(--e3);margin:0}.pedido__datos dt{font-size:var(--t-xs);color:var(--tinta-2)}.pedido__datos dd{margin:0;overflow-wrap:anywhere}.pedido__notas{white-space:pre-line}.pedido__acciones{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e4)}.forma__pasos{margin:0;padding-left:1.2em;display:grid;gap:var(--e3)}.boton:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.forma__actual{display:flex;align-items:center;gap:var(--e4);margin-bottom:var(--e4);padding-bottom:var(--e4);border-bottom:1px solid var(--linea)}.forma__actual p{margin:0 0 var(--e2)}.forma__silueta{width:160px;flex:none;fill:color-mix(in srgb,var(--acento) 12%,transparent);stroke:var(--acento);stroke-width:.8}.forma__resultado{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:var(--e5);align-items:start}@media (max-width: 820px){.forma__resultado{grid-template-columns:1fr}}.forma__foto{width:100%;height:auto;border-radius:var(--radio-sm);border:1px solid var(--linea)}.forma__foto--tocable{cursor:crosshair}.forma__lado{display:grid;gap:var(--e4)}.forma__vista{margin:0;display:grid;gap:var(--e2);justify-items:start}.forma__vista figcaption{font-size:var(--t-xs);color:var(--tinta-2)}.forma__medidas .pill{margin-left:var(--e2)}.forma__medidas tbody th{background:none;text-transform:none;letter-spacing:0;font-size:var(--t-sm);font-weight:550;color:var(--tinta)}.forma__medidas td{white-space:nowrap}.forma__lado .acciones-form{flex-wrap:wrap;align-items:center}.forma__lado .boton{white-space:nowrap}.forma__color{display:grid;gap:var(--e2);padding:var(--e3) var(--e4);border:1px solid var(--linea);border-radius:var(--radio-sm);justify-items:start}.forma__color .campo__ayuda{margin:0}.forma__color-titulo{margin:0;font-size:var(--t-sm);font-weight:600}.forma__muestras{display:flex;flex-wrap:wrap;gap:var(--e4);font-size:var(--t-sm);color:var(--tinta-2)}.forma__muestra{display:inline-flex;align-items:center;gap:var(--e2)}.forma__pastilla{width:28px;height:28px;border-radius:999px;border:1px solid var(--linea-fuerte);flex:none}.forma__pastilla--chica{width:18px;height:18px}.forma__aviso{padding:var(--e2) var(--e3);border-radius:var(--radio-sm);background:var(--aviso-lavado);color:var(--aviso)}.forma__tonos{display:grid;gap:var(--e2)}.forma__tonos .forma__muestras{margin:0;padding:0;list-style:none}.forma__manual p{margin:0 0 var(--e3)}.vacio{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);padding:var(--e7) var(--e5);text-align:center;color:var(--tinta-2);max-width:52ch;margin:var(--e5) auto}.error{color:var(--peligro);background:var(--peligro-lavado);border:1px solid color-mix(in srgb,var(--peligro) 30%,transparent);border-radius:var(--radio-sm);padding:var(--e3) var(--e4);font-size:var(--t-sm);margin:0 0 var(--e4);word-break:break-word}.dialogo{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);padding:var(--e5);max-width:440px;width:calc(100vw - 2 * var(--e5));box-shadow:0 20px 50px #0000002e}.dialogo::backdrop{background:#14121073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialogo__titulo{font-size:var(--t-md);margin-bottom:var(--e2)}.dialogo__detalle{color:var(--tinta-2);font-size:var(--t-sm);margin:0 0 var(--e5)}.dialogo__acciones{display:flex;justify-content:flex-end;gap:var(--e2)}.avisos{position:fixed;inset-block-end:var(--e5);inset-inline-end:var(--e5);z-index:100;display:flex;flex-direction:column;gap:var(--e2);max-width:min(420px,calc(100vw - 2 * var(--e5)))}.aviso{display:flex;align-items:flex-start;gap:var(--e3);background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);padding:var(--e3) var(--e4);font-size:var(--t-sm);box-shadow:0 10px 28px #0000001f;animation:entra .16s ease-out}.aviso--error{border-color:var(--peligro);color:var(--peligro);background:var(--peligro-lavado)}.aviso__cerrar{background:none;border:none;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer;padding:0;margin-left:auto;opacity:.6}.aviso__cerrar:hover{opacity:1}@keyframes entra{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.aviso{animation:none}}.mapeo{display:flex;flex-direction:column;gap:var(--e2)}.mapeo__fila{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:var(--e4);align-items:center;padding:var(--e3);border:1px solid var(--linea);border-radius:var(--radio-sm);background:var(--papel)}@media (max-width: 620px){.mapeo__fila{grid-template-columns:1fr;gap:var(--e2)}}.mapeo__origen{min-width:0}.mapeo__col{display:block;font-weight:600;font-size:var(--t-sm)}.mapeo__muestra{display:block;font-size:var(--t-xs);color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultado{list-style:none;margin:0 0 var(--e4);padding:0;display:flex;gap:var(--e5);flex-wrap:wrap;font-size:var(--t-sm);color:var(--tinta-2)}.resultado strong{font-family:var(--display);font-size:var(--t-lg);color:var(--tinta);display:block}.incidencias{list-style:none;margin:0 0 var(--e4);padding:0;font-size:var(--t-sm);display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.incidencias li{padding:var(--e2) var(--e3);border-radius:var(--radio-sm);background:var(--aviso-lavado);color:var(--aviso)}.incidencias li .mono{opacity:.75;margin-right:var(--e2)}.incidencias--error li{background:var(--peligro-lavado);color:var(--peligro)}.plantilla{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:var(--e4);margin-bottom:var(--e5)}.plantilla__cabeza{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--e2)}.plantilla__vista{margin:0;font-size:var(--t-sm);color:var(--tinta-2);font-style:italic}.canal{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e2);margin:0 0 var(--e4);font-size:var(--t-sm);color:var(--tinta-2)}.cumples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e2)}.cumple{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);padding:var(--e4);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio)}.cumple__quien{min-width:0}.cumple__acciones{display:flex;align-items:center;gap:var(--e3);flex-shrink:0}.cumple__nombre{display:block;font-family:var(--display);font-size:var(--t-md);font-weight:600;letter-spacing:-.02em}.cumple__dato{display:block;font-size:var(--t-sm);color:var(--tinta-2)}.cumples--hechos .cumple{opacity:.6;background:var(--papel)}.convs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e2)}.conv{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);padding:var(--e3) var(--e4);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);text-decoration:none;color:inherit}.conv:hover{border-color:var(--linea-fuerte)}.conv--nueva{background:var(--superficie-2);border-color:var(--linea-fuerte)}.conv__quien{min-width:0;display:flex;flex-direction:column;gap:2px}.conv__nombre{font-family:var(--display);font-size:var(--t-md);font-weight:600;letter-spacing:-.02em}.conv--nueva .conv__nombre{font-weight:700}.conv__texto{font-size:var(--t-sm);color:var(--tinta-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv__lado{display:flex;flex-direction:column;align-items:flex-end;gap:var(--e1);flex-shrink:0}.conv__cuando{font-size:var(--t-sm);color:var(--tinta-2);white-space:nowrap}.chat{display:flex;flex-direction:column;gap:var(--e2);padding:var(--e4);background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);max-height:60vh;overflow-y:auto}.burbuja{max-width:min(80%,520px);padding:var(--e2) var(--e3);border-radius:var(--radio-sm);border:1px solid var(--linea);background:var(--superficie)}.burbuja--in{align-self:flex-start}.burbuja--out{align-self:flex-end;background:var(--superficie-2)}.burbuja__texto{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.burbuja__meta{margin:var(--e1) 0 0;font-size:var(--t-sm);color:var(--tinta-2)}.burbuja__error{margin:var(--e1) 0 0;font-size:var(--t-sm);color:var(--peligro)}.paginador{display:flex;align-items:center;justify-content:center;gap:var(--e4);margin-top:var(--e5);padding-top:var(--e4);border-top:1px solid var(--linea)}.paginador__pos{font-size:var(--t-sm);color:var(--tinta-2);font-variant-numeric:tabular-nums}
