.pm-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.pm-section-tabs .active{box-shadow:0 0 0 2px #5bdd9140}
.taa-main-tab{border:1px solid #b69cff!important;box-shadow:0 0 0 2px #8259ff22}
.taa-new{display:inline-block;margin-right:4px;padding:2px 5px;border-radius:5px;background:#ffe27a;color:#2b2200;font-size:10px;font-weight:900;letter-spacing:.04em}
.taa-count{display:inline-grid;place-items:center;min-width:24px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#ffffff18;font-size:12px}
.pm-taa-mode>.pm-request-section{display:none!important}
.pm-balance-section{display:none!important}
.pm-balance-mode>.pm-request-section:not(.pm-balance-section){display:none!important}
.pm-balance-mode>.pm-balance-section{display:block!important}
.pm-taa-panel[hidden]{display:none!important}
#propertyManagers .tablewrap{overflow-x:hidden!important}
#propertyManagers table.table{width:100%!important;min-width:0!important;table-layout:fixed!important}
#propertyManagers table.table th,#propertyManagers table.table td{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
#propertyManagers table.table .toolbar{display:flex;flex-wrap:wrap;gap:5px}
#propertyManagers table.table .btn{max-width:100%;white-space:normal}
.taa-toolbar{margin-bottom:10px}
.taa-toolbar .filterbar{display:grid;grid-template-columns:150px minmax(160px,220px) minmax(190px,240px) minmax(210px,1fr) auto;gap:9px}
.taa-tablewrap{max-height:62vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.taa-table{width:100%;min-width:0;table-layout:fixed}
.taa-table th,.taa-table td{overflow-wrap:anywhere;word-break:normal}.taa-table th{white-space:normal}
.taa-table thead th{position:sticky;top:0;z-index:3;background:#091625}
.taa-table th:nth-child(1){width:24%}
.taa-table th:nth-child(2){width:18%}
.taa-table th:nth-child(3){width:12%}
.taa-table th:nth-child(4){width:29%}
.taa-table th:nth-child(5){width:17%}
.taa-table .toolbar{display:flex;flex-wrap:wrap;gap:5px}
.taa-table .toolbar .btn{white-space:normal}
.taa-status{font-weight:800}
.taa-note{margin-top:5px;color:#ffd17c;font-size:12px;line-height:1.4}
.taa-danger,.taa-warning,.taa-ok{box-shadow:none}
.taa-danger .taa-status,.taa-warning .taa-status{display:inline-block;padding:3px 7px;border-radius:999px;font-size:11px;line-height:1.35}
.taa-danger .taa-status{background:#5a1e25;color:#ffd9de;border:1px solid #b84e5c}
.taa-warning .taa-status{background:#493a10;color:#ffe9a3;border:1px solid #9c7a20}
.taa-red{color:#ff8585!important}
.taa-amber{color:#ffd17c!important}
.taa-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.taa-detail-table{width:100%;min-width:0;table-layout:fixed;font-size:12px}
.taa-detail-table th,.taa-detail-table td{overflow-wrap:anywhere;padding:6px 4px}.taa-detail-table th{white-space:normal}
.taa-alert{margin:12px 0;padding:11px 13px;border:1px solid #e16b6b;border-radius:10px;background:#481a1a;color:#ffdede;font-weight:700}
.taa-total{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid #315779;border-top:0;background:#0a1724}
.taa-total b{font-size:18px;color:#8cf0b2}
.taa-summary{font-size:15px;line-height:1.65;color:#e4eef7}
.taa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.taa-toolbar .filterbar{grid-template-columns:1fr 1fr}.taa-toolbar .filterbar input{grid-column:1/-1}.taa-kpis{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.pm-section-tabs{display:grid;grid-template-columns:1fr}.taa-toolbar .filterbar{grid-template-columns:1fr}.taa-toolbar .filterbar input{grid-column:auto}.taa-kpis{grid-template-columns:1fr}.taa-table thead,.taa-detail-table thead{display:none}.taa-table,.taa-table tbody,.taa-table tr,.taa-table td,.taa-detail-table,.taa-detail-table tbody,.taa-detail-table tr,.taa-detail-table td{display:block;width:100%}.taa-table tr,.taa-detail-table tr{padding:10px 12px;border-bottom:1px solid #244b70}.taa-table td,.taa-detail-table td{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:7px 0;border:0}.taa-table td:before,.taa-detail-table td:before{content:attr(data-label);color:#9fb4c7;font-size:12px}.taa-table td .toolbar{justify-content:flex-start}.taa-modal-head{display:block}.taa-modal-head .btn{margin-top:8px}}
