
/* Region and date selectors stay in the auction workspace above the results. */
html body:is(.ap-location-view,.ap-dates-view) #main .ar-search-shell{display:none!important}
html body:is(.ap-location-view,.ap-dates-view) #main>.av-panel{grid-column:2!important;grid-row:1!important;margin:0;padding:18px;background:white;border:1px solid #dce3ed;border-radius:8px;min-width:0}
.al-heading,.ad-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #dce3ec}
.al-heading h1,.ad-heading h1{font-size:24px!important;font-weight:700;line-height:1.4;margin:0;color:#183955}
.al-case,.ad-heading form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}
.al-case label,.ad-heading label{display:flex;align-items:center;gap:6px;font-size:14px}
.al-case input{width:110px;min-width:0}.al-case select{width:100px}
:is(.al-location-panel,.ad-dates-panel) :is(input:not([type=checkbox]),select,button){font:inherit;font-size:14px;box-sizing:border-box;border:1px solid #cbd8e8;border-radius:5px;background:white;color:#294763;min-height:36px;padding:6px 9px}
:is(.al-location-panel,.ad-dates-panel) form>button{background:#1764cf;color:white;border-color:#1764cf;font-weight:700;cursor:pointer}
.al-cities{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;border-bottom:2px solid #1764cf;margin-bottom:18px}
.al-cities button{border-radius:0!important;border-color:#e0e5ec!important;min-width:0;white-space:nowrap;font-weight:600!important;cursor:pointer}
.al-cities button[aria-pressed=true]{background:#edf4ff;color:#1764cf;border-top:2px solid #1764cf!important}
.al-districts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px;margin:0 0 18px}
.al-districts button{border:0!important;text-align:left;line-height:1.5;cursor:pointer;min-width:0;white-space:normal}
.al-districts small,.al-towns small{font-size:12px;color:#c6622d;white-space:nowrap}
.al-districts [aria-pressed=true]{color:#1764cf;background:#edf4ff;font-weight:700}
.al-town-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;background:#f0f4f8;padding:10px 12px;font-size:14px}
.al-town-heading label{display:flex;align-items:center;gap:7px}.al-town-heading strong{color:#183955}
.al-towns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 12px;padding:16px 8px}
.al-towns label{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px;color:#34516d;line-height:1.5}
.al-towns input,.al-town-heading input{width:16px;height:16px;accent-color:#1764cf;flex:none}
.al-towns label:has(input:disabled){color:#8794a4}
.al-towns>p{grid-column:1/-1;font-size:14px;margin:0}
.al-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.2fr) minmax(0,1.2fr) 70px;gap:14px;border-top:1px solid #e0e6ee;padding-top:14px;align-items:end}
.al-filters>label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}
.al-filters fieldset{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px;border:0;min-width:0;margin:0;padding:0}
.al-filters legend{font-size:14px;font-weight:700;margin-bottom:6px}
.al-filters input,.al-filters select{min-width:0;width:100%}
.al-scope,.ad-status{font-size:12px!important;color:#5a6f87!important;line-height:1.6}
.ad-month{display:flex;align-items:center;gap:12px}.ad-month strong{font-size:23px;color:#1764cf}.ad-month button{font-size:23px;width:34px;padding:0;border-radius:50%}
.ad-heading form{flex-basis:100%;justify-content:flex-end}.ad-heading form select{max-width:220px}
.ad-weekdays,.ad-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.ad-weekdays span{padding:10px;text-align:center;background:#f0f4f8;border:1px solid #e1e7ee;font-size:14px;font-weight:700}
.ad-day{min-width:0;min-height:104px;padding:7px;border:1px solid #e1e7ee;background:#fff}
.ad-day>button:first-child{font-weight:700;width:100%;text-align:left;border:0;padding:3px;color:#244466;cursor:pointer}
.ad-day>button:first-child[aria-pressed=true]{background:#1764cf;color:#fff}
.ad-day small{font-size:11px}.ad-day .ad-court{display:block;width:100%;border:0;padding:4px 2px;font-size:11px;line-height:1.5;text-align:left;white-space:normal;min-height:0;cursor:pointer}
.ad-court b{color:#1764cf;font-size:11px}.ad-day details{font-size:11px;max-height:140px;overflow:auto}.ad-day summary{cursor:pointer;padding:5px 0;color:#526d89}
.ad-outside{background:#f7f9fc;opacity:.55}
@media(max-width:1100px){.al-cities{grid-template-columns:repeat(6,minmax(0,1fr))}.al-districts,.al-towns{grid-template-columns:repeat(4,minmax(0,1fr))}.al-filters{grid-template-columns:1fr 1fr}.ad-heading form{justify-content:flex-start}}
@media(max-width:700px){html body:is(.ap-location-view,.ap-dates-view) #main>.av-panel{padding:12px}.al-cities{grid-template-columns:repeat(4,minmax(0,1fr))}.al-districts,.al-towns{grid-template-columns:repeat(2,minmax(0,1fr))}.al-heading h1,.ad-heading h1{font-size:22px!important}.ad-month strong{font-size:19px}.ad-month-grid,.ad-weekdays{min-width:650px}.ad-dates-panel{overflow-x:auto}.ad-heading{max-width:100%}.al-filters{grid-template-columns:minmax(0,1fr)}.al-case{gap:5px}.al-case input{width:85px}}

.ad-day .ad-court,.ad-court b{font-size:13px;line-height:1.55}
