.cal__tools{flex-wrap:wrap}.cal__state{padding:24px}.cal__day,.cal__week{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.cal__heads{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-left:52px;display:grid}.cal__head{border-radius:var(--r-tag);text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:6px 8px;display:flex}button.cal__head{cursor:pointer}button.cal__head:hover{background:var(--hover)}.cal__head[aria-current=date] .t-strong{color:var(--accent)}.cal__grid{min-width:0;position:relative}.cal__axis{width:48px;position:absolute;top:0;bottom:0;left:0}.cal__mark{font-variant-numeric:tabular-nums;position:absolute;right:6px;transform:translateY(-50%)}.cal__lines,.cal__cols{position:absolute;inset:0 0 0 52px}.cal__lines>i{background:var(--line);height:1px;position:absolute;left:0;right:0}.cal__off{background:var(--sunken);opacity:.6;position:absolute}.cal__cols--week{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:14.2857% 100%}.cal__block{text-align:left;font:400 12px/15px var(--font-dense);color:var(--text);cursor:pointer;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:4px 6px;display:flex;position:absolute;overflow:hidden}.cal__block:focus-visible,.cal__row:focus-visible,.cal__head:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cal__block.is-selected{box-shadow:0 0 0 2px var(--accent)}.cal__block--booked{background:var(--booked-soft)}.cal__block--arrived{background:var(--positive-soft)}.cal__block--unpaid{background:var(--due-soft)}.cal__block--closed{background:var(--plane-3);color:var(--text-2);text-decoration:line-through}.cal__time{font-variant-numeric:tabular-nums;font-weight:600}.cal__name{font-weight:500}.cal__proc{font-size:11px}.cal__now{background:var(--accent);pointer-events:none;height:2px;position:absolute}.cal__now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal__empty{margin-left:52px}.cal__list{flex-direction:column;gap:4px;margin-left:52px;display:flex}.cal__row{border-radius:var(--r-tag);background:var(--plane-2);min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.cal__legend{font:400 12px/16px var(--font-dense);color:var(--text-2);flex-wrap:wrap;gap:12px;margin:0 0 0 52px;padding:0;list-style:none;display:flex}.cal__legend li{align-items:center;gap:6px;display:inline-flex}.cal__swatch{border-radius:4px;width:12px;height:12px;display:inline-block}.cal__card{padding:4px 0 16px}.w8 fieldset{border:0;margin:0;padding:0}.w8__chips{flex-wrap:wrap;gap:8px;display:flex}.w8__chip{border-radius:var(--r-tag);background:var(--plane-2);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.w8__hits{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w8__hit{border-radius:var(--r-tag);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px}.w8__hit:hover{background:var(--hover)}.w8__when{flex-wrap:wrap}.w8__slots{flex-wrap:wrap;gap:6px;display:flex}.w8__slot{border:1px solid var(--line-strong);border-radius:var(--r-tag);min-width:64px;min-height:36px;color:inherit;font:500 14px/20px var(--font-dense);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:6px 10px}.w8__slot[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.w8__slot:focus-visible,.w8__hit:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.w8__buttons{flex-wrap:wrap}.w8__error{color:var(--negative)}@media (max-width:767px){.cal__heads,.cal__lines,.cal__cols,.cal__list,.cal__empty,.cal__legend{margin-left:0}.cal__heads{margin-left:40px}.cal__lines,.cal__cols{left:40px}.cal__axis{width:36px}.cal__block{padding:2px 3px;font-size:10px;line-height:12px}.cal__proc{display:none}}
