.te-arpat-mat-page #secondary, .te-arpat-mat-page .sidebar, .te-arpat-mat-page .widget-area { display:none !important; }
.te-arpat-mat-page .te-arpat-mat-full-width { width:100% !important; max-width:none !important; flex:0 0 100% !important; float:none !important; margin-left:0 !important; margin-right:0 !important; }
.te-arpat-mat { max-width: none; margin: 2rem 0; }
.te-arpat-mat__filters { display:flex; flex-wrap:wrap; gap: .8rem; align-items:end; margin: 1rem 0; }
.te-arpat-mat__filters label { display:grid; gap:.25rem; font-weight:600; }
.te-arpat-mat select, .te-arpat-mat input, .te-arpat-mat button { min-height: 2.4rem; padding:.35rem .55rem; }
.te-arpat-mat select[multiple] { min-width: 13rem; height: 9rem; }
.te-native-select { display:none; }
.te-multi-select { position:relative; min-width:14rem; }
.te-multi-select__button { width:100%; display:flex; justify-content:space-between; text-align:left; background:#fff; color:#17242c; border:1px solid #8798a3; }
.te-multi-select__panel { position:absolute; z-index:1000; top:calc(100% + .25rem); left:0; width:min(23rem, 86vw); padding:.6rem; background:#fff; border:1px solid #8798a3; box-shadow:0 4px 16px rgba(0,0,0,.18); }
.te-multi-select__panel input[type="search"] { width:calc(100% - 5.5rem); }
.te-multi-select__clear { margin-left:.3rem; background:#607580; }
.te-multi-select__options { max-height:15rem; overflow:auto; margin-top:.5rem; }
.te-multi-select__options label { display:block; padding:.35rem; font-weight:400; cursor:pointer; }
.te-multi-select__options label:hover { background:#e8f2f6; }
.te-detail-button { background:#0b4f71; border:0; color:#fff; cursor:pointer; padding:.35rem .55rem; }
.te-arpat-mat__dialog { width:min(760px, 94vw); max-height:88vh; border:0; padding:0; box-shadow:0 5px 30px rgba(0,0,0,.35); }
.te-arpat-mat__dialog::backdrop { background:rgba(0,0,0,.45); }
.te-arpat-mat__dialog article { padding:1.3rem; position:relative; }
.te-arpat-mat__dialog h3 { margin-top:0; }
.te-arpat-mat__dialog dl { display:grid; grid-template-columns:minmax(10rem, 30%) 1fr; margin:0; }
.te-arpat-mat__dialog dt, .te-arpat-mat__dialog dd { margin:0; padding:.5rem; border-bottom:1px solid #d9e1e5; }
.te-arpat-mat__dialog dt { font-weight:700; background:#edf3f5; }
.te-arpat-mat__dialog-close { position:absolute; right:.7rem; top:.7rem; border:0; background:transparent; font-size:1.8rem; cursor:pointer; }
.te-arpat-mat button { background:#0b4f71; border:0; color:#fff; cursor:pointer; }
.te-arpat-mat button:disabled { opacity:.5; cursor:default; }
.te-arpat-mat__map { height: 500px; border:1px solid #ccd6dc; margin-top:2rem; }
.te-arpat-mat__table-wrap { overflow:auto; max-height: 600px; }
.te-arpat-mat table { width:100%; border-collapse:collapse; font-size:.92rem; }
.te-arpat-mat th { background:#0b4f71; color:#fff; text-align:left; position:sticky; top:0; }
.te-arpat-mat th, .te-arpat-mat td { padding:.55rem; border-bottom:1px solid #d9e1e5; }
.te-arpat-mat__pagination { display:flex; gap:1rem; align-items:center; margin:1rem 0; }
.te-arpat-mat__note, .te-arpat-mat__source { font-size:.9rem; color:#43545e; }
.te-arpat-mat__multi-help { margin:-.25rem 0 1rem; font-size:.85rem; color:#43545e; }
@media (max-width: 760px) {
  .te-arpat-mat { margin:1rem 0; } .te-arpat-mat__map { height:380px; } .te-arpat-mat__filters { display:grid; grid-template-columns:1fr; } .te-arpat-mat__filters label, .te-multi-select { width:100%; }
  .te-arpat-mat__table-wrap { overflow:visible; max-height:none; } .te-arpat-mat table, .te-arpat-mat tbody, .te-arpat-mat tr, .te-arpat-mat td { display:block; width:100%; } .te-arpat-mat thead { display:none; }
  .te-arpat-mat tr { margin:0 0 .9rem; border:1px solid #ccd6dc; padding:.35rem 0; } .te-arpat-mat td { display:grid; grid-template-columns:42% 58%; padding:.45rem .65rem; border:0; } .te-arpat-mat td::before { content:attr(data-label); font-weight:700; color:#43545e; }
  .te-arpat-mat__pagination { justify-content:space-between; } .te-arpat-mat__dialog dl { grid-template-columns:1fr; } .te-arpat-mat__dialog dt { border-bottom:0; } .te-arpat-mat__dialog dd { padding-top:0; }
}
