.ks-public{--ks-gold:#d1aa45;--ks-gold-dark:#a67817;--ks-gold-soft:#faf5e9;--ks-ink:#1d2939;--ks-text:#344054;--ks-muted:#667085;--ks-line:#e4e7ec;--ks-bg:#f4f6f8;box-sizing:border-box;max-width:940px;margin:28px auto;color:var(--ks-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.5}.ks-public *{box-sizing:border-box}.ks-public__header{padding:clamp(30px,6vw,64px);border:1px solid var(--ks-line);border-radius:30px 30px 0 0;background:radial-gradient(circle at 92% 5%,rgba(209,170,69,.10),transparent 34%),#fff}.ks-eyebrow{display:block;width:fit-content;margin-bottom:22px;padding:10px 19px;border:1px solid rgba(209,170,69,.48);border-radius:999px;background:var(--ks-gold-soft);color:var(--ks-gold-dark);font-size:12px;font-weight:800;letter-spacing:.14em}.ks-public__header h2{margin:0 0 14px;color:var(--ks-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,7vw,72px);line-height:1;letter-spacing:-.035em}.ks-public__header h2 sup{font-size:.35em;vertical-align:top}.ks-public__lead{max-width:720px;margin:0;color:var(--ks-muted);font-size:clamp(17px,2.4vw,22px)}.ks-public__privacy{margin:18px 0 0;color:#7a8696;font-size:13px}.ks-choice{padding:25px clamp(20px,5vw,48px) 0;background:#fff}.ks-choice h3{margin:0 0 12px;color:var(--ks-ink);font-family:Georgia,"Times New Roman",serif;font-size:22px}.ks-direction,.ks-mode{display:grid;gap:10px}.ks-direction{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-direction button,.ks-mode button{min-width:0;padding:15px 17px;border:2px solid var(--ks-line);border-radius:14px;background:#fff;color:var(--ks-text);font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.ks-direction button:hover,.ks-mode button:hover{transform:translateY(-1px);border-color:var(--ks-gold);box-shadow:0 10px 24px rgba(29,41,57,.08)}.ks-direction button.is-active,.ks-mode button.is-active{border-color:var(--ks-gold);background:var(--ks-gold-soft);box-shadow:0 0 0 3px rgba(209,170,69,.12)}.ks-direction strong,.ks-direction span,.ks-mode strong,.ks-mode span{display:block}.ks-direction strong,.ks-mode strong{color:var(--ks-ink);font-size:16px}.ks-direction span,.ks-mode span{margin-top:4px;color:var(--ks-muted);font-size:13px}.ks-alert{margin:20px clamp(20px,5vw,48px) 0;padding:14px 16px;border:1px solid #d8e5d6;border-radius:12px;background:#f4faf3}.ks-alert--warning{border-color:#eed387;background:#fff7df}.ks-alert--error{border-color:#efb5b5;background:#fff0f0}.ks-public-form{padding:30px clamp(20px,5vw,48px) 42px;border-right:1px solid var(--ks-line);border-left:1px solid var(--ks-line);background:#fff}.ks-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 30px}.ks-progress span{padding-top:8px;border-top:5px solid var(--ks-line);color:var(--ks-muted);font-size:12px}.ks-progress span.is-current,.ks-progress span.is-done{border-color:var(--ks-gold)}.ks-progress span.is-current{color:var(--ks-ink);font-weight:800}.ks-step{display:none}.ks-step.is-current{display:block}.ks-step h3{margin:0 0 5px;color:var(--ks-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,4vw,34px)}.ks-step h4{margin:28px 0 5px;color:var(--ks-ink);font-size:19px}.ks-step-lead,.ks-step>p,.ks-allowances>p{margin-top:0;color:var(--ks-muted)}.ks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.ks-grid>label,.ks-grid>div>label,.ks-fieldset>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:700}.ks-grid input,.ks-grid select,.ks-fieldset input{width:100%;min-height:50px;padding:10px 13px;border:1px solid #cfd8df;border-radius:10px;background:#fff;color:var(--ks-ink);font:inherit}.ks-grid input:focus,.ks-grid select:focus,.ks-fieldset input:focus{border-color:var(--ks-gold);outline:3px solid rgba(209,170,69,.18);outline-offset:0}.ks-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;border:1px solid var(--ks-line);border-radius:16px;background:#fafbfc}.ks-fieldset legend{padding:0 7px;color:var(--ks-ink);font-weight:800}.ks-money-hint{color:var(--ks-muted);font-size:12px;font-weight:400}.ks-check{display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:9px!important;font-weight:600!important}.ks-check input{width:auto!important;min-height:auto!important;margin-top:4px;accent-color:var(--ks-gold-dark)}.ks-allowances,.ks-detail-settings{margin-top:26px;padding:20px;border:1px solid rgba(209,170,69,.45);border-radius:17px;background:var(--ks-gold-soft)}.ks-allowances>h4,.ks-detail-settings>h4{margin-top:0}.ks-allowances>small{display:block;margin-top:12px;color:var(--ks-muted)}.is-basic .ks-allowances,.is-basic .ks-detailed-only,.is-extended .ks-detailed-only{display:none!important}.ks-detailed-step{display:none}.is-detailed .ks-detailed-step.is-current{display:block}.ks-inline-warning{margin-top:20px;padding:14px 18px;border:1px solid #eed387;border-radius:12px;background:#fff7df}.ks-inline-warning ul{margin-bottom:0}.ks-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--ks-line)}.ks-primary,.ks-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:2px solid var(--ks-gold);border-radius:14px;font:inherit;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer}.ks-primary{background:var(--ks-gold);color:#fff}.ks-primary:hover{background:var(--ks-gold-dark);border-color:var(--ks-gold-dark)}.ks-secondary{background:#fff;color:var(--ks-gold-dark)}.ks-primary:focus-visible,.ks-secondary:focus-visible,.ks-direction button:focus-visible,.ks-mode button:focus-visible{outline:3px solid #3678bd;outline-offset:3px}.ks-summary{margin:22px 0;padding:18px;border-radius:14px;background:var(--ks-bg)}.ks-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ks-summary dl div{padding:12px;border:1px solid var(--ks-line);border-radius:10px;background:#fff}.ks-summary dt{color:var(--ks-muted);font-size:12px}.ks-summary dd{margin:4px 0 0;color:var(--ks-ink);font-size:16px;font-weight:800}.ks-privacy{color:var(--ks-muted);font-size:13px}.ks-primary--calculate{min-width:210px;font-size:16px}.ks-public-form.is-calculating{opacity:.72;pointer-events:none}.ks-public-result{padding:32px clamp(20px,5vw,48px);border:1px solid var(--ks-line);border-top:8px solid var(--ks-bg);background:#fff}.ks-result{padding:0!important;border:0!important}.ks-report-header{margin-bottom:22px;padding:12px 0 18px;border-bottom:2px solid var(--ks-ink)}.ks-report-header h2{margin:3px 0 18px;color:var(--ks-ink);font-family:Georgia,"Times New Roman",serif;font-size:34px}.ks-report-kicker{color:var(--ks-gold-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.ks-report-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.ks-report-header dl div{padding:10px;border-radius:8px;background:var(--ks-bg)}.ks-report-header dt{color:var(--ks-muted);font-size:11px;text-transform:uppercase}.ks-report-header dd{margin:4px 0 0;font-weight:700}.ks-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ks-card{padding:15px;border-left:4px solid var(--ks-gold);border-radius:8px;background:var(--ks-bg)}.ks-card span,.ks-card strong{display:block}.ks-card strong{margin-top:6px;color:var(--ks-ink);font-size:19px}.ks-result-warning,.ks-report-disclaimer{margin:20px 0;padding:14px 18px;border:1px solid #eed387;border-radius:12px;background:#fff7df}.ks-result-warning p{margin-top:0}.ks-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ks-table table{width:100%;border-collapse:collapse}.ks-table th,.ks-table td{padding:10px;border-bottom:1px solid var(--ks-line);text-align:left}.ks-report-summary td{text-align:right}.ks-report-total{background:var(--ks-gold-soft)}.ks-public details{margin-top:18px;padding:14px 16px;border:1px solid var(--ks-line);border-radius:12px;background:#fafbfc}.ks-public summary{color:var(--ks-ink);font-weight:800;cursor:pointer}.ks-report-sources{padding-left:22px}.ks-report-sources li{margin:7px 0}.ks-result-actions{display:flex;gap:10px;margin:24px 0}.ks-comparison{margin-top:28px;padding-top:20px;border-top:1px solid var(--ks-line)}.ks-comparison .is-positive{color:#157347;font-weight:700}.ks-comparison .is-negative{color:#b42318;font-weight:700}.ks-disclaimer{padding:18px clamp(20px,5vw,48px);border:1px solid var(--ks-line);border-top:0;border-radius:0 0 30px 30px;background:var(--ks-bg);color:var(--ks-muted);font-size:13px}.ks-disclaimer strong{color:var(--ks-ink)}.ks-public-result script{display:none}
@media(max-width:760px){.ks-public{width:100%;margin:12px 0;font-size:14px}.ks-public__header{padding:30px 20px;border-radius:20px 20px 0 0}.ks-public__header h2{font-size:clamp(38px,13vw,54px)}.ks-direction,.ks-mode,.ks-grid,.ks-summary dl,.ks-cards,.ks-report-header dl{grid-template-columns:1fr}.ks-mode button,.ks-direction button{min-height:0}.ks-choice{padding-top:21px}.ks-public-form{padding-top:24px}.ks-progress span{font-size:0}.ks-progress span::first-letter{font-size:12px}.ks-fieldset{grid-template-columns:1fr}.ks-actions,.ks-result-actions{flex-direction:column-reverse}.ks-actions button,.ks-result-actions button,.ks-primary--calculate{width:100%}.ks-report-header dl{grid-template-columns:1fr 1fr}.ks-table{margin-right:-10px}.ks-table th,.ks-table td{min-width:110px;padding:9px 7px;font-size:13px}.ks-disclaimer{border-radius:0 0 20px 20px}}
@media(max-width:420px){.ks-public__header h2{font-size:39px}.ks-eyebrow{padding:8px 13px;font-size:10px}.ks-report-header dl{grid-template-columns:1fr}.ks-card strong{font-size:18px}.ks-choice,.ks-public-form,.ks-public-result{padding-left:16px;padding-right:16px}}
@media print{body *{visibility:hidden}.ks-public-result,.ks-public-result *{visibility:visible}.ks-public-result{position:absolute;top:0;left:0;width:100%;padding:0;border:0}.ks-result-actions,.ks-public-result details{display:none!important}.ks-card,.ks-report-disclaimer{break-inside:avoid}.ks-table{overflow:visible}}
.ks-field-note{margin-top:14px;padding:12px 14px;border-left:4px solid var(--ks-gold);background:var(--ks-gold-soft);color:var(--ks-text)}
.ks-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:32px clamp(20px,5vw,48px);border-right:1px solid var(--ks-line);border-left:1px solid var(--ks-line);background:#fff}.ks-tool-card{padding:22px;border:1px solid var(--ks-line);border-radius:18px;background:#fff}.ks-tool-card>span{color:var(--ks-gold-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.ks-tool-card h3{margin:8px 0 6px;color:var(--ks-ink);font-family:Georgia,"Times New Roman",serif;font-size:25px}.ks-tool-card p{min-height:48px;color:var(--ks-muted)}.ks-tool-card.is-planned{background:var(--ks-bg)}.ks-tool-card button[disabled]{cursor:not-allowed;opacity:.65}.ks-working-time .ks-public-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.ks-working-time .ks-public-form input{min-height:50px;padding:10px 13px;border:1px solid #cfd8df;border-radius:10px}.ks-working-time .ks-public-form>p{margin:24px 0 0}
@media(max-width:760px){.ks-tool-grid{grid-template-columns:1fr;padding:24px 16px}.ks-tool-card p{min-height:0}.ks-tool-card .ks-primary,.ks-tool-card .ks-secondary{width:100%}}
.ks-scope-filter{margin:1rem 0;padding:1rem;border:1px solid #e5d3a5;border-radius:18px;background:#fffaf0}.ks-scope-filter label{display:grid;gap:.45rem;font-weight:700}.ks-scope-filter select{max-width:34rem;width:100%}

/* Premium glossy glass interface — 1.0.0-beta.141 */
.ks-public{--ks-glass:rgba(255,255,255,.76);--ks-glass-strong:rgba(255,255,255,.91);--ks-glass-line:rgba(255,255,255,.88);--ks-glass-shadow:0 24px 70px rgba(29,41,57,.13);--ks-glass-shadow-soft:0 12px 32px rgba(29,41,57,.09);position:relative;isolation:isolate;border-radius:32px;background:radial-gradient(circle at 92% 3%,rgba(209,170,69,.22),transparent 27%),linear-gradient(145deg,#f7f9fc 0%,#eef2f6 100%);box-shadow:var(--ks-glass-shadow)}
.ks-public__header,.ks-choice,.ks-public-form,.ks-public-result,.ks-tool-grid{border-color:rgba(205,213,222,.72);background:linear-gradient(145deg,var(--ks-glass-strong),rgba(248,250,252,.68));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}
.ks-public__header{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #fff}
.ks-public__header::after{position:absolute;top:-42%;left:-12%;width:66%;height:80%;border-radius:50%;background:linear-gradient(115deg,rgba(255,255,255,.78),rgba(255,255,255,0));content:"";pointer-events:none;transform:rotate(-8deg)}
.ks-public__header>*{position:relative;z-index:1}
.ks-eyebrow{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(250,245,233,.76));box-shadow:inset 0 1px 0 #fff,0 8px 24px rgba(166,120,23,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ks-direction button,.ks-mode button,.ks-tool-card{position:relative;overflow:hidden;border:1px solid var(--ks-glass-line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,246,250,.73));box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(29,41,57,.08);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}
.ks-direction button::before,.ks-mode button::before,.ks-primary::before,.ks-secondary::before{position:absolute;top:0;left:8%;width:84%;height:46%;border-radius:0 0 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0));content:"";pointer-events:none}
.ks-direction button:hover,.ks-mode button:hover,.ks-tool-card:hover{transform:translateY(-2px);border-color:rgba(209,170,69,.7);box-shadow:inset 0 1px 0 #fff,0 16px 34px rgba(29,41,57,.12)}
.ks-direction button.is-active,.ks-mode button.is-active{border-color:rgba(209,170,69,.88);background:linear-gradient(145deg,rgba(255,252,242,.97),rgba(242,222,169,.55));box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(166,120,23,.16),0 0 0 3px rgba(209,170,69,.10)}
.ks-primary,.ks-secondary{position:relative;overflow:hidden;border-width:1px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.ks-primary{border-color:rgba(174,124,23,.66);background:linear-gradient(135deg,#e5c56c 0%,#cfa43f 48%,#ad7b1c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(113,75,7,.22),0 11px 25px rgba(166,120,23,.28);text-shadow:0 1px 1px rgba(74,49,5,.24)}
.ks-primary:hover{border-color:rgba(154,105,13,.8);background:linear-gradient(135deg,#ebce7d 0%,#d5ab48 48%,#b58220 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 15px 31px rgba(166,120,23,.34);filter:saturate(1.06);transform:translateY(-2px)}
.ks-secondary{border-color:rgba(209,170,69,.6);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,241,226,.72));box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(29,41,57,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ks-secondary:hover{box-shadow:inset 0 1px 0 #fff,0 12px 25px rgba(29,41,57,.12);transform:translateY(-2px)}
.ks-grid input,.ks-grid select,.ks-fieldset input,.ks-working-time .ks-public-form input,.ks-scope-filter select{border-color:rgba(190,201,211,.82);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,249,251,.78));box-shadow:inset 0 1px 2px rgba(29,41,57,.04),0 5px 14px rgba(29,41,57,.04)}
.ks-grid input:focus,.ks-grid select:focus,.ks-fieldset input:focus{box-shadow:inset 0 1px 2px rgba(29,41,57,.04),0 0 0 4px rgba(209,170,69,.14)}
.ks-allowances,.ks-detail-settings,.ks-summary,.ks-public details,.ks-scope-filter{border-color:rgba(255,255,255,.82);border-radius:21px;background:linear-gradient(145deg,rgba(255,252,244,.82),rgba(244,238,220,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),var(--ks-glass-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}
.ks-special-component-row,.ks-absence-row,.ks-fieldset{margin-top:17px;padding:19px;border:1px solid rgba(255,255,255,.9);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(245,248,251,.68));box-shadow:inset 0 1px 0 #fff,0 9px 24px rgba(29,41,57,.07)}
.ks-special-component-row legend,.ks-absence-row legend{padding:0 9px;color:var(--ks-ink);font-weight:800}
.ks-custom-allowances>h4::after{display:inline-block;margin-left:9px;padding:3px 9px;border:1px solid rgba(209,170,69,.48);border-radius:999px;background:rgba(255,255,255,.62);color:var(--ks-gold-dark);content:"do 3";font-size:10px;letter-spacing:.08em;vertical-align:middle}
.ks-summary dl div,.ks-card,.ks-report-header dl div{border:1px solid rgba(255,255,255,.88);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,244,248,.72));box-shadow:inset 0 1px 0 #fff,0 9px 23px rgba(29,41,57,.07);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}
.ks-card{border-left:1px solid rgba(255,255,255,.88);transition:transform .18s ease,box-shadow .18s ease}
.ks-card:hover{box-shadow:inset 0 1px 0 #fff,0 14px 29px rgba(29,41,57,.11);transform:translateY(-2px)}
.ks-disclaimer{border-color:rgba(205,213,222,.72);background:linear-gradient(145deg,rgba(241,245,249,.86),rgba(231,236,242,.7));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ks-public__header,.ks-choice,.ks-public-form,.ks-public-result,.ks-tool-grid{background:#fff}.ks-allowances,.ks-detail-settings,.ks-summary,.ks-public details,.ks-scope-filter{background:#faf5e9}}
@media(max-width:760px){.ks-public{border-radius:21px;box-shadow:0 14px 38px rgba(29,41,57,.11)}.ks-direction button,.ks-mode button,.ks-tool-card{border-radius:17px}.ks-special-component-row,.ks-absence-row{padding:15px}.ks-public__header::after{width:90%}}
@media(prefers-reduced-motion:reduce){.ks-public *{scroll-behavior:auto!important;transition:none!important}.ks-direction button:hover,.ks-mode button:hover,.ks-tool-card:hover,.ks-primary:hover,.ks-secondary:hover,.ks-card:hover{transform:none}}

/* Guided fields, localized numbers and flexible reimbursements — 1.0.0-beta.142 */
.ks-label-text{display:flex;align-items:center;gap:7px}.ks-input-shell{position:relative;display:block}.ks-input-shell input{padding-right:74px}.ks-input-unit{position:absolute;top:50%;right:13px;max-width:62px;color:var(--ks-muted);font-size:12px;font-weight:800;pointer-events:none;transform:translateY(-50%)}
.ks-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:1px solid rgba(166,120,23,.38);border-radius:50%;background:linear-gradient(145deg,#fff,#f5ead0);color:var(--ks-gold-dark);font:700 12px/1 Georgia,serif;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 3px 8px rgba(29,41,57,.08)}.ks-info:hover,.ks-info[aria-expanded="true"]{border-color:var(--ks-gold);background:var(--ks-gold-soft);transform:translateY(-1px)}.ks-info:focus-visible{outline:3px solid #3678bd;outline-offset:2px}.ks-info-text{display:block;grid-column:1/-1;margin-top:8px;padding:10px 12px;border:1px solid rgba(209,170,69,.28);border-radius:11px;background:rgba(255,252,244,.82);color:var(--ks-muted);font-size:12px;font-weight:500;line-height:1.45}.ks-info-text[hidden]{display:none!important}
[data-ks-reimbursement-itemized],[data-ks-reimbursement-total]{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-ks-reimbursement-total]{grid-template-columns:1fr}.ks-fieldset>label:first-of-type{grid-column:1/-1}
@media(max-width:760px){[data-ks-reimbursement-itemized],[data-ks-reimbursement-total]{grid-template-columns:1fr}.ks-input-unit{right:11px}.ks-input-shell input{padding-right:68px}.ks-info-text{font-size:11px}}

/* Deeper graphite glass and refined information icon — 1.0.0-beta.143 */
.ks-public{--ks-ink:#172231;--ks-text:#2c3949;--ks-muted:#596779;--ks-line:#cbd3dc;--ks-bg:#dfe5eb;--ks-glass:rgba(235,240,245,.78);--ks-glass-strong:rgba(242,246,249,.9);background:radial-gradient(circle at 91% 2%,rgba(209,170,69,.23),transparent 25%),linear-gradient(145deg,#cfd7df 0%,#b9c4cf 100%);box-shadow:0 28px 76px rgba(18,29,43,.22)}
.ks-public__header,.ks-choice,.ks-public-form,.ks-public-result,.ks-tool-grid{border-color:rgba(155,168,181,.66);background:linear-gradient(145deg,rgba(240,244,248,.92),rgba(211,220,229,.76))}
.ks-public__header{background:radial-gradient(circle at 92% 7%,rgba(209,170,69,.18),transparent 34%),linear-gradient(145deg,rgba(236,241,246,.94),rgba(202,212,222,.78))}
.ks-direction button,.ks-mode button,.ks-tool-card{border-color:rgba(255,255,255,.68);background:linear-gradient(145deg,rgba(243,247,250,.93),rgba(198,208,218,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 25px rgba(18,29,43,.13)}
.ks-direction button.is-active,.ks-mode button.is-active{background:linear-gradient(145deg,rgba(249,244,228,.96),rgba(217,190,120,.64))}
.ks-grid input,.ks-grid select,.ks-fieldset input,.ks-working-time .ks-public-form input,.ks-scope-filter select{border-color:rgba(152,165,178,.86);background:linear-gradient(145deg,rgba(247,249,251,.96),rgba(220,227,234,.88));box-shadow:inset 0 1px 2px rgba(18,29,43,.08),0 5px 14px rgba(18,29,43,.07)}
.ks-allowances,.ks-detail-settings,.ks-summary,.ks-public details,.ks-scope-filter{border-color:rgba(255,255,255,.66);background:linear-gradient(145deg,rgba(231,228,214,.9),rgba(200,207,214,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 13px 34px rgba(18,29,43,.13)}
.ks-special-component-row,.ks-absence-row,.ks-fieldset,.ks-summary dl div,.ks-card,.ks-report-header dl div{border-color:rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(241,245,248,.93),rgba(204,213,222,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 25px rgba(18,29,43,.11)}
.ks-disclaimer{background:linear-gradient(145deg,rgba(202,211,220,.94),rgba(182,193,204,.84))}
.ks-label-text{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;line-height:1.3}.ks-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;height:15px;margin:0 0 0 2px;padding:0;border:1px solid rgba(23,34,49,.75);border-radius:50%;background:#26384c;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:9px;font-style:normal;font-weight:800;line-height:15px;vertical-align:middle;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 5px rgba(18,29,43,.16);transform:none}.ks-info:hover,.ks-info[aria-expanded="true"]{border-color:#8a6415;background:#d8b65a;color:#172231;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 3px 7px rgba(18,29,43,.2);transform:none}.ks-info:focus-visible{outline:2px solid #245f9e;outline-offset:2px}.ks-info-text{border-color:rgba(126,139,153,.5);background:rgba(235,240,245,.94);color:#3f4e60;box-shadow:0 7px 18px rgba(18,29,43,.09)}
@media(max-width:760px){.ks-public{box-shadow:0 16px 42px rgba(18,29,43,.18)}.ks-info{flex-basis:14px;width:14px;height:14px;font-size:8px;line-height:14px}}

/* Balanced first step, live reimbursement totals and searchable agreements — 1.0.0-beta.144 */
.ks-salary-field,.ks-period-picker{grid-column:1/-1}.ks-salary-field .ks-input-shell{max-width:none}.ks-period-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);gap:14px}.ks-period-picker>label{display:flex;flex-direction:column;gap:7px;font-weight:700}.ks-reimbursement-card{display:grid;align-content:start;grid-template-columns:1fr;gap:14px;margin-top:0;padding:18px}.ks-reimbursement-card legend{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 14px);gap:12px}.ks-reimbursement-card legend [data-ks-reimbursement-card-total]{padding:4px 9px;border:1px solid rgba(209,170,69,.46);border-radius:999px;background:rgba(255,249,231,.76);color:#785811;font-size:11px;font-weight:800;white-space:nowrap}.ks-reimbursement-card>label,.ks-reimbursement-card>[data-ks-reimbursement-itemized],.ks-reimbursement-card>[data-ks-reimbursement-total]{grid-column:1/-1}.ks-reimbursement-card [data-ks-reimbursement-total][hidden],.ks-reimbursement-card [data-ks-reimbursement-itemized][hidden]{display:none!important}.ks-reimbursement-card [data-ks-reimbursement-total] .ks-money-hint{display:none}.ks-reimbursement-card .ks-info{flex:0 0 13px;width:13px;height:13px;font-size:8px;line-height:13px}.ks-agreement-picker{grid-column:1/-1}.ks-agreement-picker .ks-agreement-search{min-height:46px;margin-top:2px}.ks-agreement-picker select[data-ks-agreement]{min-height:230px;padding:7px}.ks-agreement-picker select[data-ks-agreement] option{padding:8px 10px;border-radius:7px}.ks-info{flex:0 0 14px;width:14px;height:14px;font-size:0;line-height:14px}.ks-info::before{content:"i";font-size:8px;font-weight:900}.ks-info::after{position:absolute;top:2px;width:2px;height:2px;border-radius:50%;background:currentColor;content:""}.ks-info{position:relative;padding-top:2px}.ks-info:hover::before,.ks-info[aria-expanded="true"]::before{color:#172231}
@media(max-width:760px){.ks-period-picker{grid-template-columns:1fr 120px}.ks-reimbursement-card{padding:15px}.ks-reimbursement-card legend{align-items:flex-start;flex-direction:column}.ks-agreement-picker select[data-ks-agreement]{min-height:205px}}
@media(max-width:480px){.ks-period-picker{grid-template-columns:1fr}.ks-reimbursement-card legend{width:auto}.ks-info{flex-basis:13px;width:13px;height:13px}}

/* In-card reimbursement headers and single information glyph — 1.0.0-beta.145 */
.ks-reimbursement-card{position:relative;grid-template-rows:auto auto 1fr;gap:18px;padding:0 20px 22px;overflow:hidden}.ks-reimbursement-card__title{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:14px;margin:0 -20px 2px!important;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.68);background:linear-gradient(145deg,rgba(194,205,216,.88),rgba(218,225,232,.68));color:var(--ks-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:18px!important;line-height:1.2}.ks-reimbursement-card__title strong{padding:5px 10px;border:1px solid rgba(209,170,69,.55);border-radius:999px;background:rgba(255,249,231,.88);color:#785811;font-size:11px;white-space:nowrap}.ks-reimbursement-card>label{display:flex;min-height:78px;justify-content:flex-start}.ks-reimbursement-card>[data-ks-reimbursement-itemized]{align-items:start}.ks-reimbursement-card>[data-ks-reimbursement-itemized]>label{display:grid;align-content:start;grid-template-rows:minmax(42px,auto) 52px;gap:8px}.ks-reimbursement-card>[data-ks-reimbursement-itemized] .ks-label-text{align-self:end}.ks-reimbursement-card .ks-money-hint{display:none}.ks-reimbursement-card .ks-input-shell,.ks-reimbursement-card input,.ks-reimbursement-card select{width:100%}.ks-reimbursement-card legend{display:none}.ks-info{font-size:0!important;color:#fff}.ks-info::before{position:absolute;top:3px;left:0;width:100%;content:"i";font-size:8px!important;font-weight:900;line-height:10px;text-align:center}.ks-info::after{top:2px;left:calc(50% - 1px)}.ks-info:hover,.ks-info[aria-expanded="true"]{color:#172231}
@media(max-width:760px){.ks-reimbursement-card{padding:0 15px 18px}.ks-reimbursement-card__title{margin:0 -15px 0!important;padding:15px}.ks-reimbursement-card>[data-ks-reimbursement-itemized]>label{grid-template-rows:auto 50px}.ks-reimbursement-card>label{min-height:0}}

/* Strict card alignment and additions-step placement — 1.0.0-beta.146 */
.ks-reimbursement-card__title{margin:0 -20px!important;padding:18px 20px;background:linear-gradient(135deg,#27394d 0%,#344b62 70%,#3d5267 100%);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 20px rgba(18,29,43,.12)}.ks-reimbursement-card__title strong{background:#f8edd0;color:#6d4e0b}.ks-reimbursement-card>[data-ks-reimbursement-itemized]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ks-reimbursement-card>[data-ks-reimbursement-itemized]>label{display:grid!important;align-content:start;grid-template-rows:76px 54px!important;gap:10px}.ks-reimbursement-card>[data-ks-reimbursement-itemized] .ks-label-text{display:flex;align-self:start;min-height:76px;align-items:flex-start;padding-top:2px}.ks-reimbursement-card>[data-ks-reimbursement-itemized] .ks-input-shell{align-self:start;height:54px}.ks-reimbursement-card>[data-ks-reimbursement-itemized] input{height:54px;min-height:54px}.ks-special-component-row{padding:0 19px 20px;overflow:hidden}.ks-special-component-row__title{margin:0 -19px 20px!important;padding:16px 19px;background:linear-gradient(135deg,#27394d,#3d5267);color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:17px!important}.ks-special-component-row>legend{display:none}.ks-custom-allowances{margin-top:26px}
@media(max-width:760px){.ks-reimbursement-card__title{margin:0 -15px!important}.ks-reimbursement-card>[data-ks-reimbursement-itemized]{grid-template-columns:1fr}.ks-reimbursement-card>[data-ks-reimbursement-itemized]>label{grid-template-rows:auto 52px!important}.ks-reimbursement-card>[data-ks-reimbursement-itemized] .ks-label-text{min-height:0}.ks-special-component-row{padding:0 15px 17px}.ks-special-component-row__title{margin:0 -15px 17px!important;padding:14px 15px}}
