.shida-calendar{gap:1rem;min-width:0;max-width:100%;display:grid}.shida-cal-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shida-cal-toolbar h3{text-align:center;text-transform:capitalize;min-width:9rem;margin:0;font-size:1.15rem}.shida-cal-toolbar button,.shida-cal-event button,.shida-calendar>button{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.45rem .8rem}.shida-cal-view{gap:.3rem;margin-inline-start:auto;display:flex}.shida-cal-view [aria-pressed=true]{color:#fff;background:#174d40}.shida-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.shida-cal-weekday{text-align:center;font-size:.8rem;font-weight:700;overflow:hidden}.shida-cal-day{color:#172b25;cursor:pointer;background:#fff;border:1px solid #b8c9c2;border-radius:.45rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:3.25rem;padding:.35rem;display:flex}.shida-cal-day:hover{background:#e8f3ee}.shida-cal-day[aria-pressed=true]{outline-offset:1px;background:#e4f1ea;outline:2px solid #17624d}.shida-cal-day:focus-visible,.shida-calendar button:focus-visible{outline-offset:2px;outline:3px solid #c45e12}.shida-cal-day small{align-items:center;gap:.2rem;font-weight:700;display:flex}.shida-cal-dot{background:#b85d23;border-radius:50%;width:.45rem;height:.45rem}.shida-cal-agenda{border-top:1px solid #cbd6d0;padding-top:.75rem}.shida-cal-agenda h4{margin:.2rem 0 .75rem}.shida-cal-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.shida-cal-event{background:#f5f7f6;border-inline-start:4px solid #7b8c88;border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem;display:flex}.shida-cal-pending{background:#fff4e8;border-inline-start-color:#ad5515}.shida-cal-confirmed{background:#eaf6ef;border-inline-start-color:#126845}.shida-cal-event strong{flex:1;min-width:8rem}.shida-cal-time{font-variant-numeric:tabular-nums}.shida-cal-time span{font-size:.75rem}.shida-cal-status{font-weight:700}.shida-cal-event button{margin-inline-start:auto}@media (max-width:600px){.shida-cal-toolbar h3{flex:1;min-width:0}.shida-cal-view{width:100%;margin:0}.shida-cal-view button{flex:1}.shida-cal-day{min-height:2.9rem;padding:.25rem}.shida-cal-weekday{font-size:.68rem}.shida-cal-event{align-items:flex-start}.shida-cal-event button{width:100%}}@media (min-width:601px) and (max-width:1000px){.shida-cal-day{min-height:4rem}}@media (min-width:1001px){.shida-cal-day{min-height:4.8rem}}
@media (max-width:600px){.shida-cal-day{word-break:normal;overflow-wrap:normal;font-size:.85rem;overflow:hidden}.shida-cal-day>span{white-space:nowrap;word-break:normal;overflow-wrap:normal}.shida-cal-day small{white-space:nowrap}}
