/* Add vehicle — every rule is scoped to #av */
#av{display:flex;flex-direction:column;gap:16px;color:#42494C;font-family:Arial,Helvetica,sans-serif}
#av a{color:#42494C}#av a:hover{color:#777C00}
#av .card{background:#fff;border:1px solid #E4E6E4;border-radius:12px;box-shadow:0 1px 2px rgba(66,73,76,.05)}
#av label.f{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
#av .hint{font-size:12px;color:#5E6467;margin-top:6px}
#av select,#av input[type=text],#av input[type=number],#av textarea{font-family:inherit;font-size:14px;color:#42494C;background:#fff;border:1px solid #DDE0DD;border-radius:9px;padding:11px 12px;outline:none;width:100%}
#av select:focus,#av input:focus,#av textarea:focus{border-color:#8A9400;box-shadow:0 0 0 3px rgba(199,207,0,.2)}
#av .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
#av .opt{display:flex;gap:11px;align-items:flex-start;border:1.5px solid #E4E6E4;border-radius:11px;padding:14px;cursor:pointer;background:#fff}
#av .opt.sel{border-color:#8A9400;background:#FBFCF3;box-shadow:0 0 0 3px rgba(199,207,0,.18)}
#av .radio{width:17px;height:17px;border-radius:50%;border:1.5px solid #B9BCBD;flex:none;margin-top:2px;display:grid;place-items:center}
#av .opt.sel .radio{border-color:#8A9400}
#av .opt.sel .radio::after{content:'';width:9px;height:9px;border-radius:50%;background:#8A9400}
#av .btn{font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:#42494C;border:0;border-radius:9px;padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:9px}
#av .btn:hover{background:#2F3538}
#av .ghost{font-family:inherit;font-size:14px;color:#42494C;background:#fff;border:1px solid #DDE0DD;border-radius:9px;padding:11px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:9px}
#av .ghost:hover{background:#F7F8F6}
#av .stepnum{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;flex:none}
#av .chk{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#42494C;cursor:pointer;padding:4px 0}
#av .chk input{width:16px;height:16px;accent-color:#8A9400;margin-top:2px}
#av .unit{display:flex;align-items:stretch;border:1px solid #DDE0DD;border-radius:9px;overflow:hidden;background:#fff}
#av .unit:focus-within{border-color:#8A9400;box-shadow:0 0 0 3px rgba(199,207,0,.2)}
#av .unit input{border:0;border-radius:0;box-shadow:none!important}
#av .unit span{display:grid;place-items:center;padding:0 13px;background:#F4F5F3;border-left:1px solid #DDE0DD;font-size:13px;font-weight:700;color:#5E6467;white-space:nowrap}
#av .rvrow{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #F0F1EF;font-size:14px}
#av .rvrow:last-child{border-bottom:0}
#av .rvrow span:first-child{color:#5E6467}
#av .rvrow span:last-child{font-weight:700;text-align:right}
#av .topbar select option{background:#fff;color:#42494C}

/* ---------- dark mode (generated from the rules above) ---------- */
[data-theme="dark"] #av{display:flex;flex-direction:column;gap:16px;color:#E8EAE9;font-family:Arial,Helvetica,sans-serif}
[data-theme="dark"] #av a{color:#E8EAE9}
[data-theme="dark"] #av .card{background:#23282A;border:1px solid #333A3C;border-radius:12px;box-shadow:0 1px 2px rgba(66,73,76,.05)}
[data-theme="dark"] #av .hint{font-size:12px;color:#A9AFAE;margin-top:6px}
[data-theme="dark"] #av select,[data-theme="dark"] #av input[type=text],[data-theme="dark"] #av input[type=number],[data-theme="dark"] #av textarea{font-family:inherit;font-size:14px;color:#E8EAE9;background:#23282A;border:1px solid #3B4244;border-radius:9px;padding:11px 12px;outline:none;width:100%}
[data-theme="dark"] #av .opt{display:flex;gap:11px;align-items:flex-start;border:1.5px solid #333A3C;border-radius:11px;padding:14px;cursor:pointer;background:#23282A}
[data-theme="dark"] #av .opt.sel{border-color:#8A9400;background:#2A3032;box-shadow:0 0 0 3px rgba(199,207,0,.18)}
[data-theme="dark"] #av .btn{font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:#2C3336;border:0;border-radius:9px;padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:9px}
[data-theme="dark"] #av .ghost{font-family:inherit;font-size:14px;color:#E8EAE9;background:#23282A;border:1px solid #3B4244;border-radius:9px;padding:11px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:9px}
[data-theme="dark"] #av .ghost:hover{background:#282E30}
[data-theme="dark"] #av .chk{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#E8EAE9;cursor:pointer;padding:4px 0}
[data-theme="dark"] #av .unit{display:flex;align-items:stretch;border:1px solid #3B4244;border-radius:9px;overflow:hidden;background:#23282A}
[data-theme="dark"] #av .unit span{display:grid;place-items:center;padding:0 13px;background:#16191B;border-left:1px solid #3B4244;font-size:13px;font-weight:700;color:#A9AFAE;white-space:nowrap}
[data-theme="dark"] #av .rvrow{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #2D3335;font-size:14px}
[data-theme="dark"] #av .rvrow span:first-child{color:#A9AFAE}
[data-theme="dark"] #av .topbar select option{background:#23282A;color:#E8EAE9}
[data-theme="dark"] #av{color:#E8EAE9}
