/* European Salvage v7.20.66 — role-aware, server-confirmed account display */
.header .account-actions .register-link[hidden],
.header .account-actions .es-auth-session-indicator[hidden],
.header .account-actions .es-company-session-name[hidden],
.es-responder-desk[hidden]{display:none!important}
.header .account-actions.es-account-verified{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;min-width:165px}
.header .account-actions.es-account-verified .account-link{white-space:normal!important;text-align:right;font-weight:850;font-size:13px;line-height:1.35;max-width:300px;border-color:#b7dacf;background:#e7f7ef;color:#064c40}
.header .account-actions .es-auth-session-indicator{display:block;color:#096a57;font-size:12px;font-weight:800;line-height:1.3;text-align:right}
.header .account-actions .es-company-session-name{color:#163e48;font-size:12px;font-weight:700;max-width:310px;line-height:1.3;text-align:right;overflow-wrap:anywhere}
body.es-role-responder .request-section,body.es-role-responder #ownerProgressRail{display:none!important}
body.es-role-responder .es-responder-desk{display:block!important}
.es-responder-desk{background:#eff7f3;padding:30px 20px;border-bottom:1px solid #bcd8ce;scroll-margin-top:150px}
.es-responder-desk-inner{max-width:1180px;margin:0 auto}
.es-responder-badge{display:inline-block;border-radius:22px;background:#d3f0e2;color:#00624d;padding:10px 16px;font-size:13px;font-weight:800;max-width:100%;overflow-wrap:anywhere}
.es-responder-desk h1{color:#073847;font-family:inherit;font-weight:850;font-size:clamp(25px,3.4vw,40px);line-height:1.13;margin:16px 0 8px}
.es-responder-lead{max-width:930px;color:#305460;font-size:16px;line-height:1.6;margin:0 0 15px}
.es-responder-links{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}
.es-responder-links a{display:flex;align-items:center;justify-content:center;border-radius:13px;padding:12px 18px;min-height:48px;text-decoration:none;background:#073847;color:white;font-weight:800;font-size:14px;line-height:1.3}
.es-responder-links a:nth-child(n+2){color:#073847;background:white;border:1px solid #b7d2ca}
.es-responder-links a:hover{filter:brightness(.92)}
.es-responder-disclaimer{font-size:12px;line-height:1.5;color:#47616b;max-width:890px;margin:14px 0 0}
@media(max-width:760px){.header .account-actions.es-account-verified{align-items:flex-end;min-width:0;max-width:190px}.header .account-actions.es-account-verified .account-link{font-size:12px}.header .account-actions .es-auth-session-indicator,.header .account-actions .es-company-session-name{font-size:10px;max-width:190px}.es-responder-desk{padding:18px 12px;scroll-margin-top:105px}.es-responder-links{flex-direction:column}.es-responder-links a{width:100%}}
