
#nwc-leave{--nv-bg:light-dark(#f5f6f8,#141a22);--nv-panel:light-dark(#fff,#1c2530);--nv-ink:light-dark(#192b3c,#e5edf5);--nv-sub:light-dark(#647383,#a8b6c5);--nv-line:light-dark(#e3e8ee,#344151);--nv-brand:light-dark(#174c63,#82c6de);--nv-brandtext:light-dark(#fff,#102c38);--nv-soft:light-dark(#eaf3f6,#233d49);--nv-warn:light-dark(#835512,#f2ca7e);--nv-wash:light-dark(#fff6e4,#3d3220);--nv-green:light-dark(#266c53,#8ed3b4);--nv-greenwash:light-dark(#eaf6ef,#213d33);color:var(--nv-ink);background:var(--nv-bg);font:14px/1.5 Arial,sans-serif;border:1px solid var(--nv-line);border-radius:14px;overflow:hidden;color-scheme:light dark}
#nwc-leave *{box-sizing:border-box}#nwc-leave button,#nwc-leave input,#nwc-leave select,#nwc-leave textarea{font:inherit}#nwc-leave button{cursor:pointer}#nwc-leave button:disabled{cursor:default;opacity:.5}#nwc-leave h1,#nwc-leave h2,#nwc-leave h3,#nwc-leave p{margin:0}#nwc-leave h1{font-size:25px;font-weight:600;letter-spacing:-.5px}#nwc-leave h2{font-size:17px;font-weight:600}#nwc-leave h3{font-size:15px;font-weight:600}#nwc-leave .nv-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;background:var(--nv-panel);border-bottom:1px solid var(--nv-line);padding-right:100px}#nwc-leave .nv-wordmark{font-weight:700;letter-spacing:2px;font-size:18px;display:flex;align-items:center;gap:12px}#nwc-leave .nv-wordmark span{font-weight:400;letter-spacing:0;font-size:14px;border-left:1px solid var(--nv-line);padding-left:12px}#nwc-leave .nv-small{font-size:12px;color:var(--nv-sub)}#nwc-leave .nv-preview{background:var(--nv-soft);color:var(--nv-brand);font-size:12px;padding:4px 9px;border-radius:5px;white-space:nowrap}#nwc-leave .nv-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--nv-panel);padding:12px 26px;border-bottom:1px solid var(--nv-line)}#nwc-leave select,#nwc-leave input,#nwc-leave textarea{color:var(--nv-ink);background:var(--nv-panel);border:1px solid var(--nv-line);padding:9px 10px;border-radius:7px;min-width:0;max-width:100%}#nwc-leave .nv-context .nv-small:last-child{margin-left:auto}#nwc-leave .nv-tabs{display:flex;gap:22px;padding:0 26px;background:var(--nv-panel);border-bottom:1px solid var(--nv-line);flex-wrap:wrap}#nwc-leave .nv-tab{background:none;border:0;border-bottom:3px solid transparent;color:var(--nv-sub);padding:15px 0 12px}#nwc-leave .nv-tab[aria-selected=true]{color:var(--nv-brand);border-color:var(--nv-brand);font-weight:600}#nwc-leave .nv-main{padding:25px 26px 28px}#nwc-leave .nv-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}#nwc-leave .nv-heading p{color:var(--nv-sub);margin-top:4px}#nwc-leave .nv-button{border:1px solid var(--nv-line);border-radius:7px;padding:9px 13px;color:var(--nv-ink);background:var(--nv-panel);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}#nwc-leave .nv-button.primary{background:var(--nv-brand);border-color:var(--nv-brand);color:var(--nv-brandtext)}#nwc-leave .nv-button.quiet{background:none;border-color:transparent;color:var(--nv-brand)}#nwc-leave .nv-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}#nwc-leave .nv-person{background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:11px;padding:21px}#nwc-leave .nv-personhead{display:flex;align-items:center;gap:11px}#nwc-leave .nv-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--nv-soft);color:var(--nv-brand);font-weight:600}#nwc-leave .nv-personhead .nv-tag{margin-left:auto}#nwc-leave .nv-tag{font-size:12px;padding:3px 8px;border-radius:5px;display:inline-block;background:var(--nv-wash);color:var(--nv-warn)}#nwc-leave .nv-tag.ok{background:var(--nv-greenwash);color:var(--nv-green)}#nwc-leave .nv-tag.neutral{background:var(--nv-soft);color:var(--nv-brand)}#nwc-leave .nv-balance{display:flex;align-items:baseline;gap:8px;margin:21px 0 15px}#nwc-leave .nv-balance strong{font-size:36px;line-height:1;font-weight:500;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}#nwc-leave .nv-balance span{color:var(--nv-sub)}#nwc-leave .nv-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--nv-line);padding-top:14px}#nwc-leave .nv-breakdown b{display:block;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}#nwc-leave .nv-footnote{margin-top:14px;font-size:12px;color:var(--nv-sub)}#nwc-leave .nv-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--nv-wash);color:var(--nv-warn);border-radius:8px;padding:14px 17px;margin-bottom:22px}#nwc-leave .nv-alert .nv-button{background:transparent;border-color:currentColor;color:inherit}#nwc-leave .nv-panel{background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:10px;overflow:hidden;margin-bottom:18px}#nwc-leave .nv-panelhead{padding:17px 19px;border-bottom:1px solid var(--nv-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#nwc-leave .nv-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:12px;padding:14px 19px;border-bottom:1px solid var(--nv-line);align-items:center}#nwc-leave .nv-row:last-child{border:0}#nwc-leave .nv-row.header{font-size:12px;color:var(--nv-sub);background:var(--nv-bg)}#nwc-leave .nv-row strong{font-weight:500}#nwc-leave .nv-empty{text-align:center;padding:36px 20px;color:var(--nv-sub)}#nwc-leave .nv-form{padding:20px;background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:10px;margin-bottom:20px}#nwc-leave .nv-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}#nwc-leave label{display:flex;flex-direction:column;gap:6px;color:var(--nv-sub);font-size:12px}#nwc-leave label input,#nwc-leave label select,#nwc-leave label textarea{font-size:14px;color:var(--nv-ink)}#nwc-leave .nv-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:15px}#nwc-leave .nv-result{padding:12px;background:var(--nv-soft);color:var(--nv-brand);border-radius:7px;margin:12px 0}#nwc-leave .nv-error{color:var(--nv-warn);padding:10px 0}#nwc-leave .nv-issue{padding:18px 19px;border-bottom:1px solid var(--nv-line)}#nwc-leave .nv-issue:last-child{border:0}#nwc-leave .nv-issue-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}#nwc-leave .nv-issue p{color:var(--nv-sub);margin:7px 0 10px;max-width:700px}#nwc-leave .nv-resolution{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#nwc-leave .nv-resolution input{width:100px}#nwc-leave .nv-resolution select{max-width:300px}#nwc-leave .nv-link{color:var(--nv-brand);font-size:12px}#nwc-leave .nv-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px;gap:5px}#nwc-leave .nv-day{min-height:68px;padding:6px;background:var(--nv-bg);border-radius:5px;font-size:12px}#nwc-leave .nv-day.weekend{opacity:.65}#nwc-leave .nv-day.empty{background:transparent}#nwc-leave .nv-day.today{outline:1px solid var(--nv-brand)}#nwc-leave .nv-event{display:block;background:var(--nv-soft);color:var(--nv-brand);padding:2px 4px;margin-top:4px;border-radius:3px;overflow-wrap:anywhere}#nwc-leave .nv-event.noe{background:var(--nv-greenwash);color:var(--nv-green)}#nwc-leave .nv-event.pending{background:var(--nv-wash);color:var(--nv-warn)}#nwc-leave .nv-weekday{text-align:center;color:var(--nv-sub);font-size:12px;padding:5px}#nwc-leave .nv-historic{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:12px;padding:15px 19px;border-bottom:1px solid var(--nv-line);font-variant-numeric:tabular-nums}#nwc-leave .nv-source{padding:15px 19px;color:var(--nv-sub);font-size:12px}#nwc-leave .nv-toast{margin-bottom:15px;padding:12px 16px;border-radius:7px;color:var(--nv-green);background:var(--nv-greenwash)}#nwc-leave .nv-bottom{border-top:1px solid var(--nv-line);padding:12px 26px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--nv-sub)}#nwc-leave .nv-count{font-size:12px;background:var(--nv-wash);color:var(--nv-warn);padding:1px 6px;border-radius:4px;margin-left:5px}#nwc-leave details{padding:12px 19px;font-size:12px;color:var(--nv-sub)}#nwc-leave details summary{cursor:pointer;color:var(--nv-brand)}#nwc-leave .nv-request{padding:18px 19px;border-bottom:1px solid var(--nv-line)}#nwc-leave .nv-request-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#nwc-leave .nv-request p{margin-top:7px;color:var(--nv-sub)}#nwc-leave .nv-request input{width:100%;margin-top:12px}#nwc-leave [hidden]{display:none!important}
@media(max-width:700px){#nwc-leave .nv-top{padding:16px;padding-right:95px;align-items:flex-start;flex-direction:column;gap:7px}#nwc-leave .nv-context,#nwc-leave .nv-tabs{padding-left:16px;padding-right:16px}#nwc-leave .nv-tabs{gap:17px}#nwc-leave .nv-main{padding:20px 16px}#nwc-leave .nv-people{grid-template-columns:1fr}#nwc-leave .nv-fields{grid-template-columns:1fr}#nwc-leave .nv-row{grid-template-columns:1fr 1.4fr;gap:7px}#nwc-leave .nv-row.header{display:none}#nwc-leave .nv-alert{align-items:flex-start;flex-direction:column}#nwc-leave .nv-historic{grid-template-columns:1.2fr 1fr;gap:8px}#nwc-leave .nv-historic.header{display:none}#nwc-leave .nv-historic span:before{content:attr(data-label);display:block;font-size:11px;color:var(--nv-sub)}#nwc-leave .nv-day{min-height:62px;padding:4px}#nwc-leave .nv-calendar{gap:3px;padding:8px}#nwc-leave .nv-event{padding:1px 2px;font-size:11px}#nwc-leave .nv-personhead{flex-wrap:wrap}#nwc-leave .nv-context .nv-small:last-child{margin-left:0}#nwc-leave .nv-button{min-height:42px}}
#nwc-leave .nv-logo{width:230px;height:auto;display:block}#nwc-leave .nv-logo.dark{display:none}#nwc-leave .nv-planning-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}#nwc-leave .nv-day.holiday{background:var(--nv-wash)}#nwc-leave .nv-holiday-name{display:block;font-size:11px;color:var(--nv-warn);overflow-wrap:anywhere}@media(prefers-color-scheme:dark){#nwc-leave .nv-logo.light{display:none}#nwc-leave .nv-logo.dark{display:block}}@media(max-width:700px){#nwc-leave .nv-logo{width:170px}#nwc-leave .nv-wordmark{flex-wrap:wrap}}
#nwc-leave .nv-period{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;padding:17px 19px;border-bottom:1px solid var(--nv-line);align-items:center}#nwc-leave .nv-period:last-child{border-bottom:0}#nwc-leave .nv-period h3{margin:4px 0}#nwc-leave .nv-period strong{font-weight:500}#nwc-leave .nv-calendar-toggle{padding:0;margin:12px 0 20px}#nwc-leave .nv-calendar-toggle>summary{padding:12px 0}#nwc-leave .nv-person{padding:15px 19px}#nwc-leave .nv-balance{margin:12px 0}#nwc-leave .nv-balance strong{font-size:30px}@media(max-width:700px){#nwc-leave .nv-period{grid-template-columns:1fr;gap:9px}}

body{margin:0;background:light-dark(#f5f6f8,#141a22);color-scheme:light dark}#nwc-leave{max-width:1100px;margin:20px auto;border-radius:12px}#nwc-leave .nv-top{padding-right:26px}#nwc-leave .nv-login{max-width:390px;margin:30px auto;padding:25px}#nwc-leave .nv-login input{width:100%;margin:5px 0 15px}#nwc-leave .nv-period{grid-template-columns:1.4fr 1fr 1fr}#nwc-leave .nv-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#nwc-leave .nv-subtitle{color:var(--nv-sub)}#nwc-leave .nv-input-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}#nwc-leave .nv-input-row input{width:120px}#nwc-leave .nv-message{padding:12px 19px;background:var(--nv-wash);color:var(--nv-warn)}#nwc-leave .nv-personhead{flex-wrap:wrap}#nwc-leave .nv-balance{flex-wrap:wrap}#nwc-leave .nv-source a{color:var(--nv-brand)}#nwc-leave .nv-tabs button{font-size:14px}@media(max-width:700px){#nwc-leave{margin:0;border:0;border-radius:0}#nwc-leave .nv-period{grid-template-columns:1fr}#nwc-leave input,#nwc-leave select,#nwc-leave textarea{font-size:16px}}