/* Freigegebene Soll-/Ist-Referenz, 17. Oktober 2026. */
.si-page{max-width:1000px}.si-page h1{font-size:28px;margin:0}.si-page .si-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0}.si-heading h1{overflow-wrap:anywhere}.si-page .time-stack{gap:20px}.si-sub{color:#526078;font-size:13px;line-height:1.5;margin:4px 0 0}.si-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.si-card-title h2{font-size:18px;margin:0}.si-period-tools{display:flex;align-items:center;gap:4px}.si-period-tools button{min-height:44px;min-width:44px}.si-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #dce5f3;border-radius:13px;background:#f7f9fd;overflow:hidden}.si-metrics>div{padding:15px 18px;min-width:0}.si-metrics>div+div{border-left:1px solid #dce5f3}.si-metrics dt{font-size:14px;color:#526078;margin-bottom:4px}.si-metrics dd{margin:0;font-size:27px;font-weight:750;letter-spacing:-.5px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.si-metrics dd small{font-size:15px;font-weight:500;letter-spacing:0}.si-metrics .si-unavailable{font-size:18px;white-space:normal}.si-metrics .si-help{font-weight:400;letter-spacing:normal;display:block;color:#526078;font-size:12px;margin-top:4px;line-height:1.35}.si-saldo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e0e6ef;font-size:14px;color:#526078}.si-saldo strong{font-size:17px;color:#172033;text-align:right;font-variant-numeric:tabular-nums}.si-saldo .positive,.si-balance.positive{color:#1a6045}.si-saldo .negative,.si-balance.negative{color:#8a480d}.si-saldo .pending,.si-balance.pending{color:#81520e}.si-credit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#526078;font-size:14px}.si-credit strong{color:#172033;white-space:nowrap}.si-page .cr-detail{margin-top:10px}.si-page .cr-compare-row strong{white-space:nowrap}.si-link{display:flex;align-items:center;gap:8px;min-height:44px;color:#285ca9;text-decoration:none;font-size:14px}.si-link:hover{text-decoration:underline}.si-page .te-person{margin:20px 0}.si-page .te-person h2{font-size:28px}.si-page .te-workspace{max-width:900px}.si-page .te-strip-head{margin-bottom:8px}.si-page .si-day-metrics{margin-top:12px}.si-day-metrics dd{font-size:22px}.si-day-metrics>div{padding:12px 16px}.si-page .te-day-details{gap:16px}.si-page .si-person-tools{margin-left:auto;flex:none}.si-page .wr-person-head{align-items:center}.si-page .wr-person .rt{gap:6px}.si-balance{display:block!important;font-size:13px!important;font-weight:600;line-height:1.5}.si-balance.neutral{color:#526078}.si-page .wr-hours{gap:5px}.si-page .wr-hours small{font-size:12px;font-weight:400;color:#526078;display:block}.si-page .wr-hours strong{font-size:15px}.si-page .wr-alerts{padding-left:62px}.si-reason{font-size:12px;color:#81520e;margin:0 0 10px;padding:0 14px 0 66px}.si-page .record-list.time-people{padding:8px;gap:8px}.si-empty{padding:20px 0;color:#526078}.si-page :focus-visible{outline:3px solid #2563eb;outline-offset:2px}.si-page h1:focus,.si-page h2:focus{outline:none}.si-back{min-height:44px;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:#526078;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.si-page .mn-controls{margin:0 0 20px}.si-page .mn-controls label{flex:1;max-width:340px}.si-page .mn-controls .field span{font-size:13px}.si-month-layout{display:grid;gap:20px}.si-page .cr-card{margin:0}.si-month-layout>.cr-card{max-width:900px}.si-page .mn-records{display:grid;gap:8px;padding:8px;background:#f0f4fa;border-radius:16px;list-style:none}.si-page .mn-day{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px;border:1px solid #dce5f3;border-radius:13px;background:#f8faff;text-align:left;min-height:60px;color:#172033;font:inherit}.si-page .mn-day>span:first-child{display:grid;gap:4px}.si-page .mn-day small{color:#526078;font-size:12px}.si-page .mn-day-value{white-space:nowrap;font-weight:650}.si-page .record-list{list-style:none}.si-page .si-month-full{margin-top:12px}.si-page .si-footer-link{margin-top:4px}.si-page .si-loading{min-height:150px;display:grid;place-items:center;color:#526078}
@media(max-width:600px){.si-page h1,.si-page .te-person h2{font-size:25px}.si-metrics>div{padding:13px 14px}.si-metrics dd{font-size:24px}.si-page .si-heading{gap:10px}.si-page .si-person-tools{font-size:0;padding:10px;min-width:44px}.si-person-tools svg{width:20px;height:20px}.si-page .wr-person-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px}.si-page .wr-person-head .avatar{width:36px;height:36px}.si-page .wr-person-head .rt{grid-column:auto}.si-page .wr-hours{align-self:start;padding-top:2px}.si-page .wr-hours strong{font-size:14px}.si-page .wr-person-head small{font-size:12px}.si-balance{font-size:12px!important}.si-reason{padding-left:58px}.si-page .si-card-title{gap:8px}.si-page .si-heading .secondary-button{font-size:13px;padding:10px}.si-page .te-person{flex-wrap:wrap;gap:10px}.si-page .te-person h2{flex:1;min-width:0}.si-day-metrics dd{font-size:21px}.si-page .mn-controls label{max-width:none}.si-page .cr-card{padding:16px}.si-page .si-day-metrics .si-help{font-size:12px}}


