.agency-background { margin-top:24px; padding:24px; border:0; border-radius:10px; background:#fff; color:#203d40; }
.agency-background h3 { margin:0 0 6px; font-family:inherit; font-weight:600; font-size:16px; line-height:1.4; }
.agency-background p { margin:0; color:#71818b; font-size:13px; line-height:1.5; }
.agency-background__body { display:flex; gap:22px; align-items:center; margin-top:18px; }
.agency-background__image { width:208px; height:124px; flex-shrink:0; border-radius:8px; overflow:hidden; background:#f2f5f5; display:grid; place-items:center; color:#819094; }
.agency-background__image img { width:100%; height:100%; object-fit:cover; }
.agency-background__empty { font-size:13px; }
.agency-background__actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }
.agency-background button { cursor:pointer; font:inherit; font-size:13px; font-weight:600; }
.agency-background__upload { border:0; border-radius:7px; padding:11px 16px; color:#fff; background:#008681; }
.agency-background__upload:hover { background:#006d69; }
.agency-background__remove { border:0; padding:8px 0; background:transparent; color:#60747b; }
.agency-background button:disabled { opacity:.55; cursor:wait; }
.agency-background button:focus-visible,.agency-background a:focus-visible { outline:2px solid #008681; outline-offset:3px; }
.agency-background__details { display:flex; flex-direction:column; gap:11px; }
.agency-background__preview { font-size:13px; color:#007d79; text-decoration:none; width:fit-content; }
.agency-background__preview:hover { text-decoration:underline; }
.agency-background__status { min-height:20px; margin-top:12px!important; }
.agency-background__status[data-error="true"] { color:#b3433e; }
#agencyModal .agency-background { padding:20px 24px; margin:0; background:#f7f9f9; }
@media(max-width:640px){.agency-background__body { flex-direction:column; align-items:stretch; }.agency-background__image { width:100%; height:150px; }.agency-background { padding:20px; }}
