body{font-family:'emoji';font-size:.95rem;color:#e9ecef;background-color:#121212}h1,h2,h3,h4,h5{font-family:'emoji';font-weight:500;color:#fff}a{color:#9ecbff}a:hover{color:#d0e7ff}.btn{border-radius:.375rem;font-weight:500;transition:all .2s ease-in-out}.btn-primary{background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-outline-primary{color:#9ecbff;border-color:#9ecbff}.btn-outline-primary:hover{background-color:#9ecbff;color:#121212}.card{background-color:#1e1e1e99;border:0;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.3);color:#e9ecef}.card-header{background-color:#2f3e46;color:#fff;font-weight:600}.table{color:#e9ecef;font-size:.875rem}.table th{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;font-weight:600;color:#ced4da;background-color:#212529}.table td{vertical-align:middle;padding:.25rem .75rem;color:#dee2e6}.table-hover tbody tr:hover{background-color:#2a2a2a}.table-borderless tbody tr{border-top:1px solid #343a40}@media(max-width:1200px){.responsive-table-font{font-size:.9rem}}@media(max-width:992px){.responsive-table-font{font-size:.8rem}}@media(max-width:768px){.responsive-table-font{font-size:.75rem}}@media(max-width:576px){.responsive-table-font{font-size:.7rem}}.form-control,.form-select{background-color:#2a2a2a;border:1px solid #495057;color:#f8f9fa;border-radius:.375rem}.form-control::placeholder,.form-select option{color:#adb5bd}.form-label{font-weight:500;color:#ced4da}.text-muted-light{color:#868e96!important}.bg-soft-gray{background-color:#2a2a2a!important}.gantt .bar-label{font-weight:bold!important;fill:#000!important}.hero-section{background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(1.2)}.fbpc-label-wrapper{display:flex;justify-content:center;margin:1rem 0}.fbpc-label{display:block;font-family:'Courier New',monospace;background-color:#fff;color:#111;padding:.5rem;border:1px solid #ccc;border-radius:6px;text-align:left!important;white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.4;box-shadow:inset 0 0 5px rgba(0,0,0,.05);background-image:repeating-linear-gradient(167deg,#f9f9f9,#f9f9f9 10px,#f1f1f1 10px,#8994bc29 15px);max-width:100%}.batch-details .label{font-weight:600;color:#fff;white-space:nowrap}.batch-details .value{color:#ced4da;word-break:break-word}dl.batch-details{margin:0}dl.batch-details>dt,dl.batch-details>dd{padding:.05rem .5rem;margin:0}dl.batch-details>dt:nth-child(4n+1),dl.batch-details>dd:nth-child(4n+2){background-color:rgba(255,255,255,.05)}dl.batch-details>dt:nth-child(4n+3),dl.batch-details>dd:nth-child(4n+4){background-color:rgba(255,255,255,.1)}dl.batch-details .label{font-weight:700;color:#fff}dl.batch-details .value{color:#ced4da}.ts-dropdown .option{color:#fff}.batches-content,.profile-content{position:relative;z-index:1;padding:3rem 0}.modal.show .modal-dialog{margin-top:150px;margin-bottom:auto}.modal-dialog{margin-left:auto;margin-right:auto;max-width:950px;width:100%}.modal-content{padding:1rem 1rem 1rem 1rem}.qr-button{border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.18),0 1.5px 4px rgba(30,30,30,.18);border:2px solid #eee;transition:box-shadow .2s,border-color .2s,transform .2s;cursor:pointer}.qr-button:hover,.qr-button:focus{box-shadow:0 8px 24px rgba(30,80,140,.22),0 1.5px 8px rgba(30,30,30,.22);border-color:#409cff;transform:scale(1.05)}.batch-summary{font-size:1.1rem;line-height:1.6;padding:.5rem}.ck-editor__editable,.ck-editor__editable_inline{background:#fff!important;color:#111!important;min-height:150px;font-size:1.08rem;border-radius:0 0 .5rem .5rem;box-shadow:none!important}.ck.ck-editor__main>.ck-editor__editable{background:#fff!important;color:#111!important}.dashboard-link{font-weight:500;color:#ffc107;transition:color .15s ease}.dashboard-link:hover{color:#fff;text-shadow:0 0 4px rgba(255,193,7,.7)}