/* Müdür Vekâletleri: isolated table layout correction, desktop + mobile. */
#vekalet-section{min-width:0;max-width:100%;overflow:hidden}
#vekalet-section .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}
#vekalet-section .panel-heading>div:first-child{min-width:0;flex:1 1 320px}
#vekalet-section .rehber-sync-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#vekalet-section .table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}
#vekalet-section .table-tools>.search-field{flex:1 1 260px;min-width:180px}
#vekalet-section .table-tools>label:not(.search-field){display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}
#vekalet-section .table-tools select{max-width:100%;min-width:145px}
#vekalet-section #vekaletStatus{margin-left:auto;white-space:nowrap}
#vekalet-section .table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
#vekalet-section .directory-table{width:100%!important;min-width:880px!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}
#vekalet-section .directory-table th,#vekalet-section .directory-table td{box-sizing:border-box;vertical-align:middle!important;text-align:left;line-height:1.5;padding:13px 12px!important;min-width:0;overflow-wrap:normal!important;word-break:normal!important;hyphens:none}
#vekalet-section .directory-table th:nth-child(1){width:32%!important}
#vekalet-section .directory-table th:nth-child(2){width:16%!important}
#vekalet-section .directory-table th:nth-child(3){width:12%!important}
#vekalet-section .directory-table th:nth-child(4){width:14%!important}
#vekalet-section .directory-table th:nth-child(5){width:12%!important}
#vekalet-section .directory-table th:nth-child(6){width:14%!important}
#vekalet-section .directory-table tbody td:first-child strong{display:block;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:12px;line-height:1.55}
#vekalet-section .directory-table tbody td:nth-child(2){white-space:normal;overflow-wrap:break-word!important}
#vekalet-section .directory-table tbody td:nth-child(2) small{display:block;margin-top:4px;line-height:1.4}
#vekalet-section .directory-table tbody td:nth-child(3),#vekalet-section .directory-table tbody td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}
#vekalet-section .directory-table .status-pill{display:inline-flex;white-space:nowrap;max-width:100%;font-size:10px}
#vekalet-section .directory-table .action-group{display:flex!important;flex-direction:column;gap:7px!important;align-items:stretch;min-width:0;width:100%}
#vekalet-section .directory-table .action-group .button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:34px;padding:7px 8px!important;white-space:nowrap!important;line-height:1.2;font-size:11px}
@media (max-width:700px){#vekalet-section .panel-heading{padding:16px!important}#vekalet-section .table-tools{padding:12px 16px!important}#vekalet-section #vekaletStatus{margin-left:0}#vekalet-section .directory-table{min-width:900px!important}#vekalet-section .table-scroll{overscroll-behavior-x:contain}}
