.pa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0 1.25rem;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 10px 30px #1f3a5f12}.pa-nav,.pa-modes{display:flex;gap:.45rem}.pa-nav a,.pa-modes a,.pa-toolbar button{min-height:42px;padding:.65rem .9rem;border:0;border-radius:.7rem;background:#edf2ff;color:#294274;text-decoration:none;font-weight:800}.pa-modes a.active,.pa-toolbar button{background:#365cf5;color:#fff}.pa-toolbar form{display:flex;gap:.5rem}.pa-toolbar input{min-height:42px;border:1px solid #d9e1f1;border-radius:.7rem;padding:.5rem}.pa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.pa-day{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #1f3a5f12}.pa-day>header{display:flex;justify-content:space-between;padding:.85rem 1rem;background:#203c70;color:#fff}.pa-events{padding:.75rem}.pa-event{display:grid;grid-template-columns:72px 1fr;gap:.7rem;padding:.8rem;border-left:4px solid #365cf5;background:#f7f9ff;border-radius:.7rem;margin-bottom:.65rem}.pa-event time{font-weight:900;color:#294274}.pa-event div{display:flex;flex-direction:column;gap:.2rem}.pa-event span,.pa-event small{color:#68758e}.pa-event b{color:#9d261f}.pa-event.is-closed{border-color:#d9534f;background:#fff2f1;opacity:.85}.pa-empty{text-align:center;padding:3rem}.pa-empty span{font-size:2.5rem}@media(max-width:650px){.pa-toolbar,.pa-toolbar form,.pa-toolbar input,.pa-toolbar button{width:100%}.pa-nav,.pa-modes{width:100%;justify-content:center}.pa-grid{grid-template-columns:1fr}.pa-event{grid-template-columns:1fr}.pa-event time{font-size:1.05rem}}
