/* Masterlift navigasyon ve akıllı arama v53 */
html,body{max-width:100%;overflow-x:hidden}
.mobile-drawer-toggle,.mobile-drawer,.mobile-drawer-backdrop{display:none}

.service-autocomplete-field{position:relative!important;overflow:visible!important}
.service-autocomplete-field>span{top:50%!important;transform:translateY(-50%);display:grid;place-items:center;font-size:12px!important;color:#6e747d}
.service-search-suggestions{position:absolute;z-index:90;top:calc(100% + 8px);left:0;right:0;min-width:310px;max-height:360px;padding:7px;border:1px solid rgba(21,25,34,.10);border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 22px 55px rgba(21,25,34,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:auto}
.service-search-suggestions[hidden]{display:none!important}
.service-search-item{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:11px;background:transparent;text-align:left;color:var(--ink)}
.service-search-item:hover,.service-search-item.active{background:#f5f6f7}
.service-search-item>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff0f1;color:#df2d38;font-size:14px}
.service-search-item span{position:static!important;left:auto!important;top:auto!important;min-width:0;display:flex;flex-direction:column;transform:none!important;font-size:inherit!important}
.service-search-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}
.service-search-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9.5px;font-weight:400}
.service-search-item em{padding:4px 7px;border-radius:999px;background:#f1f2f4;color:#747a84;font-size:8px;font-style:normal;font-weight:600;letter-spacing:.03em}
.service-search-empty{padding:14px;text-align:center;color:var(--muted);font-size:10px}

@media(min-width:901px){
 .topbar{overflow:hidden!important}
 .desktop-nav a{width:104px!important;flex-basis:104px!important;padding:0 9px!important;font-size:12.5px!important}
 .global-search{width:46px!important;height:46px!important;flex:0 0 46px!important;margin-left:auto!important;overflow:visible!important}
 .global-search-toggle{width:46px;height:46px;padding:0;border:1px solid rgba(21,25,34,.10);border-radius:15px;display:grid!important;place-items:center;background:rgba(255,255,255,.62);color:#343941;box-shadow:0 7px 24px rgba(21,25,34,.09),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:15px;transition:.2s ease}
 .global-search-toggle:hover,.global-search.open .global-search-toggle{color:#fff;background:var(--red);border-color:transparent;box-shadow:0 9px 24px rgba(227,52,60,.25)}
 .global-search-field{position:fixed!important;z-index:120!important;top:110px!important;right:24px!important;left:auto!important;width:350px!important;height:54px!important;display:flex!important;padding:5px 5px 5px 16px!important;border-radius:16px!important;background:rgba(250,250,249,.97)!important;box-shadow:0 20px 55px rgba(21,25,34,.19)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
 .global-search.open .global-search-field{opacity:1;visibility:visible;pointer-events:auto;transform:none}
 .global-search-field input{height:42px!important;font-size:12px!important}
 .global-search-submit{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--red)!important;color:#fff!important}
 .global-search .service-search-suggestions{top:calc(100% + 9px);min-width:350px}
}
@media(min-width:901px) and (max-width:1320px){
 .desktop-nav a{width:91px!important;flex-basis:91px!important;font-size:11.5px!important}
}

@media(max-width:900px){
 .mobile-drawer-toggle{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(21,25,34,.09);border-radius:12px;background:rgba(255,255,255,.64);color:#252a32;box-shadow:0 5px 16px rgba(21,25,34,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px}
 .topbar .brand{margin-right:auto!important}
 .global-search.open .global-search-field{top:88px!important}
 .global-search .service-search-suggestions{position:fixed;top:148px;left:12px;right:12px;min-width:0;max-height:52vh}
 .mobile-nav.mobile-nav-compact a{width:33.333%!important;flex:1 1 33.333%!important;min-width:0!important;font-size:10px!important}
 .mobile-nav.mobile-nav-compact a b{font-size:10px!important}
 .mobile-nav.mobile-nav-compact .new{order:2}
 .mobile-nav.mobile-nav-compact a:first-child{order:1}
 .mobile-nav.mobile-nav-compact a:last-child{order:3}
 .mobile-drawer-backdrop{display:block;position:fixed;z-index:98;inset:0;background:rgba(17,21,28,.44);opacity:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .24s ease}
 .mobile-drawer-backdrop[hidden]{display:none}
 .mobile-drawer-backdrop.open{opacity:1}
 .mobile-drawer{position:fixed;z-index:99;top:0;bottom:0;left:0;width:min(86vw,350px);display:flex;visibility:hidden;pointer-events:none;flex-direction:column;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:rgba(250,250,249,.97);box-shadow:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translateX(-105%);transition:transform .28s cubic-bezier(.22,.8,.28,1),visibility .28s ease;overflow:auto}
 .mobile-drawer.open{visibility:visible;pointer-events:auto;transform:translateX(0);box-shadow:25px 0 70px rgba(17,21,28,.24)}
 .mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 2px 17px;border-bottom:1px solid rgba(21,25,34,.08)}
 .mobile-drawer-head img{display:block;width:185px;max-width:100%;height:43px;object-fit:contain;object-position:left center}
 .mobile-drawer-head button{width:38px;height:38px;border:0;border-radius:12px;background:#f0f1f2;color:#4b515a;font-size:17px}
 .mobile-drawer-user{display:flex;align-items:center;gap:12px;margin:17px 0 13px;padding:13px;border:1px solid rgba(21,25,34,.07);border-radius:15px;background:rgba(255,255,255,.72)}
 .mobile-drawer-user .avatar{width:42px;height:42px;flex:0 0 42px}
 .mobile-drawer-user div{display:flex;flex-direction:column}.mobile-drawer-user b{font-size:12px}.mobile-drawer-user small{color:var(--muted);font-size:9.5px}
 .mobile-drawer nav{display:flex;flex-direction:column;gap:5px}
 .mobile-drawer nav a{min-height:57px;display:grid;grid-template-columns:38px minmax(0,1fr) 13px;align-items:center;gap:11px;padding:7px 10px;border-radius:13px;color:#2a3039}
 .mobile-drawer nav a>i:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f0f1f3;color:#4c525c;font-size:14px}
 .mobile-drawer nav a>i:last-child{color:#a1a5ac;font-size:9px}
 .mobile-drawer nav a span{display:flex;flex-direction:column}.mobile-drawer nav a b{font-size:11.5px;font-weight:600}.mobile-drawer nav a small{color:var(--muted);font-size:8.5px}
 .mobile-drawer nav a.active{background:#fff0f1;color:#d92935}.mobile-drawer nav a.active>i:first-child{background:#fff;color:#d92935;box-shadow:0 4px 13px rgba(227,52,60,.12)}
 .mobile-drawer-logout{min-height:48px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(227,52,60,.13);border-radius:13px;background:#fff3f4;color:#d92935;font-size:11px;font-weight:600}
 body.mobile-drawer-open{overflow:hidden}
 .service-search-suggestions{min-width:280px;left:-1px;right:-1px}
}
@media(max-width:390px){.mobile-drawer-toggle{width:35px;height:35px;flex-basis:35px}.mobile-drawer-head img{width:165px}.service-search-suggestions{min-width:260px}}
@media(max-width:480px){.topbar{gap:9px!important;padding-left:10px!important;padding-right:10px!important}.topbar .brand-image{width:160px!important;flex-basis:160px!important}}
@media(max-width:360px){.topbar .brand-image{width:143px!important;flex-basis:143px!important}}
@media print{.mobile-drawer-toggle,.mobile-drawer,.mobile-drawer-backdrop,.service-search-suggestions{display:none!important}}
