/* Android browsers drop taps inside a fixed header that clips overflow. */
header{overflow:visible}
header .header_logo{z-index:1}
header .header_customer_service{position:relative;z-index:3;width:auto;min-width:96px;height:70px;flex-shrink:0;padding:0 8px 0 0;border:0;background-color:rgba(255,255,255,.01);display:flex;align-items:center;justify-content:flex-start;cursor:pointer;color:#202020;font:600 12px/1.2 Arial,"Microsoft YaHei",sans-serif;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}
header .header_customer_service>span:last-child{border:1px solid #ece7e7;border-left:0;border-radius:0 18px 18px 0;padding:9px 8px 9px 0;background:#fff}
header .service_icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;flex-shrink:0;border:1px solid #ece7e7;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(60,20,20,.04)}
header .service_icon img{display:block;width:21px;height:21px}
header .header_customer_service *{pointer-events:none}
/* Isolate the shared chat header from the source site's global header rule. */
.csw-header{position:static;left:auto;top:auto;width:auto;height:auto;overflow:visible;z-index:auto;box-sizing:border-box}
.car-service-feedback{position:fixed;right:10px;top:74px;z-index:1001;max-width:260px;padding:10px 14px;background:#fff;color:#b20c1c;border:1px solid #f1d9dd;border-radius:8px;box-shadow:0 3px 12px #0001;font-size:13px}
.car-service-feedback[hidden]{display:none}
.header_customer_service:disabled{opacity:.6;cursor:wait}
#drawer .menu_customer_service_button,#drawer .menu_logout_button{appearance:none;border:0;padding:0;background-color:rgba(255,255,255,.01);color:#333;font:inherit;cursor:pointer;touch-action:manipulation}
#drawer .menu_customer_service_button{display:block;width:100%;min-height:44px}
#drawer .menu_customer_service_button:focus-visible,#drawer .menu_logout_button:focus-visible{outline:2px solid #eb0a1e;outline-offset:4px}
#drawer .menu_customer_service_button:disabled{opacity:.6;cursor:wait}
.car-quick-functions{padding:20px 10px 0;box-sizing:border-box;width:100%}
.car-quick-functions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 6px;background:#fff;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.2)}
.car-quick-functions-grid>a,.car-quick-functions-grid>button{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0 2px;border:0;background:transparent;text-decoration:none;color:#202020;font:400 12px/1.4 Arial,"Microsoft YaHei",sans-serif;white-space:nowrap;cursor:pointer}
.car-quick-functions-grid .car-function-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:0;background:transparent}
.car-function-icon img{display:block;width:52px;height:52px;object-fit:contain}
.car-quick-functions-grid>:focus-visible{outline:2px solid #eb0a1e;outline-offset:5px;border-radius:4px}
.quick_customer_service_button{position:relative;z-index:2;touch-action:manipulation;background-color:rgba(255,255,255,.01)}
.quick_customer_service_button *{pointer-events:none}
.quick_customer_service_button:disabled{opacity:.6;cursor:wait}
.recall-header{overflow:visible}
.recall-header-service{position:relative;z-index:3;touch-action:manipulation;background-color:rgba(255,255,255,.01)}
.recall-header-service *{pointer-events:none}
