.workspace-mode-person .inspector-insight:has(.p109-day-inspector){overflow:hidden!important;scrollbar-gutter:auto;padding:10px 14px!important}
.p109-day-inspector{gap:0!important;padding:0!important;min-width:0}
.p109-day-inspector .p109-inspector-block{min-width:0;border-bottom:1px solid #e1e9ef;padding:7px 0!important;margin:0!important}
.p109-day-inspector .p109-inspector-block:first-child{padding-top:0!important}.p109-day-inspector .p109-inspector-block:last-child{border:0}
.workspace-mode-person .p109-day-inspector .status-card{padding:0!important}
.workspace-mode-person .p109-day-inspector .r74-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:0}
.workspace-mode-person .p109-day-inspector .r74-overview-metrics .insight-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px!important;min-height:40px!important;padding:0!important;border:0}
.workspace-mode-person .p109-day-inspector .r74-overview-metrics .insight-row span{font-size:11.5px!important}.workspace-mode-person .p109-day-inspector .r74-overview-metrics .insight-row strong{font-size:15px!important;letter-spacing:-.2px}
.workspace-mode-person .p109-day-inspector .r74-behavior-list .insight-behavior-row{min-height:27px!important;padding:4px 0!important;border:0;font-size:12px}
.workspace-mode-person .p109-day-inspector .insight-behavior-row span,.workspace-mode-person .p109-day-inspector .insight-behavior-row strong{line-height:17px!important}
.p109-day-inspector .p109-temp-summary{display:grid;grid-template-columns:1fr;gap:8px;padding:0!important;margin:0!important;border:0}
.p109-day-inspector .p109-temp-summary header{gap:8px;justify-content:flex-start}.p109-day-inspector .p109-temp-summary header>span{margin-left:auto}.p109-day-inspector .p109-temp-summary>div{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px}.p109-day-inspector .p109-temp-summary>div>span:last-child{text-align:right}.p109-day-inspector .p109-temp-summary b{font-size:14px}
.p109-day-inspector .p109-temp-summary strong{font-size:12.5px}.p109-temp-detail-button{display:block;margin:4px 0 0;padding:0;border:0;background:transparent;color:#527c98;font:12px 'Segoe UI','Microsoft YaHei',sans-serif;cursor:pointer}.p109-temp-detail-button:disabled{cursor:default;color:#a4b2bd}
.p109-day-inspector .insight-evidence{padding:0!important;margin:0!important;height:52px;min-height:52px;font-size:12px!important;overflow:hidden}
.p109-day-inspector .evidence-main{display:flex;align-items:center;gap:6px;min-width:0}.p109-day-inspector .evidence-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p109-day-inspector .evidence-main{line-height:18px}.p109-day-inspector .evidence-direction{padding:1px 4px;line-height:16px}.p109-day-inspector .evidence-source{margin-top:1px!important}
.p109-day-inspector .evidence-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;font-size:11px;line-height:15px}
.p109-day-inspector .evidence-source>span{grid-column:1/-1}.p109-day-inspector .evidence-source>span,.p109-day-inspector .evidence-source>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-mode-person .p109-day-inspector .evidence-main small{font-size:11.5px;color:#668196}
.workspace-mode-person .p109-day-inspector .evidence-source>span{font-size:11.5px;color:#52758e}
.workspace-mode-person .p109-day-inspector .evidence-source>small,.workspace-mode-person .p109-day-inspector .evidence-source>button{font-size:11px;color:#668196;line-height:15px}
.p109-evidence-placeholder{display:block;color:#8a9eaf;line-height:18px}
#p109TimelineReset{position:static;width:27px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #d6e3ec;border-radius:4px;background:#fff;color:#527c98;z-index:25;cursor:pointer}
#p109TimelineReset:hover{background:#eef6fb}#p109TimelineReset:focus-visible{outline:2px solid #428dc0;outline-offset:1px}
.p109-timeline-zoom{position:static;width:27px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #d6e3ec;border-radius:4px;background:#fff;color:#527c98;z-index:25;cursor:pointer;font:18px/1 'Segoe UI',sans-serif}
.p109-timeline-tools{position:absolute;right:8px;top:2px;z-index:25;display:flex;gap:5px;opacity:0;pointer-events:none;transition:opacity .12s}.music-track-panel:hover .p109-timeline-tools,.p109-timeline-tools:has(:focus-visible){opacity:1;pointer-events:auto}@media(hover:none){.p109-timeline-tools{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.p109-timeline-tools{transition:none}}.p109-timeline-zoom:hover{background:#eef6fb}.p109-timeline-zoom:focus-visible{outline:2px solid #428dc0;outline-offset:1px}
.p109-temp-actions button:disabled{opacity:.3;cursor:default}
.p109-temp-dialog{width:min(86vw,1100px);max-height:80vh;overflow:auto;background:#fff;border:1px solid #d4e0ea;border-radius:9px;padding:18px 22px;color:#3d5b70;box-shadow:0 15px 50px #19344c2a}
.p109-temp-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.p109-temp-dialog h2{font-size:17px;margin:0}.p109-temp-dialog [data-temp-close]{border:0;background:transparent;color:#6b8396;font-size:23px;cursor:pointer}
.p109-temp-dialog .p109-temp-details{padding:0;font-size:13px}.p109-temp-dialog .p109-temp-details>div{min-height:32px;border-top:1px solid #e8eef3;gap:12px}.p109-temp-dialog .p109-temp-details>div>span:first-child{flex:1}
@media(max-height:750px){.workspace-mode-person .p109-day-inspector .p109-inspector-block{padding-block:4px!important}.workspace-mode-person .p109-day-inspector .r74-behavior-list .insight-behavior-row{min-height:18px!important}}

.workspace-mode-person .p109-day-inspector .r74-behavior-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.workspace-mode-person .p109-day-inspector .r74-behavior-list .insight-behavior-row{gap:8px}.workspace-mode-person .p109-day-inspector .r74-behavior-list .insight-behavior-row:nth-child(2n){border-left:1px solid #e5edf2!important;padding-left:12px!important}.p109-day-inspector .p109-temp-detail-button{font-size:11.5px;margin:0}.p109-day-inspector .p109-evidence-placeholder{max-width:280px;line-height:1.65;color:#879cae}

.p109-overtime-conflict{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#fff0db;color:#a97421;font-size:10px;font-weight:700}
