.wgr{--wgr-navy:#113854;--wgr-green:#138854;--wgr-text:#183149;--wgr-muted:#637589;--wgr-border:#dce5eb;font-family:inherit;color:var(--wgr-text);max-width:1000px;margin:20px auto 45px;line-height:1.55}.wgr *{box-sizing:border-box}.wgr-hero{padding:34px 38px;background:linear-gradient(115deg,#10324d,#1a5270);color:#fff;border-radius:20px 20px 0 0}.wgr-overline{font-size:12px;letter-spacing:.1em;font-weight:700;color:#b9e4d8}.wgr-hero h2{font-size:clamp(26px,4vw,38px);line-height:1.16;color:#fff;margin:13px 0}.wgr-hero p{color:#e4edf3;max-width:690px;font-size:17px;margin:0 0 20px}.wgr-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.wgr-hero-tags span{background:#ffffff19;border:1px solid #ffffff31;padding:6px 10px;border-radius:20px;font-size:12px}.wgr-panel{background:#fff;border:1px solid var(--wgr-border);border-top:0;border-radius:0 0 20px 20px;padding:32px 38px;box-shadow:0 12px 30px #1831490c}.wgr-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.wgr-eyebrow{color:var(--wgr-green);letter-spacing:.12em;font-size:11px;font-weight:800}.wgr-top h3{font-size:24px;line-height:1.3;margin:4px 0 0;color:var(--wgr-text)}.wgr-count{font-size:13px;color:var(--wgr-muted);white-space:nowrap}.wgr-progress{height:7px;background:#e9eef2;border-radius:20px;margin:22px 0 24px;overflow:hidden}.wgr-progress span{display:block;background:var(--wgr-green);width:25%;height:100%;border-radius:20px;transition:width .2s}.wgr-intro{font-size:15px;color:var(--wgr-muted);margin:0 0 22px}.wgr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wgr-field{margin:0 0 21px}.wgr-field label{display:block;font-size:14px;font-weight:700;margin:0 0 7px;color:var(--wgr-text)}.wgr-field label em{font-style:normal;color:#bb3b3b}.wgr-field input,.wgr-field select{font:inherit;font-size:16px!important;display:block;width:100%;min-width:0;max-width:100%;height:50px;background:#fff!important;color:var(--wgr-text)!important;border:1px solid #c7d4de!important;border-radius:10px!important;padding:10px 13px!important;box-shadow:none!important}.wgr-field input:focus,.wgr-field select:focus{border-color:var(--wgr-green)!important;outline:3px solid #13885425!important}.wgr-field small{display:block;color:var(--wgr-muted);font-size:12px;margin-top:7px;line-height:1.5}.wgr-note{background:#f0f7f4;color:#355a4c;border-left:4px solid var(--wgr-green);border-radius:7px;padding:14px 18px;font-size:14px}.wgr-person{border:1px solid var(--wgr-border);border-radius:12px;padding:18px 20px;margin:0 0 14px;background:#fcfdfe}.wgr-person h4{font-size:17px;margin:0 0 16px;color:var(--wgr-text)}.wgr-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:25px 0 0}.wgr-actions button{font:inherit;font-weight:700;font-size:15px;cursor:pointer;border-radius:10px!important;padding:12px 24px!important;border:1px solid transparent;min-height:48px}.wgr-primary{background:var(--wgr-green)!important;color:white!important}.wgr-primary:hover{background:#0d7144!important}.wgr-secondary{background:#f2f5f7!important;color:var(--wgr-text)!important;border:1px solid var(--wgr-border)!important}.wgr-alert{margin-top:16px;background:#fff0f0;color:#9a2929;padding:12px;border-radius:8px}.wgr-summary{display:grid;gap:8px;margin-bottom:20px}.wgr-summary div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--wgr-border);padding:9px 0;font-size:14px}.wgr-summary strong{text-align:right}.wgr-footnote{padding:15px 5px;font-size:12px;color:var(--wgr-muted);text-align:center}.wgr [hidden]{display:none!important}@media(max-width:640px){.wgr{margin:5px auto 30px}.wgr-hero{padding:25px 22px;border-radius:14px 14px 0 0}.wgr-panel{padding:24px 19px;border-radius:0 0 14px 14px}.wgr-grid{grid-template-columns:1fr;gap:0}.wgr-top h3{font-size:21px}.wgr-hero p{font-size:15px}.wgr-actions button{flex:1}.wgr-top{align-items:flex-start}.wgr-count{font-size:11px}.wgr-summary div{flex-direction:column;gap:1px}.wgr-summary strong{text-align:left}}
.wgr-person-checks{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.wgr-person-checks label{display:flex;align-items:center;gap:7px;font-weight:500}.wgr-person-checks input{width:17px;height:17px;accent-color:var(--wgr-green)} .wgr .wgr-field input[type="number"],.wgr .wgr-field input[type="text"],.wgr .wgr-field select{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;height:50px!important;line-height:1.4!important;margin:0!important;padding:11px 14px!important;float:none!important;-webkit-appearance:none;appearance:none}
.wgr input[type="number"]::-webkit-inner-spin-button,.wgr input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.wgr input[type="number"]{-moz-appearance:textfield}
.wgr .wgr-field{min-width:0}.wgr .wgr-special-grid{margin-top:20px;border-top:1px solid var(--wgr-border);padding-top:20px}.wgr .wgr-person-checks input[type="checkbox"]{width:18px!important;min-width:18px!important;height:18px!important;max-width:18px!important;margin:0!important;accent-color:var(--wgr-green)}
.wgr .wgr-help{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #bad0de!important;background:#f1f6f9!important;color:#183149!important;border-radius:50%;font-size:13px;font-weight:700;cursor:pointer;margin-left:5px;padding:0!important;vertical-align:middle}.wgr .wgr-helptext{font-size:13px;line-height:1.5;font-weight:400;background:#edf5f8;padding:11px 13px;border-radius:8px;margin-bottom:9px}.wgr .wgr-hint{font-size:12px;color:var(--wgr-muted);background:#f3f7f9;padding:12px;border-radius:8px}.wgr input[aria-invalid="true"]{border-color:#c53535!important;outline:2px solid #c5353530!important}
@media(max-width:640px){.wgr .wgr-field input[type="number"],.wgr .wgr-field input[type="text"],.wgr .wgr-field select{font-size:16px!important}} .wgr .wgr-inline-check{display:flex;align-items:center;gap:10px;min-height:50px;font-weight:600;margin:0!important}.wgr .wgr-inline-check input[type=checkbox]{width:19px!important;height:19px!important;min-width:19px!important;accent-color:var(--wgr-green)}.wgr .wgr-warnings{margin:16px 0;padding:15px 19px;border:1px solid #efd5ab;border-left:4px solid #d1881b;background:#fff9ef;border-radius:8px;color:#694a1c;font-size:14px}.wgr .wgr-warnings ul{margin:7px 0 0 20px;padding:0}.wgr .wgr-warnings li{margin:5px 0}.wgr .wgr-special-grid{margin-bottom:16px} .wgr .wgr-anchor-nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--wgr-border)}
.wgr .wgr-anchor-nav a{display:inline-flex;align-items:center;padding:9px 14px;border-radius:24px;background:#f0f6f9;border:1px solid #deebf0;font-size:13px;font-weight:700;text-decoration:none;color:var(--wgr-navy)}
.wgr .wgr-anchor-nav a:hover{background:#e7f4ed;color:#087143}
.wgr .wgr-step{padding:24px 0 30px;border-bottom:1px solid var(--wgr-border);scroll-margin-top:25px}
.wgr .wgr-step:first-of-type{padding-top:3px}
.wgr .wgr-step:last-of-type{border-bottom:0}
.wgr .wgr-section-title{font-size:24px;color:var(--wgr-navy);margin:0 0 14px;display:flex;align-items:center;gap:12px}
.wgr .wgr-section-n{font-size:14px;background:#e8f6ee;border-radius:50%;color:#0f824e;width:32px;height:32px;display:inline-grid;place-items:center;flex-shrink:0}
.wgr .wgr-person [data-expenses][hidden],.wgr .wgr-field[hidden]{display:none!important}
.wgr .wgr-actions{margin:28px 0 12px}
.wgr .wgr-actions button{width:100%;max-width:410px}
@media(max-width:640px){.wgr .wgr-section-title{font-size:20px}.wgr .wgr-anchor-nav a{font-size:12px;padding:8px 11px}.wgr .wgr-actions button{max-width:none}} .wgr .wgr-toggle-row{display:flex!important;align-items:center;gap:12px;min-height:52px;margin:0!important;padding:8px 12px!important;border:1px solid #dce5eb;border-radius:11px;background:#f9fbfc;cursor:pointer;font-size:14px;font-weight:600;color:var(--wgr-text)}
.wgr .wgr-toggle-name{flex:1;min-width:0;line-height:1.4}
.wgr .wgr-toggle-control{position:relative;display:inline-flex;flex:0 0 52px;width:52px;height:30px;align-items:center;justify-content:center}
.wgr .wgr-toggle-input{position:absolute!important;inset:0!important;display:block!important;width:52px!important;height:30px!important;min-width:52px!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:2}
.wgr .wgr-toggle-track{display:block;width:52px;height:30px;border-radius:99px;background:#c7d2dc;transition:background .2s;position:relative;pointer-events:none}
.wgr .wgr-toggle-track::after{content:"";display:block;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #102b4433;position:absolute;top:3px;left:3px;transition:transform .2s}
.wgr .wgr-toggle-input:checked+.wgr-toggle-track{background:#138854}
.wgr .wgr-toggle-input:checked+.wgr-toggle-track::after{transform:translateX(22px)}
.wgr .wgr-toggle-input:focus-visible+.wgr-toggle-track{outline:3px solid #13885480;outline-offset:3px}
.wgr .wgr-toggle-state{font-size:13px;font-weight:700;color:#597084;min-width:32px;text-align:right}
.wgr .wgr-toggle-input:checked~.wgr-toggle-state{color:#138854}
@media(max-width:640px){.wgr .wgr-toggle-row{flex-wrap:wrap;gap:8px}.wgr .wgr-toggle-name{flex-basis:calc(100% - 115px)}}
@media(prefers-reduced-motion:reduce){.wgr .wgr-toggle-track,.wgr .wgr-toggle-track::after{transition:none}} .wgr .wgr-hero h1{font-size:clamp(29px,4vw,42px);line-height:1.16;color:#fff;margin:13px 0;font-weight:750}
.wgr .wgr-year-card{background:#f3f8fb;border:1px solid #dce5eb;border-radius:13px;padding:18px 20px;margin:0 0 27px}
.wgr .wgr-year-fields{display:flex;align-items:end;gap:20px;flex-wrap:wrap}
.wgr .wgr-year-fields .wgr-field{margin:0;flex:1 1 230px;max-width:420px}
.wgr .wgr-year-status{display:inline-flex;align-items:center;padding:9px 12px;border-radius:20px;background:#e0f2e9;color:#126a43;font-size:13px;font-weight:700;min-height:43px}
.wgr .wgr-year-status.is-pending{background:#fff1d9;color:#83511a}
.wgr .wgr-year-info{font-size:13px;color:#526b7d;margin:12px 0 0;line-height:1.55}
@media(max-width:640px){.wgr .wgr-year-card{padding:15px}.wgr .wgr-year-fields .wgr-field{max-width:none;flex-basis:100%}} .wgr .wgr-plz-message{font-size:13px;line-height:1.5;margin-top:9px;color:#58718a}
.wgr .wgr-plz-success{color:#17764c}.wgr .wgr-plz-warning{color:#855819}
.wgr .wgr-plz-details{padding:13px 17px;margin:0 0 20px;background:#eef7f2;border-left:4px solid #138854;border-radius:8px;color:#254e40;font-size:14px}
.wgr .wgr-plz-details strong{display:block;margin-bottom:3px}
.wgr .wgr-manual-link{background:transparent!important;border:0!important;text-decoration:underline;color:#176b4c!important;font-size:13px!important;font-weight:600;cursor:pointer;padding:7px 0 0!important;min-height:auto!important}
.wgr .wgr-field input[readonly]{background:#f4f7f9!important}
.wgr-admin-preview{border:2px dashed #b07a1d;padding:20px;margin:24px 0;border-radius:12px;background:#fff9ed;color:#493511}.wgr-admin-preview p{margin:10px 0 16px}.wgr-admin-preview [data-wgr-internal-result]{margin-top:15px;font-weight:600;white-space:pre-wrap}.wgr-admin-preview .wgr-internal-ok{color:#146c43} .wgr .wgr-field-error{margin:7px 0 0;color:#a92727;font-size:13px;font-weight:650;line-height:1.45}
.wgr select[aria-invalid="true"],.wgr input[aria-invalid="true"]{border-color:#c53535!important;outline:2px solid #c5353530!important}
.wgr .wgr-step{scroll-margin-top:95px} .wgr .wgr-dev-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;margin:0 0 20px;background:#eff7fa;border:1px solid #bfd9e5;border-radius:10px;color:#14344b;font-size:14px}
.wgr .wgr-dev-tools [data-wgr-runtime-code]{font-size:12px;margin-top:4px;color:#35566a}
.wgr .wgr-dev-tools button{border:0;border-radius:7px;background:#087f53;color:white;padding:10px 13px;font-weight:700;cursor:pointer}
.wgr .wgr-dev-tools button:focus-visible{outline:3px solid #1f7de0;outline-offset:3px}
.wgr .wgr-dev-tools [data-wgr-fill-message]{font-size:12px;flex:1 1 220px}
.wgr-public-estimate{border:1px solid #b7ddcd;background:#f2faf6;padding:22px;margin:24px 0;border-radius:12px;color:#153e32}.wgr-public-estimate>strong{font-size:19px}.wgr-public-estimate p{margin:10px 0 16px}.wgr-public-estimate [data-wgr-public-result]{margin-top:17px;white-space:pre-line}.wgr-estimate-value{font-weight:800;font-size:29px;color:#0b7248;margin:6px 0}.wgr-estimate-warning{color:#795014;font-weight:600}.wgr-estimate-detail{font-size:14px}.wgr-public-estimate button{cursor:pointer;border-radius:8px;padding:11px 17px}.wgr-public-estimate:focus-within{outline-offset:3px}