.pf[data-v-cc27d8f3]{display:block;position:relative}.pf__btn[data-v-cc27d8f3]{align-items:center;background:#fff;border:1px solid #ecedea;border-radius:10px;color:#1b2726;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.pf__btn[data-v-cc27d8f3]:focus-visible{border-color:#3c757c;outline:2px solid #3c757c;outline-offset:1px}.pf__cal[data-v-cc27d8f3]{color:#5e6e6c;flex:none}.pf__pop[data-v-cc27d8f3]{background:#fff;border:1px solid #ecedea;border-radius:14px;box-shadow:0 40px 80px -50px #1b27268c;padding:12px;position:fixed;z-index:10010}.pf__head[data-v-cc27d8f3]{flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.pf__head[data-v-cc27d8f3],.pf__nav[data-v-cc27d8f3]{align-items:center;display:flex}.pf__nav[data-v-cc27d8f3]{gap:6px}.pf__nav b[data-v-cc27d8f3]{color:#173033;font-family:Sora,sans-serif;font-size:13px;font-weight:600;line-height:normal;min-width:40px;text-align:center}.pf__grid[data-v-cc27d8f3]{display:grid;gap:6px}.pf__grid--c4[data-v-cc27d8f3]{grid-template-columns:repeat(4,1fr)}.pf__grid--c3[data-v-cc27d8f3]{grid-template-columns:repeat(3,1fr)}.pf__cell[data-v-cc27d8f3]{background:#fff;border:1px solid #ecedea;border-radius:8px;color:#173033;cursor:pointer;font-size:13px;font-weight:500;padding:8px 4px;position:relative}.pf__cell[data-v-cc27d8f3]:hover{border-color:#2f5d62;color:#264e52}.pf__cell--on[data-v-cc27d8f3]{background:#2f5d62;border-color:#2f5d62;color:#fff}.pf__cell--mark[data-v-cc27d8f3]{border-color:#3c757c;border-style:dashed}.pf__cell[disabled][data-v-cc27d8f3]{background:#f5f6f4;border-color:transparent;color:#5e6e6c;cursor:not-allowed;opacity:.45}.pf__cell--mark[disabled][data-v-cc27d8f3]{background:#fff;border-color:#3c757c;opacity:.7}.pf__cell--on .pf__dot[data-v-cc27d8f3]{background:#fff}.pf__cell .pf__dot[data-v-cc27d8f3]{position:absolute;right:5px;top:5px}.pf__dot[data-v-cc27d8f3]{border-radius:50%;display:inline-block;height:6px;width:6px}.pf__dot--run[data-v-cc27d8f3]{background:#7e8e66}.pf__dot--stale[data-v-cc27d8f3]{background:#c8862a}.pf__dot--off[data-v-cc27d8f3]{background:#f5f6f4;border:1px solid #ecedea;height:8px;width:8px}.pf__legend[data-v-cc27d8f3]{color:#5e6e6c;display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;margin-top:10px}.pf__legend span[data-v-cc27d8f3]{align-items:center;display:inline-flex;gap:5px}
