*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f8f9fa;color:#212529;min-height:100vh;line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5{font-weight:600}body.bg-dark{background-color:#121212!important;color:#f1f1f1!important}body.bg-dark .card{background-color:#1e1e1e;border-color:#2c2c2c}body.bg-dark .btn,body.bg-dark .form-control,body.bg-dark .form-select{background-color:#2c2c2c;color:#f1f1f1;border-color:#444}.card{border-radius:12px}.modal-content{border-radius:10px}.alert{border-radius:8px}.btn{font-weight:500}.centered{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.container{padding:1rem}}
