.calendar-tools{display:flex;align-items:center;gap:25px;margin:0 0 18px;padding:16px 18px;background:var(--light);border:1px solid var(--line);border-radius:8px}.calendar-tools>label:first-child{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650}.calendar-tools select{padding:9px 35px 9px 12px;border:1px solid #d7e0eb;border-radius:5px;background:#fff;color:var(--ink);font-size:12px;max-width:100%}.calendar-past{font-size:11px;display:flex;align-items:center;gap:7px;cursor:pointer}.calendar-past input{accent-color:var(--red)}#calendar-count{margin-left:auto;font-size:11px;color:var(--muted)}.calendar-more{display:flex;justify-content:center;margin-top:20px}.calendar-more .button{font-size:10px}.exam-date>div{min-width:0}.exam-date small{font-size:10px}.exam-row .pill{white-space:nowrap}.exam-row .small-button{font-size:9px;padding:8px 10px;gap:5px}.exam-pending-note{font-size:11px;color:var(--muted);margin:0 0 16px!important}.filter-empty{font-size:12px;color:var(--muted)}
@media(min-width:641px){.calendar-section .table-head,.calendar-section .exam-row{grid-template-columns:1.3fr 1.45fr .8fr .85fr .9fr}}
@media(max-width:640px){.calendar-tools{flex-wrap:wrap;gap:14px;padding:14px}.calendar-tools>label:first-child{width:100%;justify-content:space-between}.calendar-tools select{flex:1;margin-left:10px}.calendar-past{font-size:10px}#calendar-count{font-size:10px}.calendar-more .button{width:100%}.exam-date small{font-size:9px}.exam-row>.pill{font-size:9px}.calendar-section .exam-row>.status{grid-column:1}.calendar-section .exam-row>.button{grid-column:2}}
