.work-session-locked{overflow:hidden!important}
.boss-attendance-alert{margin:12px;padding:16px;border:2px solid #1763ce;border-radius:12px;background:#eef5ff;color:#19324d;font-size:20px;line-height:1.6}.boss-attendance-alert strong{font-size:23px}.boss-attendance-alert p{margin:8px 0}.boss-attendance-alert a{color:#075cbd;font-weight:700}
.work-session-lock{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(13,31,56,.92);overflow:auto;box-sizing:border-box;font-family:system-ui,"Microsoft YaHei",sans-serif}
.work-session-card{width:min(680px,100%);box-sizing:border-box;border:3px solid #dca34b;border-radius:20px;background:#fffaf0;color:#24384c;padding:30px;box-shadow:0 14px 55px #0006}
.work-session-card h1{font-size:clamp(26px,4.5vw,34px);margin:0 0 22px;color:#7d4d06;line-height:1.4}
.work-session-card p{font-size:23px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}
.work-session-time{font-weight:700}
.work-session-actions{display:grid;gap:14px;margin-top:24px}
.work-session-actions a,.work-session-actions button{display:block;text-align:center;text-decoration:none;box-sizing:border-box;border:2px solid #2864b5;border-radius:12px;background:#fff;color:#194e94;font:700 24px/1.5 system-ui,"Microsoft YaHei",sans-serif;padding:14px;min-height:60px;cursor:pointer}
.work-session-actions>:first-child{background:#1763ce;color:#fff}
.work-session-actions button:disabled{opacity:.55;cursor:wait}
.work-session-status:empty{display:none}
.work-session-status{border:2px solid #bdcfea;border-radius:9px;padding:12px;background:#edf4ff;color:#194e94}
.work-session-status[data-tone="pending"]{background:#fff2d8;color:#845100;border-color:#e6b866}
.work-session-status[data-tone="error"]{background:#fff0ef;color:#a52922;border-color:#e2a5a0}
@media(max-width:600px){.work-session-lock{padding:12px}.work-session-card{padding:22px 18px}.work-session-card p{font-size:21px}.work-session-actions a,.work-session-actions button{font-size:23px}}
