.bif-hero{padding:5.5rem 0 4.5rem}.bif-section{padding:3.5rem 0 5rem}.bif-section h2{font-weight:800}.bif-container{max-width:48rem}.bif-narrow{max-width:26rem}.bif-sub{color:#6b665d;margin-bottom:1.75rem}.bif-hint{color:#6b665d;margin-bottom:1rem;font-size:.9rem}.bif-empty{text-align:center;padding:1.5rem 0;font-size:1.1rem}.bif-search{max-width:22rem;margin:0 auto 1.5rem}.bif-search .form-control:focus{border-color:var(--brand-accent);box-shadow:0 0 0 .2rem #c8892b40}.bif-board{background:var(--brand-charcoal);color:#fff;border-radius:.5rem;margin:0;padding:.5rem 1.25rem;list-style:none}.bif-row{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 0;display:flex}.bif-row:last-child{border-bottom:0}.bif-name{overflow-wrap:anywhere;flex:12rem;font-size:1.15rem;font-weight:600}.bif-count{align-items:center;gap:.75rem;display:inline-flex}.bif-number{color:var(--brand-muted);min-width:1.5rem;font-size:.9rem}.tally{color:var(--brand-accent);flex-wrap:wrap;gap:.6rem;display:inline-flex}.tally-group{gap:.3rem;height:1.6rem;display:inline-flex;position:relative}.tally-line{background:currentColor;border-radius:2px;width:3px;height:100%}.tally-five:after{content:"";background:currentColor;border-radius:2px;height:3px;position:absolute;top:50%;left:-.3rem;right:-.3rem;transform:rotate(-28deg)}.bif-staff-link{color:#6b665d;font-size:.9rem}.bif-staff-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.bif-logout{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.bif-panel{background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 1px 3px #00000014}.bif-panel h2.h5{margin-bottom:.5rem;font-weight:700}.bif-staff-board{margin-top:.75rem}.bif-actions{flex-basis:100%;gap:.5rem;display:flex}@media (min-width:768px){.bif-actions{flex-basis:auto}}.bif-staff-board .btn-outline-dark{color:#fff;border-color:#ffffff80}.bif-staff-board .btn-outline-dark:hover{color:var(--brand-black);background:#fff}.bif-history{margin:0;padding:0;font-size:.95rem;list-style:none}.bif-history li{border-bottom:1px solid #eee;padding:.4rem 0}.bif-history li:last-child{border-bottom:0}.bif-when{color:#6b665d;margin-right:.35rem}.bif-actions .btn{padding:.45rem .9rem;font-size:.95rem}.staff-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.staff-nav a{color:var(--brand-black);border:1px solid #0003;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none}.staff-nav a.active{background:var(--brand-black);border-color:var(--brand-black);color:#fff}
