.dt-box{vertical-align:middle;flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}label.f .dt-box,.form .dt-box{display:flex}.dt-box>input{font-variant-numeric:tabular-nums;letter-spacing:.2px;width:100%;padding-right:34px}.dt-box.time>input{width:5.6em;padding-right:10px}.dt-box.bad>input{border-color:var(--bad,#c50f1f)}.dt-btn{width:28px;height:calc(100% - 6px);max-height:32px;color:var(--muted,#616161);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.dt-btn:hover{background:var(--brand-soft,#e6f6f4);color:var(--brand,#0b7f78)}.dt-btn:focus-visible{outline:2px solid var(--blue,#0b7f78);outline-offset:0}.dt-btn:disabled{cursor:default;opacity:.5}.dt-err{color:var(--bad,#c50f1f);flex-basis:100%;order:3;margin-top:3px;font-size:12px;font-weight:500}.dt-pair{align-items:flex-start;gap:6px;width:100%;display:flex}.dt-pair>.dt-box:first-child{flex:1}.dt-pair>.dt-box.time{flex:none;width:auto}.dt-pop{z-index:3000;background:var(--card,#fff);width:280px;color:var(--fg,#242424);border:1px solid var(--line,#e0e0e0);border-radius:8px;padding:10px;font-size:13px;position:fixed;box-shadow:0 8px 28px #0000002e}.dt-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dt-head b{font-size:14px}.dt-nav{color:var(--fg,#242424);cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:30px;font-size:20px;line-height:1}.dt-nav:hover{background:var(--brand-soft,#e6f6f4)}.dt-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dt-wd{text-align:center;color:var(--muted,#616161);padding:2px 0;font-size:11px}.dt-day{color:inherit;cursor:pointer;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px}.dt-day.other{color:var(--muted,#616161);opacity:.6}.dt-day.today{box-shadow:inset 0 0 0 1px var(--brand,#0b7f78)}.dt-day:hover,.dt-mon:hover{background:var(--brand-soft,#e6f6f4)}.dt-day.sel,.dt-mon.sel{background:var(--brand,#0b7f78);color:#fff}.dt-day:focus-visible,.dt-mon:focus-visible,.dt-nav:focus-visible{outline:2px solid var(--blue,#0b7f78);outline-offset:1px}.dt-day:disabled,.dt-mon:disabled{opacity:.3;cursor:default;background:0 0}.dt-months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dt-mon{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 0;display:grid}.dt-mon small{opacity:.75;font-size:10.5px}.dt-mon.today{box-shadow:inset 0 0 0 1px var(--brand,#0b7f78)}.dt-foot{justify-content:center;margin-top:8px;display:flex}.tools .dt-box:not(.sized),.row .dt-box:not(.sized){width:auto}.tools .dt-box>input,.row .dt-box>input{min-width:0}.tools .dt-box:not(.sized)>input,.row .dt-box:not(.sized)>input{width:9.5em}.tools .dt-box.month:not(.sized)>input,.row .dt-box.month:not(.sized)>input{width:7.6em}@media print{.dt-btn{display:none}.dt-box>input{padding-right:10px}}.dt-sel{gap:6px;display:inline-flex}.dt-sel select{cursor:pointer;border-radius:6px;width:auto;height:32px;font-size:14px;font-weight:600;min-height:32px!important;padding:0 26px 0 8px!important}.dt-sel select:first-child{min-width:112px}.pn{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.pn select,.tools .pn select{cursor:pointer;width:auto;min-width:0;height:34px;min-height:34px;padding:0 28px 0 10px;font-weight:600}.pn select.pn-m{min-width:124px}.pn select.pn-y{min-width:84px}.pn select.pn-fy{min-width:100px}.pn .pn-arrow{flex:none}.pn .pn-week{align-items:center;gap:6px;display:inline-flex}.pn .pn-week .dt-box{width:auto}.pn .pn-week .dt-box>input{width:9.5em;min-height:34px}.pn .pn-today{white-space:nowrap}@media (width<=480px){.pn select.pn-m{min-width:108px}.pn{gap:4px}}@media print{.pn .pn-arrow,.pn .pn-today{display:none}}
