/* Panorama Padel - kompakt kezdőoldali foglaló táblázat
   Csak a .mp-* foglaló naptár elemekre hat. */
body .mp-wrap {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
}
body .mp-weeks {
    gap: 8px !important;
}
body .mp-week-panel {
    padding: 6px 7px 8px !important;
    border-radius: 16px !important;
}
body .mp-week-head {
    margin-bottom: 5px !important;
}
body .mp-week-label {
    font-size: 15px !important;
    line-height: 1.1 !important;
}
body .mp-week-nav a {
    padding: 7px 12px !important;
    font-size: 12px !important;
    line-height: 1 !important;
}
body .mp-courts {
    gap: 7px !important;
}
body .mp-card {
    border-radius: 14px !important;
}
body .mp-card-head {
    padding: 5px 9px !important;
}
body .mp-court-name {
    font-size: 15px !important;
    line-height: 1.05 !important;
}
body .mp-table th {
    padding: 3px 2px !important;
    font-size: 9px !important;
    line-height: 1 !important;
}
body .mp-date-head {
    padding: 2px 2px !important;
    font-size: 9px !important;
    line-height: 1 !important;
}
body .mp-hour-head,
body .mp-hour-cell {
    width: 46px !important;
}
body .mp-hour-cell {
    padding: 0 3px !important;
    font-size: 9px !important;
    line-height: 18px !important;
}
body .mp-slot {
    height: 18px !important;
    line-height: 18px !important;
}
body .mp-cell {
    height: 18px !important;
    min-height: 18px !important;
    padding: 0 2px !important;
    font-size: 8px !important;
    line-height: 18px !important;
}
body .mp-legend {
    margin-top: 8px !important;
    padding: 8px 12px !important;
    border-radius: 15px !important;
}
body .mp-legend-row {
    gap: 10px !important;
}
body .mp-pill {
    font-size: 12px !important;
}
body .mp-pill-swatch {
    width: 28px !important;
    height: 13px !important;
}
body .mp-help {
    margin-top: 5px !important;
    font-size: 11px !important;
}
