/* Scoped to the member-only Profile Builder directory. Its query, facets and paging stay native. */
body.page-id-407 #post-407 .entry-content{max-width:1200px!important;margin-inline:auto!important}
body.page-id-407 #wppb-ul-theme-tablesi.dtd-directory{width:100%;max-width:100%!important;padding:0;margin:0;background:transparent;border-radius:0;color:#32253f}
.dtd-directory *{box-sizing:border-box}
.dtd-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#77618f;line-height:1.4;margin:0 0 10px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-title{font:800 clamp(30px,3vw,42px)/1.1 var(--theme-font-family);color:#45306e;margin:0 0 12px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-description{font:400 18px/1.55 var(--theme-font-family);color:#6e617b;margin:0;max-width:660px}
.dtd-directory-profile-link{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ded5eb;border-radius:10px;padding:10px 16px;color:#4a3275;font-weight:700;text-decoration:none!important}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filters-container{background:#f8f6fb;border:1px solid #e7e1ef;border-radius:16px;padding:18px;margin:0 0 24px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search{display:flex;align-items:stretch;gap:12px!important}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search form{flex:1;min-width:0;margin:0}
#wppb-ul-theme-tablesi.dtd-directory .wppb-search-users-wrap{display:flex;gap:10px;align-items:stretch}
#wppb-ul-theme-tablesi.dtd-directory #wppb-search-fields{min-width:0;flex:1;width:100%;height:48px;background:#fff;color:#32253f;border:1px solid #d9cde8;border-radius:9px;padding:0 14px;font-size:16px}
#wppb-ul-theme-tablesi.dtd-directory #wppb-search-fields::placeholder{color:#82738f}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button,#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button{height:48px;min-height:44px;padding:0 18px;border:1px solid #d9cde8;border-radius:9px;color:#4b3278;font-weight:700;font-size:16px;background:#fff;white-space:nowrap;margin:0}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button{background:#4b3278;border-color:#4b3278;color:#fff}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filters{margin-top:16px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filters > ul{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}
#wppb-ul-theme-tablesi.dtd-directory .wppb-faceted-list li.wppb-facet-filter{flex:1;min-width:160px;margin:0!important;max-width:100%;width:auto!important}
#wppb-ul-theme-tablesi.dtd-directory .select2-selection{min-height:44px;border-radius:8px;border-color:#d9cde8;padding:4px}
.dtd-directory-results{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-count{font-size:15px;font-weight:700;color:#58456f;line-height:1.5}
.dtd-directory-activity-note{display:flex;align-items:center;gap:7px;color:#81758c;font-size:13px;line-height:1.5}
.dtd-directory-dot{width:6px;height:6px;border-radius:50%;background:#438764;flex:none}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e6e0ed!important;border-radius:16px;overflow:hidden;margin:0;background:#fff;table-layout:auto}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table th{padding:14px 16px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#81728e;text-align:left;background:#f8f6fb!important;white-space:normal}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table th a{color:#6f5a86;text-decoration:none}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table td{padding:16px;border:0;border-top:1px solid #eee9f3;min-width:0;line-height:1.45;font-size:16px;color:#584b65;text-align:left!important;vertical-align:middle}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table .wppb-avatar{width:76px;padding-right:0}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table .wppb-avatar img{width:48px;height:48px;object-fit:cover;border-radius:12px;display:block;float:none;margin:0;max-width:none;background:#f0eaf7}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table .wppb-name{font-weight:750;max-width:310px;color:#33233f}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table .wppb-name a{color:#33233f;font-weight:750;text-decoration:none!important;overflow-wrap:anywhere}
.dtd-directory-active{display:flex;align-items:center;gap:5px;width:fit-content;margin-top:5px;color:#387451;font-size:12px;font-weight:650;line-height:1.5}
.dtd-directory-active::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-view{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #e3d9ee;border-radius:9px;white-space:nowrap;color:#4c3278;font-weight:700;font-size:14px;text-decoration:none!important}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table tr:hover{background:#fbf9fd}
#wppb-ul-theme-tablesi.dtd-directory a:focus-visible,#wppb-ul-theme-tablesi.dtd-directory button:focus-visible{outline:2px solid #8a6caf!important;outline-offset:3px}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination{height:auto;min-height:60px;gap:6px;flex-wrap:wrap;justify-content:center;padding:14px;margin-top:18px;background:transparent}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .page-link,#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .selected{height:40px;width:40px;border-radius:9px;margin:0;line-height:38px;font-size:16px;color:#5a4771;border-color:#e1d6ed;background:#fff}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .selected{background:#4b3278;color:#fff;border-color:#4b3278}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .pageLink_fist,#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .pageLink_previous,#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .pageLink_next,#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .pageLink_last{font-size:0}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-user{display:flex;align-items:center;justify-content:flex-start;gap:26px;padding:30px;background:#f8f6fb;border:1px solid #e7e0ef;border-radius:18px;margin:20px 0 26px}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-image{width:120px;height:120px;flex:none;margin:0}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-image img{width:100%;height:100%;object-fit:cover;border-radius:18px}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-info{margin:0;text-align:left}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-info h2{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0;color:#41305f}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-user-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;align-items:start}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-section{width:auto;margin:0;padding:24px;border:1px solid #e7e0ef;border-radius:16px;background:#fff}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-section h3{font-size:24px;line-height:1.2;margin:0 0 18px;color:#473364}
#wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-section-info{margin:0;padding:0}
.dtd-directory-single dl{margin:0;display:grid;gap:16px}
.dtd-directory-single dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:750;color:#847390;margin:0 0 4px}
.dtd-directory-single dd{font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.dtd-directory-single dd:empty::after{content:'Not added';color:#998ea5;font-size:15px}
.dtd-directory-single a{color:#4b3278}
@media(max-width:767px){
 .dtd-directory-heading{display:block;margin-bottom:22px}.dtd-directory-profile-link{margin-top:18px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-description{font-size:16px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filters-container{padding:12px;margin-bottom:18px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search{flex-wrap:wrap;gap:10px!important}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-search-users-wrap{flex-wrap:nowrap;gap:8px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search form{flex-basis:100%}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button{padding-inline:13px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-show-filters{width:100%}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button{width:100%;height:44px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-faceted-list li.wppb-facet-filter{flex-basis:100%;min-width:0}
 .dtd-directory-results{gap:6px;align-items:flex-start;flex-direction:column;margin-bottom:16px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table{display:block;border:0!important;background:transparent;overflow:visible;border-radius:0}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table thead{display:none}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table tbody{display:grid;gap:12px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table tr{display:grid;grid-template-columns:52px 1fr;gap:0 12px;padding:16px;border:1px solid #e4dcec!important;border-radius:14px;background:#fff;align-items:center}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td{display:block;border:0;padding:0;text-align:left!important;min-width:0}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td::before{display:none}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table .wppb-avatar{grid-column:1;grid-row:1;width:auto}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table .wppb-name{grid-column:2;grid-row:1;font-size:17px;max-width:none;line-height:1.3}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td[data-label]:not(.wppb-name){grid-column:1/-1;display:flex;gap:12px;justify-content:space-between;font-size:15px;padding-top:12px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td[data-label]:not(.wppb-name)::before{display:block;content:attr(data-label);font-size:13px;color:#8a7b96;font-weight:650;text-align:left}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-more{grid-column:1/-1;margin-top:14px}
 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-view{width:100%;justify-content:center}
 #wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-user{gap:18px;padding:20px}
 #wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-image{width:72px;height:72px}
 #wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-info h2{font-size:28px}
 #wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-user-details{grid-template-columns:1fr;gap:14px}
 #wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-section{padding:20px}
}

.dtd-directory-initials{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0eaf7;color:#6b4f91;font-size:16px;font-weight:750;border-radius:12px}
.dtd-directory-single .dtd-directory-initials{width:100%;height:100%;font-size:32px;border-radius:18px}
.dtd-directory-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid #e5ddec;padding-bottom:12px}
.dtd-directory-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:9px;font-size:15px;font-weight:700;color:#78658e;text-decoration:none!important}
.dtd-directory-tabs a[aria-current]{background:#eee7f5;color:#4b3278}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button{display:flex;align-items:center;justify-content:center}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table td[data-label]:empty::after{content:'Not added';color:#a49aaf;font-size:13px}

/* Compact directory controls; the Profile Builder query and filter engine stay native. */
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-heading{gap:20px;margin-bottom:20px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-title{font-size:clamp(28px,2.5vw,36px);margin-bottom:8px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-description{font-size:16px;line-height:1.5}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filters-container{padding:12px;margin-bottom:14px;border-radius:12px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search{flex-direction:row;flex-wrap:nowrap;gap:10px!important;align-items:center}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search form.wppb-search-users{height:auto;flex:1;min-width:0}
#wppb-ul-theme-tablesi.dtd-directory .wppb-search-users-wrap{gap:8px;align-items:center}
#wppb-ul-theme-tablesi.dtd-directory #wppb-search-fields{height:44px;margin:0}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button{height:44px;flex:0 0 auto;padding:0 18px;font-size:15px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search .wppb-clear-results{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;line-height:1.2;padding:0 8px;color:#6f5a86;font-size:14px;font-weight:650;text-decoration:none}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search .wppb-clear-results:hover{color:#4b3278;background:transparent;text-decoration:underline}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-show-filters{flex:0 0 auto}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search .wppb-ul-filter-button{width:auto;height:44px;min-height:44px;gap:8px;padding:0 14px;color:#4b3278;font-size:15px}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button::before{content:none!important;display:none!important}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button svg{display:block;width:20px;height:20px;flex:0 0 20px;margin:0;vertical-align:middle}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button:hover,#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button.active{border-color:#8d71ae;color:#4b3278;background:#f0eaf7}
.dtd-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;flex-wrap:wrap}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-tabs{border:0;margin:0;padding:0;gap:4px}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-tabs a{font-size:14px;padding:8px 12px;min-height:40px}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-results{margin:0;gap:0}
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-count{font-size:14px;font-weight:500;color:#83728f}
@media(max-width:767px){
 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-heading{margin-bottom:16px}
 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-profile-link{margin-top:12px;padding:8px 12px;font-size:14px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search{flex-wrap:wrap}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search form.wppb-search-users{flex-basis:100%}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-search-users-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search .wppb-clear-results{grid-column:1/-1;justify-self:end;min-height:30px;padding:0 2px}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-show-filters{width:auto}
 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button{width:auto}
 .dtd-directory-toolbar{gap:8px;margin-bottom:12px}
 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-results{flex-direction:row}
}

/* Shared colors override third-party button defaults without editing its files. */
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button:hover,#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button:focus { color:#fff!important;background:#38215b!important;border-color:#38215b!important; }
#wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button:is(:hover,:focus,.active) { color:#492f75!important;border-color:#9479b5!important;background:#eee7f7!important; }
#wppb-ul-theme-tablesi.dtd-directory .wppb-clear-results:is(:hover,:focus) { color:#38215b!important;text-decoration:underline!important; }
#wppb-ul-theme-tablesi.dtd-directory .page-link { display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle;padding:0!important; }
#wppb-ul-theme-tablesi.dtd-directory .page-link svg { display:block;width:18px;height:18px;margin:0!important;vertical-align:middle; }
body.dtd-directory-filter-open{overflow:hidden}
body #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer { box-sizing:border-box;inset:0 0 0 auto;width:380px!important;max-width:100vw!important;height:100dvh;max-height:100dvh;padding:28px!important;margin:0!important;border:0;border-left:1px solid #e4dced;border-radius:0;background:#fff;box-shadow:-18px 0 60px rgb(30 18 42 / 22%);color:#342440;overflow:auto; }
.dtd-directory-filter-drawer::backdrop{background:rgb(30 18 42 / 40%);backdrop-filter:blur(3px)}
.dtd-directory-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
.dtd-directory-filter-head h2{font-size:25px!important;margin:0!important;line-height:1.2!important}
.dtd-directory-filter-close{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f4eff9;color:#492f75;font-size:28px;line-height:1}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer .wppb-ul-filters{display:block!important;margin:0!important}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer .wppb-ul-filters > ul{display:grid;grid-template-columns:1fr;gap:22px}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer .wppb-faceted-list > li{width:100%!important;min-width:0!important}
#wppb-ul-theme-tablesi.dtd-directory .selectize-input,#wppb-ul-theme-tablesi.dtd-directory .select2-selection { padding:10px 12px!important;min-height:46px!important;border:1px solid #d9cde8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#492f75!important;font:inherit!important; }
#wppb-ul-theme-tablesi.dtd-directory :is(.selectize-input,.select2-selection) :is(input,textarea){box-sizing:border-box;height:24px!important;min-height:24px!important;max-height:24px!important;line-height:24px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;font:400 16px/24px var(--theme-font-family)!important;color:#342440!important;box-shadow:none!important}
#wppb-ul-theme-tablesi.dtd-directory :is(.selectize-input,.select2-selection) :is(input,textarea)::placeholder{color:#776782!important;font-style:normal!important;opacity:1!important}
#wppb-ul-theme-tablesi.dtd-directory .select2-selection__rendered{padding:0!important;margin:0!important;line-height:24px!important}
#wppb-ul-theme-tablesi.dtd-directory .select2-selection--multiple .select2-selection__rendered{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}
#wppb-ul-theme-tablesi.dtd-directory .select2-selection--multiple .select2-selection__rendered > li{width:auto!important;margin:0!important;float:none}
#wppb-ul-theme-tablesi.dtd-directory .select2-selection__choice{padding:1px 7px!important;background:#eee7f7!important;border:1px solid #ded1eb!important;border-radius:5px;color:#492f75;font-size:14px;line-height:20px}
#wppb-ul-theme-tablesi.dtd-directory .select2-search--inline{flex:1;min-width:20px;margin:0!important}
#wppb-ul-theme-tablesi.dtd-directory .select2-search--inline input{width:100%!important}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer :is(label,h5){display:block;font-size:15px!important;line-height:1.4;font-weight:650;margin:0 0 8px!important}
#wppb-ul-theme-tablesi.dtd-directory .selectize-dropdown{border:1px solid #d9cde8;border-radius:8px;box-shadow:0 8px 22px rgb(50 30 70 / 14%);overflow:hidden;font:inherit}
#wppb-ul-theme-tablesi.dtd-directory .selectize-dropdown .active{background:#eee7f7!important;color:#492f75!important}
.dtd-directory-filter-done{margin-top:30px;width:100%;min-height:46px;border:0;border-radius:8px;background:#492f75;color:#fff;font-weight:700}
.dtd-directory-filter-done:hover{background:#38215b;color:#fff}
@media(max-width:600px){body #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer{width:min(100vw,420px)!important;padding:24px!important}.dtd-directory-tabs{overflow:auto;white-space:nowrap;max-width:100%}}
/* Pagination: quiet lavender controls, clear selected page, and gold keyboard focus. */
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .page-link{min-width:44px;width:44px;height:44px;background:#f6f2fa!important;border:1px solid #ded3eb!important;color:#4b3278!important;font-weight:650;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination a.page-link:hover{background:#e9dff3!important;border-color:#9e82ba!important;color:#38215b!important;box-shadow:0 2px 5px #492f7514}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .selected,#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination [aria-current="page"]{background:#4b3278!important;border-color:#4b3278!important;color:#fff!important;font-weight:800;box-shadow:inset 0 1px 0 #ffffff28}
#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination a:focus-visible{outline:3px solid #c6a051!important;outline-offset:3px}
#wppb-ul-theme-tablesi.dtd-directory .dtd-directory-tabs a:hover{background:#f4eff9;color:#38215b}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table .dtd-directory-empty-row:hover{background:#fff}
#wppb-ul-theme-tablesi.dtd-directory .wppb-table .dtd-directory-empty-row td{padding:40px 24px!important;text-align:center!important}
.dtd-directory-empty{max-width:480px;margin:auto;display:grid;justify-items:center;gap:12px;text-align:center}
.dtd-directory-empty>svg{width:32px;height:32px;color:#8d72ab}
.dtd-directory-empty h3{margin:0!important;font-size:24px;line-height:1.2;color:#4b3278}
.dtd-directory-empty p{margin:0!important;font-size:16px;color:#776586;line-height:1.5}
.dtd-directory-empty .dtd-directory-profile-link{margin-top:8px!important;background:#4b3278;color:#fff;border-color:#4b3278}
.dtd-directory-history{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px!important;margin-block:32px!important;border:1px solid #e4d9ed;border-radius:18px;background:#f8f5fb}
.dtd-directory-history h2{margin:0 0 12px!important;font-size:28px!important;line-height:1.2;color:#4b3278}
.dtd-directory-history p{margin:0!important;max-width:660px;line-height:1.6;font-size:16px;color:#6b5a79}
.dtd-directory-history .wp-block-buttons{flex-shrink:0;margin:0!important}
.dtd-directory-history .wp-block-button__link{background:#4b3278;color:#fff;min-height:46px;border-radius:9px;font-size:16px;font-weight:700;white-space:nowrap}
.dtd-directory-history .wp-block-button__link:hover,.dtd-directory-profile-link:hover{background:#38215b!important;color:#fff!important;border-color:#38215b!important}
.dtd-directory-history-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:36px;margin:auto;border:1px solid #e4d9ed;border-radius:20px;background:#fff;color:#3b2c47;overflow:auto;box-shadow:0 24px 80px #24143233}
.dtd-directory-history-dialog::backdrop{background:#24143280;backdrop-filter:blur(4px)}
.dtd-directory-history-dialog>h2{padding-right:36px;font-size:30px;line-height:1.2;margin:0 0 14px;color:#4b3278}
.dtd-directory-history-dialog>p{color:#786787;font-size:16px;line-height:1.55;margin:0 0 22px}
.dtd-directory-history-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:40px;height:40px;padding:9px;background:#f2ecf8;border:0;border-radius:50%;color:#4b3278}
.dtd-directory-history-dialog div.wpforms-container{margin:0!important}
.dtd-directory-history-dialog div.wpforms-container .wpforms-field-label{font-size:15px;color:#493456}
.dtd-directory-history-dialog div.wpforms-container input,.dtd-directory-history-dialog div.wpforms-container textarea{width:100%;max-width:100%;border:1px solid #dbcee8;border-radius:8px;background:#fff;color:#342240;font-size:16px;padding:12px;min-height:48px}
.dtd-directory-history-dialog div.wpforms-container .wpforms-submit-container{text-align:right}
.dtd-directory-history-dialog div.wpforms-container button.wpforms-submit{border:0;border-radius:8px;background:#4b3278!important;color:#fff!important;min-height:48px;padding:12px 22px;font-size:16px}
@media(max-width:767px){#wppb-ul-theme-tablesi.dtd-directory .wppb-table .dtd-directory-empty-row{display:block;padding:0!important}.dtd-directory-history{display:block;padding:24px!important}.dtd-directory-history .wp-block-buttons{margin-top:20px!important}.dtd-directory-history-dialog{padding:28px 24px;max-height:calc(100dvh - 24px)}.dtd-directory-empty{gap:10px}}
@media(prefers-reduced-motion:reduce){#wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .page-link{transition:none}}
