/* Nakliyat Ilan: final component fixes, loaded after existing theme styles. */
.nakliyat-pro { --ni-service-glyph: "\f0d1"; }
.nakliyat-pro[data-ni-service="home"] { --ni-service-glyph: "\f015"; }
.nakliyat-pro[data-ni-service="office"] { --ni-service-glyph: "\f1ad"; }
.nakliyat-pro[data-ni-service="storage"] { --ni-service-glyph: "\f494"; }
.nakliyat-pro[data-ni-service="equipment"] { --ni-service-glyph: "\f085"; }
.nakliyat-pro[data-ni-service="career"] { --ni-service-glyph: "\f0b1"; }
.nakliyat-pro[data-ni-service="request"] { --ni-service-glyph: "\f46d"; }
.nakliyat-pro.listing-type-page #content > .h1-nav h1:before {
    content: var(--ni-service-glyph) !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}
/* Keep sidebar labels inside the rounded card; map search keeps its layout. */
.nakliyat-pro aside.left .side_block_search form {
    padding: 18px !important;
    box-sizing: border-box;
    background: #fff !important;
}
.nakliyat-pro aside.left .side_block_search .scroller {
    padding: 3px 3px 8px !important;
    margin: 0 !important;
    box-sizing: border-box;
}
.nakliyat-pro aside.left .side_block_search .search-item {
    width: 100% !important;
    float: none !important;
    margin: 0 0 16px !important;
    box-sizing: border-box;
}
.nakliyat-pro aside.left .side_block_search .search-item > .field {
    padding: 0 4px 9px !important;
    color: #102344 !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
}
.nakliyat-pro aside.left .side_block_search .search-button { flex-wrap: wrap; }
/* Native anchor is the button: no invisible full-size hit layer. */
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons {
    position: relative !important;
    display: flex !important;
    align-items: center;
    gap: 8px;
    width: auto !important;
    height: auto !important;
    min-width: 42px;
    flex: 0 0 auto !important;
    overflow: visible !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: auto !important;
}
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons:before,
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons:after { content: none !important; display: none !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post {
    position: relative !important;
    inset: auto !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #075a9c !important;
    border-radius: 12px !important;
    background: #075a9c !important;
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    cursor: pointer;
    text-decoration: none !important;
}
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post > i {
    display: inline-block !important;
    position: static !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    pointer-events: none;
}
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post:hover { background: #003b78 !important; }
/* Search and registration forms have opaque cards and consistent field widths. */
.nakliyat-pro #controller_area .advanced-search-form,
.nakliyat-pro.search-page #controller_area .tab_area > form,
.nakliyat-pro.registration-page #controller_area .step_area > form {
    padding: 24px !important;
    background: #fff !important;
    border: 1px solid #dce6ef;
    border-radius: 18px;
    box-sizing: border-box;
}
.nakliyat-pro #controller_area .advanced-search-form .submit-cell,
.nakliyat-pro.search-page #controller_area .tab_area > form .submit-cell,
.nakliyat-pro.registration-page #controller_area .step_area > form .submit-cell {
    display: grid !important;
    grid-template-columns: minmax(130px, 28%) minmax(0, 1fr);
    align-items: start;
    gap: 12px;
    padding: 12px 0 !important;
    margin: 0 !important;
}
.nakliyat-pro #controller_area .advanced-search-form .submit-cell > .name,
.nakliyat-pro.search-page #controller_area .submit-cell > .name,
.nakliyat-pro.registration-page #controller_area .submit-cell > .name {
    width: auto !important;
    padding: 10px 0 0 !important;
    color: #102344 !important;
    font-weight: 700;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.nakliyat-pro #controller_area .advanced-search-form .submit-cell > .field,
