*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--accent: #3b82f6;--accent-hover: #2563eb;--border: #333333;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);height:100vh;overflow:hidden}#root{height:100vh;display:flex}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}*{max-width:100%;box-sizing:border-box}button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.modal-open{overflow:hidden;position:fixed;width:100%}button,a,input,select,textarea{touch-action:manipulation}table{width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{body *{visibility:hidden}.print-report,.print-report *{visibility:visible}body{background:#fff!important;color:#000!important;margin:0;padding:0;font-size:12pt;line-height:1.4}@page{size:letter;margin:.5in}.print-report{position:absolute;left:0;top:0;width:100%;padding:0;background:#fff!important;color:#000!important}.print-report-header{display:block!important;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #000}.print-report-header h2{font-size:20pt;font-weight:700;margin:0 0 .5rem;color:#000!important}.print-report-header p{font-size:11pt;margin:.25rem 0;color:#333!important}button,select,input,.no-print{display:none!important;visibility:hidden!important}.print-report>div{page-break-inside:avoid;break-inside:avoid;margin-bottom:1.25rem;padding:1rem;border:1px solid #ccc;border-radius:0;background:#fff!important}.print-report h3{font-size:16pt;font-weight:700;margin:0 0 .75rem;color:#000!important;border-bottom:2px solid #666;padding-bottom:.5rem}.print-report [style*=grid]{display:grid!important;gap:.75rem!important;margin-bottom:1rem!important}.print-report [style*=grid]>div{padding:.75rem!important;border:1px solid #ddd!important;border-radius:0!important;background:#f9f9f9!important;page-break-inside:avoid;break-inside:avoid}.print-report [style*="color: var(--text-secondary)"]{color:#666!important;font-size:9pt}.print-report [style*="fontWeight: 'bold'"]{color:#000!important;font-size:11pt}.print-report [style*="Rounds by Type"]{margin-top:.75rem}.print-report [style*="backgroundColor: var(--bg-tertiary)"]{background:#f5f5f5!important;border:1px solid #ddd!important;border-radius:0!important;padding:.75rem!important;page-break-inside:avoid;break-inside:avoid}.print-report [style*="Launcher Details"],.print-report [style*="RSV Details"]{margin-top:.75rem}.print-report pre{display:none!important}.print-report *,.print-report [style*="color: var(--accent)"],.print-report [style*="color: var(--success)"],.print-report [style*="color: var(--danger)"]{color:#000!important}.print-report [style*="backgroundColor: var(--bg-primary)"],.print-report [style*="backgroundColor: var(--bg-secondary)"]{background:#fff!important}.print-report [style*="backgroundColor: var(--bg-tertiary)"]{background:#f5f5f5!important}.print-report>div>div{margin-bottom:.5rem}.print-report>div{page-break-inside:avoid;break-inside:avoid}.print-report>div+div{page-break-before:auto}.print-report{font-size:11pt}.print-report>div>div{margin-bottom:.75rem!important}.print-report *{box-shadow:none!important;text-shadow:none!important}}
