.agenda-week-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px;margin:20px 0}.agenda-week-period h2{margin:0 0 5px;font:500 28px/1.2 Georgia,serif;color:var(--ink)}.agenda-week-period p{margin:0;color:var(--muted);font-size:12px}.agenda-week-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.agenda-week-filters label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.agenda-week-filters select{min-height:43px;max-width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 30px 9px 12px;background:var(--paper);color:var(--ink);font:inherit}.agenda-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper)}.agenda-week-column{min-width:0;border-right:1px solid var(--line);padding:10px}.agenda-week-column:last-child{border-right:0}.agenda-week-day{width:100%;display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:53px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:4px 2px 13px;text-align:left}.agenda-week-day span{font-size:11px;text-transform:capitalize}.agenda-week-day strong{font:500 26px Georgia,serif}.agenda-week-column.is-today{background:color-mix(in srgb,var(--teal) 5%,var(--paper))}.agenda-week-column.is-today .agenda-week-day{color:var(--teal)}.agenda-week-entry{display:grid;gap:7px;width:100%;margin-top:10px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:9px;padding:11px 9px;background:var(--paper);color:var(--ink);text-align:left;overflow-wrap:anywhere;transition:box-shadow .15s}.agenda-week-entry:hover{box-shadow:0 3px 12px #44203515}.agenda-week-entry:focus-visible,.agenda-week-day:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.agenda-week-entry.request{border-left-color:#c68d4a;background:#fffaf4}.agenda-week-entry time{font-size:11px;font-weight:800}.agenda-week-entry strong{font-size:12px;line-height:1.35}.agenda-week-entry span,.agenda-week-entry small{font-size:11px;line-height:1.4}.agenda-week-status{font-weight:700;color:var(--teal)}.agenda-week-empty{margin:20px 3px;color:var(--muted);font-size:11px;line-height:1.6}.agenda-week-summary{margin:14px 0;color:var(--muted);font-size:12px;line-height:1.5}.agenda-week-grid[aria-busy=true]{opacity:.45;pointer-events:none}.agenda-week-mobile-date{display:none}@media(max-width:1150px){.agenda-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.agenda-week-column{border:0;background:var(--paper)}.agenda-week-column:nth-child(n+5){grid-column:auto}}@media(max-width:760px){.agenda-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-week-toolbar,.agenda-week-filters{width:100%}.agenda-week-filters{grid-template-columns:1fr}.agenda-week-day strong{font-size:23px}.agenda-week-period h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.agenda-week-entry{transition:none}}
