html,body{height:100%}#root{min-height:100%}*{box-sizing:border-box}body{margin:0;font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#f7f7f5;color:#14161a}a{color:#3568b2;text-decoration:none}a:hover{color:#174a92}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:#cae0ff;background:oklch(.9 .05 258)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d8d2;border-radius:8px;border:3px solid transparent;background-clip:content-box}@keyframes wv{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fc-col .fc-tip{opacity:0;pointer-events:none;transition:opacity .12s ease}.fc-col:hover .fc-tip{opacity:1}.tip-zona .tip-caja{opacity:0;pointer-events:none;transition:opacity .12s ease}.tip-zona:hover .tip-caja,.tip-zona:focus-visible .tip-caja{opacity:1}.tip-zona:focus-visible{outline:2px solid oklch(.52 .13 258);outline-offset:1px}@media print{[data-sin-imprimir]{display:none!important}body{background:#fff}}.panel-movil,.panel-imprimir{display:none}@media(max-width:900px){.panel-calendario{display:none!important}.panel-movil{display:block}}@media print{.panel-calendario,.panel-movil{display:none!important}.panel-imprimir{display:block!important}}.panel-ficha:hover{filter:brightness(.97)}.dos-columnas{display:grid;gap:28px}@media(min-width:860px){.dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.dos-columnas>:first-child{padding-right:32px}.dos-columnas>:last-child{padding-left:32px;border-left:1px solid #EEEEE9}}@media(max-width:600px){.panel-editor-fondo{padding:0!important;align-items:stretch!important}.panel-editor{border-radius:0!important;max-height:none!important;height:100%}}.emprende-fecha{display:grid;gap:8px}.emprende-enviar{width:100%}@media(min-width:860px){.emprende-enviar{width:auto;min-width:220px}}@media(min-width:520px){.emprende-fecha{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}}@media(max-width:519px){.emprende-horarios>button{flex:1 1 0}}
