.dealer-page{color:#152333;background:#f5f7fa;min-height:100vh}.dealer-workspace,.dealer-page>section,.dealer-page>p{max-width:1100px;margin:24px auto;padding:20px}.dealer-workspace header h1{font-size:clamp(1.6rem,4vw,2.5rem)}.dealer-workspace p{line-height:1.6}.dealer-upload,.dealer-row{background:#fff;border:1px solid #c9d3de;border-radius:14px;margin:16px 0;padding:20px}.dealer-workspace button{color:#fff;cursor:pointer;background:#183c68;border:0;border-radius:8px;min-height:44px;padding:12px 16px}.dealer-workspace button:disabled{opacity:.55;cursor:default}.dealer-workspace label{gap:12px;margin:16px 0;display:grid}.dealer-workspace input[type=file]{border:1px solid #b8c4d2;border-radius:8px;max-width:100%;padding:12px}.dealer-workspace summary{cursor:pointer;padding:12px 0}.dealer-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2f7;padding:16px}.dealer-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.dealer-row{overflow-wrap:anywhere;margin:0}.dealer-row h2{font-size:1.15rem}.dealer-workspace :focus-visible{outline-offset:3px;outline:3px solid #dc8600}.dealer-workspace [role=alert],.dealer-row ul{color:#972020}.dealer-workspace #dealer-editor{margin-top:32px;scroll-margin-top:100px}.dealer-workspace #dealer-editor .vehicle-form-section{max-width:100%;margin:20px 0}
