.ops-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.ops-card-grid .panel{min-width:0}.ops-card-grid h2{font-size:19px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#d9e4ef;border:1px solid #d9e4ef;border-radius:12px;overflow:hidden}.calendar-weekday{text-align:center;padding:12px;background:#edf4fb;font-size:13px;font-weight:700}.calendar-cell{background:white;min-height:132px;padding:8px;min-width:0}.calendar-cell>strong{font-size:13px;color:#66778a}.calendar-today{box-shadow:inset 0 0 0 2px #3271cd}.calendar-item{display:block;width:100%;text-align:left;border:0;border-left:3px solid #6e97c9;border-radius:4px;background:#eef5ff;padding:6px;margin:6px 0;color:#203b5f;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.calendar-item small{display:block;font-size:10px;color:#556c83}.calendar-item span{display:block;font-weight:600}.calendar-item:hover{background:#dceaff}.calendar-mobile-month{display:none}.calendar-blank{background:#f7f9fc}.invoice-sheet{max-width:100%}body[data-page=calendar] .toolbar{align-items:end;gap:14px}body[data-page=calendar] .field{min-width:150px}.queue-row>div{min-width:0;overflow-wrap:anywhere}.ops-card-grid .customer-facts dd{font-variant-numeric:tabular-nums}
@media(max-width:760px){.calendar-grid{display:block;border:0;background:transparent}.calendar-weekday,.calendar-blank{display:none}.calendar-cell{min-height:70px;border:1px solid #d9e4ef;border-radius:9px;margin-bottom:8px}.calendar-cell:not(:has(.calendar-item)):not(.calendar-today){display:none}.calendar-mobile-month{display:inline}.calendar-item{font-size:14px;padding:10px}.calendar-item small{font-size:12px}.toolbar{flex-wrap:wrap}.billing-tabs{overflow-x:auto;max-width:100%;padding-bottom:6px}.billing-tabs .button{flex-shrink:0}}
