._calendar_k4a5d_1{background:#fffdf9;border:1px solid #d9c8bc;border-radius:12px;min-width:0;max-width:360px;margin-top:12px;padding:12px}._calendar_k4a5d_1 legend{font-size:1rem;font-weight:700}._header_k4a5d_5{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}._calendar_k4a5d_1 button{color:#43291f;min-width:36px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b78d96;border-radius:7px;padding:3px}._calendar_k4a5d_1 button:disabled{color:#8b8580;cursor:not-allowed;background:#f0ece8;border-color:#0000}._calendar_k4a5d_1 button[aria-pressed=true]{color:#fff;background:#84374a;border-color:#84374a;font-weight:700}._calendar_k4a5d_1 button:focus-visible{outline-offset:2px;outline:3px solid #536748}._calendar_k4a5d_1 table{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}._calendar_k4a5d_1 th{text-align:center;padding:4px 0;font-size:.75rem}._calendar_k4a5d_1 td{text-align:center;padding:0}._calendar_k4a5d_1 td button{width:100%;min-width:0}._calendar_k4a5d_1 p{margin:8px 0 0;font-size:.85rem;line-height:1.4}
