/* GENERADO por desarrollo/construir.js desde desarrollo/calculos/. NO EDITAR A MANO. */
/* Entrada de Tailwind para la pantalla Cálculos (sin estilos base: ver tailwind.config.js). */
.santi-calc .pointer-events-none { pointer-events: none; }
.santi-calc .fixed { position: fixed; }
.santi-calc .absolute { position: absolute; }
.santi-calc .relative { position: relative; }
.santi-calc .sticky { position: sticky; }
.santi-calc .inset-0 { inset: 0px; }
.santi-calc .bottom-3 { bottom: 0.75rem; }
.santi-calc .left-1 { left: 0.25rem; }
.santi-calc .left-3\.5 { left: 0.875rem; }
.santi-calc .left-6 { left: 1.5rem; }
.santi-calc .right-3\.5 { right: 0.875rem; }
.santi-calc .top-0 { top: 0px; }
.santi-calc .top-1 { top: 0.25rem; }
.santi-calc .top-1\/2 { top: 50%; }
.santi-calc .z-10 { z-index: 10; }
.santi-calc .z-\[1\] { z-index: 1; }
.santi-calc .z-\[70\] { z-index: 70; }
.santi-calc .m-0 { margin: 0px; }
.santi-calc .-mt-1 { margin-top: -0.25rem; }
.santi-calc .mb-1 { margin-bottom: 0.25rem; }
.santi-calc .mb-2 { margin-bottom: 0.5rem; }
.santi-calc .mb-4 { margin-bottom: 1rem; }
.santi-calc .ml-1 { margin-left: 0.25rem; }
.santi-calc .mt-1 { margin-top: 0.25rem; }
.santi-calc .mt-2 { margin-top: 0.5rem; }
.santi-calc .block { display: block; }
.santi-calc .inline-block { display: inline-block; }
.santi-calc .flex { display: flex; }
.santi-calc .inline-flex { display: inline-flex; }
.santi-calc .table { display: table; }
.santi-calc .grid { display: grid; }
.santi-calc .hidden { display: none; }
.santi-calc .h-10 { height: 2.5rem; }
.santi-calc .h-12 { height: 3rem; }
.santi-calc .h-5 { height: 1.25rem; }
.santi-calc .h-7 { height: 1.75rem; }
.santi-calc .h-8 { height: 2rem; }
.santi-calc .h-9 { height: 2.25rem; }
.santi-calc .max-h-\[320px\] { max-height: 320px; }
.santi-calc .max-h-\[440px\] { max-height: 440px; }
.santi-calc .w-10 { width: 2.5rem; }
.santi-calc .w-12 { width: 3rem; }
.santi-calc .w-14 { width: 3.5rem; }
.santi-calc .w-24 { width: 6rem; }
.santi-calc .w-28 { width: 7rem; }
.santi-calc .w-32 { width: 8rem; }
.santi-calc .w-36 { width: 9rem; }
.santi-calc .w-5 { width: 1.25rem; }
.santi-calc .w-56 { width: 14rem; }
.santi-calc .w-7 { width: 1.75rem; }
.santi-calc .w-8 { width: 2rem; }
.santi-calc .w-\[150px\] { width: 150px; }
.santi-calc .w-\[170px\] { width: 170px; }
.santi-calc .w-\[180px\] { width: 180px; }
.santi-calc .w-\[200px\] { width: 200px; }
.santi-calc .w-\[76px\] { width: 76px; }
.santi-calc .w-full { width: 100%; }
.santi-calc .min-w-0 { min-width: 0px; }
.santi-calc .min-w-\[44px\] { min-width: 44px; }
.santi-calc .min-w-\[560px\] { min-width: 560px; }
.santi-calc .min-w-\[600px\] { min-width: 600px; }
.santi-calc .max-w-\[180px\] { max-width: 180px; }
.santi-calc .max-w-lg { max-width: 32rem; }
.santi-calc .max-w-xs { max-width: 20rem; }
.santi-calc .flex-1 { flex: 1 1 0%; }
.santi-calc .flex-none { flex: none; }
.santi-calc .-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.santi-calc .cursor-pointer { cursor: pointer; }
.santi-calc .list-disc { list-style-type: disc; }
.santi-calc .list-none { list-style-type: none; }
.santi-calc .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.santi-calc .grid-cols-\[1fr_auto\] { grid-template-columns: 1fr auto; }
.santi-calc .flex-col { flex-direction: column; }
.santi-calc .flex-wrap { flex-wrap: wrap; }
.santi-calc .items-start { align-items: flex-start; }
.santi-calc .items-end { align-items: flex-end; }
.santi-calc .items-center { align-items: center; }
.santi-calc .justify-end { justify-content: flex-end; }
.santi-calc .justify-center { justify-content: center; }
.santi-calc .justify-between { justify-content: space-between; }
.santi-calc .gap-0 { gap: 0px; }
.santi-calc .gap-1 { gap: 0.25rem; }
.santi-calc .gap-2 { gap: 0.5rem; }
.santi-calc .gap-3 { gap: 0.75rem; }
.santi-calc .gap-4 { gap: 1rem; }
.santi-calc .gap-5 { gap: 1.25rem; }
.santi-calc .gap-6 { gap: 1.5rem; }
.santi-calc .gap-x-4 { column-gap: 1rem; }
.santi-calc .gap-y-1 { row-gap: 0.25rem; }
.santi-calc .overflow-auto { overflow: auto; }
.santi-calc .overflow-hidden { overflow: hidden; }
.santi-calc .overflow-x-auto { overflow-x: auto; }
.santi-calc .whitespace-nowrap { white-space: nowrap; }
.santi-calc .rounded-2xl { border-radius: 1rem; }
.santi-calc .rounded-\[10px\] { border-radius: 10px; }
.santi-calc .rounded-full { border-radius: 9999px; }
.santi-calc .rounded-lg { border-radius: 0.5rem; }
.santi-calc .rounded-xl { border-radius: 0.75rem; }
.santi-calc .border { border-width: 1px; }
.santi-calc .border-0 { border-width: 0px; }
.santi-calc .border-b { border-bottom-width: 1px; }
.santi-calc .border-dashed { border-style: dashed; }
.santi-calc .border-acc { border-color: var(--acc); }
.santi-calc .border-bad { border-color: var(--bad); }
.santi-calc .border-bd { border-color: var(--bd); }
.santi-calc .border-fbd { border-color: var(--fbd); }
.santi-calc .border-linea { border-color: var(--line); }
.santi-calc .bg-\[var\(--modal\)\] { background-color: var(--modal); }
.santi-calc .bg-acc { background-color: var(--acc); }
.santi-calc .bg-accbg { background-color: var(--accbg); }
.santi-calc .bg-b2 { background-color: var(--b2); }
.santi-calc .bg-badbg { background-color: var(--badbg); }
.santi-calc .bg-black\/50 { background-color: rgb(0 0 0 / 0.5); }
.santi-calc .bg-campo { background-color: var(--field); }
.santi-calc .bg-mutbg { background-color: var(--mutbg); }
.santi-calc .bg-okbg { background-color: var(--okbg); }
.santi-calc .bg-pista { background-color: var(--track); }
.santi-calc .bg-solido { background-color: var(--solid); }
.santi-calc .bg-transparent { background-color: transparent; }
.santi-calc .bg-warnbg { background-color: var(--warnbg); }
.santi-calc .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.santi-calc .p-0 { padding: 0px; }
.santi-calc .p-1 { padding: 0.25rem; }
.santi-calc .p-3 { padding: 0.75rem; }
.santi-calc .p-4 { padding: 1rem; }
.santi-calc .p-5 { padding: 1.25rem; }
.santi-calc .p-6 { padding: 1.5rem; }
.santi-calc .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.santi-calc .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.santi-calc .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.santi-calc .px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.santi-calc .px-4 { padding-left: 1rem; padding-right: 1rem; }
.santi-calc .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.santi-calc .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.santi-calc .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.santi-calc .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.santi-calc .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.santi-calc .pb-6 { padding-bottom: 1.5rem; }
.santi-calc .pl-5 { padding-left: 1.25rem; }
.santi-calc .pl-7 { padding-left: 1.75rem; }
.santi-calc .pr-9 { padding-right: 2.25rem; }
.santi-calc .text-left { text-align: left; }
.santi-calc .text-right { text-align: right; }
.santi-calc .align-middle { vertical-align: middle; }
.santi-calc .text-2xl { font-size: 1.5rem; line-height: 2rem; }
.santi-calc .text-\[14px\] { font-size: 14px; }
.santi-calc .text-\[15px\] { font-size: 15px; }
.santi-calc .text-\[16px\] { font-size: 16px; }
.santi-calc .text-\[17px\] { font-size: 17px; }
.santi-calc .text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.santi-calc .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.santi-calc .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.santi-calc .font-medium { font-weight: 500; }
.santi-calc .font-normal { font-weight: 400; }
.santi-calc .font-semibold { font-weight: 600; }
.santi-calc .tracking-tight { letter-spacing: -0.025em; }
.santi-calc .text-acct { color: var(--acct); }
.santi-calc .text-bad { color: var(--bad); }
.santi-calc .text-mut { color: var(--mut); }
.santi-calc .text-ok { color: var(--ok); }
.santi-calc .text-onacc { color: var(--onacc); }
.santi-calc .text-tx { color: var(--tx); }
.santi-calc .text-tx2 { color: var(--tx2); }
.santi-calc .text-warn { color: var(--warn); }
.santi-calc .accent-\[var\(--acc\)\] { accent-color: var(--acc); }
.santi-calc .opacity-60 { opacity: 0.6; }
.santi-calc .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.santi-calc .shadow-santi { --tw-shadow: var(--sh); --tw-shadow-colored: var(--sh); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.santi-calc .outline-none { outline: 2px solid transparent; outline-offset: 2px; }
.santi-calc .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.santi-calc .backdrop-blur-xl { --tw-backdrop-blur: blur(24px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.santi-calc .backdrop-filter { -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.santi-calc .transition-\[border-color\2c box-shadow\] { transition-property: border-color,box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.santi-calc .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.santi-calc .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }

.santi-calc { font-variant-numeric: tabular-nums; color: var(--tx); }
.santi-calc *, .santi-calc *::before, .santi-calc *::after { box-sizing: border-box; }
.santi-calc input, .santi-calc select, .santi-calc button, .santi-calc textarea { font: inherit; }
.santi-calc input:focus-visible, .santi-calc select:focus-visible, .santi-calc button:focus-visible, .santi-calc textarea:focus-visible {
  outline: none; border-color: var(--acc); box-shadow: 0 0 0 3px var(--accbg);
}
.santi-calc input:disabled, .santi-calc select:disabled, .santi-calc textarea:disabled { opacity: .75; cursor: not-allowed; }
.santi-calc table { border-collapse: collapse; }
.santi-calc .first\:text-left:first-child { text-align: left; }
.santi-calc .last\:border-b-0:last-child { border-bottom-width: 0px; }
.santi-calc .hover\:bg-b2:hover { background-color: var(--b2); }
.santi-calc .hover\:bg-b2h:hover { background-color: var(--b2h); }
.santi-calc .hover\:bg-badbg:hover { background-color: var(--badbg); }
.santi-calc .hover\:text-bad:hover { color: var(--bad); }
.santi-calc .hover\:text-tx:hover { color: var(--tx); }
.santi-calc .hover\:brightness-110:hover { --tw-brightness: brightness(1.1); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.santi-calc .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
.santi-calc .disabled\:opacity-50:disabled { opacity: 0.5; }
@media (min-width: 640px) {
 .santi-calc .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .santi-calc .sm\:p-6 { padding: 1.5rem; } }
@media (min-width: 1024px) {
 .santi-calc .lg\:sticky { position: sticky; }
 .santi-calc .lg\:top-4 { top: 1rem; }
 .santi-calc .lg\:max-h-\[calc\(100vh-2rem\)\] { max-height: calc(100vh - 2rem); }
 .santi-calc .lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(340px\2c 420px\)\] { grid-template-columns: minmax(0,1fr) minmax(340px,420px); }
 .santi-calc .lg\:overflow-y-auto { overflow-y: auto; } }