/* Kompakte Revision: Monatskopf und Tageswerte ohne zusätzliche große Karte. */
.si-page .si-compact .si-card-title{margin:0 0 10px;flex-wrap:nowrap;gap:8px}
.si-compact .si-card-title>div:first-child{min-width:0}
.si-compact .si-card-title h2{font-size:17px}
.si-compact .si-card-title .si-sub{font-size:12px;margin-top:2px}
.si-compact .si-period-tools{gap:0;flex:none}
.si-compact .si-period-tools .ghost-button{padding:8px;color:#285ca9}
.si-compact-link{display:flex;align-items:center;gap:4px;color:#172033;text-decoration:none;border:1px solid #d5dfed;border-radius:13px;background:#f7f9fd;padding:0 8px 0 0;min-height:66px;box-shadow:0 1px 3px #12203408}
.si-compact-link:hover{background:#edf3ff;border-color:#b9cbe5}
.si-compact-link>svg{width:16px;height:16px;flex:none;color:#526078}
.si-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);flex:1;min-width:0}
.si-compact .si-metrics{border:0;border-radius:0;background:transparent;overflow:visible}
.si-compact .si-metrics>div{padding:10px 12px}
.si-compact .si-metrics>div+div{border:0}
.si-compact .si-metrics dt,.si-compact .si-saldo>span{font-size:12px;line-height:18px;margin:0 0 3px;color:#526078;white-space:nowrap}
.si-compact .si-metrics dd,.si-compact .si-saldo strong{font-size:18px;font-weight:650;letter-spacing:0;line-height:24px}
.si-compact .si-metrics dd small{font-size:13px}
.si-compact .si-metrics .si-unavailable,.si-compact .si-saldo strong.pending{font-size:14px;line-height:24px}
.si-compact .si-metrics .si-help{font-size:11px;line-height:15px;white-space:normal;margin:2px 0 0}
.si-compact .si-saldo{display:block;margin:0;padding:10px 8px 10px 12px;border:0;border-left:1px solid #dce5f3}
.si-compact .si-saldo>span,.si-compact .si-saldo strong{display:block;text-align:left;white-space:nowrap}
.si-compact .si-credit{margin:6px 0 0;font-size:12px;padding:0 2px}
.si-compact .si-open-note{margin:5px 0 0;font-size:12px;color:#81520e}
.si-page.team-editor .te-workspace.is-strip{gap:16px}
.si-day-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:9px 0 0;font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}
.si-day-inline>div{display:flex;align-items:baseline;gap:5px}
.si-day-inline dt{color:#526078}
.si-day-inline dd{margin:0;font-weight:650}
.si-day-inline .positive{color:#1a6045}.si-day-inline .negative{color:#8a480d}.si-day-inline .pending{color:#81520e}
.si-page .si-day-inline+.si-credit{margin-top:6px;font-size:12px}
.si-page .te-day-details .si-sub{font-size:12px}
@media(min-width:768px){.si-compact-link{max-width:560px}.si-compact .si-credit,.si-compact .si-open-note{max-width:560px}.si-day-inline{font-size:15px}}
@media(max-width:600px){.si-compact .si-metrics>div{padding:10px}.si-compact .si-saldo{padding:10px 4px 10px 10px}.si-compact .si-metrics dd,.si-compact .si-saldo strong{font-size:17px}.si-compact .si-saldo strong.pending{font-size:13px}.si-page .te-person{margin:12px 0 16px}.si-page .si-compact .si-card-title{margin-bottom:8px}.si-day-inline{gap:6px 12px}}

/* Tagesstand unmittelbar im Tagesfeld; gebuchte Zeit bleibt eigenständig. */
.si-page.team-editor .te-strip-day{min-height:120px}
.si-page .day-balance{display:block;min-height:16px;font-size:11px;line-height:16px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}
.si-page .day-balance.positive{color:#1a6045}.si-page .day-balance.negative{color:#8a480d}.si-page .day-balance.pending{color:#81520e}.si-page .day-balance.neutral{color:#526078}
@media(min-width:768px){.si-page .day-balance{font-size:12px}}

.si-team-range{margin:-4px 0 14px}.si-month-range{margin:-8px 0 16px}.si-page .si-month-full{margin-top:12px}.si-compact-link>[data-icon]{width:16px;height:16px;flex:none;color:#526078}.si-page .wr-hours .time-hours{font-size:15px}.si-page .si-compact-link:focus-visible{outline:3px solid #2563eb;outline-offset:2px}

.mn-page.si-page{max-width:1000px}.si-month-layout>.wf-stack{display:contents}.si-page .si-back{display:inline-flex;text-decoration:none}.si-month-layout .cr-card{max-width:900px;width:100%}
@media(max-width:600px){.si-page .te-person .wr-history-link{font-size:0;padding:10px;min-width:44px;margin-left:auto}.si-page .te-person .wr-history-link svg{width:20px;height:20px}.si-page .wr-hours .time-hours{font-size:14px}}
