.leave-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.staff-leave{padding:9px;margin-bottom:6px;border-radius:6px;color:#155b40;background:#dceddf;border:1px solid #afd0b8;font-weight:600;font-size:12px}.leave-warning{color:#8d4d16;background:#fff1da;padding:8px;display:block;line-height:1.5}.day-leave{background:#eaf5ed;border:1px solid #b8d9c3;padding:16px;border-radius:10px;margin-bottom:18px;color:#195d43}.day-leave div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.day-leave span{background:#fff;padding:6px 10px;border-radius:6px;font-size:13px}.worker-leave [data-leave-refresh]{margin-top:10px}.worker-leave .worker-info{line-height:1.6}.worker-leave .worker-info b{display:block}.worker-leave summary{margin-top:16px}
.leave-time[hidden]{display:none!important}
