/* Babacanlar unified design system — accessible red/white palette */
:root{--brand:#c8102e;--brand-hover:#a90d27;--brand-soft:#fff0f3;--wine:#4a0a16;--wine-2:#681021;--text:#1f2328;--text-soft:#5b6470;--surface:#fff;--surface-alt:#f7f8fa;--border:#d9dee5;--success:#176b46;--warning:#855a00;--danger:#a40e25;--focus:#ffb6c2;--radius:14px;--elev:0 18px 50px rgba(46,8,16,.1)}
html{font-size:16px}body{color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,input,select,textarea{outline-color:var(--focus)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}p{line-height:1.75}.btn,.primary,.secondary{min-height:44px;border-radius:9px}.btn-primary,.primary{background:var(--brand)!important;color:#fff!important;box-shadow:0 10px 28px rgba(200,16,46,.22)!important}.btn-primary:hover,.primary:hover{background:var(--brand-hover)!important}.btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.55)!important}.kicker,.eyebrow{color:var(--brand)!important;font-size:12px!important}.brand-mark{background:var(--brand)!important;box-shadow:0 8px 25px rgba(200,16,46,.28)!important}

/* Public website */
.topbar{background:#310710!important;color:#fff!important}.topbar *{color:#fff!important}.header{color:#fff}.header .nav{border-color:rgba(255,255,255,.2)!important}.nav-links a,.portal-toggle{color:#fff!important;font-size:13px!important}.portal-menu{background:#fff!important;color:var(--text)!important;border:1px solid var(--border)}.portal-menu *{color:var(--text)!important}.portal-menu a:hover{background:var(--brand-soft)!important}.portal-menu small{color:var(--text-soft)!important}.hero{background:var(--wine)!important}.hero:after{background:linear-gradient(90deg,rgba(45,4,13,.98) 0%,rgba(74,10,22,.93) 37%,rgba(74,10,22,.52) 65%,rgba(44,4,12,.14) 100%),linear-gradient(0deg,rgba(48,5,14,.9),transparent 53%)!important}.hero-photo{filter:saturate(.7) contrast(1.06)!important}.hero h1,.hero h1 em{color:#fff!important}.hero h1{font-size:clamp(44px,5vw,70px)!important}.hero-copy>p{color:#f0dfe2!important;font-size:18px!important}.hero .eyebrow{color:#fff!important}.trust-row b,.trust-row small{color:#fff!important}.ops-card,.floating-card{background:rgba(60,7,17,.88)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important}.ops-card *{color:#fff}.ops-head small,.ops-stats span{color:#ebcbd0!important;font-size:10px!important}.ops-head b{font-size:16px!important}.ops-stats b{font-size:18px!important}.map path{fill:#7d1b2d!important;stroke:#d57585!important}.map-label,.map-label *,.active-team,.active-team *{color:#3d0a13!important}.map-label{background:#fff!important}.logo-strip{background:#fff!important}.logo-strip span{color:#6d747d!important;font-size:10px!important}.logo-strip b{color:#343a40!important;font-size:14px!important}.section{background:#fff}.section-head h2,.service h3,.steps h3,.help h2{color:var(--text)!important}.section-head>p,.service p,.steps p,.help p{color:var(--text-soft)!important}.section-head h2,.network h2,.corporate h2{font-size:clamp(34px,4vw,48px)!important}.service{background:#fff!important;border-color:var(--border)!important;border-radius:var(--radius)!important}.service.featured{background:linear-gradient(145deg,#6d1021,var(--wine))!important}.service.featured h3,.service.featured p,.service.featured a,.service.featured .service-no{color:#fff!important}.service-icon{background:var(--brand)!important}.service-icon.dark{background:var(--brand-soft)!important;color:var(--brand)!important}.service p{font-size:14px!important}.network{background:var(--wine)!important;color:#fff!important}.network:after{background:linear-gradient(90deg,var(--wine) 0,rgba(74,10,22,.94) 42%,rgba(74,10,22,.56) 100%)!important}.network-photo{filter:saturate(.45) sepia(.12)!important}.network h2,.network-copy p,.metric-grid b,.metric-grid span{color:#fff!important}.network-copy p{font-size:15px!important}.metric-grid,.metric-grid>div{border-color:#852d3d!important}.metric-grid span{font-size:10px!important}.network-console{background:rgba(50,5,14,.9)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.network-console *{color:#fff}.console-map img,.turkey-map img{filter:invert(13%) sepia(60%) saturate(3550%) hue-rotate(338deg) brightness(98%) contrast(98%) drop-shadow(0 15px 25px rgba(0,0,0,.28))!important}.console-status{background:#fff!important;border-color:#fff!important;color:var(--wine)!important}.console-status *{color:var(--wine)!important}.console-kicker,.console-side span,.console-side small,.console-foot{color:#efcbd1!important;font-size:9px!important}.corporate-card{background:linear-gradient(120deg,#79172a,var(--wine))!important}.corporate-card h2,.corporate-card p,.corporate-card .kicker,.mini-metrics b,.mini-metrics small{color:#fff!important}.corporate-card p{font-size:15px!important}.corporate-photo{background-image:linear-gradient(90deg,transparent 68%,var(--wine)),url('images/operations-center-v2.png')!important;filter:saturate(.7)}.photo-label{background:rgba(55,5,15,.9)!important}.photo-label *{color:#fff!important}.help-card{background:var(--brand-soft)!important;border-color:#f1cbd2!important}.footer-road{background:linear-gradient(180deg,#721328 0,var(--wine) 57%,#2d171c 57%,#2d171c 100%)!important}.footer-road *{color:#fff!important}.road-message span{font-size:11px!important}.road-message b{font-size:clamp(24px,3vw,32px)!important}.road-skyline i{background:#922a3e!important}.truck-cab,.car-on-bed,.van-stripe{fill:var(--brand)!important}.van-body{fill:#fff!important}footer{background:#29070e!important;color:#fff!important}footer h3,footer a,footer p,.footer-bottom{color:#fff!important}footer h3{font-size:13px!important}footer a,footer p{font-size:12px!important}.footer-bottom{border-color:#692432!important}.floating-help{background:var(--brand)!important;color:#fff!important}

/* Application and admin panel */
.panel-shell,.panel-main{background:var(--surface-alt)}.sidebar{background:linear-gradient(180deg,#540c1a,#29070e)!important;color:#fff!important}.sidebar *{color:#fff!important}.sidebar nav a{font-size:13px!important;min-height:43px}.sidebar nav a:hover,.sidebar nav a.active{background:#7a172a!important}.avatar{background:#8d1f32!important}.panel-top{background:#fff!important;border-color:var(--border)!important}.panel-top h1{color:var(--text)!important;font-size:24px!important}.panel-top span,.panel-top a{font-size:11px!important}.content{color:var(--text)}.welcome{background:linear-gradient(115deg,#981b34,var(--wine))!important;color:#fff!important}.welcome *{color:#fff!important}.welcome h2{font-size:30px!important}.welcome p{font-size:13px!important}.card,.package-card,.auth-form,.request-form-card{background:#fff!important;border-color:var(--border)!important;border-radius:var(--radius)!important;color:var(--text)!important;box-shadow:0 5px 20px rgba(31,35,40,.04)}.card-head{border-color:var(--border)!important}.card-head h3{font-size:18px!important;color:var(--text)!important}.card-head small{font-size:10px!important;color:var(--text-soft)!important}th{background:#f2f4f7!important;color:#4f5863!important;font-size:10px!important;padding:13px 16px!important}td{color:#414852!important;font-size:12px!important;padding:15px 16px!important}td b{color:var(--text)!important}td small{font-size:10px!important;color:#68717d!important}.badge{font-size:10px!important;padding:6px 9px!important}.badge.active,.badge.completed,.badge.paid{background:#e4f4eb!important;color:#115c3c!important}.badge.new,.badge.assigned,.badge.on_way{background:#fce6ea!important;color:#95172e!important}.badge.pending,.badge.normal,.badge.open{background:#fff2d8!important;color:#775000!important}.badge.high,.badge.failed,.badge.cancelled,.badge.inactive{background:#fbe3e6!important;color:#8e1228!important}label{font-size:12px!important;color:#424a54!important}input,select,textarea{min-height:43px!important;border-color:#cfd5dc!important;font-size:13px!important;color:var(--text)!important;background:#fff!important}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(200,16,46,.12)!important}.secondary{background:var(--wine-2)!important;color:#fff!important}.payment-banner,.conversation-origin{background:linear-gradient(110deg,#921932,var(--wine))!important;color:#fff!important}.payment-banner *,.conversation-origin *{color:#fff!important}.modal-dialog{background:#f7f8fa!important}.modal-dialog>header{background:linear-gradient(110deg,#921932,var(--wine))!important;color:#fff!important}.modal-dialog>header *{color:#fff!important}.message-bubble{color:var(--text)!important}.message-bubble.mine{background:var(--brand-soft)!important;border-color:#efcbd2!important}.reply-button{border-color:#e0bcc3!important;color:var(--brand)!important;background:#fff!important;font-size:11px!important}.reply-button:hover{background:var(--brand-soft)!important}.auth-page{background:#f4f5f7!important}.auth-brand{background:radial-gradient(circle at 70% 35%,#9f1b35,var(--wine) 65%)!important;color:#fff!important}.auth-brand *{color:#fff!important}.auth-brand h1{font-size:clamp(38px,4vw,52px)!important}.auth-form h2{color:var(--text)!important}.auth-form>p{color:var(--text-soft)!important;font-size:12px!important}.demo-box{font-size:11px!important}.request-page{background:linear-gradient(115deg,var(--wine) 0,#8b172f 45%,#f5f6f8 45%)!important}.request-intro,.request-intro *{color:#fff!important}.request-intro h1{font-size:clamp(36px,4vw,48px)!important}.request-intro>p{font-size:15px!important}.request-form-card h2{color:var(--text)!important}.security-note{background:#fff2f4!important;border-color:#efcbd2!important;color:#6f1727!important}

/* Responsive behavior */
@media(max-width:1100px){.nav{gap:16px}.nav-links{gap:16px}.hero-inner{gap:35px}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)!important}.footer-grid>div:nth-child(n+4){margin-top:24px}.package-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:980px){.nav-links.open{background:#fff!important;border:1px solid var(--border)!important}.nav-links.open a{color:var(--text)!important}.menu-btn span{background:#fff!important}.hero-inner{grid-template-columns:1fr!important}.ops-card{width:min(680px,100%);margin:auto}.section-head{align-items:flex-start!important}.network-grid,.corporate-card{grid-template-columns:1fr!important}.corporate-photo{min-height:380px!important;background-image:linear-gradient(0deg,var(--wine),transparent 45%),url('images/operations-center-v2.png')!important}.panel-shell{grid-template-columns:220px 1fr}.sidebar{width:220px}}
@media(max-width:760px){html{font-size:15px}.container{width:min(100% - 28px,1180px)!important}.topbar{display:none}.header{top:0}.nav{height:78px}.hero{padding-top:78px!important}.hero-inner{padding-top:55px!important}.hero-buttons{width:100%}.hero-buttons .btn{width:100%}.ops-card{border-radius:12px}.map{height:250px!important}.section{padding:72px 0!important}.section-head{display:block!important;margin-bottom:35px!important}.services,.steps{grid-template-columns:1fr!important}.steps article{border-right:0!important;border-bottom:1px solid var(--border)}.network{padding:75px 0!important}.network-panel{height:auto!important;min-height:380px}.console-body{grid-template-columns:1fr!important}.console-side{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:auto!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.12)}.console-side>div{border-bottom:0!important;border-right:1px solid rgba(255,255,255,.1)}.corporate-card{border-radius:12px!important}.corporate-copy{padding:38px 25px!important}.help-card{display:block!important;padding:34px 24px!important}.footer-road{height:285px!important}.footer-grid{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1}.panel-shell{display:block}.panel-top{height:72px!important}.content{padding:14px!important}.stat-grid,.package-grid,.catalog-stats,.form-grid,.permission-matrix{grid-template-columns:1fr!important}.welcome{padding:24px!important}.welcome h2{font-size:25px!important}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:720px}.request-page{background:var(--wine)!important}.request-shell{grid-template-columns:1fr!important;width:min(100% - 24px,1180px)!important;gap:28px!important}.request-form-card{padding:22px!important}.auth-shell{grid-template-columns:1fr!important}.auth-brand{min-height:330px!important}.auth-form-area{padding:75px 18px 35px!important}}
@media(max-width:520px){.hero h1{font-size:40px!important}.hero-copy>p{font-size:16px!important}.hero-buttons{display:grid!important}.ops-stats{gap:0}.ops-stats div{padding:0 8px!important}.console-side{grid-template-columns:1fr!important}.console-side>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.footer-grid{grid-template-columns:1fr!important}.footer-brand{grid-column:auto}.footer-bottom{display:block!important}.floating-help{right:14px!important;bottom:14px!important}.modal-content{padding:14px!important}.override-grid>div{grid-template-columns:1fr!important}.request-intro h1{font-size:34px!important}}

/* Refined corporate palette: neutral surfaces, graphite structure, red accents */
:root{--brand:#d51f2b;--brand-hover:#b81622;--brand-soft:#fff1f2;--wine:#111827;--wine-2:#202938;--text:#18202b;--text-soft:#5c6675;--surface:#ffffff;--surface-alt:#f5f7fa;--border:#dce1e8;--success:#16704a;--warning:#8a5b00;--danger:#b4232f;--focus:#ff9da5;--elev:0 20px 55px rgba(15,23,42,.1);--navy:#111827;--navy2:#202938;--orange:#d51f2b;--orange2:#b81622;--ink:#18202b;--muted:#5c6675;--line:#dce1e8;--soft:#f5f7fa;--bg:#f5f7fa;--white:#ffffff;--green:#16704a;--red:#b4232f;--shadow:0 18px 50px rgba(15,23,42,.09)}
.btn-primary,.primary{box-shadow:0 10px 28px rgba(213,31,43,.2)!important}.brand-mark{box-shadow:0 8px 25px rgba(213,31,43,.24)!important}
.topbar{background:#0b1220!important}.portal-menu{box-shadow:0 18px 45px rgba(15,23,42,.16)!important}
.hero:after{background:linear-gradient(90deg,rgba(10,17,30,.98) 0%,rgba(17,24,39,.92) 42%,rgba(17,24,39,.48) 72%,rgba(10,17,30,.1) 100%),linear-gradient(0deg,rgba(10,17,30,.76),transparent 55%)!important}
.hero-photo{filter:saturate(.78) contrast(1.04)!important}.hero h1 em{color:#ff5964!important}.hero-copy>p{color:#d9dee7!important}.hero .eyebrow{color:#ffb0b5!important}.trust-row small{color:#cbd2dc!important}
.ops-card,.floating-card{background:rgba(15,23,42,.88)!important;border-color:rgba(255,255,255,.17)!important;box-shadow:0 25px 65px rgba(3,8,18,.32)!important}.ops-head small,.ops-stats span{color:#bdc7d5!important}.map path{fill:#263449!important;stroke:#728096!important}.map-label,.map-label *,.active-team,.active-team *{color:#172033!important}
.service.featured{background:linear-gradient(145deg,#263247,#111827)!important}
.network:after{background:linear-gradient(90deg,#111827 0,rgba(17,24,39,.94) 42%,rgba(17,24,39,.52) 100%)!important}.network-photo{filter:saturate(.58) contrast(1.03)!important}.metric-grid,.metric-grid>div{border-color:#3b4658!important}.network-console{background:rgba(10,17,30,.91)!important;border-color:rgba(255,255,255,.16)!important}.console-kicker,.console-side span,.console-side small,.console-foot{color:#c5ceda!important}
.corporate-card{background:linear-gradient(120deg,#253147,#111827)!important}.corporate-photo{filter:saturate(.78)}.photo-label{background:rgba(15,23,42,.9)!important}
.footer-road{background:linear-gradient(180deg,#253147 0,#111827 57%,#252a32 57%,#252a32 100%)!important}.road-skyline i{background:#344157!important}footer{background:#0b1220!important}.footer-bottom{border-color:#2b3546!important}
.sidebar{background:linear-gradient(180deg,#172033,#0b1220)!important}.sidebar nav a:hover,.sidebar nav a.active{background:#29364b!important}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--brand)!important}.avatar{background:var(--brand)!important}
.welcome,.payment-banner,.conversation-origin,.modal-dialog>header{background:linear-gradient(115deg,#29374f,#111827)!important}.auth-brand{background:radial-gradient(circle at 70% 35%,#31405a,#111827 65%)!important}.request-page{background:linear-gradient(115deg,#111827 0,#253147 45%,#f5f7fa 45%)!important}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(213,31,43,.12)!important}

/* Readable typography system */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:Manrope,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;font-weight:400;line-height:1.65;letter-spacing:-.006em}
button,input,select,textarea{font-family:inherit!important}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:700}
h1,h2,h3,h4,h5,h6{line-height:1.18;text-wrap:balance}
p{font-size:15px;line-height:1.72}
.nav-links a,.portal-toggle{font-size:14px!important}.portal-menu b{font-size:14px!important}.portal-menu small{font-size:12px!important;line-height:1.45}
.btn,.primary,.secondary{font-size:13px!important;letter-spacing:.005em}.btn-sm{font-size:12px!important}
.kicker,.eyebrow{font-size:12px!important;line-height:1.5}.brand small{font-size:10px!important}
.hero-copy>p{font-size:18px!important;line-height:1.7}.trust-row b{font-size:13px!important}.trust-row small{font-size:12px!important}
.ops-head small,.ops-stats span,.console-kicker,.console-side span,.console-side small,.console-foot{font-size:11px!important;line-height:1.45}.map-label,.city{font-size:11px!important}
.logo-strip span{font-size:11px!important}.logo-strip b{font-size:14px!important}
.service p,.network-copy p,.corporate-card p,.help p{font-size:15px!important}.service a{font-size:12px!important}.service-no{font-size:12px!important}
.metric-grid span,.photo-label small,.mini-metrics small,.road-message span{font-size:11px!important}.photo-label b{font-size:12px!important}
footer h3{font-size:13px!important}footer a,footer p,.footer-bottom{font-size:12px!important;line-height:1.65}
.panel-shell{font-size:15px}.sidebar nav a{font-size:13px!important}.side-label{font-size:11px!important}.panel-logo small,.sidebar-foot small{font-size:10px!important}.sidebar-foot b{font-size:12px!important}
.panel-top>div:first-of-type span,.panel-top span,.panel-top a,.top-actions{font-size:11px!important}.welcome span,.welcome p{font-size:13px!important}.stat-grid small,.catalog-stats small{font-size:11px!important}
.card-head small{font-size:11px!important}.card-head a{font-size:12px!important}th{font-size:11px!important;line-height:1.4}td{font-size:13px!important;line-height:1.5}td small{font-size:11px!important}.badge{font-size:11px!important}
label{font-size:13px!important;line-height:1.45}input,select,textarea{font-size:14px!important;line-height:1.45}.permission-matrix legend,.permission-overrides>p,.override-grid span,.package-card p,.package-card ul,.security-note p{font-size:12px!important}.check-row small,.role-row small,.override-grid span small,.catalog-list summary span,.catalog-list article span{font-size:11px!important}
.package-card>small,.package-card a,.payment-banner>div>span,.auth-brand em,.auth-form em,.back-link,.request-head>a:last-child,.request-intro>em,.request-form-card form>div:first-child em{font-size:11px!important}.auth-form>p,.demo-box,.request-form-card form>div:first-child p{font-size:12px!important}
@media(max-width:760px){body{font-size:15px!important}p{font-size:15px}.hero h1{line-height:1.12}.nav-links.open a{font-size:15px!important}.panel-top h1{font-size:21px!important}th{font-size:11px!important}td{font-size:13px!important}}

/* Final color normalization across legacy and current components */
::selection{background:#ffd9dc;color:#681018}
body,.section,.panel-shell,.panel-main,.auth-page{background:var(--surface-alt)!important}
.logo-strip,.panel-top,.card,.package-card,.auth-form,.request-form-card,.service{background:var(--surface)!important}
.section:nth-of-type(even){background:#fafbfc!important}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.service-icon,.brand-mark,.floating-help,.primary,.btn-primary{background:var(--brand)!important;color:#fff!important}
.service-icon.dark{background:var(--brand-soft)!important;color:var(--brand)!important}
.portal-toggle span,.service a span,.service a,.card-head a,td a,.form-row a,.package-card a,.package-card>small{color:var(--brand)!important}
.alert{background:#eaf7f0!important;border-color:#bfe5cf!important;color:#125c3d!important}.alert.danger{background:#fff0f1!important;border-color:#f1c7cb!important;color:#941d28!important}
.stat-grid article>span{background:var(--brand-soft)!important;color:var(--brand)!important}.role-icon,.steps i{background:#eef1f5!important;color:#253147!important}.steps article:hover i{background:var(--brand)!important;color:#fff!important}
.health-row span i,.secure-dot{color:var(--success)!important}.health-row span i{background:var(--success)!important}
.badge.active,.badge.completed,.badge.paid{background:#e7f5ed!important;color:#125c3d!important}.badge.new,.badge.assigned,.badge.on_way{background:#eaf1fb!important;color:#245a91!important}.badge.pending,.badge.normal,.badge.open{background:#fff3d9!important;color:#7a5100!important}.badge.high,.badge.failed,.badge.cancelled,.badge.inactive{background:#fde8ea!important;color:#941d28!important}
.demo-box,.catalog-list article{background:#f5f7fa!important}.security-note{background:#fff7e8!important;border-color:#eed7a6!important;color:#704900!important}.notice{background:#fff7e8!important;border-color:#eed7a6!important;color:#704900!important}
.table-wrap tbody tr:hover,.role-row:hover{background:#fafbfc!important}th{background:#eef1f5!important;color:#465365!important}td{border-color:#e7eaf0!important}
.menu-btn span{background:#fff!important}.nav-links.open{background:#fff!important}.nav-links.open a{color:var(--text)!important}.nav-links.open a:hover{color:var(--brand)!important}
.floating-help:hover,.btn-primary:hover,.primary:hover{background:var(--brand-hover)!important}
@media(max-width:760px){.section:nth-of-type(even){background:var(--surface-alt)!important}.request-page{background:#111827!important}}

/* Dealer hierarchy, knowledge center and editorial pages */
.dealer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.dealer-summary article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:5px 15px}.dealer-summary span{font-size:12px;font-weight:700;color:var(--text-soft)}.dealer-summary b{font-size:27px;grid-row:1/3;grid-column:2;color:var(--brand)}.dealer-summary small{font-size:11px;color:var(--text-soft)}.checkbox-control{flex-direction:row!important;align-items:center;gap:9px!important;padding-top:27px}.checkbox-control input{width:auto!important;min-height:auto!important}.parent-dealer{transition:opacity .2s}
.blog-preview,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-preview article,.blog-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:0 10px 35px rgba(15,23,42,.045);display:flex;flex-direction:column;min-height:300px}.blog-preview article>span,.blog-meta span{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--brand)}.blog-preview h3,.blog-card h2{font-size:21px;line-height:1.35;margin:18px 0 12px;color:var(--text)!important}.blog-preview p,.blog-card p{font-size:14px!important;color:var(--text-soft)!important}.blog-preview a,.blog-link{margin-top:auto;color:var(--brand)!important;font-size:13px;font-weight:800}.knowledge-action{text-align:center;margin-top:30px}.faq-section{background:#fff!important}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.faq-intro{position:sticky;top:110px}.faq-intro h2{font-size:clamp(34px,4vw,48px);margin:12px 0 18px;color:var(--text)}.faq-intro p{color:var(--text-soft);margin-bottom:25px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 4px;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:700;color:var(--text)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand);font-size:22px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 45px 24px 4px;color:var(--text-soft);font-size:14px!important}
.content-page{background:#f5f7fa!important}.content-header{position:sticky;top:0;z-index:20;background:#111827;color:#fff;box-shadow:0 8px 30px rgba(15,23,42,.15)}.content-header .container{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.content-header nav{display:flex;align-items:center;gap:25px}.content-header nav>a:not(.btn){color:#dbe1ea;font-size:13px;font-weight:650}.content-header nav>a.active,.content-header nav>a:hover{color:#fff}.content-hero,.article-page>header{background:linear-gradient(125deg,#111827,#26344b);color:#fff;padding:95px 0}.content-hero .container{max-width:920px;margin:auto;text-align:center}.content-hero h1,.article-page h1{font-size:clamp(40px,5vw,62px);line-height:1.08;margin:18px 0;color:#fff}.content-hero p,.article-lead{font-size:18px!important;color:#d2d9e3!important;max-width:780px;margin:0 auto}.article-list{padding:75px 0!important}.blog-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-meta time{font-size:11px;color:var(--text-soft)}.article-page .blog-meta time{color:#c6cfdb}.article-narrow{width:min(820px,calc(100% - 40px))!important}.article-body{padding:65px 0 90px}.article-body section{position:relative;padding:0 0 38px 55px;border-left:1px solid var(--border)}.article-body section>span{position:absolute;left:-18px;top:0;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.article-body h2{font-size:27px;margin:0 0 13px;color:var(--text)}.article-body p{font-size:16px!important;color:var(--text-soft);line-height:1.85}.article-body aside{background:#111827;color:#fff;border-radius:16px;padding:30px;margin:10px 0 30px}.article-body aside b{font-size:20px}.article-body aside p{color:#cbd3de!important}.back-articles{font-weight:700;color:var(--brand)!important}
@media(max-width:980px){.blog-preview,.blog-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{position:static}.content-header nav>a:not(.btn){display:none}}
@media(max-width:760px){.dealer-summary,.blog-preview,.blog-grid{grid-template-columns:1fr}.blog-preview article,.blog-card{min-height:auto;padding:24px}.faq-list summary{font-size:15px}.content-header .container{min-height:72px}.content-header .brand{min-width:0}.content-header .brand small{display:none}.content-hero,.article-page>header{padding:65px 0}.article-body section{padding-left:35px}.article-page h1{font-size:37px}.article-lead{font-size:16px!important}}

/* One navigation system on every public page */
.shared-header{position:relative!important;inset:auto!important;background:#111827!important;color:#fff;z-index:50}.shared-header .nav{border-color:rgba(255,255,255,.13)!important}.shared-header .nav-links a.active{color:#fff!important;position:relative}.shared-header .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-34px;height:3px;background:var(--brand);border-radius:3px}.shared-nav-page .request-shell{margin-top:0;padding-top:45px}.shared-nav-page .auth-shell{min-height:calc(100vh - 122px)}
@media(max-width:980px){.shared-header .nav-links{top:112px!important}.shared-header .nav-links.open a.active:after{display:none}.shared-header .nav-links.open a.active{color:var(--brand)!important}}
@media(max-width:760px){.shared-header .nav{height:78px}.shared-header .nav-links{top:70px!important}.shared-nav-page .request-shell{padding-top:28px}.shared-nav-page .auth-shell{min-height:calc(100vh - 78px)}}

/* Babacanlar Signature Theme — champagne gold, graphite, silver and ivory */
:root{
  --brand:#caa34c;--brand-hover:#e0c16f;--brand-soft:#f7efd9;
  --wine:#0b0e11;--wine-2:#171c21;--text:#171a1e;--text-soft:#5e636b;
  --surface:#fffefa;--surface-alt:#f4f2ec;--border:#ddd8cb;
  --focus:#e5c873;--navy:#0b0e11;--navy2:#171c21;--orange:#caa34c;--orange2:#e0c16f;
  --ink:#171a1e;--muted:#5e636b;--line:#ddd8cb;--soft:#f4f2ec;--bg:#f4f2ec;
  --shadow:0 20px 55px rgba(7,9,11,.11);--elev:0 24px 65px rgba(7,9,11,.13)
}
body,.section,.panel-shell,.panel-main,.auth-page{background:var(--surface-alt)!important;color:var(--text)!important}
::selection{background:#e8d28f;color:#111315}
.topbar,.shared-header,footer{background:#080a0d!important}.header .nav,.shared-header .nav{border-color:rgba(220,190,112,.2)!important}
.brand-mark,.service-icon,.floating-help{background:linear-gradient(145deg,#e6cb7c,#ad8331)!important;color:#111!important;box-shadow:0 10px 28px rgba(202,163,76,.24)!important}.brand-mark svg{fill:#101215!important}
.brand b{color:#fff!important}.brand small{color:#d4b866!important}
.btn-primary,.primary{background:linear-gradient(135deg,#dfc16f,#bc9138)!important;color:#151719!important;border-color:#d7b65e!important;box-shadow:0 12px 30px rgba(173,131,49,.22)!important}.btn-primary:hover,.primary:hover,.floating-help:hover{background:linear-gradient(135deg,#ecd58f,#cda64f)!important;color:#111!important}
.secondary{background:#171c21!important;color:#fff!important;border:1px solid #30363d!important}.secondary:hover{background:#242a31!important}
.kicker,.eyebrow,.portal-toggle span,.service a,.service a span,.card-head a,td a,.form-row a,.package-card a,.package-card>small,.blog-preview a,.blog-link,.back-articles{color:#806226!important}
.hero{background:#080a0d!important}.hero:after{background:linear-gradient(90deg,rgba(5,7,9,.99) 0%,rgba(10,13,16,.94) 42%,rgba(10,13,16,.52) 72%,rgba(5,7,9,.16) 100%),linear-gradient(0deg,rgba(5,7,9,.82),transparent 56%)!important}.hero-photo{filter:saturate(.58) contrast(1.08) brightness(.82)!important}.hero h1 em{color:#e2c66f!important}.hero .eyebrow{color:#e2c66f!important}.hero-copy>p,.trust-row small{color:#c7c9cc!important}
.ops-card,.floating-card,.network-console{background:rgba(11,14,17,.9)!important;border-color:rgba(218,183,94,.25)!important;box-shadow:0 28px 75px rgba(0,0,0,.42)!important}.ops-head small,.ops-stats span,.console-kicker,.console-side span,.console-side small,.console-foot{color:#b9bdc2!important}.map path{fill:#252b30!important;stroke:#9b895b!important}.map circle,.console-node{fill:#d7b65e!important;background:#d7b65e!important}.map-label{color:#171a1e!important;border:1px solid #d8bd74!important}
.logo-strip{background:#fffefa!important;border-color:#ddd8cb!important}.logo-strip b{color:#34383d!important}
.service,.card,.package-card,.auth-form,.request-form-card,.blog-preview article,.blog-card{background:#fffefa!important;border-color:#ddd8cb!important}.service.featured{background:linear-gradient(145deg,#242a30,#090b0e)!important;border:1px solid #574b2e!important}.service-icon.dark{background:#ece8dc!important;color:#7d6229!important}.service:hover,.blog-preview article:hover,.blog-card:hover{border-color:#c9ad67!important;box-shadow:0 22px 55px rgba(41,33,15,.1)!important}
.network{background:#090b0e!important}.network:after{background:linear-gradient(90deg,#090b0e 0,rgba(12,15,18,.95) 43%,rgba(12,15,18,.56) 100%)!important}.network-photo{filter:grayscale(.48) sepia(.12) saturate(.65) contrast(1.08)!important}.metric-grid,.metric-grid>div{border-color:#39362e!important}.metric-grid b{color:#e0c16f!important}.console-status{background:#e7cf87!important;color:#171a1e!important;border-color:#f0da96!important}.console-status *{color:#171a1e!important}.console-map img,.turkey-map img{filter:invert(72%) sepia(37%) saturate(740%) hue-rotate(3deg) brightness(91%) contrast(88%) drop-shadow(0 15px 25px rgba(0,0,0,.35))!important}
.corporate-card,.welcome,.payment-banner,.conversation-origin,.modal-dialog>header{background:linear-gradient(120deg,#252b31,#090b0e)!important;border:1px solid #4d432b!important}.corporate-photo{filter:grayscale(.35) sepia(.1) saturate(.7)!important}.photo-label{background:rgba(9,11,14,.9)!important;border-color:rgba(224,193,111,.28)!important}.mini-metrics{border-color:#454033!important}.mini-metrics b{color:#e5c873!important}
.help-card{background:#f4edda!important;border-color:#d9c589!important}.faq-list details,.faq-list{border-color:#d8d3c6!important}.faq-list summary span{color:#806226!important}
.footer-road{background:linear-gradient(180deg,#24292f 0,#090b0e 57%,#202429 57%,#202429 100%)!important}.road-skyline i{background:#363b40!important}.truck-cab,.car-on-bed,.van-stripe{fill:#d6b45c!important}.van-body{fill:#e8eaec!important}.footer-bottom{border-color:#363229!important}
.sidebar{background:linear-gradient(180deg,#171b20,#080a0d)!important;border-right:1px solid #3b3425!important}.sidebar nav a:hover,.sidebar nav a.active{background:#272a2e!important}.sidebar nav a.active{box-shadow:inset 3px 0 0 #d4b25a!important}.avatar{background:linear-gradient(145deg,#e4c975,#ae8431)!important;color:#111!important}
.panel-top{background:#fffefa!important}.card-head,th,td{border-color:#e4e0d6!important}th{background:#eeece6!important;color:#484c52!important}.table-wrap tbody tr:hover,.role-row:hover{background:#f8f5ec!important}.stat-grid article>span{background:#f3ead0!important;color:#806226!important}.role-icon,.steps i{background:#ebe8df!important;color:#4e4430!important}.steps article:hover i{background:#caa34c!important;color:#171a1e!important}
input,select,textarea{background:#fffefa!important;border-color:#d4cfc2!important}input:focus,select:focus,textarea:focus{border-color:#aa8433!important;box-shadow:0 0 0 3px rgba(202,163,76,.2)!important}
.modal-dialog{background:#f4f2ec!important}.message-bubble.mine{background:#f5edd7!important;border-color:#d9c17d!important}.reply-button{color:#806226!important;border-color:#cdb778!important}.reply-button:hover{background:#f5edd7!important}
.auth-brand{background:radial-gradient(circle at 70% 35%,#30343a,#090b0e 66%)!important}.request-page{background:linear-gradient(115deg,#090b0e 0,#252a30 45%,#f4f2ec 45%)!important}.content-hero,.article-page>header{background:linear-gradient(125deg,#090b0e,#292e34)!important}.article-body section>span{background:linear-gradient(145deg,#e2c66f,#ad8331)!important;color:#111!important}.article-body aside{background:#111418!important;border:1px solid #4f452e!important}
.blog-preview article>span,.blog-meta span{color:#896823!important}.shared-header .nav-links a.active:after{background:#d4b25a!important}
@media(max-width:760px){.request-page{background:#0a0c0f!important}.nav-links.open{background:#fffefa!important;border-color:#d8d2c3!important}.nav-links.open a.active{color:#896823!important}}

/* Security and SMS operations */
.security-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.security-grid .form-card form{padding:22px}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.template-card{border:1px solid var(--border);border-radius:13px;padding:18px;background:#f8f6f0}.template-card>small{display:block;color:var(--text-soft);font-size:11px;margin:10px 0}.template-card label{margin-bottom:12px}.template-card textarea{min-height:105px}.security-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.security-metrics article{background:#fffefa;border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column}.security-metrics span{font-size:11px;color:var(--text-soft);font-weight:700}.security-metrics b{font-size:23px;margin:6px 0;color:var(--text)}.security-metrics small{font-size:11px;color:var(--text-soft)}.mfa-user-list{border:1px solid var(--border);border-radius:13px;padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mfa-user-list h4{grid-column:1/-1;margin:0 0 8px}.mfa-user-list label{display:flex;flex-direction:row;align-items:center;background:#f8f6f0;border:1px solid #e6e0d2;border-radius:9px;padding:11px}.mfa-user-list input{width:auto!important;min-height:auto!important}.mfa-user-list span{display:flex;flex-direction:column}.mfa-user-list small{font-size:11px;color:var(--text-soft)}.otp-form input[name="otp"]{text-align:center;font-size:24px!important;font-weight:800;letter-spacing:.35em}.otp-cancel{display:block;text-align:center;margin-top:16px;color:var(--text-soft)!important;font-size:12px}
@media(max-width:1050px){.security-grid{grid-template-columns:1fr}.security-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.template-grid,.mfa-user-list,.security-metrics{grid-template-columns:1fr}.mfa-user-list h4{grid-column:auto}}

/* Clickable table rows and protected destructive actions */
.table-wrap tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.table-wrap tbody tr:hover{background:#f3eee0!important}.table-wrap tbody tr.interactive-row{cursor:pointer}.table-wrap tbody tr.interactive-row:hover{background:#eee5cf!important;box-shadow:inset 4px 0 0 #caa34c}.table-wrap tbody tr.interactive-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;background:#f3eee0!important}.table-wrap tbody tr.interactive-row td:first-child:after{content:"Aç";display:inline-flex;margin-left:9px;padding:3px 7px;border-radius:12px;background:#e8dcc0;color:#67501f;font-size:9px;font-weight:800;vertical-align:middle}
.modal-delete-zone{grid-column:1/-1;margin-top:24px;padding:18px;border:1px solid #e5c6c9;background:#fff3f3;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.modal-delete-zone>div{display:flex;flex-direction:column}.modal-delete-zone b{color:#891d28}.modal-delete-zone small{font-size:11px;color:#765a5d;margin-top:4px}.danger-button{min-height:42px;border:1px solid #a92330;border-radius:9px;padding:10px 16px;background:#a92330;color:#fff;font:700 12px Manrope,"Segoe UI",sans-serif;cursor:pointer}.danger-button:hover{background:#881923}.danger-button:disabled{opacity:.45;cursor:not-allowed}.delete-confirm{text-align:center;padding:22px 12px}.delete-confirm>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:#fde7e8;color:#9b202b;font-size:28px;font-weight:800}.delete-confirm h3{font-size:23px;margin:0 0 10px}.delete-confirm p{max-width:520px;margin:0 auto 20px;color:var(--text-soft)}.confirm-check{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:9px;margin:18px 0}.confirm-check input{width:auto!important;min-height:auto!important}.delete-confirm>div{display:flex;justify-content:center;gap:10px}
@media(max-width:600px){.modal-delete-zone{align-items:stretch;flex-direction:column}.delete-confirm>div{flex-direction:column}.delete-confirm button{width:100%}}

/* Smooth modal entrance and backdrop */
.admin-modal{opacity:1!important;visibility:hidden;pointer-events:none;transition:visibility 0s linear .16s!important;contain:layout style}
.admin-modal.open{opacity:1!important;visibility:visible;pointer-events:auto;transition-delay:0s!important}
.modal-backdrop{background:rgba(5,7,9,.66)!important;opacity:0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .13s ease-out!important;will-change:opacity}
.admin-modal.open .modal-backdrop{opacity:1}
.modal-dialog{opacity:0;transform:translate3d(0,7px,0) scale(.995)!important;transition:opacity .14s ease-out,transform .16s cubic-bezier(.22,.75,.25,1)!important;will-change:opacity,transform}
.admin-modal.open .modal-dialog{opacity:1;transform:translate3d(0,0,0) scale(1)!important}
@media(prefers-reduced-motion:reduce){.admin-modal,.modal-backdrop,.modal-dialog{transition:none!important}.modal-dialog,.admin-modal.open .modal-dialog{transform:none!important}}

/* Vehicle brand management */
.brand-manager .table-wrap{max-height:540px;overflow:auto}.brand-manager thead{position:sticky;top:0;z-index:2}.catalog-edit-row{cursor:pointer}.catalog-edit-row:hover{background:#eee5cf!important;box-shadow:inset 4px 0 0 #caa34c}.catalog-edit-row.loading-row{opacity:.55;pointer-events:none}.brand-modal-info{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#f3edde;border:1px solid #dfcfaa;border-radius:10px}.brand-modal-info b{color:#72571f}.brand-modal-info span{font-size:11px;color:var(--text-soft);text-align:right}.vehicle-brand-modal form{padding:20px!important}
@media(max-width:600px){.brand-modal-info{align-items:flex-start;flex-direction:column}.brand-modal-info span{text-align:left}}

/* Fleet availability and SLA signals */
.badge.available{background:#e4f3e9!important;color:#17643a!important;border:1px solid #b7ddc5}.badge.assigned{background:#f6edd4!important;color:#725313!important;border:1px solid #ddc77f}.badge.maintenance{background:#fff0dd!important;color:#86490e!important;border:1px solid #e8c28f}.badge.offline{background:#e9ebed!important;color:#4d555d!important;border:1px solid #cfd3d7}.operation-metrics .metric-alert{background:#fff2f2!important;border-color:#e3b7bb!important}.operation-metrics .metric-alert b{color:#992531!important}.dispatch-card{border-left:4px solid #caa34c!important}

/* Dormant central licensing */
.license-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px}.license-summary>div{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid var(--border);border-radius:11px;background:#f8f6f0}.license-summary span{font-size:10px;font-weight:800;color:var(--text-soft);text-transform:uppercase}.license-summary b,.license-summary code{color:var(--text);font-size:14px}.license-card>.security-note{margin:0 20px 20px}.badge.pending{background:#fff0dd!important;color:#86490e!important;border:1px solid #e8c28f}
@media(max-width:760px){.license-summary{grid-template-columns:1fr}}
.dealer-credential-box{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;padding:17px;border:1px solid #ddc77f;border-radius:11px;background:#f8f1dd}.dealer-password-copy{display:flex;flex-direction:column;gap:5px}.dealer-credential-box b{color:#6f5318}.dealer-credential-box small{color:var(--text-soft);font-size:11px;line-height:1.5}.dealer-password-control{display:grid;grid-template-columns:1fr auto;gap:9px}.dealer-password-control>.checkbox-control{grid-column:1/-1;margin:0}.dealer-password-control .password-field input{width:100%}.dealer-password-control .secondary{white-space:nowrap}@media(max-width:760px){.dealer-credential-box{grid-template-columns:1fr}.dealer-password-control{grid-template-columns:1fr}.dealer-password-control>.checkbox-control{grid-column:auto}.dealer-password-control .secondary{width:100%}}

/* Universal table search, filters and exports */
.table-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(145px,.55fr) minmax(145px,.55fr) 110px auto auto;gap:9px;align-items:center;padding:14px 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#faf8f2}.table-tools input,.table-tools select,.table-tools button{height:42px;min-height:42px!important;margin:0!important;font-size:11px!important}.table-search-box{position:relative}.table-search-box>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;color:#806226;font-size:18px}.table-search-box input{width:100%;padding-left:38px!important}.table-tools button,.table-pagination button{border:1px solid #d4cfc2;border-radius:9px;padding:0 13px;background:#fffefa;color:#363b40;font-weight:800;cursor:pointer;transition:.16s ease}.table-tools button:hover,.table-pagination button:hover:not(:disabled){border-color:#caa34c;background:#f5edd7}.export-actions{display:flex;gap:7px}.export-actions .excel-export{background:#1c6b42!important;border-color:#1c6b42!important;color:#fff!important}.export-actions .csv-export{background:#252b31!important;border-color:#252b31!important;color:#fff!important}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-top:1px solid var(--border);background:#faf8f2}.table-pagination>span{font-size:11px;color:var(--text-soft);font-weight:700}.table-pagination>div{display:flex;align-items:center;gap:9px}.table-pagination button{height:36px}.table-pagination button:disabled{opacity:.42;cursor:not-allowed}.page-indicator{min-width:52px;text-align:center;font-size:11px;color:var(--text)}
@media(max-width:1100px){.table-tools{grid-template-columns:1fr 1fr 1fr}.export-actions{justify-content:flex-end}}@media(max-width:700px){.table-tools{grid-template-columns:1fr 1fr;padding:12px}.table-search-box{grid-column:1/-1}.export-actions{grid-column:1/-1}.export-actions button{flex:1}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination>div{justify-content:space-between}.table-pagination button{flex:1}}@media(max-width:430px){.table-tools{grid-template-columns:1fr}.table-search-box,.export-actions{grid-column:auto}}

/* Hierarchical user management navigation */
.sidebar .nav-group{border-radius:10px;overflow:hidden}.sidebar .nav-group-toggle{width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#8fa1b5;font:600 12px Manrope,"Segoe UI",sans-serif;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left}.sidebar .nav-group-toggle>i{font-style:normal;width:20px;text-align:center}.sidebar .nav-group-toggle>span{flex:1}.sidebar .nav-group-toggle>b{font-size:13px;transition:transform .18s ease}.sidebar .nav-group-toggle:hover,.sidebar .nav-group.active>.nav-group-toggle{color:#fff;background:#272a2e!important;box-shadow:inset 3px 0 0 #d4b25a}.sidebar .nav-group.open .nav-group-toggle>b{transform:rotate(180deg)}.sidebar .nav-submenu{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .2s ease}.sidebar .nav-group.open .nav-submenu{max-height:100px}.sidebar .nav-submenu>a{min-height:0;overflow:hidden;margin-left:23px;padding:0 12px!important;opacity:0;border-left:1px solid #4a422e;border-radius:0!important;transition:min-height .2s ease,padding .2s ease,opacity .15s ease,background .15s ease!important}.sidebar .nav-group.open .nav-submenu>a{min-height:38px;padding:9px 12px!important;opacity:1}.sidebar .nav-submenu>a i{width:12px!important;color:#d4b25a}.sidebar .nav-submenu>a.active{box-shadow:none!important;background:#24272b!important;color:#fff!important;border-left-color:#d4b25a}
.sidebar .settings-nav-group.open .nav-submenu{max-height:210px}.sidebar nav>a,.sidebar .nav-group-toggle,.sidebar .nav-submenu>a{text-transform:uppercase;letter-spacing:.035em;font-weight:750!important}.sidebar nav>a,.sidebar .nav-group-toggle{font-size:12.5px!important;min-height:43px}.sidebar nav>a>i,.sidebar .nav-group-toggle>i{color:#dfc269;font-size:14px}.sidebar nav>a:nth-of-type(3n+1)>i{color:#e7cd7e}.sidebar nav>a:nth-of-type(3n+2)>i{color:#bcc4cb}.sidebar nav>a:nth-of-type(3n)>i{color:#dba94a}.sidebar .nav-submenu>a{font-size:10px!important;letter-spacing:.055em}.representative-card{margin-top:auto;margin-bottom:12px;padding:13px;border:1px solid #49412e;border-radius:10px;background:linear-gradient(135deg,#24282d,#121518);display:flex;flex-direction:column!important;gap:4px}.representative-card span{font-size:8px;color:#d4b25a;font-weight:800;letter-spacing:.1em}.representative-card b{font-size:11px;color:#fff}.representative-card small{font-size:8px;color:#aeb5bb}.sidebar:has(.representative-card) .sidebar-foot{margin-top:0}.dealer-representative-field select{border-color:#cdb778!important;background:#fffcf3!important}

/* Consistent module icon system */
.sidebar nav>a,.sidebar .nav-group-toggle{gap:11px!important;padding:8px 10px!important}.sidebar nav>a>i,.sidebar .nav-group-toggle>i{width:31px!important;height:31px;flex:0 0 31px;display:grid!important;place-items:center;border:1px solid rgba(218,186,101,.2);border-radius:9px;background:linear-gradient(145deg,rgba(218,186,101,.13),rgba(255,255,255,.025));color:#dcc06f!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar nav>a>i svg,.sidebar .nav-group-toggle>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar nav>a:hover>i,.sidebar nav>a.active>i,.sidebar .nav-group-toggle:hover>i,.sidebar .nav-group.active>.nav-group-toggle>i{color:#15181c!important;background:linear-gradient(145deg,#ead385,#bc9138);border-color:#efd98f;box-shadow:0 5px 16px rgba(202,163,76,.22);transform:scale(1.04)}.sidebar .nav-submenu>a{gap:8px!important}.sidebar .nav-submenu>a>i{width:16px!important;height:16px;flex:0 0 16px;border:0;background:none;color:#c8a64e!important}.sidebar .nav-submenu>a>i svg{width:13px;height:13px}.sidebar .nav-submenu>a:hover>i,.sidebar .nav-submenu>a.active>i{transform:none;background:none;box-shadow:none;color:#efd477!important}@media(max-width:760px){.sidebar nav>a>i,.sidebar .nav-group-toggle>i{width:34px!important;height:34px;flex-basis:34px}.sidebar nav>a>i svg,.sidebar .nav-group-toggle>i svg{width:19px;height:19px}}
.stat-grid article>span,.role-icon,.steps i{width:43px!important;height:43px!important;min-width:43px;border-radius:11px!important;background:linear-gradient(145deg,#f5ecd2,#e8dbb8)!important;border:1px solid #dec98e;color:#765b20!important;box-shadow:0 6px 18px rgba(88,68,25,.08);font-size:17px!important}.stat-grid article:hover>span,.role-row:hover .role-icon,.steps article:hover i{background:linear-gradient(145deg,#e7ca72,#bd9139)!important;color:#171a1e!important;border-color:#d6b45c;transform:scale(1.04)}

/* Submenu icons use the same visual language without duplicate glyphs */
.sidebar .nav-submenu>a{gap:9px!important}.sidebar .nav-submenu>a>i{width:25px!important;height:25px!important;flex:0 0 25px!important;display:grid!important;place-items:center!important;border:1px solid rgba(218,186,101,.16)!important;border-radius:7px!important;background:rgba(218,186,101,.07)!important;color:#cdb15f!important}.sidebar .nav-submenu>a>i svg{width:14px!important;height:14px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar .nav-submenu>a:hover>i,.sidebar .nav-submenu>a.active>i{transform:none!important;box-shadow:none!important;color:#171a1e!important;background:linear-gradient(145deg,#e7ca72,#bd9139)!important;border-color:#dfc46f!important}

/* Signed-in user at top, contextual support identity at sidebar footer */
.top-user-card{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 6px;border:1px solid #ded8ca;border-radius:11px;background:#fffefa;box-shadow:0 5px 18px rgba(34,28,15,.06)}.top-user-card .avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#e4c975,#ae8431)!important;color:#111!important;display:grid;place-items:center;font-weight:900}.top-user-card>div{display:flex;flex-direction:column;min-width:95px}.top-user-card>div b{font-size:10px;color:#282c31;white-space:nowrap}.top-user-card>div small{font-size:8px;color:#7b7f84;margin-top:2px}.top-user-card>a{width:30px;height:30px;display:grid;place-items:center;border-left:1px solid #e5e0d5;color:#8b6b26;font-size:15px}.top-user-card>a:hover{color:#111}.sidebar-contact{margin-top:auto;padding:14px;border:1px solid #49412e;border-radius:11px;background:linear-gradient(145deg,#272b30,#101316);display:flex;flex-direction:column;gap:5px}.sidebar-contact>span{font-size:8px;font-weight:850;letter-spacing:.1em;color:#d9bc68}.sidebar-contact>b{font-size:11px;color:#fff;line-height:1.35}.sidebar-contact>small{font-size:8px;color:#aeb4ba;line-height:1.45}.sidebar-contact:empty{display:none}
@media(max-width:850px){.top-actions{gap:8px!important}.top-user-card{padding:5px}.top-user-card>div{min-width:0;max-width:105px}.top-user-card>div b,.top-user-card>div small{overflow:hidden;text-overflow:ellipsis}.top-actions>a{display:none}}@media(max-width:520px){.top-user-card>div{display:none}.top-user-card>a{border-left:0}.panel-top h1{font-size:18px!important}}

/* Fixed dealer and supplier application actions */
.partner-apply-actions{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.partner-apply-actions>a{width:150px;min-height:46px;padding:7px 11px 7px 8px;border:1px solid #5b4c29;border-radius:13px;background:linear-gradient(120deg,#171b20,#090b0e);box-shadow:0 12px 36px rgba(0,0,0,.24);color:#fff!important;display:flex;align-items:center;gap:9px;text-decoration:none;font-size:11px;letter-spacing:.03em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.partner-apply-actions>a:first-child{background:linear-gradient(120deg,#2b261a,#0d0f12);border-color:#947638}.partner-apply-actions>a>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#e6cc7c,#b58932);color:#171a1e;font-size:15px;font-weight:900;flex:0 0 30px}.partner-apply-actions>a:hover{transform:translateY(-2px);border-color:#d5b65e;box-shadow:0 17px 42px rgba(0,0,0,.3)}.partner-apply-actions b{font-size:11px;text-transform:uppercase;white-space:nowrap}.application-shell{width:min(1120px,calc(100% - 40px));margin:70px auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.application-intro{padding:35px}.application-intro>span{font-size:10px;font-weight:850;letter-spacing:.15em;color:#8a6922}.application-intro h1{font-size:clamp(38px,6vw,65px);margin:12px 0}.application-intro>p{color:#666e75;line-height:1.75}.application-intro>div{display:flex;align-items:center;gap:12px;margin-top:18px}.application-intro>div b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#171b20;color:#ddc16e}.application-intro>div small{font-size:12px;color:#555d64}.application-card{margin:0}.application-card textarea{min-height:115px}
@media(max-width:820px){.application-shell{grid-template-columns:1fr;margin-top:35px}.application-intro{padding:20px}.partner-apply-actions{left:12px;bottom:12px}.partner-apply-actions>a{width:145px;min-height:44px;padding:6px 9px 6px 7px}.partner-apply-actions>a>span{width:29px;height:29px}.partner-apply-actions b{font-size:9px}}@media(max-width:480px){.partner-apply-actions{gap:6px}.partner-apply-actions>a{width:136px}.application-shell{width:calc(100% - 24px)}.application-intro h1{font-size:37px}}

/* Compact application actions */
.partner-apply-actions>a{width:132px;min-height:42px;padding:6px 9px 6px 7px;gap:8px}.partner-apply-actions>a>span{width:27px;height:27px;flex-basis:27px}.partner-apply-actions b{font-size:10px}@media(max-width:820px){.partner-apply-actions>a{width:126px;min-height:40px}.partner-apply-actions b{font-size:9px}}@media(max-width:480px){.partner-apply-actions>a{width:120px}}

/* Login identity and return action */
.auth-form>.auth-icon,.auth-form>em{display:none!important}.auth-form>h2{display:flex;align-items:center;gap:13px;margin-top:0!important}.auth-form>h2:before{content:"BA";width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#e7ca72,#ad8030);color:#15181c;font-size:13px;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 22px rgba(80,56,13,.2)}.auth-brand>small{font-size:12px!important;line-height:1.65;letter-spacing:.035em}.back-link{display:inline-flex!important;align-items:center;min-height:43px;padding:9px 14px!important;border:1px solid #d8ccb0;border-radius:10px;background:#fffdf7;color:#5f481b!important;font-size:13px!important;font-weight:800;box-shadow:0 7px 20px rgba(50,37,9,.07);transition:.2s ease}.back-link:hover{border-color:#c7a958;background:#f7efd9;transform:translateX(-2px)}

/* SEO pages and visual article cards */
.page-detail-hero{min-height:440px}.seo-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-page-grid article{padding:32px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(17,24,39,.06)}.seo-page-grid article>span{color:#806226;font-size:11px;font-weight:900}.seo-page-grid h2{font-size:24px;line-height:1.25;margin:10px 0}.seo-page-grid p{color:var(--text-soft);font-size:14px;line-height:1.8}.page-cta{margin-top:35px;padding:34px;border-radius:17px;background:linear-gradient(120deg,#681326,#300711);color:#fff}.page-cta h2,.page-cta p{color:#fff}.faq-page{max-width:920px}.faq-page .faq-list{display:grid;gap:10px}.blog-card{overflow:hidden;padding:0!important}.blog-card-image{height:205px;display:block;overflow:hidden;background:#260810}.blog-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-card-image img{transform:scale(1.045)}.blog-card-content{padding:25px}.blog-card[hidden]{display:none}.blog-card-visible{animation:blogReveal .45s ease both}.blog-load-status{min-height:75px;display:grid;place-items:center;color:var(--text-soft);font-size:12px;font-weight:800}.article-cover{max-width:1050px;height:min(48vw,520px);margin-top:-45px;margin-bottom:55px;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(26,5,10,.2)}.article-cover img{width:100%;height:100%;object-fit:cover}@keyframes blogReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:760px){.seo-page-grid{grid-template-columns:1fr}.page-detail-hero{min-height:390px}.seo-page-grid article{padding:24px}.article-cover{width:calc(100% - 24px);height:260px;margin-top:-25px;margin-bottom:35px}.blog-card-image{height:190px}.auth-brand>small{font-size:11px!important}}

/* Legal document pages */
.legal-hero{min-height:470px}.legal-hero small{display:block;margin-top:20px;color:#ead7db;font-size:11px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;align-items:start}.legal-layout>aside{position:sticky;top:105px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(20,10,12,.06)}.legal-layout>aside>b{padding:8px 10px 14px;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.legal-layout>aside>a{padding:11px 12px;border-radius:8px;font-size:13px;font-weight:750;color:var(--text)}.legal-layout>aside>a:hover,.legal-layout>aside>a.active{background:#f3e9d0;color:#6f5318}.legal-content{min-width:0}.legal-summary,.legal-contact{padding:25px 27px;border:1px solid #dfcfaa;border-radius:14px;background:#faf6e9}.legal-summary b{font-size:18px}.legal-summary p,.legal-contact p{margin-bottom:0}.legal-content>section{padding:30px 0;border-bottom:1px solid var(--border)}.legal-content h2{font-size:24px;line-height:1.3;margin:0 0 13px;color:var(--text)}.legal-content p{font-size:14px;line-height:1.9;color:var(--text-soft)}.legal-contact{margin-top:30px}.legal-contact a{color:#806226;font-weight:800}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout>aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.legal-layout>aside>b{grid-column:1/-1}.legal-content h2{font-size:21px}.legal-hero{min-height:420px}}@media(max-width:440px){.legal-layout>aside{grid-template-columns:1fr}.legal-summary,.legal-contact{padding:20px}.legal-content>section{padding:24px 0}}

/* Distinct public pages */
.service-page-hero,.network-page-hero,.process-page-hero,.corporate-page-hero,.faq-page-hero,.contact-page-hero{padding:180px 0 90px;color:#fff;overflow:hidden}.service-page-hero h1,.network-page-hero h1,.process-page-hero h1,.corporate-page-hero h1,.faq-page-hero h1,.contact-page-hero h1{font-size:clamp(42px,6vw,70px);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.service-page-hero h1 em,.network-page-hero h1 em,.corporate-page-hero h1 em{font-style:normal;color:#dec97f}.service-page-hero p,.network-page-hero p,.process-page-hero p,.corporate-page-hero p,.faq-page-hero p,.contact-page-hero p{font-size:16px;line-height:1.75;color:#eadfe1;max-width:650px}
.service-page-hero{background:linear-gradient(115deg,#28070d,#641426 65%,#170508)}.service-page-hero>.container,.network-page-hero>.container,.corporate-page-hero>.container,.contact-page-hero>.container{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.service-hero-visual{height:440px;position:relative;border-radius:28px 6px;overflow:hidden;box-shadow:0 35px 80px #170408}.service-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#22060cbf,transparent)}.service-hero-visual img{width:100%;height:100%;object-fit:cover}.service-hero-visual>span{position:absolute;z-index:2;left:24px;bottom:22px;display:flex;flex-direction:column}.service-hero-visual b{font-size:28px}.service-catalog header,.corporate-pillars header,.contact-options header{margin-bottom:38px}.service-catalog header h2,.corporate-pillars header h2,.contact-options header h2{font-size:42px;margin:8px 0}.service-catalog>.container>div,.contact-options>.container>div{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.service-catalog article,.contact-options article{position:relative;padding:30px;border:1px solid var(--border);border-radius:16px;background:#fff}.service-catalog article>[data-lucide],.service-catalog article>svg{width:47px;height:47px;padding:11px;border-radius:12px;background:#f4ead2;color:#806226}.service-catalog article h2,.contact-options h2{font-size:22px}.service-catalog article p,.contact-options p{color:var(--text-soft);line-height:1.8}.service-catalog article a,.contact-options a{font-size:12px;font-weight:850;color:#806226}
.network-page-hero{background:radial-gradient(circle at 72% 48%,#78182c,#310810 48%,#160407);min-height:700px}.network-page-metrics{display:flex;margin-top:32px}.network-page-metrics>div{padding:16px 19px;border:1px solid #ffffff1f;background:#ffffff10;display:flex;flex-direction:column}.network-page-metrics b{font-size:19px}.network-page-metrics small{font-size:8px}.network-map-stage{height:465px;position:relative;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;background:#ffffff08}.network-map-stage:before{content:"";position:absolute;inset:15%;border:1px solid #ffffff17;border-radius:50%}.network-map-stage>img{width:92%;filter:invert(1) opacity(.7)}.network-map-stage>div{position:absolute;right:10px;bottom:32px;padding:12px 15px;border-radius:9px;background:#fff;color:#351019;display:flex;flex-direction:column}.map-pulse{position:absolute;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#e4c66b;box-shadow:0 0 0 9px #e4c66b26}.mp1{left:29%;top:38%}.mp2{right:28%;top:35%}.mp3{left:54%;bottom:31%}.network-detail{background:#f7f3e9}.network-detail>.container{max-width:980px}.network-detail article{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #ddd2ba}.network-detail article>b{font-size:33px;color:#ad8a39}.network-detail h2{font-size:25px;margin:0}.network-detail p{color:var(--text-soft);line-height:1.8}
.process-page-hero{background:linear-gradient(130deg,#101317,#30343a);text-align:center;min-height:510px}.process-page-hero>.container{max-width:850px}.process-page-hero p{margin-inline:auto}.process-timeline>.container{max-width:980px;position:relative}.process-timeline>.container:before{content:"";position:absolute;left:91px;top:45px;bottom:45px;width:1px;background:#d4bd76}.process-timeline article{display:grid;grid-template-columns:65px 56px 1fr;gap:24px;padding:28px 0}.timeline-number{padding-top:18px;font-size:12px;font-weight:900;color:#99772b}.timeline-icon,.timeline-icon.lucide{width:56px;height:56px;padding:15px;border-radius:50%;background:#171a1e;color:#e4c970;z-index:1}.process-timeline article>div:last-child{padding-bottom:25px;border-bottom:1px solid var(--border)}.process-timeline h2{font-size:27px;margin:5px 0}.process-timeline p{color:var(--text-soft);line-height:1.8}
.corporate-page-hero{background:#21060c;min-height:700px}.corporate-page-hero>div>div>div{display:flex;gap:10px;margin-top:25px}.corporate-page-hero figure{height:490px;margin:0;position:relative;border-radius:5px 35px;overflow:hidden}.corporate-page-hero figure img{width:100%;height:100%;object-fit:cover}.corporate-page-hero figcaption{position:absolute;left:22px;bottom:20px;padding:13px 16px;border-radius:9px;background:#25070dcc;display:flex;flex-direction:column}.corporate-pillars{background:#f7f4ed}.corporate-pillars>.container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.corporate-pillars article{padding:25px;background:#fff;border-radius:14px;border-top:3px solid #b78f35}.corporate-pillars article>svg{width:35px;height:35px;color:#8b691d}.corporate-pillars h2{font-size:19px}.corporate-pillars p{font-size:13px;line-height:1.75;color:var(--text-soft)}
.faq-page-hero{background:linear-gradient(110deg,#641326,#29070e);min-height:535px}.faq-page-hero>.container{display:flex;justify-content:space-between;align-items:center}.faq-hero-count{width:240px;height:240px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 27px #ffffff0a}.faq-hero-count b{font-size:68px;line-height:1}.faq-hero-count span{font-size:10px}.faq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.faq-toolbar input{width:330px;max-width:100%;height:48px;padding:0 15px;border:1px solid var(--border);border-radius:10px;font:600 13px Manrope}
.contact-page-hero{background:linear-gradient(125deg,#171a1e,#44101b);min-height:640px}.contact-quick{display:grid;gap:12px}.contact-quick>a,.contact-quick>div{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:20px;border:1px solid #ffffff29;border-radius:14px;background:#ffffff0d}.contact-quick>a:hover{background:#ffffff19;transform:translateX(4px)}.contact-quick svg{grid-row:1/3;width:31px;height:31px;color:#dfc269}.contact-quick small{font-size:11px;color:#d0bbc0}.contact-options article>span{font-size:10px;color:#9b7929}
@media(max-width:900px){.service-page-hero>.container,.network-page-hero>.container,.corporate-page-hero>.container,.contact-page-hero>.container{grid-template-columns:1fr}.service-hero-visual,.corporate-page-hero figure{height:360px}.network-map-stage{height:420px;max-width:600px}.corporate-pillars>.container>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.service-page-hero,.network-page-hero,.process-page-hero,.corporate-page-hero,.faq-page-hero,.contact-page-hero{padding:145px 0 65px}.service-catalog>.container>div,.corporate-pillars>.container>div,.contact-options>.container>div{grid-template-columns:1fr}.service-hero-visual,.corporate-page-hero figure{height:270px}.network-page-metrics{display:grid}.network-map-stage{height:310px}.network-detail article{grid-template-columns:48px 1fr}.process-timeline>.container:before{left:67px}.process-timeline article{grid-template-columns:34px 47px 1fr;gap:10px}.timeline-icon,.timeline-icon.lucide{width:47px;height:47px;padding:13px}.faq-page-hero>.container{display:block}.faq-hero-count{width:145px;height:145px;margin-top:30px}.faq-hero-count b{font-size:45px}.faq-toolbar{align-items:stretch;flex-direction:column}.faq-toolbar input{width:100%}.corporate-page-hero>div>div>div{flex-direction:column}}
.mobile-portal-link{display:none!important}
@media(max-width:980px){.shared-header .nav-links.open .mobile-portal-link{display:grid!important;width:100%;gap:2px;padding:12px 14px!important;border-radius:10px;background:var(--brand-soft)!important;color:var(--text)!important}.shared-header .nav-links.open .mobile-portal-link:first-of-type{margin-top:7px;border-top:1px solid var(--border)}.shared-header .nav-links.open .mobile-portal-link b{font-size:14px;color:var(--text)!important}.shared-header .nav-links.open .mobile-portal-link small{font-size:11px;line-height:1.4;color:var(--text-soft)!important}.shared-header .nav-links.open{max-height:calc(100vh - 132px);overflow-y:auto;align-items:stretch!important}}
