.laboratory-sidebar[hidden],#default-sidebar-nav[hidden]{display:none!important}.laboratory-sidebar{padding:8px 10px 90px}.lab-nav-group{width:100%;min-height:48px;padding:0 10px;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;border:0;background:transparent;color:#304258;text-align:left}.lab-nav-group:hover{background:#f2f6fc}.lab-nav-group span{color:#7489a3}.lab-nav-group b{font-size:.78rem}.lab-nav-group i{font-size:.7rem;font-style:normal}.lab-nav-section{margin:2px 0}.lab-nav-group.expanded{background:#f6f9fd}.lab-nav-children{padding:4px 0 8px 34px}.lab-nav-children button{width:100%;min-height:42px;padding:0 12px;border:0;border-left:2px solid transparent;background:transparent;color:#5b6d83;text-align:left;font-size:.72rem}.lab-nav-children button:hover{color:#2862c4;background:#f5f8fd}.lab-nav-children button.active{border-left-color:#2c63c7;background:#eaf2ff;color:#265fc0;font-weight:800}.lab-nav-children button span{float:right;min-width:20px;padding:2px 6px;border-radius:10px;background:#fff;color:#2d65c7;text-align:center;font-size:.58rem}

.laboratory-page{--lab-blue:#2c63c7;--lab-ink:#25364d;--lab-line:#dce4ef;animation:workbench-in .35s ease-out both}.laboratory-head{margin-bottom:16px}.laboratory-head .page-eyebrow{display:block;margin-bottom:6px;color:#7890ad;font-size:.58rem;font-weight:800;letter-spacing:.16em}.laboratory-head .page-actions{display:flex;align-items:center;gap:10px}.laboratory-head .workbench-role-switch{background:#f3f7fc}.lab-application-toolbar{margin-bottom:14px;padding:13px 14px;border:1px solid var(--lab-line);background:#fff}.lab-application-toolbar>div{display:flex;align-items:center;gap:8px}.lab-application-toolbar input{width:270px}.lab-application-toolbar select{width:145px}.lab-application-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.lab-application-summary article{padding:15px 17px;border:1px solid var(--lab-line);border-left:3px solid var(--lab-blue);background:#fff}.lab-application-summary small{display:block;color:#7c8b9e;font-size:.66rem}.lab-application-summary b{display:block;margin-top:5px;color:var(--lab-ink);font-size:1.3rem}.lab-application-table{overflow:auto}.lab-application-table table{min-width:1180px}.lab-application-table th,.lab-application-table td{font-size:.7rem}.lab-application-table td b,.lab-application-table td small{display:block}.lab-application-table td small{margin-top:4px;color:#8c98a8}.lab-application-status{display:inline-flex;padding:4px 9px;border-radius:12px;font-size:.62rem;font-weight:800;white-space:nowrap}.lab-application-status.draft{background:#f0f2f5;color:#6f7c8d}.lab-application-status.reviewing{background:#e8f1ff;color:#2862bd}.lab-application-status.approved{background:#e7f7ef;color:#19765b}.lab-row-actions{display:flex;gap:10px}.lab-row-actions .link-btn{white-space:nowrap}

.lab-application-progress{margin-bottom:16px}.lab-application-progress>header{padding:14px 18px}.application-progress-grid{padding:0 18px 16px;display:grid;grid-template-columns:repeat(3,110px) minmax(260px,1fr);gap:10px}.application-progress-grid>div{padding:12px 14px;background:#f6f9fd}.application-progress-grid>div>small{display:block;color:#8190a4;font-size:.62rem}.application-progress-grid>div>b{display:block;margin-top:5px;color:#29415f;font-size:1.15rem}.application-progress-grid .latest-application{display:flex;align-items:center;gap:12px;border-left:3px solid #2c63c7;background:#eef5ff}.latest-application p{margin:0}.latest-application p b,.latest-application p small{display:block}.latest-application p b{color:#29415f;font-size:.72rem}.latest-application p small{margin-top:4px;color:#74859a;font-size:.61rem}

.lab-application-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 42px);overflow:auto}.lab-application-form-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.lab-application-form-grid label{margin:0}.lab-application-form-grid label span{font-weight:800}.form-guidance{margin:0 20px 6px;padding:12px 14px;display:grid;gap:4px;border-left:3px solid #2c63c7;background:#eef5ff}.form-guidance b{color:#315a96;font-size:.7rem}.form-guidance span{color:#6d7f95;font-size:.65rem;line-height:1.55}.lab-application-modal footer{margin-top:14px}.lab-application-detail{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lab-application-detail>div{padding:12px 14px;background:#f6f9fc}.lab-application-detail>div.full{grid-column:1/-1}.lab-application-detail small{display:block;color:#8593a4;font-size:.62rem}.lab-application-detail b{display:block;margin-top:5px;color:#30445e;font-size:.76rem}.lab-application-detail p{margin:6px 0 0;color:#556a83;font-size:.7rem;line-height:1.6}

@media(max-width:1100px){.laboratory-head{align-items:flex-start;flex-direction:column}.laboratory-head .page-actions{width:100%;flex-wrap:wrap}.application-progress-grid{grid-template-columns:repeat(3,1fr)}.application-progress-grid .latest-application{grid-column:1/-1}}
@media(max-width:760px){.lab-application-toolbar>div{align-items:stretch;flex-direction:column}.lab-application-toolbar input,.lab-application-toolbar select,.lab-application-toolbar .btn{width:100%}.lab-application-summary{grid-template-columns:1fr 1fr}.lab-application-form-grid,.lab-application-detail{grid-template-columns:1fr}.lab-application-detail>div.full{grid-column:auto}.application-progress-grid{grid-template-columns:1fr 1fr}.application-progress-grid .latest-application{grid-column:1/-1}.laboratory-head .workbench-role-switch{width:100%;overflow-x:auto}.laboratory-head .workbench-role-switch button{min-width:max-content}}
