.dm-demo{--a-btn:var(--a-acc);--a-btn-ink:var(--a-acc-ink);--a-btn-hover:var(--a-acc-hover);--a-info:var(--a-acc-texto);--a-info-bg:var(--a-acc-suave);--a-ok-ink:#ffffff;--a-bad-ink:#ffffff;--a-sombra-dura:var(--a-sombra2)}.dm-demo[data-tema=oscuro]{--a-ok-ink:#06150d;--a-bad-ink:#1d0605}.dm-demo button{font-family:inherit}.dm-demo .dmu-ico{flex:none}.dm-demo kbd{font-family:var(--a-mono)}.dm-demo .dmu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-family:var(--a-font);font-size:14px;font-weight:600;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.dm-demo .dmu-btn-s{min-height:36px;padding:0 12px;font-size:13px}.dm-demo .dmu-btn-bloque{width:100%}.dm-demo .dmu-btn-primario{background:var(--a-acc);border-color:var(--a-acc);color:var(--a-acc-ink)}.dm-demo .dmu-btn.dmu-btn-primario:active,.dm-demo .dmu-btn.dmu-btn-primario:hover{background:var(--a-acc-hover);border-color:var(--a-acc-hover)}.dm-demo .dmu-btn-normal{background:transparent;color:var(--a-ink)}.dm-demo .dmu-btn.dmu-btn-normal:hover{background:var(--a-panel)}.dm-demo .dmu-btn-peligro{background:transparent;border-color:color-mix(in srgb,var(--a-bad) 55%,transparent);color:var(--a-bad)}.dm-demo .dmu-btn.dmu-btn-peligro:hover{background:var(--a-bad-bg);border-color:var(--a-bad)}.dm-demo .dmu-btn-exito{background:var(--a-acc);border-color:var(--a-acc);color:var(--a-acc-ink)}.dm-demo .dmu-btn.dmu-btn-exito:active,.dm-demo .dmu-btn.dmu-btn-exito:hover{background:var(--a-acc-hover)}.dm-demo .dmu-btn.dmu-btn-fantasma{background:transparent;border-color:transparent;color:var(--a-mut);font-weight:500}.dm-demo .dmu-btn.dmu-btn-fantasma:hover{background:var(--a-hundido);color:var(--a-ink)}.dm-demo .dmu-btn:disabled,.dm-demo .dmu-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dm-demo .dmu-btn-carga{pointer-events:none;opacity:.7}.dm-demo .dmu-btn-icono{padding:0;width:40px}.dm-demo .dmu-btn-icono.dmu-btn-s{width:36px}.dmu-btn-tecla{margin-left:2px;padding:2px 4px;border:1px solid;border-radius:3px;font-size:10px;font-weight:500;line-height:1;opacity:.6;text-transform:none}@media (min-width:768px){.dm-demo .dmu-btn{min-height:36px}.dm-demo .dmu-btn-s{min-height:30px;padding:0 10px;font-size:12.5px}.dm-demo .dmu-btn-icono{width:36px}.dm-demo .dmu-btn-icono.dmu-btn-s{width:30px}}@media (min-width:768px) and (pointer:coarse){.dm-demo .dmu-btn,.dm-demo .dmu-btn-s{min-height:40px}}.dm-demo[data-rol=invitado] [data-rol=duena],.dm-demo[data-rol=invitado] [data-rol=equipo],.dm-demo[data-rol=invitado] [data-rol=recepcion],.dm-demo[data-rol=recepcion] [data-rol=duena]{opacity:.5;cursor:not-allowed}.dm-demo[data-rol=invitado] [data-rol=duena]:after,.dm-demo[data-rol=invitado] [data-rol=equipo]:after,.dm-demo[data-rol=invitado] [data-rol=recepcion]:after,.dm-demo[data-rol=recepcion] [data-rol=duena]:after{content:"";display:inline-block;flex:none;width:14px;height:14px;margin-left:6px;background:currentColor;vertical-align:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}.dmu-chip{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap;background:none;color:var(--a-gris);vertical-align:middle}.dmu-chip-s{font-size:12px}.dmu-chip-ok{color:var(--a-ok)}.dmu-chip-warn{color:var(--a-warn)}.dmu-chip-bad{color:var(--a-bad)}.dmu-chip-info{color:var(--a-acc-texto)}.dmu-chip-gris{color:var(--a-gris)}.dm-demo .dmu-filtro{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 11px;border:1px solid var(--a-line2);border-radius:999px;background:var(--a-panel);color:var(--a-ink);font:500 12.5px/1 var(--a-font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s,background-color .12s}.dm-demo .dmu-filtro:hover{border-color:var(--a-tenue)}.dm-demo .dmu-filtro small{color:var(--a-tenue);font-family:var(--a-mono);font-size:11.5px}.dm-demo .dmu-filtro .dmu-filtro-et{color:var(--a-mut)}.dm-demo .dmu-filtro>.dmu-ico:last-child{color:var(--a-tenue);margin-right:-2px}.dm-demo .dmu-filtro.on,.dm-demo .dmu-filtro[aria-pressed=true]{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-panel)}.dm-demo .dmu-filtro.on .dmu-filtro-et,.dm-demo .dmu-filtro.on small,.dm-demo .dmu-filtro.on>.dmu-ico:last-child,.dm-demo .dmu-filtro[aria-pressed=true] small{color:color-mix(in srgb,var(--a-panel) 70%,transparent)}.dm-demo .dmu-filtro[aria-expanded=true]{border-color:var(--a-ink)}.dmu-filtro-caja{position:relative;flex:none}.dmu-menu{position:fixed;inset:auto 0 0 0;z-index:131;display:flex;flex-direction:column;max-height:78dvh;padding:6px 0 calc(10px + env(safe-area-inset-bottom));background:var(--a-panel);color:var(--a-ink);border-top:1px solid var(--a-line2);border-radius:12px 12px 0 0;box-shadow:var(--a-sombra2);animation:dmu-sube .22s cubic-bezier(.2,.8,.2,1)}.dmu-menu-vel{position:fixed;inset:0;z-index:130;background:rgba(12,15,20,.45);animation:dmu-fondo .18s ease-out}.dmu-menu-asa{width:36px;height:4px;margin:4px auto 6px;border-radius:2px;background:var(--a-line2)}.dmu-menu-tit{margin:0;padding:4px 16px 8px;font:700 12px/1 var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-tenue)}.dmu-menu-lista{list-style:none;margin:0;padding:0;overflow:auto}.dmu-menu-op{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;background:none;border:0;color:var(--a-ink);font:500 14px/1.2 var(--a-font);text-align:left;cursor:pointer}.dmu-menu-op:focus-visible,.dmu-menu-op:hover{background:var(--a-panel2);outline:none}.dmu-menu-op>span:not(.dmu-menu-tic){flex:1;min-width:0;text-align:left}.dmu-menu-op small{color:var(--a-tenue);font-family:var(--a-mono);font-size:12px}.dmu-menu-op .dmu-menu-tic{flex:none;width:16px;color:var(--a-acc-texto)}.dmu-menu-op[aria-checked=true]{font-weight:700}.dmu-punto{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--p,var(--a-gris))}@media (min-width:768px){.dmu-menu-vel{background:transparent;animation:none}.dmu-menu{position:absolute;inset:auto;top:calc(100% + 6px);left:0;width:-moz-max-content;width:max-content;min-width:220px;max-width:300px;max-height:min(60dvh,420px);padding:6px 0;border:1px solid var(--a-line2);border-radius:var(--a-r);animation:dmu-sube .14s ease-out}.dmu-menu-asa,.dmu-menu-tit{display:none}.dmu-menu-op{min-height:34px;padding:0 12px;font-size:13.5px}}.dmu-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;min-width:0;text-align:left;color:inherit;font:inherit}.dmu-kpi.a-info{border-left:1px solid var(--a-line)}.dmu-kpi-tinte-ok{--tc:var(--a-ok)}.dmu-kpi-tinte-warn{--tc:var(--a-warn)}.dmu-kpi-tinte-bad{--tc:var(--a-bad)}.dmu-kpi-et{display:flex;align-items:center;gap:6px;color:var(--a-mut);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.25}.dmu-kpi-val{font-size:22px;font-weight:600;line-height:1.15;color:var(--a-ink);letter-spacing:-.02em}.dmu-kpi-nota{color:var(--a-tenue);font-size:12px;line-height:1.3}.dmu-kpi-grande{padding:12px 16px;gap:4px}.dmu-kpi-grande .dmu-kpi-val{font-size:clamp(28px,8vw,36px);letter-spacing:-.035em;line-height:1.05}.dmu-kpi-chico{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px}.dmu-kpi-chico .dmu-kpi-val{font-size:15px}.dmu-kpi-chico .dmu-kpi-nota{display:none}.dmu-kpi-ok .dmu-kpi-val{color:var(--a-ok)}.dmu-kpi-warn .dmu-kpi-val{color:var(--a-warn)}.dmu-kpi-bad .dmu-kpi-val{color:var(--a-bad)}.dm-demo .dmu-kpi-toca{align-items:flex-start}@keyframes dmu-tic{0%{transform:translateY(-3px);opacity:.6}to{transform:none;opacity:1}}.dmu-tic{animation:dmu-tic .5s ease-out}.dmu-tabla-caja{display:flex;flex-direction:column;min-height:0;background:var(--a-panel);border:1px solid var(--a-line);border-radius:var(--a-r);overflow:hidden;box-shadow:var(--a-sombra)}.dmu-tabla-pc{display:none;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.dmu-tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.dmu-tabla th{position:sticky;top:0;z-index:2;height:34px;background:var(--a-cabeza);color:var(--a-mut);font-family:var(--a-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--a-line2)}.dmu-tabla td,.dmu-tabla th{padding:0 12px;white-space:nowrap}.dmu-tabla td{border-bottom:1px solid var(--a-line);vertical-align:middle}.dmu-tabla td,.dmu-tabla-densa td{height:var(--a-fila)}.dmu-tabla tbody tr:last-child td{border-bottom:0}.dmu-al-der{text-align:right!important}.dmu-al-centro{text-align:center!important}.dmu-fila-toca{cursor:pointer}.dmu-fila-toca:hover td{background:var(--a-panel2)}.dmu-tabla tr:focus-visible{outline:2px solid var(--a-foco);outline-offset:-2px}.dmu-tarjetas{list-style:none;margin:0;padding:0;overflow:auto}.dmu-tj{border-bottom:1px solid var(--a-line)}.dmu-tj:last-child{border-bottom:0}.dmu-tj-btn{display:block;width:100%;min-height:44px;padding:10px 12px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}div.dmu-tj-btn{cursor:default}.dmu-tj-btn:active{background:var(--a-panel2)}.dmu-tj-fila{display:flex;align-items:center;justify-content:space-between;gap:12px}.dmu-tj-tit{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.dmu-tj-der{flex:none}.dmu-tj-meta{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:4px;color:var(--a-mut);font-size:12.5px}.dmu-tj-meta b{font-weight:500;color:var(--a-tenue)}@media (min-width:768px){.dmu-tabla-pc{display:block}.dmu-tarjetas{display:none}}@keyframes dmu-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dmu-entra,.dmu-entra td{animation:dmu-entra .4s ease-out}@keyframes dm-nueva-desliza{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes dm-nueva-brillo{0%,35%{background-color:color-mix(in srgb,var(--a-foco) 22%,var(--nueva-base,var(--a-panel)))}}@keyframes dm-nueva-barra{0%,35%{box-shadow:inset 3px 0 0 var(--a-foco)}to{box-shadow:inset 3px 0 0 transparent}}.dm-fila-nueva{animation:dm-nueva-desliza .5s cubic-bezier(.2,.8,.2,1),dm-nueva-brillo 7s ease-out,dm-nueva-barra 7s ease-out}tr.dm-fila-nueva{animation:none}tr.dm-fila-nueva>td{--nueva-base:var(--a-panel);animation:dm-nueva-desliza .5s cubic-bezier(.2,.8,.2,1),dm-nueva-brillo 7s ease-out}tr.dm-fila-nueva>td:first-child{animation:dm-nueva-desliza .5s cubic-bezier(.2,.8,.2,1),dm-nueva-brillo 7s ease-out,dm-nueva-barra 7s ease-out}@media (prefers-reduced-motion:reduce){.dm-fila-nueva,tr.dm-fila-nueva>td,tr.dm-fila-nueva>td:first-child{animation:dm-nueva-brillo 7s ease-out}.dm-fila-nueva,tr.dm-fila-nueva>td:first-child{animation:dm-nueva-brillo 7s ease-out,dm-nueva-barra 7s ease-out}}.dmu-vacia{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:22px 18px;color:var(--a-mut);font-size:14px;background:transparent;border:1px dashed var(--a-line2);border-radius:var(--a-r)}.dmu-vacia>.dmu-ico{color:var(--a-tenue)}.dmu-capa{position:fixed;inset:0;z-index:calc(100 + var(--n,1) * 2);display:flex;align-items:flex-end;justify-content:center;background:rgba(12,15,20,.5);animation:dmu-fondo .2s ease-out}@keyframes dmu-fondo{0%{opacity:0}to{opacity:1}}@keyframes dmu-sube{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dmu-modal{flex-direction:column;width:100%;max-height:92dvh;color:var(--a-ink);border:0;border-radius:12px 12px 0 0;box-shadow:var(--a-sombra2);animation:dmu-sube .25s cubic-bezier(.2,.8,.2,1);outline:none}.dmu-modal,.dmu-modal-cab{display:flex;background:var(--a-panel)}.dmu-modal-cab{align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--a-line);border-radius:inherit}.dmu-modal-tit{min-width:0}.dmu-modal-tit h2{margin:0;font-size:19px;line-height:1.15;text-transform:uppercase}.dmu-modal-tit p{margin:3px 0 0;color:var(--a-mut);font-size:13px}.dm-demo .dmu-modal-x{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;margin:-4px -2px 0 0;background:transparent;color:var(--a-mut);border-color:transparent}.dm-demo .dmu-modal-x:hover{background:var(--a-hundido);color:var(--a-ink);border-color:transparent}.dmu-modal-cuerpo{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.dmu-modal-pie{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--a-line);background:var(--a-panel2)}.dmu-confirmar-txt{margin:0;color:var(--a-mut)}@media (min-width:768px){.dmu-capa{align-items:center;padding:24px}.dmu-modal{width:min(var(--ancho,560px),100%);max-height:min(88dvh,880px);border:1px solid var(--a-line2);border-radius:10px}.dmu-modal-pie{padding-bottom:12px;border-radius:0 0 10px 10px}.dm-demo .dmu-modal-x{width:32px;height:32px}}.dmu-ficha-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 14px;min-width:0;flex:1}.dmu-ficha-tit{min-width:0}.dmu-ficha-tit h2{margin:0;font-size:21px;line-height:1.1;text-transform:uppercase}.dmu-ficha-tit p{margin:3px 0 0;color:var(--a-mut);font-size:13px;font-family:var(--a-mono)}.dmu-ficha-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.dmu-ficha-acc{display:flex;flex-wrap:wrap;gap:8px}.dmu-fsec{padding:12px 0;border-top:1px solid var(--a-line)}.dmu-fsec:first-child{border-top:0;padding-top:2px}.dmu-fsec-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dmu-fsec-cab h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--a-mut)}.dmu-fsec-tg{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:0;color:var(--a-ink);cursor:pointer}.dmu-fdatos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0}.dmu-fdato dt{color:var(--a-tenue);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px}.dmu-fdato dd{margin:0;font-weight:600;font-size:14px}.dmu-cab{align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.dmu-cab,.dmu-cab-tit{display:flex;flex-wrap:wrap}.dmu-cab-tit{align-items:baseline;gap:12px;min-width:0}.dmu-cab h1{margin:0;line-height:1.1}.dmu-cab-nota{color:var(--a-tenue);font-family:var(--a-mono);font-size:12.5px}.dmu-cab-acc{display:flex;flex-wrap:wrap;gap:8px}.dmu-campo{display:flex;flex-direction:column;gap:4px}.dmu-campo-et{font-size:12px;font-weight:600;color:var(--a-mut)}.dmu-campo-msg{font-size:12px;color:var(--a-tenue)}.dmu-campo-msg-error{color:var(--a-bad);font-weight:600}.dmu-in{width:100%;min-height:40px;padding:0 10px;background:var(--a-panel);color:var(--a-ink);border:1px solid var(--a-line2);border-radius:var(--a-r);box-shadow:none;font:inherit;font-size:14px}select.dmu-in{padding-right:6px}textarea.dmu-in{padding:8px 10px;min-height:72px;resize:vertical}.dmu-in::-moz-placeholder{color:var(--a-tenue)}.dmu-in::placeholder{color:var(--a-tenue)}.dmu-in:hover{border-color:var(--a-tenue)}.dmu-in:focus{outline:2px solid var(--a-foco);outline-offset:-1px;border-color:transparent}.dmu-campo-error .dmu-in{border-color:var(--a-bad)}@media (min-width:768px){.dmu-in{min-height:34px}}@media (min-width:768px) and (pointer:coarse){.dmu-in{min-height:40px}}.dmu-seg{display:inline-flex;max-width:100%;overflow:auto;padding:2px;gap:2px;border:1px solid var(--a-line2);border-radius:var(--a-r);background:var(--a-panel2)}.dmu-seg-op{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:40px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--a-mut);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.dmu-seg-op:hover{color:var(--a-ink)}.dmu-seg-on,.dmu-seg-on:hover{background:var(--a-panel);color:var(--a-ink);box-shadow:0 0 0 1px var(--a-line2)}@media (min-width:768px){.dmu-seg-op{min-height:26px}}.dmu-sw{position:relative;flex:none;display:inline-flex;align-items:center;width:58px;height:28px;padding:0 6px 0 24px;border:1px solid var(--a-line2);border-radius:999px;background:var(--a-hundido);color:var(--a-mut);cursor:pointer;font-family:var(--a-mono);font-size:11px;font-weight:600;text-transform:uppercase;justify-content:flex-end}.dmu-sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--a-tenue);transition:transform .15s}.dmu-sw-on{background:var(--a-acc);border-color:var(--a-acc);color:var(--a-acc-ink);justify-content:flex-start;padding:0 24px 0 8px}.dmu-sw-on i{background:var(--a-acc-ink);transform:translateX(29px)}.dmu-pes-caja{position:relative;min-width:0}.dmu-pes{display:flex;gap:4px;padding:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dmu-pes::-webkit-scrollbar{display:none}.dm-demo .dmu-pes-b{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;background:transparent;border:0;border-radius:0;color:var(--a-mut);font-family:var(--a-font);font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.dm-demo .dmu-pes-b:hover{color:var(--a-ink);background:transparent;border-color:transparent}.dm-demo .dmu-pes-b>.dmu-ico:first-child{color:var(--a-tenue)}.dm-demo .dmu-pes-b.on{color:var(--a-ink);font-weight:700}.dm-demo .dmu-pes-b.on>.dmu-ico:first-child{color:var(--a-acc-texto)}.dm-demo .dmu-pes-b.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--a-acc-texto)}.dm-demo .dmu-pes-b[data-bloqueada]{opacity:.7}.dmu-pes-cand{opacity:.8}.dmu-pes-corto{display:inline}.dmu-pes-largo{display:none}@media (min-width:768px){.dmu-pes-corto{display:none}.dmu-pes-largo{display:inline}.dm-demo .dmu-pes-b{min-height:38px;font-size:13.5px}}.dmu-pes-mas:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pes-fondo,var(--a-bg)) 85%)}.dmu-ctx{display:flex;flex-direction:column;background:var(--a-panel);border:1px solid var(--a-line);border-radius:var(--a-r);overflow:hidden;box-shadow:var(--a-sombra)}.dmu-ctx+.dmu-ctx{margin-top:var(--a-gap)}.dmu-ctx-tit{margin:0;padding:8px 12px;background:var(--a-panel);border-bottom:1px solid var(--a-line);font-family:var(--a-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--a-mut)}.dmu-ctx-cuerpo{padding:10px 12px;font-size:13px}.dmu-ctx-cuerpo,.dmu-solo{display:flex;flex-direction:column;gap:8px}.dmu-solo{align-items:flex-start;max-width:520px;margin:24px 0;padding:22px 22px 24px;background:var(--a-panel);border:1px dashed var(--a-line2);border-radius:var(--a-r)}.dmu-solo>.dmu-ico{color:var(--a-tenue);margin-bottom:4px}.dmu-solo-tit{font-family:var(--a-tit);font-stretch:82%;font-weight:800;font-size:24px;line-height:1.1;text-transform:uppercase;color:var(--a-ink)}.dmu-solo-sub{color:var(--a-mut);font-size:14px;margin-bottom:8px}.dmu-solo-compacto{margin:0;padding:14px 16px;max-width:none}.dmu-solo-compacto .dmu-solo-tit{font-size:17px}.dmu-pas{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 5px;border:1px solid;border-radius:3px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.dmu-pas-si{color:var(--a-ok);background:var(--a-ok-bg)}.dmu-pas-no{color:var(--a-bad);background:var(--a-bad-bg)}.dmu-pas-pe{color:var(--a-gris);background:transparent;border-style:dashed}.dmu-pas-rep{color:var(--a-acc-texto);background:var(--a-acc-suave)}.dm-demo .dmu-pas-toca{height:24px;padding:0 6px;border-width:1px;border-color:currentColor;font-family:inherit}.dm-demo .dmu-pas-toca:hover{filter:brightness(.97)}.dmu-cuad{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dmu-cuad-f{display:inline-flex;gap:3px}.dmu-cuad-f i{position:relative;display:block;width:12px;height:12px;border-radius:2px;background:var(--a-hundido);box-shadow:inset 0 0 0 1px var(--a-line2)}.dmu-cuad-f i.si{background:var(--a-ok);box-shadow:none}.dmu-cuad-f i.no{background:var(--a-bad);box-shadow:none}.dmu-cuad-f i.rep{background:transparent;box-shadow:inset 0 0 0 1.5px var(--a-acc-texto)}.dmu-cuad-f i.hoy{box-shadow:inset 0 0 0 1.5px var(--a-ink)}.dmu-cuad-f i:after{content:attr(data-f);position:absolute;left:50%;bottom:calc(100% + 6px);z-index:5;transform:translateX(calc(-50% + var(--dx, 0px)));padding:3px 6px;border-radius:4px;background:var(--a-ink);color:var(--a-panel);font:600 11px/1.2 var(--a-mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s}.dmu-cuad-f i:hover:after{opacity:1}.dmu-cuad-f i[data-abajo]:after{bottom:auto;top:calc(100% + 6px)}.dmu-cuad-n{font-family:var(--a-mono);font-size:12px;color:var(--a-mut);min-width:30px}.dmu-papel{display:flex;justify-content:center;padding:14px;background:var(--a-hundido);border:1px solid var(--a-line);border-radius:var(--a-r);overflow:auto}.dmu-hoja{--a-ink:#0b0f14;--a-mut:#38404a;--a-tenue:#646b75;--a-line:#cfcbc0;--a-line2:#b9b4a7;--a-borde:#0b0f14;--a-panel:#ffffff;--a-panel2:#f7f6f2;--a-hundido:#e3e1d9;--a-cabeza:#f3f2ee;--a-bg:#ffffff;--a-ok:#0a7d3f;--a-ok-bg:#d3f2df;--a-warn:#8a5200;--a-warn-bg:#f7e7c6;--a-bad:#cc2b2b;--a-bad-bg:#fbdada;--a-gris:#5f6670;--a-gris-bg:#e8e8e4;background:#fff;color:#0b0f14;font-family:var(--a-font);font-size:12px;line-height:1.4;border:1px solid #d6d3cb;box-shadow:0 4px 16px rgba(0,0,0,.12)}.dmu-hoja-a4{width:100%;max-width:700px;min-height:300px;padding:22px 26px}.dmu-hoja-tirilla{width:302px;max-width:100%;padding:14px 14px 18px;font-family:var(--a-mono);font-size:11.5px}.dmu-hoja h1,.dmu-hoja h2,.dmu-hoja h3{color:#0b0f14}.dmu-hoja h1{font-size:20px;margin:0 0 4px}.dmu-hoja h2{font-size:15px;margin:12px 0 4px}.dmu-hoja table{width:100%;border-collapse:collapse;font-size:11.5px}.dmu-hoja td,.dmu-hoja th{padding:3px 6px;border-bottom:1px solid #cfcbc0;text-align:left}.dmu-hoja th{border-bottom:1.5px solid #0b0f14;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.dmu-print-raiz{display:none}@media print{body,html{background:#fff!important}body>:not(.dmu-print-raiz){display:none!important}.dmu-print-raiz{display:block!important;position:static!important;background:#fff!important;color:#000!important;zoom:1!important;min-height:0!important}.dmu-print-raiz .dmu-hoja{border:0;box-shadow:none;max-width:none;width:100%}.dmu-print-raiz .dmu-hoja-tirilla{width:80mm}@page{margin:12mm}}.dmu-toasts{position:fixed;z-index:200;left:12px;right:12px;bottom:calc(var(--a-tabs) + 14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;pointer-events:none;align-items:stretch}.dmu-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 6px 10px 12px;background:#1b1f25;color:#eef1f4;border:1px solid #2c323b;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:13.5px;line-height:1.4;animation:dmu-sube .25s cubic-bezier(.2,.8,.2,1)}.dmu-toast-ok>.dmu-ico{color:#6fd7a0}.dmu-toast-warn>.dmu-ico{color:#f0c069}.dmu-toast-bad>.dmu-ico{color:#f39189}.dmu-toast-info>.dmu-ico{color:#7fd0f5}.dmu-toast>.dmu-ico{margin-top:1px}.dmu-toast-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dmu-toast-enlace{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;background:none;border:0;color:#7fd0f5;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dmu-toast-enlace:hover{color:#fff}.dmu-toast-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--a-r2);background:transparent;color:#9aa4b0;cursor:pointer}.dmu-toast-x:hover{background:rgba(255,255,255,.1);color:#fff}@media (min-width:768px){.dmu-toasts{left:calc(var(--a-lateral) + 16px);right:auto;bottom:calc(var(--a-teclas) + 14px);width:360px}}@container cont (max-width:620px){.dmu-tabla-pc{display:none}.dmu-tarjetas{display:block}}.dm-demo .dmu-vermas{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:8px;padding:0 12px;border:1px solid var(--a-line2);border-radius:var(--a-r);color:var(--a-acc-texto);font:600 13.5px/1 var(--a-font);cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-demo .dmu-vermas:hover{border-color:var(--a-tenue)}@media (max-width:767px){.dm-demo .dmu-tarjetas{overflow:visible}}.dm-demo .dmu-vermas{min-height:44px;gap:8px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-ink);box-shadow:var(--a-sombra);transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .12s ease}.dm-demo .dmu-vermas:active{transform:scale(.97)}.dm-demo .dmu-vermas>svg{color:var(--a-acc-texto)}.dm-demo .dmu-vermas-n{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:11px;font-size:12px;font-weight:700;color:var(--a-acc-texto);background:color-mix(in srgb,var(--a-acc-texto) 14%,var(--a-panel));border:1px solid color-mix(in srgb,var(--a-acc-texto) 26%,transparent)}