.desk-page-links{color:var(--blue);justify-content:flex-end;margin:-7px 0 22px;font-size:11px;display:flex}.control-help{vertical-align:middle;margin-left:7px;display:inline-flex;position:relative}.control-help>button{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--blue);background:var(--surface);cursor:help;border-radius:50%;place-items:center;padding:0;font:600 11px Montserrat,sans-serif;display:inline-grid}.control-help>button[aria-expanded=true]{background:var(--blue);color:var(--surface)}.control-help-popover{z-index:90;background:var(--ink);width:270px;max-width:75vw;color:var(--surface);letter-spacing:0;text-align:left;white-space:normal;border-radius:7px;padding:15px 17px;font-size:11px;font-weight:400;line-height:1.8;position:absolute;top:30px;left:-15px;box-shadow:0 9px 30px #0002}.control-help-popover strong{color:inherit;margin-bottom:7px;font-size:12px;display:block}.scenario-knob>span>.control-help{margin-left:7px;margin-right:auto}.scenario-knob>span{justify-content:flex-start;gap:6px}.scenario-knob>span>strong{margin-left:auto}.scenario-knob .control-help-popover{font-size:11px;left:auto;right:0}.future-surface .future-section-title>.control-help .control-help-popover{left:auto;right:0}.goal-status-list{flex-direction:column;gap:9px;margin:16px 0 22px;display:flex}.goal-status{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:7px;grid-template-columns:1.2fr 1fr 1.1fr;align-items:center;gap:18px;padding:14px 17px;font-size:11px;display:grid}.goal-status.met{border-left-color:var(--good)}.goal-status.missed{border-left-color:var(--warning)}.goal-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.goal-status>div>strong{font-size:11px;font-weight:600}.goal-status>div>span,.goal-status>div>small{color:var(--muted);font-size:10px;line-height:1.7}.goal-status>div:last-child>strong{color:var(--warning)}.goal-status.met>div:last-child>strong{color:var(--good)}.goal-status.unknown>div:last-child>strong{color:var(--muted)}.goal-status-list.is-compact{margin:10px 0 17px}.goal-status-list.is-compact .goal-status{padding:11px 14px}.goal-empty{color:var(--blue);padding:9px 0;font-size:10px}.desk-data-table .goal-status-list{max-width:270px;margin:9px 0 0}.desk-data-table .goal-status{background:var(--surface-raised);border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 9px;display:flex}.desk-data-table .goal-status>div>strong{font-size:9px}.desk-data-table .goal-status>div>span,.desk-data-table .goal-status>div>small{font-size:8px}.desk-data-table .goal-status>div:first-child>span{display:none}.desk-data-table .goal-status>div:nth-child(2){flex-flow:wrap;gap:4px}.employee-profile>.goal-status-list{margin:20px 0}.employee-profile{scroll-margin-top:24px}.employee-profile:focus{outline:2px solid var(--line-strong);outline-offset:3px}.employee-timeline{grid-template-columns:repeat(13,minmax(72px,1fr))}.capacity-calendar-head,.capacity-calendar-row{grid-template-columns:160px repeat(14,minmax(40px,1fr));min-width:800px}.capacity-calendar{max-width:100%;overflow-x:auto}.capacity-table .desk-record-link,.desk-selected-row .desk-record-link{color:var(--blue)}.control-settings{min-width:0}.settings-columns{grid-template-columns:minmax(310px,.9fr) minmax(350px,1.25fr);gap:35px;margin:28px 0;display:grid}.settings-columns>section{min-width:0}.settings-columns h3{color:var(--blue);letter-spacing:-.6px;margin:0 0 20px;font-size:21px;font-weight:600}.settings-form{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:25px}.settings-form>label,.settings-form-row>label{color:var(--ink);margin-bottom:16px;font-size:11px;font-weight:500;line-height:1.8;display:block}.settings-form input:not([type=checkbox]),.settings-form select,.settings-form textarea{background:var(--surface-raised);border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);border-radius:5px;margin-top:6px;padding:10px 11px;font-size:11px;font-weight:400;display:block}.settings-form textarea{resize:vertical;min-height:80px;font-family:inherit}.settings-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-form .settings-checkbox{align-items:flex-start;gap:10px;font-size:11px;font-weight:400;display:flex}.settings-checkbox input{accent-color:var(--blue);margin-top:5px}.settings-form>.button{min-height:43px;margin-top:6px}.settings-save-status{color:var(--muted);border-bottom:1px solid var(--line);min-height:46px;padding:14px 0;font-size:11px;line-height:1.8}.settings-goal-list{flex-direction:column;gap:13px;display:flex}.settings-goal-list>article{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:1.3fr 1fr;gap:15px;padding:20px;display:grid}.settings-goal-list>article>div{flex-direction:column;gap:6px;display:flex}.settings-goal-list strong{font-size:12px;font-weight:600;line-height:1.7}.settings-goal-list span,.settings-goal-list small{color:var(--muted);font-size:10px;line-height:1.8}.settings-goal-list>article>.button{grid-column:1/-1;justify-self:start;min-height:38px;font-size:10px}.deduction-editor{margin:20px 0}.deduction-editor>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 75px 115px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.deduction-editor input,.deduction-editor select{min-height:38px!important;margin:0!important;padding:8px!important}.deduction-editor .control-help{margin-left:5px}.settings-rule-list{flex-direction:column;gap:8px;margin:18px 0 28px;display:flex}.settings-rule-list>button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 17px;display:flex}.settings-rule-list strong{font-size:11px}.settings-rule-list span,.settings-rule-list small{color:var(--muted);font-size:10px}.settings-rule-list small{color:var(--blue);margin-left:auto}.settings-rule-list>p{color:var(--muted);font-size:11px;line-height:1.9}.settings-change-list{flex-direction:column;display:flex}.settings-change-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:11px;display:flex}.settings-change-list span{color:var(--muted);font-size:10px}.settings-observed{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;padding:20px;display:flex}.settings-observed strong{color:var(--blue);font-size:22px}.settings-observed small{color:var(--muted);font-size:10px;line-height:1.8}.settings-observed .button{white-space:normal;text-align:left;line-height:1.6}.contract-outlook{margin:36px 0 24px}.outlook-chart-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:24px;padding:23px 22px 17px;display:grid}.outlook-chart-grid h4{color:var(--blue);margin:0 0 12px;font-size:14px;font-weight:600}.outlook-chart-grid>div{min-width:0}.outlook-chart{height:235px}.outlook-legend{color:var(--muted);flex-wrap:wrap;gap:25px;margin:16px 0;font-size:10px;line-height:1.8;display:flex}.outlook-legend>span:last-child{color:var(--warning)}.contract-outlook>.desk-section-head{margin-top:15px}.contract-outlook>.desk-section-head>.control-help .control-help-popover{left:auto;right:0}.customer-record,.personnel-record{min-width:0}.customer-record>h3{color:var(--blue);letter-spacing:-.3px;margin:28px 0 14px;font-size:17px;font-weight:600}.record-summary{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;padding:18px;display:grid}.record-summary>div{flex-direction:column;gap:7px;min-width:0;display:flex}.record-summary span{color:var(--muted);font-size:10px;line-height:1.8}.record-summary strong{letter-spacing:-.6px;font-size:19px;font-weight:500;line-height:1.35}.record-summary small{color:var(--muted);font-size:9px;line-height:1.8}.record-contact-list{grid-template-columns:1fr 1fr;gap:17px;display:grid}.record-contact-list>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:11px;display:flex}.record-contact-list small{color:var(--muted);font-size:10px}.record-contact-list a{color:var(--blue);font-size:10px}.record-missing{color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface-raised);border-radius:6px;margin:12px 0;padding:13px 15px;font-size:11px;line-height:1.9}.record-contract-list{border:1px solid var(--line);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.record-contract-list>button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.record-contract-list>button:last-child{border-bottom:0}.record-contract-list>button>span{flex-direction:column;gap:6px;display:flex}.record-contract-list strong{color:var(--blue);font-size:12px}.record-contract-list small{color:var(--muted);font-size:9px;line-height:1.8}.record-contract-list svg{color:var(--blue)}.record-contract-list>button:hover{background:var(--blue-soft)}.record-rescue{border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:17px}.record-rescue strong{font-size:12px}.record-rescue p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.8}.record-rescue small{color:var(--muted);font-size:9px}.record-rescue .button{margin-top:10px;font-size:10px}.record-survey-list>div{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.record-survey-list strong{font-size:12px}.record-survey-list span{font-size:11px}.record-survey-list small{color:var(--muted);font-size:9px}.record-invoice-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.record-invoice-list small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.record-invoice-list strong{text-align:right;font-weight:500}.record-offer,.record-activity,.record-benefit{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:7px;margin:12px 0;padding:16px;display:flex}.record-offer strong,.record-activity strong,.record-benefit strong{font-size:12px}.record-offer span,.record-activity span,.record-benefit span{color:var(--ink);font-size:11px}.record-offer small,.record-activity small,.record-benefit small{color:var(--muted);font-size:9px;line-height:1.8}.record-source-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:10px;display:flex}.record-source-list span{color:var(--muted)}.personnel-record>h4{color:var(--blue);margin:28px 0 18px;font-size:18px;font-weight:600}.personnel-record .simple-facts{margin-top:20px}.customer-record .simple-facts{margin:20px 0}.employee-customer-list button>span{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.employee-customer-list small{text-decoration:none}.settings-form>.desk-footnote{font-size:10px}.settings-goal-list:empty:after{content:"Noch keine Ziele.";color:var(--muted);font-size:11px}@media (max-width:1250px){.settings-columns{grid-template-columns:minmax(300px,.95fr) minmax(300px,1fr);gap:23px}.settings-form{padding:21px}.settings-form-row{gap:10px}.deduction-editor>div{grid-template-columns:minmax(100px,1fr) 65px 100px;gap:8px;font-size:10px}.deduction-editor .control-help>button{width:19px;height:19px}.settings-goal-list>article{padding:17px}.goal-status{grid-template-columns:1.1fr 1fr 1fr;gap:14px}.goal-status>div>span,.goal-status>div>small{font-size:9px}.outlook-chart-grid{gap:16px;padding:20px 17px}.outlook-chart{height:225px}}@media (max-width:1000px){.settings-columns{grid-template-columns:1fr;gap:28px}.settings-form{max-width:none}.deduction-editor>div{grid-template-columns:1fr 90px 140px}.goal-status{grid-template-columns:1fr 1fr;gap:12px}.goal-status>div:last-child{grid-column:1/-1}.goal-status>div>span,.goal-status>div>small{font-size:10px}.outlook-chart-grid{grid-template-columns:1fr}.outlook-chart{height:230px}.employee-timeline{grid-template-columns:repeat(13,78px)}.control-help-popover{max-width:65vw}.record-summary strong{font-size:18px}}@media (max-width:600px){.settings-columns{margin-top:22px}.settings-form{padding:20px 16px}.settings-columns h3{font-size:20px;line-height:1.3}.settings-form>label,.settings-form-row>label{font-size:11px}.settings-form input:not([type=checkbox]),.settings-form select,.settings-form textarea{min-height:44px;font-size:11px}.settings-form-row{gap:10px}.deduction-editor>div{grid-template-columns:1fr 62px 102px;gap:7px;font-size:10px}.deduction-editor .control-help{margin-left:3px}.deduction-editor .control-help>button{width:19px;height:19px}.settings-goal-list>article{grid-template-columns:1fr;padding:18px}.settings-goal-list strong{font-size:12px}.settings-goal-list>article>.button{min-height:41px}.settings-change-list>div{flex-direction:column;gap:7px}.settings-save-status{font-size:10px}.control-settings>.desk-chip-group{gap:7px}.control-settings>.desk-chip-group button{min-height:42px;font-size:10px}.goal-status-list.is-compact .goal-status{padding:12px}.goal-status>div>strong{font-size:10px}.goal-status>div>span,.goal-status>div>small{font-size:9px}.goal-status{gap:11px}.desk-page-links{margin:0 0 18px;font-size:10px}.control-help-popover{width:245px;max-width:70vw;font-size:10px;left:0}.settings-form .control-help-popover{left:-60px}.deduction-editor .control-help-popover{left:-80px}.scenario-knob .control-help-popover{left:-70px;right:auto}.control-help>button{width:24px;height:24px}.control-help-popover strong{font-size:11px}.outlook-chart-grid{gap:23px;padding:19px 13px}.outlook-chart-grid h4{font-size:13px}.outlook-chart{height:220px;margin-left:-10px;margin-right:-5px}.outlook-legend{gap:9px;margin:15px 0;font-size:9px}.contract-outlook .desk-section-head h3{font-size:23px}.record-summary{gap:13px;padding:15px}.record-summary strong{letter-spacing:-.4px;font-size:17px}.record-summary span,.record-summary small{font-size:9px}.record-contact-list{grid-template-columns:1fr}.record-contract-list>button{padding:15px 13px}.record-contract-list strong{font-size:11px}.record-contract-list small{font-size:9px}.record-source-list>div{flex-direction:column;gap:12px}.employee-profile .record-summary{grid-template-columns:1fr}.employee-profile .record-summary strong{font-size:18px}.capacity-calendar-head,.capacity-calendar-row{grid-template-columns:105px repeat(14,42px);min-width:735px}}@media (prefers-reduced-motion:reduce){.employee-profile{scroll-behavior:auto}.goal-status{animation:none}}@media print{.settings-form,.control-help,.settings-rule-list,.settings-change-list{display:none}.goal-status,.record-summary{break-inside:avoid}.settings-columns,.outlook-chart-grid{display:block}}.employee-profile{min-height:calc(100dvh - 48px)}.goal-status>div:first-child>span{overflow-wrap:anywhere}.desk-data-table .goal-status-list{max-width:245px}.settings-form .control-help-popover{font-weight:400}.control-help-popover{white-space:normal}.record-summary strong{overflow-wrap:anywhere}.future-shell .sidebar{overflow-y:auto}.settings-form .settings-checkbox{cursor:pointer}.control-settings h3{scroll-margin-top:24px}.employee-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(1120px,100vw - 48px);max-width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:12px;margin:0;padding:0;position:fixed;inset:24px 24px 24px auto;overflow:auto;box-shadow:0 20px 80px #102b4433}.employee-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c354655}.employee-dialog>.employee-profile{box-shadow:none;border:0;border-radius:0;min-height:100%;margin:0}.employee-dialog .employee-profile-heading{position:relative}.employee-dialog .employee-profile-heading>.icon-button{position:sticky;top:10px}.hr-person-link{color:var(--blue);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.employee-dialog .employee-timeline{grid-template-columns:repeat(13,78px)}@media (max-width:600px){.employee-dialog{border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.employee-dialog>.employee-profile{padding:23px 18px}.employee-dialog .goal-status{grid-template-columns:1fr 1fr}.hr-person-link{font-size:11px}}
