body:has(.public-registry){--header-height:52px}
body:has(.public-registry) .site-header__inner{min-height:52px;padding-block:6px}
.page-shell:has(.public-registry){width:100%;max-width:none;padding:5px clamp(12px,1.6vw,28px) 24px;box-sizing:border-box}
.page-shell:has(.public-registry)>.breadcrumbs{margin:0 0 4px;font-size:11px;line-height:1.3}
.public-registry{min-width:0;padding:0}.registry-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.page-shell .registry-title h1{margin:0;font-size:24px;line-height:1.2}.registry-title .btn{min-height:32px;padding:6px 12px;font-size:12px}
.station-page-tabs{display:flex;gap:6px;align-items:center;margin:5px 0;flex-wrap:wrap}.station-page-tabs a{padding:5px 11px;border:1px solid #d9e3ed;border-radius:6px;text-decoration:none;font-size:12px;line-height:1.4}.station-page-tabs a[aria-current]{background:#173f6d;color:white}
.public-registry-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(6,minmax(90px,1fr)) auto auto;gap:7px;align-items:end;padding:8px;background:white;border:1px solid #d9e3ed;border-radius:8px}.public-registry-filters label{font-size:11px;min-width:0;margin:0}.public-registry-filters input,.public-registry-filters select{display:block;width:100%;min-width:0;box-sizing:border-box;height:32px;margin:3px 0 0;padding:5px 6px;font-size:12px;border:1px solid #cbd5e1;border-radius:5px}.public-registry-filters .btn{min-height:32px;padding:5px 12px;font-size:12px}.public-registry-filters>a{font-size:11px;padding-bottom:8px}.public-registry>p{margin:5px 0;font-size:11px;max-width:none}
.public-registry-scroll{width:100%;overflow:visible}.page-shell .public-registry table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.public-registry th,.public-registry td{min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.page-shell .public-registry th,.page-shell .public-registry td{padding:8px 9px}.public-registry th{background:#edf3f9;text-align:left;font-size:11px}.public-registry th:nth-child(1){width:21%}.public-registry th:nth-child(2){width:25%}.public-registry th:nth-child(3){width:14%}.public-registry th:nth-child(4){width:11%}.public-registry th:nth-child(5){width:10%}.public-registry th:nth-child(6){width:5%}.public-registry th:nth-child(7){width:8%}.public-registry th:nth-child(8){width:6%}.public-registry small{display:block;font-size:10px;color:#64748b;margin-top:4px}.public-registry td:first-child a{font-weight:600}.public-registry tbody tr:hover{background:#f4f8fc}
@media(min-width:761px) and (max-width:1150px){.public-registry-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.public-registry-filters>a{align-self:center;padding:0}.page-shell .public-registry th,.page-shell .public-registry td{padding:6px}}
@media(max-width:760px){body:has(.public-registry){--header-height:48px}body:has(.public-registry) .site-header__inner{min-height:48px;padding-block:4px}.page-shell:has(.public-registry){padding:5px 10px 20px}.page-shell .registry-title h1{font-size:21px}.registry-title .btn{font-size:11px;white-space:nowrap}.public-registry table,.public-registry tbody,.public-registry tr,.public-registry td{display:block;width:auto}.public-registry thead{display:none}.public-registry tr{border:1px solid #d9e3ed;border-radius:8px;margin-bottom:10px;background:white;padding:6px}.public-registry td{border:0!important;padding:4px 7px!important}.public-registry td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:#64748b}.public-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;gap:7px}.public-registry-filters label:first-child{grid-column:1/-1}.public-registry-filters>a{padding-bottom:7px}}

.public-registry th:nth-child(1){width:22%}.public-registry th:nth-child(2){width:28%}.public-registry th:nth-child(3){width:16%}.public-registry th:nth-child(4){width:12%}.public-registry th:nth-child(5){width:6%}.public-registry th:nth-child(6){width:10%}.public-registry th:nth-child(7){width:6%}
