.brand-art{display:block;position:relative;width:190px;height:55px;overflow:hidden;border-radius:5px;flex-shrink:0}.brand-art img{position:absolute;width:200px;max-width:none;height:auto;top:-17px;left:-5px}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.design-link{font-size:12px;color:#52695c;text-decoration:none;border-bottom:1px solid #b6c39f;padding:7px 0}.reset{margin-left:0}.app-tabs{display:flex;gap:8px;justify-content:center;max-width:1176px;margin:0 auto 28px;padding:0 18px}.app-tabs:empty{display:none}.app-tabs button{border:0;background:transparent;color:#718063;padding:10px 16px;min-height:42px;border-radius:12px;font-size:12px}.app-tabs button[aria-pressed=true]{background:#e3edcf;color:#153e35;font-weight:650}.role-nav{margin-bottom:10px}.profile-banner{display:flex;align-items:center;gap:16px;background:#eef4de;padding:20px;border-radius:16px;margin-bottom:20px}.profile-banner h2{margin:0 0 5px}.profile-fields{margin:0}.profile-fields>div{padding:17px 0;border-bottom:1px solid #e7ecdf}.profile-fields dt{font-size:11px;color:#718166;margin-bottom:6px}.profile-fields dd{margin:0;font-size:14px;line-height:1.6}.account-panel{max-width:700px;margin:0 auto}.compact-intro{max-width:700px;margin-left:auto;margin-right:auto}.trip-history-card{padding:20px 0;border-bottom:1px solid #e2e9d8}.trip-history-card:last-child{border-bottom:0}.trip-history-card h3{margin:12px 0 7px;line-height:1.65}.trip-history-card small{font-size:11px;color:#7b8870}.trip-history-card .sub{margin-top:8px;overflow-wrap:anywhere}.incident-panel{margin-top:25px}.saved-incident{font-size:12px;color:#476a3f;margin-top:18px}.account-panel form{margin-top:20px}.field textarea,textarea.field{resize:vertical;min-height:110px}.role-caption{text-align:center;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#839173;margin:0 0 9px}.workspace>.panel{box-shadow:0 5px 35px #24402b06}.interactive-map-panel{box-shadow:0 5px 35px #24402b06}.footer a{color:#5f7652}
@media(max-width:680px){body{background:#fff}.demo-banner{height:auto;min-height:26px;padding:6px 10px;flex-wrap:wrap;font-size:8px}.demo-detail{font-size:8px}.header{height:76px;padding:0 17px;background:#faf9f3}.brand-art{width:155px;height:49px}.brand-art img{width:170px;top:-14px;left:-5px}.header-actions{gap:13px}.design-link{font-size:10px}.header-actions .reset{font-size:0;min-width:34px;min-height:40px}.header-actions .reset:after{content:'↻';font-size:20px}.role-caption{padding-top:12px;background:#faf9f3;margin-bottom:0}.role-nav{margin:8px auto 0}.app-tabs{margin:0;padding:7px 10px 9px;gap:2px;background:#faf9f3;border-bottom:1px solid #e2e8d8}.app-tabs button{flex:1;font-size:11px;padding:10px 5px;min-height:40px}.intro{padding:22px 20px 28px;background:#153e35;color:#fff;margin:0 -18px}.intro .eyebrow{color:#d4e9ad;font-size:9px;letter-spacing:1.7px}.intro .sub{color:#dce9db;font-size:12px}.intro h1{font-size:28px;letter-spacing:-1px;max-width:330px}.intro h1 br{display:none}.workspace{gap:0}.workspace .map-column{margin:0 -18px;width:calc(100% + 36px)}.workspace .interactive-map-panel{border:0;border-radius:0;box-shadow:none}.workspace .map-heading{display:none}.workspace .map-tools{position:absolute;z-index:2;top:12px;left:10px;padding:0}.workspace .map-tools button{background:#fffffff0}.workspace .taxi-live-map{height:290px}.workspace .map-legend{padding-bottom:8px}.workspace .map-summary{padding-bottom:23px}.workspace>.panel{position:relative;z-index:1;margin-top:-12px;border-radius:22px 22px 0 0;border:0;padding:24px 4px;width:100%;box-shadow:none}.workspace>.panel h2{font-size:23px}.workspace .route-fields{padding-left:20px}.workspace .primary{min-height:51px}.workspace .fine{font-size:10px}.workspace .service{margin-bottom:15px}.bottom-grid{display:none}.footer{padding:19px 0 13px;background:#fff}.intro.compact-intro{margin-bottom:0}.account-panel{border:0;border-radius:0;padding:24px 4px}.profile-banner{padding:18px 14px}.profile-banner h2{font-size:21px}.compact-intro .badge{background:#e5f2b0;color:#153e35}.summary-grid{margin-top:20px}.summary-grid+.assoc-grid{margin-top:15px}.intro+.section-head{padding-top:20px}.fleet-section{padding-top:0}.fleet-map-column .interactive-map-panel{box-shadow:none}.flow-hint{font-size:11px}.footer>span{line-height:1.7}.brand-art:focus-visible{outline-offset:1px}}
