:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes onAutoFillStart{0%{}to{}}input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}.dash-top-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1fr);gap:20px;display:grid}.dash-metrics-grid{grid-template-columns:1fr 1fr;display:grid}.dash-bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (width<=1100px){.dash-top-grid{grid-template-columns:1fr}.dash-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.dash-bottom-grid,.dash-metrics-grid{grid-template-columns:1fr}}.jur-page{color:#1a1a2e;max-width:1220px;margin:0 auto}.jur-header{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.jur-eyebrow{color:#27ae60;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.jur-header h1{color:#1a1a2e;margin:0;font-size:28px;font-weight:800;line-height:1.15}.jur-header p{color:#6b7280;max-width:700px;margin-top:8px;font-size:14px}.jur-grid,.jur-config-layout{grid-template-columns:minmax(330px,.9fr) minmax(520px,1.35fr);align-items:start;gap:20px;display:grid}.jur-config-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);margin-bottom:20px}.jur-panel{background:#fff;border:1px solid #e7eee9;border-radius:8px;padding:20px;box-shadow:0 8px 24px #1136210f}.jur-panel h2{color:#1a1a2e;margin:0 0 16px;font-size:17px;font-weight:800}.jur-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jur-field{color:#4f5f56;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.jur-field.full{grid-column:1/-1}.jur-field input,.jur-field select,.jur-field textarea{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #d9e5dd;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:14px/1.3 system-ui,Segoe UI,Roboto,sans-serif}.jur-field textarea{resize:vertical;min-height:78px}.jur-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.jur-button{color:#fff;cursor:pointer;background:#27ae60;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800}.jur-button.secondary{color:#24573a;background:#eef4f0}.jur-table-wrap{overflow-x:auto}.jur-table{border-collapse:collapse;width:100%;font-size:13px}.jur-table th{color:#708179;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7eee9;padding:10px;font-size:11px;font-weight:900}.jur-table td{color:#393b4f;vertical-align:top;border-bottom:1px solid #f1f5f2;padding:12px 10px}.jur-code{color:#1a1a2e;font-weight:900}.jur-badge{color:#1f8b4d;white-space:nowrap;background:#27ae601f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.jur-alert{color:#1f7a45;background:#edf8f1;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}.jur-empty{color:#708179;text-align:center;padding:22px 0;font-size:14px}.jur-account-list{display:grid}.jur-account-list div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;min-height:55px;display:flex}.jur-account-list div:last-child{border-bottom:0}.jur-account-list strong{color:#1a1a2e;text-align:right;font-size:14px;font-weight:800}.jur-enabled-list{gap:10px;margin-bottom:16px;display:grid}.jur-enabled-list span{color:#273142;background:#f5f7fb;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.jur-enabled-list i{background:#27ae60;border-radius:999px;width:8px;height:8px;display:block}.jur-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jur-quick-card{color:#fff;cursor:pointer;text-align:center;border:0;border-radius:7px;flex-direction:column;gap:4px;min-height:82px;padding:12px;display:flex;position:relative}.jur-quick-card small{color:#ffffffd1;font-size:11px;font-weight:700}.jur-quick-card em{background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px}.jur-quick-icon{font-size:23px;line-height:1}.jur-card-blue{background:#2563eb}.jur-card-purple{background:#7c3aed}.jur-card-green{background:#1f7a6d}.jur-card-orange{background:#c45106}.jur-settings-list{gap:20px;display:grid}.jur-setting-group{width:100%}.jur-setting-row{color:#fff;cursor:pointer;text-align:left;border:0;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 20px;display:grid}.jur-setting-row strong{font-size:15px;font-weight:900;display:block}.jur-setting-row small{color:#fffc;margin-top:3px;font-size:12px;font-weight:600;display:block}.jur-setting-row b{text-align:center;background:#ffffff3b;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px}.jur-setting-row i{color:#ffffffb8;font-size:13px;font-style:normal}.jur-setting-details{background:#fff;border:1px solid #e8edf4;border-top:0;border-radius:0 0 7px 7px;gap:0;margin-top:-20px;padding:10px 18px;display:grid;box-shadow:0 8px 24px #1223360d}.jur-setting-item{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.jur-setting-item:last-child{border-bottom:0}.jur-setting-item strong{color:#1a1a2e;font-size:13px;font-weight:900;display:block}.jur-setting-item span{color:#6b7280;margin-top:4px;font-size:12px;display:block}.jur-setting-item code{color:#273142;overflow-wrap:anywhere;text-align:right;background:#f5f7fb;border-radius:7px;max-width:340px;padding:8px 10px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.jur-setting-empty{color:#718096;margin:0;padding:12px 0;font-size:13px}.jur-row-purple{background:#6d28d9}.jur-row-blue{background:#2563eb}.jur-row-green{background:#1f7a6d}.jur-row-violet{background:#7c3aed}.jur-row-cyan{background:#2aa9df}.jur-row-gray{background:#737b89}.jur-quick-card{border-radius:8px;justify-content:center;align-items:center;box-shadow:0 8px 18px #0f172a1f}.jur-quick-card strong{font-size:18px}.jur-setting-row{border-radius:0;min-height:48px;padding:14px 20px}.jur-setting-row strong{font-size:15px;font-weight:700}.jur-config-table{border-collapse:collapse;background:#fff;width:100%}.jur-config-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 16px;font-size:11px;font-weight:700}.jur-config-tr{border-bottom:1px solid #f1f5f9}.jur-config-td{color:#334155;vertical-align:middle;padding:12px 16px;font-size:13px}.jur-config-key{color:#475569;width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.jur-config-description{color:#64748b}.jur-config-actions{text-align:right;width:130px}.jur-config-input{box-sizing:border-box;color:#1a1a2e;border:1px solid #6d28d9;border-radius:6px;outline:none;width:100%;min-width:0;padding:6px 10px;font-size:13px}.jur-config-action-row{justify-content:flex-end;gap:6px;display:flex}.jur-config-edit,.jur-config-save{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.jur-config-save{background:#27ae60}.jur-config-cancel{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:12px}.jur-header h1{font-size:28px;font-weight:800;line-height:normal}.jur-header p{color:#64748b;margin:6px 0 0;font-size:14px}.jur-panel h2{font-size:18px;font-weight:800}.jur-account-list span{color:#64748b;font-size:14px;font-weight:500}.jur-account-list strong{color:#1a1a2e;font-size:14px;font-weight:600}.jur-enabled-list span{color:#1a1a2e;background:#f8fafc;min-height:0;padding:8px 12px;font-size:13px}.jur-quick-card strong{font-size:18px;font-weight:800}.jur-notification-list{gap:12px;display:grid}.jur-notification{border:1px solid #edf2ef;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.jur-notification strong{color:#1a1a2e;font-size:14px;font-weight:900;display:block}.jur-notification p{color:#6b7280;margin:4px 0 0;font-size:13px}.jur-notification span{color:#1f8b4d;background:#27ae601f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.jur-notification small{color:#708179;font-size:12px;font-weight:700}@media (width<=980px){.jur-header{display:block}.jur-grid,.jur-config-layout{grid-template-columns:1fr}.jur-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.jur-form,.jur-quick-grid,.jur-notification{grid-template-columns:1fr}.jur-account-list div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}.vet-page{color:#1a1a2e;max-width:1220px;margin:0 auto}.vet-header{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.vet-eyebrow{color:#27ae60;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.vet-header h1{color:#1a1a2e;letter-spacing:0;margin:0;font-size:28px;font-weight:800;line-height:1.15}.vet-header p{color:#6b7280;max-width:680px;margin-top:8px;font-size:14px}.vet-grid{grid-template-columns:minmax(330px,.9fr) minmax(520px,1.35fr);align-items:start;gap:20px;display:grid}.vet-panel,.vet-stat{background:#fff;border:1px solid #e7eee9;border-radius:8px;box-shadow:0 8px 24px #1136210f}.vet-panel{padding:20px}.vet-panel h2{color:#1a1a2e;letter-spacing:0;margin:0 0 16px;font-size:17px;font-weight:800}.vet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vet-field{flex-direction:column;gap:6px;display:flex}.vet-field.full{grid-column:1/-1}.vet-field label{color:#4f5f56;font-size:12px;font-weight:800}.vet-field input,.vet-field select,.vet-field textarea{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #d9e5dd;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:14px/1.3 system-ui,Segoe UI,Roboto,sans-serif}.vet-field textarea{resize:vertical;min-height:78px}.vet-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.vet-button{color:#fff;cursor:pointer;background:#27ae60;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800}.vet-button.secondary{color:#24573a;background:#eef4f0}.vet-button:disabled{cursor:not-allowed;opacity:.55}.vet-table-wrap{overflow-x:auto}.vet-table{border-collapse:collapse;width:100%;font-size:13px}.vet-table th{color:#708179;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7eee9;padding:10px;font-size:11px;font-weight:900}.vet-table td{color:#393b4f;vertical-align:top;border-bottom:1px solid #f1f5f2;padding:12px 10px}.vet-code{color:#1a1a2e;font-weight:900}.vet-muted{color:#708179;font-size:12px}.vet-badge{color:#1f8b4d;white-space:nowrap;background:#27ae601f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.vet-badge.warning{color:#b7620f;background:#e67e2221}.vet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.vet-stat{padding:16px}.vet-stat span{color:#708179;font-size:12px;font-weight:800;display:block}.vet-stat strong{color:#1a1a2e;margin-top:6px;font-size:24px;line-height:1.2;display:block}.vet-empty{color:#708179;text-align:center;padding:22px 0;font-size:14px}.vet-alert{color:#1f7a45;background:#edf8f1;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}@media (width<=980px){.vet-header{display:block}.vet-grid,.vet-stats{grid-template-columns:1fr}}@media (width<=680px){.vet-form{grid-template-columns:1fr}}.lab-page{color:#1a1a2e;max-width:1220px;margin:0 auto}.lab-header{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.lab-eyebrow{color:#27ae60;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.lab-header p{color:#6b7280;max-width:680px;margin-top:8px;font-size:14px}.lab-title-chip{color:#fff;background:#27ae60;border-radius:7px;margin:0;padding:9px 14px;font-size:16px;font-weight:800;line-height:1;display:inline-block}.lab-grid{grid-template-columns:minmax(330px,.9fr) minmax(520px,1.35fr);align-items:start;gap:20px;display:grid}.lab-panel,.lab-stat{background:#fff;border:1px solid #e7eee9;border-radius:8px;box-shadow:0 8px 24px #1136210f}.lab-panel{padding:20px}.lab-panel h2{color:#1a1a2e;letter-spacing:0;margin:0 0 16px;font-size:17px;font-weight:800}.lab-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lab-field{flex-direction:column;gap:6px;display:flex}.lab-field.full{grid-column:1/-1}.lab-field label{color:#4f5f56;font-size:12px;font-weight:800}.lab-field input,.lab-field select,.lab-field textarea{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #d9e5dd;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:14px/1.3 system-ui,Segoe UI,Roboto,sans-serif}.lab-field textarea{resize:vertical;min-height:78px}.lab-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.lab-button{color:#fff;cursor:pointer;background:#27ae60;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800}.lab-button.secondary{color:#24573a;background:#eef4f0}.lab-button:disabled{cursor:not-allowed;opacity:.55}.lab-table-wrap{overflow-x:auto}.lab-table{border-collapse:collapse;width:100%;font-size:13px}.lab-table th{color:#708179;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7eee9;padding:10px;font-size:11px;font-weight:900}.lab-table td{color:#393b4f;vertical-align:top;border-bottom:1px solid #f1f5f2;padding:12px 10px}.lab-code{color:#1a1a2e;font-weight:900}.lab-muted{color:#708179;font-size:12px}.lab-badge{color:#1f8b4d;white-space:nowrap;background:#27ae601f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.lab-badge.warning{color:#b7620f;background:#e67e2221}.lab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.lab-stat{padding:16px}.lab-stat span{color:#708179;font-size:12px;font-weight:800;display:block}.lab-stat strong{color:#1a1a2e;margin-top:6px;font-size:24px;line-height:1.2;display:block}.lab-empty{color:#708179;text-align:center;padding:22px 0;font-size:14px}.lab-alert{color:#1f7a45;background:#edf8f1;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}.lab-alert.error{color:#b3261e;background:#fdecec}.lab-account-list{gap:0;display:grid}.lab-account-list div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;min-height:55px;display:flex}.lab-account-list div:last-child{border-bottom:0}.lab-account-list strong{color:#1a1a2e;text-align:right;font-size:14px;font-weight:800}.lab-enabled-list{gap:10px;margin-bottom:16px;display:grid}.lab-enabled-list span{color:#273142;background:#f5f7fb;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.lab-enabled-list i{background:#27ae60;border-radius:999px;width:8px;height:8px;display:block}.lab-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lab-quick-card{color:#fff;cursor:pointer;text-align:center;border:0;border-radius:7px;flex-direction:column;gap:4px;min-height:82px;padding:12px;display:flex;position:relative}.lab-quick-card small{color:#ffffffd1;font-size:11px;font-weight:700}.lab-quick-card em{background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px}.lab-quick-icon{font-size:23px;line-height:1}.lab-card-blue{background:#2563eb}.lab-card-purple{background:#7c3aed}.lab-card-green{background:#1f7a6d}.lab-card-orange{background:#c45106;grid-column:span 1}.lab-settings-list{gap:20px;display:grid}.lab-setting-group{width:100%}.lab-setting-row{color:#fff;cursor:pointer;text-align:left;border:0;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 20px;display:grid}.lab-setting-row strong{font-size:15px;font-weight:900;display:block}.lab-setting-row small{color:#fffc;margin-top:3px;font-size:12px;font-weight:600;display:block}.lab-setting-row b{text-align:center;background:#ffffff3b;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px}.lab-setting-row i{color:#ffffffb8;font-size:13px;font-style:normal}.lab-setting-details{background:#fff;border:1px solid #e8edf4;border-top:0;border-radius:0 0 7px 7px;gap:0;margin-top:-20px;padding:10px 18px;display:grid;box-shadow:0 8px 24px #1223360d}.lab-setting-item{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.lab-setting-item:last-child{border-bottom:0}.lab-setting-item strong{color:#1a1a2e;font-size:13px;font-weight:900;display:block}.lab-setting-item span{color:#6b7280;margin-top:4px;font-size:12px;display:block}.lab-setting-item code{color:#273142;overflow-wrap:anywhere;text-align:right;background:#f5f7fb;border-radius:7px;max-width:340px;padding:8px 10px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.lab-setting-empty{color:#718096;margin:0;padding:12px 0;font-size:13px}.lab-row-purple{background:#6d28d9}.lab-row-blue{background:#2563eb}.lab-row-green{background:#1f7a6d}.lab-row-violet{background:#7c3aed}.lab-row-cyan{background:#2aa9df}.lab-row-gray{background:#737b89}.lab-quick-card{border-radius:8px;justify-content:center;align-items:center;box-shadow:0 8px 18px #0f172a1f}.lab-quick-card strong{font-size:18px}.lab-setting-row{border-radius:0;min-height:48px;padding:14px 20px}.lab-setting-row strong{font-size:15px;font-weight:700}.lab-config-table{border-collapse:collapse;background:#fff;width:100%}.lab-config-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 16px;font-size:11px;font-weight:700}.lab-config-tr{border-bottom:1px solid #f1f5f9}.lab-config-td{color:#334155;vertical-align:middle;padding:12px 16px;font-size:13px}.lab-config-key{color:#475569;width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.lab-config-description{color:#64748b}.lab-config-actions{text-align:right;width:130px}.lab-config-input{box-sizing:border-box;color:#1a1a2e;border:1px solid #6d28d9;border-radius:6px;outline:none;width:100%;min-width:0;padding:6px 10px;font-size:13px}.lab-config-action-row{justify-content:flex-end;gap:6px;display:flex}.lab-config-edit,.lab-config-save{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.lab-config-save{background:#27ae60}.lab-config-cancel{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:12px}.lab-header h1{font-size:28px;font-weight:500;line-height:normal}.lab-header p{color:#64748b;margin:6px 0 0;font-size:14px}.lab-panel h2{font-size:18px;font-weight:800}.lab-account-list span{color:#64748b;font-size:14px;font-weight:500}.lab-account-list strong{color:#1a1a2e;font-size:14px;font-weight:600}.lab-enabled-list span{color:#1a1a2e;background:#f8fafc;min-height:0;padding:8px 12px;font-size:13px}.lab-quick-card strong{font-size:18px;font-weight:800}.lab-page{flex-direction:column;gap:20px;max-width:none;margin:0;display:flex}.lab-header{justify-content:flex-start;align-items:flex-start;gap:0;margin-bottom:0;display:flex}.lab-header h1{font-weight:500}.lab-config-layout{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0;display:grid}.lab-panel{box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;padding:0;overflow:hidden}.lab-panel h2{margin:0 0 16px;padding:20px 20px 0;font-weight:500}.lab-header h1{color:#1a1a2e;letter-spacing:0;margin:0;font-size:28px;font-weight:500;line-height:145%}.lab-panel h2{color:#1a1a2e;font-size:18px;font-weight:500}.lab-account-list{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.lab-account-list div{border-bottom:1px solid #f1f5f9;min-height:0;padding:8px 0}.lab-enabled-list{flex-direction:column;gap:8px;margin-bottom:0;padding:0 20px 20px;display:flex}.lab-quick-grid{gap:12px;padding:4px 20px 20px}.lab-quick-card{border-radius:8px;gap:6px;min-height:82px}.lab-notification-list{gap:12px;display:grid}.lab-notification{border:1px solid #edf2ef;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.lab-notification strong{color:#1a1a2e;font-size:14px;font-weight:900;display:block}.lab-notification p{color:#6b7280;margin:4px 0 0;font-size:13px}.lab-notification span{color:#1f8b4d;background:#27ae601f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.lab-notification small{color:#708179;font-size:12px;font-weight:700}@media (width<=980px){.lab-header{display:block}.lab-grid,.lab-stats,.lab-config-layout{grid-template-columns:1fr}.lab-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.lab-form,.lab-quick-grid,.lab-notification{grid-template-columns:1fr}.lab-account-list div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}.lab-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:4px;display:flex}.lab-tab{color:#708179;cursor:pointer;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;padding:11px 16px;font-size:12px;font-weight:800}.lab-tab:hover{color:#1f8b4d}.lab-tab.active{color:#1f8b4d;background:#fff;border-color:#e5e7eb;margin-bottom:-1px}.lab-tab-panel{border-top-left-radius:0;margin-top:0}.lab-tab-description{color:#6b7280;margin:-8px 0 8px;font-size:14px}.lab-vtabs{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.lab-vtabs-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.lab-vtab{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;font-weight:700}.lab-vtab:hover{color:#1f8b4d;background:#f1f5f4}.lab-vtab.active{color:#1f8b4d;background:#e7f3ec;box-shadow:inset 3px 0 #1f8b4d}.lab-vtabs-content{min-height:280px;margin-top:0}@media (width<=720px){.lab-vtabs{grid-template-columns:1fr}}.lab-work-map{background:#fff;border:1px solid #e7eee9;border-radius:0 0 8px 8px;min-height:250px;padding:14px 18px 84px;box-shadow:0 8px 24px #1136210f}.lab-work-map-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.lab-work-map-top h2{color:#fff;background:#27ae60;border-radius:7px;margin:0;padding:9px 14px;font-size:16px;font-weight:800;line-height:1}.lab-work-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.lab-work-button{color:#24573a;cursor:pointer;background:linear-gradient(90deg,#fff 0 calc(100% - 28px),#27ae60 calc(100% - 28px) 100%);border:1px solid #d9e5dd;border-radius:7px;min-height:28px;padding:0 38px 0 10px;font-size:13px;font-weight:700}.lab-work-filters{border:1px solid #d9e5dd;border-radius:7px;margin-bottom:30px;position:relative}.lab-work-filters-title{color:#1f7a45;text-align:center;background:#edf8f1;border-bottom:1px solid #d9e5dd;border-radius:7px 7px 0 0;height:20px;font-size:13px;font-weight:900;line-height:20px}.lab-work-filters-title span{color:#27ae60;font-size:12px}.lab-work-filters-fields{grid-template-columns:minmax(150px,1.3fr) minmax(135px,1.05fr) minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(125px,1fr) minmax(150px,1.2fr) minmax(220px,auto);align-items:end;gap:10px 14px;padding:7px 8px 10px;display:grid}.lab-work-field,.lab-work-page-size{min-width:0}.lab-work-field label,.lab-work-page-size label{color:#4f5f56;margin-bottom:2px;font-size:13px;font-weight:900;line-height:1.1;display:block}.lab-work-field-control{align-items:center;gap:3px;display:flex}.lab-work-field input,.lab-work-field select,.lab-work-page-size input{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #d9e5dd;border-radius:4px;outline:none;width:100%;min-width:0;height:22px;padding:1px 5px;font-size:12px}.lab-work-field input:focus,.lab-work-field select:focus,.lab-work-page-size input:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601f}.lab-work-field select{background:#fff;padding-right:2px}.lab-work-add{color:#1f8b4d;cursor:pointer;background:#fff;border:1px solid #27ae60;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.lab-work-page-size{justify-self:end}.lab-work-page-size div{align-items:center;gap:6px;display:flex}.lab-work-page-size input{width:38px}.lab-work-page-size span{color:#1f8b4d;font-size:11px}.lab-work-filter-button{color:#24573a;cursor:pointer;background:#fff;border:1px solid #d9e5dd;border-radius:7px;height:28px;padding:0 8px;font-size:12px}.lab-work-icon-button{color:#fff;cursor:pointer;background:#27ae60;border:1px solid #1f8b4d;border-radius:7px;width:28px;height:28px;padding:0;font-size:17px;font-weight:900;line-height:1;transform:rotate(180deg)}.lab-result-filters-fields{grid-template-columns:minmax(150px,1fr) minmax(135px,1fr) minmax(130px,1fr) minmax(150px,1fr) minmax(220px,auto);align-items:end;gap:10px 14px;padding:7px 8px 10px;display:grid}.lab-result-table{table-layout:auto;min-width:1100px}.lab-result-table th{text-align:center}.lab-result-table tbody td{vertical-align:top;white-space:normal;text-overflow:clip;text-align:center;padding:6px 10px;overflow:visible}.lab-result-table tbody td:nth-child(3),.lab-result-table tbody td:nth-child(4){white-space:nowrap}.lab-result-table .lab-result-exames{white-space:normal;line-height:1.4}.lab-result-table .lab-result-acao{text-align:right;white-space:nowrap;width:70px}.lab-result-table .lab-result-acao .lab-work-filter-button{height:24px;padding:0 12px}.lab-atend-filters-fields{grid-template-columns:minmax(110px,.8fr) minmax(140px,1fr) minmax(240px,1.6fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(240px,1.6fr);align-items:end;gap:10px 14px;padding:7px 8px 10px;display:grid}.lab-atend-filters-fields .lab-work-page-size{grid-column:1/-1}.lab-date-range{gap:4px}.lab-date-range span{color:#4f5f56;font-size:12px}.lab-atend-table{table-layout:auto;min-width:1280px}.lab-atend-table th{text-align:center}.lab-atend-table tbody td{white-space:nowrap;text-overflow:clip;text-align:center;padding:6px 10px;overflow:visible}.lab-atend-table .lab-atend-exames{white-space:normal;line-height:1.5}.lab-atend-link{color:#1f8b4d;font-weight:700;text-decoration:none}.lab-atend-link:hover{text-decoration:underline}.lab-atend-acoes{text-align:center;white-space:nowrap}.lab-atend-acoes .lab-icon-btn+.lab-icon-btn{margin-left:6px}.lab-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:4px;justify-content:center;align-items:center;width:30px;height:26px;font-size:13px;display:inline-flex}.lab-icon-btn:hover{background:#f1f5f4}.lab-icon-btn.danger{color:#d11f2f;border-color:#f3b4ba}.lab-icon-btn.danger:hover{background:#fee2e2}.lab-muted{color:#94a3b8}.lab-coleta-topbar{border:1px solid #e5e7eb;border-radius:6px;justify-content:center;margin:16px 0 24px;padding:14px;display:flex}.lab-coleta-card{margin-bottom:26px}.lab-coleta-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lab-coleta-card-head strong{color:#1a1a2e;margin-left:6px;font-size:14px}.lab-work-table.lab-coleta-table th{text-align:left}.lab-work-table.lab-coleta-table th.lab-coleta-check,.lab-work-table.lab-coleta-table th.lab-coleta-acao{text-align:center}.lab-coleta-table .lab-coleta-check{text-align:center;width:36px}.lab-coleta-table .lab-coleta-acao{text-align:center;width:110px}.lab-coleta-table tbody tr.lab-coleta-destaque td{color:#d11f2f;font-weight:700}.lab-coleta-etiqueta{border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin:16px 0 24px;padding:14px;display:flex}.lab-coleta-etiqueta-cell svg{max-width:170px;height:auto;display:block}.lab-etiquetas-print{display:none}.lab-etiqueta-label{page-break-after:always;flex-direction:column;align-items:flex-start;gap:2px;width:70mm;padding:3mm 4mm;display:flex}.lab-etiqueta-label svg{max-width:62mm;height:auto}.lab-etiqueta-info{flex-direction:column;font-size:9px;line-height:1.25;display:flex}.lab-etiqueta-paciente{font-size:11px}@media print{.lab-etiquetas-print{background:#fff;display:block;position:absolute;inset:0}.lab-etiquetas-print,.lab-etiquetas-print *{visibility:visible}}.lab-coleta-etiqueta label{color:#1a1a2e;font-size:13px;font-weight:700}.lab-coleta-etiqueta input{border:1px solid #2563eb;border-radius:3px;outline:none;width:220px;height:26px;padding:2px 6px;font-size:13px}.lab-work-table.lab-coleta-comum-table th{text-align:left}.lab-work-table.lab-coleta-comum-table th.lab-coleta-acao{text-align:center}.lab-coleta-comum-table .lab-coleta-acao{text-align:center;width:110px}.lab-coleta-comum-table tbody tr{cursor:pointer}.lab-coleta-comum-table tbody tr.lab-coleta-destaque td:not(.lab-coleta-acao){color:#d11f2f;font-weight:700}.lab-coleta-comum-table tbody tr.selected td:not(.lab-coleta-acao){color:#fff;background:#2e9e54}.lab-coleta-comum-table tbody tr.selected td.lab-coleta-acao{background:#fff}.lab-exame{font-weight:700}.lab-exame-padrao{color:#2f3742}.lab-exame-laranja{color:#d97a00}.lab-exame-verde{color:#2e8b3d}.lab-exame-vermelho{color:#d11f2f}.lab-exame-cinza{color:#8a94a3}.lab-geral-filters-fields{grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(220px,1.5fr) minmax(120px,.95fr) minmax(110px,.85fr) minmax(100px,.75fr) minmax(100px,.75fr) minmax(220px,1.5fr);align-items:end;gap:10px 14px;padding:7px 8px 10px;display:grid}.lab-geral-filters-fields .lab-work-page-size{grid-column:1/-1}.lab-geral-table{min-width:1360px}.lab-geral-table th:first-child,.lab-geral-table .lab-geral-search{text-align:center;width:36px}.lab-geral-search button{cursor:pointer}.lab-geral-codigo{color:#1f8b4d;font-weight:700;text-decoration:none}.lab-geral-codigo:hover{text-decoration:underline}.lab-geral-paciente{color:#1f8b4d}.lab-exam-filter-box{box-sizing:border-box;border:2px solid #1f8b4d;border-radius:4px;width:100%;margin-bottom:24px;padding:0 14px 14px;position:relative}.lab-exam-filter-tab{color:#fff;background:#1f8b4d;border-radius:4px 4px 0 0;margin-bottom:14px;margin-left:-2px;padding:4px 18px;font-size:13px;font-weight:900;display:inline-block}.lab-exam-filter-grid{grid-template-columns:130px 1fr 170px;display:grid}.lab-exam-filter-head{color:#2f2f2f;text-align:center;background:#c9c9c9;padding:6px 10px;font-size:13px;font-weight:900}.lab-exam-filter-cell{padding:12px 10px}.lab-exam-filter-cell input,.lab-exam-filter-cell select{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #1f8b4d;border-radius:2px;outline:none;width:100%;height:26px;padding:2px 6px;font-size:13px}.lab-exam-filter-cell input:focus,.lab-exam-filter-cell select:focus{border-color:#156b3a;box-shadow:0 0 0 2px #1f8b4d26}.lab-exam-filter-actions{justify-content:flex-end;padding:6px 0 0;display:flex}.lab-exam-filter-button{color:#2f2f2f;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:3px;align-items:center;gap:0;padding:0 0 0 16px;font-size:13px;display:inline-flex;overflow:hidden}.lab-exam-filter-button:hover{background:#f7f7f7}.lab-exam-filter-icon{color:#fff;background:#1f8b4d;margin-left:16px;padding:7px 12px;font-size:13px}.lab-liberacao-filters-fields{grid-template-columns:minmax(140px,1fr) minmax(150px,1.2fr) minmax(140px,1fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(220px,auto);align-items:end;gap:10px 14px;padding:7px 8px 10px;display:grid}.lab-liberacao-atend-fields{flex-wrap:wrap;align-items:end;gap:10px 14px;padding:7px 8px 10px;display:flex}.lab-liberacao-atend-fields .lab-work-field{flex:150px}.lab-liberacao-atend-fields .lab-field-sm{flex:0 110px}.lab-liberacao-atend-fields .lab-field-lg{flex:300px}.lab-liberacao-atend-fields .lab-work-page-size{flex:100%;justify-self:end}.lab-liberacao-table th{text-align:left}.lab-liberacao-table .lab-liberacao-check{text-align:center;width:36px}.lab-liberacao-table .lab-liberacao-padrao{text-align:center}.lab-liberacao-table .lab-liberacao-acao{text-align:right;white-space:nowrap;width:1%}.lab-lexame-cab{text-align:center;justify-items:center;gap:4px;margin:14px 0 4px;display:grid}.lab-lexame-dados{margin-top:4px}.lab-lexame-secao-titulo{text-align:center;background:#ededed;border:1px solid #d8d8d8;margin-top:14px;padding:6px 10px;font-weight:700}.lab-lexame-hist th,.lab-lexame-hist td{text-align:center}.lab-lexame-hist th:first-child,.lab-lexame-hist td:first-child{text-align:left;width:160px}.lab-lexame-laudo{border:1px solid #e0e0e0;border-top:none}.lab-lexame-layout{text-align:center;padding:8px 10px}.lab-lexame-sub{background:#f4f4f4;border-top:1px solid #e6e6e6;padding:6px 10px;font-weight:700}.lab-lexame-vars .lab-lexame-res{font-weight:700}.lab-lexame-vars .lab-lexame-res .fora{color:#c0392b}.lab-lexame-justificativa{color:#555;text-align:center;border-top:1px solid #e6e6e6;padding:8px 10px}.lab-lexame-acoes{flex-wrap:wrap;justify-content:flex-end}.lab-lexame-todos-titulo{max-width:620px;margin-top:18px}.lab-lexame-todos{max-width:620px}.lab-lexame-todos th:nth-child(2),.lab-lexame-todos td:nth-child(2){width:160px}.lab-lexame-todos-acao{text-align:center;width:120px}.lab-laudo-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.lab-laudo-modal{background:#fff;border-radius:4px;width:100%;max-width:900px;padding:28px 32px;box-shadow:0 10px 40px #0000004d}.lab-laudo-doc{color:#222;font-size:14px}.lab-laudo-marca{color:#9a9a9a;text-align:center;font-size:46px;font-weight:800;line-height:1.05}.lab-laudo-aviso{color:#8a8a8a;text-align:center;margin-bottom:8px;font-weight:700}.lab-laudo-cab{justify-content:space-between;gap:40px;margin-top:10px;display:flex}.lab-laudo-cab-col>div{margin:2px 0}.lab-laudo-cab span{color:#555}.lab-laudo-cab strong{font-size:16px}.lab-laudo-cab-rg{gap:30px;display:flex}.lab-laudo-sep{border-top:2px dashed #444;margin:40px 0 14px}.lab-laudo-exame-titulo{font-size:20px;font-weight:800}.lab-laudo-exame-meta{color:#555;margin:4px 0 18px}.lab-laudo-resultado{gap:60px;margin-bottom:12px;display:flex}.lab-laudo-res-valor strong{margin-left:40px;font-size:16px}.lab-laudo-ref-titulo{font-weight:700}.lab-laudo-liberado{color:#555;text-align:right;margin-top:18px}.lab-laudo-hist{text-align:center;margin-top:20px}.lab-laudo-hist-titulo{color:#444;text-align:left}.lab-laudo-hist-valor{font-weight:700}.lab-laudo-hist-data{color:#555}.lab-laudo-carregando{color:#777;padding:12px 0}.lab-laudo-iframe{border:1px solid #d5d5d5;border-radius:4px;width:100%;height:70vh;display:block}.lab-laudo-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media print{body *{visibility:hidden}.lab-laudo-overlay,.lab-laudo-overlay *{visibility:visible}.lab-laudo-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.lab-laudo-modal{box-shadow:none;max-width:none;padding:12mm}.lab-laudo-actions{display:none!important}}.lab-liberacao-btn-liberar{color:#1e8449;cursor:pointer;background:#eaf7ef;border:1px solid #27ae60;border-radius:3px;padding:4px 14px;font-size:12px;font-weight:700}.lab-liberacao-btn-liberar:hover{background:#d7f0e0}.lab-liberacao-btn-liberar:disabled{cursor:default;opacity:.6}.lab-padrao{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.lab-padrao-sim{color:#166534;background:#dcfce7}.lab-padrao-nao{color:#991b1b;background:#fee2e2}.lab-work-empty{color:#4f5f56;margin-bottom:0;font-size:13px}.lab-work-table-wrap{overflow-x:auto}.lab-work-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.lab-work-table th{color:#24573a;text-align:center;background:#eef4f0;height:35px;padding:0 10px;font-size:12px;font-weight:900}.lab-work-table.lab-mapa-table th{text-align:left}.lab-work-table .lab-work-check-col{text-align:center;cursor:default;width:36px}.lab-work-table .lab-work-check-col input{cursor:pointer;margin:0}.lab-work-table tbody{height:30px}.lab-work-total{color:#4f5f56;margin-bottom:8px;font-size:13px}.lab-work-total strong{color:#1a1a2e;font-weight:900}.lab-work-table tbody td{color:#2f3742;white-space:nowrap;text-overflow:ellipsis;height:28px;padding:0 10px;font-size:12px;overflow:hidden}.lab-work-table tbody tr:nth-child(odd){background:#f4f6f5}.lab-work-table tbody tr{cursor:pointer}.lab-work-table tbody tr:hover{background:#e7f0ea}.lab-work-table tbody tr.selected,.lab-work-table tbody tr.selected:hover{background:#c8edd5}.lab-work-table tbody tr.selected td{color:#1b4d2e;font-weight:700}.lab-work-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.lab-work-page-button{color:#24573a;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:4px;min-width:32px;padding:5px 9px;font-size:12px;font-weight:700}.lab-work-page-button:hover:not(:disabled){background:#e7f0ea}.lab-work-page-button.active{color:#fff;background:#24573a;border-color:#24573a}.lab-work-page-button:disabled{color:#9aa8a0;cursor:not-allowed;opacity:.6}.lab-history-map{padding-bottom:26px}.lab-history-filters-fields{grid-template-columns:minmax(140px,.8fr) minmax(120px,.7fr) minmax(210px,1fr) minmax(290px,1.45fr) minmax(100px,.65fr) minmax(80px,.5fr) minmax(220px,auto);align-items:end;gap:10px 14px;padding:7px 8px 10px;display:grid}.lab-history-range{color:#4f5f56;flex:none;font-size:12px;font-weight:700}.lab-history-checkbox{width:16px!important;height:16px!important}.lab-history-total{color:#4f5f56;margin-bottom:0;font-size:13px}.lab-history-total strong{color:#1a1a2e;font-weight:900}.lab-history-table-wrap{overflow-x:auto}.lab-history-table{border-collapse:collapse;color:#2f3742;table-layout:fixed;width:100%;min-width:1040px;font-size:12px}.lab-history-table th{color:#24573a;text-align:center;background:#eef4f0;height:35px;padding:0 8px;font-size:12px;font-weight:900}.lab-history-table th:first-child{width:42px}.lab-history-table th:nth-child(2){width:52px}.lab-history-table th:nth-child(3){width:120px}.lab-history-table th:nth-child(4){width:145px}.lab-history-table th:nth-child(5){width:175px}.lab-history-table th:nth-child(6){width:115px}.lab-history-table th:nth-child(7){width:200px}.lab-history-table th:nth-child(8){width:65px}.lab-history-table th:nth-child(9){width:60px}.lab-history-table th:nth-child(10){width:70px}.lab-history-table td{overflow-wrap:break-word;text-align:center;vertical-align:middle;word-break:break-word;border-bottom:1px solid #f1f5f2;padding:6px}.lab-history-table tbody tr:nth-child(2n){background:#f4f6f5}.lab-history-table tbody tr:nth-child(odd){background:#fff}.lab-history-view,.lab-history-remove,.lab-history-launch{cursor:pointer;font-size:12px}.lab-history-view{color:#24573a;background:#fff;border:1px solid #d9e5dd;border-radius:4px;justify-content:center;align-items:center;width:34px;height:22px;padding:0;font-size:22px;line-height:1;display:inline-flex}.lab-history-code,.lab-history-date{color:#1f8b4d;font-weight:800}.lab-history-date{white-space:nowrap}.lab-history-check{color:#65a532;text-align:center;font-size:22px;font-weight:900;line-height:1;display:block}.lab-history-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.lab-history-remove{color:#ef5f77;background:#fff;border:1px solid #f1cbd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.lab-history-launch{color:#24573a;background:#fff;border:1px solid #d9e5dd;border-radius:4px;min-height:20px;padding:0 7px;font-weight:700}.lab-map-view{background:#fff;border:1px solid #e7eee9;border-radius:0 0 8px 8px;padding:14px 18px 22px;box-shadow:0 8px 24px #1136210f}.lab-map-view-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.lab-map-view-top h2{color:#fff;background:#27ae60;border-radius:7px;margin:0;padding:9px 14px;font-size:16px;font-weight:800;line-height:1}.lab-map-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lab-map-view-modes{color:#4f5f56;margin-bottom:18px;font-size:13px}.lab-map-view-modes span{margin-bottom:2px;display:block}.lab-map-view-modes div{flex-wrap:wrap;display:flex}.lab-map-view-modes button{color:#24573a;cursor:pointer;background:#fff;border:1px solid #d9e5dd;min-width:76px;min-height:28px;padding:0 12px;font-size:12px}.lab-map-view-modes button:first-child{border-radius:6px 0 0 6px}.lab-map-view-modes button:last-child{border-radius:0 6px 6px 0}.lab-map-view-modes button.active{color:#1f8b4d;background:#eef4f0;font-weight:800}.lab-map-document{color:#2f3338;font-size:12px}.lab-map-document-bar{color:#24573a;background:#eef4f0;grid-template-columns:1fr 1fr 1fr;min-height:24px;padding:0 6px;display:grid}.lab-map-document-bar strong{align-self:center}.lab-map-document-bar strong:nth-child(2){justify-self:center}.lab-map-document-info{border-bottom:1px solid #999;grid-template-columns:1fr auto;gap:6px 18px;padding:5px 2px 8px;display:grid}.lab-map-document-info span:nth-child(3){grid-column:1}.lab-map-document-info span:nth-child(4){grid-column:2}.lab-map-patient{border-bottom:1px solid #999;padding:7px 2px 8px}.lab-map-patient-head{grid-template-columns:65px 130px 1fr 74px 120px 180px;gap:14px;margin-bottom:6px;display:grid}.lab-map-patient-head strong,.lab-map-exam strong{font-weight:900}.lab-map-patient-meta{grid-template-columns:320px 1fr 1fr;margin-bottom:6px;display:grid}.lab-map-exam{margin-bottom:5px}.lab-map-exam-material{color:#555;font-size:11px}.lab-map-exam-lines{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;max-width:1000px;margin-top:5px;display:grid}.lab-map-hemogram{border-collapse:collapse;table-layout:fixed;width:48%;max-width:730px;margin-top:5px}.lab-map-hemogram td{border:1px solid #222;height:18px;padding:1px 4px}.lab-map-grid{border-collapse:collapse;table-layout:fixed;margin-top:4px}.lab-map-grid th{text-align:center;border:1px solid #888;width:230px;height:22px;padding:2px 6px;font-weight:800}.lab-map-grid td{border:1px solid #888;height:34px}.lab-map-patient p{margin:6px 0 0}.lab-map-patient-compact{padding:4px 0 10px;font-size:13px;line-height:1.2}.lab-map-compact-head{grid-template-columns:68px 110px minmax(280px,1fr) 72px 130px 170px;align-items:center;gap:14px;min-height:17px;margin-bottom:4px;display:grid}.lab-map-compact-head strong{text-align:left;font-weight:900}.lab-map-compact-meta{grid-template-columns:330px minmax(220px,1fr) minmax(120px,1fr);gap:18px;margin-bottom:3px;display:grid}.lab-map-compact-exams{flex-wrap:wrap;gap:4px;display:flex}.lab-map-compact-exams span{white-space:nowrap}.lab-map-compact-exams strong{font-size:13.5px;font-weight:900}.lab-map-compact-exams small{color:#333;font-size:11px}.lab-map-patient-compact p{margin-top:2px}.lab-map-patient-grade{padding:4px 0 0;font-size:13px;line-height:1.2}.lab-map-grade-head{grid-template-columns:68px 110px minmax(280px,1fr) 72px 130px 170px;align-items:center;gap:14px;min-height:17px;margin-bottom:4px;display:grid}.lab-map-grade-head strong{text-align:left;font-weight:900}.lab-map-grade-meta{grid-template-columns:330px minmax(220px,1fr) minmax(120px,1fr);gap:18px;margin-bottom:3px;display:grid}.lab-map-grade-table{border-collapse:collapse;table-layout:fixed;width:702px}.lab-map-grade-table th,.lab-map-grade-table td{text-align:center;border:1px solid #999;width:234px}.lab-map-grade-table th{height:20px;padding:0 6px;font-size:13px;font-weight:900}.lab-map-grade-table td{height:25px;padding:0 6px}.lab-map-exam-group{border-bottom:1px solid #999;padding:7px 2px 8px}.lab-map-exam-group-head{margin-bottom:6px}.lab-map-exam-group-head strong{font-weight:900}.lab-map-exam-entry{border-top:1px solid #ddd;padding:6px 0 4px}.lab-map-exam-entry:first-of-type{border-top:none}.lab-map-historico{flex-direction:column;margin-top:6px;display:flex}.lab-map-historico-title{font-size:11px}.lab-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-toolbar h2{margin:0;font-size:18px;font-weight:700}.lab-button.outline{color:#1f8b4d;background:#fff;border:1px solid #27ae60}.lab-button.ghost{color:#708179;background:#f1f5f2}.lab-filtros{padding:18px 20px}.lab-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.lab-filtros-grid .lab-field.range{grid-column:span 2}.lab-range{align-items:center;gap:8px;display:flex}.lab-range span{color:#708179;font-size:12px;font-weight:800}.lab-total-line{color:#4f5f56;padding:4px 2px 12px;font-size:13px;font-weight:700}.lab-total-line strong{color:#1a1a2e}.lab-link{color:#1f8b4d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.lab-paginacao{justify-content:center;align-items:center;gap:8px;padding:14px 0 6px;display:flex}.lab-paginacao-arrow{color:#8a8f8c;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 6px;font-size:14px;line-height:1;display:inline-flex}.lab-paginacao-arrow:hover:not(:disabled){color:#1f8b4d;border-color:#27ae60}.lab-paginacao-arrow:disabled{color:#c9cdca;cursor:default}.lab-paginacao-current{color:#fff;background:#27ae60;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.lab-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 0 4px;display:flex}.lab-page-btn{color:#4f5f56;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:32px;padding:6px 9px;font-size:12px;font-weight:800}.lab-page-btn:hover:not(:disabled){color:#1f8b4d;border-color:#27ae60}.lab-page-btn.active{color:#fff;background:#27ae60;border-color:#27ae60}.lab-page-btn:disabled{cursor:default;opacity:.45}.lab-line-add{align-items:flex-end;gap:8px;display:flex}.lab-line-add .lab-field{flex:1}.lab-subtotal{color:#1a1a2e;white-space:nowrap;font-weight:800}.lab-remove{color:#c0392b;cursor:pointer;background:#fdecec;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lab-form-grid .lab-field.full{grid-column:1/-1}.lab-section-title{color:#4f5f56;letter-spacing:0;text-transform:uppercase;border-top:1px solid #eef2ef;align-items:center;gap:8px;margin-top:6px;padding-top:16px;font-size:12px;font-weight:900;display:flex}.lab-total-box{background:#f5f9f6;border:1px solid #e0ede5;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 16px;display:flex}.lab-total-box span{color:#4f5f56;font-size:13px;font-weight:800}.lab-total-box strong{color:#1a1a2e;font-size:20px;font-weight:900}@media (width<=980px){.lab-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.lab-filtros-grid,.lab-form-grid{grid-template-columns:1fr}.lab-filtros-grid .lab-field.range{grid-column:span 1}}.lab-na-chip-row{margin:-32px 0 20px -32px}.lab-na-form{padding:20px}.lab-na-top{grid-template-columns:1fr 420px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.lab-na-rows{flex-direction:column;gap:10px;display:flex}.lab-na-row{grid-template-columns:240px 1fr;align-items:center;gap:10px;display:grid}.lab-na-row>label{color:#1a1a2e;text-align:right;font-size:13px;font-weight:700}.lab-na-control{align-items:center;gap:6px;display:flex}.lab-na-control select,.lab-na-control input,.lab-na-control textarea{box-sizing:border-box;color:#1a1a2e;background:#f1f8f4;border:1px solid #2e9e54;border-radius:3px;outline:none;width:100%;height:26px;padding:2px 6px;font-size:13px}.lab-na-control.lab-na-narrow select,.lab-na-control.lab-na-narrow input{flex:none;width:150px}.lab-na-add{color:#2e9e54;cursor:pointer;background:#fff;border:1px solid #2e9e54;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.lab-na-edit{color:#2e9e54;cursor:pointer;background:#fff;border:1px solid #2e9e54;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.lab-na-edit:disabled{cursor:not-allowed;opacity:.45}.lab-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lab-patient-modal{background:#fff;border-radius:8px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.lab-patient-modal .lab-patient-register{border-left:0;min-height:0}.lab-modal-close{color:#1a1a2e;cursor:pointer;z-index:2;background:#fff;border:1px solid #d9e5dd;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}.lab-na-asterisk{color:#1f8b4d;font-size:14px}.lab-na-arrow{color:#1f8b4d;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.lab-na-arrow:disabled{color:#b6c2b8;cursor:default}.lab-na-panel{flex-direction:column;gap:10px;display:flex}.lab-na-panel-row{grid-template-columns:1fr 150px auto;align-items:center;gap:8px;display:grid}.lab-na-panel-row>label{color:#1a1a2e;text-align:right;font-size:13px;font-weight:700}.lab-na-panel-row select,.lab-na-panel-row input{box-sizing:border-box;background:#fff;border:1px solid #2e9e54;border-radius:3px;outline:none;width:100%;height:26px;padding:2px 6px;font-size:12px}.lab-na-alterar{cursor:pointer;background:#f3f4f6;border:1px solid #d9d9d9;border-radius:3px;height:26px;padding:0 10px;font-size:12px}.lab-na-section{color:#fff;background:#2e9e54;border-radius:5px 5px 0 0;align-items:center;gap:7px;margin:18px 0 0;padding:6px 14px;font-size:13px;font-weight:900;display:inline-flex}.lab-na-count{color:#1a1a2e;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:3px;min-width:22px;padding:0 5px;line-height:18px}.lab-na-section-add{color:#2e9e54;cursor:pointer;background:#fff;border:1px solid #7c8a80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.lab-na-section-add:hover{background:#eef8f1}.lab-na-add-line{border:1px solid #2e9e54;align-items:center;gap:10px;padding:10px;display:flex}.lab-na-block{margin-top:18px}.lab-na-legacy-wrap{border:1px solid #2e9e54;padding:4px;overflow-x:auto}.lab-na-legacy-table{border-collapse:collapse;table-layout:fixed;width:100%}.lab-na-legacy-table th{color:#333;text-align:center;background:#cfcfcf;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.15}.lab-na-legacy-table td{vertical-align:middle;background:#f3f3f3;border-bottom:1px solid #d7d7d7;padding:7px 8px}.lab-na-legacy-table input,.lab-na-legacy-table select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #2e9e54;border-radius:0;outline:none;width:100%;height:26px;padding:2px 8px;font-size:12px}.lab-na-legacy-table input[readonly],.lab-na-legacy-table select:disabled{color:#333;opacity:1}.lab-na-cell-text{color:#333;word-break:break-word;padding:2px 0;font-size:12px;line-height:1.3;display:block}.lab-na-apoio-badge{color:#fff;white-space:nowrap;background:#d32f2f;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.lab-na-code-field{align-items:center;gap:5px;display:flex}.lab-na-code-field input{min-width:0}.lab-na-code-field span{color:#2e9e54;font-size:20px;font-weight:900;line-height:1}.lab-na-empty-row{color:#6b7280;text-align:center;padding:12px 8px;font-size:13px}.lab-na-exames-table th:first-child,.lab-na-exames-table td:first-child{width:90px}.lab-na-exames-table th:nth-child(2),.lab-na-exames-table td:nth-child(2){width:34%}.lab-na-exames-table th:nth-child(3),.lab-na-exames-table td:nth-child(3){width:82px}.lab-na-exames-table th:nth-child(4),.lab-na-exames-table td:nth-child(4){width:130px}.lab-na-exames-table th:nth-child(5),.lab-na-exames-table td:nth-child(5){width:170px}.lab-na-exames-table th:nth-child(6),.lab-na-exames-table td:nth-child(6){width:190px}.lab-na-exames-table th:nth-child(7),.lab-na-exames-table td:nth-child(7){width:120px}.lab-na-legacy-table th:last-child,.lab-na-legacy-table td:last-child{text-align:center;width:42px}.lab-na-remove{color:#fff;cursor:pointer;background:#ef4f78;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.lab-na-search{background:#fff;border:1px solid #d9e5dd;border-radius:3px;outline:none;flex:auto;height:28px;padding:2px 8px;font-size:13px}.lab-na-prof-line{justify-content:flex-end;margin:8px 0;display:flex}.lab-na-prof-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:6px 12px;font-size:13px}.lab-na-row-inline{grid-template-columns:320px auto;margin:14px 0}.lab-na-row-inline>label{text-align:right}.lab-na-email-row{grid-template-columns:320px max-content}.lab-na-email-row input[type=checkbox]{justify-self:start}.lab-na-obs{align-items:start}.lab-na-obs textarea{resize:vertical;background:#fff;border:1px solid #2e9e54;border-radius:3px;min-width:440px;min-height:60px;padding:6px 8px}.lab-na-totais{text-align:left;font-size:14px}.lab-na-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.lab-na-btn-cancelar,.lab-na-btn-avancar{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.lab-na-btn-cancelar span,.lab-na-btn-avancar span{color:#1f8b4d}.lab-na-btn-avancar:disabled{cursor:not-allowed;opacity:.6}@media (width<=900px){.lab-na-top{grid-template-columns:1fr}}.lab-exams-page{max-width:none}.lab-exams-embedded{color:#333}.lab-vtabs-content-exames{padding:0}.lab-exams-topbar{background:#fff;border-left:1px solid #1f8b4d;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px 0 14px;display:flex}.lab-exams-topbar h1{color:#fff;background:#1f8b4d;min-width:96px;margin:0;padding:0 14px;font-size:12px;font-weight:800;line-height:32px}.lab-exams-actions{gap:16px;display:flex}.lab-exams-actions button,.lab-exams-filter-button{color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 0 0 8px;font-size:12px;display:inline-flex;overflow:hidden}.lab-exams-actions strong,.lab-exams-filter-button span{color:#fff;background:#27ae60;justify-content:center;align-self:stretch;align-items:center;min-width:30px;font-size:12px;font-weight:900;display:inline-flex}.lab-exams-filter{background:#f8f8f8;border:1px solid #cfcfcf;border-radius:4px;margin:22px 0 12px;padding:25px 8px 8px;position:relative}.lab-exams-filter-title{color:#fff;text-align:center;background:#27ae60;border-radius:4px 4px 0 0;height:21px;font-size:12px;font-weight:900;line-height:21px;position:absolute;top:0;left:0;right:0}.lab-exams-filter-title span{color:#e7f3ec;font-size:12px}.lab-exams-filter-grid{white-space:nowrap;grid-template-columns:80px 145px 145px 125px 95px 85px 120px 130px 105px 115px 125px 135px 140px 120px 110px 70px 78px;align-items:end;gap:10px 14px;width:max-content;display:grid;overflow-x:auto}.lab-exams-filter-grid .lab-exams-filter-field{grid-column:auto}.lab-exams-filter-field{background:#fff;border:1px solid #d4d4d4;min-height:44px;padding:3px 6px 5px;display:block}.lab-exams-filter-field span,.lab-exams-page-size span{color:#333;margin-bottom:2px;font-size:12px;font-weight:900;line-height:1.05;display:block}.lab-exams-filter-field.tiny,.lab-exams-filter-field.small{grid-column:span 1}.lab-exams-filter-field.medium{grid-column:span 2}.lab-exams-filter-field.wide{grid-column:span 3}.lab-exams-filter-field:nth-child(8){grid-column-start:1}.lab-exams-filter-grid .lab-exams-filter-field:nth-child(8){grid-column-start:auto}.lab-exams-control-row{gap:2px;display:flex}.lab-exams-filter input,.lab-exams-filter select,.lab-exams-page-size input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #1f8b4d;border-radius:0;outline:none;width:100%;min-width:0;height:22px;font:12px/1.2 Arial,sans-serif}.lab-exams-control-row button{color:#333;cursor:pointer;background:#fff;border:1px solid #9aa0a6;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;height:16px;margin-top:3px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.lab-exams-page-size{grid-column:span 1;min-width:112px}.lab-exams-page-size label{display:block}.lab-exams-page-size small{color:#1f8b4d;text-align:right;font-size:12px;font-weight:700;display:block}.lab-exams-filter-button{justify-self:end;min-width:76px;margin-bottom:20px}.lab-exams-filter-button span{min-width:31px;font-size:12px}.lab-exams-total{color:#444;margin:0;font-size:12px}.lab-exams-total strong{font-size:12px;font-weight:900}.lab-exams-table-wrap{background:#fff;overflow-x:auto}.lab-exams-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.lab-exams-table th{color:#333;text-align:center;white-space:nowrap;background:#c7c7c7;border-right:1px solid #cfcfcf;height:20px;padding:2px 4px;font:700 12px/1.1 Arial,sans-serif}.lab-exams-table td{color:#2d2d2d;vertical-align:middle;white-space:nowrap;border-right:1px solid #e2e2e2;height:16px;padding:2px 6px;font:12px/1.25 Arial,sans-serif}.lab-exams-table .lab-exams-compact-column{width:1%;padding-left:4px;padding-right:4px}.lab-exams-table .lab-exams-sinonimia-column{text-overflow:ellipsis;width:260px;max-width:260px;overflow:hidden}.lab-exams-table tr:nth-child(2n) td{background:#e9e9e9}.lab-exams-table tr:nth-child(odd) td{background:#fff}.lab-exams-code,.lab-exams-description{color:#1f8b4d!important}.lab-exams-search{color:#1f2933;cursor:pointer;background:linear-gradient(#fff,#efefef);border:1px solid #bcbcbc;border-radius:4px;width:28px;height:18px;padding:0;font-size:15px;line-height:14px}.lab-patients-row-actions{justify-content:center;gap:3px;min-width:60px;display:flex}.lab-patients-edit{color:#555;cursor:pointer;background:linear-gradient(#fff,#efefef);border:1px solid #c8c8c8;border-radius:3px;width:26px;height:18px;padding:0;font-size:14px;line-height:14px}.lab-exams-check{color:#75a821;text-align:center;font-size:16px;font-weight:900;line-height:1;display:block}.lab-exams-row-actions{text-align:center}.lab-exams-row-actions button{color:#555;cursor:pointer;background:linear-gradient(#fff,#efefef);border:1px solid #c8c8c8;border-radius:3px;width:26px;height:18px;margin:0 2px;padding:0;font-size:14px;line-height:14px}.lab-exams-row-actions button:nth-of-type(2){color:#ff5f86;font-size:16px;font-weight:900}.lab-exams-row-actions small{color:#111;background:#fff;border:1px solid #c8c8c8;border-radius:3px;margin-top:3px;padding:0 5px;font-size:10.5px;line-height:15px;display:none}.lab-layouts-page{color:#333}.lab-layouts-page .lab-exams-topbar h1{min-width:260px}.lab-layouts-filter{margin-bottom:30px}.lab-layouts-filter-grid{grid-template-columns:160px 170px 210px 130px 210px 140px 1fr 78px;align-items:end;gap:10px 14px;display:grid}.lab-layouts-filter .lab-exams-filter-field{min-height:44px}.lab-layouts-filter .lab-exams-filter-field.small,.lab-layouts-filter .lab-exams-filter-field.medium{grid-column:auto}.lab-layouts-checkbox{width:14px!important;height:14px!important}.lab-layouts-table-wrap{background:#fff;overflow-x:auto}.lab-layouts-idade{align-items:center;gap:6px;display:inline-flex}.lab-layouts-idade input{width:70px}.lab-layouts-materiais{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lab-layouts-materiais-lista{flex-wrap:wrap;gap:4px;display:inline-flex}.lab-layouts-material-tag{background:#eef4ee;border:1px solid #9dbb9d;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.lab-layouts-material-tag button{color:#b3261e;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.lab-layouts-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.lab-layouts-table th{color:#333;text-align:center;background:#c7c7c7;border-right:1px solid #cfcfcf;height:32px;padding:2px 4px;font:700 11.5px/1.1 Arial,sans-serif}.lab-layouts-table th:first-child{width:90px}.lab-layouts-table th:nth-child(2){width:600px}.lab-layouts-table th:nth-child(3),.lab-layouts-table th:nth-child(4){width:250px}.lab-layouts-table th:nth-child(5){width:100px}.lab-layouts-table th:nth-child(6){width:170px}.lab-layouts-table th:nth-child(7){width:44px}.lab-layouts-table-list{min-width:0}.lab-layouts-table-list th:first-child{width:7%}.lab-layouts-table-list th:nth-child(2){width:37%}.lab-layouts-table-list th:nth-child(3){width:20%}.lab-layouts-table-list th:nth-child(4){width:15%}.lab-layouts-table-list th:nth-child(5){width:8%}.lab-layouts-table-list th:nth-child(6){width:9%}.lab-layouts-table-list th:nth-child(7){width:4%}.lab-layouts-table-detail{min-width:0}.lab-layouts-table-detail th:first-child{width:30%}.lab-layouts-table-detail th:nth-child(2){width:12%}.lab-layouts-table-detail th:nth-child(3){width:8%}.lab-layouts-table-detail th:nth-child(4){width:17%}.lab-layouts-table-detail th:nth-child(5){width:11%}.lab-layouts-table-detail th:nth-child(6){width:13%}.lab-layouts-table-detail th:nth-child(7){width:9%}.lab-layouts-table td{color:#2d2d2d;vertical-align:middle;border-right:1px solid #e2e2e2;height:31px;padding:4px;font:11.5px/1.25 Arial,sans-serif}.lab-layouts-table-list th,.lab-layouts-table-list td,.lab-layouts-table-detail th,.lab-layouts-table-detail td{overflow-wrap:anywhere}.lab-layouts-table-list td:nth-child(2),.lab-layouts-table-list td:nth-child(3){word-break:normal}.lab-layouts-table-list td:nth-child(4),.lab-layouts-table-list td:nth-child(5),.lab-layouts-table-list td:nth-child(6),.lab-layouts-table-detail td:nth-child(3),.lab-layouts-table-detail td:nth-child(4),.lab-layouts-table-detail td:nth-child(5){text-align:center}.lab-layouts-default-button{color:#1f2933;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#efefef);border:1px solid #bcbcbc;border-radius:4px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11.5px;line-height:1;display:inline-flex}.lab-layouts-table tr:nth-child(2n) td{background:#e9e9e9}.lab-layouts-table tr:nth-child(odd) td{background:#fff}.lab-layouts-code{font-weight:700;color:#1f8b4d!important}.lab-layouts-actions{text-align:center}.lab-layouts-icon-actions button{color:#555;cursor:pointer;background:linear-gradient(#fff,#efefef);border:1px solid #c8c8c8;border-radius:3px;width:32px;height:22px;padding:0;font-size:18px;line-height:18px}.lab-layouts-action-buttons{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}.lab-layouts-icon-actions{gap:6px;display:flex}.lab-layouts-text-action{color:#111;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#efefef);border:1px solid #c8c8c8;border-radius:4px;min-width:78px;height:24px;padding:0 10px;font-size:13px;line-height:1}.lab-draw-page{color:#333;background:#fff;min-height:calc(100vh - 120px)}.lab-draw-copy{justify-content:flex-end;align-items:center;height:31px;display:flex}.lab-draw-copy button,.lab-draw-footer button{color:#333;cursor:pointer;background:linear-gradient(#fff,#f3f3f3);border:1px solid #c8c8c8;border-radius:4px 0 0 4px;min-height:26px;padding:0 10px;font-size:12px}.lab-draw-copy span,.lab-draw-footer button strong,.lab-draw-footer button:last-child:after{color:#333;background:#f6c433;border-radius:0 4px 4px 0;justify-content:center;align-items:center;min-width:34px;min-height:26px;font-weight:900;display:inline-flex}.lab-draw-footer button:last-child:after{content:"";margin-left:8px}.lab-draw-shell{border:1px solid #c9c9c9;grid-template-columns:minmax(0,1fr) 180px;min-height:430px;display:grid}.lab-draw-main{min-width:0}.lab-draw-toolbar{background:#f0f0f0;border-bottom:1px solid #cfcfcf;flex-wrap:wrap;align-items:center;gap:3px;min-height:48px;padding:3px;display:flex}.lab-draw-toolbar select,.lab-draw-toolbar button{color:#222;background:linear-gradient(#fff,#e9e9e9);border:1px solid #bfc4c8;height:22px;font:12px/1 Arial,sans-serif}.lab-draw-toolbar select{min-width:82px}.lab-draw-toolbar button{cursor:pointer;min-width:24px;padding:0 5px}.lab-draw-editor{box-sizing:border-box;background:repeating-linear-gradient(#0000 0 20px,#0000002e 21px,#0000 22px);outline:none;min-height:330px;padding:14px 46px;font:13px/1.35 Arial,sans-serif;overflow:auto}.lab-draw-editor table{border-collapse:collapse;width:100%}.lab-draw-editor td,.lab-draw-editor th{border:1px dashed #aaa;min-width:80px;padding:3px 5px}.lab-draw-path{background:#f2f2f2;border-top:1px solid #d3d3d3;min-height:21px;padding:3px 5px;font-size:11px}.lab-draw-vars{background:#e7e7e7;border-left:1px solid #c1c1c1;max-height:480px;overflow-y:auto}.lab-draw-vars header{color:#333;background:#d4d4d4;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;font-size:14px;font-weight:800;display:flex}.lab-draw-vars-list button{color:#333;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b0b0b0;grid-template-columns:68px minmax(0,1fr);width:100%;padding:6px 4px;font-size:12px;display:grid}.lab-draw-vars-list button:hover{background:#f2f2f2}.lab-draw-vars-list strong{letter-spacing:.5px;font-size:13px}.lab-draw-vars-list span{overflow-wrap:anywhere}.lab-draw-footer{justify-content:center;gap:14px;padding:16px 0;display:flex}.lab-draw-footer button{align-items:center;gap:8px;padding-right:0;display:inline-flex}.lab-draw-footer button:disabled{cursor:not-allowed;opacity:.6}.lab-sectors-page{color:#333}.lab-sectors-page .lab-exams-topbar h1{min-width:126px}.lab-sectors-filter{margin-bottom:12px}.lab-sectors-filter-grid{grid-template-columns:120px 78px;align-items:end;gap:10px 14px;width:max-content;display:grid}.lab-sectors-filter .lab-exams-filter-field{min-height:44px}.lab-sectors-filter .lab-exams-filter-field span{font-size:12px}.lab-sectors-filter select{max-width:none}.lab-sectors-table-wrap{background:#fff;overflow-x:auto}.lab-sectors-table{border-collapse:collapse;table-layout:auto;width:100%}.lab-sectors-table th{color:#333;text-align:center;background:#c7c7c7;border-right:1px solid #cfcfcf;height:20px;padding:2px 4px;font:700 12px/1.1 Arial,sans-serif}.lab-sectors-table th:first-child{width:58px}.lab-sectors-table th:nth-child(7){width:64px}.lab-sectors-table td{color:#333;vertical-align:middle;border-right:1px solid #e2e2e2;height:16px;padding:2px 6px;font:12px/1.25 Arial,sans-serif}.lab-sectors-table tr:nth-child(2n) td{background:#e9e9e9}.lab-sectors-table tr:nth-child(odd) td{background:#fff}.lab-sectors-mnemonic,.lab-sectors-name{color:#1f8b4d!important}.lab-sectors-name{font-weight:700}.lab-sectors-row-actions{white-space:nowrap;min-width:68px}.lab-sectors-actions{text-align:center;white-space:nowrap}.lab-sectors-actions button{color:#555;cursor:pointer;background:linear-gradient(#fff,#efefef);border:1px solid #c8c8c8;border-radius:3px;width:26px;height:18px;margin:0 2px;padding:0;font-size:14px;line-height:14px}.lab-sectors-actions button:nth-of-type(2){color:#ff5f86;font-size:16px;font-weight:900}.lab-sector-form{color:#333;background:#fff;min-height:360px;font:12px/1.2 Arial,sans-serif}.lab-sector-form-title{color:#fff;background:#27ae60;min-height:44px;padding:12px 18px 0;font-size:18px;font-weight:900;display:inline-flex}.lab-sector-error{color:#9f1d1d;background:#fde7e7;border:1px solid #f5b5b5;border-radius:4px;max-width:640px;margin:12px auto 0;padding:8px 10px;font-size:12px;font-weight:700}.lab-sector-form-fields{grid-template-columns:max-content max-content;justify-content:center;gap:12px;margin:28px 0 24px;display:grid}.lab-sector-form-fields label{align-items:center;display:contents}.lab-sector-form-fields label>span{color:#333;text-align:right;padding-right:10px;font-size:12px;font-weight:700}.lab-sector-form-fields input[type=text],.lab-sector-form-fields input[type=number],.lab-sector-form-fields select,.lab-sector-form-fields input:not([type]){box-sizing:border-box;color:#333;background:#fff;border:1px solid #27ae60;border-radius:0;outline:none;height:24px;font:12px/1.2 Arial,sans-serif}.lab-exception.lab-sector-exception{margin:28px 24px 24px}.lab-sector-exception-fields{grid-template-columns:max-content max-content;justify-content:start;gap:12px;padding:12px 0 12px 135px;display:grid}.lab-sector-exception-fields label{align-items:center;display:contents}.lab-sector-exception-fields label>span{color:#333;text-align:right;align-self:center;padding-right:10px;font-size:12px;font-weight:700}.lab-sector-exception-fields input,.lab-sector-exception-fields select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #27ae60;border-radius:0;outline:none;height:24px;font:12px/1.2 Arial,sans-serif}.lab-sector-exception-fields input{width:320px}.lab-sector-input-mnemonic{width:52px}.lab-sector-input-name{width:min(500px,100vw - 380px)}.lab-sector-required{align-items:center;gap:8px;display:inline-flex}.lab-sector-required i{color:#27ae60;font-size:18px;font-style:normal;line-height:1}.lab-sector-form-check input[type=checkbox]{accent-color:#27ae60;appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #27ae60;justify-self:start;width:16px;height:16px;margin:0;position:relative}.lab-sector-form-check input[type=checkbox]:checked{background:#27ae60}.lab-sector-form-check input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;line-height:1;position:absolute;top:1px;left:2px}.lab-sector-form-footer{justify-content:flex-end;gap:12px;padding:0 24px 26px;display:flex}.lab-sector-form-footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;gap:10px;min-height:30px;padding:0 0 0 12px;font-size:13px;display:inline-flex;overflow:hidden}.lab-sector-form-footer strong{color:#fff;background:#27ae60;justify-content:center;align-self:stretch;align-items:center;min-width:30px;font-size:16px;font-weight:900;display:inline-flex}.lab-patients-page{color:#333;font-size:12px}.lab-patients-page .lab-exams-topbar h1{min-width:140px;font-size:12px}.lab-patients-page .lab-exams-actions button,.lab-patients-page .lab-exams-filter-button,.lab-patients-page .lab-exams-total,.lab-patients-page .lab-exams-total strong{font-size:12px}.lab-patients-filter{margin-bottom:12px}.lab-patients-filter-grid{white-space:nowrap;grid-template-columns:85px 150px 210px 125px 125px 125px 120px 78px;align-items:end;gap:10px 14px;width:max-content;display:grid;overflow-x:auto}.lab-patients-filter .lab-exams-filter-field{min-height:44px}.lab-patients-filter .lab-exams-filter-field span{font-size:12px}.lab-patients-filter .lab-exams-filter-field.id{width:85px}.lab-patients-filter .lab-exams-filter-field.nome{width:150px}.lab-patients-filter .lab-exams-filter-field.data{width:210px}.lab-patients-filter .lab-exams-filter-field.cpf,.lab-patients-filter .lab-exams-filter-field.documento,.lab-patients-filter .lab-exams-filter-field.telefone{width:125px}.lab-patients-filter .lab-exams-filter-field.convenio{width:120px}.lab-patients-filter .lab-exams-filter-field.atendimento{width:145px}.lab-patients-filter .lab-exams-filter-button{width:78px}.lab-patients-date-range{align-items:center;gap:4px;display:flex}.lab-patients-filter .lab-patient-register-date{gap:2px}.lab-patients-filter .lab-patient-register-date input{width:70px}.lab-patients-filter .lab-patient-register-date button{width:18px}.lab-patients-date-range button{color:#555;cursor:pointer;background:#e9ecef;border:1px solid #9aa0a6;justify-content:center;align-items:center;height:22px;padding:0;font-size:12px;display:inline-flex}.lab-patients-date-range span{color:#333;text-align:center;font-weight:700;font-size:12px!important}.lab-patients-table-wrap{background:#fff;overflow-x:auto}.lab-patients-table{border-collapse:collapse;table-layout:auto;width:100%}.lab-patients-table th{color:#333;text-align:center;background:#c7c7c7;border-right:1px solid #cfcfcf;height:20px;padding:2px 4px;font:700 12px/1.1 Arial,sans-serif}.lab-patients-table td{color:#333;vertical-align:middle;border-right:1px solid #e2e2e2;height:16px;padding:2px 6px;font:12px/1.25 Arial,sans-serif}.lab-patients-table tr:nth-child(2n) td{background:#e9e9e9}.lab-patients-table tr:nth-child(odd) td{background:#fff}.lab-patients-highlight{color:#1f8b4d!important}.lab-patients-pagination{align-items:center;gap:6px;margin:12px 0 0 8px;display:flex}.lab-patients-pagination button,.lab-patients-pagination span{color:#1f8b4d;background:0 0;border:0;justify-content:center;align-items:center;min-width:18px;height:20px;padding:0;font:12px/1 Arial,sans-serif;display:inline-flex}.lab-patients-pagination button{cursor:pointer}.lab-patients-pagination button.active{color:#fff;background:#1f8b4d;min-width:22px;font-weight:900}.lab-patients-pagination button.arrow{color:#1f8b4d;text-shadow:none;font-size:12px}.lab-patients-pagination button:disabled{cursor:default;opacity:.35}.lab-patient-view{color:#3b3b3b;background:#fff;min-height:760px;padding-bottom:32px;font:12px/1.25 Arial,sans-serif}.lab-patient-view-topbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lab-patient-view-topbar h1{color:#fff;background:#1f8b4d;min-width:112px;margin:0;padding:0 14px;font-size:12px;line-height:34px}.lab-patient-view-topbar button{color:#333;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:3px;margin-right:14px;padding:6px 10px;font-size:12px}.lab-patient-view-summary{max-width:480px;margin:0 auto 22px;padding-top:2px}.lab-patient-view-field{grid-template-columns:210px 1fr;min-height:20px;display:grid}.lab-patient-view-field span{text-align:right;font-weight:400}.lab-patient-view-field strong{padding-left:6px;font-weight:900}.lab-patient-view-section{margin:0 18px 8px}.lab-patient-view-section h2{color:#333;background:#eee;margin:0;padding:0 10px;font:900 12px/26px Arial,sans-serif}.lab-patient-view-table-wrap{border:1px solid #e0e0e0;overflow-x:auto}.lab-patient-view-table{border-collapse:collapse;width:100%}.lab-patient-view-table th{color:#333;text-align:center;background:#c7c7c7;border-right:1px solid #d7d7d7;height:28px;padding:0 8px;font:900 12px/1.1 Arial,sans-serif}.lab-patient-view-table td{color:#333;border-right:1px solid #e2e2e2;height:22px;padding:0 8px;font:12px/1.2 Arial,sans-serif}.lab-patient-view-table.phone th,.lab-patient-view-table.phone td{width:50%}.lab-patient-view-section.address h2{text-align:center}.lab-patient-view-address{border:1px solid #e0e0e0;padding:8px 0}.lab-patient-view-address .lab-patient-view-field{max-width:650px;margin:0 auto}.lab-patient-view-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px);width:136px;height:34px;margin:8px 0 2px 20px}.lab-patient-view-observation{grid-template-columns:max-content 1fr;align-items:start;gap:8px;margin:0 18px;display:grid}.lab-patient-view-observation span{font-size:12px}.lab-patient-view-observation p{min-height:36px;margin:0}.lab-patient-register{background:#fff;border-left:1px solid #1f8b4d;min-height:760px;padding-bottom:52px;position:relative}.lab-patient-register .lab-exams-topbar h1{min-width:110px;font-size:12px;line-height:26px}.lab-patient-register form{color:#333;padding:14px 0 0;font:12px/1.25 Arial,sans-serif}.lab-patient-save-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;max-width:640px;margin:0 20px 12px 220px;padding:8px 10px;font:700 12px/1.3 Arial,sans-serif}.lab-patient-register-fields{grid-template-columns:660px;gap:6px;margin-left:220px;display:grid}.lab-patient-register-row,.lab-patient-register-check{grid-template-columns:285px max-content 12px;align-items:center;gap:8px;min-height:20px;display:grid}.lab-patient-register-check{grid-template-columns:285px max-content}.lab-patient-register-row span,.lab-patient-register-check span{color:#333;text-align:left;font-size:12px;font-weight:600}.lab-patient-register-row input,.lab-patient-register-row select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #1f8b4d;border-radius:0;outline:none;height:20px;font:12px/1.2 Arial,sans-serif}.lab-patient-register-row.wide input{width:360px}.lab-patient-register-row.medium input{width:210px}.lab-patient-register-row.document select{width:265px}.lab-patient-register-row.document-number input{width:325px}.lab-patient-register-row.responsible input{width:305px}.lab-patient-register-row.short-input input{width:160px}.lab-patient-register-row.cep-search{grid-template-columns:285px max-content 150px}.lab-patient-cep-control{align-items:center;gap:6px;display:flex}.lab-patient-cep-control input{width:160px}.lab-patient-cep-control button{color:#fff;cursor:pointer;background:#27ae60;border:1px solid #1f8b4d;border-radius:2px;height:20px;padding:0 10px;font:700 12px/1.2 Arial,sans-serif}.lab-patient-cep-control button:disabled{cursor:wait;opacity:.7}.lab-patient-register-row.cep-search small{color:#b42318;font-size:12px;font-weight:700}.lab-patient-register-row.select-short select{width:120px}.lab-patient-register-row.blood select{width:62px}.lab-patient-register-row.rh select{width:112px}.lab-patient-register-check input[type=checkbox]{accent-color:#27ae60;appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #1f8b4d;width:13px;height:13px;margin:0;position:relative}.lab-patient-register-check input[type=checkbox]:checked{background:#27ae60}.lab-patient-register-check input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:11px;line-height:1;position:absolute;top:-1px;left:1px}.lab-patient-register-row.required:after{color:#27ae60;content:"*";margin-left:-4px;font-size:12px;font-weight:900;line-height:1}.lab-patient-register-date{align-items:center;gap:4px;display:flex}.lab-patient-register-date input{width:162px}.lab-patient-register-date button{color:#555;cursor:pointer;background:#e9ecef;border:1px solid #9aa0a6;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;display:inline-flex}.lab-patient-date-picker{width:max-content;position:relative}.lab-patient-date-picker .lab-patient-register-date input{cursor:default}.lab-patient-calendar{color:#222;z-index:30;background:#fff;border:1px solid #1f8b4d;width:180px;font:11px/1.1 Arial,sans-serif;position:absolute;top:24px;left:0;box-shadow:0 10px 28px #0f172a38}.lab-patient-date-picker.compact .lab-patient-calendar{left:-20px}.lab-patient-calendar-header{text-align:center;background:#f3f6f4;border-bottom:1px solid #cfd8d3;grid-template-columns:1fr 18px;align-items:center;min-height:20px;padding:0 3px 0 18px;display:grid}.lab-patient-calendar-header strong{color:#1f2933;font-size:12px;font-weight:900}.lab-patient-calendar-header button{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.lab-patient-calendar-nav{background:#27ae60;border-bottom:1px solid #1f8b4d;grid-template-columns:27px 27px 1fr 27px 27px;align-items:center;min-height:20px;display:grid}.lab-patient-calendar-nav button{color:#fff;cursor:pointer;background:0 0;border:0;height:20px;padding:0;font-size:14px;line-height:1}.lab-patient-calendar-nav .today{font-size:12px}.lab-patient-calendar-grid{text-align:center;background:#fff;grid-template-columns:repeat(7,1fr);row-gap:2px;padding:3px 4px 2px;display:grid}.lab-patient-calendar-grid .week{color:#1f2933;padding-bottom:2px;font-size:11px;font-weight:400}.lab-patient-calendar-grid .week:nth-child(6),.lab-patient-calendar-grid .week:nth-child(7){color:#8a9490}.lab-patient-calendar-grid button{color:#1f8b4d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:22px;height:14px;margin:0 auto;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.lab-patient-calendar-grid button:nth-child(7n+13),.lab-patient-calendar-grid button:nth-child(7n+14){color:#6f7a75}.lab-patient-calendar-grid button.muted{color:#b8c1bc}.lab-patient-calendar-grid button.selected{color:#fff;background:#1f8b4d;font-weight:900}.lab-patient-calendar-grid button.current:not(.selected){color:#145c34;font-weight:900}.lab-patient-calendar-footer{color:#333;text-align:center;background:#f3f6f4;border-top:1px solid #cfd8d3;min-height:18px;padding-top:3px;font-size:12px}.lab-patient-register-sections{margin:18px 12px 0}.lab-patient-section-title{color:#fff;background:#27ae60;border-radius:5px 5px 0 0;align-items:center;gap:4px;min-height:30px;padding:0 10px;display:inline-flex}.lab-patient-section-title strong{font-size:14px;font-weight:900}.lab-patient-section-title input{box-sizing:border-box;color:#333;text-align:center;background:#fff;border:1px solid #1f8b4d;width:25px;height:22px;font:12px/1.2 Arial,sans-serif}.lab-patient-section-title button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #5f6f7f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.lab-patient-section-title.single{margin-top:18px}.lab-patient-inline-table{border:1px solid #27ae60;margin-bottom:18px;padding:4px;display:grid}.lab-patient-inline-table.convenio{grid-template-columns:1.15fr .8fr 1.45fr 1.55fr 1.45fr 40px}.lab-patient-inline-table.phone{grid-template-columns:1fr 1fr 40px}.lab-patient-inline-table .head{color:#333;text-align:center;background:#c7c7c7;min-height:28px;padding:8px 6px 0;font:700 12px/1.1 Arial,sans-serif}.lab-patient-inline-table input,.lab-patient-inline-table select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #1f8b4d;min-width:0;height:22px;margin:7px 5px;font:12px/1.2 Arial,sans-serif}.lab-patient-inline-error{color:#b42318;grid-column:1/-1;padding:4px 6px;font-size:12px;font-weight:700}.lab-patient-inline-table .lab-patient-register-date{margin:7px 5px}.lab-patient-inline-table .lab-patient-register-date input{width:140px;margin:0}.lab-patient-inline-table .lab-patient-date-picker{margin:0}.lab-patient-remove{color:#ff5f86;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:50%;place-self:center;width:22px;height:22px;padding:0;font-size:20px;font-weight:900;line-height:16px}.lab-patient-address{border:1px solid #27ae60;grid-template-columns:660px;gap:6px;margin-bottom:18px;padding:12px 0 14px 220px;display:grid}.lab-patient-observation{grid-template-columns:500px 610px;align-items:start;gap:8px;margin:0 0 18px;display:grid}.lab-patient-observation span{color:#333;text-align:right;padding-top:22px;font-size:12px;font-weight:600}.lab-patient-observation textarea{box-sizing:border-box;color:#333;resize:vertical;background:#fff;border:1px solid #1f8b4d;height:68px;font:12px/1.2 Arial,sans-serif}.lab-patient-register-footer{justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:14px;right:16px}.lab-patient-register-footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 0 0 8px;font-size:13px;display:inline-flex;overflow:hidden}.lab-patient-register-footer strong{color:#fff;background:#27ae60;justify-content:center;align-self:stretch;align-items:center;min-width:28px;font-size:18px;font-weight:900;display:inline-flex}.lab-materials-page{color:#333}.lab-materials-page .lab-exams-topbar h1{min-width:138px}.lab-materials-filter{margin-bottom:12px}.lab-materials-filter-grid{grid-template-columns:180px 170px 210px 180px 78px 78px;align-items:end;gap:10px 14px;width:max-content;display:grid}.lab-materials-filter .lab-exams-filter-field span{font-size:12px}.lab-materials-table-wrap{background:#fff;overflow-x:auto}.lab-materials-table{border-collapse:collapse;table-layout:auto;width:100%}.lab-materials-table th{color:#333;text-align:center;background:#c7c7c7;border-right:1px solid #cfcfcf;height:20px;padding:2px 4px;font:700 12px/1.1 Arial,sans-serif}.lab-materials-table td{color:#333;vertical-align:middle;border-right:1px solid #e2e2e2;height:16px;padding:2px 6px;font:12px/1.25 Arial,sans-serif}.lab-materials-table tr:nth-child(2n) td{background:#e9e9e9}.lab-materials-table tr:nth-child(odd) td{background:#fff}.lab-materials-highlight{font-weight:700;color:#1f8b4d!important}.lab-materials-table th.lab-materials-exames,.lab-materials-table td.lab-materials-exames{overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word;max-width:980px}.lab-material-register{color:#333;background:#fff;border-left:1px solid #27ae60;min-height:430px;padding:0 0 28px;font:12px/1.2 Arial,sans-serif}.lab-material-register-title{color:#fff;background:#27ae60;min-height:40px;padding:10px 16px 0;font-size:18px;font-weight:900;display:inline-flex}.lab-material-register form{flex-direction:column;gap:20px;display:flex}.lab-material-main-fields{grid-template-columns:minmax(360px,650px);justify-content:center;gap:10px;margin:16px 0 8px;display:grid}.lab-material-main-fields label{grid-template-columns:110px max-content;align-items:center;gap:6px;display:grid}.lab-material-main-fields label>span{color:#333;text-align:right;font-size:12px;font-weight:700}.lab-material-main-fields input,.lab-material-main-fields select,.lab-material-code-table input,.lab-material-code-table select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #27ae60;border-radius:0;outline:none;height:22px;font:12px/1.2 Arial,sans-serif}.lab-material-main-fields input{width:min(500px,100vw - 340px)}.lab-material-main-fields label:has(textarea){align-items:start}.lab-material-main-fields textarea{box-sizing:border-box;color:#000;resize:vertical;background:#fff;border:1px solid #27ae60;border-radius:0;outline:none;width:min(500px,100vw - 340px);font:12px/1.2 Arial,sans-serif}.lab-material-main-fields input.lab-material-check{accent-color:#27ae60;appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #27ae60;justify-self:start;width:16px;height:16px;margin:0;position:relative}.lab-material-main-fields input.lab-material-check:checked{background:#27ae60}.lab-material-main-fields input.lab-material-check:checked:after{color:#fff;content:"✓";font-size:12px;line-height:1;position:absolute;top:0;left:2px}.lab-material-pdf-atual{align-items:center;gap:10px;margin-left:116px;font-size:12px;display:flex}.lab-material-pdf-atual button{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #c0392b;padding:3px 8px;font:11px/1 Arial,sans-serif}.lab-material-required{align-items:center;gap:4px;display:inline-flex}.lab-material-required>span{color:#27ae60;font-size:18px;font-weight:900;line-height:1}.lab-material-error{color:#9f1d1d;background:#fde7e7;border:1px solid #f5b5b5;border-radius:4px;max-width:640px;margin:10px auto 0;padding:8px 10px;font-size:12px;font-weight:700}.lab-material-code-section{margin:0 18px}.lab-material-code-title{color:#fff;background:#27ae60;border-radius:5px 5px 0 0;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.lab-material-code-title strong{font-size:14px;font-weight:900}.lab-material-code-title input{box-sizing:border-box;color:#333;text-align:center;background:#fff;border:1px solid #1f8b4d;width:25px;height:22px;font:12px/1.2 Arial,sans-serif}.lab-material-code-title button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #5f6f7f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.lab-material-code-table{border:1px solid #27ae60;grid-template-columns:160px 220px minmax(260px,1fr) minmax(260px,.9fr) 42px;padding:6px;display:grid}.lab-material-code-table .head{color:#333;text-align:center;background:#c7c7c7;min-height:30px;padding-top:10px;font:700 12px/1.1 Arial,sans-serif}.lab-material-code-table input,.lab-material-code-table select{width:calc(100% - 12px);min-width:0;margin:6px}.lab-material-code-table button{color:#fff;cursor:pointer;background:#ff5f86;border:1px solid #ffb3c5;border-radius:50%;place-self:center;width:20px;height:20px;padding:0;font-size:18px;font-weight:900;line-height:1}.lab-material-code-empty{border:1px solid #27ae60;height:22px}.lab-material-phone-table{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 42px}.lab-pacote-exames-table{grid-template-columns:160px minmax(260px,1fr) 42px}.lab-pacote-valor{color:#333;align-items:center;gap:8px;padding:12px 18px;font:700 13px/1.1 Arial,sans-serif;display:flex}.lab-pacote-valor input[type=checkbox]{width:16px;height:16px}.lab-material-register-footer{justify-content:flex-end;gap:10px;padding:0 18px;display:flex}.lab-material-register-footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 0 0 8px;font-size:13px;display:inline-flex;overflow:hidden}.lab-material-register-footer strong{color:#fff;background:#27ae60;justify-content:center;align-self:stretch;align-items:center;min-width:28px;font-size:18px;font-weight:900;display:inline-flex}.lab-deadlines-page{color:#333}.lab-deadlines-page .lab-exams-topbar h1{min-width:235px}.lab-deadlines-filter{margin-bottom:12px}.lab-deadlines-filter-grid{grid-template-columns:170px 78px;align-items:end;gap:10px 14px;width:max-content;display:grid}.lab-deadlines-filter .lab-exams-filter-field span{font-size:12px}.lab-deadlines-table-wrap{background:#fff;overflow-x:auto}.lab-deadlines-table{border-collapse:collapse;table-layout:auto;width:100%}.lab-deadlines-table th{color:#333;text-align:center;background:#c7c7c7;border-right:1px solid #cfcfcf;height:20px;padding:2px 4px;font:700 12px/1.1 Arial,sans-serif}.lab-deadlines-table td{color:#333;vertical-align:middle;border-right:1px solid #e2e2e2;height:16px;padding:2px 6px;font:12px/1.25 Arial,sans-serif}.lab-deadlines-table tr:nth-child(2n) td{background:#e9e9e9}.lab-deadlines-table tr:nth-child(odd) td{background:#fff}.lab-deadlines-highlight{font-weight:700;color:#1f8b4d!important}.lab-deadline-register{color:#333;background:#fff;border-left:1px solid #27ae60;min-height:560px;padding:0 0 26px;font:12px/1.2 Arial,sans-serif}.lab-deadline-register-title{color:#fff;background:#27ae60;min-height:44px;padding:12px 18px 0;font-size:18px;font-weight:900;display:inline-flex}.lab-deadline-register form{flex-direction:column;gap:16px;display:flex}.lab-deadline-main-fields{grid-template-columns:minmax(360px,620px);justify-content:center;gap:8px;margin:16px 0 10px;display:grid}.lab-deadline-main-fields label,.lab-deadline-exception-fields label{grid-template-columns:130px max-content;align-items:center;gap:6px;display:grid}.lab-deadline-main-fields label>span,.lab-deadline-exception-fields label>span{color:#333;text-align:right;font-size:12px;font-weight:700}.lab-deadline-main-fields input,.lab-deadline-main-fields select,.lab-deadline-exception-fields select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #27ae60;border-radius:0;outline:none;height:22px;font:12px/1.2 Arial,sans-serif}.lab-deadline-main-fields input{width:min(500px,100vw - 360px)}.lab-deadline-main-fields select,.lab-deadline-exception-fields label:last-child select{width:70px}.lab-deadline-required{align-items:center;gap:4px;display:inline-flex}.lab-deadline-required>span{color:#27ae60;font-size:18px;font-weight:900;line-height:1}.lab-exception,.lab-deadline-exception{margin:0 24px}.lab-exception-title,.lab-deadline-exception-title{color:#fff;background:#27ae60;border-radius:5px 5px 0 0;align-items:center;gap:4px;min-height:30px;padding:0 10px;display:inline-flex}.lab-exception-title strong,.lab-deadline-exception-title strong{font-size:14px;font-weight:900}.lab-deadline-exception-title input{box-sizing:border-box;color:#333;text-align:center;background:#fff;border:1px solid #1f8b4d;width:25px;height:22px;font:12px/1.2 Arial,sans-serif}.lab-deadline-exception-title button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #5f6f7f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.lab-exception-box,.lab-deadline-exception-box{border:1px solid #27ae60;padding:10px}.lab-deadline-exception-table{border:1px solid #d7d7d7;grid-template-columns:minmax(0,1fr) 42px;display:grid}.lab-deadline-exception-table .head{color:#333;text-align:center;background:#c7c7c7;min-height:28px;padding-top:9px;font:700 12px/1.1 Arial,sans-serif}.lab-deadline-exception-fields{background:#f4f4f4;place-content:center;gap:8px;min-height:80px;padding:8px;display:grid}.lab-deadline-exception-fields label:first-child select{width:140px}.lab-deadline-remove{color:#fff;cursor:pointer;background:#ff5f86;border:1px solid #ffb3c5;border-radius:50%;place-self:center;width:20px;height:20px;padding:0;font-size:18px;font-weight:900;line-height:1}.lab-deadline-register-footer{justify-content:flex-end;gap:10px;padding:0 24px;display:flex}.lab-deadline-register-footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 0 0 8px;font-size:13px;display:inline-flex;overflow:hidden}.lab-deadline-register-footer strong{color:#fff;background:#27ae60;justify-content:center;align-self:stretch;align-items:center;min-width:28px;font-size:18px;font-weight:900;display:inline-flex}.lab-exam-register{background:#fff;border-left:1px solid #1f8b4d;min-height:760px;padding:8px 8px 46px;position:relative}.lab-exam-register-audit{justify-content:flex-end;margin:0 0 12px;display:flex}.lab-exam-register-audit button,.lab-exam-register-footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 0 0 8px;font-size:13px;display:inline-flex;overflow:hidden}.lab-exam-register-audit strong,.lab-exam-register-footer strong{color:#fff;background:#27ae60;justify-content:center;align-self:stretch;align-items:center;min-width:28px;font-size:18px;font-weight:900;display:inline-flex}.lab-exam-register form{color:#333;font:13px/1.25 Arial,sans-serif}.lab-exam-register-basic,.lab-exam-register-options{grid-template-columns:420px;gap:6px;margin-left:210px;display:grid}.lab-exam-register-basic{margin-bottom:18px}.lab-exam-register-row,.lab-exam-register-check{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:5px;min-height:20px;display:grid}.lab-exam-register-row span,.lab-exam-register-check span,.lab-exam-register-age span{color:#333;text-align:right;font-size:13px}.lab-exam-register-row input,.lab-exam-register-row select,.lab-exam-register-support input,.lab-exam-register-add-group select{box-sizing:border-box;color:#222;background:#fff;border:1px solid #1f8b4d;border-radius:0;outline:none;height:20px;font:12px/1.2 Arial,sans-serif}.lab-exam-register-row.required input{position:relative}.lab-exam-register-row.required{grid-template-columns:150px max-content 16px}.lab-exam-register-row.required:after{color:#27ae60;content:"*";margin-left:0;font-size:13px;font-weight:900;line-height:1}.lab-exam-register-row.large input{width:360px}.lab-exam-register-row.short input{width:32px}.lab-exam-register-row.cost input{width:150px}.lab-exam-register-row select{width:185px}.lab-exam-register-check input{appearance:none;box-sizing:border-box;background:#fff;border:1px solid #1f8b4d;width:13px;height:13px;margin:0;position:relative}.lab-exam-register-check input:checked:after{color:#1f8b4d;content:"✓";font-size:11px;font-weight:900;line-height:1;position:absolute;top:-1px;left:1px}.lab-exam-register-support{color:#fff;background:#27ae60;align-items:center;gap:4px;min-height:28px;margin-left:12px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.lab-exam-register-support input{text-align:center;width:18px;height:18px}.lab-exam-register-support button,.lab-exam-register-add-group button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #5f6f7f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.lab-exam-register-support-line{border:1px solid #27ae60;height:22px;margin:2px 0 6px 12px}.lab-exam-support-table{border:1px solid #27ae60;grid-template-columns:1.05fr 1.05fr 1.05fr 1.05fr 40px;margin:2px 0 6px 12px;padding:4px;display:grid}.lab-exam-support-table .head{color:#333;text-align:center;background:#c7c7c7;min-height:28px;padding:8px 6px 0;font:700 12px/1.1 Arial,sans-serif}.lab-exam-support-table input,.lab-exam-support-table select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #27ae60;min-width:0;height:22px;margin:7px 5px;font:12px/1.2 Arial,sans-serif}.lab-exam-support-table input[type=checkbox]{accent-color:#1a73e8;justify-self:center;width:14px;height:14px;margin-top:11px}.lab-exam-support-table button{color:#fff;cursor:pointer;background:#ff5f86;border:1px solid #ffb3c5;border-radius:50%;place-self:center;width:20px;height:20px;padding:0;font-size:18px;font-weight:900;line-height:1}.lab-exam-register-add-list{gap:26px;width:430px;margin:20px 0 12px 365px;display:grid}.lab-exams-empty{color:#64748b;text-align:center;padding:24px;font-size:14px}.lab-exam-view-value{color:#1a1a2e;font-size:13px}.lab-exam-view-cell{color:#222;padding:6px;font:12px/1.2 Arial,sans-serif}.lab-exam-register-add-wrap{flex-direction:column;gap:8px;display:flex}.lab-exam-register-add-group{color:#fff;background:#27ae60;align-items:center;width:max-content;min-height:34px;padding:0 6px 0 12px;font-size:13px;font-weight:900;display:inline-flex}.lab-exam-register-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-exam-register-chip{color:#1c7a43;background:#eaf7ef;border:1px solid #27ae60;border-radius:4px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:12px;font-weight:700;display:inline-flex}.lab-exam-register-chip button{color:#fff;cursor:pointer;background:#27ae60;border:0;border-radius:3px;padding:2px 6px;font-size:12px;line-height:1}.lab-exam-register-add-group select{min-width:160px;margin-left:4px}.lab-exam-register-add-group.wide select{min-width:300px}.lab-exam-register-age{grid-template-columns:150px 1fr;align-items:center;gap:5px;min-height:17px;display:grid}.lab-exam-register-age select{box-sizing:border-box;color:#222;background:#fff;border:1px solid #1f8b4d;border-radius:0;outline:none;width:185px;height:20px;font:12px/1.2 Arial,sans-serif}.lab-exam-register-footer{justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:14px;right:16px}@media (width<=900px){.lab-exam-register-basic,.lab-exam-register-options{grid-template-columns:minmax(280px,1fr);margin-left:0}.lab-exam-register-row,.lab-exam-register-check,.lab-exam-register-age{grid-template-columns:145px minmax(0,1fr)}.lab-exam-register-add-list{width:100%;margin-left:0}.lab-exam-register-row.large input,.lab-exam-register-add-group.wide select{width:100%}}@media (width<=1160px){.lab-exams-filter-grid{grid-template-columns:80px 145px 145px 125px 95px 85px 120px 130px 105px 115px 125px 135px 140px 120px 110px 70px 78px}.lab-layouts-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.lab-sectors-filter-grid{grid-template-columns:120px 78px}.lab-patients-filter-grid{grid-template-columns:85px 150px 210px 125px 125px 125px 120px 78px}.lab-materials-filter-grid{grid-template-columns:180px 170px 210px 180px 78px 78px}.lab-deadlines-filter-grid{grid-template-columns:170px 78px}.lab-patients-filter .lab-exams-filter-field.atendimento{width:150px}.lab-patient-register-fields{grid-template-columns:minmax(280px,1fr);margin-left:0;padding:0 16px}.lab-patient-register-row,.lab-patient-register-check{grid-template-columns:190px minmax(0,1fr)}.lab-patient-address{grid-template-columns:minmax(280px,1fr);padding-left:16px;padding-right:16px}.lab-patient-inline-table.convenio,.lab-patient-inline-table.phone{grid-template-columns:1fr}.lab-patient-inline-table .head{text-align:left}.lab-patient-observation{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.lab-patient-observation span{text-align:left;padding-top:0}.lab-exams-filter-field.tiny,.lab-exams-filter-field.small,.lab-exams-filter-field.medium,.lab-exams-filter-field.wide{grid-column:auto}}@media (width<=720px){.lab-exams-topbar,.lab-exams-actions{flex-direction:column;align-items:stretch}.lab-exams-actions{gap:8px;padding:10px 0}.lab-exams-filter-grid{grid-template-columns:80px 145px 145px 125px 95px 85px 120px 130px 105px 115px 125px 135px 140px 120px 110px 70px 78px}.lab-layouts-filter-grid{grid-template-columns:1fr}.lab-sectors-filter-grid{grid-template-columns:120px 78px}.lab-patients-filter-grid{grid-template-columns:85px 150px 210px 125px 125px 125px 120px 78px}.lab-patient-register-row,.lab-patient-register-check{grid-template-columns:1fr}.lab-patient-register-row span,.lab-patient-register-check span{text-align:left}.lab-patient-register-row.wide input,.lab-patient-register-row.medium input,.lab-patient-register-row.document select,.lab-patient-register-row.document-number input,.lab-patient-register-row.responsible input,.lab-patient-register-row.short-input input{width:100%}.lab-materials-filter-grid{grid-template-columns:180px 170px 210px 180px 78px 78px}.lab-deadlines-filter-grid{grid-template-columns:170px 78px}.lab-exams-filter-field.tiny,.lab-exams-filter-field.small,.lab-exams-filter-field.medium,.lab-exams-filter-field.wide,.lab-exams-page-size{grid-column:auto}}.lab-sector-view{gap:10px;max-width:600px;margin:20px auto;display:grid}.lab-sector-view-field{grid-template-columns:210px 1fr;align-content:center;gap:12px;font-size:13px;display:grid}.lab-sector-view-field span{text-align:right;font-weight:400}.lab-sector-view-field strong{padding-left:6px;font-weight:900}.lab-lr{flex-direction:column;gap:14px;display:flex}.lab-lr-titlebar{color:#fff;background:#27ae60;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.lab-lr-titlebar h2{color:#fff;margin:0;font-size:15px;font-weight:700}.lab-lr-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:3px;width:28px;height:26px;font-size:13px}.lab-lr-info{flex-direction:column;gap:4px;padding:4px 10px;font-size:13px;display:flex}.lab-lr-info-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.lab-lr-info-right{margin-left:0}.lab-lr-strong{font-weight:900}.lab-lr-aux{cursor:pointer;background:#e6e6e6;border:1px solid #b9b9b9;border-radius:3px;padding:2px 8px;font-size:11px}.lab-lr-index-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 10px;display:grid}.lab-lr-index{border-collapse:collapse;table-layout:fixed;width:100%;height:fit-content;font-size:11px}.lab-lr-index th{color:#333;text-align:left;white-space:nowrap;background:#cfcfcf;padding:5px 6px;font-weight:900}.lab-lr-index td{border-bottom:1px solid #e0e0e0;padding:4px 6px}.lab-lr-index th:first-child{width:38%}.lab-lr-index th:nth-child(2){width:20%}.lab-lr-index th:nth-child(3){width:15%}.lab-lr-index th:nth-child(4){width:16%}.lab-lr-index th:nth-child(5){width:11%}.lab-lr-index tbody tr:nth-child(2n){background:#f4f4f4}.lab-lr-index tbody tr.ativo{background:#fdf0d5}.lab-lr-index-estado{color:#b9770e;font-weight:700}.lab-lr-index-estado.realizado{color:#2f6fd6}.lab-lr-index-estado.liberado{color:#27ae60}.lab-lr-index-acao{text-align:right;white-space:nowrap}.lab-lr-index-acao .lab-work-filter-button{padding:2px 8px;font-size:11px}.lab-lr-nav{justify-content:flex-end;gap:10px;padding:0 10px;display:flex}.lab-lr-nav-bottom{padding-bottom:12px}.lab-lr-navbtn{color:#1e6b3a;cursor:pointer;background:#fff;border:1px solid #1e8449;border-radius:4px;align-items:center;gap:0;padding:0 0 0 14px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.lab-lr-navbtn span{color:#fff;background:#27ae60;border-left:1px solid #1e8449;justify-content:center;align-self:stretch;align-items:center;min-width:30px;margin-left:12px;padding:2px 8px;display:inline-flex}.lab-lr-navbtn-primary{border-color:#145a32}.lab-lr-navbtn-primary span{background:#1e8449}.lab-lr-navbtn:disabled{cursor:default;opacity:.5}.lab-lr-exames{flex-direction:column;gap:0;font-size:12px;line-height:1.2;display:flex}.lab-lr-exame-head{color:#333;text-align:center;background:#cfcfcf;grid-template-columns:280px 1fr;font-size:12px;font-weight:900;display:grid}.lab-lr-exame-head span{padding:5px 8px}.lab-lr-exame-body{border-bottom:1px solid #c9c9c9;grid-template-columns:280px 1fr 130px;align-items:start;display:grid}.lab-lr-exame-head-lib{grid-template-columns:60px 280px 1fr}.lab-lr-exame-body-liberacao{grid-template-columns:60px 280px 1fr 130px}.lab-lr-exame-check{justify-content:center;align-items:center;padding:10px 6px;display:flex}.lab-lr-marcar-todos{padding:8px 4px 4px;font-size:13px;font-weight:700}.lab-lr-marcar-todos label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lab-lr-anterior{color:#555;text-align:right;white-space:nowrap}.lab-lr-exame-info{background:#f3f3f3;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;display:flex}.lab-lr-exame-sigla{color:#e07b00;font-size:12px;font-weight:900}.lab-lr-exame-nome{margin-bottom:3px;font-weight:700}.lab-lr-exame-estado{color:#e07b00;margin-top:3px;font-weight:700}.lab-lr-exame-estado.realizado{color:#2f6fd6}.lab-lr-exame-estado.liberado{color:#27ae60}.lab-lr-exame-apoio{color:#27ae60;margin-top:3px;font-size:11px;text-decoration:underline}.lab-lr-exame-result{background:#fff;padding:8px 10px}.lab-lr-layout{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lab-lr-layout select{border:1px solid #b9b9b9;flex:1;max-width:480px;height:26px;padding:2px 6px}.lab-lr-result-table{border-collapse:collapse;width:100%}.lab-lr-result-table th{color:#333;text-align:left;background:#ececec;border:1px solid #d7d7d7;padding:1px 8px;font-size:12px;font-weight:700}.lab-lr-result-table td{vertical-align:middle;background:#f7f7f7;border:1px solid #e2e2e2;padding:1px 8px;font-size:12px}.lab-lr-result-table input,.lab-lr-result-table select{box-sizing:border-box;border:1px solid #b9b9b9;width:100%;height:22px;padding:1px 6px}.lab-lr-num{text-align:center;width:70px}.lab-lr-result-value{font-weight:700}.lab-lr-result-value.fora,.lab-lr-fora td{color:#d0021b}.lab-lr-obs-code{align-items:center;gap:4px;display:flex}.lab-lr-obs-code input{width:60px}.lab-lr-obs-add{align-items:center;gap:6px;display:flex}.lab-lr-obs-add .lab-lr-obs-input{flex:2}.lab-lr-obs-add select{flex:1}.lab-lr-link{color:#27ae60;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:12px;text-decoration:underline}.lab-lr-exame-actions{background:#f3f3f3;flex-direction:column;align-items:center;gap:5px;padding:6px;display:flex}.lab-lr-btn-hist{cursor:pointer;background:#e6e6e6;border:1px solid #b9b9b9;border-radius:3px;width:100%;padding:4px 10px;font-size:12px}.lab-lr-btn-salvar{color:#fff;cursor:pointer;background:#2f6fd6;border:1px solid #245bb0;border-radius:3px;width:100%;padding:4px 10px;font-size:12px}.lab-lr-btn-salvar:disabled{cursor:default;opacity:.6}.lab-lr-btn-liberar{color:#1e8449;cursor:pointer;background:#eaf7ef;border:1px solid #27ae60;border-radius:3px;width:100%;padding:4px 10px;font-size:12px;font-weight:700}.lab-lr-btn-liberar:hover{background:#d7f0e0}.lab-lr-btn-liberar:disabled{cursor:default;opacity:.6}.lab-lr-liberado-badge{color:#1e8449;text-align:center;background:#eaf7ef;border:1px solid #27ae60;border-radius:3px;width:100%;padding:4px 10px;font-size:12px;font-weight:700}.lab-lr-save-message{text-align:center;font-size:11px;line-height:1.2}.lab-lr-save-message.sucesso{color:#1e8e4d}.lab-lr-save-message.erro{color:#b3261e}.lab-field-range{grid-column:span 2}.lab-field-range-control{align-items:center;gap:6px;display:flex}.lab-field-range-control input{flex:1;min-width:0}.lab-field-range-control span{color:#6b6b6b;font-size:12px}.lab-field-check{align-items:center;padding-top:4px;display:flex}.lab-impressao-acao{vertical-align:middle;width:96px}.lab-impressao-acao-btns{flex-direction:column;align-items:stretch;gap:4px;display:flex}.lab-impressao-acao-btns .lab-work-filter-button{width:100%;height:24px}.lab-impressao-top-actions{align-items:center;gap:8px;display:flex}.lab-impressao-check{text-align:center;width:34px}.lab-row-selecionada{background:#eaf6ef}.lab-link{color:#1f8b4d;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.lab-link:hover{text-decoration:underline}.lab-impressao-ver{text-align:center;width:40px}.lab-impressao-faturado{text-align:center}.lab-faturado-check{color:#27ae60;font-weight:800}.salao-page{color:#1a1a2e;max-width:1220px;margin:0 auto}.salao-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.salao-eyebrow{color:#8e44ad;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.salao-header h1{color:#1a1a2e;margin:0;font-size:28px;font-weight:800;line-height:1.15}.salao-header p{color:#6b7280;max-width:680px;margin-top:8px;font-size:14px}.salao-abas{flex-wrap:wrap;gap:8px;display:flex}.salao-grid{grid-template-columns:minmax(330px,.85fr) minmax(520px,1.35fr);align-items:start;gap:20px;display:grid}.salao-panel,.salao-stat{background:#fff;border:1px solid #e8edf4;border-radius:8px;box-shadow:0 8px 24px #1223360f}.salao-panel{padding:20px}.salao-panel h2{color:#1a1a2e;margin:0 0 16px;font-size:17px;font-weight:800}.salao-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.salao-field{flex-direction:column;gap:6px;display:flex}.salao-field.full{grid-column:1/-1}.salao-field label{color:#555b6e;font-size:12px;font-weight:800}.salao-field input,.salao-field select,.salao-field textarea{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:14px/1.3 system-ui,Segoe UI,Roboto,sans-serif}.salao-field textarea{resize:vertical;min-height:72px}.salao-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.salao-button{color:#fff;cursor:pointer;background:#8e44ad;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800}.salao-button.secondary{color:#555;background:#e8edf4}.salao-button:disabled{cursor:not-allowed;opacity:.55}.salao-table-wrap{overflow-x:auto}.salao-table{border-collapse:collapse;width:100%;font-size:13px}.salao-table th{color:#718096;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:10px;font-size:11px;font-weight:900}.salao-table td{color:#393b4f;vertical-align:top;border-bottom:1px solid #f1f4f8;padding:12px 10px}.salao-code{color:#1a1a2e;font-weight:900}.salao-muted{color:#718096;font-size:12px}.salao-badge{color:#6c3483;white-space:nowrap;background:#8e44ad1f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.salao-badge.info{color:#2177ad;background:#3498db1f}.salao-badge.warning{color:#b7620f;background:#e67e2221}.salao-badge.success{color:#1e6b40;background:#27ae601f}.salao-badge.muted{color:#718096;background:#7180961f}.salao-empty{color:#718096;text-align:center;padding:22px 0;font-size:14px}.salao-alert{color:#6c3483;background:#f5eefa;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}.salao-alert.error{color:#c0392b;background:#fef0ef}.salao-full-panel{background:#fff;border:1px solid #e8edf4;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 8px 24px #1223360f}.salao-full-panel h2{color:#1a1a2e;margin:0 0 16px;font-size:17px;font-weight:800}.salao-agenda-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.salao-agenda-filtros input,.salao-agenda-filtros select{color:#1a1a2e;border:1px solid #dbe4ef;border-radius:7px;outline:none;padding:8px 11px;font:13px system-ui,sans-serif}@media (width<=980px){.salao-header{display:block}.salao-grid{grid-template-columns:1fr}.salao-abas{margin-top:12px}}@media (width<=680px){.salao-form{grid-template-columns:1fr}}
