*{box-sizing:border-box}body{margin:0;background:#edf3f7;color:#15364e;font:16px/1.65 Arial,Helvetica,sans-serif}.dealer-wrap{max-width:1100px;padding:24px 20px 50px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.dealer-brand{font-size:27px;font-weight:850;text-decoration:none;color:#12364e}.dealer-brand span{color:#f08000}a{color:#0b6574}.dealer-hero{background:#12364e;color:#fff;border-top:5px solid #ff9000;border-radius:15px;padding:32px;margin-bottom:24px}.dealer-hero h1{font-size:clamp(2.2rem,4.7vw,3.7rem);line-height:1.12;margin:12px 0 20px}.eyebrow{color:#ffb95c;font-weight:700;font-size:12px;letter-spacing:2px}.dealer-hero p:last-child{max-width:780px;color:#d5e7ef}.dealer-card{background:#fff;border:1px solid #cbdde6;border-radius:14px;padding:26px;margin:0 0 22px;min-width:0}.dealer-card h2{font-size:23px;line-height:1.3;margin:0 0 16px}.dealer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dealer-grid .dealer-card{height:100%}form{margin:0}label{display:block;font-weight:700;margin:14px 0 8px}input{display:block;max-width:100%;width:100%;padding:12px;border:1px solid #9bb6c4;border-radius:7px;font:inherit;background:#f7fbfd;color:#12364e}button,.button{display:inline-block;padding:12px 17px;background:#ff9000;color:#132a3b;border:1px solid transparent;border-radius:7px;font:700 15px/1.45 Arial,sans-serif;cursor:pointer;text-decoration:none}button:hover,.button:hover{filter:brightness(.95)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #0a94a8;outline-offset:3px}.secondary{background:#e6f2f6;color:#12364e;border-color:#b4cdd8}.notice{padding:18px;border-radius:9px;margin:18px 0;overflow-wrap:anywhere}.error{background:#fff0df;border-left:4px solid #d87000}.success{background:#e4f8ed;border-left:4px solid #178258}.wrap-url,code{overflow-wrap:anywhere}.dealer-heading{display:flex;justify-content:space-between;gap:20px}.dealer-table{overflow:auto}table{width:100%;border-collapse:collapse;min-width:500px}td,th{padding:10px;text-align:left;border-bottom:1px solid #d8e5ec;vertical-align:top}th{background:#eaf4f8}.dealer-actions{display:flex;gap:12px;flex-wrap:wrap}footer{font-size:14px;margin-top:30px}@media(max-width:700px){.dealer-grid{grid-template-columns:1fr;gap:0}.dealer-grid .dealer-card{height:auto}.dealer-card{padding:21px}.dealer-hero{padding:25px}.dealer-heading,header{flex-wrap:wrap}}
