.header .error-button,.site-header .error-button{position:relative;flex:none;align-self:center;display:grid;place-items:center;width:36px;height:36px;padding:5px;border:1px solid #ad753e;border-radius:0;background:#231c17;color:#ffbd7a;cursor:pointer}.header .error-button[hidden],.site-header .error-button[hidden],.error-dialog [hidden]{display:none}.error-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header .error-button span,.site-header .error-button span{position:absolute;top:-6px;right:-5px;display:block;min-width:16px;padding:1px 3px;border-radius:8px;background:#ffbd7a;color:#16100b;font:700 10px/14px system-ui,sans-serif;text-align:center}dialog.error-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-width:none;height:min(720px,calc(100vh - 32px));height:min(720px,calc(100dvh - 32px));max-height:none;padding:20px;margin:auto;border:1px solid #555b69;border-radius:6px;background:#0e1119;color:#eeeef0;font:14px/1.5 system-ui,sans-serif;color-scheme:dark;overflow:auto;overscroll-behavior:contain;user-select:text;-webkit-user-select:text}.error-dialog[open]{display:flex;flex-direction:column;gap:12px}.error-dialog::backdrop{background:#000b}.error-dialog *{box-sizing:border-box}.error-dialog p{margin:0}.error-dialog .error-summary{color:#ffbd7a}.error-dialog .error-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.error-dialog h2{margin:0;font:700 22px/1.2 system-ui,sans-serif;letter-spacing:normal}.error-dialog .error-actions{display:flex;flex-wrap:wrap;gap:12px}.error-dialog button{min-height:44px;padding:8px 16px;border:1px solid #626b7d;border-radius:4px;background:#232a38;color:#fff;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.error-dialog button:hover{background:#323c4e}.error-dialog button:disabled{opacity:.6;cursor:wait}.error-dialog :focus-visible{outline:2px solid #ffbd7a;outline-offset:2px}.error-dialog .error-report{display:block;flex:1;width:100%;min-height:120px;padding:12px;border:1px solid #454b58;border-radius:4px;background:#080a10;color:#eeeef0;font:13px/1.5 ui-monospace,monospace;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;overscroll-behavior:contain;touch-action:auto;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.error-dialog .error-feedback{min-height:1.5em}@media(max-width:480px){dialog.error-dialog{width:100%;height:100vh;height:100dvh;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border:0;border-radius:0}.header.has-page-errors .brand .brand-mark{display:none}.header.has-page-errors .brand-name{font-size:18px}.header.has-page-errors .settings{gap:4px}}@media(max-width:360px){.site-header.has-page-errors .brand-name{display:none}}
