.dienstplananalyse_app__TXvtM{min-height:100vh;background:#fff;color:#243536;font-family:Arial,sans-serif;letter-spacing:0}.dienstplananalyse_app__TXvtM *{box-sizing:border-box;letter-spacing:0}.dienstplananalyse_header__tlkMe{display:flex;align-items:center;gap:22px;padding:16px max(24px,calc((100% - 1200px)/2));border-bottom:1px solid #dce3e1;background:#f4f7f6}.dienstplananalyse_brand__6cocN{display:flex;align-items:center;justify-content:center;flex:none;width:116px;height:60px;background:#fff;border-radius:6px}.dienstplananalyse_brand__6cocN img{object-fit:contain;width:106px;height:52px}.dienstplananalyse_header__tlkMe strong{display:block;font-size:16px}.dienstplananalyse_header__tlkMe span{font-size:13px;color:#596967}.dienstplananalyse_partner__XhBDd{margin-left:auto;font-size:13px;color:#23683f;font-weight:600}.dienstplananalyse_main__dEQAR{width:100%;max-width:1248px;margin:0 auto;padding:32px 24px 16px}.dienstplananalyse_titleRow__dJ_Oj{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.dienstplananalyse_titleRow__dJ_Oj>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.dienstplananalyse_eyebrow__Nm9Sl{font-size:12px;color:#217342;font-weight:700;text-transform:uppercase;margin:0 0 8px}.dienstplananalyse_app__TXvtM h1{font-size:30px;line-height:1.2;font-weight:700;margin:0;color:#192c29}.dienstplananalyse_subline__xp25x{margin:8px 0 0;color:#5c6968;font-size:15px;line-height:1.5}.dienstplananalyse_badge__LucNO{flex:none;padding:7px 10px;border:1px solid #b9d7c4;border-radius:4px;background:#eff8f2;color:#27613c;font-size:12px;font-weight:600}.dienstplananalyse_toolbar__cPoZr{display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid #dce3e1;padding:14px 0}.dienstplananalyse_actions__UN9sW{display:flex;gap:10px;flex-wrap:wrap}.dienstplananalyse_toolbar__cPoZr>span{font-size:12px;color:#63706e}.dienstplananalyse_app__TXvtM button{border:1px solid #afbfba;border-radius:5px;background:#fff;color:#243c33;font-size:14px;font-weight:600;padding:10px 14px;cursor:pointer;min-height:44px;line-height:1.4}.dienstplananalyse_app__TXvtM button:hover{background:#f0f5f2}.dienstplananalyse_app__TXvtM button:disabled{opacity:.6;cursor:wait}.dienstplananalyse_app__TXvtM a:focus-visible,.dienstplananalyse_app__TXvtM button:focus-visible,.dienstplananalyse_app__TXvtM summary:focus-visible{outline:3px solid #418abe;outline-offset:3px}.dienstplananalyse_app__TXvtM .dienstplananalyse_primary__4i4vU{background:#277242;color:#fff;border-color:#277242;padding-inline:20px}.dienstplananalyse_app__TXvtM .dienstplananalyse_primary__4i4vU:hover{background:#1c5d33}.dienstplananalyse_privacy__zdene{font-size:12px;line-height:1.6;color:#5b6765;padding:0;margin:12px 0 0;max-width:950px}.dienstplananalyse_app__TXvtM fieldset{padding:0;margin:0;border:0;min-width:0}.dienstplananalyse_section__AzN3I{padding:28px 0;border-bottom:1px solid #dce3e1;scroll-margin-top:24px}.dienstplananalyse_app__TXvtM h2{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:19px;font-weight:700;color:#253c37}.dienstplananalyse_app__TXvtM h2 span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;flex:none;background:#eaf2ef;color:#317354;border-radius:4px;font-size:12px}.dienstplananalyse_app__TXvtM h3{font-size:14px;font-weight:700;margin:0 0 12px;color:#1c5b7a}.dienstplananalyse_grid__uSsHk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.dienstplananalyse_full__ekHxc{grid-column:1/-1}.dienstplananalyse_field__a9QUr{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:#384c47;font-weight:600}.dienstplananalyse_field__a9QUr input,.dienstplananalyse_field__a9QUr select{min-width:0;width:100%;height:44px;border:1px solid #b9c7c1;border-radius:5px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:400;color:#203931;background:#fff}.dienstplananalyse_field__a9QUr input:focus,.dienstplananalyse_field__a9QUr select:focus{outline:2px solid #b5d8ec;outline-offset:1px;border-color:#2677a8}.dienstplananalyse_field__a9QUr input:disabled,.dienstplananalyse_field__a9QUr select:disabled{background:#f3f4f3}.dienstplananalyse_groupChoice__aJmBf{max-width:430px;margin-bottom:20px}.dienstplananalyse_group__eVUx5{padding:18px 0;border-top:1px solid #e7ece9}.dienstplananalyse_row__L11_3{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px}.dienstplananalyse_planRow___RjDA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dienstplananalyse_row__L11_3 .dienstplananalyse_field__a9QUr>span{min-height:34px}.dienstplananalyse_pg__59yoO{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.dienstplananalyse_note__rtjnN{color:#5b6765;font-size:13px;line-height:1.6;margin:12px 0}.dienstplananalyse_confirm__lBFqQ{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;margin:22px 0;max-width:990px}.dienstplananalyse_confirm__lBFqQ input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#277242}.dienstplananalyse_error__Yodks,.dienstplananalyse_status__pUahn{font-size:14px;line-height:1.6;padding:12px 16px;border-radius:4px;margin:16px 0}.dienstplananalyse_error__Yodks{color:#a3262e;background:#fff1f1;border:1px solid #edc2c4}.dienstplananalyse_status__pUahn{color:#236039;background:#eef7f0;border:1px solid #c4decb}.dienstplananalyse_resultHeader__EKdpH{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dienstplananalyse_resultHeader__EKdpH h2{margin:0}.dienstplananalyse_empty__qICXN{padding:20px 0;color:#65726d;font-size:14px}.dienstplananalyse_resultContext__RNBCY{font-size:14px;color:#596a63;overflow-wrap:anywhere}.dienstplananalyse_summary__MJqAW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;margin:12px 0 20px;border-block:1px solid #d8e3df}.dienstplananalyse_summary__MJqAW>div{padding:0 16px;border-right:1px solid #d8e3df}.dienstplananalyse_summary__MJqAW>div:first-child{padding-left:0}.dienstplananalyse_summary__MJqAW>div:last-child{border:0}.dienstplananalyse_summary__MJqAW span{display:block;font-size:12px;color:#61716a;margin-bottom:8px}.dienstplananalyse_summary__MJqAW strong{display:block;font-size:25px;font-weight:700;overflow-wrap:anywhere;line-height:1.3}.dienstplananalyse_summary__MJqAW small{font-size:13px;font-weight:400}.dienstplananalyse_tableScroll__yjhPL{overflow:auto;width:100%;border-bottom:1px solid #cddbd3}.dienstplananalyse_tableScroll__yjhPL:focus{outline:2px solid #418abe}.dienstplananalyse_app__TXvtM table{border-collapse:collapse;width:100%;min-width:1070px;font-size:13px}.dienstplananalyse_app__TXvtM td,.dienstplananalyse_app__TXvtM th{padding:13px 10px;border-bottom:1px solid #e1e8e4;text-align:right;font-variant-numeric:tabular-nums}.dienstplananalyse_app__TXvtM th:first-child{text-align:left}.dienstplananalyse_app__TXvtM thead{background:#f1f5f3;color:#53675e}.dienstplananalyse_app__TXvtM thead th{font-weight:600;max-width:150px}.dienstplananalyse_app__TXvtM tbody th{color:#275d77}.dienstplananalyse_app__TXvtM .dienstplananalyse_deviation__ciuC9{color:#b22830}.dienstplananalyse_warnings__Df_Oo{padding-left:20px;color:#865e15;line-height:1.6;font-size:13px;margin:20px 0}.dienstplananalyse_details__c1En_{padding:15px 0;font-size:13px;line-height:1.6}.dienstplananalyse_details__c1En_ summary{cursor:pointer;font-weight:700;color:#275d77}.dienstplananalyse_details__c1En_ p{overflow-wrap:anywhere}.dienstplananalyse_footer__fhZMn{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#697a72;padding:22px 0}.dienstplananalyse_footer__fhZMn>div{display:flex;gap:18px}@media(max-width:850px){.dienstplananalyse_row__L11_3{grid-template-columns:repeat(2,minmax(0,1fr))}.dienstplananalyse_header__tlkMe{padding-inline:24px}.dienstplananalyse_summary__MJqAW strong{font-size:22px}}@media(max-width:560px){.dienstplananalyse_main__dEQAR{padding:24px 16px 12px}.dienstplananalyse_header__tlkMe{padding:12px 16px;gap:12px}.dienstplananalyse_header__tlkMe span{font-size:11px}.dienstplananalyse_partner__XhBDd{display:none}.dienstplananalyse_brand__6cocN{width:84px;height:48px}.dienstplananalyse_brand__6cocN img{width:74px;height:40px}.dienstplananalyse_app__TXvtM h1{font-size:26px}.dienstplananalyse_titleRow__dJ_Oj{gap:12px}.dienstplananalyse_titleRow__dJ_Oj,.dienstplananalyse_toolbar__cPoZr{align-items:flex-start;flex-direction:column}.dienstplananalyse_actions__UN9sW{width:100%;gap:8px}.dienstplananalyse_actions__UN9sW button{flex:1;font-size:12px;padding:10px 8px}.dienstplananalyse_grid__uSsHk,.dienstplananalyse_planRow___RjDA{grid-template-columns:minmax(0,1fr)}.dienstplananalyse_row__L11_3{gap:14px 10px}.dienstplananalyse_row__L11_3 .dienstplananalyse_field__a9QUr{font-size:12px}.dienstplananalyse_pg__59yoO{grid-template-columns:repeat(2,minmax(0,1fr))}.dienstplananalyse_section__AzN3I{padding:24px 0}.dienstplananalyse_app__TXvtM h2{font-size:17px}.dienstplananalyse_resultHeader__EKdpH{align-items:flex-start;flex-direction:column}.dienstplananalyse_summary__MJqAW{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.dienstplananalyse_summary__MJqAW>div:nth-child(3){padding-left:0}.dienstplananalyse_summary__MJqAW>div:nth-child(2){border:0}.dienstplananalyse_footer__fhZMn{flex-wrap:wrap}}.dienstplananalyse_keyInput__RGrML{width:100%;min-width:90px;max-width:160px;min-height:44px;padding:8px;border:1px solid #a9b8c3;border-radius:4px;color:#172737;background:#fff;text-align:right}.dienstplananalyse_app__TXvtM .dienstplananalyse_keyTable__nCz2w{min-width:620px;table-layout:fixed}.dienstplananalyse_app__TXvtM .dienstplananalyse_ratioTable__cUtVL{min-width:350px;table-layout:fixed}.dienstplananalyse_keyTable__nCz2w th:first-child,.dienstplananalyse_ratioTable__cUtVL th:first-child{width:80px;position:sticky;left:0;background:#f1f5f3;z-index:1}.dienstplananalyse_keyInput__RGrML:focus-visible{outline:2px solid #418abe;outline-offset:1px}