/* Scake To Heaven v1.18.5 — active-route compact dropdown repair */
.sth-auto-collapse-v1185{display:block;width:100%;min-width:0;margin:0 0 16px;border:1px solid #eadfcf;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(50,34,23,.05)}
.sth-auto-collapse-v1185>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;background:linear-gradient(180deg,#fff,#fff9ee);user-select:none}
.sth-auto-collapse-v1185>summary::-webkit-details-marker{display:none}
.sth-auto-collapse-v1185>summary:hover{background:#fff5df}
.sth-auto-collapse-title-v1185{min-width:0}.sth-auto-collapse-title-v1185 small{display:block;margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#9a7431}.sth-auto-collapse-title-v1185 b{display:block;font-size:clamp(17px,2vw,23px);line-height:1.2;color:#25191c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sth-auto-collapse-count-v1185{justify-self:end;border-radius:999px;background:#f1e6d2;padding:6px 10px;font-size:11px;font-weight:900;color:#5f4926;white-space:nowrap}
.sth-auto-collapse-chevron-v1185{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#21191c;color:#f0cc73;font-style:normal;transition:transform .18s ease}.sth-auto-collapse-chevron-v1185:before{content:'⌄';font-size:18px;line-height:1;transform:translateY(-2px)}.sth-auto-collapse-v1185[open] .sth-auto-collapse-chevron-v1185{transform:rotate(180deg)}
.sth-auto-collapse-body-v1185{border-top:1px solid #eadfcf;background:#fff;max-height:min(68vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sth-auto-collapse-body-v1185>.panel{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sth-auto-collapse-body-v1185>.panel>.panel-head:first-child{border-top:0}.sth-auto-original-heading-v1185{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.sth-auto-collapse-body-v1185::-webkit-scrollbar{width:8px;height:8px}.sth-auto-collapse-body-v1185::-webkit-scrollbar-thumb{background:#d8c5a4;border-radius:999px}
/* Tables/lists that can grow for months/years */
.admin-main .table-panel table{min-width:760px}.admin-main .table-panel{overflow:auto}.admin-main .email-row,.admin-main .data-row,.admin-main .catalogue-admin-row,.admin-main .calendar-row{min-width:0}
/* Existing v1.18.4 details: force the intended compact card appearance even on active routes */
.admin-drop-card-v1184,.portal-drop-card-v1184,.portal-payment-history-v1184,.portal-payment-card-v1184{scroll-margin-top:20px}
@media(max-width:900px){.sth-auto-collapse-body-v1185{max-height:58vh}.sth-auto-collapse-v1185>summary{padding:14px}.sth-auto-collapse-count-v1185{font-size:10px}}
@media(max-width:620px){.sth-auto-collapse-v1185>summary{grid-template-columns:minmax(0,1fr) 26px;gap:8px}.sth-auto-collapse-count-v1185{grid-column:1;justify-self:start}.sth-auto-collapse-chevron-v1185{grid-column:2;grid-row:1/3}.sth-auto-collapse-body-v1185{max-height:none;overflow:visible}.sth-auto-collapse-title-v1185 b{white-space:normal}.admin-main .table-panel table{min-width:680px}}
