:root{--bs-body-bg:#0e0e0e;--bs-body-color:#eaeaea}
*{box-sizing:border-box}body{margin:0}
.container{max-width:1200px;margin:0 auto;padding:0 12px}
.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
[class^="col-"],[class*=" col-"]{padding-left:12px;padding-right:12px}
.col-12{flex:0 0 100%;max-width:100%}.col-9{flex:0 0 75%;max-width:75%}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-3{flex:0 0 25%;max-width:25%}
@media(max-width:900px){.col-9,.col-6,.col-4,.col-3{flex-basis:100%;max-width:100%}}
.btn{display:inline-block;font-weight:700;border-radius:.6rem;padding:.5rem .9rem;border:1px solid #555;background:#2a2a2a;color:#f4e1b5;text-decoration:none;cursor:pointer}
.form-control{display:block;width:100%;background:#141414;border:1px solid #333;color:#eaeaea;border-radius:.5rem;padding:.5rem .6rem}
.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #2a2a2a;padding:.5rem .6rem;text-align:left}
.alert{padding:.6rem .8rem;border-radius:.6rem;border:1px solid #444;background:#191919}
.label{display:block;margin:.2rem 0 .2rem;font-size:.9rem;opacity:.9}
.badge{display:inline-block;padding:.25rem .5rem;border:1px solid #444;border-radius:.5rem;background:#1b1b1b;color:#eee}
.scroll{max-height:58vh;overflow:auto}
