.route-error-shell{min-height:100dvh;display:flex;flex-direction:column}.route-error-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--panel-padding);border-bottom:1px solid var(--color-border)}.route-error-shell>main{display:grid;flex:1;padding:var(--panel-padding)}.route-error-content{display:grid;place-items:center;min-height:60dvh;padding-block:var(--space-8)}.route-error-panel{display:grid;justify-items:center;gap:var(--space-5);width:100%;max-width:640px;text-align:center}.route-error-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-panel);background:var(--color-danger-subtle);color:var(--color-danger)}.route-error-panel h1{margin:0;font-size:var(--text-metric);font-weight:var(--weight-heading);line-height:1.25;overflow-wrap:anywhere}.route-error-panel p{max-width:48ch;margin:0;color:var(--color-text-secondary);font-size:var(--text-section);line-height:1.6}.route-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);width:100%;margin-top:var(--space-1)}@media(max-width:600px){.route-error-actions>.btn{width:100%}}
