:root,[data-theme=light]{--bg-base:#f0f5fa;--bg-gradient-start:#e6eff8;--bg-gradient-end:#d9e7f4;--ios-bg:#f0f5fa;--ios-bg-card:#ffffffb3;--ios-bg-card-secondary:#edf3f8;--ios-bg-card-solid:#fff;--ios-label:#0f172a;--ios-label-secondary:#475569;--ios-label-tertiary:#64748b;--ios-separator:#0f172a14;--water-navy:#0a3656;--water-navy-hover:#134b73;--water-cyan:#38bdf8;--water-cyan-hover:#7dd3fc;--water-light:#f0f7fc;--water-muted:#8aaec4;--water-border:#e1ecf4;--ios-blue:#0284c7;--ios-blue-tint:#0284c724;--ios-green:#10b981;--ios-green-tint:#10b98124;--color-success:#10b981;--color-success-tint:#10b98124;--ios-red:#ef4444;--ios-red-tint:#ef44441f;--color-danger:#ef4444;--color-danger-tint:#ef44441f;--ios-orange:#f59e0b;--ios-orange-tint:#f59e0b24;--ios-gray:#94a3b8;--ios-indigo:#6366f1;--border-hairline:.5px solid #0f172a1a;--border-input:.5px solid #0f172a29;--border-focus:1.5px solid #0284c7;--border-error:1px solid #ef4444;--shadow-card:0 1px 3px #0000000d;--glass-surface-bg:#ffffffb3;--glass-surface-fallback:#fffffff2;--glass-surface-blur:blur(24px) saturate(170%);--glass-surface-border:.5px solid #0f172a1a;--glass-surface-shadow:0 1px 3px #0000000d;--glass-surface-inset:inset 0 1px 0 #ffffffb3;--glass-control-bg:#ffffff8c;--glass-control-fallback:#f5f7fceb;--glass-control-blur:blur(12px) saturate(150%);--glass-control-border:.5px solid #0f172a24;--glass-control-shadow:0 1px 2px #0a36560a;--glass-pressed-bg:#ffffffd9;--glass-pressed-scale:.97;--glass-pressed-transition:all .12s ease-out;--radius-card:16px;--radius-inner:12px;--radius-input:10px;--radius-control:12px;--radius-chip:9999px;--radius-icon:50%;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--page-margin:16px;--ios-nav-bg:#0a3656;--ios-nav-border:#ffffff1a;--ios-nav-shadow:0 10px 40px #0a365647;--ios-nav-icon:#8aaec4;--ios-nav-icon-hover:#fff;--ios-nav-icon-active:#38bdf8;--ios-nav-center-bg:#38bdf8;--ios-nav-center-color:#0a3656;--ios-nav-center-shadow:0 4px 18px #38bdf866;--ios-card-shadow:0 1px 3px #0000000d}[data-theme=dark]{--dark-bg:#08131e;--dark-surface-1:#0e1f2e;--dark-surface-2:#152a3c;--dark-border:#ffffff12;--dark-text-primary:#f1f5f9;--dark-text-secondary:#94a3b8;--dark-text-tertiary:#8e9cae;--primary-cyan:#38bdf8;--bg-base:#08131e;--bg-gradient-start:#061019;--bg-gradient-end:#0a1724;--ios-bg:#08131e;--ios-bg-card:#0e1f2e;--ios-bg-card-secondary:#152a3c;--ios-bg-card-solid:#0e1f2e;--ios-label:#f1f5f9;--ios-label-secondary:#94a3b8;--ios-label-tertiary:#8e9cae;--ios-separator:#ffffff14;--water-navy:#08131e;--water-navy-hover:#0e2436;--water-cyan:#38bdf8;--water-cyan-hover:#7dd3fc;--water-light:#0e1f2e;--water-muted:#8aaec4;--water-border:#ffffff12;--ios-blue:#38bdf8;--ios-blue-tint:#38bdf829;--ios-green:#34d399;--ios-green-tint:#34d39924;--color-success:#34d399;--color-success-tint:#34d39924;--ios-red:#f87171;--ios-red-tint:#f8717124;--color-danger:#f87171;--color-danger-tint:#f8717124;--ios-orange:#fbbf24;--ios-orange-tint:#fbbf2424;--ios-gray:#64748b;--ios-indigo:#818cf8;--border-hairline:.5px solid #ffffff12;--border-input:1px solid #ffffff1f;--border-focus:1.5px solid #38bdf8;--border-error:1px solid #f87171;--shadow-card:0 2px 8px #00000040;--glass-surface-bg:#0e1f2e;--glass-surface-fallback:#0e1f2e;--glass-surface-blur:blur(20px) saturate(160%);--glass-surface-border:.5px solid #ffffff12;--glass-surface-shadow:0 4px 16px #00000059;--glass-surface-inset:inset 0 1px 0 #ffffff0f;--glass-control-bg:#ffffff0f;--glass-control-fallback:#152a3c;--glass-control-blur:blur(12px) saturate(140%);--glass-control-border:1px solid #ffffff1a;--glass-control-shadow:0 1px 2px #0003;--glass-pressed-bg:#ffffff1f;--glass-pressed-scale:.97;--glass-pressed-transition:all .12s ease-out;--ios-nav-bg:#0a1826e6;--ios-nav-border:#ffffff1f;--ios-nav-shadow:0 10px 32px #00000080;--ios-nav-icon:#8aaec4;--ios-nav-icon-hover:#fff;--ios-nav-icon-active:#38bdf8;--ios-nav-center-bg:#38bdf8;--ios-nav-center-color:#08131e;--ios-nav-center-shadow:0 4px 14px #38bdf838;--ios-card-shadow:0 2px 8px #00000040}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;height:100dvh}body{background-color:var(--bg-base);height:100dvh;color:var(--ios-label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Inter,sans-serif;position:relative;overflow:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);position:fixed;inset:0;transform:translateZ(0)}#root{touch-action:pan-x pan-y;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}img{-webkit-user-drag:none;pointer-events:none}a{color:inherit;-webkit-touch-callout:none;text-decoration:none}input,textarea,[data-selectable=true]{-webkit-user-select:text!important;user-select:text!important}input,select,textarea{font-size:16px!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:focus:not(:focus-visible){outline:none!important}:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.ios-bottom-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;z-index:1000!important;pointer-events:auto!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}@keyframes scanLaser{0%{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(215px)}to{opacity:.8;transform:translateY(0)}}.scan-laser{background:linear-gradient(90deg, transparent, var(--ios-blue), transparent);height:2px;box-shadow:0 0 12px var(--ios-blue);pointer-events:none;z-index:5;animation:2.4s ease-in-out infinite scanLaser;position:absolute;top:10px;left:10px;right:10px}#qr-reader{border:none!important;width:100%!important;height:100%!important}#qr-reader video{object-fit:cover!important;width:100%!important;height:100%!important}#qr-reader__dashboard,#qr-reader__status_span{display:none!important}@keyframes nativeSlideInRight{0%{opacity:.95;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fui-Dialog__backdrop,[class*=fui-Dialog__backdrop],div[role=presentation][class*=fui-Dialog]{-webkit-backdrop-filter:blur(16px)!important;background:#000000c7!important}.fui-DialogSurface,[class*=fui-DialogSurface]{border:.5px solid #3c3c431f!important;box-shadow:0 16px 40px #00000047!important}@keyframes frameScaleSuccess{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes frameShakeError{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes pulseRing{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}@keyframes flashSuccess{0%{opacity:0}35%{opacity:.25}to{opacity:0}}@keyframes flashError{0%{opacity:0}35%{opacity:.2}to{opacity:0}}@keyframes drawCheck{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes drawCross{0%{stroke-dashoffset:35px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body,#root,[class*=root]{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}nav,button,[class*=tabsRow],[class*=actionRow],[class*=header] button{display:none!important}[class*=grid]{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding:10px!important;display:grid!important}[class*=card]{page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important;background:#fff!important;border:1.5px dashed #444!important;border-radius:8px!important;padding:12px!important}[class*=kamarBadge]{color:#000!important;font-size:18px!important;font-weight:800!important}[class*=asramaLabel]{color:#444!important;font-size:11px!important}[class*=qrWrapper]{box-shadow:none!important;background:#fff!important;padding:0!important}[class*=qrImg]{width:140px!important;height:140px!important}}
