/* Ortak, dengeli tipografi: ana metin 14–16px; başlıklar 20–28px. */
:root{font-family:"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.55}
strong,b{font-weight:600}.brand{font-size:26px;font-weight:650;letter-spacing:-1px}.brand small{font-size:10px;letter-spacing:1.3px;font-weight:500}.topbar nav a{font-size:14px;font-weight:500}.demo-tag,.badge{font-size:11px;font-weight:500;letter-spacing:.8px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.4px}.page-heading h1{font-size:28px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.page-heading p{font-size:15px}.location-pill{font-size:13px}.card h2{font-size:21px;font-weight:600;line-height:1.35}.subtext{font-size:14px}.fine,.notice{font-size:12px;line-height:1.7}.route-field small{font-size:12px;letter-spacing:.7px}.route-field select{font-size:15px;font-weight:500}.chip{font-size:12px}.vehicle-name{font-size:15px;font-weight:500}.vehicle-meta{font-size:12px}.price-row small{font-size:13px}.price{font-size:28px;font-weight:600}.estimate{font-size:12px}.primary,.secondary,.danger{font-size:14px;font-weight:500}.text-btn{font-size:13px}.payment-line{font-size:13px}.map-status{font-size:12px}.map-status strong{font-size:14px;font-weight:500}.map-label{font-size:11px}.map-legend{font-size:12px}.summary-item strong{font-size:14px;font-weight:500}.summary-item small{font-size:13px}.page-footer{font-size:12px}.person strong{font-size:16px;font-weight:500}.person p{font-size:13px}.avatar{font-weight:500}.status-banner{font-size:14px}.journey-line{font-size:14px}.journey-line small{font-size:12px}.steps li{font-size:14px}.steps li.active{font-weight:500}.empty p{font-size:14px}.sidebar button{font-size:14px}.sidebar button.active{font-weight:500}.sidebar-note{font-size:13px}.metric small{font-size:13px}.metric strong{font-size:26px;font-weight:600}.metric em{font-size:12px}.panel-title h2{font-size:20px}.tag{font-size:12px}.activity strong{font-size:14px;font-weight:500}.activity p{font-size:13px}table{font-size:14px}th{font-size:13px;font-weight:500}.table-btn{font-size:13px}.big-note{font-size:14px}label{font-size:14px;font-weight:500}input,select{font-size:16px}dialog h2{font-size:24px;font-weight:600}dialog p{font-size:14px}.driver-mini{font-size:13px}.driver-mini strong{font-size:20px;font-weight:600}.stage-pill{font-size:12px}
@media(max-width:760px){.page-heading h1{font-size:25px}.page-heading p{font-size:14px}.brand{font-size:24px}.topbar nav a{font-size:14px}.card h2{font-size:20px}.map-status{font-size:12px}.map-status strong{font-size:13px}.metric strong{font-size:25px}.summary-item strong{font-size:14px}.summary-item small{font-size:13px}.sidebar button{font-size:13px}.map-label{max-width:calc(100% - 75px)}.map-legend{display:none}}
