.laboratory-main{padding:24px 28px 56px!important;overflow:auto;background:#06110b!important}
.laboratory-workspace{max-width:1640px;margin:0 auto;color:#d9eee3}
.lab-header{margin-bottom:18px}.lab-header>span,.lab-card-title>div>span{display:block;color:#00d88a;font:600 10px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase}
.lab-header h1{margin:5px 0 3px;color:#effff6;font:700 30px/1.1 'Barlow Condensed',sans-serif}.lab-header p{margin:0;color:#6f9a84;font-size:13px}
.lab-message,.analysis-data-message{position:fixed;z-index:1200;top:68px;right:24px;max-width:min(430px,calc(100vw - 32px));padding:11px 14px;border:1px solid #1d4c38;border-radius:8px;background:#092017;color:#91d9b5;box-shadow:0 12px 32px rgba(0,0,0,.32);font-size:12px}.lab-message.is-error,.analysis-data-message.is-error{border-color:#783044;background:#241017;color:#ff879f}.lab-message.is-success,.analysis-data-message.is-success{border-color:#007c4e;background:#062417;color:#74efaf}.lab-message.is-info,.analysis-data-message.is-info{border-color:#235e72;background:#081b22;color:#72d5f7}
.lab-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px}.lab-metrics article{position:relative;min-height:88px;padding:14px;border:1px solid #214132;border-top:2px solid #00d88a;border-radius:9px;background:#0a1710;overflow:hidden}.lab-metrics article:after{content:"";position:absolute;width:80px;height:80px;right:-25px;bottom:-34px;border-radius:50%;background:currentColor;opacity:.035}.lab-metrics span{display:block;color:#84aa97;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.lab-metrics strong{display:block;margin-top:10px;color:#00e88b;font:700 26px var(--mono)}.lab-metrics .is-amber{border-top-color:#ffb62d}.lab-metrics .is-amber strong{color:#ffb62d}.lab-metrics .is-purple{border-top-color:#bd72ff}.lab-metrics .is-purple strong{color:#bd72ff}.lab-metrics .is-blue{border-top-color:#28c7ff}.lab-metrics .is-blue strong{color:#28c7ff}.lab-metrics .is-red{border-top-color:#ff617f}.lab-metrics .is-red strong{color:#ff617f}
.lab-card{margin-bottom:14px;border:1px solid #234432;border-radius:10px;background:#06150d;overflow:hidden}.lab-card-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid #153524}.lab-card-title h2{margin:3px 0 0;color:#f2fff7;font:600 19px 'Barlow Condensed',sans-serif}.lab-card-title>small{color:#507562;font-size:10px}.lab-back{display:block;margin:0 0 8px;padding:0;border:0!important;background:transparent!important;color:#61c797!important;font:600 11px var(--mono);cursor:pointer}
.lab-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.lab-sector-grid>button,.lab-lot-grid>button{min-width:0;text-align:left;border:1px solid #1d4b34;border-radius:9px;background:linear-gradient(145deg,#071d12,#07150e);color:#dff7ea;cursor:pointer;transition:border-color .16s,transform .16s}.lab-sector-grid>button{padding:18px}.lab-sector-grid>button:hover,.lab-lot-grid>button:hover{border-color:#00b96e;transform:translateY(-1px)}.lab-sector-grid span{display:block;color:#00e88b;font:600 13px var(--mono)}.lab-sector-grid strong{display:block;margin:18px 0 5px;color:#effff6;font:600 24px 'Barlow Condensed',sans-serif}.lab-sector-grid small{display:block;color:#709a84}.lab-sector-grid b{display:block;margin-top:18px;color:#5dbf91;font:600 10px var(--mono);letter-spacing:.06em}
.lab-lot-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;padding:16px}.lab-lot-grid>button{position:relative;padding:15px}.lab-lot-grid>button.has-unread-action{border-color:#00d987;box-shadow:inset 0 0 0 1px rgba(0,217,135,.12)}.lab-unread-dot{position:absolute;z-index:2;top:8px;left:8px;width:9px;height:9px;border:2px solid #07180f;border-radius:50%;background:#ffe000;box-shadow:0 0 10px rgba(255,224,0,.78)}.lab-lot-grid>button>div,.lab-lot-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-lot-grid>button>div>span{color:#effff6;font:700 14px var(--mono)}.lab-lot-grid h3{margin:17px 0 3px;color:#00e88b;font:600 23px 'Barlow Condensed',sans-serif}.lab-lot-grid p{margin:0 0 14px;color:#6e9681;font-size:11px}.lab-lot-grid footer small{color:#668a77}.lab-lot-grid footer b{color:#65c998;font:600 10px var(--mono)}.lab-progress{height:5px;margin-bottom:8px;border-radius:9px;background:#112b1e;overflow:hidden}.lab-progress i{display:block;height:100%;border-radius:inherit;background:#00d87d}
.lab-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 8px;border:1px solid #274a39;border-radius:20px;color:#9bd4b6;background:#091811;font:500 9px var(--mono);white-space:nowrap}.lab-status i{width:6px;height:6px;border-radius:50%;background:#00d984}.lab-status.is-emitido i,.lab-status.is-enviado i{background:#2dc8ff}.lab-status.is-preparacao i{background:#ffb62d}.lab-status.is-analise i,.lab-status.is-reanalise i{background:#bd72ff}.lab-status.is-validacao i{background:#2dc8ff}.lab-status.is-divergencia i,.lab-status.is-aguardando_correcao i{background:#ff617f}
.lab-lot-info{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:15px 17px}.lab-lot-info div{padding:10px;border:1px solid #173725;border-radius:7px}.lab-lot-info dt{color:#527762;font:600 9px var(--mono);text-transform:uppercase}.lab-lot-info dd{margin:5px 0 0;color:#dcefe4;font-size:12px}
.lab-documents form{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px 17px;border-bottom:1px solid #153524}.lab-documents form label>span{display:block;margin-bottom:5px;color:#71a087;font-size:10px}.lab-documents select,.lab-documents input[type=file],.lab-sample-panel textarea{width:100%;border:1px solid #24513b;border-radius:6px;background:#081b12;color:#dff7ea;font:500 11px 'Barlow',sans-serif;outline:none}.lab-documents select{height:38px;padding:0 9px}.lab-documents input[type=file]{padding:8px}.lab-documents form button,.lab-document-list button,.lab-sample-actions button,.lab-sample-panel form button{height:38px;padding:0 14px;border:1px solid #008e59;border-radius:6px;background:#072518;color:#71e9aa;font:600 10px var(--mono);cursor:pointer}.lab-documents button:disabled,.lab-sample-actions button:disabled{opacity:.45;cursor:not-allowed}.lab-document-list{padding:0 17px}.lab-document-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #133122}.lab-document-list article:last-child{border:0}.lab-document-list strong{display:block;color:#e8fff2;font-size:12px}.lab-document-list span{display:block;margin-top:3px;color:#638a75;font-size:10px}.lab-warning{margin:12px 17px 0;padding:9px 11px;border:1px solid #765d19;border-radius:6px;background:#201b08;color:#e1bf57;font-size:11px}
.lab-sample-list{padding:4px 17px 13px}.lab-sample-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #143323}.lab-sample-list>article.is-open{background:#071b11}.lab-sample-main{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 8px;border:0;background:transparent;color:#eafff3;text-align:left;cursor:pointer}.lab-sample-main strong{display:block;font:600 12px var(--mono)}.lab-sample-main small{display:block;margin-top:4px;color:#638a75;font-size:10px}.lab-sample-actions{display:flex;gap:7px;padding-right:8px}.lab-sample-actions button{height:32px;background:transparent}.lab-sample-actions .is-primary{background:#06301d;color:#78efaf}
.lab-sample-panel{margin:0 17px 17px;border:1px solid #286044;border-radius:8px;background:#071a11}.lab-thread{max-height:330px;overflow:auto;padding:12px 15px}.lab-thread article{max-width:78%;margin:0 0 9px;padding:10px 12px;border:1px solid #1d4b34;border-radius:7px;background:#0a2116}.lab-thread header{display:flex;align-items:center;justify-content:space-between;gap:14px}.lab-thread header strong{color:#65e7a2;font-size:11px}.lab-thread header span{color:#557b67;font-size:9px}.lab-thread p{margin:7px 0 0;color:#d7ebe0;font-size:12px;line-height:1.45}.lab-sample-panel form{padding:12px 15px;border-top:1px solid #1a422e}.lab-sample-panel textarea{min-height:70px;padding:10px;resize:vertical}.lab-sample-panel form>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px}.lab-sample-panel form small{color:#527562;font-size:9px}
.lab-empty{padding:50px 20px;color:#5c826d;text-align:center;font-size:12px}.lab-empty.is-small{padding:22px}[data-lab-content].is-navigation .lab-detail{animation:lab-in .18s ease-out}@keyframes lab-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
.lab-status.is-aguardando_tratamento i{background:#ffb62d}.lab-status.is-tratamento_dados i{background:#bd72ff}
.lab-info-strip{margin:12px 17px 0;padding:9px 11px;border:1px solid #17566b;border-radius:6px;background:#071c22;color:#78cae4;font-size:11px}
.lab-document-actions{display:flex;align-items:center;gap:9px}.lab-document-actions em,.lab-thread em{display:inline-flex;width:max-content;margin-top:5px;padding:2px 6px;border:1px solid #345143;border-radius:12px;color:#6f9a84;font:500 8px var(--mono);font-style:normal;text-transform:uppercase}.lab-document-actions em.is-setor,.lab-thread em.is-setor{border-color:#087a4b;color:#65dfa0}
.lab-comment-controls label{display:flex;align-items:center;gap:8px}.lab-comment-controls label span{color:#6e9681;font-size:10px}.lab-comment-controls select{height:34px;border:1px solid #24513b;border-radius:6px;background:#081b12;color:#dff7ea;padding:0 8px;font-size:10px}.lab-audit-note{display:block;margin-top:8px}
.lab-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 17px;border-color:#176444;background:linear-gradient(100deg,#062017,#06150d)}.lab-gate span{color:#00d88a;font:600 9px var(--mono);letter-spacing:.16em}.lab-gate h2{margin:4px 0;color:#effff6;font:600 20px 'Barlow Condensed',sans-serif}.lab-gate p{margin:0;color:#72a088;font-size:11px}.lab-gate button{min-width:190px;height:40px;border:1px solid #00a866;border-radius:6px;background:#073321;color:#7af0b2;font:600 10px var(--mono);cursor:pointer}.lab-gate button:disabled{opacity:.48;cursor:not-allowed}
.lab-observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.lab-observation-grid>article{border:1px solid #1c4430;border-radius:8px;background:#081a11;padding:13px}.lab-observation-grid h3{margin:0 0 10px;color:#00e88b;font:600 12px var(--mono)}.lab-observation-grid article>div{padding:9px 0;border-top:1px solid #143323}.lab-observation-grid strong{display:block;color:#dff7ea;font-size:11px}.lab-observation-grid small{display:block;margin-top:2px;color:#5e8671;font-size:9px}.lab-observation-grid p{margin:7px 0 0;color:#bfd8ca;font-size:11px;line-height:1.45}
.lab-checklist .lab-card-title>strong{padding:5px 9px;border:1px solid;border-radius:16px;font:700 9px var(--mono);letter-spacing:.08em}.lab-checklist .is-complete{border-color:#087a4b;color:#6ceaaa}.lab-checklist .is-incomplete{border-color:#835d17;color:#ffc45c}.lab-checklist .is-attention{border-color:#8e3446;color:#ff8298}.lab-checklist-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:14px 17px;list-style:none}.lab-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #1b422e;border-radius:7px;background:#081a11}.lab-checklist li i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font:700 11px var(--mono);font-style:normal}.lab-checklist li span{color:#b9d5c6;font-size:11px}.lab-checklist li b{font:600 8px var(--mono);text-transform:uppercase}.lab-checklist .is-ok i{background:#063520;color:#70efad}.lab-checklist .is-ok b{color:#53d995}.lab-checklist .is-pending{border-color:#5e471b}.lab-checklist .is-pending i{background:#302207;color:#ffbd46}.lab-checklist .is-pending b{color:#e6a82f}.lab-checklist .is-error{border-color:#713143;background:#1b0d12}.lab-checklist .is-error i{background:#3a101b;color:#ff8298}.lab-checklist .is-error b{color:#ff8298}.lab-flow-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 17px}.lab-flow-stages>article{border:1px solid #1a422e;border-radius:8px;background:#07170f;overflow:hidden}.lab-flow-stages>article>header{display:flex;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid #173725;color:#dff7ea}.lab-flow-stages>article>header i{display:grid;width:20px;height:20px;place-items:center;border:1px solid #16744d;border-radius:50%;color:#62dda0;font:700 9px var(--mono);font-style:normal}.lab-flow-stages>article>header strong{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.lab-flow-stages ul{display:grid;gap:7px;margin:0;padding:9px;list-style:none}.lab-flow-stages li{min-height:45px}
.lab-sample-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:12px}.lab-method-list{display:grid;gap:6px;padding:8px}.lab-method-list>div{display:grid;grid-template-columns:44px minmax(145px,1fr) auto;align-items:center;gap:8px}.lab-method{color:#60e3a0;font:700 10px var(--mono);letter-spacing:.08em}.lab-method-list button{height:30px;padding:0 10px;border:1px solid #008e59;border-radius:6px;background:#07301e;color:#78efaf;font:600 9px var(--mono);cursor:pointer}.lab-status.is-validado i{background:#00e88b}
.lab-gate.is-warning{border-color:#70531b;background:linear-gradient(100deg,#231a08,#0d150c)}.lab-gate.is-warning span{color:#ffbd46}.lab-gate form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;min-width:48%}.lab-gate textarea{min-height:42px;padding:9px;border:1px solid #70531b;border-radius:6px;background:#171307;color:#f5e0b1;resize:vertical}
.lab-origin-table{overflow:auto}.lab-origin-table table{width:100%;border-collapse:collapse}.lab-origin-table th,.lab-origin-table td{padding:12px 15px;border-bottom:1px solid #153524;text-align:left}.lab-origin-table th{color:#51806a;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.lab-origin-table td{color:#bcd8c9;font-size:11px}.lab-origin-table tbody tr{cursor:pointer}.lab-origin-table tbody tr:hover{background:#0a1d13}.lab-origin-table td strong{color:#eafff3;font:600 11px var(--mono)}
.lab-timeline ol{margin:0;padding:15px 22px;list-style:none}.lab-timeline li{position:relative;display:grid;grid-template-columns:15px 1fr;gap:10px;padding:0 0 17px}.lab-timeline li:before{content:"";position:absolute;left:5px;top:10px;bottom:-2px;width:1px;background:#1d5137}.lab-timeline li:last-child:before{display:none}.lab-timeline li>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #00bf73;border-radius:50%;background:#07180f}.lab-timeline strong{display:block;color:#dff7ea;font-size:11px;text-transform:capitalize}.lab-timeline span,.lab-timeline small{display:block;margin-top:3px;color:#638a75;font-size:9px}.lab-timeline small{color:#8fb8a3}
.lab-operation-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px;border:1px solid #234432;border-radius:10px;background:#06150d}.lab-operation-filters button{height:34px;padding:0 16px;border:1px solid #24513b;border-radius:18px;background:#081b12;color:#79aa90;font:600 10px var(--mono);cursor:pointer}.lab-operation-filters button:hover{border-color:#00a866;color:#a7e8c5}.lab-operation-filters button.is-active{border-color:#00d88a;background:#073321;color:#79f0b2}
.lab-current-file{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #153524;background:rgba(0,230,118,.025)}
.lab-current-file>div:first-child>span{display:block;margin-bottom:5px;color:#00d88a;font:600 9px var(--mono);letter-spacing:.12em}.lab-current-file strong{display:block;color:#effff6;font-size:12px}.lab-current-file small{display:block;margin-top:4px;color:#638a75;font-size:9px}
.lab-document-actions .is-danger{border-color:#713143;background:#230c14;color:#ff8da3}
.lab-upload-copy strong{display:block;color:#dff7ea;font-size:11px}.lab-upload-copy small{display:block;max-width:330px;margin-top:4px;color:#638a75;font-size:9px;line-height:1.35}
.lab-documents form{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto}
.lab-gate-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:45%}.lab-gate-actions>button{flex:0 0 auto}.lab-gate-actions form{min-width:360px}
.lab-method-list{display:flex;align-items:center;justify-content:flex-end;gap:7px}.lab-method-list .lab-method{padding:4px 8px;border:1px solid #1d4b34;border-radius:20px;background:#081b12}
.analysis-data-workspace{max-width:1640px;margin:0 auto;color:#d9eee3}.analysis-data-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:15px 17px}.analysis-data-controls>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.5fr);gap:10px;flex:1}.analysis-data-controls label{color:#6f9a84;font-size:10px}.analysis-data-controls select,.analysis-data-controls input{display:block;width:100%;height:38px;margin-top:5px;padding:0 10px;border:1px solid #24513b;border-radius:6px;background:#081b12;color:#dff7ea;outline:none}.analysis-data-actions{display:flex;gap:8px}.analysis-data-actions button{height:38px;padding:0 14px;border:1px solid #2a6045;border-radius:6px;background:#081b12;color:#93c9ad;font:600 10px var(--mono);cursor:pointer}.analysis-data-actions button.is-primary{border-color:#00a866;background:#073321;color:#79f0b2}.analysis-data-actions button:disabled{opacity:.5;cursor:not-allowed}.analysis-data-table{max-height:570px;overflow:auto}.analysis-data-table table{width:100%;border-collapse:collapse}.analysis-data-table th{position:sticky;z-index:1;top:0;padding:11px 12px;border-bottom:1px solid #2a5c43;background:#0b2116;color:#79aa90;font:600 9px var(--mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.analysis-data-table td{padding:10px 12px;border-bottom:1px solid #153524;color:#bcd8c9;font-size:11px;white-space:nowrap}.analysis-data-table td strong{color:#eafff3;font:600 11px var(--mono)}.analysis-data-table td.is-value{color:#75ecad;font:600 11px var(--mono);text-align:right}.analysis-data-empty{padding:48px 20px;color:#5c826d;text-align:center}
.lab-aces{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lab-aces .lab-card-title{grid-column:1/-1}.lab-aces>p{margin:0;padding:14px 17px;color:#7ca38f;font-size:11px}.lab-aces-actions{display:flex;gap:8px;padding:10px 17px}.lab-aces-actions button,.aces-preview-toolbar button,.lab-document-history button{height:36px;padding:0 14px;border:1px solid #008e59;border-radius:6px;background:#07301e;color:#78efaf;font:600 10px var(--mono);cursor:pointer}.lab-aces-actions button:last-child{background:#00b86b;color:#03140b}
.aces-preview{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.aces-preview-dialog{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:94vh;border:1px solid #286044;border-radius:12px;background:#07140d;box-shadow:0 24px 70px rgba(0,0,0,.6);overflow:hidden}.aces-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid #1d4b34;color:#dff7ea}.aces-preview-toolbar>div{display:flex;gap:8px}.aces-preview-toolbar [data-aces-close]{min-width:38px;padding:0;font-size:20px}.aces-preview-scroll{overflow:auto;padding:18px}.aces-document{max-width:1100px;margin:0 auto;border:1px solid #2c6e4b;border-radius:10px;background:#fff;color:#14221a;overflow:hidden}.aces-document header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#092016;color:#fff}.aces-document header span,.aces-document span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.aces-document h1{margin:4px 0;font-size:25px}.aces-document header p{margin:0;color:#b8d5c5}.aces-document-code{text-align:right}.aces-document-code strong{display:block;font-size:24px}.aces-document-code small{color:#b8d5c5}.aces-document-meta{display:grid;grid-template-columns:repeat(3,1fr);padding:0!important;border-bottom:1px solid #c8d9cf}.aces-document-meta div{padding:12px 16px;border-right:1px solid #dce8e0}.aces-document-meta strong{display:block;margin-top:4px;font-size:13px}.aces-document section{padding:14px 16px}.aces-document-heading{display:flex;justify-content:space-between;align-items:center}.aces-document-heading h2{margin:0 0 8px;font-size:16px}.aces-document table{width:100%;border-collapse:collapse;font-size:11px}.aces-document th{background:#e7f2eb;text-align:left}.aces-document th,.aces-document td{padding:7px 8px;border:1px solid #c8d9cf}.aces-document-notes{border-top:1px solid #c8d9cf}.aces-document-notes p{margin:5px 0 0;font-size:12px}.aces-document footer{display:flex;justify-content:space-between;padding:13px 18px;background:#f1f7f3;border-top:1px solid #c8d9cf;font-size:11px}.aces-document footer strong,.aces-document footer span{display:block}.aces-document-verify{text-align:right}
.lab-history-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(190px,.7fr);gap:10px;padding:14px 17px;border-bottom:1px solid #153524}.lab-history-filters label>span{display:block;margin-bottom:5px;color:#6f9a84;font-size:9px}.lab-history-filters input,.lab-history-filters select{width:100%;height:38px;padding:0 10px;border:1px solid #24513b;border-radius:6px;background:#081b12;color:#dff7ea;outline:none}.lab-history-table{overflow:auto}.lab-history-table table{width:100%;min-width:1160px;border-collapse:collapse}.lab-history-table th,.lab-history-table td{padding:12px 13px;border-bottom:1px solid #153524;text-align:left;vertical-align:middle}.lab-history-table th{color:#51806a;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.lab-history-table td{color:#bcd8c9;font-size:11px}.lab-history-table tbody tr{cursor:pointer}.lab-history-table tbody tr:hover{background:#0a1d13}.lab-history-table td strong,.lab-history-table td small{display:block}.lab-history-table td strong{color:#eafff3;font:600 11px var(--mono)}.lab-history-table td small{max-width:220px;margin-top:4px;color:#638a75;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-doc-available{display:flex!important;align-items:center;gap:6px;color:#6de4a5!important;font:600 9px var(--mono)}.lab-doc-available i{width:6px;height:6px;border-radius:50%;background:#00d984}.lab-doc-missing{color:#7f6c55;font-size:9px}
.lab-document-history{padding:0}.lab-document-history summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.lab-document-history summary::-webkit-details-marker{display:none}.lab-document-history summary span small,.lab-document-history summary span strong{display:block}.lab-document-history summary small{color:#00d88a;font:600 9px var(--mono);letter-spacing:.14em}.lab-document-history summary strong{margin-top:4px;color:#effff6;font-size:13px}.lab-document-history summary>b{color:#638a75;font:500 10px var(--mono)}.lab-document-history-list{border-top:1px solid #153524}.lab-document-history-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 17px;border-bottom:1px solid #153524}.lab-document-history-list article:last-child{border-bottom:0}.lab-document-history-list article span,.lab-document-history-list article strong,.lab-document-history-list article small{display:block}.lab-document-history-list article span{color:#64c996;font:600 9px var(--mono);text-transform:uppercase}.lab-document-history-list article strong{margin-top:3px;color:#e8fff2;font-size:11px}.lab-document-history-list article small{margin-top:3px;color:#638a75;font-size:9px}.lab-document-history-list article>div:last-child{display:flex;align-items:center;gap:8px}.lab-document-history-list em{padding:3px 7px;border:1px solid;border-radius:14px;font:600 8px var(--mono);font-style:normal;text-transform:uppercase}.lab-document-history-list .is-current{border-color:#087a4b;color:#65dfa0}.lab-document-history-list .is-superseded{border-color:#614d2d;color:#b99b69}
@media(max-width:1150px){.lab-metrics{grid-template-columns:repeat(3,1fr)}.lab-lot-grid{grid-template-columns:repeat(2,1fr)}.lab-lot-info{grid-template-columns:repeat(2,1fr)}.lab-checklist-list,.lab-flow-stages{grid-template-columns:repeat(2,1fr)}.lab-sample-row{grid-template-columns:1fr}}
@media(max-width:1100px){.analysis-data-controls{align-items:stretch;flex-direction:column}.analysis-data-controls>div:first-child{width:100%;grid-template-columns:repeat(2,minmax(170px,1fr))}.analysis-data-actions{width:100%}.analysis-data-actions button{flex:1}}
@media(max-width:760px){.laboratory-main{padding:18px 12px 40px!important}.lab-message,.analysis-data-message{top:60px;right:16px}.lab-sector-grid,.lab-lot-grid,.lab-metrics,.lab-observation-grid,.lab-checklist-list,.lab-flow-stages{grid-template-columns:1fr}.lab-documents form{grid-template-columns:1fr}.lab-current-file{align-items:flex-start;flex-direction:column}.lab-document-actions{width:100%;flex-wrap:wrap}.lab-document-actions button{flex:1}.lab-sample-list>article{grid-template-columns:1fr}.lab-sample-actions{padding:0 8px 10px}.lab-lot-info{grid-template-columns:1fr}.lab-thread article{max-width:100%}.lab-gate{align-items:flex-start;flex-direction:column}.lab-gate button{width:100%}.lab-gate-actions{width:100%;min-width:0;align-items:stretch;flex-direction:column}.lab-gate-actions form{grid-template-columns:1fr;min-width:100%}.lab-gate form{grid-template-columns:1fr;min-width:100%}.lab-comment-controls{align-items:flex-start!important;flex-direction:column}.lab-method-list{justify-content:flex-start;padding:0 8px 8px}.lab-origin-table{margin:0 -1px}.lab-operation-filters button{flex:1 1 calc(50% - 8px)}.analysis-data-controls>div:first-child{grid-template-columns:1fr}.analysis-data-actions{flex-direction:column}.lab-aces{grid-template-columns:1fr}.lab-aces-actions{padding-top:0}.aces-preview{padding:8px}.aces-preview-scroll{padding:8px}.aces-document header,.aces-document footer{align-items:flex-start;flex-direction:column;gap:10px}.aces-document-code,.aces-document-verify{text-align:left}.aces-document-meta{grid-template-columns:1fr}.aces-document-table{overflow:auto}.aces-document table{min-width:760px}.lab-history-filters{grid-template-columns:1fr}.lab-document-history-list article{align-items:flex-start;flex-direction:column}}