.nakliyat-pro.search-page #controller_area .submit-cell > .field,
.nakliyat-pro.registration-page #controller_area .submit-cell > .field { width: 100% !important; min-width: 0; }
.nakliyat-pro #controller_area .advanced-search-form .single-field > input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.nakliyat-pro.registration-page #controller_area .single-field input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.nakliyat-pro.registration-page #controller_area .single-field select,
.nakliyat-pro #controller_area .advanced-search-form .single-field select,
.nakliyat-pro #controller_area .advanced-search-form .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
.nakliyat-pro #controller_area .advanced-search-form .fieldset > header {
    padding: 14px 16px;
    border-radius: 10px;
    background: #f0f5ff;
    color: #102344;
    font-weight: 700;
}
.nakliyat-pro #controller_area .advanced-search-form .fieldset > header:before {
    content: "\f002";
    margin-right: 10px;
    color: #075a9c;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.nakliyat-pro.registration-page #controller_area > h1 {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 24px 0;
    padding: 20px;
    border: 1px solid #dce6ef;
    border-radius: 16px;
    background: #f0f5ff;
    color: #102344;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.3;
}
.nakliyat-pro.registration-page #controller_area > h1:before {
    content: "\f234";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #075a9c;
}
/* Replace legacy green in content navigation without changing action colors. */
.nakliyat-pro #content .tabs a,
.nakliyat-pro .side_block_search .tabs a,
.nakliyat-pro #content .listing_title a,
.nakliyat-pro #content .listing-title a,
.nakliyat-pro #content .info .title a { color: #075a9c !important; }
.nakliyat-pro #content .tabs li.active,
.nakliyat-pro .side_block_search .tabs li.active { border-color: #075a9c !important; }
.nakliyat-pro #content .tabs a:hover { color: #003b78 !important; }
/* Equal, wrapped access buttons in photo/video and both seller panels. */
.nakliyat-pro .restricted-content > span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0;
}
.nakliyat-pro .restricted-content > span > a,
.nakliyat-pro .seller-short .login-mask .restricted-content > span > a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 96px;
    min-height: 44px;
    box-sizing: border-box;
    padding: 10px 16px !important;
    border: 1px solid #075a9c !important;
    border-radius: 10px !important;
    background: #075a9c !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4;
    text-decoration: none !important;
    box-shadow: none !important;
    white-space: normal;
}
.nakliyat-pro .restricted-content > span > a:not(.login):not(.button),
.nakliyat-pro .seller-short .login-mask .restricted-content > span > a:not(.login):not(.button) {
    background: #fff !important;
    color: #075a9c !important;
}
.nakliyat-pro .restricted-content > span > a:hover,
.nakliyat-pro .seller-short .login-mask .restricted-content > span > a:hover { background: #003b78 !important; color: #fff !important; }
.nakliyat-pro .restricted-content > span > span { padding: 0 !important; color: #526580; }
.nakliyat-pro.listing-details-page .picture_locked .restricted-content {
    max-width: 100%;
    padding: 18px 14px;
    box-sizing: border-box;
    background: #f0f5ff !important;
    border: 1px solid #dce6ef;
    border-radius: 14px;
    color: #102344;
}
.nakliyat-pro.listing-details-page .picture_locked .restricted-content > p { line-height: 1.6; margin: 12px 0 16px; color: #102344 !important; }
.nakliyat-pro .restricted-content .login-form { width: 100%; }
/* General auth forms keep their fields and icons aligned, including media modal. */
.nakliyat-pro .login-page-form { width: 100% !important; max-width: 440px !important; box-sizing: border-box; }
.nakliyat-pro .login-form .ni-login-field { position: relative; display: block; width: 100%; }
.nakliyat-pro .login-form .ni-login-field > i { position: absolute; left: 14px; top: 17px; pointer-events: none; }
.nakliyat-pro .login-form .ni-login-field > input { width: 100%; box-sizing: border-box; padding-left: 42px !important; }
.nakliyat-pro .ni-category-post:focus-visible,
.nakliyat-pro .restricted-content a:focus-visible,
.nakliyat-pro #controller_area input:focus-visible,
.nakliyat-pro #controller_area select:focus-visible { outline: 3px solid #075a9c; outline-offset: 3px; }
@media (max-width: 767px) {
    .nakliyat-pro aside.left .side_block_search form { padding: 14px !important; }
    .nakliyat-pro #controller_area .advanced-search-form,
    .nakliyat-pro.search-page #controller_area .tab_area > form,
    .nakliyat-pro.registration-page #controller_area .step_area > form { padding: 16px !important; }
    .nakliyat-pro #controller_area .advanced-search-form .submit-cell,
    .nakliyat-pro.search-page #controller_area .tab_area > form .submit-cell,
    .nakliyat-pro.registration-page #controller_area .step_area > form .submit-cell { grid-template-columns: minmax(0, 1fr); gap: 8px; }
    .nakliyat-pro #controller_area .advanced-search-form .submit-cell > .name,
    .nakliyat-pro.search-page #controller_area .submit-cell > .name,
    .nakliyat-pro.registration-page #controller_area .submit-cell > .name { padding: 0 !important; }
    .nakliyat-pro.registration-page #controller_area > h1 { font-size: 24px; padding: 16px; }
}
@media (prefers-reduced-motion: reduce) {
    .nakliyat-pro .ni-topbar__track { animation: none !important; }
}

.nakliyat-pro .content_block > h3.ni-audit-caption:before {
    content: attr(data-ni-icon) !important;
    display: inline-grid;
    place-items: center;
    margin-right: 10px;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    color: #075a9c;
}
.nakliyat-pro #user-navbar > .default:focus-visible { outline: 3px solid #075a9c; outline-offset: 3px; }
.nakliyat-pro aside.left .side_block_search .checkbox-field > .field { flex: 0 0 100%; }

.nakliyat-pro .content_block > h3.ni-audit-caption:before {
    width: 32px;
    height: 32px;
    line-height: 1;
    border-radius: 9px;
    background: #edf3ff !important;
    color: #075a9c !important;
}
.nakliyat-pro.search-page #controller_area .single-field > select,
.nakliyat-pro.search-page #controller_area .single-field > input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.nakliyat-pro.search-page #controller_area .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

/* Responsive polish: category navigation, guest actions and empty cards. */
.nakliyat-pro .seller-short .login-mask .restricted-content > span { display: grid !important; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: 6px !important; align-items: center; }
.nakliyat-pro .seller-short .login-mask .restricted-content > span > a { min-width: 0 !important; width: 100%; padding: 9px 6px !important; font-size: 13px !important; white-space: nowrap; box-sizing: border-box; }
.nakliyat-pro .seller-short .login-mask .restricted-content > span > span { padding: 0 !important; font-size: 12px; }
.nakliyat-pro .ni-auth-help-grid { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 16px; }
.nakliyat-pro .ni-auth-help-grid > a { display: flex !important; align-items: center; justify-content: center; gap: 8px; padding: 12px 8px !important; min-width: 0; border: 1px solid #cbdcec !important; border-radius: 10px; background: #f2f7fc !important; color: #075a9c !important; font-size: 13px; line-height: 1.4; font-weight: 700 !important; text-decoration: none !important; }
.nakliyat-pro .ni-auth-help-grid > a:hover { background: #e4eff9 !important; border-color: #075a9c !important; }
.nakliyat-pro .ni-login-help:not(.ni-auth-help-grid) { color: #40546a; font-size: 14px; line-height: 1.7; }
.nakliyat-pro .ni-login-help a { color: #075a9c !important; font-weight: 700 !important; }
.nakliyat-pro .popup > div > div { border-radius: 18px !important; overflow: hidden; max-width: calc(100vw - 24px) !important; box-shadow: 0 20px 60px rgba(15,41,67,.25) !important; }
.nakliyat-pro .popup > div > div > div.caption { background: #075a9c !important; color: white !important; padding: 18px 22px !important; font-weight: 700; }
.nakliyat-pro .popup .login-form { color: #18344f; }
.nakliyat-pro .popup .ni-login-field { display: block; position: relative; margin-bottom: 14px; }
.nakliyat-pro .popup .ni-login-field > i { position: absolute; left: 14px; top: 17px; color: #075a9c; pointer-events: none; }
.nakliyat-pro .popup .ni-login-field > input { width: 100% !important; padding-left: 42px !important; min-height: 48px; border-radius: 10px !important; box-sizing: border-box; }
.nakliyat-pro aside.left .categories-box__parent-link,
.nakliyat-pro aside.left .categories-box__subcategory-link { display: block !important; min-width: 0; flex: 1 1 auto; width: auto !important; max-width: 100%; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere; line-height: 1.5 !important; border-bottom: 0 !important; text-decoration: none !important; padding: 9px 10px !important; border-radius: 9px; color: #26435e; }
.nakliyat-pro aside.left .categories-box__subcategory { align-items: flex-start !important; margin: 3px 0; padding-left: 8px; border-left: 2px solid #e2ebf4; }
.nakliyat-pro aside.left .categories-box__subcategory-link:hover,
.nakliyat-pro aside.left .categories-box__subcategory-link.active,
.nakliyat-pro aside.left .categories-box__subcategory.active > a,
.nakliyat-pro aside.left .categories-box__subcategory-link[aria-current="page"] { color: #075a9c !important; background: #eaf3fc !important; font-weight: 700; border: 0 !important; text-decoration: none !important; }
.nakliyat-pro #content > .h1-nav { gap: 12px; align-items: center !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav > h1 { min-width: 0; font-size: clamp(24px,2.5vw,32px) !important; line-height: 1.3 !important; overflow-wrap: anywhere; }
.nakliyat-pro #content > .h1-nav > h1 > span { min-width: 0; white-space: normal; }
.nakliyat-pro #content > .h1-nav #content_nav_icons { flex-shrink: 0; }
.nakliyat-pro #content > .h1-nav #content_nav_icons .ni-category-post { display: grid !important; place-items: center !important; }
.nakliyat-pro #content > .h1-nav #content_nav_icons .ni-category-post > i { display: block !important; width: 18px !important; height: 18px !important; margin: 0 !important; padding: 0 !important; line-height: 18px !important; position: static !important; }
.nakliyat-pro #content > .h1-nav #content_nav_icons .ni-category-post > i:before { display: block !important; position: static !important; line-height: 18px !important; font-size: 18px !important; }
.nakliyat-pro .ni-empty-state { display: flex; align-items: center; gap: 18px; padding: 22px !important; border: 1px solid #d9e6f2; background: linear-gradient(120deg,#f0f6fc,#fff); border-radius: 14px; margin: 14px 0; color: #486077; }
.nakliyat-pro .ni-empty-state > i { flex: 0 0 52px; width: 52px; height: 52px; display: grid; place-items: center; color: #075a9c; background: #dfeefa; border-radius: 14px; font-size: 23px; }
.nakliyat-pro .ni-empty-copy { flex: 1; min-width: 0; }
.nakliyat-pro .ni-empty-copy h4 { font-size: 17px; font-weight: 700; color: #193b59; margin: 0 0 6px; }
.nakliyat-pro .ni-empty-copy p { margin: 0 0 12px; line-height: 1.6; }
.nakliyat-pro .ni-empty-copy a { display: inline-flex; gap: 7px; align-items: center; padding: 9px 13px; border-radius: 9px; color: #fff !important; background: #075a9c; font-weight: 700; text-decoration: none; }
.nakliyat-pro .ni-home-steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 8px 0 28px; }
.nakliyat-pro .ni-home-steps article { display: flex; align-items: flex-start; gap: 12px; padding: 18px; background: #fff; border: 1px solid #deE8f1; border-radius: 14px; }
.nakliyat-pro .ni-home-steps i { display: grid; place-items: center; flex: 0 0 42px; height: 42px; border-radius: 12px; background: #edf4fc; color: #075a9c; font-size: 19px; }
.nakliyat-pro .ni-home-steps h2 { font-size: 16px; line-height: 1.4; margin: 0 0 5px; color: #193b59; }
.nakliyat-pro .ni-home-steps p { font-size: 13px; line-height: 1.6; margin: 0; color: #587086; }
@media(max-width:767px) {
 .nakliyat-pro .ni-home-steps { grid-template-columns: minmax(0,1fr); gap: 10px; }
 .nakliyat-pro.listing-type-page #content > .h1-nav > h1 { font-size: 23px !important; }
 .nakliyat-pro .ni-empty-state { align-items: flex-start; gap: 12px; padding: 16px !important; }
 .nakliyat-pro .ni-empty-state > i { flex-basis: 40px; width: 40px; height: 40px; font-size: 18px; }
 .nakliyat-pro .popup > div > div > div.caption { padding: 15px 18px !important; }
}
@media(max-width:360px) { .nakliyat-pro .ni-auth-help-grid { grid-template-columns: minmax(0,1fr); } }

.nakliyat-pro .popup > div { max-width: calc(100vw - 24px) !important; }
.nakliyat-pro .popup > div > div > div.body { background: #f7fafe !important; }

/* Select2 replaces the native select; never give its hidden source a form-field size. */
.nakliyat-pro select.select2-hidden-accessible,
.nakliyat-pro #controller_area select.select2-hidden-accessible,
.nakliyat-pro #controller_area .single-field > select.select2-hidden-accessible,
.nakliyat-pro #controller_area .advanced-search-form select.select2-hidden-accessible,
.nakliyat-pro aside.left .side_block_search select.select2-hidden-accessible {
 position: absolute !important; width: 1px !important; height: 1px !important; min-width: 0 !important; min-height: 0 !important; max-width: 1px !important; max-height: 1px !important;
 padding: 0 !important; margin: -1px !important; border: 0 !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; clip-path: inset(50%) !important; white-space: nowrap !important;
}
.nakliyat-pro .select2-container .select2-selection--single,
.nakliyat-pro .select2-container--disabled .select2-selection--single { background-color: #fff !important; opacity: 1 !important; }
.nakliyat-pro .select2-container--disabled .select2-selection--single { background-color: #f0f4f8 !important; border-color: #d8e2ed !important; }
.nakliyat-pro .select2-container--disabled .select2-selection__rendered { color: #65768a !important; }
.nakliyat-pro .select2-dropdown { background: #fff !important; color: #203d58 !important; border: 1px solid #b9ccde !important; border-radius: 10px !important; box-shadow: 0 12px 30px rgba(18,48,76,.15); }
.nakliyat-pro .select2-results__option { padding: 10px 12px !important; line-height: 1.5; background: #fff; color: #203d58; }
.nakliyat-pro .select2-results__option--highlighted[aria-selected],
.nakliyat-pro .select2-results__option--highlighted.select2-results__option--selectable { background: #075a9c !important; color: #fff !important; }
.nakliyat-pro .select2-results__option--selected { background: #eaf3fc; }
.nakliyat-pro .select2-dropdown .select2-search__field { background: #fff !important; color: #203d58 !important; min-height: 38px; }
/* Sidebar category rows have a fixed icon slot, flexible label and separate counter. */
.nakliyat-pro aside.left .categories-box__slide { padding-left: 0 !important; }
.nakliyat-pro aside.left .categories-box__parent { padding-bottom: 5px !important; }
.nakliyat-pro aside.left .ni-category-parent-row { min-width: 0; width: 100%; gap: 6px; padding: 0 !important; overflow: visible !important; }
.nakliyat-pro aside.left .categories-box__parent a.categories-box__parent-link,
.nakliyat-pro aside.left .categories-box__subcategory a.categories-box__subcategory-link { display: flex !important; align-items: center !important; gap: 9px; padding: 10px 9px !important; min-width: 0; margin: 0 !important; border: 0 !important; border-radius: 10px; text-decoration: none !important; background: #f2f7fc; color: #1f4567 !important; font-size: 13px !important; line-height: 1.4 !important; }
.nakliyat-pro aside.left .categories-box__parent a.categories-box__parent-link { font-weight: 700 !important; background: #eaf2fa; }
.nakliyat-pro aside.left .categories-box__parent a.categories-box__parent-link:before,
.nakliyat-pro aside.left .categories-box__subcategory a.categories-box__subcategory-link:before { content: none !important; display: none !important; }
.nakliyat-pro aside.left .ni-category-icon { display: grid !important; place-items: center; flex: 0 0 25px; width: 25px; height: 25px; margin: 0 !important; padding: 0 !important; border-radius: 7px; background: #dcebf8; color: #075a9c; font-size: 12px !important; line-height: 1 !important; }
.nakliyat-pro aside.left .ni-category-label { flex: 1 1 auto; min-width: 0; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nakliyat-pro aside.left .categories-box__subcategory { align-items: center !important; gap: 6px; padding: 0 !important; border: 0 !important; margin: 5px 0 !important; }
.nakliyat-pro aside.left .categories-box__subcategories,
.nakliyat-pro aside.left .categories-box__item_opened .categories-box__subcategories { padding-left: 12px !important; padding-bottom: 8px !important; }
.nakliyat-pro aside.left .categories-box__parent-counter { flex: 0 0 auto; margin: 0 !important; align-self: center; }
.nakliyat-pro aside.left .categories-box__plus { flex: 0 0 20px; width: 20px; height: 20px; fill: #075a9c !important; margin: 0 !important; }
.nakliyat-pro aside.left .categories-box__parent a.categories-box__parent-link_active,
.nakliyat-pro aside.left .categories-box__subcategory a.categories-box__subcategory-link[aria-current="page"] { background: #075a9c !important; color: #fff !important; border: 0 !important; }
.nakliyat-pro aside.left a[aria-current="page"] .ni-category-icon,
.nakliyat-pro aside.left .categories-box__parent-link_active .ni-category-icon { background: rgba(255,255,255,.16); color: #fff; }
.nakliyat-pro aside.left .categories-bc a { padding: 10px 12px; background: #edf4fb; border: 1px solid #d8e6f2; border-radius: 10px; color: #075a9c; font-weight: 700; font-size: 13px; }
/* Single-line category title retains the full text in its DOM and title tooltip. */
.nakliyat-pro.listing-type-page #content > .h1-nav { padding: 16px 18px !important; border-radius: 14px !important; gap: 12px; }
.nakliyat-pro.listing-type-page #content > .h1-nav > h1 { display: flex !important; align-items: center !important; gap: 10px; width: 0; min-width: 0; margin: 0 !important; font-size: clamp(17px,1.6vw,24px) !important; line-height: 1.3 !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav > h1:before { flex: 0 0 36px; width: 36px; height: 36px; margin: 0 !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav > h1 > span { display: block; flex: 1 1 auto; min-width: 0; white-space: nowrap !important; overflow: hidden; text-overflow: ellipsis; }
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post { display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 40px; width: 40px !important; height: 40px !important; border-radius: 10px !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post > .ni-category-plus { display: block !important; position: relative !important; width: 16px !important; height: 16px !important; margin: 0 !important; padding: 0 !important; pointer-events: none; }
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post > .ni-category-plus:before,
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post > .ni-category-plus:after { content: "" !important; display: block !important; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%,-50%); border-radius: 2px; background: #fff !important; margin: 0 !important; padding: 0 !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post > .ni-category-plus:before { width: 16px !important; height: 2px !important; }
.nakliyat-pro.listing-type-page #content > .h1-nav #content_nav_icons > a.ni-category-post > .ni-category-plus:after { width: 2px !important; height: 16px !important; }
.nakliyat-pro.listing-type-page #controller_area .text-notice.ni-empty-host { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; }
.nakliyat-pro .ni-empty-host .ni-empty-state { margin-top: 0; }
.nakliyat-pro aside.left h3.ni-audit-caption:before { content: attr(data-ni-icon) !important; font-family: "Font Awesome 6 Free" !important; font-weight: 900; display: inline-grid; place-items: center; width: 30px; height: 30px; margin-right: 10px; border-radius: 8px; color: #075a9c !important; background: #edf4fb !important; }
@media(max-width:767px) {
 .nakliyat-pro.listing-type-page #content > .h1-nav { padding: 12px !important; gap: 8px; }
 .nakliyat-pro.listing-type-page #content > .h1-nav > h1 { font-size: 17px !important; }
 .nakliyat-pro.listing-type-page #content > .h1-nav > h1:before { flex-basis: 30px; width: 30px; height: 30px; }
 .nakliyat-pro aside.left .categories-box__subcategories { padding-left: 8px !important; }
}

/* Empty listing actions must override legacy blue links inside notices. */
.nakliyat-pro.listing-type-page #controller_area .text-notice.ni-empty-host .ni-empty-copy > a.ni-empty-action,
.nakliyat-pro.home-page .ni-empty-copy > a.ni-empty-action { color: #fff !important; background: #075a9c !important; font-size: 14px !important; opacity: 1 !important; visibility: visible !important; text-decoration: none !important; }
.nakliyat-pro.listing-type-page #controller_area .text-notice.ni-empty-host .ni-empty-copy > a.ni-empty-action:hover,
.nakliyat-pro.home-page .ni-empty-copy > a.ni-empty-action:hover { color: #fff !important; background: #003e70 !important; }
.nakliyat-pro .ni-empty-copy > a.ni-empty-action > i { color: inherit !important; }
/* Detail actions keep contrast in default, selected, focus and hover states. */
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action,
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action:hover,
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action:focus-visible { display: inline-grid !important; place-items: center; width: 40px !important; height: 40px !important; min-width: 40px; padding: 0 !important; background: #fff0f3 !important; border: 1px solid #edbcc7 !important; border-radius: 10px !important; color: #bd2447 !important; opacity: 1 !important; filter: none !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action .icon > i,
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action:hover .icon > i { color: #bd2447 !important; opacity: 1 !important; filter: none !important; font-size: 18px !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action .icon { background: none !important; display: grid !important; place-items: center; width: 20px; height: 20px; filter: none !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.ni-title-action .icon:before { content: none !important; display: none !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.remove.ni-title-action,
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.remove.ni-title-action:hover { background: #bd2447 !important; border-color: #bd2447 !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.remove.ni-title-action .icon > i,
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite.remove.ni-title-action:hover .icon > i { color: #fff !important; font-weight: 900 !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .top-navigation .icons > .favorite:focus-visible { outline: 3px solid #075a9c !important; outline-offset: 3px; }
.nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .fieldset { overflow: hidden; border: 1px solid #cbdcec !important; border-radius: 14px !important; background: #fff !important; box-shadow: 0 5px 16px rgba(22,54,83,.05); margin-bottom: 18px !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .fieldset > header { display: flex; align-items: center; gap: 9px; padding: 15px 18px !important; margin: 0 !important; border-bottom: 1px solid #d8e5f1 !important; background: #edf4fb !important; color: #173d5d !important; font-size: 16px !important; font-weight: 700; }
.nakliyat-pro.listing-details-page .listing-fields .fieldset > header.ni-detail-heading:before { content: attr(data-ni-icon) !important; font-family: "Font Awesome 6 Free" !important; font-weight: 900; color: #075a9c !important; font-size: 16px; flex: 0 0 22px; width: 22px; margin: 0 !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .fieldset > .body > div { padding: 8px 18px 14px !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .table-cell { border-bottom: 1px solid #e1eaf2 !important; }
.nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .table-cell > .name { color: #45617a !important; font-weight: 600; }
.nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .table-cell > .value { color: #17344e !important; line-height: 1.65 !important; }
.nakliyat-pro.listing-details-page .messenger-icons > a { display: inline-grid; place-items: center; width: 38px; height: 38px; background: #f0f6fb; border: 1px solid #cddfed; border-radius: 10px; }
.nakliyat-pro.listing-details-page .messenger-icons > a > img { width: 22px; height: 22px; }
/* Uniform member thumbnails and cards, without stretching company logos. */
.nakliyat-pro section#accounts > article { display: flex; flex-direction: column; min-width: 0; }
.nakliyat-pro section#accounts > article > .main-container { width: 100%; overflow: hidden; }
.nakliyat-pro section#accounts > article > .main-container .picture { display: grid !important; place-items: center; position: relative !important; height: 170px !important; min-height: 170px !important; padding: 12px !important; margin: 0 !important; width: 100%; box-sizing: border-box; background: #f3f7fb !important; border-bottom: 1px solid #dce7f1; }
.nakliyat-pro section#accounts > article > .main-container .picture > img { display: block !important; position: static !important; inset: auto !important; transform: none !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 145px !important; margin: 0 auto !important; object-fit: contain !important; object-position: center !important; }
.nakliyat-pro section#accounts > article > ul.info { flex: 1 1 auto; min-width: 0; box-sizing: border-box; width: 100%; }
.nakliyat-pro section#accounts .account-card__name,
.nakliyat-pro section#accounts .account-card__field { overflow-wrap: anywhere; min-width: 0; }
/* News categories are full-width navigation rows instead of small text pills. */
.nakliyat-pro aside.left .ni-news-categories .categories-box__item { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 5px; }
.nakliyat-pro aside.left .ni-news-categories .ni-news-category-row { width: 100%; min-width: 0; }
.nakliyat-pro aside.left .ni-news-categories .categories-box__parent a.categories-box__parent-link { width: 100% !important; display: flex !important; align-items: center; gap: 10px; background: transparent !important; padding: 12px 10px !important; border-bottom: 1px solid #e4edf5 !important; border-radius: 8px !important; font-size: 13px !important; font-weight: 600 !important; }
.nakliyat-pro aside.left .ni-news-categories .categories-box__parent a.categories-box__parent-link > i { display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; border-radius: 8px; background: #eaf3fb; color: #075a9c; }
.nakliyat-pro aside.left .ni-news-categories .categories-box__parent a.categories-box__parent-link > span { min-width: 0; white-space: normal; line-height: 1.45; }
.nakliyat-pro aside.left .ni-news-categories .categories-box__parent a.categories-box__parent-link:hover,
.nakliyat-pro aside.left .ni-news-categories .categories-box__parent a.categories-box__parent-link_active { background: #eaf3fb !important; color: #075a9c !important; border-color: #cddfed !important; }
@media(max-width:767px) {
 .nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .fieldset > header { padding: 13px 14px !important; }
 .nakliyat-pro.listing-details-page .ni-listing-details .content-section .listing-fields .fieldset > .body > div { padding: 8px 14px 12px !important; }
 .nakliyat-pro section#accounts > article > .main-container .picture { height: 160px !important; min-height: 160px !important; }
}
