.dealer-cs{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin-block:2rem}.dealer-cs h2{margin-block:1.5rem .75rem}.dealer-cs fieldset{border:0;gap:.65rem;min-width:0;margin-block:1rem;padding:0;display:grid}.dealer-cs label{margin-top:.5rem;font-weight:700}.dealer-cs input,.dealer-cs textarea,.dealer-cs select{box-sizing:border-box;border:1px solid var(--muted);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:.75rem;font-size:16px}.dealer-cs textarea{resize:vertical}.dealer-cs button,.dealer-cs-actions a{background:var(--ink);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;text-align:center;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;display:inline-flex}.dealer-cs button:disabled{opacity:.65;cursor:wait}.dealer-cs :is(input,textarea,select,button,a):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dealer-cs [aria-invalid=true]{border:2px solid}.dealer-cs .dealer-cs-error{margin:0;font-weight:700}.dealer-cs-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dealer-cs-status{margin-block:1rem}.dealer-cs-status:empty{margin:0}.dealer-cs-history ol{padding:0;list-style:none}.dealer-cs-history li{border-top:1px solid var(--muted);padding-block:1rem}.dealer-cs-history h3{margin-top:0}.dealer-cs .dealer-cs-reference{font-size:.875rem}.dealer-cs-message{white-space:pre-wrap}
