.error-container{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.error-container .error-card{width:380px;padding:2rem}.error-container .error-card .error-header{align-items:flex-start;gap:1.25rem;margin-bottom:2rem;display:flex}.error-container .error-card .error-header .error-icon{color:#e24b4a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.error-container .error-card .error-header .error-text h3{color:#111;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.3}.error-container .error-card .error-header .error-text p{color:#888;margin:0;font-size:14px;line-height:1.6}.error-container .error-card .error-message-block{background:#f9f9f8;border:.5px solid #e5e5e3;border-radius:8px;margin-bottom:1.75rem;padding:.85rem 1rem}.error-container .error-card .error-message-block .error-label{letter-spacing:.07em;text-transform:uppercase;color:#aaa;margin:0 0 4px;font-size:11px;font-weight:500}.error-container .error-card .error-message-block .error-code{color:#555;margin:0;font-family:monospace;font-size:13px}.error-container .error-card .error-actions{gap:10px;display:flex}.error-container .error-card .error-actions .btn-retry{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:500}.error-container .error-card .error-actions .btn-retry:hover{background:#333}.error-container .error-card .error-actions .btn-retry:active{transform:scale(.98)}.error-container .error-card .error-actions .btn-secondary{color:#555;cursor:pointer;background:0 0;border:.5px solid #d5d5d3;border-radius:8px;padding:10px 16px;font-size:14px}.error-container .error-card .error-actions .btn-secondary:hover{color:#111;background:#f5f5f4}.error-container .error-card .error-actions .btn-secondary:active{transform:scale(.98)}
