.aforo-glossary__tool{border:1px solid var(--aforo-line);border-radius:16px;margin:40px 0 8px;padding:8px 24px 24px}.aforo-glossary__tool h2{margin-top:24px}.aforo-glossary__list{margin:0;padding:0;list-style:none}.aforo-glossary__list li{border-top:1px solid var(--aforo-line);margin:0}.aforo-glossary__list a{color:var(--aforo-text);gap:4px;min-height:44px;padding:16px 0;text-decoration:none;display:grid}.aforo-glossary__list a span{color:var(--aforo-text-muted);font-size:16px}.aforo-glossary__list a:hover strong,.aforo-glossary__list a:focus-visible strong{text-decoration:underline}.aforo-tool-mini{gap:16px;display:grid}.aforo-tool-mini__field{gap:6px;font-size:16px;display:grid}.aforo-tool-mini__field>span:first-child{color:var(--aforo-text);font-weight:500}.aforo-tool-mini__input{align-items:center;gap:8px;display:flex}.aforo-tool-mini__input em{color:var(--aforo-text-muted);white-space:nowrap;font-style:normal}.aforo-tool-mini input:not([type=checkbox]),.aforo-tool-mini select{background:var(--aforo-canvas);border:1px solid var(--aforo-text-muted);color:var(--aforo-text);border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:16px}.aforo-tool-mini__input input{max-width:180px}.aforo-tool-mini input:focus-visible,.aforo-tool-mini select:focus-visible,.aforo-tool-mini button:focus-visible{outline:2px solid var(--aforo-text);outline-offset:2px}.aforo-tool-mini__check{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.aforo-tool-mini__check input{width:20px;height:20px}.aforo-tool-mini__result{background:var(--aforo-canvas);border-left:4px solid var(--aforo-action);padding:16px;color:var(--aforo-text)!important;margin:0!important}.aforo-tool-mini__result strong{font-size:28px}.aforo-tool-mini__result--text{font-size:17px!important}.aforo-tool-mini__note{margin:0!important;font-size:15px!important}.aforo-tool-mini__switch{flex-wrap:wrap;gap:8px;display:flex}.aforo-tool-mini__switch button{border:1px solid var(--aforo-text-muted);color:var(--aforo-text);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:8px 16px;font-size:15px}.aforo-tool-mini__switch button[aria-checked=true]{background:var(--aforo-text);color:var(--aforo-canvas)}.aforo-tool-mini__table{gap:0;margin:0;display:grid}.aforo-tool-mini__table div{border-top:1px solid var(--aforo-line);justify-content:space-between;padding:12px 0;display:flex}.aforo-tool-mini__table div:last-child{font-weight:600}.aforo-tool-mini__table dt{color:var(--aforo-text-muted)}.aforo-tool-mini__table dd{color:var(--aforo-text);margin:0}.aforo-tool-qr{border:1px solid var(--aforo-line);border-radius:16px;place-items:center;gap:12px;margin:0;padding:24px;display:grid}.aforo-tool-qr__code{width:100%;max-width:280px;height:auto}.aforo-tool-qr figcaption{color:var(--aforo-text);text-align:center;font-size:20px;font-weight:600}.aforo-tool-factura__grupo{border:1px solid var(--aforo-line);border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.aforo-tool-factura__grupo legend{padding:0 6px;font-weight:600}.aforo-tool-mini textarea{background:var(--aforo-canvas);border:1px solid var(--aforo-text-muted);color:var(--aforo-text);font:inherit;border-radius:10px;width:100%;padding:8px 12px;font-size:16px}.aforo-tool-factura__linea{border-top:1px solid var(--aforo-line);gap:8px;padding-top:12px;display:grid}.aforo-tool-factura{border:1px solid var(--aforo-line);color:#111;background:#fff;border-radius:16px;gap:16px;padding:24px;display:grid}.aforo-tool-factura h3{margin:0;font-size:22px}.aforo-tool-factura p{white-space:pre-line;color:#111!important;margin:0!important}.aforo-tool-factura__partes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.aforo-tool-factura table{border-collapse:collapse;width:100%;font-size:15px}.aforo-tool-factura th,.aforo-tool-factura td{text-align:left;border-bottom:1px solid #ddd;padding:8px 4px}.aforo-tool-factura td:not(:first-child),.aforo-tool-factura th:not(:first-child){text-align:right;white-space:nowrap}.aforo-tool-factura .aforo-tool-mini__table dt,.aforo-tool-factura .aforo-tool-mini__table dd{color:#111}@media (min-width:720px){.aforo-tool-factura__linea{grid-template-columns:2fr 1fr 1fr;align-items:end}.aforo-tool-factura__linea>.aforo-tool-mini__switch{grid-column:1/-1}}.aforo-tool-horario__scroll{overflow-x:auto}.aforo-tool-horario table{table-layout:fixed;min-width:560px}.aforo-tool-horario th,.aforo-tool-horario td{vertical-align:top;text-align:left!important;white-space:normal!important}.aforo-tool-horario thead th:first-child,.aforo-tool-horario tbody th{width:64px}.aforo-tool-horario td p{font-size:14px;margin:0 0 6px!important}.aforo-tool-horario__dias{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.aforo-tool-turnos table{min-width:720px}.aforo-tool-turnos thead th:first-child,.aforo-tool-turnos tbody th{width:110px}.aforo-tool-jornada tbody td{border-bottom:1px solid var(--aforo-line);height:24px}.aforo-tool-jornada thead th:first-child,.aforo-tool-jornada tbody th{width:72px}.aforo-tool-contrato ol{gap:10px;padding-left:20px;display:grid}.aforo-tool-contrato .aforo-tool-factura__partes p{min-height:72px}@media print{body *{visibility:hidden}.aforo-tool-qr,.aforo-tool-qr *,.aforo-tool-factura,.aforo-tool-factura *{visibility:visible}.aforo-tool-factura{border:0;padding:0;position:absolute;inset:0}.aforo-tool-qr{border:0;position:absolute;inset:0}.aforo-tool-qr__code{max-width:12cm}.aforo-tool-qr figcaption{font-size:28pt}}
