.wppc-public{width:100%;color:inherit;font:inherit}.wppc-months{display:grid;grid-template-columns:repeat(var(--wppc-months),minmax(0,1fr));gap:12px;padding:12px}.wppc-month{border:1px solid #ededed;min-width:0;padding-bottom:10px}.wppc-month-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;background:#f4f4f4;padding:10px;font-size:14px;font-weight:400;text-align:center;line-height:1.5}.wppc-month-head button{border:0;border-radius:2px;background:#bfc5c9;color:#fff;width:28px;height:28px;padding:0;font-size:16px;line-height:28px;cursor:pointer}.wppc-month-head button:hover,.wppc-month-head button:focus-visible{background:#6c5146}.wppc-month-head select{max-width:100%;padding:2px;font:inherit;color:inherit;border:1px solid #ddd;background:#fff}.wppc-month table{border-collapse:separate;border-spacing:2px;width:100%;margin:0;table-layout:fixed;padding:6px}.wppc-month th,.wppc-month td{text-align:center;border:0;padding:0;font-size:14px;line-height:1.2;height:auto}.wppc-month th{height:32px;font-weight:700;background:#fff}.wppc-month td span{display:flex;align-items:center;justify-content:center;min-height:34px;aspect-ratio:1/1}.wppc-empty{background:#f7f7f7}.wppc-public-legend{display:flex;gap:16px;flex-wrap:wrap;padding:8px 12px;font-size:13px}.wppc-public-legend span{display:flex;align-items:center;gap:6px}.wppc-public-legend i{display:inline-block;width:16px;height:16px}.wppc-error{padding:8px;color:#a22;font-size:13px}.wppc-public[aria-busy=true]{opacity:.65}.wppc-public button:focus-visible,.wppc-public select:focus-visible{outline:2px solid #6c5146;outline-offset:2px}@media(max-width:600px){.wppc-months{gap:8px;padding:10px}.wppc-month-head{font-size:14px}.wppc-month td span{min-height:32px}}
