:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "SF Pro", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--bg-canvas: #000000;--bg-grouped: #121215;--bg-card: #1c1c1e;--bg-card-hover: #242428;--bg-card-active: #2c2c32;--bg-elevated: #252529;--bg-input: #161619;--bg-subtle: #18181c;--glass-nav: rgba(14, 14, 18, .72);--glass-dock: rgba(16, 16, 20, .82);--glass-sheet: rgba(26, 26, 30, .84);--glass-card: rgba(28, 28, 32, .65);--glass-blur: blur(28px) saturate(190%);--glass-blur-heavy: blur(36px) saturate(200%);--glass-blur-subtle: blur(16px) saturate(160%);--liquid-glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 100%), rgba(20, 20, 25, .65);--liquid-glass-border: rgba(255, 255, 255, .16);--liquid-glass-bevel: inset 0 1px 1.5px 0 rgba(255, 255, 255, .32), inset 0 -1px 1px 0 rgba(0, 0, 0, .4);--liquid-glass-shadow: 0 10px 32px -4px rgba(0, 0, 0, .45), 0 2px 8px -1px rgba(0, 0, 0, .25);--liquid-glass-hover: linear-gradient(135deg, rgba(255, 255, 255, .13) 0%, rgba(255, 255, 255, .04) 100%), rgba(28, 28, 35, .75);--liquid-glass-blur: blur(28px) saturate(210%) brightness(105%);--liquid-sheet-bg: linear-gradient(180deg, rgba(34, 34, 42, .86) 0%, rgba(22, 22, 27, .92) 100%);--liquid-sheet-bevel: inset 0 1.5px 2px 0 rgba(255, 255, 255, .38), inset 0 -1px 1px 0 rgba(0, 0, 0, .45);--liquid-sheet-shadow: 0 28px 72px -8px rgba(0, 0, 0, .75);--border-hairline: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .12);--border-medium: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .32);--system-blue: #0A84FF;--system-blue-bg: rgba(10, 132, 255, .12);--system-blue-border: rgba(10, 132, 255, .26);--system-green: #30D158;--system-green-bg: rgba(48, 209, 88, .12);--system-green-border:rgba(48, 209, 88, .25);--system-orange: #FF9F0A;--system-orange-bg: rgba(255, 159, 10, .12);--system-orange-border: rgba(255, 159, 10, .25);--system-red: #FF453A;--system-red-bg: rgba(255, 69, 58, .12);--system-red-border: rgba(255, 69, 58, .25);--system-purple: #BF5AF2;--system-purple-bg: rgba(191, 90, 242, .12);--system-purple-border: rgba(191, 90, 242, .25);--text-primary: #FFFFFF;--text-secondary: #98989F;--text-tertiary: #636366;--text-quaternary: #3A3A3C;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-sheet: 28px;--radius-pill: 9999px;--spring: cubic-bezier(.32, .72, 0, 1);--transition-fast: .15s ease;--transition-spring: all .25s var(--spring);--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .35);--shadow-sheet: 0 -10px 40px rgba(0, 0, 0, .65);--shadow-card: 0 8px 30px rgba(0, 0, 0, .5)}[data-theme=light]{--bg-canvas: #F2F2F7;--bg-grouped: #E5E5EA;--bg-card: #FFFFFF;--bg-card-hover: #F8F8FA;--bg-card-active: #EBEBF0;--bg-elevated: #FFFFFF;--bg-input: #EAEAEF;--bg-subtle: #E5E5EA;--glass-nav: rgba(242, 242, 247, .78);--glass-dock: rgba(242, 242, 247, .84);--glass-sheet: rgba(255, 255, 255, .86);--glass-card: rgba(255, 255, 255, .76);--glass-blur: blur(28px) saturate(190%);--glass-blur-heavy: blur(36px) saturate(200%);--glass-blur-subtle: blur(16px) saturate(160%);--liquid-glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .72) 100%);--liquid-glass-border: rgba(255, 255, 255, .8);--liquid-glass-bevel: inset 0 1px 1.5px 0 rgba(255, 255, 255, 1), inset 0 -1px 1px 0 rgba(0, 0, 0, .05);--liquid-glass-shadow: 0 10px 30px -4px rgba(0, 0, 0, .06), 0 2px 6px 0 rgba(0, 0, 0, .03);--liquid-glass-hover: linear-gradient(135deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .8) 100%);--liquid-glass-blur: blur(28px) saturate(190%) brightness(102%);--liquid-sheet-bg: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(246, 246, 252, .96) 100%);--liquid-sheet-bevel: inset 0 1.5px 2px 0 rgba(255, 255, 255, 1), inset 0 -1px 1px 0 rgba(0, 0, 0, .06);--liquid-sheet-shadow: 0 24px 60px -8px rgba(0, 0, 0, .16);--border-hairline: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .12);--border-medium: rgba(0, 0, 0, .18);--border-strong: rgba(0, 0, 0, .28);--system-blue: #007AFF;--system-blue-bg: rgba(0, 122, 255, .1);--system-blue-border: rgba(0, 122, 255, .22);--system-green: #34C759;--system-green-bg: rgba(52, 199, 89, .12);--system-green-border:rgba(52, 199, 89, .24);--system-orange: #FF9500;--system-orange-bg: rgba(255, 149, 0, .12);--system-orange-border: rgba(255, 149, 0, .24);--system-red: #FF3B30;--system-red-bg: rgba(255, 59, 48, .1);--system-red-border: rgba(255, 59, 48, .22);--system-purple: #AF52DE;--system-purple-bg: rgba(175, 82, 222, .1);--system-purple-border: rgba(175, 82, 222, .22);--text-primary: #000000;--text-secondary: #636366;--text-tertiary: #8E8E93;--text-quaternary: #C7C7CC;--shadow-subtle: 0 2px 10px rgba(0, 0, 0, .06);--shadow-sheet: 0 -10px 40px rgba(0, 0, 0, .15);--shadow-card: 0 8px 30px rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background-color:var(--bg-canvas);color-scheme:dark;transition:background-color .25s ease}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;min-height:-webkit-fill-available;line-height:1.45;font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .25s ease,color .25s ease;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body:before{content:"";position:fixed;top:-30%;left:-30%;width:160%;height:160%;background:radial-gradient(ellipse at 18% 22%,rgba(10,132,255,.15) 0%,transparent 45%),radial-gradient(ellipse at 82% 25%,rgba(191,90,242,.12) 0%,transparent 42%),radial-gradient(ellipse at 30% 75%,rgba(48,209,88,.09) 0%,transparent 45%),radial-gradient(ellipse at 76% 82%,rgba(10,132,255,.11) 0%,transparent 40%);filter:blur(55px);z-index:0;pointer-events:none;animation:liquidCaustic 22s ease-in-out infinite alternate}[data-theme=light] body:before{background:radial-gradient(ellipse at 18% 22%,rgba(0,122,255,.13) 0%,transparent 48%),radial-gradient(ellipse at 82% 25%,rgba(175,82,222,.09) 0%,transparent 45%),radial-gradient(ellipse at 30% 75%,rgba(52,199,89,.08) 0%,transparent 48%),radial-gradient(ellipse at 76% 82%,rgba(0,122,255,.09) 0%,transparent 42%);filter:blur(48px)}@keyframes liquidCaustic{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(2.5%,3%) rotate(2deg) scale(1.04)}to{transform:translate(-2.5%,-2%) rotate(-1.5deg) scale(.98)}}.app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.app-container{max-width:920px;width:100%;margin:0 auto;padding:1.125rem 1rem calc(6.5rem + env(safe-area-inset-bottom)) 1rem;display:flex;flex-direction:column;gap:1.125rem;flex:1}.app-navbar{position:sticky;top:0;z-index:100;background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border-bottom:.5px solid var(--liquid-glass-border);box-shadow:inset 0 -1px 1px #00000040,0 8px 24px -2px #00000040;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem 1rem;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.navbar-content{max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brand-wrapper{display:flex;align-items:center;gap:.65rem}.brand-logo-img{width:32px;height:32px;object-fit:contain;border-radius:var(--radius-sm);filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));transition:transform .25s var(--spring);flex-shrink:0}.brand-logo-img:hover{transform:scale(1.08)}.login-logo-img{width:48px;height:48px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28));transition:transform .25s var(--spring)}.login-logo-img:hover{transform:scale(1.06)}.brand-icon-apple{width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0a84ff33,#5e5ce633);border:.5px solid var(--system-blue-border);display:flex;align-items:center;justify-content:center;color:var(--system-blue);flex-shrink:0;box-shadow:0 2px 8px #0a84ff26}.brand-headings{display:flex;flex-direction:column}.brand-name{font-size:1.05rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary);line-height:1.2}.brand-subline{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--system-green);box-shadow:0 0 0 2px #30d15840;flex-shrink:0}.navbar-actions{display:flex;align-items:center;gap:.5rem}.user-pill{display:flex;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .35rem;background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:.5px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-bevel),0 2px 8px #00000026;border-radius:var(--radius-pill);font-size:.8rem;font-weight:500}.user-avatar{width:24px;height:24px;border-radius:50%;background:var(--system-blue-bg);border:.5px solid var(--system-blue-border);color:var(--system-blue);font-weight:600;font-size:.72rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-label{color:var(--text-primary);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}@media(max-width:480px){.user-label{max-width:95px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:inherit;font-size:.875rem;font-weight:500;padding:.55rem 1rem;border-radius:var(--radius-md);border:.5px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--transition-spring);min-height:38px}.btn:active:not(:disabled){transform:scale(.965)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.btn-primary{background:#fff;color:#000;font-weight:600;border-color:#fff;box-shadow:0 4px 14px #ffffff1f}.btn-primary:hover:not(:disabled){background:#f0f0f2}.btn-tint{background:var(--system-blue);color:#fff;font-weight:600;border-color:var(--system-blue);box-shadow:0 4px 16px #0a84ff47}.btn-tint:hover:not(:disabled){filter:brightness(1.08)}.btn-liquid-accept{position:relative;overflow:hidden;color:#fff!important;font-weight:600;letter-spacing:-.01em;background:linear-gradient(180deg,#fff6,#ffffff1f 40%,#fff0 55%),linear-gradient(135deg,#0a84ffeb,#005edbf5);border:.5px solid rgba(255,255,255,.55);box-shadow:inset 0 1.5px 1.5px #ffffffd9,inset 0 -1.5px 1px #00000059,0 8px 24px -2px #0a84ff80,0 2px 6px #00000038;text-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn-liquid-accept:hover:not(:disabled){transform:translateY(-1.5px);background:linear-gradient(180deg,#ffffff85,#ffffff2e 40%,#fff0 55%),linear-gradient(135deg,#1e91fffa,#006ef5);border-color:#ffffffbf;box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -1.5px 1.5px #00000040,0 12px 30px -2px #0a84ffa6,0 3px 8px #00000040;color:#fff!important}.btn-liquid-accept:after{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);transform:rotate(25deg);pointer-events:none;transition:transform .75s ease;opacity:0}.btn-liquid-accept:hover:not(:disabled):after{transform:rotate(25deg) translate(380%);opacity:1}.btn-liquid-accept:active:not(:disabled){transform:scale(.965) translateY(0);box-shadow:inset 0 2px 3px #0006,inset 0 -1px 1px #ffffff4d,0 3px 10px #0a84ff59}.btn-liquid-accept:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;background:#78788038;border-color:#ffffff1a;color:var(--text-tertiary)!important;text-shadow:none;transform:none!important}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:.5px solid var(--border-subtle)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-medium)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-pill);background:var(--bg-card);border:.5px solid var(--border-subtle);box-shadow:0 2px 6px #00000026;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.btn-icon:hover:not(:disabled){color:var(--text-primary);background:var(--liquid-glass-hover);border-color:#ffffff47;box-shadow:inset 0 1px 1.5px #ffffff59,0 4px 12px #00000040}.btn-signout{color:var(--system-red);background:var(--system-red-bg);border:.5px solid var(--system-red-border)}.btn-signout:hover:not(:disabled){background:#ff453a2e}.btn-sm{padding:.35rem .7rem;font-size:.8rem;min-height:32px;border-radius:var(--radius-sm)}.btn-pill{border-radius:var(--radius-pill)}.hero-overview{background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:.5px solid var(--liquid-glass-border);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:var(--liquid-glass-bevel),var(--liquid-glass-shadow);position:relative;overflow:hidden}.hero-metric-group{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-metric{display:flex;flex-direction:column}.hero-metric-divider{width:1px;height:2.25rem;background-color:var(--border-medium);border-radius:var(--radius-pill);flex-shrink:0;align-self:center}.hero-metric-interactive{cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);border-radius:var(--radius-sm);padding:.2rem .35rem;margin:-.2rem -.35rem}.hero-metric-interactive:hover{opacity:.85}.hero-metric-interactive:active{transform:scale(.98)}.hero-metric-desktop{display:none}@media(min-width:640px){.hero-metric-desktop{display:flex}}.hero-metric-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.2rem}.hero-metric-value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);display:flex;align-items:baseline;gap:.4rem}.hero-metric-sub{font-size:.8rem;font-weight:400;color:var(--text-tertiary)}.hero-actions{display:flex;align-items:center;gap:.75rem}.ios-segmented-control{display:inline-flex;background:var(--bg-card);padding:3px;border-radius:var(--radius-pill);border:.5px solid var(--border-subtle);box-shadow:0 2px 8px #00000026;gap:2px;-webkit-user-select:none;user-select:none}.segmented-option{padding:.4rem .9rem;font-size:.825rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;border:none;background:transparent;transition:all .2s var(--spring);display:flex;align-items:center;gap:.4rem}.segmented-option.active{background:linear-gradient(180deg,#ffffff2e,#ffffff0f),#2c2c34;color:var(--text-primary);font-weight:600;box-shadow:inset 0 1px 1px #ffffff59,0 3px 10px #0006}.segmented-badge{font-size:.7rem;padding:.1rem .45rem;border-radius:var(--radius-pill);background:#ffffff1a;color:var(--text-secondary)}.segmented-option.active .segmented-badge{background:var(--system-blue);color:#fff}.ios-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ios-search-row{display:flex;align-items:center;gap:.5rem;flex:1;min-width:220px}.btn-refresh-bar{background:var(--bg-card);border:.5px solid var(--border-subtle);box-shadow:0 2px 8px #00000026;color:var(--text-secondary);border-radius:var(--radius-pill);flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.btn-refresh-bar:hover:not(:disabled){color:#fff;border-color:#0a84ff80;background:linear-gradient(180deg,#0a84ff59,#0a84ff2e),#1c1c22b3;box-shadow:inset 0 1px 1px #fff6,0 4px 14px #0a84ff59}.btn-refresh-bar:active:not(:disabled){transform:scale(.92)}.ios-search-wrapper{flex:1;min-width:200px;display:flex;align-items:center;gap:.6rem;background:var(--bg-card);border:.5px solid var(--border-subtle);box-shadow:0 2px 8px #0000001f;border-radius:var(--radius-pill);padding:.55rem .95rem;transition:all var(--transition-fast)}.ios-search-wrapper:focus-within{border-color:var(--border-strong);background:#1a1a1e}.ios-search-wrapper input{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;width:100%}.ios-search-wrapper input::placeholder{color:var(--text-tertiary)}.ios-search-clear{width:18px;height:18px;border-radius:50%;background:var(--text-tertiary);color:var(--bg-canvas);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:.7rem;opacity:.8;transition:opacity .15s ease;flex-shrink:0}.ios-search-clear:hover{opacity:1}.patient-list-group{display:flex;flex-direction:column;gap:.625rem;contain:content}.patient-card-apple{background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-lg);padding:.95rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.875rem;box-shadow:var(--shadow-subtle);transition:transform .2s var(--spring),background-color .15s ease,border-color .15s ease;position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 76px}.patient-card-apple:hover{background:var(--bg-card-hover);border-color:var(--border-medium);box-shadow:var(--shadow-card);transform:translateY(-2px)}.patient-card-apple:active{transform:scale(.985);filter:brightness(.96)}.patient-leading{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.patient-avatar-badge{width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:.5px solid var(--border-hairline);color:var(--text-secondary);font-size:.825rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.patient-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.patient-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.patient-name-text{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}.patient-badges-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.775rem;color:var(--text-secondary)}.apple-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.725rem;font-weight:500;white-space:nowrap}.apple-pill-subtle{background:#ffffff0f;border:.5px solid var(--border-hairline);color:var(--text-secondary)}.apple-pill-location{background:#0a84ff14;border:.5px solid var(--system-blue-border);color:var(--system-blue)}.apple-pill-pending{background:var(--system-orange-bg);border:.5px solid var(--system-orange-border);color:var(--system-orange)}.apple-pill-success{background:var(--system-green-bg);border:.5px solid var(--system-green-border);color:var(--system-green)}.patient-trailing{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-accept-cell{background:linear-gradient(180deg,#ffffff2e,#ffffff0a,#0000001a),var(--system-blue-bg);border:.5px solid rgba(10,132,255,.4);box-shadow:inset 0 1px 1.5px #ffffff47,0 2px 6px #0000001f;color:var(--system-blue);padding:.42rem .85rem;font-size:.825rem;font-weight:600;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:var(--transition-spring)}.btn-accept-cell:hover{background:linear-gradient(180deg,#ffffff52,#ffffff14,#0000001f),var(--system-blue);color:#fff;border-color:#ffffff73;box-shadow:inset 0 1px 1.5px #fff9,0 4px 14px #0a84ff6b;transform:translateY(-1px)}.btn-accept-cell:active{transform:scale(.94)}.empty-apple-state{background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-xl);padding:3.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.empty-apple-state-icon{width:52px;height:52px;border-radius:50%;background:#ffffff0a;border:.5px solid var(--border-hairline);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:.25rem}.empty-apple-state h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);letter-spacing:-.015em}.empty-apple-state p{font-size:.85rem;color:var(--text-secondary);max-width:320px;line-height:1.5}.mobile-bottom-dock{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--glass-dock);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:.5px solid var(--border-hairline);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom)) 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 -4px 20px #00000073}.dock-meta{display:flex;flex-direction:column}.dock-meta-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.dock-meta-subtitle{font-size:.75rem;color:var(--text-secondary)}.dock-btn{flex:1;max-width:240px;min-height:44px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:overlayFade .2s ease}.login-overlay{background:radial-gradient(ellipse at 50% 15%,rgba(10,132,255,.12) 0%,transparent 65%),radial-gradient(ellipse at 80% 85%,rgba(191,90,242,.1) 0%,transparent 55%),#0000008c}.login-sheet{max-width:440px}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.modal-sheet-apple{width:100%;max-height:92vh;background:var(--liquid-sheet-bg);border-top:.5px solid rgba(255,255,255,.32);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:.75rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom)) 1.25rem;display:flex;flex-direction:column;gap:1.15rem;box-shadow:var(--shadow-sheet);animation:sheetUp .28s var(--spring);overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle{width:36px;height:5px;border-radius:var(--radius-pill);background:#ffffff40;margin:0 auto .25rem;flex-shrink:0}.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-title{font-size:1.2rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}.sheet-subtitle{font-size:.85rem;color:var(--text-secondary);margin-top:.2rem;line-height:1.45}.ios-form-group{background:linear-gradient(180deg,#ffffff12,#ffffff05),#1010158c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 1px #ffffff38,0 2px 8px #00000026;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.ios-field-row{display:flex;flex-direction:column;padding:.75rem 1rem;gap:.25rem;position:relative}.ios-field-row:not(:last-child):after{content:"";position:absolute;bottom:0;left:1rem;right:0;height:.5px;background:var(--border-hairline)}.ios-field-label{font-size:.725rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.ios-field-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:16px;font-family:inherit;width:100%}.ios-field-input::placeholder{color:var(--text-tertiary)}.ios-input-action-row{display:flex;align-items:center;gap:.5rem}.ios-input-action-row input{flex:1}.login-terms-group{display:flex;align-items:center;justify-content:center;margin:-.2rem 0 .1rem}.login-terms-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.login-terms-text{line-height:1.3;letter-spacing:-.01em}.btn-terms-link{background:none;border:none;padding:0;color:var(--system-blue);font-weight:500;font-size:inherit;text-decoration:none;cursor:pointer;font-family:inherit;transition:opacity var(--transition-fast)}.btn-terms-link:hover{opacity:.75;text-decoration:none}.ios-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:4px;border:1.2px solid var(--border-medium);background:#ffffff14;cursor:pointer;position:relative;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ios-checkbox:checked{background:var(--system-blue);border-color:var(--system-blue);box-shadow:0 1px 4px #0a84ff4d}.ios-checkbox:checked:after{content:"";width:3.2px;height:6.5px;border:solid #FFFFFF;border-width:0 1.8px 1.8px 0;transform:rotate(45deg) translate(-.5px,-1px);display:block}.ios-checkbox:focus-visible{outline:2px solid var(--system-blue);outline-offset:1.5px}[data-theme=light] .ios-checkbox{background:#fff;border:1.2px solid rgba(0,0,0,.22);box-shadow:0 1px 2px #0000000a}[data-theme=light] .ios-checkbox:checked{background:#007aff;border-color:#007aff;box-shadow:0 1px 4px #007aff47}.ios-progress-track{width:100%;height:6px;background:#ffffff14;border-radius:var(--radius-pill);overflow:hidden}.ios-progress-fill{height:100%;background:linear-gradient(90deg,var(--system-blue),#5E5CE6);border-radius:var(--radius-pill);transition:width .3s var(--spring)}.macos-log-panel{background:var(--liquid-glass-bg);backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur);border:.5px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-bevel),var(--liquid-glass-shadow);border-radius:var(--radius-xl);overflow:hidden}.macos-log-header{padding:.75rem 1.15rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;transition:background var(--transition-fast)}.macos-log-header:hover{background:#ffffff0a}.macos-log-title{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.macos-terminal{background:#09090b;padding:.85rem 1.15rem;max-height:175px;overflow-y:auto;font-family:var(--font-mono);font-size:.75rem;display:flex;flex-direction:column-reverse;gap:.3rem;border-top:.5px solid var(--border-hairline)}.macos-terminal.collapsed{display:none}.log-line{display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.log-time{color:var(--text-tertiary);flex-shrink:0}.log-level{font-weight:600;font-size:.65rem;padding:.05rem .3rem;border-radius:4px;flex-shrink:0;text-transform:uppercase}.log-level-info{color:var(--text-secondary);background:#ffffff0f}.log-level-success{color:#30d158;background:#30d1581f}.log-level-warn{color:#ff9f0a;background:#ff9f0a1f}.log-level-error{color:#ff453a;background:#ff453a1f}.log-msg{color:var(--text-secondary);word-break:break-word}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .65s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.form-alert{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.45;border:.5px solid transparent}.form-alert-error{background:var(--system-red-bg);border-color:var(--system-red-border);color:#ff9b94}.form-alert-success{background:var(--system-green-bg);border-color:var(--system-green-border);color:#a3f7b8}@media(min-width:768px){.modal-overlay{align-items:center;padding:1.5rem}.modal-sheet-apple{max-width:490px;border-radius:var(--radius-xl);border:.5px solid var(--border-subtle);padding:1.75rem;animation:dialogIn .22s var(--spring)}@keyframes dialogIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.sheet-drag-handle,.mobile-bottom-dock{display:none}.app-container{padding-bottom:2.5rem}.hero-overview{display:flex}}@media(max-width:767px){.hero-actions-desktop{display:none}.hero-overview{padding:1rem 1.15rem}}@media(max-width:640px){.ios-controls-bar{gap:.5rem}.ios-search-row{width:100%;min-width:0}.ios-search-wrapper{min-width:0}}[data-theme=light] .btn-primary{background:#000;color:#fff;border-color:#000;box-shadow:0 4px 14px #00000029}[data-theme=light] .btn-primary:hover:not(:disabled){background:#1c1c1e}[data-theme=light] .btn-liquid-accept{color:#fff!important;background:linear-gradient(180deg,#ffffff73,#ffffff24 40%,#fff0 60%),linear-gradient(135deg,#0071e3,#0056b3);border:.5px solid rgba(255,255,255,.65);box-shadow:inset 0 1.5px 1.5px #ffffffd9,inset 0 -1.5px 1px #0003,0 8px 22px -2px #0071e36b,0 2px 6px #0000001f;text-shadow:0 1px 2px rgba(0,0,0,.25)}[data-theme=light] .btn-liquid-accept:hover:not(:disabled){background:linear-gradient(180deg,#ffffff8c,#fff3 40%,#fff0 60%),linear-gradient(135deg,#0077ed,#0060c7);border-color:#ffffffd9;box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -1.5px 1px #00000026,0 10px 28px -2px #0071e385,0 2px 8px #0000001f;color:#fff!important}[data-theme=light] .ios-segmented-control{background:#0000000f}[data-theme=light] .segmented-option.active{background:#fff;color:#000;box-shadow:0 2px 8px #0000001a}[data-theme=light] .segmented-badge{background:#00000014;color:var(--text-secondary)}[data-theme=light] .ios-search-wrapper:focus-within{background:#fff;border-color:var(--border-strong)}[data-theme=light] .patient-avatar-badge{background:#0000000d;color:var(--text-primary);border-color:#00000014}[data-theme=light] .sheet-drag-handle{background:#0000002e}[data-theme=light] .modal-overlay{background:#00000038;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}[data-theme=light] .login-overlay{background:radial-gradient(ellipse at 50% 15%,rgba(0,122,255,.08) 0%,transparent 65%),radial-gradient(ellipse at 85% 85%,rgba(175,82,222,.06) 0%,transparent 55%),#f2f2f7b3;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%)}[data-theme=light] .modal-sheet-apple{background:linear-gradient(180deg,#fffffff5,#f8f9fdfa);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px -10px #0000001f,0 4px 16px -2px #0000000a,inset 0 1.5px 2px #fff}@media(min-width:768px){[data-theme=light] .modal-sheet-apple{border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 70px -12px #0000001f,0 4px 16px -2px #00000008,inset 0 1px 1.5px #fff}}@media(max-width:767px){[data-theme=light] .modal-sheet-apple{border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -10px 36px #00000014,inset 0 1px 1.5px #fff}}[data-theme=light] .ios-form-group{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.09);box-shadow:inset 0 1px 1.5px #00000005,0 2px 8px #00000008}[data-theme=light] .ios-field-row:not(:last-child):after{background:#00000014}[data-theme=light] .ios-field-label{color:#636366;font-weight:600}[data-theme=light] .ios-field-input{color:#1c1c1e}[data-theme=light] .ios-field-input::placeholder{color:#8e8e93}[data-theme=light] .ios-field-row:focus-within{background:#007aff09}[data-theme=light] .btn-icon{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.09);box-shadow:0 2px 6px #0000000a,inset 0 1px 1px #fff;color:var(--text-secondary)}[data-theme=light] .btn-icon:hover:not(:disabled){background:#fff;border-color:#00000029;color:var(--text-primary);box-shadow:0 4px 10px #00000014,inset 0 1px 1px #fff}[data-theme=light] .login-logo-img{filter:drop-shadow(0 6px 16px rgba(0,0,0,.1))}[data-theme=light] .form-alert-error{background:#ff3b301a;border-color:#ff3b3040;color:#d70015}[data-theme=light] .form-alert-success{background:#34c7591f;border-color:#34c75940;color:#1b813e}[data-theme=light] .apple-pill-subtle{background:#0000000d;color:var(--text-secondary)}[data-theme=light] .ios-progress-track{background:#00000014}[data-theme=light] .empty-apple-state-icon{background:#0000000a}[data-theme=light] .macos-log-header{background:#00000005}[data-theme=light] .macos-log-header:hover{background:#0000000a}[data-theme=light] .btn-refresh-bar{background:#0000000a;border-color:#0000001a;color:var(--text-secondary)}[data-theme=light] .btn-refresh-bar:hover:not(:disabled){background:#007aff1a;border-color:#007aff40;color:var(--system-blue)}[data-theme=light] .macos-terminal{background:#18181c}.btn-theme-toggle{transition:transform .25s var(--spring),background-color .15s ease,color .15s ease}.btn-theme-toggle:hover{transform:scale(1.06)}.btn-theme-toggle:active{transform:rotate(35deg) scale(.92)}.app-shell,.app-navbar,.patient-card-apple,.hero-overview,.macos-log-panel,.ios-form-group,.ios-search-wrapper,.modal-sheet-apple,.user-pill{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.text-success{color:var(--system-green)!important}.text-warning{color:var(--system-orange)!important}.text-primary{color:var(--text-primary)!important}.patient-avatar-badge.avatar-confirmed{background:var(--system-green-bg);border-color:var(--system-green-border);color:var(--system-green)}.ios-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.15rem;background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-lg);margin-top:.75rem;gap:.75rem;flex-wrap:wrap}.ios-pagination-info{font-size:.8rem;color:var(--text-secondary);font-weight:500}.ios-pagination-info strong{color:var(--text-primary);font-weight:600}.ios-pagination-controls{display:flex;align-items:center;gap:.5rem}.heart-icon{color:var(--system-red);fill:var(--system-red);display:inline-block;vertical-align:middle;animation:heartBeat 1.8s ease-in-out infinite;transform-origin:center}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.28)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}}.btn-perf-toggle{transition:transform .25s var(--spring),background-color .15s ease,color .15s ease,border-color .15s ease}.btn-perf-toggle:hover{transform:scale(1.06)}.btn-perf-toggle:active{transform:scale(.92)}.btn-perf-toggle.eco-active{color:var(--system-green)!important;border-color:var(--system-green-border)!important;background:var(--system-green-bg)!important}[data-perf=eco] body:before{animation:none!important;transform:none!important;filter:blur(25px)!important;opacity:.55!important}[data-perf=eco] .app-navbar,[data-perf=eco] .mobile-bottom-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0d0d10!important;box-shadow:0 4px 16px #0006!important}[data-theme=light][data-perf=eco] .app-navbar,[data-theme=light][data-perf=eco] .mobile-bottom-dock{background:#f2f2f7!important;box-shadow:0 2px 10px #00000014!important}[data-perf=eco] .hero-overview{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-card)!important;box-shadow:var(--shadow-subtle)!important}[data-perf=eco] .modal-overlay,[data-perf=eco] .login-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000c7!important}[data-theme=light][data-perf=eco] .modal-overlay,[data-theme=light][data-perf=eco] .login-overlay{background:#0000007a!important}[data-perf=eco] .modal-sheet-apple{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-card)!important;box-shadow:0 -8px 28px #0009!important}[data-theme=light][data-perf=eco] .modal-sheet-apple{background:#fff!important;box-shadow:0 -8px 24px #0000001f!important}[data-perf=eco] .heart-icon{animation:none!important}[data-perf=eco] *{text-rendering:optimizeSpeed}@media(prefers-reduced-motion:reduce){body:before{animation:none!important;transform:none!important;filter:blur(25px)!important;opacity:.55!important}.heart-icon{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rotating{animation:spin-refresh .7s linear infinite}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-stat-tile{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.15rem;transition:border-color .15s ease}.admin-stat-tile:hover{border-color:var(--border-medium)}.stat-label{font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.stat-value{font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-top:.25rem;letter-spacing:-.02em}.stat-sub{font-size:.72rem;color:var(--text-secondary);margin-top:.15rem}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.815rem}.admin-table th{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);font-size:.72rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.admin-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border-hairline);color:var(--text-primary)}.admin-table tr:hover td{background:#ffffff05}[data-theme=light] .admin-table tr:hover td{background:#00000004}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.active{background:#30d158;box-shadow:0 0 6px #30d15866}.status-dot.offline{background:#8e8e93}.status-dot.blocked{background:#ff453a;box-shadow:0 0 6px #ff453a66}.status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;padding:.2rem .55rem;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--bg-card)}.status-pill.active{color:#30d158;border-color:#30d1584d;background:#30d15814}.status-pill.blocked{color:#ff453a;border-color:#ff453a4d;background:#ff453a14}.status-pill.offline{color:var(--text-secondary);border-color:var(--border-subtle);background:#8e8e9314}.admin-container{width:100%;max-width:1240px;margin:0 auto;padding:1.5rem;min-height:100vh;box-sizing:border-box}@media(max-width:640px){.admin-container{padding:.85rem}}.admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.admin-header-brand{display:flex;align-items:center;gap:.65rem}.admin-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;background:var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm)}.admin-header-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}@media(max-width:640px){.admin-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem}.admin-header-brand{justify-content:space-between}.admin-header-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-header-actions::-webkit-scrollbar{display:none}}.admin-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1.25rem}@media(max-width:1024px){.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:640px){.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.admin-stat-tile:last-child:nth-child(odd){grid-column:span 2}.admin-stat-tile{padding:.75rem .85rem!important}.admin-stat-tile .stat-value{font-size:1.35rem!important}.admin-stat-tile .stat-label{font-size:.7rem!important}.admin-stat-tile .stat-sub{display:none}}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.admin-search-box{position:relative;flex:1;min-width:220px;max-width:380px}.admin-search-box svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.admin-search-input{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.55rem .85rem .55rem 2.15rem;font-size:.825rem;color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-search-input:focus{border-color:var(--system-blue);box-shadow:0 0 0 3px #007aff1f}.admin-toolbar-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:640px){.admin-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.admin-search-box{max-width:100%}.admin-toolbar-right{justify-content:space-between;width:100%}}.bypass-clean-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:var(--bg-canvas);box-sizing:border-box}.bypass-clean-card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem 1.75rem;box-shadow:0 8px 30px #0000001f;box-sizing:border-box}@media(max-width:480px){.bypass-clean-card{padding:1.5rem 1.25rem;border-radius:var(--radius-md)}}.vyko-toast{position:fixed;bottom:1.25rem;right:1.25rem;z-index:100000;display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border-medium);padding:.65rem 1rem;border-radius:var(--radius-md);color:var(--text-primary);font-size:.825rem;box-shadow:0 6px 20px #00000040;animation:toast-fade .2s ease}@keyframes toast-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.admin-desktop-view{display:none!important}.admin-mobile-view{display:flex!important;flex-direction:column;gap:.65rem}}@media(min-width:861px){.admin-desktop-view{display:block!important}.admin-mobile-view{display:none!important}}.admin-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .15s ease}.admin-card:hover{border-color:var(--border-medium)}.admin-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.admin-card-user-info{display:flex;flex-direction:column;gap:.15rem}.admin-card-name{font-weight:600;font-size:.885rem;color:var(--text-primary)}.admin-card-loginid{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary)}.admin-card-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem .75rem;font-size:.76rem;color:var(--text-secondary);background:#7d7d7d0d;padding:.55rem .65rem;border-radius:var(--radius-sm)}.admin-card-meta-item{display:flex;flex-direction:column;overflow:hidden}.admin-card-meta-label{font-size:.68rem;color:var(--text-secondary);opacity:.8}.admin-card-meta-val{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;border-top:1px solid var(--border-hairline);padding-top:.55rem;flex-wrap:wrap}.admin-modal-card{max-width:520px;width:92%;max-height:85vh;overflow-y:auto;box-sizing:border-box}@media(max-width:640px){.admin-modal-card{width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0!important;max-height:90vh!important;position:fixed;bottom:0;left:0;right:0;padding:1.25rem 1rem!important}}
