:root,[data-theme=light]{--bg-base:#eef2f9;--bg-gradient-start:#e8eef8;--bg-gradient-end:#dde5f4;--ios-bg:#eef2f9;--ios-bg-card:#fff9;--ios-bg-card-secondary:#f2f2f7;--ios-bg-card-solid:#fff;--ios-label:#111827;--ios-label-secondary:#4b5563;--ios-label-tertiary:#6b7280;--ios-separator:#3c3c431f;--ios-blue:#0a84ff;--ios-blue-tint:#0a84ff24;--ios-green:#30d158;--ios-green-tint:#30d15824;--color-success:#30d158;--color-success-tint:#30d15824;--ios-red:#ff453a;--ios-red-tint:#ff453a1f;--color-danger:#ff453a;--color-danger-tint:#ff453a1f;--ios-orange:#ff9f0a;--ios-orange-tint:#ff9f0a24;--ios-gray:#8e8e93;--ios-indigo:#5856d6;--border-hairline:.5px solid #3c3c431f;--border-input:.5px solid #3c3c432e;--border-focus:1.5px solid #0a84ff;--border-error:1px solid #ff453a;--shadow-card:0 1px 3px #0000000f;--glass-surface-bg:#fff9;--glass-surface-fallback:#fffffff0;--glass-surface-blur:blur(24px) saturate(170%);--glass-surface-border:.5px solid #3c3c431f;--glass-surface-shadow:0 1px 3px #0000000f;--glass-surface-inset:inset 0 1px 0 #fff9;--glass-control-bg:#ffffff73;--glass-control-fallback:#f5f7fceb;--glass-control-blur:blur(12px) saturate(150%);--glass-control-border:.5px solid #3c3c432e;--glass-control-shadow:0 1px 2px #141e320a;--glass-pressed-bg:#ffffffb3;--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:#ffffffa6;--ios-nav-border:#3c3c431f;--ios-nav-shadow:0 8px 24px #141e321f, 0 2px 6px #141e320a;--ios-nav-icon:#4b5563;--ios-nav-icon-hover:#111827;--ios-nav-icon-active:#0a84ff;--ios-nav-center-bg:#0a84ff;--ios-nav-center-color:#fff;--ios-nav-center-shadow:0 4px 14px #0a84ff59;--ios-card-shadow:0 1px 3px #0000000f}[data-theme=dark]{--bg-base:#0e1118;--bg-gradient-start:#0b0e14;--bg-gradient-end:#141822;--ios-bg:#0e1118;--ios-bg-card:#1e222c8c;--ios-bg-card-secondary:#ffffff0d;--ios-bg-card-solid:#171b24;--ios-label:#f3f4f6;--ios-label-secondary:#9ca3af;--ios-label-tertiary:#6b7280;--ios-separator:#ffffff1a;--ios-blue:#409cff;--ios-blue-tint:#409cff2e;--ios-green:#30d158;--ios-green-tint:#30d15829;--color-success:#30d158;--color-success-tint:#30d15829;--ios-red:#ff453a;--ios-red-tint:#ff453a29;--color-danger:#ff453a;--color-danger-tint:#ff453a29;--ios-orange:#ff9f0a;--ios-orange-tint:#ff9f0a29;--ios-gray:#8e8e93;--ios-indigo:#5e5ce6;--border-hairline:.5px solid #ffffff1a;--border-input:.5px solid #ffffff24;--border-focus:1.5px solid #409cff;--border-error:1px solid #ff453a;--shadow-card:0 1px 3px #0003;--glass-surface-bg:#1e222c8c;--glass-surface-fallback:#151a24f0;--glass-surface-blur:blur(24px) saturate(170%);--glass-surface-border:.5px solid #ffffff1a;--glass-surface-shadow:0 1px 4px #00000040;--glass-surface-inset:inset 0 1px 0 #ffffff14;--glass-control-bg:#1e222c66;--glass-control-fallback:#1a1f2aeb;--glass-control-blur:blur(12px) saturate(150%);--glass-control-border:.5px solid #ffffff1f;--glass-control-shadow:0 1px 3px #00000026;--glass-pressed-bg:#2d3444a6;--glass-pressed-scale:.97;--glass-pressed-transition:all .12s ease-out;--ios-nav-bg:#1a1f2ab3;--ios-nav-border:#ffffff1a;--ios-nav-shadow:0 10px 32px #0000008c, 0 2px 8px #00000059;--ios-nav-icon:#9ca3af;--ios-nav-icon-hover:#f3f4f6;--ios-nav-icon-active:#409cff;--ios-nav-center-bg:#409cff;--ios-nav-center-color:#fff;--ios-nav-center-shadow:0 4px 14px #409cff66;--ios-card-shadow:0 1px 4px #00000040}@media (-webkit-device-pixel-ratio<=1.5),(resolution<=144dpi){:root,[data-theme=light]{--border-hairline:1px solid #3c3c4314;--border-input:1px solid #3c3c431f;--glass-surface-border:1px solid #3c3c4314}[data-theme=dark]{--border-hairline:1px solid #ffffff12;--border-input:1px solid #ffffff17;--glass-surface-border:1px solid #ffffff12}}*,: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:radial-gradient(circle at 18% 12%, #0a84ff29 0%, transparent 45%), radial-gradient(circle at 82% 28%, #5856d624 0%, transparent 50%), radial-gradient(circle at 35% 85%, #30d1581a 0%, transparent 55%), radial-gradient(circle at 80% 88%, #0a84ff1f 0%, transparent 45%), linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);position:fixed;inset: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}}
