.salary-page[data-v-34da20e7]{display:grid;gap:24px;color:#172033}.salary-heading[data-v-34da20e7]{max-width:780px}.salary-eyebrow[data-v-34da20e7]{margin:0 0 10px;color:#0d9488;font-size:.78rem;font-weight:800;text-transform:uppercase}.salary-heading h1[data-v-34da20e7]{margin:0;color:#111827;font-size:3rem;line-height:1.05;font-weight:850}.salary-heading p[data-v-34da20e7]:last-child{margin:14px 0 0;color:#526174;font-size:1.05rem}.salary-workspace[data-v-34da20e7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;align-items:start}.salary-form[data-v-34da20e7],.salary-result[data-v-34da20e7]{border:1px solid #d7e3ea;border-radius:8px;background:#fbfdff}.salary-form[data-v-34da20e7]{display:grid;gap:24px;padding:24px}.salary-form__group[data-v-34da20e7]{display:grid;gap:16px;margin:0}.salary-form__group h2[data-v-34da20e7]{margin:0;color:#111827;font-size:1.05rem;font-weight:800}.salary-note[data-v-34da20e7]{margin:-4px 0 0;color:#64748b;font-size:13px}.salary-warning-note[data-v-34da20e7]{margin:0;border:1px solid #facc15;border-left:4px solid #eab308;border-radius:6px;background:#fefce8;padding:12px 14px;color:#713f12;font-size:13px;font-weight:700}.salary-note a[data-v-34da20e7]{color:#0f766e;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.salary-additional-list[data-v-34da20e7]{display:grid;gap:8px}.salary-additional-list__head[data-v-34da20e7],.salary-additional-row[data-v-34da20e7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,150px) auto;gap:8px;align-items:start}.salary-additional-list__head[data-v-34da20e7]{color:#374151;font-size:13px;font-weight:600}.salary-additional-actions[data-v-34da20e7]{display:inline-flex;gap:6px}.salary-add-button[data-v-34da20e7],.salary-remove-button[data-v-34da20e7]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid #cbd5e1;border-radius:10px;background:#f9fafb;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.salary-add-button[data-v-34da20e7]:before,.salary-add-button[data-v-34da20e7]:after,.salary-remove-button[data-v-34da20e7]:before{position:absolute;top:50%;left:50%;width:16px;height:3px;border-radius:999px;background:#0f766e;content:"";transform:translate(-50%,-50%)}.salary-add-button[data-v-34da20e7]:after{transform:translate(-50%,-50%) rotate(90deg)}.salary-add-button[data-v-34da20e7]:hover{border-color:#0f766e;background:#eef8f6}.salary-remove-button[data-v-34da20e7]:before{background:#64748b}.salary-remove-button[data-v-34da20e7]:hover{border-color:#94a3b8;background:#f1f5f9}.sr-only[data-v-34da20e7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.salary-toggle-row[data-v-34da20e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.salary-toggle-row p[data-v-34da20e7],.salary-optional-note[data-v-34da20e7]{margin:6px 0 0;color:#64748b;font-size:13px}.salary-toggle[data-v-34da20e7]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;color:#334155;font-size:13px;font-weight:800;cursor:pointer}.salary-toggle input[data-v-34da20e7]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.salary-toggle__control[data-v-34da20e7]{position:relative;width:42px;height:24px;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;transition:background .16s,border-color .16s}.salary-toggle__control[data-v-34da20e7]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;content:"";transition:transform .16s}.salary-toggle input:checked+.salary-toggle__control[data-v-34da20e7]{border-color:#0d9488;background:#0d9488}.salary-toggle input:checked+.salary-toggle__control[data-v-34da20e7]:after{transform:translate(18px)}.salary-toggle input:focus-visible+.salary-toggle__control[data-v-34da20e7]{outline:3px solid rgba(13,148,136,.2);outline-offset:2px}.salary-toggle__text[data-v-34da20e7]{color:#0f766e}.salary-field[data-v-34da20e7]{display:grid;gap:6px}.salary-field__label[data-v-34da20e7],.salary-field label[data-v-34da20e7]{color:#374151;font-size:13px;font-weight:600}.salary-tax-mode[data-v-34da20e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-tax-mode .salary-field__label[data-v-34da20e7]{grid-column:1 / -1}.salary-radio[data-v-34da20e7]{display:flex;align-items:center;min-height:44px;border:1.5px solid #d1d5db;border-radius:10px;background:#f9fafb;padding:0 12px;color:#334155;font-size:14px;font-weight:700;cursor:pointer}.salary-radio input[data-v-34da20e7]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.salary-radio--active[data-v-34da20e7]{border-color:#0d9488;background:#eef8f6;color:#0f766e}.salary-field select[data-v-34da20e7],.salary-input-wrap[data-v-34da20e7]{width:100%;border:1.5px solid #d1d5db;border-radius:10px;background:#f9fafb;transition:border-color .15s,background .15s}.salary-field select[data-v-34da20e7]{box-sizing:border-box;padding:10px 12px;color:#111827;font-size:15px}.salary-input-wrap[data-v-34da20e7]{display:flex;align-items:center;min-height:44px;overflow:hidden}.salary-input-wrap input[data-v-34da20e7]{min-width:0;flex:1;border:0;background:transparent;padding:10px 12px;color:#111827;font-size:15px}.salary-input-wrap span[data-v-34da20e7]{flex:0 0 auto;padding:0 12px;color:#64748b;font-size:13px;font-weight:700}.salary-field select[data-v-34da20e7]:focus,.salary-input-wrap[data-v-34da20e7]:focus-within{outline:none;border-color:#0d9488;background:#fff}.salary-input-wrap input[data-v-34da20e7]:focus{outline:none}.salary-input-wrap[data-v-34da20e7]:has(input[aria-invalid=true]){border-color:#ef4444}.salary-error[data-v-34da20e7]{margin:0;color:#ef4444;font-size:12px}.salary-two-columns[data-v-34da20e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.salary-result[data-v-34da20e7]{position:sticky;top:88px;display:grid;gap:18px;padding:24px}.salary-result__label[data-v-34da20e7]{margin:0;color:#0d9488;font-size:.78rem;font-weight:800;text-transform:uppercase}.salary-result__total[data-v-34da20e7]{display:grid;gap:6px}.salary-result__total span[data-v-34da20e7],.salary-result__rate[data-v-34da20e7],.salary-result__empty[data-v-34da20e7]{margin:0;color:#64748b;font-size:14px}.salary-result__total strong[data-v-34da20e7]{color:#111827;font-size:2.55rem;line-height:1.05;font-weight:850;overflow-wrap:anywhere}.salary-result__rate strong[data-v-34da20e7]{color:#0f766e;font-size:1.05rem}.salary-result__rows[data-v-34da20e7]{display:grid;gap:10px}.salary-result__row[data-v-34da20e7]{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e5edf2;padding-bottom:10px;color:#475569;font-size:14px}.salary-result__row strong[data-v-34da20e7]{color:#111827;text-align:right;white-space:nowrap}.salary-formula[data-v-34da20e7]{display:grid;gap:8px;border-radius:8px;background:#eef8f6;padding:12px}.salary-formula p[data-v-34da20e7]{margin:0;color:#31544f;font-size:13px}.salary-tax-summary[data-v-34da20e7]{display:grid;gap:10px;border-top:1px solid #e5edf2;padding-top:4px}.salary-tax-summary h3[data-v-34da20e7]{margin:0;color:#111827;font-size:1rem;font-weight:800}.salary-tax-summary p[data-v-34da20e7]{margin:0;color:#64748b;font-size:13px}.salary-tax-summary__table[data-v-34da20e7]{display:grid;gap:0;overflow:hidden;border:1px solid #e5edf2;border-radius:8px}.salary-tax-summary__head[data-v-34da20e7],.salary-tax-summary__row[data-v-34da20e7]{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:10px;align-items:center;padding:8px 10px;font-size:12px}.salary-tax-summary__head[data-v-34da20e7]{background:#eef8f6;color:#31544f;font-weight:800}.salary-tax-summary__row[data-v-34da20e7]{color:#475569}.salary-tax-summary__row+.salary-tax-summary__row[data-v-34da20e7]{border-top:1px solid #edf2f7}.salary-tax-summary__row span[data-v-34da20e7]:not(:first-child),.salary-tax-summary__head span[data-v-34da20e7]:not(:first-child){text-align:right}@media (max-width: 900px){.salary-workspace[data-v-34da20e7]{grid-template-columns:1fr}.salary-result[data-v-34da20e7]{position:static}}@media (max-width: 640px){.salary-heading h1[data-v-34da20e7]{font-size:2.1rem}.salary-heading p[data-v-34da20e7]:last-child{font-size:1rem}.salary-form[data-v-34da20e7],.salary-result[data-v-34da20e7]{padding:18px}.salary-two-columns[data-v-34da20e7],.salary-tax-mode[data-v-34da20e7]{grid-template-columns:1fr}.salary-additional-list__head[data-v-34da20e7],.salary-additional-row[data-v-34da20e7]{grid-template-columns:minmax(0,1fr) minmax(72px,110px) auto}.salary-add-button[data-v-34da20e7],.salary-remove-button[data-v-34da20e7]{width:40px}.salary-toggle-row[data-v-34da20e7]{display:grid}.salary-result__total strong[data-v-34da20e7]{font-size:2rem}}
