.nx-scaled-viewport:has(.erp-service-error)>div>header.nx-header-glass{display:none}.erp-service-error{width:100%;min-width:0;color:var(--foreground);background:var(--card);box-shadow:none;border:0;border-radius:0;overflow:hidden}.erp-service-error-surface{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:470px;display:grid}.erp-service-error-copy{align-self:center;min-width:0;padding:64px 24px 64px clamp(28px,4.5vw,80px)}.erp-service-error-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.erp-service-error-eyebrow>span:first-child{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in oklab,var(--primary) 9%,transparent);border-radius:50%;margin-right:4px}.erp-service-error-copy h1,.erp-service-error-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:520px;margin:23px 0 18px;font-size:clamp(30px,3.1vw,48px);font-weight:600;line-height:1.12}.erp-service-error-description{max-width:420px;color:var(--muted-foreground);font-size:15px;line-height:1.8}.erp-service-error-suggestion{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.7}.erp-service-error-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.erp-service-error-actions>button{border-radius:12px;height:42px;padding-inline:18px}.erp-service-error-art{isolation:isolate;background:radial-gradient(ellipse at 55% 50%,color-mix(in oklab,var(--primary) 7%,transparent),transparent 65%);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.erp-service-error-art:before{content:"";z-index:-1;opacity:.35;background-image:radial-gradient(color-mix(in oklab,var(--primary) 25%,transparent) .8px,transparent .8px);background-size:17px 17px;position:absolute;inset:20px;-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.erp-service-error-number{text-align:center;letter-spacing:-.075em;width:100%;color:color-mix(in oklab,var(--primary) 8%,transparent);-webkit-user-select:none;user-select:none;font-size:clamp(120px,17vw,230px);font-weight:650;line-height:1;position:absolute;top:34px;left:0}.erp-service-error-orbit{border:1px solid color-mix(in oklab,var(--primary) 11%,transparent);border-radius:50%;width:280px;height:280px;position:absolute;transform:rotate(-25deg)scaleY(.75)}.erp-service-error-orbit-outer{opacity:.65;border-style:dashed;width:390px;height:390px}.erp-service-error-server{border:1px solid color-mix(in oklab,var(--primary) 20%,var(--border));background:var(--card);width:112px;height:112px;color:var(--primary);box-shadow:0 18px 44px -18px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 7px color-mix(in oklab,var(--primary) 3%,transparent);border-radius:28px;place-items:center;margin-left:54px;display:grid;position:relative;transform:rotate(-7deg)}.erp-service-error-server>svg{stroke-width:1.5px;shape-rendering:geometricprecision;width:48px;height:48px;overflow:visible;transform:rotate(7deg)}.erp-service-error-server-status{border:4px solid var(--card);background:color-mix(in oklab,var(--primary) 13%,var(--card));width:35px;height:35px;color:var(--primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-9px;right:-9px}.erp-service-error-server-status svg{width:17px;height:17px}.erp-service-error-node{border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border));background:var(--card);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 18px #00000006}.erp-service-error-node-client{top:calc(50% - 23px);left:calc(50% - 135px);transform:rotate(7deg)}.erp-service-error-node svg{stroke-width:1.5px;width:21px;height:21px}.erp-service-error-connector{border-top:2px dashed color-mix(in oklab,var(--primary) 30%,transparent);width:60px;position:absolute;top:50%;left:calc(50% - 81px)}.erp-service-error-art-label{border:1px solid color-mix(in oklab,var(--primary) 12%,var(--border));background:var(--card);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex;position:absolute;bottom:82px}.erp-service-error-art-label>span{background:var(--primary);opacity:.65;border-radius:50%;width:5px;height:5px}.erp-service-error-footer{border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted) 25%,var(--card));color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:19px 28px;font-size:11px;line-height:1.6;display:flex}@media (max-width:760px){.erp-service-error-surface{grid-template-columns:1fr}.erp-service-error-copy{padding:34px 26px}.erp-service-error-art{grid-row:1;min-height:255px}.erp-service-error-number{font-size:170px;top:12px}.erp-service-error-art-label{bottom:13px}.erp-service-error-copy h1,.erp-service-error-copy h2{font-size:34px}.erp-service-error-footer{padding:18px 26px}}.nx-app-main:has(>.erp-service-error){flex-direction:column;display:flex}.nx-app-main:has(>.erp-service-error)>.nx-app-content{display:none}.nx-app-main>.erp-service-error{min-height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1 0 auto;display:flex}.nx-app-main>.erp-service-error>.erp-service-error-surface{flex:1}.nx-app-main>.erp-service-error>.erp-service-error-footer{flex-shrink:0}
