.error-message-block{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-base);background-color:#fef2f2;border:1px solid #fecaca;line-height:1.4;display:flex}.error-message-icon{font-size:var(--font-size-base);flex-shrink:0}.error-message-text{flex:1}.error-message-retry{border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);padding:3px var(--space-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;flex-shrink:0;font-weight:600}.error-message-retry:hover{background-color:var(--color-error);color:#fff}
