:root{color-scheme:dark;--bg-primary: #09101d;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--udps-blue: #0F4C81;--udps-red: #D92334;--udps-yellow: #F9C80E;--border-color: rgba(255, 255, 255, .08)}body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden}#root{width:100%;max-width:100%;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.card-container{perspective:1000px}.card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;box-shadow:0 4px 20px #0006}.card-back{transform:rotateY(180deg)}h1,h2,h3,h4,h5,h6{margin:0;color:#fff}p{margin:0;color:var(--text-secondary)}input,select,textarea{outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--udps-yellow)!important;box-shadow:0 0 0 3px #f9c80e26}button{transition:transform .1s,opacity .2s}button:active{transform:scale(.98)}@keyframes hologramSweep{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}@media print{body{background:#fff;color:#000}.card-container{width:480px!important;height:304px!important;margin:0 auto;page-break-inside:avoid}.card-inner{transform:none!important;box-shadow:none!important}.card-front,.card-back{position:relative!important;transform:none!important;display:flex!important;margin-bottom:20px;border:1px solid #000!important;box-shadow:none!important}.cockpit-simulation,button,.svg-chart-container,.barcode-container+button{display:none!important}}
