.pe-page{padding:28px}.pe-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.pe-intro h2{font-size:30px;margin:3px 0 7px}.pe-intro p{margin:0;max-width:720px;color:#64748b}.pe-security{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:10px 14px;border-radius:12px;font-weight:700}.pe-controls{display:grid;grid-template-columns:minmax(210px,1fr) auto auto auto;gap:12px;align-items:end;background:#f8fafc;border:1px solid #dbe4ef;padding:16px;border-radius:14px}.pe-controls label{display:grid;gap:6px;font-weight:700}.pe-controls select,.pe-controls input{min-height:43px}.pe-upload{position:relative;background:#123b69;color:white;padding:11px 16px;border-radius:8px;cursor:pointer}.pe-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.pe-summary{margin:16px 0;color:#475569;font-weight:700}.pe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.pe-card{border:1px solid #d9e2ec;background:white;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.07)}.pe-card.working{outline:3px solid #facc15}.pe-card.done{outline:2px solid #22c55e}.pe-card.error{outline:2px solid #ef4444}.pe-image{height:170px;background:#e2e8f0;position:relative}.pe-image img{width:100%;height:100%;object-fit:cover}.pe-image span{position:absolute;top:9px;left:9px;background:#102f55;color:white;border-radius:999px;width:28px;height:28px;display:grid;place-items:center;font-weight:800}.pe-card-body{padding:13px;display:grid;gap:9px}.pe-card-body>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-card-body label{font-size:12px;color:#475569;display:grid;gap:4px}.pe-card-body select{width:100%}.pe-status{font-weight:800;color:#334155}.pe-card.done .pe-status{color:#15803d}.pe-card.error .pe-status{color:#b91c1c}.pe-card-actions{display:flex;justify-content:space-between}.pe-card-actions a,.pe-card-actions button{border:0;background:none;color:#1d4ed8;padding:0;font-weight:700;cursor:pointer}.pe-card-actions button{color:#b91c1c}.vehicle-picture-editor{grid-column:1/-1;border-top:4px solid #facc15}.vehicle-picture-editor .pe-intro h3{margin:0 0 6px;font-size:23px}.vehicle-picture-editor .pe-controls{grid-template-columns:minmax(190px,1fr) auto auto}.vehicle-picture-editor [data-pe-download]{display:none}@media(max-width:800px){.pe-intro{display:block}.pe-security{margin-top:12px}.pe-controls{grid-template-columns:1fr}.pe-page{padding:18px}}
