/* Profile and favorites use the established member-page palette. */
body.nakliyat-pro.my-profile-page #content>.h1-nav h1.ni-page-heading:before,
body.nakliyat-pro.my-favorites-page #content>.h1-nav h1.ni-page-heading:before {content:none!important;display:none!important;}
body.nakliyat-pro.my-profile-page #controller_area>.content-padding {padding:0!important;}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs {display:flex;flex-wrap:wrap;gap:8px;padding:10px!important;margin:0 0 22px!important;border:1px solid #d7e4f2;border-radius:14px;background:#edf5fc!important;}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li {margin:0!important;border:0!important;border-radius:9px!important;padding:10px 16px!important;color:#68758d!important;background:transparent!important;font-size:14px;}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li.active {background:#075a9c!important;color:#fff!important;box-shadow:0 4px 12px rgba(7,90,156,.15);}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li:after {display:none!important;content:none!important;}
body.nakliyat-pro.my-profile-page #controller_area #area_profile>form {padding:24px!important;border:1px solid #d7e4f2;border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(0,40,88,.04);}
body.nakliyat-pro.my-profile-page #controller_area .fieldset {margin-bottom:22px!important;border:1px solid #d7e4f2!important;border-radius:16px!important;background:#fff!important;overflow:hidden;}
body.nakliyat-pro.my-profile-page #controller_area .fieldset>header {padding:18px 22px!important;background:#edf5fc!important;color:#17335e!important;font-size:16px!important;font-weight:700;border-bottom:1px solid #d7e4f2;}
body.nakliyat-pro.my-profile-page #controller_area .submit-cell {padding-top:12px!important;padding-bottom:12px!important;}
body.nakliyat-pro.my-profile-page #controller_area .submit-cell>.name {color:#17335e!important;font-size:13px!important;font-weight:600;line-height:1.6;}
body.nakliyat-pro.my-profile-page #controller_area input[type=text],
body.nakliyat-pro.my-profile-page #controller_area input[type=password],
body.nakliyat-pro.my-profile-page #controller_area input[type=email],
body.nakliyat-pro.my-profile-page #controller_area textarea,
body.nakliyat-pro.my-profile-page #controller_area select {border:1px solid #cedeed!important;border-radius:10px!important;background:#f8fafd!important;color:#17335e!important;box-shadow:none!important;max-width:100%;box-sizing:border-box;}
body.nakliyat-pro.my-profile-page #controller_area input[type=text]:focus,
body.nakliyat-pro.my-profile-page #controller_area input[type=password]:focus,
body.nakliyat-pro.my-profile-page #controller_area textarea:focus {border-color:#00a6ad!important;background:#fff!important;outline:none;box-shadow:0 0 0 3px rgba(0,166,173,.1)!important;}
body.nakliyat-pro.my-profile-page #controller_area input[type=submit] {min-height:44px!important;padding:0 22px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#075a9c,#003b78)!important;color:#fff!important;font-weight:700;box-shadow:0 5px 14px rgba(7,90,156,.14);}
/* Independent message confirmation, unaffected by legacy .close rules. */
body.nakliyat-pro .ni-confirm-overlay {position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,24,55,.58);backdrop-filter:blur(3px);box-sizing:border-box;}
body.nakliyat-pro .ni-confirm-dialog {width:460px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #d7e4f2;border-radius:20px;box-shadow:0 28px 80px rgba(0,24,55,.3);}
body.nakliyat-pro .ni-confirm-dialog>header {display:flex;align-items:center;gap:12px;padding:22px;background:#edf5fc;border-bottom:1px solid #d7e4f2;}
body.nakliyat-pro .ni-confirm-symbol {display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#fff0f2;color:#b32e3f;font-size:18px;}
body.nakliyat-pro .ni-confirm-dialog h2 {flex:1;min-width:0;margin:0;color:#17335e;font-size:18px;font-weight:700;line-height:1.4;}
body.nakliyat-pro .ni-confirm-dialog button {appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:0 18px;border:1px solid #d7e4f2;border-radius:11px;background:#fff;color:#075a9c;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-sizing:border-box;}
body.nakliyat-pro .ni-confirm-dialog .ni-confirm-x {flex:0 0 32px;width:32px;min-height:32px;height:32px;padding:0;border-radius:9px;}
body.nakliyat-pro .ni-confirm-dialog>p {margin:0;padding:26px 24px;color:#68758d;font-size:15px;line-height:1.7;}
body.nakliyat-pro .ni-confirm-dialog>footer {display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px;}
body.nakliyat-pro .ni-confirm-dialog .ni-confirm-delete {background:#b32e3f;color:#fff;border-color:#b32e3f;}
body.nakliyat-pro .ni-confirm-dialog .ni-confirm-delete:hover {background:#922438;border-color:#922438;}
body.nakliyat-pro .ni-confirm-dialog .ni-confirm-cancel:hover {background:#edf5fc;}
body.nakliyat-pro .ni-confirm-dialog button:focus-visible {outline:3px solid #00a6ad;outline-offset:3px;}
@media(max-width:480px) {body.nakliyat-pro .ni-confirm-overlay {padding:16px;}body.nakliyat-pro .ni-confirm-dialog>header {padding:18px;gap:10px;}body.nakliyat-pro .ni-confirm-dialog h2 {font-size:16px;}body.nakliyat-pro .ni-confirm-dialog>footer button {flex:1;padding:0 10px;}}

/* Profile tabs: the anchor owns the complete clickable tab surface. */
body.nakliyat-pro.my-profile-page #controller_area ul.tabs {
    display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;
    gap:8px!important;height:auto!important;min-height:0!important;
    padding:8px!important;margin:0 0 22px!important;white-space:normal!important;
    border:1px solid #d7e4f2!important;border-radius:14px!important;
    background:#edf5fc!important;box-sizing:border-box;overflow:visible!important;
}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li {
    display:block!important;flex:0 1 auto;position:relative!important;
    height:auto!important;min-height:0!important;float:none!important;
    margin:0!important;padding:0!important;background:transparent!important;
    border:0!important;border-radius:10px!important;box-shadow:none!important;
    white-space:normal!important;vertical-align:initial!important;
}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li>a {
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:9px!important;height:auto!important;min-height:44px!important;
    margin:0!important;padding:12px 18px!important;border:0!important;
    border-radius:10px!important;background:transparent!important;
    color:#526780!important;box-shadow:none!important;line-height:1.4!important;
    font-size:13px!important;font-weight:600;text-decoration:none!important;
    box-sizing:border-box;white-space:normal!important;
}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li.active>a {
    background:#075a9c!important;color:#fff!important;box-shadow:0 4px 10px rgba(7,90,156,.14)!important;
}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li:not(.active)>a:hover {background:#dfeef9!important;color:#075a9c!important;}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li>a>i {position:static!important;color:inherit!important;flex:0 0 auto;}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li>a:before,
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li>a:after,
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li:before,
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li:after {content:none!important;display:none!important;}
body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li>a:focus-visible {outline:3px solid #00a6ad;outline-offset:2px;}
@media(max-width:575px) {
    body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li {flex:1 1 140px;}
    body.nakliyat-pro.my-profile-page #controller_area ul.tabs>li>a {padding:11px 12px!important;font-size:12px!important;}
    body.nakliyat-pro.my-profile-page #controller_area #area_profile>form {padding:16px!important;}
}
