/* /bans (litebans-php) + /appeal on top of site.css. Palette from site.css :root. */
.narrow{max-width:46rem}
.notice{border-radius:.6rem;padding:.8rem 1rem;margin:1rem 0}
.notice.bad{background:#3a1424;border:1px solid var(--c)}.notice.good{background:#16321f;border:1px solid #7CF29A}
form.appeal{display:grid;gap:1rem;margin:1.5rem 0}
form.appeal label{display:grid;gap:.35rem;font-weight:600}
form.appeal input,form.appeal select,form.appeal textarea,form.inline input{background:var(--n2);color:var(--l);border:1px solid var(--n3);border-radius:.5rem;padding:.6rem .7rem;font:inherit}
form.appeal input:focus,form.appeal select:focus,form.appeal textarea:focus{outline:2px solid var(--v);border-color:var(--v)}
.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.btn{background:var(--v);color:#fff;border:0;border-radius:.6rem;padding:.65rem 1.1rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.btn:hover{background:#5a2ee0}.btn.small{padding:.35rem .7rem;font-size:.9rem;margin-left:.3rem}
.appeal-row .msg{white-space:normal;background:var(--n2);padding:.8rem;border-radius:.5rem}
.tag{font-size:.75rem;background:var(--n3);padding:.1rem .5rem;border-radius:1rem;vertical-align:middle}
.st-open{background:#5a4a10;color:var(--g)}.st-accepted{background:#16321f}.st-denied{background:#3a1424}
form.inline{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}form.inline input{flex:1;min-width:12rem}
.sub a{margin-right:.8rem}.sub a[aria-current]{color:var(--g)}
/* litebans-php (bootstrap 4 underneath) */
.lb{color:var(--l)}
.lb .lb-sub{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem}
.lb .lb-sub .nav-link{background:var(--n2);border:1px solid var(--n3);border-radius:2rem;padding:.35rem .9rem;color:var(--l)}
.lb .lb-sub .active .nav-link{background:var(--v);border-color:var(--v)}
.lb .badge{background:var(--n3);color:var(--g)}
.lb .table{color:var(--l);background:var(--n2);border-radius:.6rem;overflow:hidden}
.lb .table td,.lb .table th{border-color:var(--n3)}
.lb .table thead th{background:var(--n);color:var(--g);border-bottom:2px solid var(--v)}
.lb .table-striped tbody tr:nth-of-type(odd){background:rgba(108,59,255,.07)}
.lb .table-hover tbody tr:hover{background:rgba(108,59,255,.18);color:var(--l)}
.lb a{color:#B9A3FF}.lb a:hover{color:var(--g)}
.lb .jumbotron,.lb .card,.lb .modal-content{background:var(--n2);color:var(--l)}
.lb .form-control{background:var(--n2);color:var(--l);border-color:var(--n3)}
.lb .btn-primary,.lb .btn-outline-primary{background:var(--v);border-color:var(--v);color:#fff}
.lb .page-item .page-link{background:var(--n2);border-color:var(--n3);color:var(--l)}
.lb .page-item.active .page-link{background:var(--v);border-color:var(--v)}
.lb .page-item.disabled .page-link{background:var(--n);color:#6b6690}
.lb .text-muted{color:#A9A4D6!important}
.lb h1,.lb .text-center h1{color:var(--l)}
.lb .navbar{display:none}
