.time-off-panel{padding:16px;margin-top:16px}.time-off-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.time-off-heading h3{flex:1;margin:0}.time-off-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #d3dce3}.time-off-list-row span{overflow-wrap:anywhere}.time-off-block{position:absolute;top:4px;bottom:4px;z-index:2;overflow:hidden;min-width:0;padding:10px 5px;border:1px solid #7c8996;border-radius:7px;background:repeating-linear-gradient(135deg,#e2e8ef,#e2e8ef 9px,#cbd5e1 9px,#cbd5e1 18px);color:#273545;font-weight:700;text-align:left;white-space:normal;display:flex;align-items:flex-start}.time-off-week{display:block;width:100%;padding:12px;margin:8px 0;border:1px dashed #7c8996;border-radius:8px;background:#e2e8ef;color:#273545;text-align:left}.time-off-menu{position:fixed;z-index:10000;padding:6px;border:1px solid #ccd5df;border-radius:10px;background:white;box-shadow:0 8px 28px #0003}.time-off-menu button{padding:12px 20px}.track[data-off-date]:focus-visible{outline:2px solid #2574b5}
