.mpb-pending{border-color:var(--cat)}.mpb-camera{gap:.4rem;display:grid}.mpb-video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-s);background:var(--surface-2);width:100%;max-height:55vh}.mpb-nav{align-items:center;margin:0}.mpb-navlabel{text-align:center;min-width:9rem;font-weight:750}.mpb-billform{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.5rem .75rem;display:grid}.mpb-billform .field{margin:0}.mpb-price{font-weight:700}.mpb-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.mpb-cal__dow{color:var(--text-2);text-align:center;padding:.2rem 0;font-size:.72rem;font-weight:700}.mpb-cal__day{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);min-height:3.4rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:.1rem;min-width:0;padding:.3rem;display:grid}.mpb-cal__day:hover{border-color:var(--cat)}.mpb-cal__day:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.mpb-cal__day[disabled]{cursor:default;background:var(--surface-2);border-style:dashed}.mpb-cal__day.is-skip{background:var(--surface-2)}.mpb-cal__day.is-changed{border-color:var(--warning)}.mpb-cal__day.is-today{box-shadow:inset 0 0 0 2px var(--cat)}.mpb-cal__n{color:var(--text-2);font-size:.72rem}.mpb-cal__q{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.86rem;font-weight:750}.mpb-cal__blank{min-height:3.4rem}@media (pointer:coarse){.mpb-cal__day{min-height:44px}}
