.salary-calculator{width:min(420px,100%);max-width:600px;margin:-120px auto 30px;padding:0 15px;box-sizing:border-box}.mantine-Stack-root.salary-calculator{width:min(420px,100%)!important;max-width:600px!important}@media (min-width: 768px){.salary-calculator.salary-calculator-wide,.mantine-Stack-root.salary-calculator.salary-calculator-wide{width:min(960px,100%)!important;max-width:960px!important}}.mantine-Stack-root.salary-response-view{width:100%!important;max-width:600px!important}.top-stack{width:100%;flex:1;padding-bottom:40px;background:linear-gradient(180deg,#d3dce6 30%,#e0e7f0)}div.top-header{padding:28px 16px 110px;width:100%;text-align:center;background:linear-gradient(170deg,#00143d 30%,#2d468b);color:#cce0ff}.salary-calculator-title{margin:8px!important;font-size:1.8em!important;font-weight:600!important}.salary-response-view{width:100%;max-width:600px;margin:0 auto}@keyframes calcFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calc-result{animation:calcFadeIn .25s ease forwards}.salary-calculator .mantine-UnstyledButton-root:focus,.salary-calculator .mantine-UnstyledButton-root:focus-visible,.salary-response-view .mantine-UnstyledButton-root:focus,.salary-response-view .mantine-UnstyledButton-root:focus-visible{outline:none!important}.salary-calculator .mantine-UnstyledButton-root:not([data-active]):focus,.salary-response-view .mantine-UnstyledButton-root:not([data-active]):focus{border-top:none!important;border-left:none!important;border-right:none!important;outline:none!important;box-shadow:none!important}.mantine-ChartLegend-legendItem{display:inline-flex!important;align-items:center!important;gap:5px!important}.mantine-ChartLegend-legend{display:flex!important;gap:20px!important;flex-wrap:nowrap!important}.print-only{display:none}.charts-print-only{height:0;overflow:hidden}@page{size:A4;margin:1.2cm 1.5cm}@media print{header,footer,.no-print{display:none!important}.print-only{display:block!important}body,.top-stack{background:#fff!important}.top-stack{height:auto!important;min-height:0!important;padding:0!important}div.top-header{display:none!important}.salary-calculator,.mantine-Stack-root.salary-calculator{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.mantine-Stack-root.salary-response-view,.salary-response-view{max-width:100%!important;width:100%!important;margin:0!important}.salary-response-view .mantine-Paper-root{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.mantine-Paper-root{box-shadow:none!important;break-inside:avoid}.salary-response-view>.mantine-Paper-root{break-inside:auto}.mantine-Tabs-list{display:none!important}.mantine-Tabs-panel{--tab-panel-display: block !important;display:block!important}.charts-print-only{height:auto!important;overflow:visible!important}.salary-pie-print{min-height:320px!important;display:flex!important;justify-content:center!important;align-items:center!important;break-inside:avoid;page-break-inside:avoid}.chart-print{width:100%!important;min-height:280px!important;display:flex!important;justify-content:center!important;align-items:center!important;break-inside:avoid;page-break-inside:avoid}.chart-print>*{width:80%!important;flex-shrink:0}.salary-pie-print>*{width:60%!important;flex-shrink:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.mantine-Input-input,.input{transition:none!important;border-color:#c8d0db!important;height:48px!important;font-size:12pt!important}.mantine-Input-input:focus-within,.input:focus-within{border-color:#004d99!important;outline:none!important;box-shadow:0 0 0 2px #004d992e!important;background-color:#e9f2fa!important}.salary-calculator .mantine-InputWrapper-label{font-weight:600!important;font-size:.875rem!important;color:#1a2a4a!important;margin-bottom:4px!important}.salary-calculator .mantine-InputWrapper-description{font-size:.78rem!important;color:#6b7a99!important;margin-top:-2px!important;margin-bottom:4px!important}.salary-calculator .mantine-Slider-root{padding-bottom:4px}@media (max-width: 480px){.salary-calculator .mantine-Slider-markLabel{font-size:.7rem!important}}
