.kn-root{--kn-bg: #f7f9fb;--kn-card: #fff;--kn-text: #16202f;--kn-sub: #5b6779;--kn-line: #e2e7ee;--kn-primary: #1d4fa3;--kn-primary-soft: #eaf1fb;--kn-accent: #b8791c;--kn-accent-soft: #fdf4e3;--kn-danger: #c4443f;--kn-danger-soft: #fdeceb;--kn-ok: #0e7a55;--kn-ok-soft: #e6f4ee;--kn-teal: #0f766e;--kn-radius: 10px;--kn-shadow: 0 4px 20px rgba(29,79,163,.08);background:var(--kn-bg);color:var(--kn-text);line-height:1.75;font-size:15px}.kn-root .kn-container{max-width:1020px;margin:0 auto;padding:32px 16px 64px}.kn-root .kn-card{background:var(--kn-card);border:1px solid var(--kn-line);border-radius:var(--kn-radius);box-shadow:var(--kn-shadow);padding:26px;margin-bottom:24px}.kn-root .kn-card>h2{font-size:19px;font-weight:700;margin:0 0 8px;padding-bottom:11px;border-bottom:2px solid var(--kn-primary);display:inline-block}.kn-root .kn-h3{font-size:16px;font-weight:700;margin:32px 0 12px;padding-left:11px;border-left:4px solid var(--kn-primary)}.kn-root .kn-lead{font-size:14px;color:var(--kn-sub);margin:12px 0 20px}.kn-root .kn-hidden{display:none!important}.kn-root .kn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.kn-root .kn-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kn-root .kn-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kn-root .kn-field{display:flex;flex-direction:column;gap:6px}.kn-root .kn-field label{font-size:13px;font-weight:600}.kn-root .kn-tag{display:inline-block;font-size:10px;font-weight:700;color:#fff;background:var(--kn-accent);padding:1px 6px;border-radius:3px;margin-left:6px;vertical-align:1px}.kn-root input[type=number],.kn-root input[type=text],.kn-root input[type=date],.kn-root select{width:100%;padding:9px 11px;border:1px solid var(--kn-line);border-radius:6px;font-size:15px;font-family:inherit;color:var(--kn-text);background:#fff;box-sizing:border-box}.kn-root input:focus,.kn-root select:focus{outline:2px solid var(--kn-primary);outline-offset:-1px}.kn-root .kn-inputrow{display:flex;align-items:center;gap:7px}.kn-root .kn-unit{font-size:13px;color:var(--kn-sub);white-space:nowrap}.kn-root .kn-ym select{min-width:82px}.kn-root .kn-hint{font-size:11.5px;color:var(--kn-sub);line-height:1.55}.kn-root .kn-readout{padding:9px 11px;border:1px dashed var(--kn-line);border-radius:6px;font-weight:700;background:#fbfcfe}.kn-root .kn-note-sm{font-size:12.5px;color:var(--kn-sub);margin:8px 0;line-height:1.7}.kn-root .kn-pills{display:flex;flex-wrap:wrap;gap:6px}.kn-root .kn-pills label{padding:8px 14px;border:1px solid var(--kn-line);border-radius:999px;font-size:13px;cursor:pointer;background:#fff;transition:.15s}.kn-root .kn-pills label:hover{border-color:var(--kn-primary)}.kn-root .kn-pills label.kn-on{background:var(--kn-primary);color:#fff;border-color:var(--kn-primary);font-weight:600}.kn-root .kn-pills input{display:none}.kn-root .kn-tabs{display:flex;gap:4px;border-bottom:2px solid var(--kn-line);margin-bottom:20px}.kn-root .kn-tabs button{padding:10px 18px;border:none;background:none;font-size:14px;font-family:inherit;color:var(--kn-sub);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.kn-root .kn-tabs button.kn-on{color:var(--kn-primary);font-weight:700;border-bottom-color:var(--kn-primary)}.kn-root .kn-help{margin-top:18px;border:1px solid var(--kn-line);border-radius:8px;padding:0 14px;background:#fbfcfe}.kn-root .kn-help summary{cursor:pointer;font-size:13px;font-weight:600;padding:11px 0;color:var(--kn-primary)}.kn-root .kn-help[open]{padding-bottom:14px}.kn-root .kn-pills-wide{margin-top:8px}.kn-root .kn-tablewrap{overflow-x:auto;border:1px solid var(--kn-line);border-radius:8px}.kn-root .kn-wagetable{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.kn-root .kn-wagetable th{background:var(--kn-primary-soft);color:var(--kn-text);font-weight:700;padding:9px 8px;text-align:center;border-bottom:1px solid var(--kn-line);font-size:12px;line-height:1.4}.kn-root .kn-th-sub{font-weight:400;font-size:10.5px;color:var(--kn-sub)}.kn-root .kn-th-no{width:40px}.kn-root .kn-th-period{width:140px}.kn-root .kn-th-days{width:84px}.kn-root .kn-th-work{width:88px}.kn-root .kn-th-sum{width:92px}.kn-root .kn-wagetable td{padding:5px 6px;border-bottom:1px solid #f0f3f7;text-align:center}.kn-root .kn-wagetable tbody tr.kn-excluded{background:#f6f7f9;color:#9aa4b2}.kn-root .kn-wagetable tbody tr.kn-excluded input{color:#9aa4b2;background:#f6f7f9}.kn-root .kn-wagetable input{padding:6px 7px;font-size:13px;text-align:right}.kn-root .kn-rowno{font-weight:700;color:var(--kn-sub)}.kn-root .kn-period{font-size:11.5px;color:var(--kn-sub);white-space:nowrap}.kn-root .kn-cell-sum{font-weight:700;text-align:right;padding-right:10px;white-space:nowrap}.kn-root .kn-exbadge{display:inline-block;font-size:9.5px;font-weight:700;color:#fff;background:#9aa4b2;padding:1px 5px;border-radius:3px;margin-top:2px}.kn-root .kn-exbadge-p{background:var(--kn-accent)}.kn-root .kn-usebadge{display:inline-block;font-size:9.5px;font-weight:700;color:#fff;background:var(--kn-ok);padding:1px 5px;border-radius:3px;margin-top:2px}.kn-root .kn-wagetable tbody tr.kn-partial{background:var(--kn-accent-soft)}.kn-root .kn-wagetable tfoot td{padding:10px 8px;background:#fbfcfe;border-top:2px solid var(--kn-line);font-size:13px}.kn-root .kn-tf-label{text-align:right;font-weight:600;color:var(--kn-sub)}.kn-root .kn-tf-num{text-align:right;font-weight:700;padding-right:10px!important}.kn-root .kn-tf-total{color:var(--kn-primary)}.kn-root .kn-rowbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kn-root .kn-minibtn{padding:7px 14px;border:1px solid var(--kn-line);background:#fff;border-radius:6px;font-size:12.5px;font-family:inherit;color:var(--kn-primary);cursor:pointer}.kn-root .kn-minibtn:hover{background:var(--kn-primary-soft);border-color:var(--kn-primary)}.kn-root .kn-abtable{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:6px 0 4px}.kn-root .kn-abtable>div{background:#fff;border:1px solid var(--kn-line);border-radius:8px;padding:14px 16px}.kn-root .kn-abtable h4{margin:0 0 6px;font-size:14px;color:var(--kn-primary)}.kn-root .kn-abtable p{margin:0 0 8px;font-size:12.5px;color:var(--kn-sub)}.kn-root .kn-abtable ul{margin:0;padding-left:18px;font-size:12.5px}.kn-root .kn-abtable li{margin-bottom:3px}.kn-root .kn-sub-h4{font-size:13.5px;font-weight:700;margin:16px 0 6px;color:var(--kn-primary)}.kn-root .kn-daysguide{margin:0;padding-left:18px;font-size:12.5px;line-height:1.85}.kn-root .kn-daysguide li{margin-bottom:3px}.kn-root .kn-wagetable input[readonly]{background:#f1f4f8;color:var(--kn-sub);cursor:not-allowed}.kn-root .kn-result-strip{margin-top:18px;padding:14px 16px;border-radius:8px;font-size:13.5px;line-height:1.8;background:var(--kn-primary-soft);border-left:4px solid var(--kn-primary)}.kn-root .kn-result-strip.kn-ng{background:var(--kn-danger-soft);border-left-color:var(--kn-danger)}.kn-root .kn-result-strip strong{font-weight:700}.kn-root .kn-wageresult{margin-top:20px}.kn-root .kn-calcbox{background:#fbfcfe;border:1px solid var(--kn-line);border-radius:8px;padding:16px 18px}.kn-root .kn-calcline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px dashed #e8ecf2;font-size:13.5px}.kn-root .kn-calcline:last-child{border-bottom:none}.kn-root .kn-calclabel{font-weight:600;min-width:130px}.kn-root .kn-formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;color:var(--kn-sub);background:#fff;border:1px solid var(--kn-line);border-radius:4px;padding:2px 8px}.kn-root .kn-calcval{margin-left:auto;font-weight:700;white-space:nowrap}.kn-root .kn-adopted{display:inline-block;font-size:10.5px;font-weight:700;color:#fff;background:var(--kn-ok);padding:1px 7px;border-radius:3px}.kn-root .kn-capbadge{display:inline-block;font-size:10.5px;font-weight:700;color:#fff;background:var(--kn-accent);padding:1px 7px;border-radius:3px}.kn-root .kn-final{margin-top:12px;padding:13px 16px;background:var(--kn-primary);color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kn-root .kn-final .kn-fl{font-size:13px;font-weight:600}.kn-root .kn-final .kn-fv{margin-left:auto;font-size:22px;font-weight:700}.kn-root .kn-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.kn-root .kn-monthcard{border:1px solid var(--kn-line);border-top:4px solid var(--kn-primary);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:13px}.kn-root .kn-monthcard.kn-mb{border-top-color:var(--kn-accent)}.kn-root .kn-mc-head{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px}.kn-root .kn-badge{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:var(--kn-primary);padding:2px 9px;border-radius:999px}.kn-root .kn-badge-b{background:var(--kn-accent)}.kn-root .kn-commute{margin-top:24px;padding:18px;background:#fbfcfe;border:1px solid var(--kn-line);border-radius:8px}.kn-root .kn-commute h3{margin:0 0 4px;font-size:15px;font-weight:700}.kn-root .kn-commute-result{margin-top:14px;font-size:13px}.kn-root .kn-commute-result:empty{display:none}.kn-root .kn-alloc{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kn-root .kn-alloc span{background:#fff;border:1px solid var(--kn-line);border-radius:6px;padding:5px 11px;font-size:12.5px}.kn-root .kn-alloc span.kn-hit{border-color:var(--kn-primary);background:var(--kn-primary-soft);font-weight:700}.kn-root .kn-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0 8px}.kn-root .kn-sumcard{border:1px solid var(--kn-line);border-top:4px solid var(--kn-primary);border-radius:8px;padding:15px 16px}.kn-root .kn-sumcard.kn-b{border-top-color:var(--kn-accent)}.kn-root .kn-sumcard.kn-tot{border-top-color:var(--kn-ok);background:var(--kn-ok-soft)}.kn-root .kn-sc-label{font-size:12px;color:var(--kn-sub);font-weight:600}.kn-root .kn-sc-sub{font-size:11px;color:var(--kn-sub)}.kn-root .kn-sc-val{font-size:25px;font-weight:700;margin:4px 0 2px;letter-spacing:-.02em}.kn-root .kn-sc-val.kn-zero{color:var(--kn-danger);font-size:19px}.kn-root .kn-sc-meta{font-size:11.5px;color:var(--kn-sub);line-height:1.6}.kn-root .kn-steps{display:flex;flex-direction:column;gap:10px}.kn-root .kn-step{border:1px solid var(--kn-line);border-radius:8px;padding:15px 17px;background:#fff}.kn-root .kn-step-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.kn-root .kn-step-no{flex:none;width:26px;height:26px;border-radius:50%;background:var(--kn-primary);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.kn-root .kn-step-title{font-weight:700;font-size:14.5px}.kn-root .kn-step-body{font-size:13.5px}.kn-root .kn-eq{background:#fbfcfe;border:1px solid var(--kn-line);border-radius:6px;padding:10px 13px;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto;white-space:nowrap}.kn-root .kn-eq .kn-eq-r{color:var(--kn-primary);font-weight:700}.kn-root .kn-step-note{font-size:12px;color:var(--kn-sub);margin-top:6px;line-height:1.7}.kn-root .kn-step.kn-ng{border-color:#f2c9c7;background:var(--kn-danger-soft)}.kn-root .kn-step.kn-ng .kn-step-no{background:var(--kn-danger)}.kn-root .kn-schedule table{width:100%;border-collapse:collapse;font-size:13.5px}.kn-root .kn-schedule th{background:var(--kn-primary-soft);padding:9px 11px;text-align:left;font-size:12.5px;border-bottom:1px solid var(--kn-line)}.kn-root .kn-schedule td{padding:10px 11px;border-bottom:1px solid #f0f3f7}.kn-root .kn-schedule td.kn-num{text-align:right;font-weight:700;white-space:nowrap}.kn-root .kn-schedule tr.kn-total td{background:var(--kn-ok-soft);border-top:2px solid var(--kn-ok);font-weight:700}.kn-root .kn-sched-note{font-size:12px;color:var(--kn-sub);margin-top:9px;line-height:1.7}.kn-root .kn-pension-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px;padding:16px;background:#fbfcfe;border:1px solid var(--kn-line);border-radius:8px}.kn-root .kn-pen-none{padding:16px 18px;background:#f6f7f9;border-radius:8px;font-size:13.5px;line-height:1.8;color:var(--kn-sub);border-left:4px solid #cbd3de}.kn-root .kn-pen-none strong{color:var(--kn-text)}.kn-root .kn-stack{display:flex;flex-direction:column;gap:9px}.kn-root .kn-stackrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:11px 14px;border:1px solid var(--kn-line);border-radius:7px;font-size:13.5px}.kn-root .kn-stackrow .kn-sr-label{font-weight:600}.kn-root .kn-stackrow .kn-sr-val{margin-left:auto;font-weight:700;white-space:nowrap}.kn-root .kn-stackrow.kn-minus{background:var(--kn-danger-soft);border-color:#f2c9c7}.kn-root .kn-stackrow.kn-minus .kn-sr-val{color:var(--kn-danger)}.kn-root .kn-stackrow.kn-net{background:var(--kn-ok-soft);border-color:#bfe0d2}.kn-root .kn-stackrow.kn-net .kn-sr-val{color:var(--kn-ok);font-size:18px}.kn-root .kn-sr-formula{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;color:var(--kn-sub);width:100%}.kn-root .kn-rulebox{border:1px solid var(--kn-line);border-left:4px solid var(--kn-primary);border-radius:7px;padding:13px 16px;background:#fbfcfe;margin:-2px 0 2px}.kn-root .kn-rule-title{font-size:11.5px;font-weight:700;color:var(--kn-primary);margin-bottom:5px;letter-spacing:.04em}.kn-root .kn-rule-title+.kn-rule-eq{margin-bottom:9px}.kn-root .kn-rule-eq{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.95;background:#fff;border:1px solid var(--kn-line);border-radius:5px;padding:8px 11px;overflow-x:auto}.kn-root .kn-rule-eq .kn-eq-r{color:var(--kn-primary);font-weight:700}.kn-root .kn-rule-note{font-size:11.5px;color:var(--kn-sub);line-height:1.85;margin:7px 0 11px}.kn-root .kn-rule-cap{color:var(--kn-danger);font-weight:700;font-size:11.5px}.kn-root .kn-print-panel{margin-top:32px;padding:18px;background:var(--kn-primary-soft);border-radius:8px}.kn-root .kn-pp-title{font-weight:700;font-size:14.5px;margin-bottom:3px}.kn-root .kn-printbtn{width:100%;padding:13px;background:var(--kn-primary);color:#fff;border:none;border-radius:7px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.kn-root .kn-printbtn:hover{background:#17418a}.kn-root .kn-assumptions{font-size:12.5px;color:var(--kn-sub);padding-left:20px;line-height:1.85;margin:0 0 14px}.kn-root .kn-disclaimer{font-size:11.5px;color:var(--kn-sub);line-height:1.75;padding:12px 14px;background:#f6f7f9;border-radius:7px;margin:0}.kn-root .kn-print-header{display:none}.kn-root .kn-about{border-top:4px solid var(--kn-primary)}.kn-root .kn-featurelist{margin:4px 0 14px;padding-left:20px;font-size:13.5px;line-height:1.9}.kn-root .kn-featurelist li{margin-bottom:8px}.kn-root .kn-faq{border-top:4px solid var(--kn-accent)}.kn-root .kn-faqlist{display:flex;flex-direction:column;gap:12px;margin-top:18px}.kn-root .kn-faqitem{border:1px solid var(--kn-line);border-radius:8px;padding:15px 17px;background:#fbfcfe}.kn-root .kn-faqitem h3{display:flex;gap:8px;align-items:baseline;font-size:15px;font-weight:700;margin:0 0 8px}.kn-root .kn-faqitem p{display:flex;gap:8px;align-items:baseline;font-size:13.5px;line-height:1.9;margin:0;color:var(--kn-sub)}.kn-root .kn-q{color:var(--kn-accent);font-weight:700;flex:none}.kn-root .kn-a{color:var(--kn-primary);font-weight:700;flex:none}.kn-root .kn-related{margin-top:24px;padding-top:18px;border-top:1px solid var(--kn-line)}.kn-root .kn-related h3{font-size:14px;font-weight:700;margin:0 0 8px}.kn-root .kn-related ul{margin:0;padding-left:20px;font-size:13.5px;line-height:2}.kn-root .kn-related a{color:var(--kn-primary);text-decoration:underline}.kn-root .kn-related a:hover{color:#17418a}@media(max-width:700px){.kn-root .kn-container{padding:22px 12px 48px}.kn-root .kn-card{padding:18px 15px}.kn-root .kn-card>h2{font-size:17px}.kn-root .kn-sc-val{font-size:22px}.kn-root .kn-final .kn-fv{font-size:19px}.kn-root .kn-calclabel{min-width:100%}.kn-root .kn-calcval{margin-left:0}}@media print{@page{size:A4 portrait;margin:14mm}nav,footer{display:none!important}body{background:#fff!important}.kn-hero,.kn-crumb{display:none!important}.kn-root{background:#fff!important;font-size:10.5pt}.kn-root .kn-container{padding:0!important;max-width:100%!important}.kn-root .kn-card{display:none!important}.kn-root #knResultCard{display:block!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.kn-root #knResultCard>h2{display:none!important}.kn-root .kn-print-header{display:block!important;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--kn-primary)}.kn-root .kn-ph-top{display:flex;justify-content:space-between;align-items:flex-end;font-size:9.5pt;margin-bottom:8px}.kn-root .kn-ph-company{font-weight:700}.kn-root .kn-ph-recipient{font-size:10.5pt}.kn-root .kn-ph-title{font-size:15pt;font-weight:700;margin:0 0 4px;text-align:center}.kn-root .kn-ph-meta{font-size:9pt;color:#5b6779;text-align:center}.kn-root .kn-print-panel{display:none!important}.kn-root .kn-h3{font-size:11.5pt;margin:14px 0 7px;-moz-column-break-after:avoid;break-after:avoid}.kn-root .kn-summary{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:10px 0!important}.kn-root .kn-sumcard{padding:8px 9px!important;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kn-root .kn-sc-val{font-size:14pt!important}.kn-root .kn-step,.kn-root .kn-stackrow,.kn-root .kn-schedule table{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kn-root .kn-step{padding:9px 11px!important}.kn-root .kn-eq{font-size:8.5pt!important;padding:6px 9px!important;white-space:normal!important}.kn-root .kn-steps{gap:6px!important}.kn-root .kn-pension-form{display:none!important}.kn-root .kn-assumptions{font-size:8pt!important}.kn-root .kn-disclaimer{font-size:7.5pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kn-root .kn-help{display:none!important}}
