
.customer-nav{margin:4px 0}.customer-nav summary{cursor:pointer;list-style:none;padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:13px}.customer-nav summary::after{content:'⌄';margin-left:auto}.customer-nav[open] summary::after{content:'⌃'}.customer-nav>div{padding-left:18px}.customer-nav a{font-size:12px}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}
@media(max-width:720px){
body{font-size:14px}body.mobile-menu-open{overflow:hidden}
body>aside{position:fixed!important;inset:0 auto 0 0;width:min(300px,86vw)!important;height:100dvh;padding:22px 16px;z-index:1001;background:#f5f6f6;overflow-y:auto;transform:translateX(-105%);transition:transform .22s ease;box-shadow:12px 0 40px #0002}
body.mobile-menu-open>aside{transform:none}aside .brand img{max-width:150px}aside #nav{display:block!important;overflow:visible;margin-top:24px}aside #nav a{display:flex;min-height:44px;align-items:center;white-space:normal}aside #nav small{display:block;margin:20px 12px 8px}
.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;font-size:21px;padding:7px;border:0;background:transparent}
.mobile-nav-backdrop{position:fixed;inset:0;z-index:1000;background:#17202366;backdrop-filter:blur(6px);border:0;border-radius:0;width:100%;height:100%}body.mobile-menu-open .mobile-nav-backdrop{display:block}
.workspace>header{position:sticky;top:0;z-index:90;height:auto;min-height:58px;padding:6px 12px;gap:8px;background:#f5f6f6e8;backdrop-filter:blur(18px)}#crumb{flex:1;font-size:12px;line-height:1.4;min-width:0}#user{display:block;max-width:120px;overflow-wrap:anywhere;font-size:10px}header .mode{display:none}
main{padding:22px 16px!important}.heading{gap:12px;flex-wrap:wrap}.heading h1{font-size:25px;line-height:1.3;margin:8px 0}.heading p{line-height:1.6;margin:8px 0}.heading .actions{width:100%;gap:8px}.heading .actions button{flex:1}
button,.button,select,input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}input,select,textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}button{line-height:1.3;white-space:normal}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px;vertical-align:middle}
.stats{gap:10px}.stat{padding:16px}.grid,.fields,.crm-fields,.crm-submitted-details{grid-template-columns:minmax(0,1fr)!important}.toolbar,.bulk,.crm-team-toolbar{gap:10px;flex-wrap:wrap}.toolbar>input,.toolbar>.right,.bulk>.right{width:100%;min-width:0;flex-wrap:wrap}.crm-team-toolbar>*{width:100%;min-width:0!important}.panel{min-width:0}.table-wrap{max-width:100%;overflow:auto}.table-wrap td,.table-wrap th{padding:12px;white-space:normal;min-width:90px}.table-wrap td:first-child{min-width:145px}.car-cell b{white-space:normal;line-height:1.45}.pagination{gap:8px;flex-wrap:wrap}.pagination button{padding:8px 12px}.crm-team-heading{gap:8px}.crm-timeline time{display:block;margin:5px 0}.crm-contact-links{flex-wrap:wrap;gap:12px}
dialog{width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px);box-sizing:border-box;padding:16px;border:1px solid #ffffff77;background:#f5f6f6ed;backdrop-filter:blur(24px)}#detail-body{max-height:none;overflow:visible}.dialog-actions{flex-wrap:wrap;gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.dialog-actions button{flex:1}.dialog-heading h2{font-size:21px;overflow-wrap:anywhere}.inline-vehicle-editor .dialog-actions{bottom:0}footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){body>aside{transition:none}}
