*{box-sizing:border-box}body{color:#172033;background:#f3f5f9;margin:0;font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:#2455ef;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:#24314b;background:#fff;border:1px solid #dce2ed;border-radius:8px;padding:10px 17px}button:disabled{cursor:default;opacity:.5}.primary{color:#fff;background:#2455ef;border:0;border-radius:8px;padding:12px 22px;font-weight:600;display:inline-block}.admin-header{background:#fff;border-bottom:1px solid #e1e6ef;justify-content:space-between;align-items:center;padding:20px 5%;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{width:48px;height:48px}.brand strong{font-size:20px}.brand span{color:#67738b;font-size:12px;display:block}.tools{gap:22px;font-size:13px;display:flex}.admin main{max-width:1350px;margin:auto;padding:36px 4% 125px}.intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:#2455ef;font-size:12px}h1{margin:7px 0;font-size:30px;line-height:1.4}p{color:#69758a;margin:8px 0}h2{margin:0;font-size:17px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0;display:grid}.stats>div{background:#fff;border:1px solid #e2e7ef;border-radius:12px;align-items:center;gap:15px;padding:18px 24px;display:flex}.stats b{font-size:28px}.stats span{color:#69758a}.notice{color:#2b4a87;background:#eaf0ff;border-radius:9px;min-height:50px;margin-bottom:22px;padding:13px 18px}.workspace{grid-template-columns:290px 1fr;align-items:start;gap:22px;display:grid}aside,.editor{background:#fff;border:1px solid #e1e6ef;border-radius:12px;overflow:hidden}.list-head{padding:20px}.list-head input{margin-top:14px}.vehicle-list{max-height:740px;overflow:auto}.vehicle-row{text-align:left;border:0;border-top:1px solid #edf0f5;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.vehicle-row.selected{background:#edf2ff;box-shadow:inset 3px 0 #2455ef}.vehicle-row img,.no-photo{object-fit:cover;border-radius:5px;width:65px;height:54px}.no-photo{background:#eef1f6;place-items:center;font-size:11px;display:grid}.vehicle-row strong{font-size:14px;display:block}.status{color:#637087;font-size:11px}.status.available{color:#087253}.status.sold{color:#a54b32}.editor{padding:26px}.editor-title{justify-content:space-between;margin-bottom:22px;display:flex}.editor-title span{color:#2455ef;font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#46526b;font-size:13px;display:block}input:not([type=checkbox]),select,textarea{color:#172033;background:#fff;border:1px solid #d8dfeb;border-radius:7px;width:100%;margin-top:6px;padding:10px 12px;display:block}textarea{resize:vertical}.tag-field{flex-wrap:wrap;gap:17px;margin:24px 0;display:flex}.tag-field>span{color:#46526b;width:100%;font-size:13px}.tag-field label{align-items:center;gap:5px;display:flex}.photo-title{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 15px;display:flex}.photo-title p{font-size:12px}.upload{color:#2455ef;white-space:nowrap;cursor:pointer;background:#edf2ff;border-radius:7px;padding:10px 15px}.upload input{max-width:190px;font-size:11px}.photos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photos img{aspect-ratio:1.3;object-fit:cover;border-radius:6px;width:100%}.photos>div>div{justify-content:space-between;align-items:center;padding-top:5px;font-size:12px;display:flex}.photos button{color:#2455ef;border:0;padding:3px;font-size:12px}.hint{margin-top:20px;font-size:12px}.savebar{background:#fff;border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 5%;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #23354a08}.savebar small{color:#778398;font-size:11px;display:block}.savebar>div{gap:12px;display:flex}.login{background:#fff;border:1px solid #e0e5ed;border-radius:16px;max-width:520px;margin:12vh auto;padding:40px}.login img{width:65px}.login a{margin-top:22px;display:block}.login h1{font-size:27px}fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:800px){.workspace{grid-template-columns:1fr}.vehicle-list{max-height:210px}.stats{gap:8px}.stats>div{padding:12px;display:block}.stats span{font-size:12px;display:block}.admin-header{padding:15px}.brand strong{font-size:16px}.tools{gap:12px;font-size:11px}.intro{align-items:start}h1{font-size:23px}.intro>button{white-space:nowrap;font-size:12px}.intro p{font-size:12px}.editor{padding:18px}.fields{gap:13px}.photos{grid-template-columns:repeat(2,1fr)}.savebar{padding:12px}.savebar>span{font-size:11px}.savebar button{padding:10px;font-size:12px}.savebar>div{gap:6px}.login{margin:8vh 18px;padding:28px}.photo-title{display:block}.upload{margin-top:12px}}
