.pcr-error-robot { display:flex; align-items:center; justify-content:center; gap:clamp(18px,3vw,38px); margin:24px 0; padding:clamp(18px,3vw,32px); border:1px solid #dbe9d6; border-radius:10px; background:#f9fcf8; color:#26332b; }
.pcr-error-robot__image { display:block; flex:0 0 auto; width:clamp(130px,20vw,210px); height:auto; max-width:100%; }
.pcr-error-robot__body { flex:1 1 auto; min-width:0; max-width:680px; }
.pcr-error-robot__body h1 { color:inherit; margin:0 0 12px; line-height:1.25; }
.pcr-error-robot__body p { line-height:1.6; }
.pcr-error-robot--alert { justify-content:flex-start; padding:0; border:0; background:transparent; }
.pcr-error-robot--alert .pcr-error-robot__image { width:90px; }
.pcr-error-robot--alert .alert { flex:1 1 auto; min-width:0; margin:0; }
.pcr-error-robot--search .pcr-error-robot__image { width:120px; }
.pcr-search-state-robot { display:block; flex:0 0 auto; width:95px; height:auto; max-width:35vw; }
html[data-theme="dark"] .pcr-error-robot:not(.pcr-error-robot--alert) { background:#273229; border-color:#476647; color:#f1f6ef; }
@media (max-width:600px) { .pcr-error-robot:not(.pcr-error-robot--alert) { flex-direction:column; text-align:center; gap:14px; } .pcr-error-robot--alert { align-items:center; gap:12px; } .pcr-error-robot--alert .pcr-error-robot__image { width:64px; } .pcr-error-robot__image { width:145px; } .pcr-error-robot--search .pcr-error-robot__image { width:110px; } }
