.profile-details-backdrop{position:fixed;inset:0;z-index:4300;display:grid;place-items:center;padding:18px;background:rgba(7,17,30,.66);backdrop-filter:blur(8px)}
.profile-details-sheet{position:relative;width:min(560px,100%);max-height:92dvh;overflow:auto;padding:30px;border-radius:24px;background:#fff;color:#0b1727;box-shadow:0 28px 90px rgba(0,0,0,.25)}
.profile-details-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:#f1f3f5;color:#10243b;font-size:21px}
.profile-details-sheet>small{color:#9a6900;font-size:10px;font-weight:800;letter-spacing:.13em}.profile-details-sheet h2{margin:7px 0 4px;font:800 29px Manrope}.profile-details-intro{margin:0 48px 24px 0;color:#707985;font-size:13px;line-height:1.5}
.profile-details-sheet fieldset{display:grid;gap:13px;margin:0 0 18px;padding:18px;border:1px solid #e4e7eb;border-radius:17px}.profile-details-sheet legend{padding:0 7px;color:#566170;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.profile-details-sheet label{display:grid;gap:6px;color:#3e4856;font-size:11px;font-weight:800}.profile-details-sheet input,.profile-details-sheet select{height:48px;padding:0 13px;border:1px solid #d8dde3;border-radius:11px;background:#fff;color:#111827;font:600 14px DM Sans;outline:none}.profile-details-sheet input:focus,.profile-details-sheet select:focus{border-color:#e3a700;box-shadow:0 0 0 3px rgba(245,184,0,.16)}
.profile-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-save,.vehicle-submit{height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffd342,#e9a900);color:#111827;font-weight:900}.vehicle-submit{background:#0b1727;color:#fff}.profile-status{display:none;margin:0 0 16px;padding:12px 14px;border-radius:11px;background:#edf8f4;color:#087956;font-size:12px;font-weight:700}.profile-status.show{display:block}.vehicle-current{display:grid;gap:4px;margin-bottom:14px;padding:14px;border-radius:13px;background:#fff8df;border:1px solid #efd67a}.vehicle-current b{font-size:14px}.vehicle-current span{color:#6c7480;font-size:12px}.vehicle-current em{justify-self:start;padding:4px 8px;border-radius:99px;background:#fff;color:#856000;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}
[data-open-profile]{cursor:pointer}.vehicle-review-note{margin:0 0 14px;color:#7b8490;font-size:11px;line-height:1.5}
.profile-button-mark{display:grid;place-items:center}.profile-button-mark svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.profile-details-backdrop{align-items:end;padding:0}.profile-details-sheet{width:100%;max-height:94dvh;padding:25px 18px max(24px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.profile-two{grid-template-columns:1fr}.profile-details-sheet input,.profile-details-sheet select{font-size:16px}}
