.lab-trace-dialog{position:fixed;inset:0;margin:auto;width:min(1180px,94vw);max-height:90dvh;padding:0;border:1px solid #ccdddd;border-radius:16px;color:#163743;background:#fff;box-shadow:0 16px 70px #1235;font:14px/1.5 Arial,sans-serif}
.lab-trace-dialog::backdrop{background:#10293888}.lab-trace-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#edf8f6;gap:12px}.lab-trace-dialog h2{font-size:20px;margin:0}.lab-trace-dialog>header button{width:40px;height:40px;border:1px solid #ccd;border-radius:9px;background:white;font-size:22px;cursor:pointer}.lab-trace-dialog .lt-body{padding:20px;overflow:auto;max-height:calc(90dvh - 80px)}
.lab-trace-dialog nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lab-trace-dialog nav button{padding:10px 14px;cursor:pointer;border:1px solid #bdced5;border-radius:8px;background:#f4f9fa;color:#125463;font:inherit}.lt-scroll{overflow:auto;margin:14px 0}.lt-scroll table{border-collapse:collapse;width:100%;font-size:13px}.lt-scroll th{background:#087c70;color:white;text-align:center;padding:10px;border-radius:0}.lt-scroll td{border-bottom:1px solid #dce5e8;padding:9px;vertical-align:middle}.lt-scroll small{display:block;color:#53717c}.lt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lab-trace-dialog label{display:flex;flex-direction:column;gap:6px}.lab-trace-dialog input,.lab-trace-dialog select{padding:10px;border:1px solid #c6d8dc;border-radius:8px;font:inherit;width:100%;box-sizing:border-box}.lt-form p,.lt-form footer{grid-column:1/-1}.lt-form footer{display:flex;gap:10px;justify-content:flex-end}.lt-error{color:#a32c20;margin:0}.lab-case-trace-entry{padding:12px 20px;display:flex;gap:10px;flex-wrap:wrap;background:#f2faf8}
@media(max-width:600px){.lt-form{grid-template-columns:1fr}.lab-trace-dialog .lt-body{padding:12px}.lab-trace-dialog h2{font-size:18px}.lt-scroll table{min-width:650px}}
.lab-trace-dialog .lt-scroll th{background:#087c70!important;color:#fff!important;font-size:13px!important;border-radius:0!important;text-align:center!important}
.lab-case-trace-entry{flex-shrink:0}
