*{box-sizing:border-box}html{height:-webkit-fill-available}:root{--panel: rgba(255, 255, 255, .06);--panel-border: rgba(255, 255, 255, .12);--accent: #22d3ee;--accent-strong: #06b6d4;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-accent: linear-gradient(120deg, #06b6d4, #22d3ee);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .2);--glass-white-surface: radial-gradient(circle at 14% 10%, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .22) 62%), linear-gradient(135deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .86) 100%);--glass-white-surface-strong: radial-gradient(circle at 14% 10%, rgba(255, 255, 255, .985) 0%, rgba(255, 255, 255, .28) 62%), linear-gradient(135deg, rgba(255, 255, 255, .97) 0%, rgba(255, 255, 255, .92) 100%);--glass-white-surface-muted: linear-gradient(135deg, rgba(248, 250, 252, .92) 0%, rgba(241, 245, 249, .86) 100%);--glass-white-border: rgba(255, 255, 255, .6);--glass-white-border-soft: rgba(15, 23, 42, .1);--glass-white-shadow: 0 10px 30px rgba(15, 23, 42, .14), 0 0 0 1px rgba(255, 255, 255, .16) inset;--glass-white-backdrop: blur(18px) saturate(150%);--app-header-bottom: 0px}body{margin:0;background:#0b1120;color:#e2e8f0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}.table-wrapper{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;position:relative}.table-wrapper .table-surface table{width:max-content;min-width:100%;table-layout:auto}@media (max-width: 768px){.table-wrapper .table-surface th,.table-wrapper .table-surface td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrapper .table-surface th.actions-cell,.table-wrapper .table-surface td.actions-cell{white-space:nowrap;overflow-wrap:normal;word-break:normal}.table-wrapper .table-surface td.actions-cell button,.table-wrapper .table-surface td.actions-cell a{white-space:nowrap}.table-wrapper .table-surface th,.table-wrapper .table-surface td{padding-left:10px;padding-right:10px}}.table-wrapper--medium table{min-width:640px}.table-wrapper--wide table{min-width:980px}@media (max-width: 768px){.table-wrapper--edge-hint:before,.table-wrapper--edge-hint:after{content:"";position:absolute;top:0;bottom:0;width:14px;pointer-events:none;z-index:2}.table-wrapper--edge-hint:before{left:0;background:linear-gradient(to right,#0f172a1f,#0f172a00)}.table-wrapper--edge-hint:after{right:0;background:linear-gradient(to left,#0f172a1f,#0f172a00)}}select,select option,select optgroup{font-family:inherit}select option,select optgroup{background-color:#fff;color:#0f172a}select:disabled,select:disabled option,select:disabled optgroup{color:#64748b}a{color:var(--accent);text-decoration:none;transition:color .3s ease,transform .2s ease}a:hover{color:var(--accent-strong)}.back-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0f172a33;color:#f8fafc;font-size:14px;line-height:1;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.back-button:hover{transform:translateY(-1px);background:#0f172a4d;border-color:#ffffff8c;color:#f8fafc}.back-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}
