.car-gallery-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-width:0}.car-gallery-status{font-size:13px;line-height:1.5;color:var(--text-muted,#667085);margin:0;flex:1 1 220px}.car-gallery-undo{border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);color:var(--text-main,#202936);padding:8px 12px;border-radius:8px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}
.ap-photos.car-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;align-items:start}.car-gallery-card{min-width:0;padding:9px;border:1px solid var(--border,#d0d5dd);background:var(--bg-card,#fff);border-radius:10px}.car-gallery-card:first-child{border-color:var(--primary,#c8102e)}.ap-photos.car-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--bg-input,#f6f7f9);border:0;border-radius:6px}.car-gallery-card p{font-size:12px;line-height:1.4;font-weight:750;margin:7px 0;overflow-wrap:anywhere}.car-gallery-card small{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:6px;color:var(--text-muted,#667085)}.car-gallery-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.car-gallery-card button{min-width:0;min-height:44px;border:1px solid var(--border,#d0d5dd);border-radius:7px;background:var(--bg-input,#f6f7f9);color:var(--text-main,#202936);font:inherit;font-size:18px;cursor:pointer;padding:5px}.car-gallery-card button[data-photo-action=remove]{color:var(--primary,#c8102e)}.car-gallery-card .car-gallery-cover{width:100%;font-size:12px;font-weight:750;line-height:1.3;margin-top:6px}.car-gallery-card button:disabled{opacity:.5;cursor:default}.car-body-help{font-size:12px;line-height:1.5;font-weight:450;color:var(--text-muted,#667085);margin:7px 0 0;grid-column:1/-1}.car-body-help summary{cursor:pointer;font-size:12px!important;padding:7px 0!important}.car-body-help p{margin:5px 0}.car-body-help strong{color:var(--text-main,#202936)}
@media(max-width:380px){.ap-photos.car-gallery{grid-template-columns:minmax(0,1fr)}}
.account-portal .ap-heading{margin-bottom:12px}.account-portal .ap-heading h1{font-size:clamp(24px,2.5vw,30px);margin:4px 0 6px}.account-portal .ap-heading p{margin:4px 0;font-size:14px}.account-portal .ap-workspaces{gap:8px;margin-bottom:12px}.account-portal .ap-workspaces a{padding:10px 12px;border-radius:10px;min-height:44px}.account-portal .ap-account-bar{margin-bottom:12px;font-size:13px}
@media(max-width:720px){.account-portal{margin-top:12px}.account-portal .ap-workspaces a{padding:10px 6px;font-size:13px}.account-portal .ap-workspaces small{display:none}.account-portal .ap-heading .ap-eyebrow{font-size:10px}}
