.sy-calc{padding:24px;border:1px solid #dbe5df;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(23,33,29,.08)}.sy-calc-head h2{font-size:1.45rem;margin:0 0 6px}.sy-calc-head p{margin:0 0 18px;color:#5d6b64}.sy-calc-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sy-calc-form label{display:grid;gap:6px;font-weight:700;color:#25352f}.sy-calc-form input,.sy-calc-form select{min-height:42px;border:1px solid #cfdcd5;border-radius:8px;padding:9px 10px;font:inherit}.sy-calc-submit{grid-column:1/-1;min-height:46px;border:0;border-radius:8px;background:#087f5b;color:#fff;font-weight:800;cursor:pointer}.sy-calc-result{margin-top:18px;padding:18px;border-radius:8px;background:#f6faf8;border:1px solid #dbe5df}.sy-calc-result h3{margin:0 0 12px}.sy-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sy-result-grid span{display:grid;gap:4px;padding:12px;background:#fff;border:1px solid #dbe5df;border-radius:8px}.sy-result-grid small{color:#5d6b64}.sy-result-grid strong{font-size:1.1rem}.sy-calc-note{margin:14px 0 0;color:#5d6b64;font-size:.92rem}.sy-net-field{display:none}.sy-calc[data-calculator="neto-bruto"] .sy-net-field{display:grid}.sy-calc[data-calculator="neto-bruto"] label:first-child{display:none}.sy-compare{font-weight:800}.sy-compare.is-ok{color:#087f5b}.sy-compare.is-low{color:#b54708}@media(max-width:720px){.sy-calc-form,.sy-result-grid{grid-template-columns:1fr}}

/* Compact calculator used on the home page */
.sy-calc-compact{box-shadow:none;border:0;padding:10px}.sy-calc-compact .sy-calc-head h2{font-size:1rem;text-transform:uppercase;color:#087f5b}.sy-calc-compact .sy-calc-form{grid-template-columns:1fr}.sy-calc-compact .sy-calc-result{background:#f6faf8}.sy-calc-compact .sy-result-grid{grid-template-columns:1fr 1fr}.sy-calc-compact .sy-result-grid span:nth-child(n+3){display:none}.sy-calc-compact .sy-calc-note{font-size:.84rem}

/* Safety override: net target only belongs to neto a bruto and to sueldo-neto's own direction toggle (handled via .sy-hide-field) */
.sy-calc[data-calculator="irpf"] .sy-net-field,
.sy-calc[data-calculator="bruto-neto"] .sy-net-field,
.sy-calc[data-calculator="convenio"] .sy-net-field{display:none!important}
