.error-boundary{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#f9f9fe;font-family:Inter,system-ui,sans-serif}.error-boundary__card{width:100%;max-width:360px;padding:28px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #191c1e12,0 18px 40px -24px #191c1e66;text-align:center}.error-boundary__card h1{margin:0 0 8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:800;color:#191c1e}.error-boundary__card p{margin:0 0 20px;font-size:14.5px;line-height:1.5;color:#596065}.error-boundary__card button{width:100%;height:52px;border:0;border-radius:16px;background:#0056d2;color:#fff;font-size:16px;font-weight:700;cursor:pointer}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2")}:root{--color-bg-app: #f9f9fe;--color-bg-app-dashboard: #f7f9fb;--color-bg-header: rgba(255, 255, 255, .7);--color-border-header: rgba(255, 255, 255, .2);--color-text-primary: #0f172a;--color-text-heading: #191c1e;--color-text-label: #596065;--color-text-value: #414755;--color-text-nav-inactive: #64748b;--color-accent-blue: #0040a1;--color-accent-blue-strong: #0056d2;--color-accent-green: #2a6b2c;--color-accent-red: #ba1a1a;--color-success: #008733;--color-input-border: rgba(226, 226, 231, .55);--color-segment-track: #e6e8ea;--color-nav-bg: rgba(255, 255, 255, .4);--op-yas: #faca03;--op-orange-ring: #005bc1;--op-orange-bg: #f7dbca;--op-airtel: #ba1a1a;--op-bip: #ec0283;--op-status-online: #2a6b2c;--font-display: "Manrope", sans-serif;--font-body: "Inter", sans-serif;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-cta: 0 10px 20px -4px rgba(0, 88, 210, .35);--shadow-soft: 0 1px 1px rgba(0, 0, 0, .05);--shadow-header: 0 8px 32px rgba(0, 0, 0, .04);--shadow-nav: 0 -8px 24px rgba(25, 28, 30, .06);--app-max-width: 420px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:#e9ebef;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font-family:inherit}button{border:none;background:none;cursor:pointer;padding:0}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent-blue-strong);outline-offset:2px}input,textarea,select,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}input{border:none}.app-shell{min-height:100vh;display:flex;justify-content:center;background:#e9ebef}.app-frame{width:100%;min-height:100vh;background:var(--color-bg-app);position:relative;overflow-x:hidden}html:not(.is-native) .app-frame{max-width:var(--app-max-width)}html.camera-scan-active,html.camera-scan-active body,html.camera-scan-active #root,html.camera-scan-active .app-shell,html.camera-scan-active .app-frame{background:transparent!important}@media (min-width: 1024px){html:not(.is-native) .app-shell{padding:32px 0}html:not(.is-native) .app-frame{min-height:calc(100vh - 64px);border-radius:32px;box-shadow:0 24px 60px #0f172a24}}
