main.svelte-16cno37{max-width:600px;margin:2rem auto;font-family:system-ui,sans-serif;color:#333}h1.svelte-16cno37{color:#2c3e50;text-align:center}.navigation-links.svelte-16cno37{display:flex;justify-content:flex-end;gap:1.5rem;text-align:right;margin-bottom:2rem;font-size:.9rem}.navigation-links.svelte-16cno37 a:where(.svelte-16cno37){color:#007bff;text-decoration:none}.navigation-links.svelte-16cno37 a:where(.svelte-16cno37):hover{text-decoration:underline}.form-group.svelte-16cno37{margin-bottom:1.25rem}fieldset.form-group.svelte-16cno37{border:none;padding:0;margin:0;margin-bottom:1.25rem}legend.svelte-16cno37,label.svelte-16cno37{display:block;margin-bottom:.5rem;font-weight:700}input[type=number].svelte-16cno37,select.svelte-16cno37{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}button.svelte-16cno37{width:100%;padding:.8rem 1.5rem;border:none;background-color:#007bff;color:#fff;font-size:1.1rem;font-weight:700;border-radius:4px;cursor:pointer;margin-top:1rem;transition:background-color .2s}button.svelte-16cno37:hover{background-color:#0056b3}.radio-group.svelte-16cno37{display:flex;gap:1.5rem;padding:.25rem 0}.radio-label.svelte-16cno37{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:400}.radio-label.svelte-16cno37 input[type=radio]:where(.svelte-16cno37){width:auto}.part-time-group.svelte-16cno37 input.percent-input:where(.svelte-16cno37){width:80px;text-align:center;flex-shrink:0}input[type=range].svelte-16cno37{flex-grow:1;-webkit-appearance:none;appearance:none;width:100%;height:8px;outline:none;padding:0;margin:0;border-radius:5px;background:linear-gradient(to right,#007bff 0%,#007bff var(--value),#ddd var(--value),#ddd 100%)}input[type=range].svelte-16cno37::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#007bff;cursor:pointer;border-radius:50%;border:none;margin-top:-6px}input[type=range].svelte-16cno37::-moz-range-thumb{width:20px;height:20px;background:#007bff;cursor:pointer;border-radius:50%;border:none}input[type=range].svelte-16cno37::-moz-range-track{width:100%;height:8px;cursor:pointer;background:transparent;border-radius:5px;border:none}.risultati.svelte-16cno37{margin-top:2.5rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.dettaglio-calcolo.svelte-16cno37 h3.subheader:where(.svelte-16cno37){margin-top:2rem;font-size:1.1rem;color:#555;border-bottom:none;padding-bottom:0}hr.finale.svelte-16cno37{border-top:2px solid #333;margin-top:1rem}.riga-dettaglio.netto-finale.svelte-16cno37 strong:where(.svelte-16cno37){font-size:1.2rem;color:#28a745}.form-group-checkbox.svelte-16cno37{display:flex;align-items:center;margin-bottom:1rem}.form-group-checkbox.svelte-16cno37 input:where(.svelte-16cno37){width:auto;margin-right:.5rem}.grid-risultati.svelte-16cno37{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.card.svelte-16cno37{padding:1rem;background-color:#e9ecef;border-radius:4px;text-align:center}.card.svelte-16cno37 span:where(.svelte-16cno37){display:block;font-size:.9rem}.card.svelte-16cno37 strong:where(.svelte-16cno37){display:block;font-size:1.5rem;color:#333}.card.principale.svelte-16cno37{background-color:#cce5ff}.card.principale.svelte-16cno37 strong:where(.svelte-16cno37){font-size:2rem;color:#004085}.dettaglio-calcolo.svelte-16cno37 h3:where(.svelte-16cno37){margin-top:0;border-bottom:2px solid #eee;padding-bottom:.5rem}.riga-dettaglio.svelte-16cno37{display:flex;justify-content:space-between;padding:.5rem 0}.riga-dettaglio.trattenuta.svelte-16cno37 span:where(.svelte-16cno37):last-child{color:#dc3545}.riga-dettaglio.sconto.svelte-16cno37 span:where(.svelte-16cno37):last-child{color:#28a745}.riga-dettaglio.bonus.svelte-16cno37 span:where(.svelte-16cno37):last-child{color:#28a745}hr.svelte-16cno37{border:none;border-top:1px solid #eee;margin:.5rem 0}fieldset.form-group.svelte-16cno37{border:none;padding:0;margin:0;margin-bottom:1rem}legend.svelte-16cno37{padding:0;font-weight:700;margin-bottom:.25rem}small.svelte-16cno37{display:block;margin-top:.25rem;font-size:.8rem;color:#666}.part-time-group.svelte-16cno37{display:flex;align-items:center;gap:1rem}.part-time-group.svelte-16cno37 input[type=range]:where(.svelte-16cno37){flex-grow:1;margin:0}.part-time-group.svelte-16cno37 input.percent-input:where(.svelte-16cno37){width:70px;text-align:right;padding-right:.5rem}.part-time-group.svelte-16cno37 span:where(.svelte-16cno37){font-weight:700;font-size:1.1rem}.has-tooltip.svelte-16cno37{cursor:help;border-bottom:1px dotted #555}
