.lv{--lv-navy:#1c1c62;--lv-ink:#17223b;--lv-border:#a9c7ee;--lv-row:#c9dcf2;--lv-head:#d8e7f8;--lv-sub:#eaf3fc;--lv-total:#e2eefb;--lv-gold:#fce49c;--lv-blue:#2e56b5;--lv-red:#a61b2b;--lv-green:#1b6e47;--lv-amber:#7a4a06;--lv-weekend:#eef1f6;--lv-placeholder:#8a93a6;color:var(--lv-ink);font-variant-numeric:lining-nums tabular-nums;gap:8px}.lv .lv-sh{border:1.5px solid var(--lv-border);background:#fff;flex-direction:column;min-width:0;display:flex}.lv .lv-sh>h2{background:var(--lv-head);border-bottom:1px solid var(--lv-border);color:var(--lv-navy);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:3px 10px 3px 12px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.lv .lv-sh>h2 a,.lv .lv-sh>h2 small{color:var(--lv-blue);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.lv .lv-sh>h2 a:hover{text-decoration:underline}.lv .lv-sh>h2 small{color:var(--lv-ink);font-weight:400}.lv .lv-scroll{overflow-x:auto}.lv table.lv-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.lv .lv-t th,.lv .lv-t td{border:1px solid var(--lv-row);height:auto;color:var(--lv-ink);letter-spacing:normal;text-transform:none;text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:0 0;border-top:0;padding:1px 8px;font-size:13.5px;font-weight:400;line-height:1.35;display:table-cell;overflow:hidden}.lv .lv-t td{height:25px}.lv .lv-t th{background:var(--lv-sub);color:var(--lv-navy);padding:2px 8px;font-size:12.5px;font-weight:700}.lv .lv-t thead tr.grp th{background:var(--lv-head);text-align:center;font-size:12px}.lv .lv-t tr>:first-child{border-left:0}.lv .lv-t tr>:last-child{border-right:0}.lv .lv-t .num{text-align:right}.lv .lv-t .c{text-align:center}.lv .lv-t .wrap{white-space:normal}.lv .lv-t tbody tr{cursor:default}.lv .lv-t tbody tr:hover{background:0 0}.lv .lv-t tr.lv-dep td{color:var(--lv-navy);background:#f4f8fe;height:21px;font-size:12.5px;font-weight:700}.lv .lv-t tr.lv-tot td{background:var(--lv-total);color:var(--lv-navy);font-weight:700}.lv .lv-t tr.lv-on td{background:#f4f8fe}.lv .lv-t td.lv-net{background:var(--lv-navy);color:#fff}.lv .lv-t td.lv-gold{background:#fff8e1}.lv .lv-t .lv-n{color:var(--lv-navy);font-weight:700}.lv .lv-t .lv-low{color:var(--lv-red);font-weight:700}.lv .lv-t .lv-up{color:var(--lv-green);font-weight:700}.lv .lv-t td:last-child button{width:auto;height:auto;font-size:12px}.lv .lv-t .lv-empty td{text-align:center;height:34px}.lv table.lv-kvs{border-collapse:collapse;table-layout:fixed;width:100%}.lv .lv-kvs th,.lv .lv-kvs td{border-bottom:1px solid var(--lv-row);height:26px;color:var(--lv-ink);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;vertical-align:middle;background:0 0;padding:2px 10px;font-size:13.5px;font-weight:400;display:table-cell}.lv .lv-kvs th{background:var(--lv-sub);border-right:1px solid var(--lv-row);width:34%;color:var(--lv-navy);font-size:13px;font-weight:700}.lv .lv-kvs tr:last-child>*{border-bottom:0}.lv .lv-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.lv .lv-who>span:last-child{text-overflow:ellipsis;overflow:hidden}.lv .lv-av{background:var(--lv-navy);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-grid;overflow:hidden}.lv .lv-av img{object-fit:cover;width:100%;height:100%}.lv .lv-pill{white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.55;display:inline-block}.lv .lv-pill.ok{color:var(--lv-green);background:#e6f4ec}.lv .lv-pill.wait{color:var(--lv-amber);background:#fdf3e3}.lv .lv-pill.no{color:var(--lv-red);background:#fdecea}.lv .lv-pill.info{background:var(--lv-sub);color:var(--lv-blue)}.lv .lv-pill.grey{background:var(--lv-weekend);color:var(--lv-ink)}.lv .lv-chip{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.lv .lv-btn{border:1.5px solid var(--lv-navy);width:auto;height:22px;color:var(--lv-navy);font:600 12px var(--font-sans);white-space:nowrap;cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.lv .lv-btn:hover{background:var(--lv-sub)}.lv .lv-btn.pri{background:var(--lv-navy);color:#fff}.lv .lv-btn.pri:hover{background:#2a2a7a}.lv .lv-btn.red{border-color:var(--lv-red);color:var(--lv-red)}.lv .lv-btn.big{height:28px;padding:0 14px;font-size:14px;font-weight:700}.lv .lv-btn:disabled{opacity:.55;cursor:default}.lv .lv-btns{justify-content:flex-end;gap:5px;display:inline-flex}.lv .lv-link{color:var(--lv-blue);font:600 13px var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lv .lv-kv{border:1.5px solid var(--lv-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lv .lv-kv>div{border-right:1px solid var(--lv-row);flex-direction:column;min-width:0;display:flex}.lv .lv-kv>div:last-child{border-right:0}.lv .lv-kv>div>span{background:var(--lv-sub);border-bottom:1px solid var(--lv-row);color:var(--lv-navy);padding:2px 12px;font-size:13px;font-weight:700}.lv .lv-kv>div>b{color:var(--lv-navy);white-space:nowrap;align-items:center;gap:8px;padding:3px 12px 0;font-size:20px;display:flex}.lv .lv-kv>div>small{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;padding:0 12px 4px;font-size:12.5px;overflow:hidden}.lv .lv-kv>div.gold{background:var(--lv-gold)}.lv .lv-flag{border:1px solid var(--lv-row);border-radius:2px;flex:none;width:27px;height:20px}.lv .lv-flag.small{width:20px;height:15px}.lv .lv-bar{border:1.5px solid var(--lv-border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;display:flex}.lv .lv-search{border:1px solid var(--lv-border);min-width:0;height:30px;font:400 14px var(--font-sans);color:var(--lv-ink);background:#fff;border-radius:3px;flex:160px;padding:0 12px}.lv .lv-search::placeholder{color:var(--lv-placeholder)}.lv .lv-sel{border:1px solid var(--lv-border);background:#fff;border-radius:3px;align-items:stretch;height:30px;display:flex;overflow:hidden}.lv .lv-sel>span{background:var(--lv-head);border-right:1px solid var(--lv-border);color:var(--lv-navy);white-space:nowrap;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:flex}.lv .lv-sel select,.lv .lv-sel input{appearance:none;width:auto;min-width:90px;max-width:200px;height:100%;font:400 14px var(--font-sans);color:var(--lv-ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2317223B' stroke-width='2.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:0;border-radius:0;padding:0 26px 0 10px}.lv .lv-sel input{cursor:text;background:0 0;padding-right:8px}.lv .lv-count{border-left:1px solid var(--lv-border);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:14px}.lv .lv-count b{color:var(--lv-navy)}.lv-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lv-tabs a{color:#1c1c62;white-space:nowrap;background:#fff;border:1px solid #d5e2f3;border-radius:999px;padding:4px 13px;font-size:14px;font-weight:600;text-decoration:none}.lv-tabs a[aria-current=page]{color:#fff;background:#1c1c62;border-color:#1c1c62}.lv-tabs a:hover:not([aria-current=page]){background:#eaf3fc}.lv .lv-row3{grid-template-columns:.95fr 1.1fr 1fr;align-items:start;gap:8px;display:grid}.lv .lv-row2{grid-template-columns:.98fr 1.5fr;align-items:start;gap:8px;display:grid}.lv .lv-two{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.lv .lv-col{flex-direction:column;gap:8px;min-width:0;display:flex}.lv .lv-cal td{border-color:#dce7f5;height:22px;padding:0}.lv .lv-cal th{text-align:center;padding:1px 0;font-size:10.5px;line-height:1.15}.lv .lv-cal th.nm,.lv .lv-cal td.nm{text-align:left;padding:0 8px;font-size:12.5px}.lv .lv-cal .wk{background:var(--lv-weekend)}.lv .lv-cal .hol{background:var(--lv-gold)}.lv .lv-cal .today{box-shadow:inset 2px 0 0 var(--lv-blue), inset -2px 0 0 var(--lv-blue)}.lv .lv-bar-cell{white-space:nowrap;height:15px;color:var(--lv-ink);border-radius:3px;margin:0 1px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;display:block;overflow:hidden}.lv .lv-bar-cell.pending{color:var(--lv-amber);outline-offset:-1px;outline:1px dashed #c98a1b;background:repeating-linear-gradient(135deg,#fdf3e3 0 5px,#f7e2bc 5px 10px)!important}.lv .lv-legend{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.lv .lv-legend span{color:var(--lv-navy);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.lv .lv-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.lv .lv-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 8px;display:grid}.lv .lv-mo{border:1px solid var(--lv-row);background:#fff}.lv .lv-mo h3{background:var(--lv-sub);border-bottom:1px solid var(--lv-row);color:var(--lv-navy);justify-content:space-between;margin:0;padding:2px 8px;font-size:13.5px;display:flex}.lv .lv-mo h3 small{font-size:12px;font-weight:600}.lv .lv-mo table{border-collapse:collapse;table-layout:fixed;width:100%}.lv .lv-mo th,.lv .lv-mo td{text-align:center;text-transform:none;letter-spacing:normal;height:16px;color:var(--lv-ink);background:0 0;border:0;padding:0;font-size:12px;line-height:16px;display:table-cell}.lv .lv-mo th{color:var(--lv-navy);font-size:10.5px;font-weight:700}.lv .lv-mo td.we{background:var(--lv-weekend)}.lv .lv-mo td.ph{background:var(--lv-gold);color:var(--lv-navy);font-weight:700}.lv .lv-mo td.ch{color:#2e3fa8;background:#d9defa;font-weight:700}.lv .lv-mo td.td{box-shadow:inset 0 0 0 2px var(--lv-blue);font-weight:700}.lv .lv-week{border:1.5px solid var(--lv-border);background:#fff;align-items:stretch;display:flex}.lv .lv-week>span{background:var(--lv-head);border-right:1px solid var(--lv-border);color:var(--lv-navy);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.lv .lv-week>div{border-right:1px solid var(--lv-row);flex-direction:column;flex:1;display:flex}.lv .lv-week>div:last-child{border-right:0}.lv .lv-week i{background:var(--lv-sub);border-bottom:1px solid var(--lv-row);color:var(--lv-navy);text-align:center;padding:1px 8px;font-size:12.5px;font-style:normal;font-weight:700}.lv .lv-week em{text-align:center;white-space:nowrap;padding:2px 8px;font-size:13px;font-style:normal}.lv .lv-week em.off{background:var(--lv-weekend)}.lv .lv-note{color:var(--lv-amber);background:#fdf3e3;border-top:1px solid #e8c98a;margin:0;padding:4px 10px;font-size:13px}.lv .lv-notice{color:var(--lv-amber);background:#fdf3e3;border:1.5px solid #e8c98a;margin:0;padding:6px 12px;font-size:14px}.lv .lv-notice b{color:var(--lv-amber)}.lv .lv-ok{color:var(--lv-green);background:#e6f4ec;border:1.5px solid #b7dfc8;margin:0;padding:6px 12px;font-size:14px}.lv .lv-error{color:#8a1c12;background:#fdecea;border:1.5px solid #f1c4bf;margin:0;padding:6px 12px;font-size:14px}.lv .lv-steps{align-items:stretch;gap:0;padding:8px;display:flex}.lv .lv-steps>div{border:1.5px solid var(--lv-border);background:#fff;flex:1;padding:4px 10px;font-size:13px}.lv .lv-steps>div b{color:var(--lv-navy);font-size:13.5px;display:block}.lv .lv-steps>div.done{background:#e6f4ec}.lv .lv-steps>div.now{background:#fdf3e3;box-shadow:inset 0 -3px #c98a1b}.lv .lv-steps>span{color:var(--lv-navy);align-self:center;padding:0 6px;font-weight:700}.lv .lv-steps>div.late{background:#fdecea;box-shadow:inset 0 -3px #a61b2b}.lv .lv-steps>div.skip{background:#f4f6fa}.lv .lv-rtw{padding:0}.lv .lv-rtw>div{border-width:0 1px 0 0}.lv .lv-rtw>div:last-child{border-right:0}.lv .lv-rtw{border:1.5px solid var(--lv-border);background:#fff}.lv .lv-dots{vertical-align:-1px;align-items:center;gap:3px;display:inline-flex}.lv .lv-dots i{border:1.5px solid var(--lv-border);background:#fff;border-radius:50%;width:12px;height:12px;display:inline-block}.lv .lv-dots i.d{background:#1b6e47;border-color:#1b6e47}.lv .lv-dots i.n{background:#fce49c;border-color:#c98a1b}.lv .lv-dots i.x{background:#fdecea;border-color:#a61b2b}.lv .lv-dots i.s{background:#eef1f6;border-color:#c9d3e3}.lv .lv-sh>h2 .lv-legend span{color:var(--lv-ink);font-weight:400}.lv .lv-kv.lv-kv5{grid-template-columns:repeat(5,minmax(0,1fr))}.lv .lv-kv>div.red>b{color:#a61b2b}.lv .lv-cfg{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lv .lv-cfgnav{border:1.5px solid var(--lv-border);background:#fff}.lv .lv-cfgnav h2{background:var(--lv-head);border-bottom:1px solid var(--lv-border);color:var(--lv-navy);margin:0;padding:4px 12px;font-size:15px}.lv .lv-cfgnav a,.lv .lv-cfgnav span{border-bottom:1px solid var(--lv-row);height:30px;color:var(--lv-ink);white-space:nowrap;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.lv .lv-cfgnav>:last-child{border-bottom:0}.lv .lv-cfgnav a:hover{background:var(--lv-sub)}.lv .lv-cfgnav a[aria-current=page]{background:var(--lv-sub);color:var(--lv-navy);box-shadow:inset 4px 0 0 var(--lv-navy);font-weight:700}.lv .lv-cfgnav span{cursor:default}.lv .lv-cfgnav small{color:var(--lv-navy);font-size:12px;font-weight:700}.lv .lv-in,.lv .lv-pick{box-sizing:border-box;border:1px solid var(--lv-border);width:100%;max-width:100%;height:24px;font:400 13px var(--font-sans);color:var(--lv-ink);background:#fff;border-radius:3px;padding:0 6px}.lv .lv-in::placeholder{color:var(--lv-placeholder)}.lv .lv-in.num{text-align:right}.lv .lv-in.small{width:70px}.lv .lv-in[aria-invalid=true],.lv .lv-pick[aria-invalid=true]{border-color:var(--lv-red);background:#fff6f5}.lv .lv-ferr{color:var(--lv-red);white-space:normal;font-size:12px;display:block}.lv .lv-hint{color:var(--lv-ink);white-space:normal;margin-top:2px;font-size:12.5px;display:block}.lv .lv-opt{flex-direction:column;gap:3px;padding:5px 12px;display:flex}.lv .lv-opt label{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.lv .lv-opt label em{margin-left:auto;font-size:12.5px;font-style:normal}.lv .lv-opt label.on{color:var(--lv-navy);font-weight:700}.lv .lv-opt input{accent-color:var(--lv-navy)}.lv .lv-tg{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lv .lv-tg i{background:#c9d3e3;border-radius:999px;width:26px;height:14px;display:inline-block;position:relative}.lv .lv-tg i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.lv .lv-tg.on i{background:var(--lv-green)}.lv .lv-tg.on i:after{left:14px}.lv .lv-check{accent-color:var(--lv-navy);vertical-align:-2px;width:14px;height:14px;margin:0}.lv-modal{z-index:60;background:#17223b73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lv-modal .lv-sheet{width:min(640px,100%);max-height:calc(100vh - 32px);font-family:var(--font-sans);color:#17223b;background:#fff;border:1.5px solid #a9c7ee;flex-direction:column;display:flex;overflow:auto;box-shadow:0 18px 44px #1c1c6238}.lv-modal .lv-sheet>h2{color:#1c1c62;background:#d8e7f8;border-bottom:1px solid #a9c7ee;justify-content:space-between;align-items:center;margin:0;padding:6px 12px;font-size:17px;display:flex}.lv-modal .lv-sheet>h2 button{color:#1c1c62;cursor:pointer;background:0 0;border:0;width:auto;height:auto;padding:0 4px;font-size:20px;line-height:1}.lv-modal .lv-foot{background:#f4f8fe;border-top:1px solid #c9dcf2;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.lv .lv-phd{border:1.5px solid var(--lv-border);background:#fff;align-items:center;gap:14px;padding:6px 12px;display:flex}.lv .lv-photo{border:1.5px solid var(--lv-border);background:var(--lv-sub);width:54px;height:54px;color:var(--lv-navy);border-radius:50%;flex:0 0 54px;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.lv .lv-photo img{object-fit:cover;width:100%;height:100%}.lv .lv-phd-who{flex-direction:column;gap:2px;min-width:0;display:flex}.lv .lv-phd-who>b{color:var(--lv-navy);font-size:19px}.lv .lv-phd-who>span:not(.lv-badges){font-size:13.5px}.lv .lv-phd-bal{border-left:1px solid var(--lv-row);margin-left:auto;display:flex}.lv .lv-phd-bal>div{border-right:1px solid var(--lv-row);text-align:right;padding:0 14px}.lv .lv-phd-bal>div:last-child{border-right:0}.lv .lv-phd-bal b{color:var(--lv-navy);font-size:20px;line-height:1.2;display:block}.lv .lv-phd-bal span{white-space:nowrap;font-size:12.5px}.lv .lv-badges{flex-wrap:wrap;gap:5px;display:inline-flex}.lv .lv-bd{white-space:nowrap;border:1px solid;border-radius:3px;padding:0 7px;font-size:12px;font-weight:700;line-height:19px;display:inline-block}.lv .lv-bd.on{background:var(--lv-navy);border-color:var(--lv-navy);color:#fff}.lv .lv-bd.ap{color:var(--lv-amber);background:#fdf3e3;border-color:#c98a1b}.lv .lv-bd.sn{border-color:var(--lv-blue);color:var(--lv-blue);background:#fff}.lv .lv-bd.in{border-color:var(--lv-green);color:var(--lv-green);background:#e6f4ec}.lv .lv-ptabs{flex-wrap:wrap;gap:6px;display:flex}.lv .lv-ptabs a{border:1px solid var(--lv-border);color:var(--lv-navy);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 13px;font-size:14px;font-weight:600;text-decoration:none}.lv .lv-ptabs a:hover{background:var(--lv-sub)}.lv .lv-ptabs a.on{background:var(--lv-navy);border-color:var(--lv-navy);color:#fff}.lv .lv-sel>label{background:var(--lv-head);border-right:1px solid var(--lv-border);color:var(--lv-navy);white-space:nowrap;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:flex}.lv .lv-sel>.lv-plain{white-space:nowrap;align-items:center;padding:0 10px;font-size:14px;display:flex}.lv .lv-sel input[type=date]{min-width:140px}.lv .lv-qform[aria-busy=true]{opacity:.85}.lv .lv-qcheck label{height:30px;color:var(--lv-navy);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.lv .lv-two.lv-two-wide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.lv .lv-two.lv-two-cover{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.lv .lv-two.lv-two-fc{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lv .lv-big{color:var(--lv-navy);font-size:19px;font-weight:700}.lv .lv-foot{border-top:1px solid var(--lv-row);justify-content:flex-end;gap:8px;padding:6px 10px;display:flex}.lv .lv-fn{border-top:1px solid var(--lv-row);margin:0;padding:4px 12px;font-size:12.5px}.lv .lv-ms{border-collapse:collapse;table-layout:fixed;width:100%}.lv .lv-ms th,.lv .lv-ms td{text-align:center;border:1px solid #dce7f5;height:22px;padding:0;font-size:11.5px}.lv .lv-ms th{background:var(--lv-sub);height:30px;color:var(--lv-navy);font-size:10.5px;line-height:1.15}.lv .lv-ms .nm{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:160px;padding:0 8px;font-size:13px;overflow:hidden}.lv .lv-ms .we{background:var(--lv-weekend)}.lv .lv-ms .hol{background:var(--lv-gold)}.lv .lv-ms th.sl{box-shadow:inset 0 -3px 0 var(--lv-navy)}.lv .lv-ms td.me{background:var(--lv-navy);color:#fff;font-weight:700}.lv .lv-ms td.me.off{background:#5a5a9a}.lv .lv-ms td.aw{background:var(--lv-head);color:var(--lv-navy);font-weight:700}.lv .lv-ms td.pd{color:var(--lv-amber);background:repeating-linear-gradient(135deg,#fdf3e3 0 5px,#f7e2bc 5px 10px);font-weight:700}.lv .lv-ms td.c3{color:var(--lv-green);font-weight:700}.lv .lv-ms td.c1,.lv .lv-ms td.bl{color:var(--lv-red);background:#fdecea;font-weight:700}.lv .lv-ms td.bz{color:var(--lv-amber);background:#fdf3e3;font-weight:700}.lv .lv-cf>div{border-bottom:1px solid var(--lv-row);align-items:flex-start;gap:8px;padding:4px 10px;font-size:13.5px;display:flex}.lv .lv-cf>div:last-child{border-bottom:0}.lv .lv-cf i{text-align:center;border-radius:3px;flex:0 0 70px;font-size:11.5px;font-style:normal;font-weight:700;line-height:19px}.lv .lv-cf .critical i{background:var(--lv-red);color:#fff}.lv .lv-cf .warning i{background:var(--lv-gold);color:#5c4a00}.lv .lv-cf .ok i{color:var(--lv-green);background:#e6f4ec}.lv .lv-t tr.lv-best td{background:#f2faf5}.lv .lv-t tr.lv-yours td{background:#fff7f6}.lv .lv-score{text-align:center;border-radius:3px;min-width:34px;font-weight:700;line-height:20px;display:inline-block}.lv .lv-score.g{color:var(--lv-green);background:#e6f4ec}.lv .lv-score.a{color:var(--lv-amber);background:#fdf3e3}.lv .lv-score.r{color:var(--lv-red);background:#fdecea}.lv .lv-hm{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.lv .lv-hmo{border:1px solid var(--lv-row);background:#fff}.lv .lv-hmo h3{background:var(--lv-sub);border-bottom:1px solid var(--lv-row);color:var(--lv-navy);margin:0;padding:2px 8px;font-size:13.5px}.lv .lv-hmo table{border-collapse:collapse;table-layout:fixed;width:100%}.lv .lv-hmo th,.lv .lv-hmo td{text-align:center;border:0;height:17px;padding:0;font-size:12px;line-height:17px}.lv .lv-hmo th{color:var(--lv-navy);font-size:10.5px}.lv .lv-hmo td.good{color:var(--lv-green);background:#e6f4ec}.lv .lv-hmo td.busy{color:var(--lv-amber);background:#fdf3e3}.lv .lv-hmo td.blocked{color:var(--lv-red);background:#fdecea}.lv .lv-hmo td.weekend{background:var(--lv-weekend)}.lv .lv-hmo td.holiday{background:var(--lv-gold);color:var(--lv-navy);font-weight:700}.lv .lv-hmo td.s1{box-shadow:inset 0 0 0 2px var(--lv-green);font-weight:700}.lv .lv-hmo td.s2{box-shadow:inset 0 0 0 2px var(--lv-blue);font-weight:700}.lv .lv-tl{border:1.5px solid var(--lv-border);background:#fff;display:flex}.lv .lv-tl>div{border-right:1px solid var(--lv-row);flex:1;padding:4px 10px;font-size:13px}.lv .lv-tl>div:last-child{border-right:0}.lv .lv-tl b{color:var(--lv-navy);font-size:13.5px;display:block}.lv .lv-chart{margin:0;padding:4px 8px}.lv .lv-chart svg{width:100%;height:auto;display:block}.lv .lv-chart figcaption{flex-wrap:wrap;justify-content:center;gap:14px;font-size:12.5px;display:flex}.lv .lv-chart figcaption span{align-items:center;gap:5px;display:inline-flex}.lv .lv-chart figcaption i{width:14px;height:3px;display:inline-block}@media (max-width:1100px){.lv .lv-row3,.lv .lv-row2,.lv .lv-two,.lv .lv-two.lv-two-wide,.lv .lv-two.lv-two-cover,.lv .lv-two.lv-two-fc{grid-template-columns:1fr}.lv .lv-hm,.lv .lv-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lv .lv-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .lv-kv>div:nth-child(2){border-right:0}.lv .lv-kv>div:nth-child(-n+2){border-bottom:1px solid var(--lv-row)}.lv .lv-cfg{grid-template-columns:1fr}.lv .lv-months{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .lv-sh{overflow-x:auto}.lv .lv-sh>table.lv-t{min-width:640px}.lv .lv-search{flex-basis:100%}.lv .lv-count{border-left:0;margin-left:0;padding-left:0}.lv-tabs{justify-content:flex-start}.lv .lv-kv.lv-kv5{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .lv-rtw{flex-direction:column}.lv .lv-rtw>div{border-width:0 0 1px}.lv .lv-phd{flex-wrap:wrap}.lv .lv-phd-bal{border-left:0;width:100%;margin-left:0}.lv .lv-tl{flex-direction:column}.lv .lv-tl>div{border-right:0;border-bottom:1px solid var(--lv-row)}.lv .lv-hm{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa[data-product=leave] .lv-protag{color:#5c4a00;vertical-align:1px;background:#fce49c;border-radius:3px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.tb-name a.lv-name-link{color:inherit;text-decoration:none}.tb-name a.lv-name-link:hover,.tb-name a.lv-name-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.lv .lv-notice.lv-float{z-index:40;box-sizing:border-box;width:min(1180px,100% - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1c1c622e}.pa-main.lv:has(.lv-float){padding-bottom:72px}
