@import '_content/LittleFoot.Enterprise.Components/LittleFoot.Enterprise.Components.3lrhoiy1ku.bundle.scp.css';
@import '_content/LittleFoot.Enterprise.UI/LittleFoot.Enterprise.UI.53dm3rap2n.bundle.scp.css';

/* /Components/Devices/DeviceMediaGallery.razor.rz.scp.css */
.lf-media-library[b-p7vpqgkwkk]{padding:1rem;background:#fff}.lf-media-library>header[b-p7vpqgkwkk]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.lf-media-library>header span[b-p7vpqgkwkk]{color:var(--teal);font-weight:900;letter-spacing:.08em}.lf-media-library h3[b-p7vpqgkwkk]{margin:.15rem 0}.lf-media-library p[b-p7vpqgkwkk]{margin:0;color:var(--muted)}.lf-media-filters[b-p7vpqgkwkk]{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.lf-media-filters button[b-p7vpqgkwkk]{min-height:44px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.65rem 1rem}.lf-media-filters button.active[b-p7vpqgkwkk]{border-color:var(--teal);box-shadow:inset 0 -3px var(--teal)}.lf-media-filters b[b-p7vpqgkwkk]{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:.35rem;border-radius:12px;background:#e4f2f4}.lf-media-grid[b-p7vpqgkwkk]{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.8rem}.lf-media-card[b-p7vpqgkwkk]{padding:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.lf-media-card:hover[b-p7vpqgkwkk]{border-color:var(--teal);box-shadow:0 7px 20px #12324918}.lf-media-preview[b-p7vpqgkwkk]{height:170px;background:#102f43;position:relative;display:grid;place-items:center;color:#fff}.lf-media-preview img[b-p7vpqgkwkk],.lf-media-preview video[b-p7vpqgkwkk]{width:100%;height:100%;object-fit:cover}.lf-media-play[b-p7vpqgkwkk]{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffffdd;color:#0b8190;font-size:1.25rem}.lf-media-kind[b-p7vpqgkwkk]{font-weight:900;letter-spacing:.1em}.lf-media-audio-icon[b-p7vpqgkwkk]{font-size:3rem}.lf-media-card-copy[b-p7vpqgkwkk]{display:flex;flex-direction:column;gap:.18rem;padding:.75rem}.lf-media-card-copy>span[b-p7vpqgkwkk]{color:var(--teal);font-weight:850}.lf-media-card-copy strong[b-p7vpqgkwkk]{overflow-wrap:anywhere}.lf-media-card-copy small[b-p7vpqgkwkk]{color:var(--muted)}.lf-media-empty[b-p7vpqgkwkk],.lf-media-error[b-p7vpqgkwkk]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.lf-media-error[b-p7vpqgkwkk]{color:#a52721;background:#fff4f3}.lf-media-viewer[b-p7vpqgkwkk]{position:fixed;inset:0;z-index:5000;background:#061c2aee;color:#fff;display:grid;grid-template-rows:auto 1fr auto}.lf-media-viewer>header[b-p7vpqgkwkk],.lf-media-viewer>footer[b-p7vpqgkwkk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;background:#092a3d}.lf-media-viewer>header div[b-p7vpqgkwkk],.lf-media-viewer>footer div[b-p7vpqgkwkk]{display:flex;flex-direction:column}.lf-media-viewer>header span[b-p7vpqgkwkk],.lf-media-viewer>footer span[b-p7vpqgkwkk]{color:#b9d5de}.lf-media-viewer>header button[b-p7vpqgkwkk]{width:48px;height:48px;border-radius:8px;background:#0b8997;color:#fff;font-size:1.5rem}.lf-media-viewer>main[b-p7vpqgkwkk]{min-height:0;display:grid;grid-template-columns:72px 1fr 72px;align-items:center}.lf-media-stage[b-p7vpqgkwkk]{height:100%;min-width:0;display:grid;place-items:center;padding:1rem}.lf-media-stage img[b-p7vpqgkwkk],.lf-media-stage video[b-p7vpqgkwkk]{max-width:100%;max-height:100%;object-fit:contain}.lf-media-audio-stage[b-p7vpqgkwkk]{width:min(760px,90vw);display:flex;flex-direction:column;gap:1rem;text-align:center}.lf-media-audio-stage audio[b-p7vpqgkwkk]{width:100%}.lf-media-nav[b-p7vpqgkwkk]{width:58px;height:88px;margin:auto;border-radius:10px;background:#0b8997;color:#fff;font-size:3rem}.lf-media-viewer a[b-p7vpqgkwkk]{color:#fff;font-weight:800}@media(max-width:700px){.lf-media-library>header[b-p7vpqgkwkk]{align-items:stretch;flex-direction:column}.lf-media-filters button[b-p7vpqgkwkk]{flex:1;min-width:145px}.lf-media-grid[b-p7vpqgkwkk]{grid-template-columns:1fr}.lf-media-viewer>main[b-p7vpqgkwkk]{grid-template-columns:54px 1fr 54px}.lf-media-nav[b-p7vpqgkwkk]{width:46px}.lf-media-viewer>footer[b-p7vpqgkwkk]{align-items:flex-start;flex-wrap:wrap}}
.lf-media-filter-panel[b-p7vpqgkwkk]{display:grid;grid-template-columns:minmax(240px,2fr) repeat(6,minmax(135px,1fr));gap:.65rem;align-items:end;margin:0 0 1rem;padding:.8rem;background:#f5f9fb;border:1px solid var(--line);border-radius:10px}.lf-media-filter-panel label[b-p7vpqgkwkk]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:850;color:var(--muted)}.lf-media-filter-panel input[b-p7vpqgkwkk],.lf-media-filter-panel select[b-p7vpqgkwkk]{width:100%;min-height:44px}.lf-media-filter-panel .clear[b-p7vpqgkwkk]{min-height:44px}.lf-media-filter-panel .result-count[b-p7vpqgkwkk]{align-self:center;color:var(--navy);white-space:nowrap}@media(max-width:1200px){.lf-media-filter-panel[b-p7vpqgkwkk]{grid-template-columns:repeat(3,minmax(170px,1fr))}.lf-media-filter-panel .search[b-p7vpqgkwkk]{grid-column:span 2}}@media(max-width:700px){.lf-media-filter-panel[b-p7vpqgkwkk]{grid-template-columns:1fr}.lf-media-filter-panel .search[b-p7vpqgkwkk]{grid-column:auto}}
.lf-media-grid[b-p7vpqgkwkk]{grid-template-columns:repeat(auto-fill,minmax(min(100%,900px),1fr))}.lf-media-card[b-p7vpqgkwkk]{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);min-height:210px}.lf-media-preview[b-p7vpqgkwkk]{width:100%;height:100%;min-height:210px;padding:0;border:0;cursor:pointer}.lf-media-card-copy[b-p7vpqgkwkk]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:stretch;min-width:0;gap:1rem;padding:1rem 1.1rem}.lf-media-details[b-p7vpqgkwkk]{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:.35rem}.lf-media-details>span[b-p7vpqgkwkk]{color:var(--teal);font-weight:850}.lf-media-details strong[b-p7vpqgkwkk]{overflow-wrap:anywhere}.lf-media-details small[b-p7vpqgkwkk]{color:var(--muted)}@media(max-width:1000px){.lf-media-card-copy[b-p7vpqgkwkk]{grid-template-columns:1fr}.lf-media-notes[b-p7vpqgkwkk]{margin-top:0}}@media(max-width:700px){.lf-media-card[b-p7vpqgkwkk]{grid-template-columns:1fr}.lf-media-preview[b-p7vpqgkwkk]{height:210px;min-height:0}}

.lf-media-notes[b-p7vpqgkwkk]{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.65rem .75rem;border-left:3px solid var(--teal);border-radius:0 7px 7px 0;background:#eef7f8}.lf-media-notes label[b-p7vpqgkwkk]{color:#123249;font-weight:800}.lf-media-note-field[b-p7vpqgkwkk]{position:relative;display:block}.lf-media-notes textarea[b-p7vpqgkwkk]{width:100%;min-height:118px;resize:vertical;border:1px solid #a9c5d3;border-radius:7px;padding:.6rem 3.25rem .6rem .6rem;background:#fff;color:#123249;font:inherit}.lf-media-note-field[b-p7vpqgkwkk]  .ltf-dictation-button{position:absolute;top:.45rem;right:.45rem}.lf-media-notes small[b-p7vpqgkwkk]{color:#377067}.lf-media-notes small.error[b-p7vpqgkwkk]{color:#b42318}
/* /Components/Documents/DocumentCloudIntegration.razor.rz.scp.css */
.cloud-integration[b-amvxqawox2]{border:1px solid #c8d9e1;border-radius:12px;background:#fff;padding:18px;color:#12344a}
.cloud-integration>header[b-amvxqawox2]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #d9e4e9;padding-bottom:14px}
.integration-header-actions[b-amvxqawox2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.integration-header-actions button[b-amvxqawox2]{white-space:nowrap}
.cloud-integration header span[b-amvxqawox2]{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#007f8c}
.cloud-integration h4[b-amvxqawox2]{font-size:1.25rem;margin:3px 0}
.cloud-integration p[b-amvxqawox2]{margin:3px 0;color:#567188}
.connection-state[b-amvxqawox2]{border-radius:999px;padding:7px 12px;white-space:nowrap}
.connection-state.ok[b-amvxqawox2]{background:#e4f6ec;color:#08743e}.connection-state.warning[b-amvxqawox2]{background:#fff0cd;color:#815800}.connection-state.neutral[b-amvxqawox2]{background:#edf3f6;color:#496375}
.background-note[b-amvxqawox2]{margin:16px 0;padding:14px;border-left:4px solid #008b98;background:#f2f7f8}
.provider-grid[b-amvxqawox2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.provider-grid label[b-amvxqawox2]{display:grid;gap:5px;font-weight:700}.provider-grid .wide[b-amvxqawox2]{grid-column:1/-1}
.provider-grid small[b-amvxqawox2],.fixed-policy small[b-amvxqawox2]{color:#5c7587;font-size:.78rem;font-weight:400;line-height:1.45}
.provider-grid input[b-amvxqawox2],.provider-grid select[b-amvxqawox2]{min-height:42px;border:1px solid #b8ced9;border-radius:7px;padding:8px;background:#fff;color:#12344a}
.fixed-policy[b-amvxqawox2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.fixed-policy>div[b-amvxqawox2],.fixed-policy>label[b-amvxqawox2]{border:1px solid #d2e0e6;border-radius:8px;background:#f7fafb;padding:12px;display:grid;gap:3px}
.fixed-policy span[b-amvxqawox2]{font-size:.75rem;color:#60798b}.fixed-policy label[b-amvxqawox2]{font-weight:700}
.fixed-policy .sync-toggle[b-amvxqawox2]{grid-column:1/-1;gap:6px}.fixed-policy .sync-toggle>span[b-amvxqawox2]{display:flex;align-items:center;gap:8px;color:#12344a;font-size:.9rem}
.status-guide[b-amvxqawox2]{margin-top:16px;border:1px solid #d2e0e6;border-radius:8px;padding:14px;background:#fff}
.status-guide>strong[b-amvxqawox2]{display:block;margin-bottom:8px}
.status-guide dl[b-amvxqawox2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}
.status-guide dl>div[b-amvxqawox2]{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:8px}
.status-guide dt[b-amvxqawox2]{font-weight:800}.status-guide dd[b-amvxqawox2]{margin:0;color:#5c7587;line-height:1.4}
.validation[b-amvxqawox2]{margin-top:14px;padding:12px;border-radius:7px}.validation.ok[b-amvxqawox2]{background:#e8f7ee;color:#08743e}.validation.warning[b-amvxqawox2]{background:#fff2d6;color:#815800}.validation.neutral[b-amvxqawox2]{background:#eef4f6}
.cloud-integration footer[b-amvxqawox2]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.cloud-integration button[b-amvxqawox2]{min-height:42px;border:0;border-radius:7px;background:#008b98;color:white;padding:0 18px;font-weight:800}
.cloud-integration button.secondary[b-amvxqawox2]{background:white;color:#164159;border:1px solid #aac4d0}
.readonly[b-amvxqawox2]{color:#60798b}
.folder-plan[b-amvxqawox2]{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid #b9d3dc;border-radius:10px;background:#f8fbfc}.folder-plan>header[b-amvxqawox2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.folder-plan h5[b-amvxqawox2]{margin:2px 0;font-size:1.05rem}.folder-plan>header p[b-amvxqawox2]{margin:2px 0}.folder-plan-root[b-amvxqawox2]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:8px;align-items:center;padding:10px;border-radius:7px;background:#edf5f7}.folder-plan code[b-amvxqawox2]{overflow-wrap:anywhere;color:#27485c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.folder-plan-grid[b-amvxqawox2]{overflow:auto;border:1px solid #d1e0e6;border-radius:8px;background:#fff}.folder-plan-grid .head[b-amvxqawox2],.folder-plan-grid article[b-amvxqawox2]{display:grid;grid-template-columns:1fr 1fr 1fr .8fr 2.4fr;gap:10px;align-items:center;min-width:1050px;padding:10px 12px}.folder-plan-grid .head[b-amvxqawox2]{background:#eaf2f5;color:#456277;font-size:.68rem;font-weight:900;text-transform:uppercase}.folder-plan-grid article[b-amvxqawox2]{border-top:1px solid #dce7eb}.folder-plan-grid .required[b-amvxqawox2]{color:#a24700;font-weight:800}.folder-plan-grid .optional[b-amvxqawox2]{color:#60798b}
@media(max-width:800px){.provider-grid[b-amvxqawox2],.fixed-policy[b-amvxqawox2],.status-guide dl[b-amvxqawox2]{grid-template-columns:1fr}.provider-grid .wide[b-amvxqawox2],.fixed-policy .sync-toggle[b-amvxqawox2]{grid-column:auto}.status-guide dl>div[b-amvxqawox2]{grid-template-columns:1fr}}
.autodesk-link-input[b-amvxqawox2]{display:flex!important;gap:.5rem}.autodesk-link-input input[b-amvxqawox2]{min-width:0;flex:1}.autodesk-link-input button[b-amvxqawox2]{flex:0 0 auto}
.repository-provider-readonly[b-amvxqawox2]{display:grid;gap:.2rem;padding:.75rem;border:1px solid #d3e0e7;border-radius:.5rem;background:#f7fafb}.repository-provider-readonly span[b-amvxqawox2]{color:#087f8c;font-size:.65rem;font-weight:900;letter-spacing:.1em}.repository-provider-readonly small[b-amvxqawox2]{color:#607588}
.simple-autodesk[b-amvxqawox2]{padding:0;overflow:hidden}.autodesk-simple-state[b-amvxqawox2]{display:grid;min-height:20rem;place-content:center;color:#607588}.autodesk-simple-header[b-amvxqawox2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #d3e0e7;border-radius:.65rem;background:#fff}.autodesk-simple-header span[b-amvxqawox2],.autodesk-user-bar span[b-amvxqawox2],.autodesk-location-picker header span[b-amvxqawox2],.autodesk-location-summary span[b-amvxqawox2]{color:#087f8c;font-size:.65rem;font-weight:900;letter-spacing:.1em}.autodesk-login-card[b-amvxqawox2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;border:1px solid #d3e0e7;border-radius:.65rem;background:#fff}.autodesk-login-card>div:nth-child(2)[b-amvxqawox2]{display:grid;gap:.25rem}.autodesk-login-card span[b-amvxqawox2]{color:#607588}.autodesk-mark[b-amvxqawox2]{display:grid;width:3rem;height:3rem;place-content:center;border-radius:.55rem;background:#172d3e;color:#fff;font-size:1.4rem;font-weight:900}.autodesk-user-bar[b-amvxqawox2],.autodesk-location-summary[b-amvxqawox2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border:1px solid #d3e0e7;border-radius:.55rem;background:#f7fafb}.autodesk-user-bar>div[b-amvxqawox2],.autodesk-location-summary>div[b-amvxqawox2]{display:grid;gap:.15rem}.autodesk-location-picker[b-amvxqawox2]{display:grid;gap:1rem;padding:1rem;border:1px solid #d3e0e7;border-radius:.65rem;background:#fff}.autodesk-location-picker h5[b-amvxqawox2]{margin:.15rem 0;color:#173a50;font-size:1rem}.autodesk-location-picker p[b-amvxqawox2]{margin:0}.autodesk-location-fields[b-amvxqawox2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.autodesk-location-fields label[b-amvxqawox2]{display:grid;gap:.35rem;font-weight:800}.autodesk-picker-message[b-amvxqawox2]{padding:.65rem;border-radius:.45rem;background:#fff3d7;color:#775400}.autodesk-simple-message[b-amvxqawox2]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #d3e0e7;border-radius:.55rem;background:#fff}.autodesk-simple-message span[b-amvxqawox2]{color:#607588}.autodesk-simple-message.is-error[b-amvxqawox2]{border-color:#e1bbbb;background:#fff8f8}.autodesk-simple-message button[b-amvxqawox2]{margin-left:auto}.autodesk-actions .compact[b-amvxqawox2],.autodesk-user-bar .compact[b-amvxqawox2],.autodesk-location-summary .compact[b-amvxqawox2]{min-height:2.2rem;padding:0 .7rem}@media(max-width:850px){.autodesk-login-card[b-amvxqawox2]{grid-template-columns:auto 1fr}.autodesk-login-card button[b-amvxqawox2]{grid-column:1/-1}.autodesk-location-fields[b-amvxqawox2]{grid-template-columns:1fr}.autodesk-simple-header[b-amvxqawox2]{display:grid}}
.autodesk-application-setup[b-amvxqawox2]{display:grid;gap:1rem;padding:1rem;border:1px solid #b9d3dc;border-radius:.65rem;background:#fff}.autodesk-application-setup header span[b-amvxqawox2]{color:#087f8c;font-size:.65rem;font-weight:900;letter-spacing:.1em}.autodesk-application-setup h5[b-amvxqawox2]{margin:.15rem 0;color:#173a50;font-size:1rem}.autodesk-application-fields[b-amvxqawox2]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.autodesk-application-fields label[b-amvxqawox2]{display:grid;gap:.35rem;font-weight:800}.autodesk-application-fields .wide[b-amvxqawox2]{grid-column:1/-1}.autodesk-application-fields input[b-amvxqawox2]{min-height:2.6rem;padding:.55rem .65rem;border:1px solid #b9ccd6;border-radius:.4rem;background:#fff}.autodesk-application-fields small[b-amvxqawox2]{color:#607588;font-weight:500}.autodesk-application-setup footer[b-amvxqawox2]{display:flex;justify-content:flex-end}.autodesk-setup-message[b-amvxqawox2]{margin:0;padding:.65rem;border-radius:.45rem}.autodesk-setup-message.success[b-amvxqawox2]{background:#e7f6ed;color:#17653d}.autodesk-setup-message.error[b-amvxqawox2]{background:#fff1f1;color:#8a2525}@media(max-width:720px){.autodesk-application-fields[b-amvxqawox2]{grid-template-columns:1fr}.autodesk-application-fields .wide[b-amvxqawox2]{grid-column:auto}}
.repository-choice[b-amvxqawox2]{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #cbdbe3;border-radius:10px;background:#fff}.repository-choice>header[b-amvxqawox2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.repository-choice span[b-amvxqawox2]{color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.repository-choice h5[b-amvxqawox2]{margin:.15rem 0;color:#173a50;font-size:1rem}.repository-choice p[b-amvxqawox2]{margin:0;color:#607588}.repository-choice.is-littlefoot[b-amvxqawox2]{border-left:4px solid #607588;background:#f8fafb}.repository-choice.is-autodesk[b-amvxqawox2]{border-left:4px solid #087e8b}.autodesk-actions[b-amvxqawox2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.native-autodesk-link[b-amvxqawox2]{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .8rem;border:1px solid #b8cbd6;border-radius:7px;color:#244b63;background:#fff;font-weight:800;text-decoration:none}.autodesk-workspace[b-amvxqawox2]{display:grid;grid-template-columns:minmax(24rem,38rem) minmax(32rem,1fr);min-height:34rem;border:1px solid #d4e1e8;border-radius:9px;overflow:hidden}.autodesk-file-list[b-amvxqawox2]{min-width:0;overflow:auto;border-right:1px solid #d4e1e8;background:#fff}.autodesk-file-list .head[b-amvxqawox2]{position:sticky;top:0;z-index:1;width:100%;padding:.65rem .75rem .65rem 3rem;color:#526d80;background:#edf4f7;font-size:.63rem;font-weight:900;text-transform:uppercase}.autodesk-entry-group[b-amvxqawox2]{border-bottom:1px solid #e1eaee;background:#fff;color:#29485b}.autodesk-entry-group:nth-of-type(even)[b-amvxqawox2]{background:#f7fafb}.autodesk-entry-group:hover[b-amvxqawox2]{background:#eef4f6}.autodesk-entry-group.is-selected[b-amvxqawox2]{background:#e7f0f3;box-shadow:inset 4px 0 #087e8b}.autodesk-entry[b-amvxqawox2]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;width:100%;min-height:2.8rem;color:#29485b;text-align:left}.cloud-integration .autodesk-file-list .autodesk-entry button[b-amvxqawox2]{min-height:2.8rem;border:0;border-radius:0;background:transparent!important;color:#29485b!important;box-shadow:none!important}.cloud-integration .autodesk-file-list .autodesk-entry .entry-disclosure[b-amvxqawox2]{display:grid;place-content:center;padding:0;color:#60798b!important;font-size:1rem}.autodesk-entry .entry-open[b-amvxqawox2]{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.55rem .75rem .55rem 0;text-align:left}.autodesk-entry .kind[b-amvxqawox2]{flex:0 0 auto;color:#718697}.autodesk-entry strong[b-amvxqawox2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29485b}.autodesk-entry-details[b-amvxqawox2]{padding:.1rem .75rem .75rem 3rem;background:#f7fafb}.autodesk-entry-details dl[b-amvxqawox2]{display:grid;gap:.35rem;margin:0}.autodesk-entry-details dl>div[b-amvxqawox2]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.autodesk-entry-details dt[b-amvxqawox2]{color:#526d80;font-size:.68rem;font-weight:900;text-transform:uppercase}.autodesk-entry-details dd[b-amvxqawox2]{margin:0;color:#29485b;overflow-wrap:anywhere}.autodesk-viewer-shell[b-amvxqawox2]{position:relative;min-width:0;min-height:34rem;background:#f3f7f9}.autodesk-viewer[b-amvxqawox2]{position:absolute;inset:0}.viewer-empty[b-amvxqawox2]{height:100%;display:grid;place-content:center;gap:.35rem;padding:2rem;color:#607588;text-align:center}.viewer-empty strong[b-amvxqawox2]{color:#173a50}.viewer-empty a[b-amvxqawox2]{color:#087e8b;font-weight:800}@media(max-width:1050px){.autodesk-workspace[b-amvxqawox2]{grid-template-columns:1fr}.autodesk-file-list[b-amvxqawox2]{max-height:22rem;border-right:0;border-bottom:1px solid #d4e1e8}.autodesk-viewer-shell[b-amvxqawox2]{min-height:30rem}}@media(max-width:800px){.repository-choice>header[b-amvxqawox2]{flex-direction:column}}
.autodesk-folder-navigation[b-amvxqawox2]{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid #d4e1e8;border-bottom:0;border-radius:9px 9px 0 0;background:#f7fafb}.autodesk-folder-navigation .back[b-amvxqawox2]{flex:0 0 auto;min-height:2.2rem}.autodesk-folder-navigation button:disabled[b-amvxqawox2]{cursor:default;opacity:.58}.autodesk-breadcrumbs[b-amvxqawox2]{display:flex;align-items:center;gap:.35rem;min-width:0;overflow-x:auto;white-space:nowrap}.autodesk-breadcrumbs .separator[b-amvxqawox2]{color:#7a919f}.autodesk-breadcrumbs .crumb[b-amvxqawox2]{min-height:2rem;max-width:18rem;padding:0 .35rem;border:0;background:transparent;color:#087e8b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autodesk-breadcrumbs .crumb.is-current[b-amvxqawox2]{color:#29485b;opacity:1}.autodesk-folder-navigation+.autodesk-workspace[b-amvxqawox2]{border-radius:0 0 9px 9px}

/* Autodesk browser rows are navigation surfaces, not primary actions. Keep the
   complete row neutral even when a global button theme is loaded after this
   component's isolated stylesheet. */
.cloud-integration .autodesk-file-list article.autodesk-entry-group[b-amvxqawox2]{background:#fff!important;color:#29485b!important}
.cloud-integration .autodesk-file-list article.autodesk-entry-group:nth-of-type(even)[b-amvxqawox2]{background:#f7fafb!important}
.cloud-integration .autodesk-file-list article.autodesk-entry-group:hover[b-amvxqawox2]{background:#eef4f6!important}
.cloud-integration .autodesk-file-list article.autodesk-entry-group.is-selected[b-amvxqawox2]{background:#e7f0f3!important;box-shadow:inset 4px 0 #087e8b}
.cloud-integration .autodesk-file-list article.autodesk-entry-group button.entry-disclosure[b-amvxqawox2],
.cloud-integration .autodesk-file-list article.autodesk-entry-group button.entry-open[b-amvxqawox2]{border:0!important;border-radius:0!important;background:transparent!important;color:#29485b!important;box-shadow:none!important}
.cloud-integration .autodesk-file-list article.autodesk-entry-group button.entry-disclosure[b-amvxqawox2]{color:#60798b!important}
.cloud-integration .autodesk-file-list article.autodesk-entry-group button.entry-open strong[b-amvxqawox2]{color:#29485b!important}
.folder-files>.head[b-amvxqawox2],.folder-files>.autodesk-entry-group[b-amvxqawox2]{display:none}.folder-files[b-amvxqawox2]{border-right:0}
.autodesk-entry .entry-open .kind[b-amvxqawox2]{order:1}.autodesk-entry .entry-open strong[b-amvxqawox2]{order:2}.autodesk-entry .entry-open .folder-count[b-amvxqawox2]{order:3;flex:0 0 auto;min-width:1.7rem;margin-left:auto;padding:.15rem .4rem;border-radius:999px;color:#075e68;background:#dceef1;font-size:.66rem;text-align:center}
.autodesk-list-loading[b-amvxqawox2]{position:relative;display:grid;min-height:18rem;place-items:center;background:#f7fafb}
.folder-files[b-amvxqawox2]{width:100%;height:100%;border-right:0}.folder-files .head[b-amvxqawox2]{display:grid;grid-template-columns:minmax(24rem,1fr) 14rem;gap:1rem;padding-left:1rem}.folder-files .folder-file-row[b-amvxqawox2]{grid-template-columns:minmax(24rem,1fr) 14rem;gap:1rem;padding:0 1rem}.folder-files .folder-file-row .entry-open[b-amvxqawox2]{width:100%;min-width:0;padding:.7rem 0}.folder-files .folder-file-row .kind[b-amvxqawox2]{display:none}.folder-files .folder-file-row .entry-open strong[b-amvxqawox2]{display:block;width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.folder-files .folder-file-row>small[b-amvxqawox2]{display:block;color:#526d80;font-size:.72rem;white-space:nowrap}.autodesk-viewer-shell .folder-files[b-amvxqawox2]{max-height:none}@media(max-width:1050px){.folder-files .head[b-amvxqawox2],.folder-files .folder-file-row[b-amvxqawox2]{grid-template-columns:minmax(20rem,1fr) 12rem}}
.autodesk-compact-toolbar[b-amvxqawox2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .55rem;border:1px solid #d3e0e7;border-radius:.5rem;background:#f7fafb}.autodesk-connection[b-amvxqawox2]{display:flex;align-items:center;gap:.45rem;min-width:0;color:#173a50}.autodesk-connection .connection-dot[b-amvxqawox2]{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#24945c;box-shadow:0 0 0 3px #dff2e7}.autodesk-connection strong[b-amvxqawox2]{white-space:nowrap}.autodesk-connection small[b-amvxqawox2]{min-width:0;color:#607588;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autodesk-compact-toolbar .native-autodesk-link[b-amvxqawox2],.autodesk-compact-toolbar button[b-amvxqawox2]{min-height:2rem!important;padding:.3rem .6rem!important;font-size:.75rem}.simple-autodesk[b-amvxqawox2]{display:flex;min-height:calc(100dvh - 9rem);flex-direction:column;overflow:visible}.autodesk-workspace[b-amvxqawox2]{min-height:34rem;flex:1;overflow:visible}.autodesk-viewer-shell[b-amvxqawox2]{min-height:34rem;height:100%;overflow:visible}.autodesk-folder-grid-pane[b-amvxqawox2]{width:100%;height:100%;min-height:34rem;background:#fff}.autodesk-file-list.folder-files[b-amvxqawox2]{height:auto;overflow:visible;border-right:0}.autodesk-folder-navigation+.autodesk-workspace[b-amvxqawox2]{overflow:visible}@media(max-width:760px){.autodesk-compact-toolbar[b-amvxqawox2]{align-items:flex-start}.autodesk-connection[b-amvxqawox2]{display:grid;grid-template-columns:auto 1fr}.autodesk-connection small[b-amvxqawox2]{grid-column:1/-1}.autodesk-actions[b-amvxqawox2]{justify-content:flex-end}}
.autodesk-itr-jump[b-amvxqawox2]{display:grid;grid-template-columns:minmax(26rem,1.35fr) minmax(20rem,1fr);align-items:end;gap:.7rem .8rem;padding:.65rem .75rem;border:1px solid #d3e0e7;border-top:0;background:#fff}.autodesk-itr-jump label[b-amvxqawox2]{display:grid;gap:.3rem}.autodesk-itr-jump label>span[b-amvxqawox2]{color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.autodesk-device-hierarchy-filters[b-amvxqawox2]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.65rem}.autodesk-itr-jump p[b-amvxqawox2]{margin:0 0 .45rem;color:#607588;font-size:.78rem}.autodesk-itr-jump .device-choice[b-amvxqawox2]  .lf-searchable-combo-list{width:min(62rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)}.autodesk-itr-jump .device-choice[b-amvxqawox2]  .lf-searchable-combo-list>button{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.autodesk-device-hierarchy-filters[b-amvxqawox2]{grid-template-columns:1fr}}@media(max-width:760px){.autodesk-itr-jump[b-amvxqawox2]{grid-template-columns:1fr}.autodesk-itr-jump p[b-amvxqawox2]{margin:0}}
.autodesk-workspace.tabs-only[b-amvxqawox2]{display:block}.autodesk-workspace.tabs-only .autodesk-viewer-shell[b-amvxqawox2]{width:100%}
.autodesk-file-list[b-amvxqawox2]{position:relative}.autodesk-pane-loading[b-amvxqawox2]{position:absolute;inset:0;z-index:5;display:grid;place-items:center;min-height:12rem;background:rgba(243,247,249,.84);backdrop-filter:blur(1px)}.autodesk-pane-loading[b-amvxqawox2]  .ltf-component-loader{max-width:24rem}
/* /Components/Documents/DocumentControlExplorerWorkspace.razor.rz.scp.css */
.lf-document-explorer-workspace[b-9by5m9dhe4]{display:grid;gap:.75rem}.lf-document-explorer-workspace>header[b-9by5m9dhe4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #d3e0e7;border-radius:.65rem;background:#fff}.lf-document-explorer-workspace>header span[b-9by5m9dhe4],.lf-document-explorer-setup span[b-9by5m9dhe4],.lf-autodesk-native span[b-9by5m9dhe4]{color:#087f8c;font-size:.65rem;font-weight:900;letter-spacing:.1em}.lf-document-explorer-workspace h3[b-9by5m9dhe4],.lf-document-explorer-workspace h4[b-9by5m9dhe4]{margin:.15rem 0;color:#173a50}.lf-document-explorer-workspace p[b-9by5m9dhe4]{margin:.2rem 0;color:#607588}.lf-document-explorer-workspace button[b-9by5m9dhe4]{min-height:2.35rem;padding:.5rem .8rem;border:1px solid #b9ccd6;border-radius:.4rem;background:#fff;color:#173a50;font-weight:800}.lf-document-explorer-workspace button.primary[b-9by5m9dhe4]{border-color:#078694;background:#078694;color:#fff}.lf-document-explorer-setup[b-9by5m9dhe4]{display:grid;gap:1rem;padding:1rem;border:1px solid #d3e0e7;border-radius:.65rem;background:#fff}.lf-document-explorer-setup label[b-9by5m9dhe4]{display:grid;gap:.35rem;font-weight:800}.lf-document-explorer-setup label small[b-9by5m9dhe4],.lf-document-explorer-readonly small[b-9by5m9dhe4]{color:#607588;font-weight:500}.lf-document-explorer-setup select[b-9by5m9dhe4],.lf-document-explorer-setup input[b-9by5m9dhe4]{min-height:2.6rem;padding:.5rem;border:1px solid #b9ccd6;border-radius:.4rem;background:#fff}.lf-document-explorer-readonly[b-9by5m9dhe4]{display:grid;gap:.25rem;padding:.8rem;border:1px solid #d3e0e7;border-radius:.5rem;background:#f7fafb}.lf-document-explorer-setup footer[b-9by5m9dhe4]{display:flex;justify-content:flex-end}.lf-document-explorer-state[b-9by5m9dhe4]{display:grid;min-height:16rem;place-content:center;color:#607588}.lf-document-explorer-error[b-9by5m9dhe4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dba8a8;border-radius:.65rem;background:#fff7f7}.lf-document-explorer-error span[b-9by5m9dhe4]{color:#a52626;font-size:.65rem;font-weight:900;letter-spacing:.1em}.lf-document-explorer-error h4[b-9by5m9dhe4]{color:#7c1f1f}.lf-document-explorer-error p[b-9by5m9dhe4]{max-width:70rem;color:#6f3333}.lf-autodesk-native[b-9by5m9dhe4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid #d3e0e7;border-radius:.65rem;background:#fff}.lf-autodesk-native .primary[b-9by5m9dhe4]{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem 1rem;border:1px solid #078694;border-radius:.45rem;background:#078694;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.lf-autodesk-native .warning[b-9by5m9dhe4]{color:#8a5a00}
.lf-document-explorer-loading[b-9by5m9dhe4]{width:min(42rem,calc(100% - 2rem));margin:0 auto;place-content:center stretch}.lf-document-load-progress[b-9by5m9dhe4]{position:relative;z-index:3;display:grid;gap:.45rem;width:min(34rem,80vw);margin:.75rem auto 0;padding:.85rem 1rem;border:1px solid #bdd4dd;border-radius:.55rem;background:#fff;box-shadow:0 .25rem .8rem #173a5017}.lf-document-load-progress strong[b-9by5m9dhe4]{color:#075f6a;text-align:center}.lf-document-load-progress small[b-9by5m9dhe4]{color:#49677b;text-align:center}.lf-document-progress-track[b-9by5m9dhe4]{position:relative;overflow:hidden;width:100%;height:.9rem;border:1px solid #9dbbc6;border-radius:999px;background:#dce9ed;box-shadow:inset 0 1px 2px #173a5026}.lf-document-progress-track>span[b-9by5m9dhe4]{display:block;height:100%;border-radius:inherit;background:#078694;transition:width .25s ease}.lf-document-progress-track.is-synchronizing>span[b-9by5m9dhe4]{background:linear-gradient(110deg,#078694 0%,#078694 35%,#39c2ca 50%,#078694 65%,#078694 100%);background-size:220% 100%;box-shadow:0 0 .55rem #07869480;animation:lf-document-sync-progress-b-9by5m9dhe4 1.15s linear infinite}@keyframes lf-document-sync-progress-b-9by5m9dhe4{0%{background-position:100% 0}100%{background-position:-120% 0}}
@media(max-width:680px){.lf-document-explorer-workspace>header[b-9by5m9dhe4],.lf-autodesk-native[b-9by5m9dhe4]{display:grid}.lf-document-explorer-workspace>header button[b-9by5m9dhe4],.lf-autodesk-native .primary[b-9by5m9dhe4]{width:100%}}
.lf-autodesk-verification-status[b-9by5m9dhe4]{display:grid;gap:.2rem;margin-top:.75rem;padding:.8rem 1rem;border:1px solid #b9ccd6;border-left:4px solid #087f8c;border-radius:.45rem;background:#f2f8fa;color:#173a50}.lf-autodesk-verification-status span[b-9by5m9dhe4]{color:#526b7e;font-size:.82rem;font-weight:600;letter-spacing:0}.lf-autodesk-verification-status.success[b-9by5m9dhe4]{border-left-color:#2b925b;background:#f0faf4}.lf-autodesk-verification-status.error[b-9by5m9dhe4]{border-color:#ddb0b0;border-left:4px solid #b42d2d;background:#fff5f5}.lf-autodesk-verification-status.error strong[b-9by5m9dhe4],.lf-autodesk-verification-status.error span[b-9by5m9dhe4]{color:#7f2525}
/* /Components/Documents/DocumentMarkupActions.razor.rz.scp.css */
.lf-markup-actions[b-7edxgyz4ut] {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: .4rem;
    width: 100%;
}

.lf-markup-action[b-7edxgyz4ut],
.lf-markup-actions > button[b-7edxgyz4ut] {
    flex: 1 1 7rem;
    min-width: 6.75rem;
}

.lf-markup-action[b-7edxgyz4ut] {
    display: flex;
}

.lf-markup-actions > button[b-7edxgyz4ut] {
    box-sizing: border-box;
    min-height: 2.5rem;
    padding: .55rem .75rem;
    border: 1px solid transparent;
    border-radius: .4rem;
    font: inherit;
    font-weight: 800;
}

.publish[b-7edxgyz4ut] {
    border-color: color-mix(in srgb, var(--lf-color-secondary-text, #24445a) 35%, transparent) !important;
    color: var(--lf-color-secondary-text, #24445a);
    background: var(--lf-color-secondary, #e8eef2);
}

.publish:hover:not(:disabled)[b-7edxgyz4ut] {
    background: var(--lf-color-secondary-hover, #dce6eb);
}

.delete[b-7edxgyz4ut] {
    border-color: var(--lf-color-danger, #bd2f2f) !important;
    color: #fff;
    background: var(--lf-color-danger, #bd2f2f);
}

.delete:hover:not(:disabled)[b-7edxgyz4ut] {
    background: var(--lf-color-danger-hover, #a82626);
}

.lf-markup-actions > button:disabled[b-7edxgyz4ut] {
    cursor: wait;
    opacity: .65;
}

@media (max-width: 650px) {
    .lf-markup-actions[b-7edxgyz4ut] {
        flex-wrap: wrap;
    }
}
/* /Components/Documents/DocumentMarkupPublishDialog.razor.rz.scp.css */
.lf-publish-backdrop[b-q1a65hez0i]{position:fixed;inset:0;z-index:80;background:#09263db5}.lf-publish-dialog[b-q1a65hez0i]{position:fixed;z-index:81;left:calc(50% + var(--lf-nav-width,0px)/2);top:50%;width:min(42rem,calc(100vw - 2rem));transform:translate(-50%,-50%);overflow:hidden;border:1px solid #bfd2dc;border-radius:.8rem;background:#fff;box-shadow:0 1rem 3rem #09263d66}.lf-publish-dialog header[b-q1a65hez0i],.lf-publish-dialog footer[b-q1a65hez0i]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #d5e1e7}.lf-publish-dialog footer[b-q1a65hez0i]{justify-content:flex-end;border-top:1px solid #d5e1e7;border-bottom:0}.lf-publish-dialog h3[b-q1a65hez0i]{margin:.15rem 0}.lf-publish-dialog header span[b-q1a65hez0i],.body label span[b-q1a65hez0i]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.07em}.close[b-q1a65hez0i]{font-size:1.2rem}.body[b-q1a65hez0i],.loading[b-q1a65hez0i]{padding:1rem}.body p[b-q1a65hez0i]{margin-top:0;color:#526f81}.body dl[b-q1a65hez0i]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}.body dl div[b-q1a65hez0i]{padding:.65rem;border:1px solid #d5e1e7;border-radius:.4rem;background:#f4f8fa}.body dt[b-q1a65hez0i]{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#526f81}.body dd[b-q1a65hez0i]{margin:.2rem 0 0;font-weight:800}.body label[b-q1a65hez0i]{display:grid;gap:.35rem;font-weight:800}.body textarea[b-q1a65hez0i]{min-height:6rem;resize:vertical}.secondary[b-q1a65hez0i]{border:1px solid #aac1ce;color:#173b51;background:#fff}.publish[b-q1a65hez0i]{color:var(--lf-color-secondary-text,#173b51);background:var(--lf-color-secondary,#d8e6eb)}@media(max-width:800px){.lf-publish-dialog[b-q1a65hez0i]{left:50%}.body dl[b-q1a65hez0i]{grid-template-columns:1fr}}
/* /Components/Documents/DocumentRecordDetail.razor.rz.scp.css */
.record-detail[b-0pe1z4j0al]{background:#fff;border:1px solid #c8d9e2;border-radius:.65rem;padding:1rem}.record-detail>header[b-0pe1z4j0al],.source-state[b-0pe1z4j0al],.record-list article[b-0pe1z4j0al],.revision-dialog>header[b-0pe1z4j0al],.revision-dialog>footer[b-0pe1z4j0al]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.record-detail h4[b-0pe1z4j0al]{margin:.2rem 0}.record-detail p[b-0pe1z4j0al],.record-detail span[b-0pe1z4j0al],.record-detail small[b-0pe1z4j0al]{display:block}.record-detail>nav[b-0pe1z4j0al]{display:flex;gap:.25rem;border-bottom:1px solid #c8d9e2;margin:1rem 0}.record-detail>nav button[b-0pe1z4j0al]{background:transparent;color:#24445a;border:0;border-bottom:2px solid transparent;border-radius:0}.record-detail>nav button.active[b-0pe1z4j0al]{border-color:#008a96;color:#006f79}.empty[b-0pe1z4j0al]{padding:2rem;text-align:center;color:#587187}.record-list[b-0pe1z4j0al]{display:grid;gap:.5rem}.record-list article[b-0pe1z4j0al]{border:1px solid #d5e1e7;border-radius:.5rem;padding:.75rem}.actions[b-0pe1z4j0al]{display:flex;gap:.5rem}.source-panel[b-0pe1z4j0al]{display:grid;gap:1rem}.source-intro[b-0pe1z4j0al]{border-left:4px solid #008a96;background:#eef8fa;padding:.8rem}.source-state[b-0pe1z4j0al]{border:1px solid #d5e1e7;border-radius:.5rem;padding:.8rem}.locked[b-0pe1z4j0al]{color:#a62d2d}.available[b-0pe1z4j0al]{color:#08764a}.source-action[b-0pe1z4j0al]{display:grid;gap:.75rem;border:1px solid #d5e1e7;border-radius:.5rem;padding:.8rem}.source-action label[b-0pe1z4j0al],.form label[b-0pe1z4j0al]{display:grid;gap:.3rem}.source-action.override[b-0pe1z4j0al]{border-color:#d54a4a;background:#fff7f7}.source-link[b-0pe1z4j0al]{width:max-content}.markup-grid[b-0pe1z4j0al]{display:grid}.markup-head[b-0pe1z4j0al],.markup-grid article[b-0pe1z4j0al]{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:.75rem;padding:.7rem;border-bottom:1px solid #d5e1e7}.markup-head[b-0pe1z4j0al]{font-weight:700;background:#f3f7f9}.backdrop[b-0pe1z4j0al]{position:fixed;inset:0;background:#09263db5;z-index:40}.revision-dialog[b-0pe1z4j0al]{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(42rem,calc(100vw - 2rem));background:white;border-radius:.8rem;padding:1rem}.revision-dialog .form[b-0pe1z4j0al]{display:grid;gap:.8rem;padding:1rem 0}.revision-dialog .form output[b-0pe1z4j0al]{box-sizing:border-box;min-height:2.45rem;padding:.58rem .7rem;border:1px solid #c6d7e0;border-radius:.4rem;color:#173b51;background:#f3f7f9;font-weight:700}.revision-dialog textarea[b-0pe1z4j0al]{min-height:7rem}.existing-markup-summary[b-0pe1z4j0al]{display:grid;gap:.25rem;border:1px solid #d5e2e8;border-left:4px solid var(--lf-primary,#087e8b);border-radius:.45rem;padding:.8rem;background:#f7fafb;color:#173a50}.existing-markup-summary span[b-0pe1z4j0al],.existing-markup-summary small[b-0pe1z4j0al]{color:#607588}.existing-markup-summary span[b-0pe1z4j0al]{text-transform:capitalize}.secondary[b-0pe1z4j0al]{background:white;color:#173b51;border:1px solid #aac1ce}.danger[b-0pe1z4j0al]{background:#b72d2d}@media(max-width:800px){.markup-head[b-0pe1z4j0al]{display:none}.markup-grid article[b-0pe1z4j0al]{grid-template-columns:1fr}.source-state[b-0pe1z4j0al],.record-detail>header[b-0pe1z4j0al]{align-items:flex-start;flex-direction:column}}
/* /Components/Documents/DocumentViewer.razor.rz.scp.css */
.lf-document-viewer[b-d80lel8xhw]{width:100%;height:clamp(34rem,72vh,58rem);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d6e1e7;border-radius:12px;background:#fff}
.lf-document-viewer>header[b-d80lel8xhw]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid #dbe5eb;background:#f7fafb}
.lf-document-viewer header span[b-d80lel8xhw],.lf-document-viewer header strong[b-d80lel8xhw],.lf-document-viewer header small[b-d80lel8xhw]{display:block}
.lf-document-viewer header span[b-d80lel8xhw]{color:#087e8b;font-size:.58rem;font-weight:900;text-transform:uppercase}
.lf-document-viewer header strong[b-d80lel8xhw]{max-width:42rem;overflow:hidden;color:#173a50;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}
.lf-document-viewer header small[b-d80lel8xhw]{margin-top:.15rem;color:#607588;font-size:.62rem}
.lf-document-viewer nav[b-d80lel8xhw]{display:flex;gap:.45rem;white-space:nowrap}
.lf-document-viewer nav a[b-d80lel8xhw],.lf-document-viewer nav button[b-d80lel8xhw],.lf-document-fallback a[b-d80lel8xhw]{padding:.48rem .65rem;border:1px solid #b9ccd7;border-radius:7px;color:#087e8b;background:#fff;font-size:.66rem;font-weight:850;text-decoration:none;cursor:pointer}.lf-document-viewer nav button.active[b-d80lel8xhw]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-zoom-value[b-d80lel8xhw]{align-self:center;min-width:2.8rem;color:#40586b;text-align:center}
.lf-document-viewer nav .lf-collapse-drawing[b-d80lel8xhw]{min-width:6.8rem;color:#40586b;background:#f2f5f7}
.lf-document-viewer-body[b-d80lel8xhw]{min-width:0;min-height:0;display:grid;grid-template-columns:2.4rem minmax(0,1fr);overflow:hidden}
.lf-page-scroll-rail[b-d80lel8xhw]{min-height:0;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:.65rem .2rem;border-right:1px solid #c7d5dd;color:#40586b;background:#f2f5f7;cursor:ns-resize;user-select:none}
.lf-page-scroll-rail strong[b-d80lel8xhw]{font-size:.58rem;letter-spacing:.12em;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg)}
.lf-page-scroll-rail span[b-d80lel8xhw]{font-size:.9rem;font-weight:900}
.lf-document-canvas[b-d80lel8xhw]{width:100%;height:100%;min-width:0;min-height:0;display:block;overflow:auto;overscroll-behavior:contain;background:#e8edf0}
.lf-pan-stage[b-d80lel8xhw]{width:100%;height:100%;min-height:38rem;transform-origin:top left;will-change:transform}.lf-document-canvas.hand-active[b-d80lel8xhw]{cursor:grab;touch-action:none;user-select:none}.lf-document-canvas.hand-active.is-dragging[b-d80lel8xhw]{cursor:grabbing}.lf-document-canvas.hand-active iframe[b-d80lel8xhw],.lf-document-canvas.hand-active img[b-d80lel8xhw]{pointer-events:none}
.lf-pan-stage.pdf-stage[b-d80lel8xhw]{height:auto;min-height:38rem;display:block;padding:1rem;box-sizing:border-box;will-change:auto}
.lf-pdf-pages[b-d80lel8xhw]{width:max-content;min-width:100%;display:grid;justify-items:center;gap:1rem;transform-origin:top left;will-change:transform}
.lf-pdf-page[b-d80lel8xhw]{display:block;background:#fff;box-shadow:0 2px 12px rgb(20 45 65 / 16%)}
.lf-pdf-render-status[b-d80lel8xhw]{min-height:34rem;display:grid;place-content:center;justify-items:center;gap:.8rem;color:#40586b}
.lf-document-spinner[b-d80lel8xhw]{width:2rem;height:2rem;border:3px solid #c8d7df;border-top-color:#087e8b;border-radius:50%;animation:lf-document-spin-b-d80lel8xhw .75s linear infinite}
.lf-pdf-render-error[b-d80lel8xhw]{margin:2rem;padding:1rem;border:1px solid #e1b1b1;border-radius:8px;color:#8d2525;background:#fff4f4}
@keyframes lf-document-spin-b-d80lel8xhw{to{transform:rotate(360deg)}}
.lf-document-canvas iframe[b-d80lel8xhw]{width:100%;height:100%;min-height:38rem;border:0;background:#fff}
.lf-document-canvas iframe.text[b-d80lel8xhw]{padding:1rem}
.lf-document-canvas img[b-d80lel8xhw]{display:block;max-width:100%;max-height:70vh;object-fit:contain}
.lf-document-canvas video[b-d80lel8xhw]{width:100%;max-height:70vh;background:#0c2436}
.lf-audio-preview[b-d80lel8xhw],.lf-document-fallback[b-d80lel8xhw]{width:min(34rem,calc(100% - 2rem));display:grid;gap:.7rem;padding:1.5rem;border:1px solid #d6e1e7;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 8%)}
.lf-audio-preview span[b-d80lel8xhw],.lf-document-fallback span[b-d80lel8xhw]{color:#087e8b;font-size:.62rem;font-weight:900;text-transform:uppercase}
.lf-audio-preview strong[b-d80lel8xhw],.lf-document-fallback strong[b-d80lel8xhw]{color:#173a50}
.lf-audio-preview audio[b-d80lel8xhw]{width:100%}
.lf-document-fallback p[b-d80lel8xhw]{margin:0;color:#52697d;line-height:1.55}
.lf-document-fallback a[b-d80lel8xhw]{justify-self:start}
@media(max-width:700px){.lf-document-viewer[b-d80lel8xhw]{height:72vh;min-height:28rem}.lf-document-viewer>header[b-d80lel8xhw]{align-items:flex-start;flex-direction:column}.lf-document-viewer-body[b-d80lel8xhw]{grid-template-columns:2rem minmax(0,1fr)}.lf-document-canvas iframe[b-d80lel8xhw]{min-height:30rem}}
/* /Components/Documents/DocumentViewingWorkspace.razor.rz.scp.css */
.lf-view-markup-workspace[b-9uun9r0wm1] {
  display: grid;
  min-height: 28rem;
  overflow: hidden;
  border: 1px solid #c8d9e2;
  border-radius: 0.7rem;
  background: #fff;
}
.lf-view-markup-workspace > header[b-9uun9r0wm1] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  border-bottom: 1px solid #d5e1e7;
}
.lf-view-markup-workspace h3[b-9uun9r0wm1] {
  margin: 0.15rem 0;
  color: #173a50;
}
.lf-view-markup-workspace p[b-9uun9r0wm1],
.lf-view-markup-workspace span[b-9uun9r0wm1],
.lf-view-markup-workspace small[b-9uun9r0wm1] {
  display: block;
}
.lf-view-markup-workspace > header > div:first-child > span[b-9uun9r0wm1] {
  color: #087e8b;
  font-size: 0.65rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.actions[b-9uun9r0wm1] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.actions .collapse-workspace[b-9uun9r0wm1] {
  border: 1px solid #b9cbd6;
  color: #31536a;
  background: #fff;
}
.actions .document-header-action[b-9uun9r0wm1]{box-sizing:border-box;width:9rem;min-height:2.5rem;padding:.55rem .7rem;white-space:nowrap}
.lf-view-markup-workspace > nav[b-9uun9r0wm1] {
  display: flex;
  gap: 0.3rem;
  padding: 0 1rem;
  border-bottom: 1px solid #d5e1e7;
}
.lf-view-markup-workspace > nav button[b-9uun9r0wm1] {
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: #38566a;
  background: transparent;
}
.lf-view-markup-workspace > nav button.active[b-9uun9r0wm1] {
  border-color: #008a96;
  color: #006f79;
}
.empty[b-9uun9r0wm1] {
  display: grid;
  place-content: center;
  gap: 0.35rem;
  min-height: 12rem;
  padding: 2rem;
  color: #607588;
  text-align: center;
}
.spinner[b-9uun9r0wm1] {
  width: 1.7rem;
  height: 1.7rem;
  margin: auto;
  border: 0.2rem solid #c6d6df;
  border-top-color: #008a96;
  border-radius: 50%;
  animation: spin-b-9uun9r0wm1 0.75s linear infinite;
}
@keyframes spin-b-9uun9r0wm1 {
  to {
    transform: rotate(360deg);
  }
}
.notice[b-9uun9r0wm1] {
  margin: 0.75rem;
  padding: 0.7rem;
  border-left: 3px solid #d49b00;
  background: #fff8df;
  color: #725400;
}
.markup-grid[b-9uun9r0wm1] {
  display: grid;
  padding: 0 1rem 1rem;
}
.markup-head[b-9uun9r0wm1],
.markup-grid article[b-9uun9r0wm1] {
  display: grid;
  grid-template-columns: 2fr repeat(4, 1fr);
  align-items: center;
  gap: 0.75rem;
  padding: 0.7rem;
  border-bottom: 1px solid #d5e1e7;
}
.markup-head[b-9uun9r0wm1] {
  font-weight: 800;
  background: #f3f7f9;
}
.markup-grid small[b-9uun9r0wm1] {
  color: #607588;
}
.backdrop[b-9uun9r0wm1] {
  position: fixed;
  inset: 0;
  z-index: 60;
  background: #09263db5;
}
.markup-dialog[b-9uun9r0wm1] {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 61;
  width: min(44rem, calc(100vw - 2rem));
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 0.8rem;
  background: #fff;
  box-shadow: 0 1rem 3rem #09263d66;
}
.markup-dialog > header[b-9uun9r0wm1],
.markup-dialog > footer[b-9uun9r0wm1] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  border-bottom: 1px solid #d5e1e7;
}
.markup-dialog > footer[b-9uun9r0wm1] {
  justify-content: flex-end;
  border-top: 1px solid #d5e1e7;
  border-bottom: 0;
}
.markup-dialog h3[b-9uun9r0wm1] {
  margin: 0.15rem 0;
}
.markup-dialog header span[b-9uun9r0wm1] {
  color: #087e8b;
  font-size: 0.65rem;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.markup-dialog .close[b-9uun9r0wm1] {
  font-size: 1.2rem;
}
.form[b-9uun9r0wm1] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem;
  padding: 1rem;
}
.form p[b-9uun9r0wm1],
.form label:first-of-type[b-9uun9r0wm1] {
  grid-column: 1/-1;
}
.form label[b-9uun9r0wm1] {
  display: grid;
  gap: 0.3rem;
  font-weight: 700;
}
.form output[b-9uun9r0wm1] {
  box-sizing: border-box;
  min-height: 2.45rem;
  padding: .58rem .7rem;
  border: 1px solid #c6d7e0;
  border-radius: .4rem;
  color: #173b51;
  background: #f3f7f9;
  font-weight: 700;
}
.secondary[b-9uun9r0wm1] {
  border: 1px solid #aac1ce;
  color: #173b51;
  background: #fff;
}
@media (max-width: 800px) {
  .lf-view-markup-workspace > header[b-9uun9r0wm1] {
    align-items: flex-start;
    flex-direction: column;
  }
  .markup-head[b-9uun9r0wm1] {
    display: none;
  }
  .markup-grid article[b-9uun9r0wm1] {
    grid-template-columns: 1fr;
  }
  .form[b-9uun9r0wm1] {
    grid-template-columns: 1fr;
  }
  .form p[b-9uun9r0wm1],
  .form label:first-of-type[b-9uun9r0wm1] {
    grid-column: auto;
  }
}
.existing-markup-summary[b-9uun9r0wm1]{display:grid;gap:.25rem;border:1px solid #d5e2e8;border-left:4px solid var(--lf-primary,#087e8b);border-radius:.45rem;padding:.8rem;background:#f7fafb;color:#173a50}.existing-markup-summary span[b-9uun9r0wm1],.existing-markup-summary small[b-9uun9r0wm1]{color:#607588}.existing-markup-summary span[b-9uun9r0wm1]{text-transform:capitalize}
/* /Components/Documents/ProjectDocumentControl.razor.rz.scp.css */
.lf-project-document-control[b-qvohth7gkt]{display:grid;gap:.8rem}.heading[b-qvohth7gkt],.detail>header[b-qvohth7gkt]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.heading span[b-qvohth7gkt],.detail header span[b-qvohth7gkt]{color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.heading h3[b-qvohth7gkt],.detail h4[b-qvohth7gkt]{margin:.2rem 0;color:#173a50}.heading p[b-qvohth7gkt],.detail p[b-qvohth7gkt]{margin:0;color:#607588}.heading button[b-qvohth7gkt],.detail header button[b-qvohth7gkt],.dialog button[b-qvohth7gkt],.list button[b-qvohth7gkt]{min-height:42px;padding:.55rem .8rem;border:1px solid #087e8b;border-radius:7px;background:#087e8b;color:#fff;font-weight:800}.summary[b-qvohth7gkt]{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.summary button[b-qvohth7gkt]{display:grid;gap:.2rem;text-align:left;padding:.8rem;border:1px solid #d4e1e8;border-radius:9px;background:#fff;color:#173a50}.summary button.selected[b-qvohth7gkt]{border-color:#087e8b;box-shadow:inset 0 -3px #087e8b}.summary span[b-qvohth7gkt],.summary small[b-qvohth7gkt]{color:#607588}.summary strong[b-qvohth7gkt]{font-size:1.35rem}.filters[b-qvohth7gkt]{display:grid;grid-template-columns:2fr 1fr 1fr .5fr;gap:.6rem;padding:.8rem;border:1px solid #d4e1e8;border-radius:9px;background:#f8fbfc}.filters label[b-qvohth7gkt],.dialog label[b-qvohth7gkt]{display:grid;gap:.25rem;color:#40586b;font-size:.68rem;font-weight:800}.filters input[b-qvohth7gkt],.filters select[b-qvohth7gkt],.dialog input[b-qvohth7gkt],.dialog select[b-qvohth7gkt],.dialog textarea[b-qvohth7gkt]{min-height:42px;padding:.55rem;border:1px solid #bfd0da;border-radius:7px;background:#fff}.grid[b-qvohth7gkt]{overflow:auto;border:1px solid #d4e1e8;border-radius:9px}.grid table[b-qvohth7gkt]{width:100%;border-collapse:collapse}.grid th[b-qvohth7gkt]{padding:.6rem;text-align:left;color:#526d80;background:#f2f6f8;font-size:.62rem;text-transform:uppercase}.grid td[b-qvohth7gkt]{padding:.65rem;border-top:1px solid #e1eaee;color:#29485b;vertical-align:top}.grid td small[b-qvohth7gkt]{display:block;color:#718696}.grid tr:not(.detail-row)[b-qvohth7gkt]{cursor:pointer}.grid tr.selected[b-qvohth7gkt]{background:#ebf8f9}.expand[b-qvohth7gkt]{width:34px;height:34px;border:1px solid #b9d2dc;border-radius:50%;background:#fff;color:#087e8b}.state[b-qvohth7gkt]{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#edf2f4}.state.issued[b-qvohth7gkt],.state.approved[b-qvohth7gkt]{background:#e4f6eb;color:#17683a}.state.missing[b-qvohth7gkt]{background:#fff0f0;color:#a92828}.state.draft[b-qvohth7gkt]{background:#fff4d8;color:#8b5e00}.detail-row>td[b-qvohth7gkt]{padding:1rem;background:#f7fafb}.detail[b-qvohth7gkt]{display:grid;gap:.8rem}.detail>nav[b-qvohth7gkt]{display:flex;gap:.25rem;border-bottom:1px solid #d4e1e8}.detail>nav button[b-qvohth7gkt]{padding:.55rem .75rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#40586b}.detail>nav button.active[b-qvohth7gkt]{border-color:#087e8b;color:#087e8b;font-weight:900}.list article[b-qvohth7gkt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-bottom:1px solid #dbe5ea}.list article span[b-qvohth7gkt],.list article small[b-qvohth7gkt]{display:block;color:#607588}.list article>div:last-child[b-qvohth7gkt]{display:flex;gap:.4rem}.empty[b-qvohth7gkt]{padding:2rem;text-align:center;color:#607588}.pager[b-qvohth7gkt]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.pager button[b-qvohth7gkt]{min-height:38px;padding:.4rem .7rem}.backdrop[b-qvohth7gkt]{position:fixed;inset:0;z-index:1050;background:#102f43aa}.dialog[b-qvohth7gkt]{position:fixed;z-index:1051;top:50%;left:50%;width:min(640px,calc(100vw - 2rem));transform:translate(-50%,-50%);border-radius:12px;background:#fff;box-shadow:0 20px 50px #102f4366}.dialog>header[b-qvohth7gkt],.dialog>footer[b-qvohth7gkt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #dbe5ea}.dialog>footer[b-qvohth7gkt]{justify-content:flex-end;border-top:1px solid #dbe5ea;border-bottom:0}.dialog .form[b-qvohth7gkt]{display:grid;gap:.75rem;padding:1rem}.dialog textarea[b-qvohth7gkt]{min-height:90px}.dialog button.secondary[b-qvohth7gkt]{background:#fff;color:#173a50;border-color:#bfd0da}@media(max-width:900px){.summary[b-qvohth7gkt]{grid-template-columns:repeat(2,1fr)}.filters[b-qvohth7gkt]{grid-template-columns:1fr 1fr}.heading[b-qvohth7gkt],.detail>header[b-qvohth7gkt]{align-items:flex-start;flex-direction:column}}
.markup-register[b-qvohth7gkt]{display:grid;border:1px solid #d4e1e8;border-radius:8px;overflow:hidden}.markup-head[b-qvohth7gkt],.markup-register article[b-qvohth7gkt]{display:grid;grid-template-columns:2fr 1fr .6fr .8fr 1.2fr;gap:.6rem;align-items:center;padding:.7rem}.markup-head[b-qvohth7gkt]{background:#edf4f7;color:#526d80;font-size:.65rem;font-weight:900;text-transform:uppercase}.markup-register article[b-qvohth7gkt]{border-top:1px solid #dbe5ea}.markup-register small[b-qvohth7gkt]{display:block;color:#607588}
.heading-actions[b-qvohth7gkt]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.upload-dialog[b-qvohth7gkt]{width:min(820px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.upload-drop[b-qvohth7gkt]{grid-column:1/-1;padding:1rem;border:2px dashed #8fc3cc;border-radius:9px;background:#f2fafb;cursor:pointer}.upload-drop input[b-qvohth7gkt]{min-height:auto;border:0;padding:0}.upload-drop strong[b-qvohth7gkt],.upload-drop span[b-qvohth7gkt]{display:block}.upload-drop span[b-qvohth7gkt]{color:#607588;font-weight:500}.upload-queue[b-qvohth7gkt]{display:grid;gap:.5rem;padding:0 1rem 1rem}.upload-queue article[b-qvohth7gkt],.overall-progress[b-qvohth7gkt]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 3rem;align-items:center;gap:.75rem;padding:.65rem;border:1px solid #dbe5ea;border-radius:8px}.upload-queue span[b-qvohth7gkt]{display:block;color:#607588;font-size:.72rem}.upload-queue progress[b-qvohth7gkt],.overall-progress progress[b-qvohth7gkt]{width:100%;height:1rem;accent-color:#087e8b}.overall-progress[b-qvohth7gkt]{background:#f2fafb;font-weight:800}
.device-destination[b-qvohth7gkt]{display:grid;gap:.6rem;padding:.75rem;border:1px solid #bfd0da;border-radius:9px;background:#f8fbfc}.device-destination>header[b-qvohth7gkt],.device-search[b-qvohth7gkt],.device-pager[b-qvohth7gkt]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.device-destination header strong[b-qvohth7gkt],.device-destination header span[b-qvohth7gkt]{display:block}.device-destination header span[b-qvohth7gkt],.device-search span[b-qvohth7gkt]{color:#607588;font-size:.72rem}.device-destination header b[b-qvohth7gkt]{padding:.35rem .55rem;border-radius:999px;background:#dff4e8;color:#17683a}.device-search input[b-qvohth7gkt]{flex:1}.device-grid[b-qvohth7gkt]{max-height:310px;overflow:auto;border:1px solid #d4e1e8;border-radius:8px;background:#fff}.device-grid table[b-qvohth7gkt]{width:100%;border-collapse:collapse}.device-grid th[b-qvohth7gkt]{position:sticky;top:0;z-index:1;padding:.55rem;text-align:left;background:#edf4f7;color:#526d80;font-size:.62rem;text-transform:uppercase}.device-grid td[b-qvohth7gkt]{padding:.6rem;border-top:1px solid #e1eaee;color:#29485b}.device-grid td small[b-qvohth7gkt]{display:block;color:#718696}.device-grid tbody tr[b-qvohth7gkt]{cursor:pointer}.device-grid tbody tr:hover[b-qvohth7gkt],.device-grid tbody tr.selected[b-qvohth7gkt]{background:#e5f6f7}.device-grid tbody tr.selected[b-qvohth7gkt]{box-shadow:inset 4px 0 #087e8b}.device-pager[b-qvohth7gkt]{justify-content:flex-end}.device-pager button[b-qvohth7gkt]{min-height:38px}.upload-drop:has(input:disabled)[b-qvohth7gkt]{cursor:not-allowed;opacity:.65}@media(max-width:900px){.device-grid[b-qvohth7gkt]{overflow:auto}.device-grid table[b-qvohth7gkt]{min-width:900px}}
.library-tabs[b-qvohth7gkt],.asset-tabs[b-qvohth7gkt]{display:flex;gap:.35rem;flex-wrap:wrap;border-bottom:1px solid #ccdce4}.library-tabs button[b-qvohth7gkt],.asset-tabs button[b-qvohth7gkt]{min-height:44px;padding:.65rem .9rem;border:0;border-bottom:3px solid transparent;background:#fff;color:#29485b;font-weight:800}.library-tabs button.active[b-qvohth7gkt],.asset-tabs button.active[b-qvohth7gkt]{border-color:#087e8b;color:#087e8b}.drop-workspace[b-qvohth7gkt],.asset-library[b-qvohth7gkt]{display:grid;gap:.8rem;padding:1rem;border:1px solid #d4e1e8;border-radius:10px;background:#fff}.drop-workspace>header[b-qvohth7gkt],.asset-library>header[b-qvohth7gkt],.asset-document-workspace>header[b-qvohth7gkt]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drop-workspace header strong[b-qvohth7gkt],.drop-workspace header span[b-qvohth7gkt],.asset-library header strong[b-qvohth7gkt],.asset-library header span[b-qvohth7gkt]{display:block}.drop-workspace header span[b-qvohth7gkt],.asset-library header span[b-qvohth7gkt]{color:#607588}.upload-metadata[b-qvohth7gkt]{display:grid;grid-template-columns:10rem minmax(18rem,1fr);gap:.6rem}.upload-metadata label[b-qvohth7gkt]{display:grid;gap:.25rem;color:#40586b;font-size:.7rem;font-weight:800}.upload-metadata input[b-qvohth7gkt],.asset-library input[b-qvohth7gkt]{min-height:44px;padding:.6rem;border:1px solid #bfd0da;border-radius:7px}.drop-cards[b-qvohth7gkt],.device-drop-cards[b-qvohth7gkt]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.drop-card[b-qvohth7gkt]{position:relative;display:grid;align-content:start;gap:.35rem;min-height:9rem;padding:1rem;border:1px solid #cfdae0;border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 3px 10px rgb(23 58 80 / 5%)}.drop-card:hover[b-qvohth7gkt]{border-color:#9fb9c6;background:#f7fafb}.drop-card[b-qvohth7gkt]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop-card strong[b-qvohth7gkt],.drop-card span[b-qvohth7gkt],.drop-card small[b-qvohth7gkt]{display:block}.drop-card span:not(.file-picker-button)[b-qvohth7gkt],.drop-card small[b-qvohth7gkt]{color:#607588}.drop-card small[b-qvohth7gkt]{margin-top:auto}.drop-card.compact[b-qvohth7gkt]{min-height:7rem}.file-picker-button[b-qvohth7gkt]{justify-self:start;display:inline-flex!important;align-items:center;min-height:42px;padding:.55rem .8rem;border:1px solid #087e8b;border-radius:7px;color:#fff!important;background:#087e8b;font-weight:800;line-height:1}.file-picker-help[b-qvohth7gkt]{color:#607588!important;font-weight:500}.device-upload-groups[b-qvohth7gkt]{display:grid;gap:.75rem}.device-upload-group[b-qvohth7gkt]{display:grid;gap:.55rem;padding:.75rem;border:1px solid #d4e1e8;border-radius:9px;background:#f7fafb}.device-upload-group>header[b-qvohth7gkt]{display:grid;gap:.1rem}.device-upload-group>header strong[b-qvohth7gkt]{color:#173a50}.device-upload-group>header span[b-qvohth7gkt]{color:#607588;font-size:.68rem}.device-upload-group .device-drop-cards[b-qvohth7gkt]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid[b-qvohth7gkt]{overflow:auto;border:1px solid #d4e1e8;border-radius:9px}.asset-grid table[b-qvohth7gkt]{width:100%;min-width:980px;border-collapse:collapse}.asset-grid th[b-qvohth7gkt]{padding:.6rem;text-align:left;background:#edf4f7;color:#526d80;font-size:.65rem;text-transform:uppercase}.asset-grid td[b-qvohth7gkt]{padding:.65rem;border-top:1px solid #dce7ec;vertical-align:top}.asset-grid td small[b-qvohth7gkt]{display:block;color:#607588}.asset-grid tbody tr:not(.asset-detail-row)[b-qvohth7gkt]{cursor:pointer}.asset-grid tbody tr.selected[b-qvohth7gkt]{background:#e8f7f8}.asset-detail-row>td[b-qvohth7gkt]{background:#f7fafb;padding:1rem}.asset-document-workspace[b-qvohth7gkt]{display:grid;gap:.8rem}.linked-documents[b-qvohth7gkt]{border:1px solid #d4e1e8;border-radius:8px;overflow:hidden}.linked-head[b-qvohth7gkt],.linked-documents article[b-qvohth7gkt]{display:grid;grid-template-columns:2fr 1fr .7fr .8fr .8fr;gap:.6rem;align-items:center;padding:.65rem}.linked-head[b-qvohth7gkt]{background:#edf4f7;font-size:.65rem;font-weight:900;text-transform:uppercase}.linked-documents article[b-qvohth7gkt]{border-top:1px solid #dce7ec}.linked-documents article small[b-qvohth7gkt]{display:block;color:#607588}.linked-documents button[b-qvohth7gkt]{min-height:40px}.source-help[b-qvohth7gkt]{padding:1rem;border-left:4px solid #087e8b;background:#eef8fa}.upload-queue[b-qvohth7gkt]{padding:1rem;border:1px solid #d4e1e8;border-radius:10px;background:#fff}.upload-queue header strong[b-qvohth7gkt],.upload-queue header span[b-qvohth7gkt]{display:block}
@media(max-width:1200px){.drop-cards[b-qvohth7gkt]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-drop-cards[b-qvohth7gkt]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.drop-workspace>header[b-qvohth7gkt],.asset-library>header[b-qvohth7gkt],.asset-document-workspace>header[b-qvohth7gkt]{flex-direction:column}.upload-metadata[b-qvohth7gkt]{grid-template-columns:1fr;width:100%}.drop-cards[b-qvohth7gkt],.device-drop-cards[b-qvohth7gkt]{grid-template-columns:1fr}.linked-head[b-qvohth7gkt]{display:none}.linked-documents article[b-qvohth7gkt]{grid-template-columns:1fr}.library-tabs button[b-qvohth7gkt]{flex:1 1 45%}}
.document-explorer[b-qvohth7gkt]{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:34rem;border:1px solid #d4e1e8;border-radius:10px;overflow:hidden;background:#fff}.folder-tree[b-qvohth7gkt]{display:flex;flex-direction:column;padding:.7rem;border-right:1px solid #d4e1e8;background:#f6f9fa}.folder-tree header[b-qvohth7gkt]{display:grid;gap:.1rem;padding:.55rem}.folder-tree header small[b-qvohth7gkt]{color:#607588}.document-explorer .folder-tree button[b-qvohth7gkt]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:42px;padding:.55rem .7rem;border:1px solid #d4e1e8!important;border-radius:7px;background:#fff!important;color:#29485b!important;text-align:left;box-shadow:none!important}.document-explorer .folder-tree button:hover[b-qvohth7gkt]{border-color:#aebfc8!important;background:#f0f4f6!important}.document-explorer .folder-tree button.selected[b-qvohth7gkt]{border-color:#9fc4cc!important;background:#eaf3f5!important;box-shadow:inset 4px 0 #087e8b!important;font-weight:900}.folder-tree button b[b-qvohth7gkt]{min-width:1.8rem;padding:.15rem .35rem;border-radius:999px;background:#edf2f4;color:#40586b;text-align:center}.folder-tree .tree-group[b-qvohth7gkt]{margin:.6rem .55rem .2rem;color:#607588;font-size:.63rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.folder-tree .asset-folder[b-qvohth7gkt]{margin-top:.6rem;border-top:1px solid #d4e1e8}.explorer-content[b-qvohth7gkt]{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem}.explorer-toolbar[b-qvohth7gkt]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.explorer-toolbar small[b-qvohth7gkt],.explorer-toolbar p[b-qvohth7gkt]{color:#607588}.explorer-toolbar h4[b-qvohth7gkt]{margin:.15rem 0;color:#173a50}.explorer-toolbar p[b-qvohth7gkt]{margin:0}.explorer-search[b-qvohth7gkt]{display:grid;gap:.25rem;min-width:19rem;color:#40586b;font-size:.68rem;font-weight:800}.explorer-search input[b-qvohth7gkt]{min-height:42px;padding:.55rem;border:1px solid #bfd0da;border-radius:7px}.explorer-upload[b-qvohth7gkt]{display:grid;gap:.65rem;padding:.75rem;border:1px solid #c9dce4;border-radius:9px;background:#f8fbfc}.folder-drop[b-qvohth7gkt]{position:relative;display:grid;justify-items:start;gap:.4rem;padding:1rem;border:1px solid #cfdae0;border-radius:8px;background:#fff;cursor:pointer}.folder-drop:hover[b-qvohth7gkt]{border-color:#9fb9c6;background:#f7fafb}.folder-drop[b-qvohth7gkt]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.folder-drop span:not(.file-picker-button)[b-qvohth7gkt]{color:#607588}.explorer-notice[b-qvohth7gkt],.explorer-hint[b-qvohth7gkt]{padding:.75rem;border-left:4px solid #d89b00;background:#fff8e6;color:#604a16}.explorer-grid[b-qvohth7gkt]{overflow:auto;border:1px solid #d4e1e8;border-radius:8px}.explorer-grid table[b-qvohth7gkt]{width:100%;min-width:940px;border-collapse:collapse}.explorer-grid th[b-qvohth7gkt]{padding:.6rem;text-align:left;background:#edf4f7;color:#526d80;font-size:.62rem;text-transform:uppercase}.explorer-grid td[b-qvohth7gkt]{padding:.65rem;border-top:1px solid #e1eaee;color:#29485b;vertical-align:top}.explorer-grid td small[b-qvohth7gkt]{display:block;color:#718696}.explorer-grid tbody tr[draggable=true][b-qvohth7gkt]{cursor:grab}.explorer-grid tbody tr[draggable=true]:active[b-qvohth7gkt]{cursor:grabbing}.explorer-grid tbody tr:hover[b-qvohth7gkt]{background:#edf9fa}.explorer-grid button[b-qvohth7gkt]{min-height:38px;padding:.4rem .7rem}.explorer-hint[b-qvohth7gkt]{border-left-color:#087e8b;background:#eef8fa;font-size:.78rem}
@media(max-width:1000px){.document-explorer[b-qvohth7gkt]{grid-template-columns:1fr}.folder-tree[b-qvohth7gkt]{border-right:0;border-bottom:1px solid #d4e1e8}.explorer-toolbar[b-qvohth7gkt]{flex-direction:column}.explorer-search[b-qvohth7gkt]{width:100%;min-width:0}}
.register-actions[b-qvohth7gkt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #d4e1e8;border-radius:9px;background:#f7fafb}.register-actions strong[b-qvohth7gkt],.register-actions span[b-qvohth7gkt]{display:block}.register-actions span[b-qvohth7gkt]{margin-top:.2rem;color:#607588}.register-actions button[b-qvohth7gkt]{min-height:42px;padding:.55rem .8rem;border:1px solid #bfd0da;border-radius:7px;background:#fff;color:#173a50;font-weight:800}@media(max-width:760px){.register-actions[b-qvohth7gkt]{align-items:flex-start;flex-direction:column}}
/* /Components/Features/AssetAttributeEditor.razor.rz.scp.css */
.lf-attribute-workspace[b-o0ar80wrfz]{padding:1rem}.lf-attribute-workspace>header[b-o0ar80wrfz]{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.lf-attribute-workspace h3[b-o0ar80wrfz]{margin:.2rem 0;color:#123550}.lf-attribute-workspace header span[b-o0ar80wrfz]{font-size:.7rem;font-weight:800;color:#008693;letter-spacing:.08em}.lf-attribute-workspace header p[b-o0ar80wrfz]{margin:.25rem 0;color:#567089}.lf-attribute-grid[b-o0ar80wrfz]{display:grid;gap:.55rem}.lf-attribute-grid article[b-o0ar80wrfz]{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.7fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #d7e3eb;border-radius:.55rem;background:#fff}.lf-attribute-grid article.is-missing[b-o0ar80wrfz]{border-left:4px solid #d89500}.lf-attribute-grid article div[b-o0ar80wrfz]{display:grid}.lf-attribute-grid article div span[b-o0ar80wrfz],.lf-attribute-grid article small[b-o0ar80wrfz]{font-size:.68rem;color:#668096}.lf-attribute-grid article strong[b-o0ar80wrfz]{color:#183b55}.lf-attribute-grid article b[b-o0ar80wrfz]{font-weight:700;color:#31556e}.lf-attribute-grid article em[b-o0ar80wrfz]{font-size:.68rem;color:#a06100;font-style:normal;font-weight:800}.lf-attribute-empty[b-o0ar80wrfz]{display:grid;place-content:center;min-height:10rem;text-align:center;color:#60798d;gap:.3rem}.lf-attribute-backdrop[b-o0ar80wrfz]{position:fixed;inset:0;background:#102f46aa;z-index:1200}.lf-attribute-editor[b-o0ar80wrfz]{position:fixed;right:0;top:0;bottom:0;width:min(34rem,100vw);background:#fff;z-index:1201;display:flex;flex-direction:column;box-shadow:-1rem 0 2rem #102f4630}.lf-attribute-editor>header[b-o0ar80wrfz]{display:flex;justify-content:space-between;padding:1.2rem;border-bottom:1px solid #dbe5ec}.lf-attribute-editor>header span[b-o0ar80wrfz]{font-size:.68rem;color:#008693;font-weight:800}.lf-attribute-editor h2[b-o0ar80wrfz]{margin:.25rem 0;color:#173b55}.lf-attribute-editor>header button[b-o0ar80wrfz]{border:0;background:none;font-size:1.35rem}.lf-attribute-editor form[b-o0ar80wrfz]{display:flex;flex-direction:column;flex:1}.lf-attribute-form[b-o0ar80wrfz]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem}.lf-attribute-form label[b-o0ar80wrfz]{display:grid;gap:.35rem;font-size:.72rem;font-weight:800;color:#36556d}.lf-attribute-form .wide[b-o0ar80wrfz]{grid-column:1/-1}.lf-attribute-form input[b-o0ar80wrfz],.lf-attribute-form textarea[b-o0ar80wrfz]{width:100%;border:1px solid #bfd0dc;border-radius:.45rem;padding:.7rem;font:inherit;background:#fff}.lf-attribute-form textarea[b-o0ar80wrfz]{min-height:7rem}.lf-attribute-form label.check[b-o0ar80wrfz]{display:flex;align-items:center;gap:.5rem}.lf-attribute-form .check input[b-o0ar80wrfz]{width:auto}.lf-attribute-editor footer[b-o0ar80wrfz]{margin-top:auto;padding:1rem 1.2rem;border-top:1px solid #dbe5ec;display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:700px){.lf-attribute-grid article[b-o0ar80wrfz]{grid-template-columns:1fr}.lf-attribute-form[b-o0ar80wrfz]{grid-template-columns:1fr}}
/* /Components/Features/CommissioningCategoryManager.razor.rz.scp.css */
.lf-ccm-backdrop[b-87iic2o0f4]{position:fixed;inset:0;z-index:120;background:rgba(12,36,54,.62)}
.lf-ccm-dialog[b-87iic2o0f4]{position:fixed;z-index:121;top:50%;left:50%;width:min(68rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.3)}
header[b-87iic2o0f4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec}header span[b-87iic2o0f4]{color:#087e8b;font-size:.65rem;font-weight:900}h2[b-87iic2o0f4]{margin:.15rem 0;color:#173a50}header button[b-87iic2o0f4]{border:0;background:transparent;font-size:1.25rem}.lf-ccm-body[b-87iic2o0f4]{overflow:auto}.toolbar[b-87iic2o0f4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.toolbar button[b-87iic2o0f4],footer button[b-87iic2o0f4]{padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}table[b-87iic2o0f4]{width:100%;border-collapse:collapse}th[b-87iic2o0f4],td[b-87iic2o0f4]{padding:.7rem 1rem;text-align:left;border-bottom:1px solid #dce6ec;color:#40586b}th[b-87iic2o0f4]{font-size:.68rem;text-transform:uppercase}td strong[b-87iic2o0f4],td small[b-87iic2o0f4]{display:block}.empty[b-87iic2o0f4]{text-align:center}.secondary[b-87iic2o0f4]{border:1px solid #bdccd6!important;color:#173a50!important;background:#fff!important}.fields[b-87iic2o0f4]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 1.25rem;background:#f6f9fb}.fields label[b-87iic2o0f4]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.fields input[b-87iic2o0f4],.fields select[b-87iic2o0f4],.fields textarea[b-87iic2o0f4]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.fields textarea[b-87iic2o0f4]{min-height:5rem}.fields label:nth-child(4)[b-87iic2o0f4],.checks[b-87iic2o0f4]{grid-column:1/-1}.checks[b-87iic2o0f4]{display:flex;flex-wrap:wrap;gap:1rem}.checks label[b-87iic2o0f4]{display:flex;align-items:center}.checks input[b-87iic2o0f4]{width:auto}footer[b-87iic2o0f4]{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.25rem;border-top:1px solid #dce6ec}@media(max-width:700px){.lf-ccm-dialog[b-87iic2o0f4]{inset:0;width:auto;max-height:none;transform:none;border-radius:0}.fields[b-87iic2o0f4]{grid-template-columns:1fr}}
/* /Components/Features/CompanyCustomerDelegationGrid.razor.rz.scp.css */
.company-delegate-actions[b-pkvy2grl6j]{display:flex;align-items:center;gap:.4rem}.company-delegate-actions button[b-pkvy2grl6j]{min-width:4.5rem}.company-delegate-actions .danger[b-pkvy2grl6j]{background:#bd2c32;color:#fff}.company-child-dialog-backdrop[b-pkvy2grl6j]{position:fixed;inset:0;background:rgba(10,39,57,.72);z-index:2200}.company-child-dialog[b-pkvy2grl6j]{position:fixed;inset:clamp(.5rem,3vw,2rem);z-index:2210;display:flex;flex-direction:column;overflow:hidden;border:1px solid #b9ced8;border-radius:1rem;background:#f7fafb;box-shadow:0 1rem 3rem rgba(6,34,50,.3)}.company-child-dialog>header[b-pkvy2grl6j]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid #ccdae1;background:#fff}.company-child-dialog>header span[b-pkvy2grl6j]{color:#007f8d;font-size:.72rem;font-weight:800;letter-spacing:.08em}.company-child-dialog>header h3[b-pkvy2grl6j]{margin:.2rem 0 0;color:#082f4b}.company-child-dialog-close[b-pkvy2grl6j]{width:2.75rem;height:2.75rem;border:0;border-radius:.6rem;background:#078997;color:#fff;font-size:1.35rem}.company-child-dialog-body[b-pkvy2grl6j]{flex:1;overflow:auto;padding:1rem}.customer-role-options[b-pkvy2grl6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem}.customer-role-options label[b-pkvy2grl6j]{display:flex;align-items:center;gap:.65rem;padding:1rem;border:1px solid #c5d7df;border-radius:.65rem;background:#fff}.company-child-dialog>footer[b-pkvy2grl6j]{display:flex;justify-content:flex-end;gap:.55rem;padding:.8rem 1rem;border-top:1px solid #ccdae1;background:#fff}
.company-customer-filter[b-pkvy2grl6j]{width:100%;min-height:42px;margin:0 0 10px;padding:0 12px;border:1px solid var(--ltf-border,#bfd0dc);border-radius:8px;background:#fff;color:var(--ltf-ink,#17354a)}
/* /Components/Features/ControlledWorkbookGrid.razor.rz.scp.css */
.lf-workbook-grid[b-tgpnkaotdg]{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #b9cdd7;border-radius:8px;overflow:hidden;background:#fff;color:#18384c}
.sheet-tabs[b-tgpnkaotdg]{display:flex;gap:.2rem;overflow-x:auto;padding:.35rem .45rem 0;border-bottom:1px solid #b9cdd7;background:#eef4f6}
.sheet-tabs button[b-tgpnkaotdg]{padding:.5rem .85rem;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:#506b7c;background:transparent;font-weight:800;white-space:nowrap}
.sheet-tabs button:not(.active):hover[b-tgpnkaotdg]{color:#075f69;background:#dcebee}
.sheet-tabs button:focus-visible[b-tgpnkaotdg]{outline:3px solid rgb(241 174 0 / 45%);outline-offset:1px}
.sheet-tabs button.active[b-tgpnkaotdg]{position:relative;z-index:2;border-color:#087e8b;background:#087e8b;color:#fff;box-shadow:inset 0 -4px #f1ae00,0 -1px 0 #087e8b}
.sheet-tabs button.active:hover[b-tgpnkaotdg],.sheet-tabs button.active:focus-visible[b-tgpnkaotdg]{background:#076f7a;color:#fff}
.workbook-formatting[b-tgpnkaotdg]{display:flex;align-items:center;gap:.65rem;min-height:36px;padding:.25rem .5rem;border-bottom:1px solid #b9cdd7;background:#f7fafb;color:#506b7c;font-size:.76rem}
.workbook-formatting .active-cell[b-tgpnkaotdg]{min-width:145px;overflow:hidden;color:#18384c;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.workbook-formatting label[b-tgpnkaotdg],.workbook-formatting .fill-picker[b-tgpnkaotdg]{display:flex;align-items:center;gap:.35rem;font-weight:800}
.workbook-formatting .fill-picker[b-tgpnkaotdg]{position:relative;overflow:visible}
.workbook-formatting .fill-picker[b-tgpnkaotdg]  .lf-color-picker-trigger{width:34px;height:27px;padding:2px;border:1px solid #91aeba;border-radius:5px;background:#fff}
.workbook-formatting .fill-picker[b-tgpnkaotdg]  .lf-color-picker-swatch{width:100%;height:100%;border-radius:2px}
.workbook-formatting .fill-picker[b-tgpnkaotdg]  .lf-color-picker-chevron{display:none}
.workbook-formatting .fill-picker[b-tgpnkaotdg]  .lf-color-picker-popover{z-index:30}
.workbook-formatting button[b-tgpnkaotdg]{padding:.35rem .55rem;border:1px solid #a9bec9;border-radius:5px;color:#18384c;background:#fff;font-size:.74rem;font-weight:800}
.workbook-formatting button:hover:not(:disabled)[b-tgpnkaotdg]{border-color:#087e8b;background:#e4f1f3}
.workbook-formatting :disabled[b-tgpnkaotdg]{cursor:not-allowed;opacity:.5}
.sheet-viewport[b-tgpnkaotdg]{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}
.sheet-viewport table[b-tgpnkaotdg]{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;font:500 .78rem Aptos,"Segoe UI",sans-serif}
.sheet-viewport col[b-tgpnkaotdg]{width:115px}
.sheet-viewport col.row-number-column[b-tgpnkaotdg]{width:46px}
.sheet-viewport th[b-tgpnkaotdg],.sheet-viewport td[b-tgpnkaotdg]{height:31px;min-width:72px;padding:0;border-right:1px solid #d5e0e5;border-bottom:1px solid #d5e0e5;white-space:nowrap}
.sheet-viewport thead th[b-tgpnkaotdg]{position:sticky;top:0;z-index:5;height:38px;padding:0 .65rem;color:#fff;background:#087e8b;text-align:left;font-weight:900}
.sheet-viewport thead th.required[b-tgpnkaotdg]{background:#b42318}
.sheet-viewport thead th:not(.row-number)[b-tgpnkaotdg]{padding-right:12px}
.column-title[b-tgpnkaotdg]{display:block;overflow:hidden;text-overflow:ellipsis}
.column-resize-handle[b-tgpnkaotdg]{position:absolute;top:0;right:-4px;z-index:9;width:9px;height:100%;cursor:col-resize;touch-action:none}
.column-resize-handle[b-tgpnkaotdg]::after{position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:rgb(255 255 255 / 55%);content:""}
.column-resize-handle:hover[b-tgpnkaotdg]::after,.is-resizing-column .column-resize-handle[b-tgpnkaotdg]::after{width:2px;background:#f1ae00}
.is-resizing-column[b-tgpnkaotdg],.is-resizing-column *[b-tgpnkaotdg]{cursor:col-resize!important;user-select:none!important}
.sheet-viewport tbody tr:nth-child(odd) td[b-tgpnkaotdg]{background:#eaf4f5}
.sheet-viewport tbody tr:nth-child(even) td[b-tgpnkaotdg]{background:#fff}
.sheet-viewport td.locked[b-tgpnkaotdg]{color:#607588;background:#e8eef2!important}
.sheet-viewport input[b-tgpnkaotdg]{box-sizing:border-box;width:100%;height:30px;padding:.35rem .55rem;border:0;outline:0;color:#18384c;background:transparent;font:inherit}
.sheet-viewport input:focus[b-tgpnkaotdg]{box-shadow:inset 0 0 0 2px #078b98;background:#fff}
.sheet-viewport td>span[b-tgpnkaotdg]{display:block;overflow:hidden;padding:.35rem .55rem;text-overflow:ellipsis}
.row-number[b-tgpnkaotdg]{position:sticky!important;left:0;z-index:6!important;min-width:46px!important;width:46px!important;padding:0 .45rem!important;color:#607588!important;background:#eef4f6!important;text-align:right!important}
.frozen-column[b-tgpnkaotdg]{position:sticky;left:46px;z-index:3;box-shadow:2px 0 3px rgba(19,55,75,.14)}
thead .frozen-column[b-tgpnkaotdg]{z-index:7}
.lf-workbook-grid footer[b-tgpnkaotdg]{display:flex;align-items:center;gap:.8rem;padding:.4rem .6rem;border-top:1px solid #cbd9e1;background:#f7fafb;color:#607588;font-size:.76rem}
.lf-workbook-grid footer button[b-tgpnkaotdg]{padding:.42rem .65rem;border:1px solid #a9bec9;border-radius:6px;color:#18384c;background:#fff;font-weight:800}
.workbook-error[b-tgpnkaotdg],.workbook-empty[b-tgpnkaotdg]{display:grid;place-content:center;gap:.4rem;height:100%;padding:2rem;color:#607588;text-align:center}
.workbook-error[b-tgpnkaotdg]{color:#a52222}

.sheet-viewport td.hyperlink-cell[b-tgpnkaotdg]{min-width:180px}
.cell-editor[b-tgpnkaotdg]{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center}
.hyperlink-cell input[b-tgpnkaotdg],.hyperlink-value[b-tgpnkaotdg]{color:#075f9a!important;text-decoration:underline;text-underline-offset:2px}
.hyperlink-value[b-tgpnkaotdg]{display:inline-block!important;max-width:calc(100% - 32px);vertical-align:middle}
.hyperlink-value.resolved-link[b-tgpnkaotdg]{cursor:pointer}
.hyperlink-value.resolved-link:hover[b-tgpnkaotdg]{color:#004b7a!important;text-decoration-thickness:2px}
.link-state[b-tgpnkaotdg]{display:inline-grid;width:20px;height:20px;margin:0 3px;place-items:center;border-radius:50%;font-size:.72rem;font-weight:950;text-decoration:none!important;vertical-align:middle}
.link-state.resolved[b-tgpnkaotdg]{color:#087349;background:#dff4e9}
.cell-editor a.link-state.resolved[b-tgpnkaotdg]{cursor:pointer}
.link-state.unresolved[b-tgpnkaotdg]{color:#a52222;background:#fde7e5;cursor:help}
.cell-editor .link-state[b-tgpnkaotdg]{margin:0}
.hyperlink-cell:focus-within[b-tgpnkaotdg]{background:#fff!important}
/* /Components/Features/ControllerChassisNormalizationDialog.razor.rz.scp.css */
.chassis-backdrop[b-ajva2ro0wx],.chassis-form-backdrop[b-ajva2ro0wx]{position:fixed;inset:0;background:#09263bb5}
.chassis-backdrop[b-ajva2ro0wx]{z-index:1010}
.chassis-dialog[b-ajva2ro0wx]{position:fixed;z-index:1011;left:calc(var(--lf-sidebar-width,15.5rem) + 1rem);top:1rem;width:calc(100vw - var(--lf-sidebar-width,15.5rem) - 2rem);height:calc(100vh - 2rem);display:grid;grid-template-rows:auto auto minmax(10rem,1fr);background:#fff;border-radius:10px;overflow:hidden}
.chassis-dialog>header[b-ajva2ro0wx],.chassis-form-dialog>header[b-ajva2ro0wx]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec}
.chassis-dialog>header span[b-ajva2ro0wx]{font-size:.72rem;font-weight:900;color:#007f8e}
.chassis-dialog h2[b-ajva2ro0wx],.chassis-form-dialog h3[b-ajva2ro0wx]{margin:.2rem 0 0;color:#0b3857}
.chassis-dialog header button[b-ajva2ro0wx],.chassis-form-dialog header button[b-ajva2ro0wx]{width:3rem;height:3rem;border:0;border-radius:7px;background:#078894;color:#fff;font-size:1.35rem;cursor:pointer}
.chassis-dialog>p[b-ajva2ro0wx]{margin:0;padding:.85rem 1.25rem;color:#567084}
.chassis-grid[b-ajva2ro0wx]{min-height:0;overflow:hidden;border-top:1px solid #dce6ec;background:#f7fafc}
.chassis-actions[b-ajva2ro0wx]{display:flex;justify-content:flex-end;gap:.4rem;padding-right:1rem;white-space:nowrap}
.chassis-state[b-ajva2ro0wx]{padding:2rem;text-align:center;color:#567084}
.chassis-form-backdrop[b-ajva2ro0wx]{z-index:1012}
.chassis-form-dialog[b-ajva2ro0wx]{position:fixed;z-index:1013;left:50%;top:50%;width:min(42rem,calc(100vw - 2rem));transform:translate(-50%,-50%);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0005}
.chassis-form-fields[b-ajva2ro0wx]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 1.25rem}
.chassis-form-fields label[b-ajva2ro0wx]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}
.chassis-form-fields .check[b-ajva2ro0wx]{grid-column:1/-1;display:flex;align-items:center;gap:.5rem}
.chassis-form-fields .check input[b-ajva2ro0wx]{width:auto}
.chassis-form-fields+footer[b-ajva2ro0wx]{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.25rem;border-top:1px solid #dce6ec}
.chassis-form-fields+footer button[b-ajva2ro0wx]{padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}
.chassis-form-fields+footer .secondary[b-ajva2ro0wx]{border:1px solid #bdccd6;color:#173a50;background:#fff}
button:focus-visible[b-ajva2ro0wx]{outline:3px solid #7bc9ef;outline-offset:2px}
button:disabled[b-ajva2ro0wx]{cursor:not-allowed;opacity:.5}
@media(max-width:1050px){.chassis-dialog[b-ajva2ro0wx]{left:1rem;width:calc(100vw - 2rem)}}
@media(max-width:700px){.chassis-dialog[b-ajva2ro0wx]{inset:0;width:100vw;height:100vh;border-radius:0}.chassis-form-fields[b-ajva2ro0wx]{grid-template-columns:1fr}.chassis-form-fields .check[b-ajva2ro0wx]{grid-column:auto}}
/* /Components/Features/ControllerModuleNormalizationDialog.razor.rz.scp.css */
.cm-context[b-4fif6424bc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem 1rem;
}

.cm-context p[b-4fif6424bc] { margin: 0; }
.cm-context button[b-4fif6424bc] { margin-left: auto; white-space: nowrap; }
/* /Components/Features/CustomerDelegateAllocationGrid.razor.rz.scp.css */
.company-delegate-tools[b-fxdbsrfzno]{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.company-delegate-tools input[b-fxdbsrfzno]{min-width:0;flex:1}.company-delegate-tools>button[b-fxdbsrfzno]{white-space:nowrap}
.company-delegate-actions[b-fxdbsrfzno]{display:flex;align-items:center;gap:.4rem}.company-delegate-actions button[b-fxdbsrfzno]{min-width:4.5rem}.company-delegate-actions .danger[b-fxdbsrfzno]{background:#bd2c32;color:#fff}
.company-child-dialog-backdrop[b-fxdbsrfzno]{position:fixed;inset:0;background:rgba(10,39,57,.72);z-index:2200}
.company-child-dialog[b-fxdbsrfzno]{position:fixed;inset:clamp(.5rem,3vw,2rem);z-index:2210;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #b9ced8;border-radius:1rem;background:#f7fafb;box-shadow:0 1rem 3rem rgba(6,34,50,.3)}
.company-child-dialog>header[b-fxdbsrfzno]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid #ccdae1;background:#fff}.company-child-dialog>header span[b-fxdbsrfzno]{display:block;color:#007f8d;font-size:.72rem;font-weight:800;letter-spacing:.08em}.company-child-dialog>header h3[b-fxdbsrfzno]{margin:.2rem 0 0;color:#082f4b;font-size:1.15rem}.company-child-dialog-close[b-fxdbsrfzno]{width:2.75rem;height:2.75rem;border:0;border-radius:.6rem;background:#078997;color:#fff;font-size:1.35rem;font-weight:700;cursor:pointer}
.company-child-dialog-body[b-fxdbsrfzno]{flex:1;min-height:0;overflow:auto;padding:1rem}.customer-role-options[b-fxdbsrfzno]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem}.customer-role-options label[b-fxdbsrfzno]{display:flex;align-items:center;gap:.65rem;padding:1rem;border:1px solid #c5d7df;border-radius:.65rem;background:#fff}.customer-role-options input[b-fxdbsrfzno]{width:1.1rem;height:1.1rem}
.company-child-dialog>footer[b-fxdbsrfzno]{display:flex;justify-content:flex-end;gap:.55rem;padding:.8rem 1rem;border-top:1px solid #ccdae1;background:#fff}
/* /Components/Features/CustomerDelegationAccessMatrix.razor.rz.scp.css */
.delegate-access-matrix[b-1p1x2g0wv5]{display:grid;gap:.75rem;padding:.8rem;border:1px solid #cbdce4;border-radius:.65rem;background:#fff}
.delegate-access-matrix>header[b-1p1x2g0wv5],.delegate-access-matrix>footer[b-1p1x2g0wv5]{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.delegate-access-matrix>header div[b-1p1x2g0wv5]{display:grid;gap:.15rem}.delegate-access-matrix>header strong[b-1p1x2g0wv5]{color:#123a50}.delegate-access-matrix>header small[b-1p1x2g0wv5],.delegate-access-matrix>footer small[b-1p1x2g0wv5]{color:#61798a}
.delegate-access-matrix>header>span[b-1p1x2g0wv5]{padding:.25rem .55rem;border-radius:999px;font-size:.67rem;font-weight:800}.delegate-access-matrix>header>span.default[b-1p1x2g0wv5]{color:#31536a;background:#edf3f6}.delegate-access-matrix>header>span.custom[b-1p1x2g0wv5]{color:#075985;background:#e0f2fe}
.delegate-access-matrix[b-1p1x2g0wv5]  .matrix-check{display:flex;align-items:center;justify-content:center;gap:.35rem}.delegate-access-matrix[b-1p1x2g0wv5]  .matrix-check input{width:1rem;height:1rem;accent-color:#087e8b}.delegate-access-matrix[b-1p1x2g0wv5]  .matrix-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.delegate-access-matrix>footer>div[b-1p1x2g0wv5]{display:flex;gap:.5rem}.delegate-access-matrix button[b-1p1x2g0wv5]{min-height:2.5rem;padding:.5rem .85rem;border:0;border-radius:.45rem;color:#fff;background:#087e8b;font-weight:800}.delegate-access-matrix button.secondary[b-1p1x2g0wv5]{border:1px solid #bfd0da;color:#31536a;background:#fff}.delegate-access-matrix button:disabled[b-1p1x2g0wv5]{cursor:not-allowed;opacity:.48}
@media(max-width:760px){.delegate-access-matrix[b-1p1x2g0wv5]{overflow-x:auto}.delegate-access-matrix>header[b-1p1x2g0wv5],.delegate-access-matrix>footer[b-1p1x2g0wv5]{min-width:48rem}}
/* /Components/Features/CustomerManager.razor.rz.scp.css */
.lf-reference-backdrop[b-sug9ipqger]{position:fixed;inset:0;z-index:120;background:rgba(12,36,54,.62)}
.lf-reference-dialog[b-sug9ipqger]{position:fixed;z-index:121;top:50%;left:50%;width:min(58rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.3)}
header[b-sug9ipqger]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec}header span[b-sug9ipqger]{color:#087e8b;font-size:.65rem;font-weight:900}h2[b-sug9ipqger]{margin:.15rem 0;color:#173a50}header>button[b-sug9ipqger]{border:0;background:transparent;font-size:1.25rem}.lf-reference-body[b-sug9ipqger]{overflow:auto}.toolbar[b-sug9ipqger]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.toolbar button[b-sug9ipqger],footer button[b-sug9ipqger]{padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.grid[b-sug9ipqger]{display:grid;max-height:15rem;overflow:auto;border-block:1px solid #dce6ec}.grid>button[b-sug9ipqger]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;border:0;border-bottom:1px solid #e4ebef;background:#fff;text-align:left}.grid>button.selected[b-sug9ipqger]{background:#eaf7f8}.grid span[b-sug9ipqger],.grid strong[b-sug9ipqger],.grid small[b-sug9ipqger]{display:block}.grid small[b-sug9ipqger]{color:#587187}.grid em[b-sug9ipqger]{color:#087e8b;font-style:normal;font-weight:800}.secondary[b-sug9ipqger]{border:1px solid #bdccd6!important;color:#173a50!important;background:#fff!important}.fields[b-sug9ipqger]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 1.25rem;background:#f6f9fb}.fields label[b-sug9ipqger]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.fields input[b-sug9ipqger]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.wide[b-sug9ipqger]{grid-column:1/-1}.check[b-sug9ipqger]{display:flex!important;align-items:center}.check input[b-sug9ipqger]{width:auto}footer[b-sug9ipqger]{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.25rem;border-top:1px solid #dce6ec}@media(max-width:700px){.lf-reference-dialog[b-sug9ipqger]{inset:0;width:auto;max-height:none;transform:none;border-radius:0}.fields[b-sug9ipqger]{grid-template-columns:1fr}}
/* /Components/Features/DashboardCircleChart.razor.rz.scp.css */
.dashboard-circle-chart[b-62qsfy4pn4]{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;box-sizing:border-box;border:1px solid #d8e4e9;border-radius:9px;background:#fff;overflow:hidden}.dashboard-circle-chart>header[b-62qsfy4pn4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid #d8e4e9}.dashboard-circle-chart header span[b-62qsfy4pn4]{display:block;color:#087e8b;font-size:.56rem;font-weight:900;letter-spacing:.07em}.dashboard-circle-chart h3[b-62qsfy4pn4]{margin:.1rem 0 0;color:#14354e;font-size:.78rem;line-height:1.15}.dashboard-circle-chart header>strong[b-62qsfy4pn4]{color:#14805e;font-size:.78rem;white-space:nowrap}.chart-body[b-62qsfy4pn4]{display:block;width:100%;min-width:0;min-height:11.5rem;padding:.35rem .5rem .55rem;box-sizing:border-box}
.more-segments[b-62qsfy4pn4]{display:block;margin-top:.12rem;color:#60788a;font-size:.56rem;line-height:1.2;white-space:normal}
@media(max-width:34rem){.chart-body[b-62qsfy4pn4]{min-height:10rem;padding:.25rem}}
@media print{.dashboard-circle-chart[b-62qsfy4pn4]{break-inside:avoid;box-shadow:none}.chart-body[b-62qsfy4pn4]{min-height:9rem;padding:.25rem}}
/* /Components/Features/DeficiencyEditDialog.razor.rz.scp.css */
.lf-dtc-edit-backdrop[b-5hsaflevk2]{position:fixed;z-index:220;inset:0;background:rgba(12,36,54,.64)}
.lf-check-deficiency-dialog[b-5hsaflevk2]{position:fixed!important;z-index:221;inset:2rem!important;top:2rem!important;right:2rem!important;bottom:2rem!important;left:2rem!important;display:grid;grid-template-rows:auto minmax(0,1fr);width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden;border:1px solid #d7e3e9;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);transform:none!important;box-sizing:border-box!important}
.lf-check-deficiency-dialog[b-5hsaflevk2]::backdrop{background:rgba(12,36,54,.68);backdrop-filter:blur(1px)}
@media(max-width:850px){.lf-check-deficiency-dialog[b-5hsaflevk2]{inset:.75rem!important;top:.75rem!important;right:.75rem!important;bottom:.75rem!important;left:.75rem!important}}
.lf-check-deficiency-dialog>header[b-5hsaflevk2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f8fafb}
.lf-check-deficiency-dialog header span[b-5hsaflevk2]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}
.lf-check-deficiency-dialog h3[b-5hsaflevk2]{margin:.15rem 0;color:#173a50;font-size:1.25rem}
.lf-dialog-close[b-5hsaflevk2]{padding:.25rem .5rem;border:0;color:#607588;background:transparent;font-size:1.5rem}
.lf-deficiency-context[b-5hsaflevk2]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 1.25rem 0}
.lf-deficiency-context article[b-5hsaflevk2]{padding:.7rem;border:1px solid #dce6ec;border-radius:8px;background:#f8fafb}
.lf-deficiency-context span[b-5hsaflevk2],.lf-deficiency-context strong[b-5hsaflevk2]{display:block}
.lf-deficiency-context span[b-5hsaflevk2]{color:#718697;font-size:.62rem;font-weight:800;text-transform:uppercase}
.lf-deficiency-context strong[b-5hsaflevk2]{margin-top:.15rem;color:#173a50}
form[b-5hsaflevk2]{display:grid}
.lf-check-deficiency-dialog[b-5hsaflevk2]  .lf-resizable-split-pane{min-height:0}
.lf-deficiency-details[b-5hsaflevk2]{min-width:0}
.lf-deficiency-media-panel[b-5hsaflevk2]{min-width:0;min-height:100%;background:#f7fafb}
.fields[b-5hsaflevk2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}
.fields label[b-5hsaflevk2]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}
.fields .wide[b-5hsaflevk2]{grid-column:1/-1}
.fields input[b-5hsaflevk2],.fields select[b-5hsaflevk2],.fields textarea[b-5hsaflevk2]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff}
.fields textarea[b-5hsaflevk2]{min-height:5rem;resize:vertical}
form>footer[b-5hsaflevk2],.lf-check-deficiency-dialog>footer[b-5hsaflevk2]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid #dce6ec}
form>footer span[b-5hsaflevk2],.lf-check-deficiency-dialog>footer span[b-5hsaflevk2]{flex:1}
form>footer button[b-5hsaflevk2],.lf-check-deficiency-dialog>footer button[b-5hsaflevk2]{padding:.6rem .8rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}
form>footer button.secondary[b-5hsaflevk2],.lf-check-deficiency-dialog>footer button.secondary[b-5hsaflevk2]{border-color:#bdccd6;color:#173a50;background:#fff}
form>footer button.danger[b-5hsaflevk2]{border-color:#b52f2f;background:#b52f2f}
form>footer button.complete[b-5hsaflevk2]{border-color:#17683a;background:#17683a}
.fields label.completion-invalid textarea[b-5hsaflevk2]{border:2px solid #c43131;background:#fff4f4;box-shadow:0 0 0 2px rgba(196,49,49,.12)}
.completion-error[b-5hsaflevk2]{color:#b52f2f;font-size:.72rem;font-weight:800}
.lf-deficiency-message[b-5hsaflevk2]{margin:0 1.25rem 1rem;padding:.65rem;border-left:3px solid #b52f2f;background:#fff1f1;color:#8b2b2b}
.lf-deficiency-completion-guide[b-5hsaflevk2]{display:grid;gap:.25rem;padding:.75rem .85rem;border:1px solid #d7e3e8;border-left:4px solid #087e8b;border-radius:7px;background:#f3fafb}
.lf-deficiency-completion-guide strong[b-5hsaflevk2]{color:#173a50}
.lf-deficiency-completion-guide span[b-5hsaflevk2]{color:#5d7484;font-size:.75rem}
.fields label>b[b-5hsaflevk2]{margin-left:.35rem;color:#a63b32;font-size:.62rem;text-transform:uppercase}
.validation-message[b-5hsaflevk2],.validation-errors[b-5hsaflevk2]{color:#a63b32;font-size:.72rem;font-weight:700}
.lf-deficiency-dialog-state[b-5hsaflevk2]{min-height:10rem;padding:2rem;color:#40586b;text-align:center}
.lf-deficiency-dialog-state.error[b-5hsaflevk2]{color:#a63b32}
.lf-completed-deficiency[b-5hsaflevk2]{display:grid;gap:.7rem;padding:1rem 1.25rem}.lf-completed-deficiency article[b-5hsaflevk2]{padding:.75rem;border:1px solid #dce6ec;border-radius:8px;background:#f8fafb}.lf-completed-deficiency span[b-5hsaflevk2]{display:block;color:#718697;font-size:.62rem;font-weight:800;text-transform:uppercase}.lf-completed-deficiency strong[b-5hsaflevk2],.lf-completed-deficiency p[b-5hsaflevk2]{display:block;margin:.25rem 0 0;color:#173a50;white-space:pre-wrap}.lf-completed-actions button.primary[b-5hsaflevk2]{padding:.65rem 1rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}
.lf-deficiency-evidence[b-5hsaflevk2]{margin:1rem;overflow:hidden;border:1px solid #dce6ec;border-radius:9px;background:#fff}.lf-deficiency-evidence>header[b-5hsaflevk2]{display:grid;gap:.35rem;padding:.85rem;background:#f3f8fa}.lf-deficiency-evidence>header div[b-5hsaflevk2]{display:grid;gap:.12rem}.lf-deficiency-evidence>header span[b-5hsaflevk2]{color:#087e8b;font-size:.63rem;font-weight:900;text-transform:uppercase}.lf-deficiency-evidence>header strong[b-5hsaflevk2]{color:#173a50}.lf-deficiency-evidence>header small[b-5hsaflevk2]{color:#607588}.lf-deficiency-evidence-grid[b-5hsaflevk2]{overflow:auto}.lf-deficiency-evidence table[b-5hsaflevk2]{width:100%;min-width:46rem;border-collapse:collapse}.lf-deficiency-evidence th[b-5hsaflevk2]{padding:.55rem .65rem;border-bottom:1px solid #dce6ec;color:#607588;background:#fafcfd;font-size:.6rem;text-align:left;text-transform:uppercase}.lf-deficiency-evidence td[b-5hsaflevk2]{padding:.62rem .65rem;border-bottom:1px solid #e5ebef;color:#40586b;font-size:.7rem}.lf-deficiency-evidence td strong[b-5hsaflevk2],.lf-deficiency-evidence td small[b-5hsaflevk2]{display:block}.lf-deficiency-evidence td small[b-5hsaflevk2]{margin-top:.1rem;color:#718697}.lf-deficiency-evidence td.empty[b-5hsaflevk2]{padding:1.25rem;text-align:center}.lf-deficiency-evidence button.view[b-5hsaflevk2]{padding:.45rem .65rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-deficiency-evidence button.view:disabled[b-5hsaflevk2]{border-color:#ccd7dd;color:#8da0ad;background:#eef2f4}.lf-deficiency-viewer-backdrop[b-5hsaflevk2]{position:fixed;z-index:222;inset:0;background:rgba(12,36,54,.76)}.lf-deficiency-viewer[b-5hsaflevk2]{position:fixed;z-index:223;inset:1rem;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.38)}.lf-deficiency-viewer>header[b-5hsaflevk2]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #dce6ec}.lf-deficiency-viewer>header div[b-5hsaflevk2]{display:grid}.lf-deficiency-viewer>header span[b-5hsaflevk2]{color:#087e8b;font-size:.62rem;font-weight:900;text-transform:uppercase}.lf-deficiency-viewer>header strong[b-5hsaflevk2]{color:#173a50}.lf-deficiency-viewer>header button[b-5hsaflevk2]{padding:.25rem .55rem;border:0;background:transparent;color:#173a50;font-size:1.5rem}.lf-deficiency-viewer[b-5hsaflevk2]  .lf-document-viewer{height:100%}
@media(max-width:1400px){.lf-check-deficiency-dialog[b-5hsaflevk2]{width:min(62rem,calc(100vw - 2rem));height:auto;max-height:calc(100vh - 2rem);overflow:auto}.lf-deficiency-media-panel[b-5hsaflevk2]{border-top:1px solid #dce6ec}}
@media(max-width:620px){.lf-check-deficiency-dialog[b-5hsaflevk2]{inset:0;width:auto;height:auto;max-height:none;border-radius:0;transform:none}.lf-deficiency-context[b-5hsaflevk2],.fields[b-5hsaflevk2]{grid-template-columns:1fr}.fields .wide[b-5hsaflevk2]{grid-column:auto}.lf-deficiency-evidence[b-5hsaflevk2]{margin:.75rem}}
.lf-deficiency-evidence-actions[b-5hsaflevk2]{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto;gap:.65rem;align-items:end;padding:.8rem;border-bottom:1px solid #d7e3e8;background:#f8fbfc}.lf-deficiency-evidence-actions label[b-5hsaflevk2]{display:grid;gap:.3rem;font-size:.72rem;font-weight:800;color:#29465b}.lf-deficiency-evidence-actions select[b-5hsaflevk2]{min-width:0;height:2.65rem;border:1px solid #b9cfda;border-radius:.4rem;background:#fff;padding:0 .65rem}.lf-deficiency-evidence-actions button[b-5hsaflevk2]{height:2.65rem}.lf-deficiency-evidence-drop[b-5hsaflevk2]{position:relative;display:grid;place-items:center;gap:.2rem;margin:.75rem;padding:1rem;border:2px dashed #84b4c2;border-radius:.55rem;background:#f1f9fa;text-align:center;cursor:pointer}.lf-deficiency-evidence-drop input[b-5hsaflevk2]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lf-deficiency-evidence-drop span[b-5hsaflevk2]{color:#58768b;font-size:.78rem}.lf-deficiency-evidence-drop.uploading[b-5hsaflevk2]{cursor:wait;opacity:.75}.lf-evidence-row-actions[b-5hsaflevk2]{display:flex;gap:.35rem;white-space:nowrap}.lf-deficiency-markup-workspace[b-5hsaflevk2]{margin:.75rem;border:1px solid #bdd3dc;border-radius:.55rem;overflow:hidden;background:#fff;min-height:24rem}
.lf-deficiency-evidence-tabs[b-5hsaflevk2]{display:flex;gap:.35rem;padding:.55rem .75rem 0;overflow-x:auto;border-bottom:1px solid #d7e3e8;background:#fff}.lf-deficiency-evidence-tabs button[b-5hsaflevk2]{display:flex;align-items:center;gap:.4rem;min-height:2.45rem;padding:.45rem .7rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#37566c;font-weight:800;white-space:nowrap;cursor:pointer}.lf-deficiency-evidence-tabs button.active[b-5hsaflevk2]{border-bottom-color:#008c99;color:#006d78}.lf-deficiency-evidence-tabs button span[b-5hsaflevk2]{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#e5f0f3;color:#31546a;font-size:.72rem}.lf-deficiency-evidence-tabs button.active span[b-5hsaflevk2]{background:#008c99;color:#fff}
@media(max-width:900px){.lf-deficiency-evidence-actions[b-5hsaflevk2]{grid-template-columns:1fr}.lf-deficiency-evidence-actions button[b-5hsaflevk2]{width:100%}}
/* /Components/Features/DeliveryKpiTiles.razor.rz.scp.css */
.lf-delivery-kpis[b-p62poumfvv] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: .75rem;
    padding: 1rem;
}

.lf-delivery-kpis article[b-p62poumfvv] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid #d2e0e6;
    border-left: .22rem solid #078997;
    border-radius: .55rem;
    background: #fff;
}

.lf-delivery-kpis span[b-p62poumfvv] {
    display: block;
    font-size: .72rem;
    color: #587288;
}

.lf-delivery-kpis strong[b-p62poumfvv] {
    display: block;
    margin-top: .2rem;
    font-size: 1.3rem;
    color: #0d3450;
}

@media (max-width: 1200px) {
    .lf-delivery-kpis[b-p62poumfvv] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .lf-delivery-kpis[b-p62poumfvv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .lf-delivery-kpis[b-p62poumfvv] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Features/DeviceDeficienciesPanel.razor.rz.scp.css */
.lf-device-deficiencies[b-z7nj0jn0ep]{overflow:hidden;border:1px solid #dce6ec;border-radius:9px;background:#fff}.lf-device-deficiencies>header[b-z7nj0jn0ep],.lf-device-deficiencies>footer[b-z7nj0jn0ep]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;background:#f7fafb}.lf-device-deficiencies>header strong[b-z7nj0jn0ep]{color:#173a50}.lf-device-deficiencies>header span[b-z7nj0jn0ep]{color:#607588}.grid-wrap[b-z7nj0jn0ep]{overflow:auto}table[b-z7nj0jn0ep]{width:100%;min-width:90rem;border-collapse:collapse}th[b-z7nj0jn0ep],td[b-z7nj0jn0ep]{padding:.68rem .72rem;border-bottom:1px solid #dce6ec;text-align:left;vertical-align:middle}th[b-z7nj0jn0ep]{position:sticky;top:0;z-index:1;color:#607588;background:#f6f9fb;font-size:.65rem;font-weight:850;text-transform:uppercase}td[b-z7nj0jn0ep]{color:#40586b;font-size:.72rem}td strong[b-z7nj0jn0ep]{color:#173a50}.empty[b-z7nj0jn0ep]{height:8rem;color:#718697;text-align:center}.status[b-z7nj0jn0ep]{display:inline-block;padding:.2rem .42rem;border-radius:999px;color:#31536a;background:#e8f1f4;font-size:.62rem;font-weight:800}.primary[b-z7nj0jn0ep]{padding:.45rem .65rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-device-deficiencies>footer label[b-z7nj0jn0ep],.lf-device-deficiencies>footer div[b-z7nj0jn0ep]{display:flex;align-items:center;gap:.55rem;color:#607588;font-size:.7rem}.lf-device-deficiencies>footer select[b-z7nj0jn0ep],.lf-device-deficiencies>footer button[b-z7nj0jn0ep]{padding:.4rem .55rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff}.lf-device-deficiencies>footer button:disabled[b-z7nj0jn0ep]{opacity:.5}
.deficiency-tabs[b-z7nj0jn0ep]{display:flex;gap:1.25rem;padding:.65rem .8rem 0;border-bottom:1px solid #dce6ec;background:#fff}.deficiency-tabs button[b-z7nj0jn0ep]{display:flex;align-items:center;gap:.45rem;padding:.55rem .15rem;border:0;border-bottom:2px solid transparent;color:#40586b;background:transparent;font-weight:750}.deficiency-tabs button.active[b-z7nj0jn0ep]{border-bottom-color:#087e8b;color:#087e8b}.deficiency-tabs span[b-z7nj0jn0ep]{min-width:1.25rem;padding:.08rem .35rem;border-radius:999px;background:#e8f1f4;font-size:.65rem;text-align:center}
/* /Components/Features/DeviceDeviceTypeScope.razor.rz.scp.css */
.lf-ddt-scope[b-rzyxs49bgy]{border:1px solid #cadce4;border-radius:12px;overflow:hidden;background:#fff}.lf-ddt-scope>header[b-rzyxs49bgy]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #d9e5ea;background:#f4f9fa}.lf-ddt-scope>header span[b-rzyxs49bgy]{color:#078997;font-size:.62rem;font-weight:900;letter-spacing:.06em}.lf-ddt-scope h2[b-rzyxs49bgy]{margin:.08rem 0;color:#173a50;font-size:1.05rem}.lf-ddt-scope p[b-rzyxs49bgy]{margin:0;color:#657d90;font-size:.7rem}.lf-ddt-scope>header label[b-rzyxs49bgy]{display:grid;gap:.25rem;min-width:min(28rem,45%);color:#31536a;font-size:.67rem;font-weight:900}.board[b-rzyxs49bgy]{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.board>section[b-rzyxs49bgy]{min-width:0;border:1px solid #dce6eb;border-radius:9px;overflow:hidden}.board>section>header[b-rzyxs49bgy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:#edf5f7}.board header div[b-rzyxs49bgy],.list span[b-rzyxs49bgy]{display:grid}.board header strong[b-rzyxs49bgy],.list strong[b-rzyxs49bgy]{color:#173a50}.board header small[b-rzyxs49bgy],.list small[b-rzyxs49bgy]{color:#688094;font-size:.62rem}.board header label[b-rzyxs49bgy]{display:flex;align-items:center;gap:.35rem;color:#526d80;font-size:.64rem}.list[b-rzyxs49bgy]{height:clamp(30rem,calc(100vh - 30rem),52rem);overflow:auto;scrollbar-gutter:stable}.list>label[b-rzyxs49bgy],.list>div[b-rzyxs49bgy]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid #e5ecef}.list>label:hover[b-rzyxs49bgy],.list>label.selected[b-rzyxs49bgy]{background:#e7f1f3}.list>p[b-rzyxs49bgy]{padding:1.5rem;text-align:center}.list b[b-rzyxs49bgy]{color:#078997;font-size:.62rem}.actions[b-rzyxs49bgy]{display:grid;place-items:center}.actions button[b-rzyxs49bgy]{display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:999px;color:#fff;background:#078997;font-size:1.25rem;font-weight:900}.actions button:disabled[b-rzyxs49bgy]{color:#8a9ba7;background:#e3eaee}.actions small[b-rzyxs49bgy]{font-size:.55rem}.note[b-rzyxs49bgy]{padding:0 1rem .8rem!important}.loading[b-rzyxs49bgy]{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:20rem;color:#60798b}.loading i[b-rzyxs49bgy]{width:1rem;height:1rem;border:2px solid #c9d7df;border-top-color:#078997;border-radius:50%;animation:spin-b-rzyxs49bgy .7s linear infinite}@keyframes spin-b-rzyxs49bgy{to{transform:rotate(360deg)}}@media(max-width:900px){.board[b-rzyxs49bgy]{grid-template-columns:1fr}.actions button[b-rzyxs49bgy]{transform:rotate(90deg)}.lf-ddt-scope>header[b-rzyxs49bgy]{align-items:stretch;flex-direction:column}.lf-ddt-scope>header label[b-rzyxs49bgy]{min-width:100%}}
.available-search[b-rzyxs49bgy]{padding:.55rem .7rem;border-bottom:1px solid #d9e5ea;background:#f8fbfc}
.actions[b-rzyxs49bgy]{align-content:center;gap:.7rem}.actions button[b-rzyxs49bgy]{width:4rem;height:4rem;border-radius:999px}.actions button strong[b-rzyxs49bgy]{font-size:.68rem;line-height:1.15;text-align:center;white-space:nowrap}
.lf-ddt-scope>header[b-rzyxs49bgy]{justify-content:flex-start}.lf-ddt-scope>header label[b-rzyxs49bgy]{width:min(32rem,100%);min-width:0}
.lf-ddt-scope>header[b-rzyxs49bgy]{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.75rem}.lf-ddt-scope>header label[b-rzyxs49bgy]{grid-column:3;width:100%}@media(max-width:900px){.lf-ddt-scope>header[b-rzyxs49bgy]{grid-template-columns:1fr}.lf-ddt-scope>header label[b-rzyxs49bgy]{grid-column:1}}
.pane-tools[b-rzyxs49bgy]{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.pane-tools button[b-rzyxs49bgy]{padding:.45rem .65rem;border:1px solid #078997;border-radius:6px;background:#078997;color:#fff;font-size:.62rem;font-weight:850}.pane-tools button:disabled[b-rzyxs49bgy]{border-color:#b9cbd4;background:#e4ebef;color:#8a9ba7}.pane-tools button.danger:not(:disabled)[b-rzyxs49bgy]{border-color:#b52f2a;background:#fff;color:#b52f2a}
/* /Components/Features/DeviceDocumentsPanel.razor.rz.scp.css */
.lf-device-documents[b-q6r6uzp2lk] {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  color: #31536a;
}
.lf-device-documents > header[b-q6r6uzp2lk] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
.lf-device-documents > header span[b-q6r6uzp2lk] {
  color: #087e8b;
  font-size: 0.64rem;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.lf-device-documents h3[b-q6r6uzp2lk] {
  margin: 0.2rem 0;
  color: #173a50;
}
.lf-device-documents p[b-q6r6uzp2lk] {
  margin: 0;
  color: #607588;
  font-size: 0.76rem;
}
.document-category-tabs[b-q6r6uzp2lk] {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  overflow-x: auto;
  padding: 0.15rem 0 0.35rem;
  border-bottom: 1px solid #d7e3e9;
}
.lf-device-documents .document-category-tabs button[b-q6r6uzp2lk] {
  min-width: 7.5rem;
  padding: 0.58rem 0.75rem;
  border: 1px solid #c7d5dd;
  border-bottom: 2px solid transparent;
  color: #40586b;
  background: #f7f9fa;
  white-space: nowrap;
}
.lf-device-documents .document-category-tabs button.active[b-q6r6uzp2lk] {
  border-color: #9fc8ce;
  border-bottom-color: #087e8b;
  color: #087e8b;
  background: #fff;
}
.lf-device-documents button[b-q6r6uzp2lk],
.lf-device-documents a[b-q6r6uzp2lk] {
  padding: 0.52rem 0.72rem;
  border: 0;
  border-radius: 6px;
  background: #087e8b;
  color: #fff;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}
.document-grid[b-q6r6uzp2lk] {
  overflow: auto;
  border: 1px solid #d7e3e9;
  border-radius: 8px;
}
.document-grid table[b-q6r6uzp2lk] {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.74rem;
}
.document-grid th[b-q6r6uzp2lk] {
  padding: 0.6rem;
  background: #edf4f6;
  text-align: left;
}
.document-grid td[b-q6r6uzp2lk] {
  padding: 0.65rem;
  border-top: 1px solid #e1e9ee;
}
.document-grid tbody tr:not(.document-detail)[b-q6r6uzp2lk] {
  cursor: pointer;
}
.document-grid tbody tr.selected[b-q6r6uzp2lk] {
  background: #eaf7f8;
}
.document-grid strong[b-q6r6uzp2lk],
.document-grid small[b-q6r6uzp2lk] {
  display: block;
}
.document-grid small[b-q6r6uzp2lk] {
  color: #718697;
}
.document-grid .expand[b-q6r6uzp2lk] {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  padding: 0;
  border: 1px solid #8ab8c0;
  border-radius: 999px;
  color: #087e8b;
  background: #fff;
}
.document-grid .document-detail > td[b-q6r6uzp2lk] {
  padding: 0.8rem;
  background: #f4f8fa;
}
.empty[b-q6r6uzp2lk] {
  display: grid;
  min-height: 9rem;
  place-content: center;
  gap: 0.2rem;
  color: #718697;
  text-align: center;
}
.device-document-drop-zone[b-q6r6uzp2lk] {
  position: relative;
  display: grid;
  min-height: 5.5rem;
  place-content: center;
  gap: 0.22rem;
  overflow: hidden;
  border: 2px dashed #8ab8c0;
  border-radius: 9px;
  color: #31536a;
  background: #f3fafb;
  text-align: center;
  cursor: pointer;
}
.device-document-drop-zone:hover[b-q6r6uzp2lk],
.device-document-drop-zone:focus-within[b-q6r6uzp2lk] {
  border-color: #087e8b;
  background: #eaf7f8;
}
.device-document-drop-zone.uploading[b-q6r6uzp2lk] {
  cursor: wait;
}
.device-document-drop-zone input[type="file"][b-q6r6uzp2lk] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: inherit;
}
.device-document-drop-zone span[b-q6r6uzp2lk] {
  color: #607588;
  font-size: 0.76rem;
}
.device-document-drop-zone progress[b-q6r6uzp2lk] {
  width: min(30rem, 70vw);
  height: 0.45rem;
  margin-top: 0.35rem;
  accent-color: #087e8b;
}
/* /Components/Features/DeviceHistoryPanel.razor.rz.scp.css */
.lf-history-datagrid[b-tjyb1m8587]{display:grid;overflow:hidden;border:1px solid #d7e3e9;border-radius:10px;background:#fff}.lf-history-datagrid>header[b-tjyb1m8587]{display:flex;align-items:end;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #d7e3e9;background:#f8fafb}.lf-history-datagrid header span[b-tjyb1m8587]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-history-datagrid h3[b-tjyb1m8587]{margin:.15rem 0;color:#173a50}.lf-history-datagrid button[b-tjyb1m8587]{min-height:2.2rem;padding:.5rem .7rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff;font-weight:800;cursor:pointer}.lf-history-datagrid button:disabled[b-tjyb1m8587]{cursor:not-allowed;opacity:.5}.lf-history-filters[b-tjyb1m8587]{display:grid;grid-template-columns:minmax(13rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid #d7e3e9}.lf-history-filters label[b-tjyb1m8587]{color:#607588;font-size:.64rem;font-weight:800;text-transform:uppercase}.lf-history-filters input[b-tjyb1m8587],.lf-history-filters select[b-tjyb1m8587]{display:block;width:100%;margin-top:.25rem;padding:.55rem .65rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff;text-transform:none}.lf-history-grid-wrap[b-tjyb1m8587]{overflow:auto}.lf-history-datagrid table[b-tjyb1m8587]{width:100%;min-width:52rem;border-collapse:collapse}.lf-history-datagrid th[b-tjyb1m8587],.lf-history-datagrid td[b-tjyb1m8587]{padding:.68rem .75rem;border-bottom:1px solid #dce6ec;color:#40586b;text-align:left}.lf-history-datagrid th[b-tjyb1m8587]{position:sticky;top:0;color:#607588;background:#f6f9fb;font-size:.66rem;text-transform:uppercase}.lf-history-datagrid tbody tr:hover[b-tjyb1m8587]{background:#f5fafb}.lf-history-event[b-tjyb1m8587]{display:inline-block;padding:.2rem .42rem;border-radius:999px;color:#087e8b;background:#e7f5f6;font-size:.62rem;font-weight:850}.lf-history-datagrid .empty[b-tjyb1m8587]{padding:2rem;color:#607588;text-align:center}.lf-history-datagrid>footer[b-tjyb1m8587]{padding:.6rem .85rem;color:#718697;background:#f8fafb;font-size:.66rem}@media(max-width:850px){.lf-history-filters[b-tjyb1m8587]{grid-template-columns:1fr 1fr}.lf-history-filters label:first-child[b-tjyb1m8587]{grid-column:1/-1}}@media(max-width:560px){.lf-history-filters[b-tjyb1m8587]{grid-template-columns:1fr}.lf-history-filters label:first-child[b-tjyb1m8587]{grid-column:auto}}
/* /Components/Features/DeviceIoAssignmentGrid.razor.rz.scp.css */
.lf-device-io-grid[b-h2pvm8j0ok] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .8rem;
    color: #31536a;
}

.lf-device-io-grid > header[b-h2pvm8j0ok] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.lf-device-io-grid > header span[b-h2pvm8j0ok] {
    color: #087e8b;
    font-size: .64rem;
    font-weight: 900;
    letter-spacing: .08em;
}

.lf-device-io-grid h3[b-h2pvm8j0ok] {
    margin: .2rem 0;
    color: #173a50;
}

.lf-device-io-grid p[b-h2pvm8j0ok] {
    margin: 0;
    color: #607588;
    font-size: .78rem;
}

.lf-device-io-grid button[b-h2pvm8j0ok] {
    padding: .48rem .7rem;
    border: 0;
    border-radius: 6px;
    background: #087e8b;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}

.lf-device-io-grid button.secondary[b-h2pvm8j0ok] {
    border: 1px solid #c5d5df;
    background: #fff;
    color: #31536a;
}

.lf-device-io-grid button:disabled[b-h2pvm8j0ok] {
    opacity: .55;
    cursor: not-allowed;
}

.panel-io-fields[b-h2pvm8j0ok] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #d7e3e9;
    border-radius: 8px;
    background: #f8fbfc;
}

.panel-io-fields label[b-h2pvm8j0ok] {
    color: #31536a;
    font-size: .72rem;
    font-weight: 900;
}

.panel-io-normalized-control[b-h2pvm8j0ok] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.5rem;
    align-items: end;
    gap: .4rem;
    margin-top: .35rem;
}

.panel-io-normalized-control > button[b-h2pvm8j0ok] {
    height: 2.5rem;
    padding: 0;
    font-size: 1rem;
}

.panel-io-fields input[b-h2pvm8j0ok] {
    box-sizing: border-box;
    width: 100%;
    margin-top: .35rem;
    padding: .62rem .7rem;
    border: 1px solid #bfd0da;
    border-radius: 6px;
    background: #fff;
    color: #173a50;
}

.panel-io-fields input:focus[b-h2pvm8j0ok] {
    border-color: #087e8b;
    outline: 2px solid rgba(8, 126, 139, .15);
}

.panel-io-actions[b-h2pvm8j0ok] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
}

.panel-io-actions .warning[b-h2pvm8j0ok] {
    background: #a56a14;
}

.empty[b-h2pvm8j0ok] {
    display: grid;
    min-height: 10rem;
    place-content: center;
    gap: .25rem;
    color: #718697;
    text-align: center;
}

.empty strong[b-h2pvm8j0ok],
.empty span[b-h2pvm8j0ok] {
    display: block;
}

.empty.warning[b-h2pvm8j0ok] {
    color: #9a661c;
    background: #fff9e9;
}

@media (max-width: 760px) {
    .panel-io-fields[b-h2pvm8j0ok] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Features/DeviceTypeConfigurationEditor.razor.rz.scp.css */
.lf-dtc-backdrop[b-wyv48rzm58],.lf-dtc-edit-backdrop[b-wyv48rzm58]{position:fixed;inset:0;background:rgba(12,36,54,.64)}.lf-dtc-backdrop[b-wyv48rzm58]{z-index:120}.lf-dtc-edit-backdrop[b-wyv48rzm58]{z-index:122}.lf-dtc-dialog[b-wyv48rzm58],.lf-dtc-edit[b-wyv48rzm58]{position:fixed;left:50%;top:50%;display:grid;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);transform:translate(-50%,-50%)}.lf-dtc-dialog[b-wyv48rzm58]{z-index:121;width:min(74rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);grid-template-rows:auto auto minmax(0,1fr) auto}.lf-dtc-edit[b-wyv48rzm58]{z-index:123;width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.lf-dtc-dialog>header[b-wyv48rzm58],.lf-dtc-edit>header[b-wyv48rzm58]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec}.lf-dtc-dialog header span[b-wyv48rzm58]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-dtc-dialog h2[b-wyv48rzm58],.lf-dtc-edit h3[b-wyv48rzm58]{margin:.15rem 0;color:#173a50}.lf-dtc-dialog header button[b-wyv48rzm58],.lf-dtc-edit header button[b-wyv48rzm58]{border:0;background:transparent;font-size:1.25rem}.lf-dtc-dialog>nav[b-wyv48rzm58]{display:flex;gap:.4rem;padding:.7rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f6f9fb}.lf-dtc-dialog>nav button[b-wyv48rzm58]{padding:.55rem .8rem;border:1px solid #bdccd6;border-radius:7px;background:#fff;color:#173a50;font-weight:800}.lf-dtc-dialog>nav button.selected[b-wyv48rzm58]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-dtc-dialog>main[b-wyv48rzm58]{overflow:auto;padding:1rem 1.25rem}.toolbar[b-wyv48rzm58]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.toolbar div[b-wyv48rzm58]{display:grid;gap:.15rem}.toolbar strong[b-wyv48rzm58]{color:#173a50}.toolbar span[b-wyv48rzm58]{color:#607588;font-size:.72rem}.toolbar>button[b-wyv48rzm58],.lf-dtc-edit footer button[b-wyv48rzm58]{padding:.6rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-dtc-dialog table[b-wyv48rzm58]{width:100%;border-collapse:collapse}.lf-dtc-dialog th[b-wyv48rzm58],.lf-dtc-dialog td[b-wyv48rzm58]{padding:.65rem .7rem;border-bottom:1px solid #dce6ec;text-align:left;color:#40586b}.lf-dtc-dialog th[b-wyv48rzm58]{background:#f6f9fb;font-size:.66rem;text-transform:uppercase}.lf-dtc-dialog td strong[b-wyv48rzm58],.lf-dtc-dialog td small[b-wyv48rzm58]{display:block}.lf-dtc-dialog td strong[b-wyv48rzm58]{color:#173a50}.lf-dtc-dialog td small[b-wyv48rzm58]{color:#718697}.actions[b-wyv48rzm58]{white-space:nowrap}.actions button[b-wyv48rzm58]{margin-right:.3rem;padding:.4rem .55rem;border-radius:6px}.actions .delete[b-wyv48rzm58]{border:0;color:#fff;background:#b52f2f}.secondary[b-wyv48rzm58]{border:1px solid #bdccd6!important;color:#173a50!important;background:#fff!important}.empty[b-wyv48rzm58]{padding:2rem!important;color:#607588;text-align:center!important}.lf-dtc-dialog>footer[b-wyv48rzm58],.lf-dtc-edit footer[b-wyv48rzm58]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.8rem 1.25rem;border-top:1px solid #dce6ec}.lf-dtc-dialog>footer span[b-wyv48rzm58]{margin-right:auto;color:#607588;font-size:.7rem}.lf-dtc-edit form[b-wyv48rzm58]{display:grid}.fields[b-wyv48rzm58]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}.fields label[b-wyv48rzm58]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.fields .wide[b-wyv48rzm58]{grid-column:1/-1}.fields input[b-wyv48rzm58],.fields select[b-wyv48rzm58],.fields textarea[b-wyv48rzm58]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px}.fields textarea[b-wyv48rzm58]{min-height:5rem}.fields .check[b-wyv48rzm58]{display:flex;align-items:center;gap:.45rem}.fields .check input[b-wyv48rzm58]{width:auto}.fields .warning[b-wyv48rzm58]{margin:0;padding:.6rem;border-left:3px solid #d89a00;background:#fff8df;color:#6d5617;font-size:.7rem}.validation-summary-valid[b-wyv48rzm58]{display:none}@media(max-width:700px){.lf-dtc-dialog[b-wyv48rzm58]{inset:0;width:auto;max-height:none;border-radius:0;transform:none}.fields[b-wyv48rzm58]{grid-template-columns:1fr}.fields .wide[b-wyv48rzm58]{grid-column:auto}}
.lf-dtc-schema-warning[b-wyv48rzm58]{display:grid;gap:.5rem;border:1px solid #e2b7b4;border-left:4px solid #b52f2f;border-radius:8px;background:#fff3f2}.lf-dtc-schema-warning strong[b-wyv48rzm58]{color:#8f2420}.lf-dtc-schema-warning span[b-wyv48rzm58]{max-width:52rem;margin:auto}.lf-dtc-schema-warning code[b-wyv48rzm58]{font-weight:800}
.lf-normalized-select[b-wyv48rzm58]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.lf-normalized-select button[b-wyv48rzm58]{width:2.6rem;padding:.55rem!important}.lf-dtc-order-column[b-wyv48rzm58]{width:2.4rem}.lf-dtc-order[b-wyv48rzm58]{color:#087e8b!important;font-weight:900;letter-spacing:-.12em;cursor:grab;user-select:none}.lf-dtc-dialog tr[draggable=true]:hover[b-wyv48rzm58],.lf-dtc-detail-grid tr[draggable=true]:hover[b-wyv48rzm58]{background:#eef9fa}.lf-dtc-normalization-detail[b-wyv48rzm58]{width:min(58rem,calc(100vw - 2rem));grid-template-rows:auto auto auto minmax(10rem,1fr) auto;overflow:hidden}.lf-dtc-normalization-detail>header small[b-wyv48rzm58]{display:block;color:#607588;font-size:.7rem}.lf-dtc-detail-toolbar[b-wyv48rzm58]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f6f9fb;color:#173a50}.lf-dtc-detail-toolbar button[b-wyv48rzm58]{padding:.55rem .75rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-dtc-detail-grid-wrap[b-wyv48rzm58]{min-height:10rem;overflow:auto;padding:0 1.25rem 1rem}.lf-dtc-detail-grid[b-wyv48rzm58]{width:100%;border-collapse:collapse}.lf-dtc-detail-grid th[b-wyv48rzm58],.lf-dtc-detail-grid td[b-wyv48rzm58]{padding:.65rem .7rem;border-bottom:1px solid #dce6ec;text-align:left;color:#40586b}.lf-dtc-detail-grid th[b-wyv48rzm58]{background:#f6f9fb;color:#40586b;font-size:.66rem;text-transform:uppercase;position:sticky;top:0}.lf-dtc-detail-grid td strong[b-wyv48rzm58]{color:#173a50}.lf-dtc-detail-grid tr.selected[b-wyv48rzm58]{background:#e4f5f6}.lf-dtc-detail-grid .actions[b-wyv48rzm58]{min-width:9rem;text-align:right}.lf-dtc-detail-grid .actions button[b-wyv48rzm58]{margin-left:.3rem;padding:.4rem .55rem;border-radius:6px}.lf-dtc-detail-grid .delete[b-wyv48rzm58]{border:0;color:#fff;background:#b52f2f}@media(max-width:700px){.lf-dtc-normalization-detail[b-wyv48rzm58]{inset:0;width:auto;max-height:none;border-radius:0;transform:none}.lf-dtc-detail-grid-wrap[b-wyv48rzm58]{padding-inline:.6rem}}
.lf-dtc-filter-bar[b-wyv48rzm58]{display:flex;align-items:end;gap:.75rem;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid #dce6ec;border-radius:8px;background:#f6f9fb}.lf-dtc-filter-bar label[b-wyv48rzm58]{display:grid;min-width:min(25rem,100%);gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.lf-dtc-filter-bar select[b-wyv48rzm58]{width:100%;padding:.6rem;border:1px solid #bdccd6;border-radius:7px;background:#fff;color:#173a50}
.lf-dtc-grid-toolbar[b-wyv48rzm58]{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box}.lf-dtc-grid-toolbar>div:first-child[b-wyv48rzm58]{display:grid;gap:.15rem}.lf-dtc-grid-toolbar strong[b-wyv48rzm58]{color:#173a50}.lf-dtc-grid-toolbar span[b-wyv48rzm58]{color:#607588;font-size:.72rem}.lf-dtc-grid-toolbar>button[b-wyv48rzm58]{min-width:8.75rem;height:2.5rem;padding:0 .75rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-dtc-soft-tag-toolbar[b-wyv48rzm58]{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(16rem,24rem) auto}.lf-dtc-soft-tag-toolbar label[b-wyv48rzm58]{display:grid;gap:.25rem;color:#40586b;font-size:.7rem;font-weight:800}.lf-dtc-soft-tag-toolbar select[b-wyv48rzm58]{width:100%;padding:.58rem;border:1px solid #bdccd6;border-radius:7px;background:#fff;color:#173a50}@media(max-width:800px){.lf-dtc-soft-tag-toolbar[b-wyv48rzm58]{grid-template-columns:1fr}.lf-dtc-grid-toolbar[b-wyv48rzm58]{align-items:stretch;flex-direction:column}}
.lf-dtc-header-actions[b-wyv48rzm58]{display:flex;align-items:center;gap:.55rem}.lf-dtc-dialog>header .lf-dtc-scope-button[b-wyv48rzm58]{width:auto;padding:.58rem .78rem;border-radius:7px;background:#087e8b;color:#fff;font-size:.72rem;font-weight:850}.lf-dtc-dialog>header .lf-dtc-scope-button:disabled[b-wyv48rzm58]{background:#b9c9d1;color:#f7fafc;cursor:not-allowed}@media(max-width:700px){.lf-dtc-scope-button[b-wyv48rzm58]{max-width:9rem}}
.lf-dtc-attribute-edit[b-wyv48rzm58]{inset:auto!important;width:min(44rem,calc(100vw - 2rem))!important;height:auto!important;min-height:0!important;max-height:min(36rem,calc(100vh - 2rem))!important;grid-template-rows:auto auto;align-content:start;overflow:visible!important}
.lf-dtc-type-selectors[b-wyv48rzm58]{position:relative;z-index:5;overflow:visible}.lf-dtc-type-selectors label[b-wyv48rzm58]{min-width:0;overflow:visible}.lf-dtc-type-selectors[b-wyv48rzm58]  .ltf-combo-dropdown{inset-inline:0!important;inline-size:100%!important;max-inline-size:100%!important;max-block-size:min(16rem,45vh)!important;transform:none!important}
.lf-dtc-attribute-edit form[b-wyv48rzm58]{min-height:0;overflow:visible}
.lf-dtc-attribute-edit .fields[b-wyv48rzm58]{grid-template-columns:1fr;padding-block:.9rem}
.lf-dtc-attribute-edit .fields .wide[b-wyv48rzm58]{grid-column:1}
.lf-dtc-attribute-edit .lf-attribute-folder-selection[b-wyv48rzm58]{padding-top:.15rem}
.lf-dtc-attribute-edit[b-wyv48rzm58]  .ltf-combo{width:100%;min-width:0}
.lf-itr-setup-flow[b-wyv48rzm58]{display:grid;gap:.65rem;padding:.8rem 1rem}
.lf-itr-setup-flow article[b-wyv48rzm58]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #d7e3e9;border-radius:8px;background:#fff}
.lf-itr-setup-flow article>b[b-wyv48rzm58]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#e1f3f4;color:#087e8b}.lf-itr-setup-flow article div[b-wyv48rzm58]{display:grid;gap:.18rem}.lf-itr-setup-flow article strong[b-wyv48rzm58]{color:#173a50}.lf-itr-setup-flow article span[b-wyv48rzm58]{color:#607588;font-size:.78rem}

/* Device Type Setup button standard */
.lf-dtc-dialog[b-wyv48rzm58] {
    --lf-dtc-action-height: 2.5rem;
    --lf-dtc-action-width: 8.75rem;
    --lf-dtc-row-action-width: 5rem;
    --lf-dtc-icon-size: 2.6rem;
}
.lf-dtc-dialog.is-inline[b-wyv48rzm58]{position:static;left:auto;top:auto;z-index:auto;width:100%;max-height:none;border-radius:0;box-shadow:none;transform:none}
.lf-dtc-dialog.is-inline>header[b-wyv48rzm58]{background:#fff}
.lf-dtc-dialog.is-embedded-tab[b-wyv48rzm58]{display:block;overflow:visible;background:transparent}
.lf-dtc-dialog.is-embedded-tab>main[b-wyv48rzm58]{overflow:visible;padding:1rem 1.25rem}

.lf-dtc-dialog > nav button[b-wyv48rzm58],
.lf-dtc-dialog > main .toolbar > button[b-wyv48rzm58],
.lf-dtc-dialog > main .lf-itr-setup-flow article > button[b-wyv48rzm58],
.lf-dtc-dialog > footer button[b-wyv48rzm58],
.lf-dtc-edit footer button[b-wyv48rzm58],
.lf-dtc-detail-toolbar button[b-wyv48rzm58] {
    box-sizing: border-box;
    width: var(--lf-dtc-action-width);
    min-width: var(--lf-dtc-action-width);
    height: var(--lf-dtc-action-height);
    min-height: var(--lf-dtc-action-height);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem;
    line-height: 1.15;
    text-align: center;
}

.lf-dtc-dialog .actions button[b-wyv48rzm58],
.lf-dtc-detail-grid .actions button[b-wyv48rzm58] {
    box-sizing: border-box;
    width: var(--lf-dtc-row-action-width);
    min-width: var(--lf-dtc-row-action-width);
    height: var(--lf-dtc-action-height);
    min-height: var(--lf-dtc-action-height);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5rem;
}

.lf-dtc-dialog > header .lf-dtc-scope-button[b-wyv48rzm58] {
    box-sizing: border-box;
    width: 11.75rem;
    min-width: 11.75rem;
    height: var(--lf-dtc-action-height);
    min-height: var(--lf-dtc-action-height);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem;
    text-align: center;
}

.lf-dtc-dialog > header button:not(.lf-dtc-scope-button)[b-wyv48rzm58],
.lf-dtc-edit > header button[b-wyv48rzm58],
.lf-dtc-dialog .lf-normalized-select button[b-wyv48rzm58] {
    box-sizing: border-box;
    width: var(--lf-dtc-icon-size);
    min-width: var(--lf-dtc-icon-size);
    height: var(--lf-dtc-icon-size);
    min-height: var(--lf-dtc-icon-size);
    display: inline-grid;
    place-items: center;
    padding: 0 !important;
}

@media (max-width: 700px) {
    .lf-dtc-dialog > header .lf-dtc-scope-button[b-wyv48rzm58] {
        width: 9rem;
        min-width: 9rem;
    }
}

.lf-dtc-type-selectors[b-wyv48rzm58] {
    display: grid;
    grid-template-columns: repeat(2, minmax(18rem, 1fr));
    align-items: end;
    gap: 1.25rem;
    padding: .9rem 1.25rem;
    margin: 0;
    border-bottom: 1px solid #dce6ec;
}

.lf-dtc-type-selectors label[b-wyv48rzm58] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    color: #40586b;
    font-size: .72rem;
    font-weight: 800;
}

.lf-dtc-type-selectors[b-wyv48rzm58]  .ltf-combo {
    width: 100%;
    min-height: 2.75rem;
}

.lf-dtc-details-form > footer[b-wyv48rzm58] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 3rem;
    margin-top: 1.25rem;
    padding: 1.25rem;
    border-top: 1px solid #dce6ec;
}

.lf-dtc-details-form > footer span[b-wyv48rzm58] {
    margin-right: auto;
    color: #607588;
    font-size: .75rem;
}

.lf-dtc-details-form > footer button[b-wyv48rzm58] {
    min-width: 10rem;
    padding: .7rem 1rem;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #087e8b;
    font-weight: 800;
}

@media (max-width: 700px) {
    .lf-dtc-type-selectors[b-wyv48rzm58] { grid-template-columns: 1fr; }
    .lf-dtc-details-form > footer[b-wyv48rzm58] { align-items: stretch; flex-direction: column; gap: 1rem; }
    .lf-dtc-details-form > footer button[b-wyv48rzm58] { width: 100%; }
}
/* /Components/Features/DeviceTypeManager.razor.rz.scp.css */
.lf-dtm-backdrop[b-m3o32nz026],
.lf-dtm-edit-backdrop[b-m3o32nz026] { position: fixed; inset: 0; background: rgba(12, 36, 54, .62); }
.lf-dtm-backdrop[b-m3o32nz026] { z-index: 110; }
.lf-dtm-edit-backdrop[b-m3o32nz026] { z-index: 112; }
.lf-dtm-dialog[b-m3o32nz026],
.lf-dtm-edit[b-m3o32nz026] { position: fixed; background: #fff; border-radius: 14px; box-shadow: 0 24px 80px rgba(0, 0, 0, .3); overflow: hidden; }
.lf-dtm-dialog[b-m3o32nz026] { z-index: 111; top: 50%; left: 50%; width: min(98rem, calc(100vw - 1rem)); height:calc(100dvh - 1rem); max-height:calc(100dvh - 1rem); transform:translate(-50%,-50%); display:grid; grid-template-rows:auto auto minmax(0,1fr) auto; }
.lf-dtm-dialog:not(.lf-dtm-embedded)[b-m3o32nz026]{top:.5rem!important;right:.5rem!important;bottom:.5rem!important;left:calc(var(--lf-sidebar-width,0rem) + .5rem)!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:8px!important;transform:none!important}
.lf-dtm-dialog.lf-dtm-dialog.lf-full-workspace-dialog.lf-full-workspace-dialog[role="dialog"][aria-modal="true"][b-m3o32nz026]{inset:4.75rem .5rem .5rem calc(var(--lf-sidebar-width,0rem) + .5rem)!important;border:1px solid #9fb6c3!important;border-radius:10px!important;box-shadow:0 18px 55px rgb(0 0 0 / 30%)!important}
.lf-dtm-edit[b-m3o32nz026] { z-index: 113; top: 50%; left: 50%; width: min(64rem, calc(100vw - 2rem)); max-height: calc(100dvh - 2rem); transform: translate(-50%, -50%); overflow: auto; }
header[b-m3o32nz026] { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.25rem; border-bottom: 1px solid #dce6ec; }
header span[b-m3o32nz026] { color: #087e8b; font-size: .65rem; font-weight: 900; }
h2[b-m3o32nz026], h3[b-m3o32nz026] { margin: .15rem 0; color: #173a50; }
header button[b-m3o32nz026] { border: 0; background: transparent; font-size: 1.25rem; }
.lf-dtm-toolbar[b-m3o32nz026] { display: grid; grid-template-columns: minmax(18rem,1fr) auto auto auto auto; align-items: end; gap: .65rem; padding: 1rem 1.25rem; background: #f6f9fb; }
.lf-dtm-toolbar label[b-m3o32nz026],
.fields label[b-m3o32nz026] { display: grid; gap: .3rem; color: #40586b; font-size: .7rem; font-weight: 800; }
.lf-dtm-toolbar > button[b-m3o32nz026],
footer button[b-m3o32nz026],
.lf-dtm-edit footer button[b-m3o32nz026] { padding: .65rem .9rem; border: 0; border-radius: 7px; color: #fff; background: #087e8b; font-weight: 800; }
.lf-dtm-grid-wrap[b-m3o32nz026] { min-height:0; overflow:hidden; max-height:none; padding:0 1.25rem; }
.lf-dtm-grid[b-m3o32nz026] { width: 100%; border-collapse: collapse; }
.lf-dtm-grid th[b-m3o32nz026],
.lf-dtm-grid td[b-m3o32nz026] { padding: .75rem; text-align: left; border-bottom: 1px solid #dce6ec; color: #40586b; }
.lf-dtm-grid th[b-m3o32nz026] { font-size: .68rem; text-transform: uppercase; }
.lf-dtm-grid strong[b-m3o32nz026],
.lf-dtm-grid small[b-m3o32nz026] { display: block; color: #173a50; }
.lf-dtm-grid small[b-m3o32nz026] { font-size: .6rem; }
.lf-dtm-grid .active[b-m3o32nz026] { color: #26744f; }
.lf-dtm-grid .inactive[b-m3o32nz026] { color: #9a3030; }
.lf-dtm-config-value[b-m3o32nz026],.lf-dtm-config-count[b-m3o32nz026]{display:inline-flex!important;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .45rem;border-radius:999px;font-size:.68rem!important;font-weight:900}.lf-dtm-config-value.is-configured[b-m3o32nz026],.lf-dtm-config-count.is-configured[b-m3o32nz026]{color:#146448;background:#e2f4eb}.lf-dtm-config-value.is-empty[b-m3o32nz026],.lf-dtm-config-count.is-empty[b-m3o32nz026]{color:#6f8290;background:#edf2f4}.lf-dtm-config-value[b-m3o32nz026]{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.actions[b-m3o32nz026] { white-space: nowrap; }
.actions button[b-m3o32nz026] { margin-right: .35rem; padding: .4rem .6rem; border-radius: 6px; }
.actions .delete[b-m3o32nz026] { border: 0; color: #fff; background: #b52f2f; }
.secondary[b-m3o32nz026] { border: 1px solid #bdccd6 !important; color: #173a50 !important; background: #fff !important; }
.empty[b-m3o32nz026] { text-align: center !important; padding: 1.25rem !important; }
footer[b-m3o32nz026] { display: flex; justify-content: flex-end; gap: .5rem; padding: .8rem 1.25rem; border-top: 1px solid #dce6ec; }
.fields[b-m3o32nz026] { display: grid; grid-template-columns:1fr 1fr; gap: 1rem; padding: 1.5rem 1.75rem; }
.fields label:first-child[b-m3o32nz026],.fields label:nth-child(3)[b-m3o32nz026]{grid-column:1/-1}
.fields input[b-m3o32nz026],
.fields select[b-m3o32nz026],
.fields textarea[b-m3o32nz026] { width: 100%; box-sizing: border-box; padding: .65rem; border: 1px solid #bdccd6; border-radius: 7px; }
.fields textarea[b-m3o32nz026] { min-height: 10rem; }
.fields .check[b-m3o32nz026] { display: flex; align-items: center; gap: .5rem; }
.fields .check input[b-m3o32nz026] { width: auto; }
.lf-normalized-control[b-m3o32nz026] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .4rem; }
.lf-normalized-control button[b-m3o32nz026] { width: 2.55rem; border: 1px solid #bdccd6; border-radius: 7px; background: #f6f9fb; color: #173a50; font-size: 1.1rem; font-weight: 900; }
.lf-normalized-control select[b-m3o32nz026]{color:#29485c;background:#fff;border:1px solid #bdccd6}
.lf-dtm-reorder-option[b-m3o32nz026]{display:flex!important;align-items:center;gap:.45rem;height:2.55rem;padding:0 .75rem;border:1px solid #c8d5dc;border-radius:7px;color:#40586b!important;background:#fff;white-space:nowrap}.lf-dtm-reorder-option input[b-m3o32nz026]{accent-color:#087e8b}
.lf-dtm-grid-wrap[b-m3o32nz026]{padding:0 1.25rem 1rem}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid{height:100%}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-table{height:100%;border-radius:8px}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-header>span,.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-row>span{box-sizing:border-box;min-width:0}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-row>span{padding:.65rem .75rem;color:#40586b}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-row strong,.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-row small{display:block}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-row strong{color:#173a50}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-row small{font-size:.62rem;color:#607588}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .actions{display:flex;gap:.35rem;align-items:center}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .actions button{margin:0}
.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-dtm-device-name strong,.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-dtm-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-dtm-description{max-width:100%}
.lf-dtm-grid-wrap[b-m3o32nz026]  .lf-dtm-component-grid .lf-data-grid-detail{padding:0;background:#f7fafb}
.lf-dtm-expanded-workspace[b-m3o32nz026]{min-width:62rem;background:#f7fafb}
.lf-dtm-expanded-header[b-m3o32nz026]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid #dce6ec;background:#f7fafb}
.lf-dtm-expanded-header>div:first-child[b-m3o32nz026]{display:grid;gap:.2rem}.lf-dtm-expanded-header span[b-m3o32nz026]{color:#087e8b;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-dtm-expanded-header h3[b-m3o32nz026]{margin:0;color:#173a50;font-size:1.35rem}.lf-dtm-expanded-header p[b-m3o32nz026]{margin:0;color:#607588;font-size:.78rem}
.lf-dtm-expanded-summary[b-m3o32nz026]{display:grid;justify-items:end;gap:.35rem}.lf-dtm-expanded-summary b[b-m3o32nz026]{padding:.25rem .55rem;border-radius:999px;font-size:.7rem}.lf-dtm-expanded-summary b.active[b-m3o32nz026]{color:#176446;background:#e8f6ef}.lf-dtm-expanded-summary b.inactive[b-m3o32nz026]{color:#9a3030;background:#fff0ef}.lf-dtm-expanded-summary span[b-m3o32nz026]{color:#607588;font-size:.65rem;font-weight:700;letter-spacing:0;text-transform:none}
.validation-summary-valid[b-m3o32nz026] { display: none; }
.lf-dtm-scope[b-m3o32nz026]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d6e1e7;border-radius:10px;overflow:hidden;background:#f8fafb}.lf-dtm-scope-heading[b-m3o32nz026]{gap:1rem;background:#fff}.lf-dtm-scope-heading>div[b-m3o32nz026]{display:grid;gap:.15rem}.lf-dtm-scope-heading p[b-m3o32nz026]{margin:0;color:#607588;font-size:.72rem}.lf-dtm-scope-heading label[b-m3o32nz026]{display:grid;gap:.3rem;min-width:18rem;color:#40586b;font-size:.7rem;font-weight:800}.lf-dtm-scope-heading select[b-m3o32nz026]{padding:.65rem;border:1px solid #bdccd6;border-radius:7px;background:#fff;color:#173a50}.lf-dtm-scope-panes[b-m3o32nz026]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.65rem;padding:1rem}.lf-dtm-scope-pane[b-m3o32nz026]{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #cedce4;border-radius:9px;overflow:hidden;background:#fff}.lf-dtm-scope-pane>header[b-m3o32nz026]{padding:.8rem 1rem;background:#eef4f6}.lf-dtm-scope-pane>header h3[b-m3o32nz026]{margin:0}.lf-dtm-scope-pane>header small[b-m3o32nz026]{color:#607588}.lf-dtm-scope-pane>header label[b-m3o32nz026]{display:flex;gap:.4rem;align-items:center;color:#40586b;font-size:.68rem}.lf-dtm-scope-list[b-m3o32nz026]{min-height:0;overflow:auto}.lf-dtm-scope-row[b-m3o32nz026]{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid #e0e8ed;color:#173a50}.lf-dtm-scope-row:hover[b-m3o32nz026]{background:#f5f9fa}.lf-dtm-scope-row>span[b-m3o32nz026]{min-width:0;display:grid;gap:.15rem}.lf-dtm-scope-row strong[b-m3o32nz026],.lf-dtm-scope-row small[b-m3o32nz026]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-dtm-scope-row small[b-m3o32nz026]{color:#607588}.lf-dtm-scope-row>b[b-m3o32nz026]{margin-left:auto;color:#087e8b;font-size:.66rem}.lf-dtm-scope-actions[b-m3o32nz026]{display:grid;place-items:center}.lf-dtm-scope-actions button[b-m3o32nz026]{width:4rem;height:4rem;display:grid;place-content:center;border:1px solid #9bb3c1;border-radius:50%;background:#087e8b;color:#fff;font-size:1.25rem;font-weight:900}.lf-dtm-scope-actions button small[b-m3o32nz026]{display:block;font-size:.58rem}.lf-dtm-scope-actions button:disabled[b-m3o32nz026]{border-color:#d7e0e5;background:#e8eef1;color:#82939e}.lf-dtm-scope-note[b-m3o32nz026]{margin:0;padding:.65rem 1rem;border-top:1px solid #d6e1e7;color:#607588;background:#fff;font-size:.68rem}
@media (max-width: 700px) {
    .lf-dtm-dialog[b-m3o32nz026] { inset: 0; width: auto; max-height: none; transform: none; border-radius: 0; }
    .lf-dtm-toolbar[b-m3o32nz026] { grid-template-columns: 1fr; }
    .lf-dtm-grid th:nth-child(2)[b-m3o32nz026], .lf-dtm-grid td:nth-child(2)[b-m3o32nz026],
    .lf-dtm-grid th:nth-child(4)[b-m3o32nz026], .lf-dtm-grid td:nth-child(4)[b-m3o32nz026] { display: none; }
}
.lf-dtm-dialog.lf-dtm-embedded[b-m3o32nz026]{position:static;inset:auto;z-index:auto;width:100%;height:auto;max-height:none;border:1px solid #cadce4;border-radius:12px;box-shadow:none;overflow:visible}
.lf-dtm-embedded .lf-dtm-grid-wrap[b-m3o32nz026]{overflow:visible}
.lf-dtm-embedded .lf-dtm-scope[b-m3o32nz026]{min-height:0}
.lf-dtm-available-search[b-m3o32nz026]{padding:.55rem .7rem;border-bottom:1px solid #d9e5ea;background:#f8fbfc}
/* /Components/Features/DeviceTypeTagTypeScope.razor.rz.scp.css */
.lf-dtt-scope[b-bjx3ou0hjg]{min-width:0;border:1px solid #cadce4;border-radius:12px;overflow:hidden;background:#fff}.lf-dtt-scope>header[b-bjx3ou0hjg]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #d9e5ea;background:#f4f9fa}.lf-dtt-scope>header span[b-bjx3ou0hjg]{color:#078997;font-size:.62rem;font-weight:900}.lf-dtt-scope h2[b-bjx3ou0hjg]{margin:.08rem 0;color:#173a50;font-size:1.05rem}.lf-dtt-scope p[b-bjx3ou0hjg]{margin:0;color:#657d90;font-size:.7rem}.lf-dtt-scope>header label[b-bjx3ou0hjg]{display:grid;gap:.25rem;min-width:min(28rem,45%);color:#31536a;font-size:.67rem;font-weight:900}.board[b-bjx3ou0hjg]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.board>section[b-bjx3ou0hjg]{min-width:0;border:1px solid #dce6eb;border-radius:9px;overflow:hidden}.board>section>header[b-bjx3ou0hjg]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:#edf5f7}.board header div[b-bjx3ou0hjg],.list span[b-bjx3ou0hjg]{display:grid}.board header strong[b-bjx3ou0hjg],.list strong[b-bjx3ou0hjg]{color:#173a50}.board header small[b-bjx3ou0hjg],.list small[b-bjx3ou0hjg]{color:#688094;font-size:.62rem}.board header label[b-bjx3ou0hjg]{display:flex;align-items:center;gap:.35rem;color:#526d80;font-size:.64rem}.available-search[b-bjx3ou0hjg]{padding:.55rem .7rem;border-bottom:1px solid #d9e5ea;background:#f8fbfc}.list[b-bjx3ou0hjg]{height:clamp(26rem,calc(100vh - 34rem),46rem);min-height:26rem;overflow:auto}.list>label[b-bjx3ou0hjg],.list>div[b-bjx3ou0hjg]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid #e5ecef}.list>label:hover[b-bjx3ou0hjg],.list>label.selected[b-bjx3ou0hjg]{background:#e7f1f3}.list>p[b-bjx3ou0hjg]{padding:1.5rem;text-align:center}.list b[b-bjx3ou0hjg]{color:#078997;font-size:.62rem}.actions[b-bjx3ou0hjg]{display:grid;place-items:center}.actions button[b-bjx3ou0hjg]{display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:999px;color:#fff;background:#078997;font-size:1.25rem;font-weight:900}.actions button:disabled[b-bjx3ou0hjg]{color:#8a9ba7;background:#e3eaee}.actions small[b-bjx3ou0hjg]{font-size:.55rem}.note[b-bjx3ou0hjg]{padding:0 1rem .8rem!important}.loading[b-bjx3ou0hjg]{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:20rem;color:#60798b}.loading i[b-bjx3ou0hjg]{width:1rem;height:1rem;border:2px solid #c9d7df;border-top-color:#078997;border-radius:50%;animation:spin-b-bjx3ou0hjg .7s linear infinite}@keyframes spin-b-bjx3ou0hjg{to{transform:rotate(360deg)}}@media(max-width:900px){.board[b-bjx3ou0hjg]{grid-template-columns:1fr}.actions button[b-bjx3ou0hjg]{transform:rotate(90deg)}.lf-dtt-scope>header[b-bjx3ou0hjg]{align-items:stretch;flex-direction:column}.lf-dtt-scope>header label[b-bjx3ou0hjg]{min-width:100%}}
.actions[b-bjx3ou0hjg]{align-content:center;gap:.7rem}.actions button[b-bjx3ou0hjg]{width:4rem;height:4rem;border-radius:999px}.actions button strong[b-bjx3ou0hjg]{font-size:.68rem;line-height:1.15;text-align:center;white-space:nowrap}
.lf-dtt-scope>header[b-bjx3ou0hjg]{justify-content:flex-start}.lf-dtt-scope>header label[b-bjx3ou0hjg]{width:min(32rem,100%);min-width:0}
.lf-dtt-scope>header[b-bjx3ou0hjg]{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.75rem}.lf-dtt-scope>header label[b-bjx3ou0hjg]{grid-column:3;width:100%}@media(max-width:900px){.lf-dtt-scope>header[b-bjx3ou0hjg]{grid-template-columns:1fr}.lf-dtt-scope>header label[b-bjx3ou0hjg]{grid-column:1}}
.pane-tools[b-bjx3ou0hjg]{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.pane-tools button[b-bjx3ou0hjg]{padding:.45rem .65rem;border:1px solid #078997;border-radius:6px;background:#078997;color:#fff;font-size:.62rem;font-weight:850}.pane-tools button:disabled[b-bjx3ou0hjg]{border-color:#b9cbd4;background:#e4ebef;color:#8a9ba7}.pane-tools button.danger:not(:disabled)[b-bjx3ou0hjg]{border-color:#b52f2a;background:#fff;color:#b52f2a}
/* /Components/Features/DocumentFolderBlueprintAdministration.razor.rz.scp.css */
.lf-folder-blueprint-admin[b-sctzjrbhhf]{display:grid;gap:1rem;padding:1rem}.lf-folder-blueprint-admin>header[b-sctzjrbhhf]{display:flex;align-items:start;justify-content:space-between;gap:1rem}.lf-folder-blueprint-admin header span[b-sctzjrbhhf]{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--lf-accent)}.lf-folder-blueprint-admin h2[b-sctzjrbhhf],.lf-folder-blueprint-admin h3[b-sctzjrbhhf],.lf-folder-blueprint-admin p[b-sctzjrbhhf]{margin:.2rem 0}.lf-folder-blueprint-grid[b-sctzjrbhhf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.8rem}.lf-folder-blueprint-grid article[b-sctzjrbhhf]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--lf-border);border-radius:.65rem;background:var(--lf-surface)}.lf-folder-blueprint-grid dl[b-sctzjrbhhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.lf-folder-blueprint-grid dl div[b-sctzjrbhhf]{padding:.6rem;background:var(--lf-surface-subtle);border-radius:.45rem}.lf-folder-blueprint-grid dt[b-sctzjrbhhf]{font-size:.7rem;font-weight:800;text-transform:uppercase}.lf-folder-blueprint-grid dd[b-sctzjrbhhf]{margin:.2rem 0 0}.lf-folder-blueprint-grid footer[b-sctzjrbhhf]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.lf-folder-blueprint-grid footer span[b-sctzjrbhhf]{margin-right:auto}.lf-folder-blueprint-grid .active[b-sctzjrbhhf]{color:var(--lf-success)}.lf-folder-blueprint-grid .inactive[b-sctzjrbhhf]{color:var(--lf-muted)}.lf-folder-blueprint-sheet[b-sctzjrbhhf]{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.lf-folder-blueprint-sheet .lf-form-grid[b-sctzjrbhhf]{align-items:start}.lf-folder-blueprint-sheet label small[b-sctzjrbhhf]{display:block;margin-top:.35rem;color:var(--lf-muted)}
.lf-folder-company-tabs[b-sctzjrbhhf]{display:flex;gap:.45rem;padding:.35rem;border:1px solid var(--lf-border);border-radius:.65rem;background:var(--lf-surface-subtle);overflow-x:auto}.lf-folder-company-tabs button[b-sctzjrbhhf]{display:flex;align-items:center;gap:.45rem;min-width:10rem;justify-content:center;background:var(--lf-surface);color:var(--lf-text);border-color:transparent}.lf-folder-company-tabs button.active[b-sctzjrbhhf]{border-color:var(--lf-accent);box-shadow:inset 3px 0 0 var(--lf-accent)}.lf-folder-company-tabs span[b-sctzjrbhhf]{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:var(--lf-surface-subtle);font-size:.75rem}
.lf-folder-section-tabs[b-sctzjrbhhf]{display:flex;gap:.4rem}.lf-folder-section-tabs button[b-sctzjrbhhf]{background:var(--lf-surface);color:var(--lf-text)}.lf-folder-section-tabs button.active[b-sctzjrbhhf]{border-color:var(--lf-accent);box-shadow:inset 0 -3px 0 var(--lf-accent)}.lf-user-group-register[b-sctzjrbhhf]{display:grid;gap:.6rem}.lf-user-group-register>header[b-sctzjrbhhf]{display:flex;justify-content:space-between;align-items:start}.lf-user-group-register article[b-sctzjrbhhf]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border:1px solid var(--lf-border);border-radius:.55rem}.lf-user-group-register article div[b-sctzjrbhhf]{display:grid;margin-right:auto}.lf-user-group-register .empty[b-sctzjrbhhf]{padding:2rem;text-align:center;border:1px dashed var(--lf-border);border-radius:.55rem}
/* /Components/Features/EffectiveDeviceChecks.razor.rz.scp.css */
.lf-effective-config[b-8d0eeyty3q]{display:grid;gap:.75rem}.lf-effective-config header[b-8d0eeyty3q]{display:flex;align-items:end;justify-content:space-between}.lf-effective-config header span[b-8d0eeyty3q]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-effective-config h3[b-8d0eeyty3q]{margin:.15rem 0;color:#173a50}.lf-effective-config button[b-8d0eeyty3q]{min-height:2.2rem;padding:.5rem .7rem;border:1px solid #bdccd6;border-radius:7px;background:#fff;color:#173a50;font-weight:800;cursor:pointer}.lf-effective-config .lf-tab-actions button:not(.secondary)[b-8d0eeyty3q]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-tab-actions[b-8d0eeyty3q]{display:flex;gap:.45rem}.lf-effective-config table[b-8d0eeyty3q]{width:100%;min-width:70rem;border-collapse:collapse}.lf-effective-config th[b-8d0eeyty3q],.lf-effective-config td[b-8d0eeyty3q]{padding:.65rem .75rem;border-bottom:1px solid #dce6ec;text-align:left;color:#40586b}.lf-effective-config th[b-8d0eeyty3q]{color:#607588;background:#f6f9fb;font-size:.66rem;text-transform:uppercase}.lf-effective-config td strong[b-8d0eeyty3q],.lf-effective-config td small[b-8d0eeyty3q]{display:block}.lf-effective-config td strong[b-8d0eeyty3q]{color:#173a50}.lf-effective-config td small[b-8d0eeyty3q]{margin-top:.15rem;color:#718697}.lf-effective-config .empty[b-8d0eeyty3q]{display:grid;gap:.3rem;min-height:7rem;place-content:center;text-align:center;color:#607588}.category-tabs[b-8d0eeyty3q]{display:flex;gap:.35rem;overflow:auto;border-bottom:1px solid #d7e3e9}.category-tabs button[b-8d0eeyty3q]{min-height:auto;padding:.58rem .75rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#607588;white-space:nowrap}.category-tabs button.active[b-8d0eeyty3q]{border-bottom-color:#087e8b;color:#087e8b}.category-tabs button span[b-8d0eeyty3q]{display:inline-block;min-width:1.25rem;margin-left:.3rem;padding:.1rem .35rem;border-radius:999px;color:#52697d;background:#e7f0f3;font-size:.62rem;text-align:center}.category-tabs button.active span[b-8d0eeyty3q]{color:#087e8b;background:#dff4f5}.lf-check-category[b-8d0eeyty3q]{display:grid;gap:.35rem;overflow-x:auto}.lf-check-category input[b-8d0eeyty3q]{width:1rem;height:1rem;accent-color:#087e8b}.lf-check-category tr.is-recorded[b-8d0eeyty3q]{background:#f4fbf8}.lf-check-category input:disabled[b-8d0eeyty3q]{cursor:wait;opacity:.65}.lf-effective-config td.actions[b-8d0eeyty3q]{white-space:nowrap}.lf-effective-config td.actions button[b-8d0eeyty3q]{min-height:2rem;padding:.4rem .55rem}
.lf-effective-config .boundary[b-8d0eeyty3q]{margin:0;padding:.65rem .75rem;border-left:3px solid #d89a00;color:#6d5617;background:#fff8df;font-size:.72rem}.lf-effective-config button:disabled[b-8d0eeyty3q],.lf-effective-config input:disabled[b-8d0eeyty3q]{cursor:not-allowed;opacity:.5}.lf-dtc-edit-backdrop[b-8d0eeyty3q]{position:fixed;z-index:122;inset:0;background:rgba(12,36,54,.64)}.lf-check-deficiency-dialog[b-8d0eeyty3q]{position:fixed;z-index:123;top:50%;left:50%;display:grid;width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #d7e3e9;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);transform:translate(-50%,-50%)}.lf-check-deficiency-dialog>header[b-8d0eeyty3q]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f8fafb}.lf-check-deficiency-dialog header span[b-8d0eeyty3q]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-check-deficiency-dialog h3[b-8d0eeyty3q]{margin:.15rem 0;color:#173a50;font-size:1.25rem}.lf-check-deficiency-dialog .lf-dialog-close[b-8d0eeyty3q]{min-height:auto;padding:.25rem .5rem;border:0;color:#607588;background:transparent;font-size:1.5rem}.lf-deficiency-context[b-8d0eeyty3q]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 1.25rem 0}.lf-deficiency-context article[b-8d0eeyty3q]{padding:.7rem;border:1px solid #dce6ec;border-radius:8px;background:#f8fafb}.lf-deficiency-context span[b-8d0eeyty3q],.lf-deficiency-context strong[b-8d0eeyty3q]{display:block}.lf-deficiency-context span[b-8d0eeyty3q]{color:#718697;font-size:.62rem;font-weight:800;text-transform:uppercase}.lf-deficiency-context strong[b-8d0eeyty3q]{margin-top:.15rem;color:#173a50}.lf-check-deficiency-dialog .fields[b-8d0eeyty3q]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}.lf-check-deficiency-dialog .fields label[b-8d0eeyty3q]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.lf-check-deficiency-dialog .fields .wide[b-8d0eeyty3q]{grid-column:1/-1}.lf-check-deficiency-dialog input[b-8d0eeyty3q],.lf-check-deficiency-dialog select[b-8d0eeyty3q],.lf-check-deficiency-dialog textarea[b-8d0eeyty3q]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff}.lf-check-deficiency-dialog textarea[b-8d0eeyty3q]{min-height:8rem;resize:vertical}.lf-check-deficiency-dialog>footer[b-8d0eeyty3q]{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid #dce6ec}.lf-check-deficiency-dialog>footer button:last-child[b-8d0eeyty3q]{border-color:#087e8b;color:#fff;background:#087e8b}@media(max-width:620px){.lf-deficiency-context[b-8d0eeyty3q],.lf-check-deficiency-dialog .fields[b-8d0eeyty3q]{grid-template-columns:1fr}.lf-check-deficiency-dialog .fields .wide[b-8d0eeyty3q]{grid-column:auto}}
.lf-capture-evidence[b-8d0eeyty3q]{display:grid;gap:.65rem;margin:0 1.25rem 1rem;padding:.9rem;border:1px solid #dce6ec;border-radius:9px;background:#f8fafb;color:#40586b}.lf-capture-evidence>span[b-8d0eeyty3q]{font-size:.72rem}.lf-capture-actions[b-8d0eeyty3q]{display:flex;flex-wrap:wrap;gap:.5rem}.lf-capture-list[b-8d0eeyty3q]{display:grid;gap:.45rem}.lf-capture-list article[b-8d0eeyty3q]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border:1px solid #dce6ec;border-radius:7px;background:#fff}.lf-capture-list article strong[b-8d0eeyty3q],.lf-capture-list article small[b-8d0eeyty3q]{display:block}.lf-capture-list article small[b-8d0eeyty3q]{margin-top:.15rem;color:#718697}.lf-capture-choice[b-8d0eeyty3q]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800}.lf-check-deficiency-dialog .lf-capture-choice input[b-8d0eeyty3q]{width:1rem;height:1rem;padding:0;accent-color:#087e8b}
/* /Components/Features/EffectiveDeviceSoftTags.razor.rz.scp.css */
.lf-effective-softtags[b-maxbzpp79m]{display:grid;gap:.75rem}.lf-effective-softtags header[b-maxbzpp79m]{display:flex;align-items:end;justify-content:space-between}.lf-effective-softtags header span[b-maxbzpp79m]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-effective-softtags h3[b-maxbzpp79m]{margin:.15rem 0;color:#173a50}.lf-effective-softtags button[b-maxbzpp79m]{min-height:2.2rem;padding:.5rem .7rem;border:1px solid #bdccd6;border-radius:7px;background:#fff;color:#173a50;font-weight:800;cursor:pointer}.lf-effective-softtags .lf-tab-actions button:not(.secondary)[b-maxbzpp79m]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-tab-actions[b-maxbzpp79m]{display:flex;gap:.45rem}.category-tabs[b-maxbzpp79m]{display:flex;gap:.35rem;overflow:auto;border-bottom:1px solid #d7e3e9}.category-tabs button[b-maxbzpp79m]{min-height:auto;padding:.58rem .75rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#607588;font-weight:800;white-space:nowrap;cursor:pointer}.category-tabs button.active[b-maxbzpp79m]{border-bottom-color:#087e8b;color:#087e8b}.category-tabs span[b-maxbzpp79m]{display:inline-block;min-width:1.25rem;margin-left:.3rem;padding:.1rem .32rem;border-radius:99px;background:#e7f0f3;font-size:.62rem;text-align:center}.category-tabs button.active span[b-maxbzpp79m]{color:#087e8b;background:#dff4f5}.softtag-grid[b-maxbzpp79m]{overflow:auto;border:1px solid #d7e3e9;border-radius:8px}.softtag-grid table[b-maxbzpp79m]{width:100%;border-collapse:collapse;color:#31536a;font-size:.74rem}.softtag-grid th[b-maxbzpp79m]{padding:.6rem;background:#edf4f6;text-align:left}.softtag-grid td[b-maxbzpp79m]{padding:.68rem;border-top:1px solid #e1e9ee}.softtag-grid strong[b-maxbzpp79m],.softtag-grid small[b-maxbzpp79m]{display:block}.softtag-grid small[b-maxbzpp79m]{color:#718697}.softtag-grid a[b-maxbzpp79m]{display:inline-block;padding:.42rem .58rem;border-radius:6px;background:#087e8b;color:#fff;font-weight:800;text-decoration:none}.softtag-grid .actions button[b-maxbzpp79m]{min-height:2rem;padding:.4rem .55rem}.empty[b-maxbzpp79m]{display:grid;gap:.3rem;min-height:7rem;place-content:center;text-align:center;color:#607588}
/* /Components/Features/EquipmentDeviceRegister.razor.rz.scp.css */
.lf-equipment-device-register[b-416sle7voh]{margin-bottom:.8rem;border:1px solid #cbdbe4;border-radius:8px;background:#fff;overflow:hidden}.lf-equipment-device-register>header[b-416sle7voh]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background:#eef6f8}.lf-equipment-device-register header span[b-416sle7voh]{font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#087f8c}.lf-equipment-device-register h3[b-416sle7voh]{margin:.15rem 0;font-size:1rem}.lf-equipment-device-register p[b-416sle7voh]{margin:0;color:#607b8d;font-size:.78rem}.lf-equipment-device-register button[b-416sle7voh],.editor button[b-416sle7voh]{padding:.55rem .8rem;border:0;border-radius:5px;background:#087f8c;color:#fff;font-weight:800}.lf-equipment-device-register button.secondary[b-416sle7voh],.editor button.secondary[b-416sle7voh]{border:1px solid #aac3d0;background:#fff;color:#17455f}.lf-equipment-device-register button.delete[b-416sle7voh],.editor button.delete[b-416sle7voh]{background:#bd2929}.grid-wrap[b-416sle7voh]{max-height:18rem;overflow:auto}.grid-wrap table[b-416sle7voh]{width:100%;border-collapse:collapse}.grid-wrap th[b-416sle7voh]{position:sticky;top:0;background:#f2f6f8;padding:.55rem;text-align:left;font-size:.67rem}.grid-wrap td[b-416sle7voh]{padding:.58rem;border-top:1px solid #e1e8ed}.grid-wrap .actions[b-416sle7voh]{display:flex;gap:.35rem}.grid-wrap .empty[b-416sle7voh]{text-align:center;color:#6c8392}.backdrop[b-416sle7voh]{position:fixed;inset:0;z-index:1000;background:rgba(5,30,45,.6)}.editor[b-416sle7voh]{position:fixed;z-index:1001;inset:10vh 18vw auto;padding:0;border-radius:10px;background:#fff;box-shadow:0 20px 70px #0018}.editor>header[b-416sle7voh]{display:flex;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #d5e1e7}.editor .close[b-416sle7voh]{font-size:1.3rem}.editor .form[b-416sle7voh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.2rem}.editor label[b-416sle7voh]{display:grid;gap:.3rem;font-weight:700}.editor input[b-416sle7voh],.editor select[b-416sle7voh]{min-height:2.5rem;padding:.5rem;border:1px solid #b8ccd7;border-radius:5px}.editor label.check[b-416sle7voh]{display:flex;align-items:center}.editor footer[b-416sle7voh]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.2rem;border-top:1px solid #d5e1e7}
.editor>header[b-416sle7voh]{align-items:center}.editor .close[b-416sle7voh]{width:2.55rem;height:2.55rem;min-width:2.55rem;padding:0;line-height:1}
/* /Components/Features/EquipmentDeviceScopeDialog.razor.rz.scp.css */
.lf-quick-scope-backdrop[b-jq2oz1dp8a]{position:fixed;z-index:150;inset:0;background:rgb(14 35 51/65%)}
.lf-quick-scope-dialog[b-jq2oz1dp8a]{position:fixed;z-index:151;inset:clamp(1rem,5vh,3.5rem) clamp(1rem,7vw,7rem);display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:14px;background:#f7fafc;box-shadow:0 24px 80px rgb(8 29 43/42%)}
.lf-quick-scope-dialog.is-inline[b-jq2oz1dp8a]{position:relative;z-index:auto;inset:auto;width:100%;height:max(44rem,calc(100dvh - 8rem));border:1px solid #cbdbe4;border-radius:9px;background:#f7fafc;box-shadow:none}
.lf-quick-scope-dialog>header[b-jq2oz1dp8a]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid #d8e4eb;background:#fff}.lf-quick-scope-dialog>header span[b-jq2oz1dp8a]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.09em}.lf-quick-scope-dialog h2[b-jq2oz1dp8a]{margin:.18rem 0;color:#173a50}.lf-quick-scope-dialog p[b-jq2oz1dp8a]{margin:0;color:#607588}.lf-quick-scope-dialog>header button[b-jq2oz1dp8a]{border:0;background:transparent;color:#31536a;font-size:1.65rem;cursor:pointer}
.lf-quick-scope-tools[b-jq2oz1dp8a]{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;border-bottom:1px solid #d8e4eb;background:#fff}.lf-quick-scope-tools input[b-jq2oz1dp8a],.lf-quick-scope-tools select[b-jq2oz1dp8a]{min-width:0;flex:1;padding:.62rem .7rem;border:1px solid #c5d5df;border-radius:7px;background:#fff}.lf-quick-scope-tools span[b-jq2oz1dp8a]{color:#607588;font-size:.72rem;font-weight:800}
.lf-scope-transfer[b-jq2oz1dp8a]{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);min-height:0;flex:1;gap:.75rem;padding:1rem}.lf-scope-list[b-jq2oz1dp8a]{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #cbdbe4;border-radius:10px;background:#fff}.lf-scope-list-title[b-jq2oz1dp8a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid #d8e4eb;background:#eef5f7;color:#173a50}.lf-scope-list-title strong[b-jq2oz1dp8a],.lf-scope-list-title span[b-jq2oz1dp8a]{display:block}.lf-scope-list-title span[b-jq2oz1dp8a]{margin-top:.15rem;color:#718697;font-size:.68rem;font-weight:700}
.lf-scope-transfer-actions[b-jq2oz1dp8a]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem}.lf-scope-transfer-actions button[b-jq2oz1dp8a]{width:2.8rem;height:2.8rem;border:0;border-radius:50%;background:#087e8b;color:#fff;font-size:1.5rem;font-weight:900;cursor:pointer}.lf-scope-transfer-actions button:disabled[b-jq2oz1dp8a]{background:#c4d2d9;color:#718697;cursor:not-allowed}
.lf-quick-scope-grid[b-jq2oz1dp8a]{min-height:0;flex:1;overflow:auto}.lf-quick-scope-grid table[b-jq2oz1dp8a]{width:100%;border-collapse:collapse;color:#31536a;font-size:.76rem;table-layout:fixed}.lf-quick-scope-grid th[b-jq2oz1dp8a]{position:sticky;top:0;z-index:1;padding:.6rem .7rem;background:#f3f7f9;text-align:left;text-transform:uppercase}.lf-quick-scope-grid th.select-column[b-jq2oz1dp8a]{width:6.4rem}.lf-quick-scope-grid th.select-column label[b-jq2oz1dp8a]{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.lf-quick-scope-grid th.select-column label span[b-jq2oz1dp8a]{font-size:.62rem}.lf-quick-scope-grid th:nth-child(3)[b-jq2oz1dp8a]{width:35%}.lf-quick-scope-grid td[b-jq2oz1dp8a]{padding:.68rem .7rem;border-bottom:1px solid #e1e9ee}.lf-quick-scope-grid tr[b-jq2oz1dp8a]{cursor:pointer;user-select:none;touch-action:none}.lf-quick-scope-grid tr:hover[b-jq2oz1dp8a],.lf-quick-scope-grid tr.is-selected[b-jq2oz1dp8a]{background:#dff2f1}.lf-quick-scope-grid strong[b-jq2oz1dp8a]{display:block;color:#21485f}.lf-quick-scope-grid input[b-jq2oz1dp8a]{cursor:pointer}
.lf-quick-scope-grid small[b-jq2oz1dp8a]{display:block;margin-top:.15rem;overflow:hidden;color:#718697;text-overflow:ellipsis;white-space:nowrap}.lf-quick-scope-grid td.empty[b-jq2oz1dp8a]{padding:1.3rem;color:#718697;text-align:center}
.lf-quick-scope-empty[b-jq2oz1dp8a]{display:grid;min-height:14rem;flex:1;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-quick-scope-dialog>footer[b-jq2oz1dp8a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;border-top:1px solid #d8e4eb;background:#fff}.lf-quick-scope-dialog>footer span[b-jq2oz1dp8a]{color:#607588;font-size:.7rem}.lf-quick-scope-dialog>footer div[b-jq2oz1dp8a]{display:flex;gap:.5rem}.lf-quick-scope-dialog>footer button[b-jq2oz1dp8a]{padding:.62rem .85rem;border:0;border-radius:7px;background:#087e8b;color:#fff;font-weight:800}.lf-quick-scope-dialog>footer button.secondary[b-jq2oz1dp8a]{border:1px solid #c5d5df;background:#fff;color:#31536a}
.lf-list-loading[b-jq2oz1dp8a]{display:flex;align-items:center;justify-content:center;gap:.55rem}.lf-list-loading i[b-jq2oz1dp8a]{width:1rem;height:1rem;border:2px solid #c7dce2;border-top-color:#087e8b;border-radius:50%;animation:lf-scope-spin-b-jq2oz1dp8a .75s linear infinite}@keyframes lf-scope-spin-b-jq2oz1dp8a{to{transform:rotate(360deg)}}
@media(max-width:800px){.lf-quick-scope-dialog[b-jq2oz1dp8a]{inset:.5rem}.lf-scope-transfer[b-jq2oz1dp8a]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(10rem,1fr) auto minmax(10rem,1fr)}.lf-scope-transfer-actions[b-jq2oz1dp8a]{flex-direction:row}.lf-scope-transfer-actions button:first-child[b-jq2oz1dp8a]{transform:rotate(90deg)}.lf-scope-transfer-actions button:last-child[b-jq2oz1dp8a]{transform:rotate(90deg)}.lf-quick-scope-dialog>footer[b-jq2oz1dp8a]{align-items:stretch;flex-direction:column}}
/* /Components/Features/ExecutionDailyProgressReport.razor.rz.scp.css */
.lf-dpr-shell[b-1w930hj96e]{display:grid;gap:1rem;padding:1rem}.lf-dpr-command[b-1w930hj96e]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.25rem;border:1px solid #cbdbe3;border-radius:.75rem;background:#f5f8fa}.lf-dpr-command>div[b-1w930hj96e]{display:grid;gap:.2rem}.lf-dpr-command span[b-1w930hj96e],.lf-dpr-title span[b-1w930hj96e]{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#087f8d}.lf-dpr-command h2[b-1w930hj96e],.lf-dpr-command p[b-1w930hj96e],.lf-dpr-title h2[b-1w930hj96e],.lf-dpr-title p[b-1w930hj96e]{margin:0}.lf-dpr-command p[b-1w930hj96e],.lf-dpr-title p[b-1w930hj96e]{color:#607a90}.lf-dpr-actions[b-1w930hj96e]{display:flex;gap:.55rem}.lf-dpr-actions button[b-1w930hj96e]{min-height:2.85rem}.lf-dpr-empty[b-1w930hj96e]{display:grid;place-content:center;gap:.25rem;min-height:14rem;text-align:center;color:#668095;border:1px dashed #bfd0da;border-radius:.75rem}.lf-dpr-empty strong[b-1w930hj96e]{color:#173a50;font-size:1.1rem}.lf-dpr-report[b-1w930hj96e]{display:grid;gap:1rem;padding:1.5rem;border:1px solid #bfcfd8;border-radius:.75rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(20,55,75,.08)}.lf-dpr-title[b-1w930hj96e]{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1rem;border-bottom:3px solid #173a50}.lf-dpr-title>div[b-1w930hj96e]{display:grid;gap:.15rem}.lf-dpr-title dl[b-1w930hj96e]{display:flex;gap:1.5rem;margin:0}.lf-dpr-title dl div[b-1w930hj96e]{display:grid}.lf-dpr-title dt[b-1w930hj96e]{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#678095}.lf-dpr-title dd[b-1w930hj96e]{margin:0;font-weight:700;color:#173a50}.lf-dpr-summary[b-1w930hj96e]{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:center;padding:1rem;border:1px solid #d2e0e6;border-radius:.6rem;background:#f5f8fa}.lf-dpr-summary>div:last-child[b-1w930hj96e]{display:grid;gap:.3rem}.lf-dpr-summary span[b-1w930hj96e]{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#607a90}.lf-dpr-summary p[b-1w930hj96e]{margin:0;color:#173a50}.lf-dpr-progress[b-1w930hj96e]{display:grid;place-content:center;width:7.5rem;height:7.5rem;border-radius:50%;text-align:center;background:conic-gradient(#0c929f calc(var(--progress)*1%),#d9e5e9 0);position:relative}.lf-dpr-progress[b-1w930hj96e]::after{content:"";position:absolute;inset:.65rem;border-radius:50%;background:#fff}.lf-dpr-progress>*[b-1w930hj96e]{position:relative;z-index:1}.lf-dpr-progress strong[b-1w930hj96e]{font-size:1.35rem;color:#173a50}.lf-dpr-kpis[b-1w930hj96e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.lf-dpr-kpis article[b-1w930hj96e]{display:grid;gap:.12rem;padding:.8rem 1rem;border:1px solid #d5e1e7;border-radius:.55rem}.lf-dpr-kpis span[b-1w930hj96e],.lf-dpr-section header p[b-1w930hj96e]{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#647e93}.lf-dpr-kpis strong[b-1w930hj96e]{font-size:1.25rem;color:#173a50}.lf-dpr-kpis small[b-1w930hj96e]{color:#688196}.lf-dpr-section[b-1w930hj96e]{border:1px solid #cedce3;border-radius:.6rem;overflow:hidden}.lf-dpr-section>header[b-1w930hj96e]{display:flex;align-items:baseline;gap:.7rem;padding:.7rem .9rem;background:#edf4f6}.lf-dpr-section h3[b-1w930hj96e],.lf-dpr-section p[b-1w930hj96e]{margin:0}.lf-dpr-lifecycle[b-1w930hj96e]{display:grid;grid-template-columns:repeat(4,1fr)}.lf-dpr-lifecycle article[b-1w930hj96e]{display:flex;justify-content:space-between;padding:.75rem .9rem;border-right:1px solid #dce6ea}.lf-dpr-lifecycle article:last-child[b-1w930hj96e]{border:0}.lf-dpr-lifecycle span[b-1w930hj96e]{color:#5d788e}.lf-dpr-lifecycle strong[b-1w930hj96e]{color:#173a50}.lf-dpr-lifecycle .warning strong[b-1w930hj96e]{color:#b62f35}.lf-dpr-attention[b-1w930hj96e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dce6ea}.lf-dpr-attention article[b-1w930hj96e]{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:.6rem;padding:.7rem .9rem;background:#fff}.lf-dpr-attention strong[b-1w930hj96e]{font-size:1.2rem;color:#b62f35}.lf-dpr-clear[b-1w930hj96e]{display:grid;gap:.2rem;padding:.85rem 1rem;color:#557286}.lf-dpr-clear strong[b-1w930hj96e]{color:#16754e}.lf-dpr-report footer[b-1w930hj96e]{display:flex;justify-content:space-between;padding-top:.7rem;border-top:1px solid #d5e1e7;color:#6a8193;font-size:.72rem}@media(max-width:900px){.lf-dpr-command[b-1w930hj96e],.lf-dpr-title[b-1w930hj96e]{align-items:stretch;flex-direction:column}.lf-dpr-kpis[b-1w930hj96e]{grid-template-columns:repeat(2,1fr)}.lf-dpr-lifecycle[b-1w930hj96e]{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4 portrait;margin:12mm}.lf-dpr-command[b-1w930hj96e],.lf-hierarchy-report-command[b-1w930hj96e],.app-header[b-1w930hj96e],.sidebar[b-1w930hj96e]{display:none!important}.lf-dpr-shell[b-1w930hj96e]{display:block;padding:0}.lf-dpr-report[b-1w930hj96e]{display:block;padding:0;border:0;box-shadow:none;font-size:9pt}.lf-dpr-title[b-1w930hj96e],.lf-dpr-summary[b-1w930hj96e],.lf-dpr-kpis[b-1w930hj96e],.lf-dpr-section[b-1w930hj96e]{margin-bottom:5mm;break-inside:avoid}.lf-dpr-report footer[b-1w930hj96e]{margin-top:5mm}.lf-dpr-progress[b-1w930hj96e]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* /Components/Features/ExecutionHierarchyReport.razor.rz.scp.css */
.lf-hierarchy-report-shell[b-qdqhgp6jso]{display:grid;gap:1rem;padding:1rem}
.lf-hierarchy-report-command[b-qdqhgp6jso]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.25rem;border:1px solid #cbdbe3;border-radius:.75rem;background:#f5f8fa}
.lf-hierarchy-report-command>div[b-qdqhgp6jso]{display:grid;gap:.2rem}
.lf-hierarchy-report-command span[b-qdqhgp6jso],.lf-hierarchy-report-title span[b-qdqhgp6jso]{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#087f8d}
.lf-hierarchy-report-command h2[b-qdqhgp6jso],.lf-hierarchy-report-command p[b-qdqhgp6jso],.lf-hierarchy-report-title h2[b-qdqhgp6jso],.lf-hierarchy-report-title p[b-qdqhgp6jso]{margin:0}
.lf-hierarchy-report-command p[b-qdqhgp6jso],.lf-hierarchy-report-title p[b-qdqhgp6jso]{color:#607a90}
.lf-hierarchy-report-command button[b-qdqhgp6jso]{min-height:2.85rem;padding:0 1.15rem}
.lf-hierarchy-report-actions[b-qdqhgp6jso]{display:flex;gap:.55rem;align-items:center}
.lf-hierarchy-report-empty[b-qdqhgp6jso]{display:grid;place-content:center;gap:.25rem;min-height:18rem;text-align:center;color:#668095;border:1px dashed #bfd0da;border-radius:.75rem}
.lf-hierarchy-report-empty strong[b-qdqhgp6jso]{color:#173a50;font-size:1.1rem}
.lf-hierarchy-report[b-qdqhgp6jso]{display:grid;gap:1rem;padding:1.5rem;border:1px solid #bfcfd8;border-radius:.75rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(20,55,75,.08)}
.lf-hierarchy-report-title[b-qdqhgp6jso]{display:flex;justify-content:space-between;gap:2rem;padding:1.15rem 1.25rem;border:1px solid #b9ced8;border-bottom:4px solid #087f8d;border-radius:.65rem;background:linear-gradient(135deg,#f8fbfc,#eef6f7)}
.lf-hierarchy-report-title>div[b-qdqhgp6jso]{display:grid;gap:.15rem}
.lf-hierarchy-report-title em[b-qdqhgp6jso]{justify-self:start;margin-top:.45rem;padding:.25rem .5rem;border-radius:999px;color:#fff;background:#173a50;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.08em}
.lf-hierarchy-report-title dl[b-qdqhgp6jso]{display:flex;gap:1.5rem;margin:0}
.lf-hierarchy-report-title dl div[b-qdqhgp6jso]{display:grid;align-content:start}
.lf-hierarchy-report-title dt[b-qdqhgp6jso]{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#678095}
.lf-hierarchy-report-title dd[b-qdqhgp6jso]{margin:0;font-weight:700;color:#173a50}
.lf-hierarchy-report-kpis[b-qdqhgp6jso]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}
.lf-hierarchy-report-kpis div[b-qdqhgp6jso]{display:grid;gap:.15rem;padding:.8rem 1rem;border:1px solid #d5e1e7;border-top:4px solid #0b8996;border-radius:.55rem;background:#f8fbfc;box-shadow:0 4px 12px rgb(20 55 75 / 6%)}
.lf-hierarchy-report-kpis div:nth-child(2)[b-qdqhgp6jso]{border-top-color:#2476a8}.lf-hierarchy-report-kpis div:nth-child(3)[b-qdqhgp6jso]{border-top-color:#7a66b7}.lf-hierarchy-report-kpis div:nth-child(4)[b-qdqhgp6jso]{border-top-color:#278260}
.lf-hierarchy-report-kpis span[b-qdqhgp6jso]{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#647e93}
.lf-hierarchy-report-kpis strong[b-qdqhgp6jso]{font-size:1.45rem;color:#173a50}
.lf-hierarchy-report-columns[b-qdqhgp6jso]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}
.lf-hierarchy-report-section[b-qdqhgp6jso]{display:grid;gap:0;border:1px solid #c8d7df;border-radius:.65rem;overflow:hidden;background:#fff}
.lf-hierarchy-report-section>header[b-qdqhgp6jso]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#edf4f6}
.lf-hierarchy-report-section>header>span[b-qdqhgp6jso]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#0b8996;color:white;font-weight:800}
.lf-hierarchy-report-section h3[b-qdqhgp6jso],.lf-hierarchy-report-section p[b-qdqhgp6jso]{margin:0}
.lf-hierarchy-report-section>header p[b-qdqhgp6jso]{font-size:.82rem;color:#648095}
.lf-report-root[b-qdqhgp6jso]{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-top:1px solid #c8d7df;background:linear-gradient(90deg,#dfecef,#eef5f7);color:#173a50}
.lf-report-root[b-qdqhgp6jso]::before{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;color:#fff;background:#173a50;font-size:.68rem;font-weight:900}.lf-report-root.systems-root[b-qdqhgp6jso]::before{content:"1"}.lf-report-root.areas-root[b-qdqhgp6jso]::before{content:"2"}
.lf-report-root small[b-qdqhgp6jso]{margin-left:auto;color:#688196}
.lf-report-root-content[b-qdqhgp6jso]{padding-left:1rem;border-left:2px solid #afc4cf}
.lf-report-system[b-qdqhgp6jso],.lf-report-area[b-qdqhgp6jso]{display:grid;margin:0;border:0;border-top:1px solid #d7e2e8;border-radius:0;overflow:hidden}
.lf-report-system>header[b-qdqhgp6jso],.lf-report-area>header[b-qdqhgp6jso],.lf-report-subsystem>header[b-qdqhgp6jso]{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#f5f8fa}
.lf-report-system>header[b-qdqhgp6jso]{color:#fff;background:linear-gradient(90deg,#173a50,#285970)}.lf-report-system>header span[b-qdqhgp6jso],.lf-report-system>header strong[b-qdqhgp6jso],.lf-report-system>header b[b-qdqhgp6jso]{color:#fff!important}.lf-report-system>header b[b-qdqhgp6jso]{padding:.25rem .55rem;border-radius:999px;background:rgb(255 255 255 / 14%)}
.lf-report-area>header[b-qdqhgp6jso]{color:#fff;background:linear-gradient(90deg,#405b70,#607d8f)}.lf-report-area>header span[b-qdqhgp6jso],.lf-report-area>header strong[b-qdqhgp6jso],.lf-report-area>header b[b-qdqhgp6jso]{color:#fff!important}.lf-report-area>header b[b-qdqhgp6jso]{padding:.25rem .55rem;border-radius:999px;background:rgb(255 255 255 / 14%)}
.lf-report-system>header[b-qdqhgp6jso]::before,.lf-report-area>header[b-qdqhgp6jso]::before,.lf-report-subsystem>header[b-qdqhgp6jso]::before{display:grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:#fff;background:#718da0;font-size:.58rem;font-weight:900}.lf-report-system>header[b-qdqhgp6jso]::before{content:"SYS"}.lf-report-subsystem>header[b-qdqhgp6jso]::before{content:"SUB";background:#0a7f8c}.lf-report-area>header[b-qdqhgp6jso]::before{content:"AREA";font-size:.48rem;background:#526d80}
.lf-report-system>header>div[b-qdqhgp6jso],.lf-report-area>header>div[b-qdqhgp6jso],.lf-report-subsystem>header>div[b-qdqhgp6jso]{flex:1;min-width:0}
.lf-report-system header div[b-qdqhgp6jso],.lf-report-area header div[b-qdqhgp6jso],.lf-report-subsystem header div[b-qdqhgp6jso]{display:grid}
.lf-report-system header span[b-qdqhgp6jso],.lf-report-area header span[b-qdqhgp6jso],.lf-report-subsystem header span[b-qdqhgp6jso]{font-size:.68rem;font-weight:800;color:#0a7f8c}
.lf-report-system header b[b-qdqhgp6jso],.lf-report-area header b[b-qdqhgp6jso],.lf-report-subsystem header b[b-qdqhgp6jso]{font-size:.75rem;color:#617b90}
.lf-report-subsystem[b-qdqhgp6jso]{margin:0 0 0 1.75rem;border-left:1px solid #b9cbd5}
.lf-report-subsystem>header[b-qdqhgp6jso]{border-bottom:1px solid #bcd9dc;background:#e8f5f6;padding-left:1rem}.lf-report-subsystem>header b[b-qdqhgp6jso]{padding:.2rem .45rem;border-radius:999px;background:#d4eaec}
.lf-report-device[b-qdqhgp6jso],.lf-report-area-subsystem[b-qdqhgp6jso]{display:grid;grid-template-columns:1rem minmax(9rem,.28fr) minmax(0,1fr) minmax(5rem,auto);gap:.6rem;align-items:center;padding:.48rem .8rem .48rem 2rem;border-top:1px solid #e1e9ed;background:#fff}
.lf-report-device:nth-of-type(even)[b-qdqhgp6jso],.lf-report-area-subsystem:nth-of-type(even)[b-qdqhgp6jso]{background:#f8fbfc}
.lf-report-device-head[b-qdqhgp6jso]{display:grid;grid-template-columns:1rem minmax(9rem,.28fr) minmax(0,1fr) minmax(5rem,auto);gap:.6rem;padding:.35rem .8rem .35rem 2rem;border-top:1px solid #d5e1e7;background:#edf4f6;color:#607a90;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}
.lf-report-device[b-qdqhgp6jso]::before{content:"";width:.72rem;height:.9rem;border:1px solid #7f98a8;border-radius:.08rem;background:linear-gradient(135deg,transparent 0 70%,#dbe5ea 71%)}
.lf-report-area-subsystem[b-qdqhgp6jso]::before{content:"↳";display:grid;width:1rem;height:1rem;place-items:center;color:#0a7f8c;font-size:.9rem;font-weight:900}
.lf-report-device span[b-qdqhgp6jso],.lf-report-area-subsystem span[b-qdqhgp6jso]{font-weight:800;color:#173a50;overflow-wrap:anywhere}
.lf-report-device strong[b-qdqhgp6jso],.lf-report-area-subsystem strong[b-qdqhgp6jso]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf-report-device small[b-qdqhgp6jso],.lf-report-area-subsystem small[b-qdqhgp6jso]{color:#688196}
.lf-report-area-subsystem[b-qdqhgp6jso]{margin:0 0 0 1.75rem;border-left:1px solid #b9cbd5}
.lf-report-none[b-qdqhgp6jso]{margin:.65rem;color:#71899a;font-style:italic}
.lf-hierarchy-report-footer[b-qdqhgp6jso]{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid #d5e1e7;color:#688196;font-size:.7rem}
.lf-hierarchy-visual[b-qdqhgp6jso]{overflow:hidden;border:1px solid #b8ccd6;border-radius:.8rem;background:linear-gradient(145deg,#f8fbfc,#edf5f7);box-shadow:0 .5rem 1.4rem rgb(20 55 75 / 8%)}
.lf-hierarchy-visual>header[b-qdqhgp6jso]{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1rem 1.2rem;color:#fff;background:linear-gradient(110deg,#102f44,#174f68 70%,#087f8d)}
.lf-hierarchy-visual>header span[b-qdqhgp6jso],.lf-hierarchy-breakout>header span[b-qdqhgp6jso]{font-size:.63rem;font-weight:900;letter-spacing:.11em}.lf-hierarchy-visual>header h3[b-qdqhgp6jso]{margin:.12rem 0;font-size:1.22rem}.lf-hierarchy-visual>header p[b-qdqhgp6jso]{max-width:34rem;margin:0;color:#d5e8ef;font-size:.75rem;text-align:right}
.lf-hierarchy-visual-grid[b-qdqhgp6jso]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1rem}
.lf-hierarchy-visual-grid>article[b-qdqhgp6jso]{overflow:hidden;border:1px solid #cbdbe3;border-radius:.65rem;background:#fff;box-shadow:0 .3rem .8rem rgb(20 55 75 / 7%)}
.lf-hierarchy-visual-grid>article>header[b-qdqhgp6jso]{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem;color:#fff}.lf-hierarchy-visual-grid .is-area>header[b-qdqhgp6jso]{background:linear-gradient(100deg,#5f4b9c,#7d69b9)}.lf-hierarchy-visual-grid .is-system>header[b-qdqhgp6jso]{background:linear-gradient(100deg,#075f78,#087f8d)}.lf-hierarchy-visual-grid .is-subsystem>header[b-qdqhgp6jso]{background:linear-gradient(100deg,#216a53,#2d8b6b)}
.lf-hierarchy-visual-grid header i[b-qdqhgp6jso]{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(255 255 255 / 38%);border-radius:50%;background:rgb(255 255 255 / 12%);font-size:.65rem;font-style:normal;font-weight:900}.lf-hierarchy-visual-grid header div[b-qdqhgp6jso]{display:grid}.lf-hierarchy-visual-grid header span[b-qdqhgp6jso]{font-size:.5rem;font-weight:850;letter-spacing:.08em;opacity:.82}.lf-hierarchy-visual-grid header strong[b-qdqhgp6jso]{font-size:.9rem}.lf-hierarchy-visual-grid header b[b-qdqhgp6jso]{font-size:1.35rem}
.lf-hierarchy-visual-grid>article>div[b-qdqhgp6jso]{padding:.45rem .65rem}.lf-hierarchy-visual-grid>article>div>div[b-qdqhgp6jso]{display:grid;grid-template-columns:minmax(3.5rem,.35fr) minmax(0,1fr) auto;gap:.4rem;padding:.38rem .2rem;border-bottom:1px solid #e2eaee;font-size:.67rem}.lf-hierarchy-visual-grid>article>div>div:last-of-type[b-qdqhgp6jso]{border-bottom:0}.lf-hierarchy-visual-grid>article>div strong[b-qdqhgp6jso]{color:#173a50}.lf-hierarchy-visual-grid>article>div span[b-qdqhgp6jso]{overflow:hidden;color:#5f778a;text-overflow:ellipsis;white-space:nowrap}.lf-hierarchy-visual-grid>article>div em[b-qdqhgp6jso]{color:#087f8d;font-size:.56rem;font-style:normal;font-weight:900}.lf-hierarchy-visual-grid>article>div>small[b-qdqhgp6jso]{display:block;padding:.35rem;color:#71899a;text-align:center}
.lf-hierarchy-visual>footer[b-qdqhgp6jso]{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem;border-top:1px solid #cbdbe3;color:#526d80;background:#fff;font-size:.62rem}.lf-hierarchy-visual>footer span[b-qdqhgp6jso]{display:flex;align-items:center;gap:.28rem}.lf-hierarchy-visual>footer b[b-qdqhgp6jso]{padding:.2rem .45rem;border-radius:999px;color:#fff;background:#244b61;font-size:.54rem;letter-spacing:.06em}.lf-hierarchy-visual>footer b[b-qdqhgp6jso]::after{content:" →"}.lf-hierarchy-visual>footer i[b-qdqhgp6jso]{width:.55rem;height:.55rem;border-radius:50%}.area-dot[b-qdqhgp6jso]{background:#7561ae}.system-dot[b-qdqhgp6jso]{background:#087f8d}
.lf-hierarchy-breakout[b-qdqhgp6jso]{overflow:hidden;border:1px solid #c5d6df;border-radius:.75rem;background:#fff}.lf-hierarchy-breakout>header[b-qdqhgp6jso]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:3px solid #087f8d;background:#eef6f7}.lf-hierarchy-breakout>header div[b-qdqhgp6jso]{display:grid;gap:.1rem}.lf-hierarchy-breakout>header h3[b-qdqhgp6jso],.lf-hierarchy-breakout>header p[b-qdqhgp6jso]{margin:0}.lf-hierarchy-breakout>header h3[b-qdqhgp6jso]{color:#173a50;font-size:1.08rem}.lf-hierarchy-breakout>header p[b-qdqhgp6jso]{color:#607a90;font-size:.72rem}.lf-hierarchy-breakout>header>b[b-qdqhgp6jso]{padding:.35rem .6rem;border-radius:999px;color:#fff;background:#087f8d;font-size:.62rem;letter-spacing:.06em}.lf-hierarchy-breakout.is-areas>header[b-qdqhgp6jso]{border-bottom-color:#7561ae;background:#f3f0fa}.lf-hierarchy-breakout.is-areas>header span[b-qdqhgp6jso]{color:#66549c}.lf-hierarchy-breakout.is-areas>header>b[b-qdqhgp6jso]{background:#7561ae}.lf-hierarchy-breakout.is-devices>header[b-qdqhgp6jso]{border-bottom-color:#2b8264;background:#eef8f3}.lf-hierarchy-breakout.is-devices>header span[b-qdqhgp6jso]{color:#287356}.lf-hierarchy-breakout.is-devices>header>b[b-qdqhgp6jso]{background:#2b8264}
.lf-breakout-cards[b-qdqhgp6jso]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem}.lf-breakout-cards>article[b-qdqhgp6jso]{overflow:hidden;border:1px solid #d5e1e7;border-radius:.55rem;background:#fff}.lf-breakout-cards>article>header[b-qdqhgp6jso]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;color:#fff;background:#31566c}.is-areas .lf-breakout-cards>article>header[b-qdqhgp6jso]{background:linear-gradient(100deg,#59468d,#7764ad)}.is-systems .lf-breakout-cards>article>header[b-qdqhgp6jso]{background:linear-gradient(100deg,#075e77,#087f8d)}.lf-breakout-cards>article>header div[b-qdqhgp6jso]{display:grid}.lf-breakout-cards>article>header span[b-qdqhgp6jso]{font-size:.62rem;font-weight:900}.lf-breakout-cards>article>header strong[b-qdqhgp6jso]{font-size:.78rem}.lf-breakout-cards>article>header b[b-qdqhgp6jso]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:rgb(255 255 255 / 16%)}
.lf-relation-row[b-qdqhgp6jso]{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem .65rem;border-top:1px solid #e1e9ed}.lf-relation-row i[b-qdqhgp6jso]{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.35rem;color:#fff;background:#2b8264;font-size:.52rem;font-style:normal;font-weight:900}.lf-relation-row div[b-qdqhgp6jso]{display:grid;min-width:0}.lf-relation-row strong[b-qdqhgp6jso]{overflow:hidden;color:#24465b;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.lf-relation-row small[b-qdqhgp6jso]{color:#71899a;font-size:.6rem}.lf-relation-row em[b-qdqhgp6jso]{color:#607a90;font-size:.6rem;font-style:normal;font-weight:800}
.lf-device-register[b-qdqhgp6jso]{margin:.8rem;border:1px solid #cddde5;border-radius:.55rem;overflow:hidden}.lf-device-register>header[b-qdqhgp6jso]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;color:#fff;background:linear-gradient(100deg,#1e654e,#2b8264)}.lf-device-register>header div[b-qdqhgp6jso]{display:grid}.lf-device-register>header span[b-qdqhgp6jso]{font-size:.63rem;font-weight:900}.lf-device-register>header strong[b-qdqhgp6jso]{font-size:.82rem}.lf-device-register>header small[b-qdqhgp6jso]{color:#d9eee5;font-size:.59rem}.lf-device-register>header b[b-qdqhgp6jso]{padding:.3rem .55rem;border-radius:999px;background:rgb(255 255 255 / 15%);font-size:.6rem}.lf-device-register-head[b-qdqhgp6jso],.lf-device-register-row[b-qdqhgp6jso]{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) minmax(7rem,.25fr);gap:.75rem;padding:.45rem .75rem}.lf-device-register-head[b-qdqhgp6jso]{color:#607a90;background:#edf4f1;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lf-device-register-row[b-qdqhgp6jso]{border-top:1px solid #e1e9ed;font-size:.68rem}.lf-device-register-row:nth-child(even)[b-qdqhgp6jso]{background:#f9fbfa}.lf-device-register-row strong[b-qdqhgp6jso]{color:#173a50}.lf-device-register-row span[b-qdqhgp6jso]{color:#405d70}.lf-device-register-row small[b-qdqhgp6jso]{color:#71899a}
@media(max-width:900px){.lf-hierarchy-report-columns[b-qdqhgp6jso]{grid-template-columns:1fr}.lf-hierarchy-report-title[b-qdqhgp6jso],.lf-hierarchy-report-command[b-qdqhgp6jso]{align-items:stretch;flex-direction:column}.lf-hierarchy-report-kpis[b-qdqhgp6jso]{grid-template-columns:repeat(2,1fr)}.lf-hierarchy-report-actions[b-qdqhgp6jso]{align-items:stretch;flex-direction:column}}
@media(max-width:900px){.lf-hierarchy-visual-grid[b-qdqhgp6jso],.lf-breakout-cards[b-qdqhgp6jso]{grid-template-columns:1fr}.lf-hierarchy-visual>header[b-qdqhgp6jso]{align-items:start;flex-direction:column}.lf-hierarchy-visual>header p[b-qdqhgp6jso]{text-align:left}}
@media print{
    @page{size:A4 landscape;margin:10mm 11mm 12mm}
    html[b-qdqhgp6jso],body[b-qdqhgp6jso]{background:#fff!important}
    .lf-hierarchy-report-command[b-qdqhgp6jso],.app-header[b-qdqhgp6jso],.sidebar[b-qdqhgp6jso]{display:none!important}
    .lf-hierarchy-report-shell[b-qdqhgp6jso]{display:block;padding:0}
    .lf-hierarchy-report[b-qdqhgp6jso]{display:block;width:100%;padding:0;border:0;border-radius:0;box-shadow:none;font-size:8.7pt;color:#173a50}
    .lf-hierarchy-report-title[b-qdqhgp6jso]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:4mm;padding:4mm 5mm;border-bottom-width:1.2mm;border-radius:2mm;break-after:avoid-page;page-break-after:avoid}
    .lf-hierarchy-report-title h2[b-qdqhgp6jso]{font-size:19pt}.lf-hierarchy-report-title dl[b-qdqhgp6jso]{gap:10mm}.lf-hierarchy-report-title dd[b-qdqhgp6jso]{white-space:nowrap}
    .lf-hierarchy-report-kpis[b-qdqhgp6jso]{grid-template-columns:repeat(4,1fr);gap:3mm;margin-bottom:4mm;break-inside:avoid-page;page-break-inside:avoid}
    .lf-hierarchy-report-kpis div[b-qdqhgp6jso]{padding:2.5mm 4mm;border-radius:2mm}.lf-hierarchy-report-kpis strong[b-qdqhgp6jso]{font-size:15pt}
    .lf-hierarchy-visual[b-qdqhgp6jso]{margin-bottom:5mm;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid}.lf-hierarchy-visual>header[b-qdqhgp6jso]{padding:3mm 4mm}.lf-hierarchy-visual-grid[b-qdqhgp6jso]{gap:3mm;padding:3mm}.lf-hierarchy-visual-grid>article>header[b-qdqhgp6jso]{padding:2mm}.lf-hierarchy-visual-grid>article>div[b-qdqhgp6jso]{padding:1mm 2mm}.lf-hierarchy-visual-grid>article>div>div[b-qdqhgp6jso]{padding:1mm 0}.lf-hierarchy-visual>footer[b-qdqhgp6jso]{padding:2mm}
    .lf-hierarchy-breakout[b-qdqhgp6jso]{margin-bottom:6mm;border:0;overflow:visible;break-before:page;page-break-before:always}.lf-hierarchy-breakout>header[b-qdqhgp6jso]{padding:3mm 4mm;border:1px solid #c5d6df;border-bottom-width:1.2mm;break-after:avoid-page;page-break-after:avoid}.lf-breakout-cards[b-qdqhgp6jso]{gap:3mm;padding:3mm 0}.lf-breakout-cards>article[b-qdqhgp6jso]{break-inside:avoid-page;page-break-inside:avoid}.lf-relation-row[b-qdqhgp6jso]{padding:1.5mm 2mm}.lf-device-register[b-qdqhgp6jso]{margin:3mm 0;break-inside:auto;page-break-inside:auto}.lf-device-register>header[b-qdqhgp6jso]{break-after:avoid-page;page-break-after:avoid}.lf-device-register-head[b-qdqhgp6jso],.lf-device-register-row[b-qdqhgp6jso]{padding:1.4mm 2.5mm;break-inside:avoid;page-break-inside:avoid}
    .lf-hierarchy-report-columns[b-qdqhgp6jso]{display:block}
    .lf-hierarchy-report-section[b-qdqhgp6jso]{display:block;margin:0 0 8mm;border:0;overflow:visible;break-before:auto}
    .lf-hierarchy-report-section>header[b-qdqhgp6jso]{margin-bottom:3mm;padding:2.5mm 4mm;border:1px solid #cbdbe3;break-after:avoid-page;page-break-after:avoid}
    .lf-report-root[b-qdqhgp6jso]{break-after:avoid-page;page-break-after:avoid;border:1px solid #cbdbe3}
    .lf-report-root-content[b-qdqhgp6jso]{padding-left:0;border-left:0}
    .lf-report-system[b-qdqhgp6jso],.lf-report-area[b-qdqhgp6jso]{display:block;margin:0 0 3mm;border:1px solid #cbdbe3;overflow:visible;break-inside:auto;page-break-inside:auto}
    .lf-report-system>header[b-qdqhgp6jso],.lf-report-area>header[b-qdqhgp6jso]{break-after:avoid-page;page-break-after:avoid}
    .lf-report-subsystem[b-qdqhgp6jso]{display:block;margin:2mm 3mm 3mm;border:1px solid #cbdbe3;border-left:2px solid #0d929e;break-inside:avoid-page;page-break-inside:avoid}
    .lf-report-subsystem>header[b-qdqhgp6jso]{break-after:avoid-page;page-break-after:avoid}
    .lf-report-device[b-qdqhgp6jso],.lf-report-area-subsystem[b-qdqhgp6jso],.lf-report-device-head[b-qdqhgp6jso]{grid-template-columns:4mm 42mm minmax(0,1fr) 32mm;gap:3mm;padding:1.7mm 3mm;break-inside:avoid;page-break-inside:avoid}
    .lf-report-device span[b-qdqhgp6jso],.lf-report-device strong[b-qdqhgp6jso],.lf-report-area-subsystem span[b-qdqhgp6jso],.lf-report-area-subsystem strong[b-qdqhgp6jso]{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal}
    .lf-report-area[b-qdqhgp6jso]{break-inside:avoid-page;page-break-inside:avoid}
    .lf-report-root-content+.lf-report-root[b-qdqhgp6jso]{break-before:page;page-break-before:always}
    .lf-hierarchy-report-footer[b-qdqhgp6jso]{margin-top:4mm;padding-top:2mm;font-size:7pt;break-inside:avoid;page-break-inside:avoid}
    *[b-qdqhgp6jso]{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
/* /Components/Features/FormSection.razor.rz.scp.css */
.lf-form-section[b-ylc0cmxrsu]{margin:0 0 1rem;border:1px solid #cedce4;border-radius:10px;background:#fff;overflow:hidden}
.lf-form-section.is-scrollable[b-ylc0cmxrsu]{max-height:var(--lf-form-section-max-height,20rem);overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain}
.lf-form-section>header[b-ylc0cmxrsu]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid #dce6eb;background:#f4f8fa}
.lf-form-section-step[b-ylc0cmxrsu]{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:50%;color:#fff;background:#64748b;font-weight:900}
.lf-form-section h3[b-ylc0cmxrsu]{margin:0;color:#173a50;font-size:.9rem;font-weight:900}
.lf-form-section p[b-ylc0cmxrsu]{margin:.2rem 0 0;color:#607588;font-size:.7rem}
.lf-form-section-fields[b-ylc0cmxrsu]{display:grid;gap:1rem;padding:1rem}
.lf-form-section-fields.columns-1[b-ylc0cmxrsu]{grid-template-columns:1fr}
.lf-form-section-fields.columns-2[b-ylc0cmxrsu]{grid-template-columns:1fr 1fr}
.lf-form-section-fields.columns-3[b-ylc0cmxrsu]{grid-template-columns:repeat(3,1fr)}
.lf-form-section-fields[b-ylc0cmxrsu]  label{display:grid;gap:.35rem;color:#40586b;font-size:.72rem;font-weight:800}
.lf-form-section-fields[b-ylc0cmxrsu]  .wide{grid-column:1/-1}
.lf-form-section-fields[b-ylc0cmxrsu]  input,.lf-form-section-fields[b-ylc0cmxrsu]  select,.lf-form-section-fields[b-ylc0cmxrsu]  textarea{padding:.7rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}
.lf-form-section-fields[b-ylc0cmxrsu]  input[readonly]{color:#52697d;background:#eef3f6;cursor:not-allowed}
.lf-form-section-fields[b-ylc0cmxrsu]  textarea{min-height:6rem}
.lf-form-section-fields[b-ylc0cmxrsu]  .check{display:flex;align-items:center}
@media(max-width:760px){.lf-form-section.is-scrollable[b-ylc0cmxrsu]{max-height:24rem}.lf-form-section-fields.columns-2[b-ylc0cmxrsu],.lf-form-section-fields.columns-3[b-ylc0cmxrsu]{grid-template-columns:1fr}.lf-form-section-fields[b-ylc0cmxrsu]  .wide{grid-column:auto}}
/* /Components/Features/Gantt.razor.rz.scp.css */
.lf-project-gantt[b-hoqgxvbq63] {
    background: #fff;
    border: 1px solid #c9d8e2;
    border-radius: .8rem;
    overflow: hidden;
}

.lf-project-gantt > header[b-hoqgxvbq63] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.lf-project-gantt h2[b-hoqgxvbq63],
.lf-project-gantt p[b-hoqgxvbq63] {
    margin: 0;
}

.lf-project-gantt p[b-hoqgxvbq63] {
    color: #4f7086;
    margin-top: .25rem;
}

.legend[b-hoqgxvbq63] {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
}

.legend .lf-button[b-hoqgxvbq63]{margin-left:.35rem}

.legend span[b-hoqgxvbq63]::before {
    background: #078593;
    border-radius: .15rem;
    content: "";
    display: inline-block;
    height: .65rem;
    margin-right: .35rem;
    width: .65rem;
}

.legend .critical[b-hoqgxvbq63]::before,
.legend .blocked[b-hoqgxvbq63]::before {
    background: #c33335;
}

.legend .partial[b-hoqgxvbq63]::before {
    background: #d99a09;
}

.loading[b-hoqgxvbq63],
.empty[b-hoqgxvbq63] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .4rem;
    justify-content: center;
    min-height: 16rem;
}

.loading > span[b-hoqgxvbq63] {
    animation: gantt-spin-b-hoqgxvbq63 .8s linear infinite;
    border: .25rem solid #d9e7ec;
    border-radius: 50%;
    border-top-color: #078593;
    height: 2rem;
    width: 2rem;
}

.empty span[b-hoqgxvbq63] {
    color: #5a788d;
}

.realtime[b-hoqgxvbq63] {
    margin-left: auto;
}

@keyframes gantt-spin-b-hoqgxvbq63 {
    to { transform: rotate(360deg); }
}

@media (max-width: 54rem) {
    .lf-project-gantt > header[b-hoqgxvbq63] {
        flex-direction: column;
    }

    .realtime[b-hoqgxvbq63] {
        margin-left: 0;
        width: 100%;
    }
}
/* /Components/Features/GanttMilestoneStatusDialog.razor.rz.scp.css */
.lf-milestone-status-backdrop[b-47nxtjusf0]{position:fixed;z-index:370;inset:0;background:rgb(10 28 40 / 48%)}.lf-milestone-status[b-47nxtjusf0]{position:fixed;z-index:371;inset:3vh 3vw;display:flex;flex-direction:column;overflow:hidden;border:1px solid #afc2cc;border-radius:10px;color:#173b53;background:#fff;box-shadow:0 18px 55px rgb(10 28 40 / 35%)}
.lf-milestone-status>header[b-47nxtjusf0]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #cad9e1}.lf-milestone-status>header span[b-47nxtjusf0]{color:#66747b;font-size:.67rem;font-weight:900;letter-spacing:.08em}.lf-milestone-status h2[b-47nxtjusf0]{margin:.15rem 0}.lf-milestone-status header small[b-47nxtjusf0]{color:#60788a}.lf-milestone-status>header button[b-47nxtjusf0]{width:2.25rem;height:2.25rem;border:0;border-radius:5px;background:#edf3f6;font-size:1.5rem;cursor:pointer}
.summary[b-47nxtjusf0]{display:flex;gap:2.5rem;padding:.8rem 1.15rem;border-bottom:1px solid #cad9e1;background:#f5f8f9}.summary div[b-47nxtjusf0]{display:grid;gap:.15rem}.summary span[b-47nxtjusf0]{color:#60788a;font-size:.68rem}.summary strong[b-47nxtjusf0]{font-size:1.05rem}.table-wrap[b-47nxtjusf0]{flex:1;min-height:0;overflow:auto;padding:1rem}.table-wrap table[b-47nxtjusf0]{width:100%;border-collapse:collapse}.table-wrap th[b-47nxtjusf0]{position:sticky;z-index:2;top:0;padding:.65rem .75rem;border:1px solid #cad9e1;background:#eaf1f4;text-align:left;font-size:.68rem;text-transform:uppercase}.table-wrap td[b-47nxtjusf0]{padding:.65rem .75rem;border:1px solid #dce5ea;vertical-align:top}.table-wrap tbody tr:nth-child(even)[b-47nxtjusf0]{background:#f8fafb}.table-wrap td strong[b-47nxtjusf0],.table-wrap td small[b-47nxtjusf0]{display:block}.table-wrap td small[b-47nxtjusf0]{margin-top:.2rem;color:#60788a;font-size:.68rem}.status[b-47nxtjusf0]{display:inline-block;padding:.24rem .48rem;border-radius:999px;color:#31536a;background:#e3edf1;font-size:.68rem;font-weight:850;text-transform:capitalize}.status.complete[b-47nxtjusf0]{color:#145c3d;background:#d9f0e4}.status.pending[b-47nxtjusf0]{color:#704f00;background:#fff0bd}.status.open[b-47nxtjusf0]{color:#5d6870;background:#e8edef}.state[b-47nxtjusf0]{display:grid;flex:1;place-content:center;gap:.35rem;text-align:center}.state span[b-47nxtjusf0]{color:#60788a}.state.error[b-47nxtjusf0]{color:#8d2925}.lf-milestone-status>footer[b-47nxtjusf0]{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid #cad9e1}@media(max-width:60rem){.lf-milestone-status[b-47nxtjusf0]{inset:1rem}.summary[b-47nxtjusf0]{gap:1rem;flex-wrap:wrap}.table-wrap[b-47nxtjusf0]{padding:.5rem}}
/* /Components/Features/GanttSubsystemDeviceRow.razor.rz.scp.css */
.lf-gantt-device-detail[b-n3z4oj6ltr]{border-top:1px solid #e1e9ee;background:#fff}.lf-gantt-device-detail>summary[b-n3z4oj6ltr]{cursor:pointer;list-style:none}.lf-gantt-device-detail>summary[b-n3z4oj6ltr]::-webkit-details-marker{display:none}.lf-gantt-device-detail>summary>span:first-child[b-n3z4oj6ltr]{position:relative;padding-left:1.15rem}.lf-gantt-device-detail>summary>span:first-child[b-n3z4oj6ltr]:before{position:absolute;left:0;content:'›';color:#087e8b;font-size:1rem;font-weight:900;transition:transform .15s}.lf-gantt-device-detail[open]>summary>span:first-child[b-n3z4oj6ltr]:before{transform:rotate(90deg)}.grid-row[b-n3z4oj6ltr]{display:grid;grid-template-columns:minmax(16rem,1fr) 8rem 6rem 8rem 9rem;align-items:center;min-width:52rem}.grid-row>span[b-n3z4oj6ltr]{padding:.65rem .75rem;color:#40586b;font-size:.72rem}.grid-row strong[b-n3z4oj6ltr],.grid-row small[b-n3z4oj6ltr]{display:block}.grid-row strong[b-n3z4oj6ltr]{color:#173a50}.grid-row small[b-n3z4oj6ltr]{margin-top:.15rem;color:#718697}.completion[b-n3z4oj6ltr]{display:grid!important;grid-template-columns:auto 1fr;gap:.5rem;align-items:center}.completion i[b-n3z4oj6ltr]{display:block;height:.35rem;overflow:hidden;border-radius:999px;background:#dce7ec}.completion u[b-n3z4oj6ltr]{display:block;height:100%;background:#087e8b}.lf-gantt-device-workspace[b-n3z4oj6ltr]{display:grid;gap:.65rem;padding:.75rem;background:#f4f8fa;border-top:1px solid #dce6ec}.lf-device-completion[b-n3z4oj6ltr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem}.lf-device-completion article[b-n3z4oj6ltr]{display:grid;gap:.18rem;padding:.65rem .75rem;border:1px solid #d8e4ea;border-radius:8px;background:#fff}.lf-device-completion article.overall[b-n3z4oj6ltr]{border-color:#8fcbd0;background:#effafb}.lf-device-completion span[b-n3z4oj6ltr]{color:#607588;font-size:.64rem;font-weight:850;text-transform:uppercase}.lf-device-completion strong[b-n3z4oj6ltr]{color:#0a7f8c;font-size:1.15rem}.lf-device-completion small[b-n3z4oj6ltr]{color:#718697}.lf-device-section-tabs[b-n3z4oj6ltr]{display:flex;flex-wrap:wrap;gap:.4rem}.lf-device-section-tabs button[b-n3z4oj6ltr]{display:flex;align-items:center;gap:.4rem;padding:.48rem .7rem;border:1px solid #bfd0da;border-radius:7px;color:#31536a;background:#fff;cursor:pointer;font-size:.69rem;font-weight:800}.lf-device-section-tabs button.active[b-n3z4oj6ltr]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-device-section-tabs b[b-n3z4oj6ltr]{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;background:rgb(49 83 106 / 12%);font-size:.64rem}.lf-device-section-tabs button.active b[b-n3z4oj6ltr]{background:rgb(255 255 255 / 22%)}.lf-device-section[b-n3z4oj6ltr]{overflow:auto;border:1px solid #d8e4ea;border-radius:8px;background:#fff}
/* /Components/Features/GanttSubsystemDocumentsPanel.razor.rz.scp.css */
.lf-subsystem-documents[b-4rdk4rnfg4]{max-height:65dvh;margin:.75rem 1rem 0;border:1px solid #bdd3dc;border-radius:9px;background:#fff;overflow:auto}.heading[b-4rdk4rnfg4]{position:sticky;z-index:3;top:0;display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:0;background:#eef8fa;color:#173a50;text-align:left;cursor:pointer}.heading span[b-4rdk4rnfg4],.heading strong[b-4rdk4rnfg4],.heading small[b-4rdk4rnfg4]{display:block}.heading small[b-4rdk4rnfg4]{margin-top:.18rem;color:#607588;font-size:.66rem}.heading>b[b-4rdk4rnfg4]{white-space:nowrap;padding:.28rem .48rem;border-radius:999px;background:#087e8b;color:#fff;font-size:.66rem}.empty[b-4rdk4rnfg4],.error[b-4rdk4rnfg4]{display:grid;gap:.25rem;padding:1.2rem;color:#607588;text-align:center}.error[b-4rdk4rnfg4]{color:#8b1e27;background:#fff4f4}.category-tabs[b-4rdk4rnfg4]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem .75rem;border-top:1px solid #dce6ec;background:#f8fafb}.category-tabs button[b-4rdk4rnfg4]{padding:.42rem .62rem;border:1px solid #bfd0da;border-radius:7px;color:#31536a;background:#fff;cursor:pointer;font-size:.68rem;font-weight:800}.category-tabs button b[b-4rdk4rnfg4]{display:inline-block;min-width:1.25rem;margin-left:.3rem;padding:.08rem .3rem;border-radius:999px;background:#e5eef2}.category-tabs button.active[b-4rdk4rnfg4]{border-color:#087e8b;color:#fff;background:#087e8b}.category-tabs button.active b[b-4rdk4rnfg4]{color:#087e8b;background:#fff}.document-grid[b-4rdk4rnfg4]{overflow:auto}.document-grid table[b-4rdk4rnfg4]{width:100%;min-width:52rem;border-collapse:collapse}.document-grid th[b-4rdk4rnfg4],.document-grid td[b-4rdk4rnfg4]{padding:.6rem .75rem;border-top:1px solid #e1e9ee;text-align:left}.document-grid th[b-4rdk4rnfg4]{color:#607588;background:#f8fafb;font-size:.62rem;text-transform:uppercase}.document-grid td[b-4rdk4rnfg4]{color:#40586b;font-size:.7rem}.document-grid tr:not(.viewer)[b-4rdk4rnfg4]{cursor:pointer}.document-grid tr.selected td[b-4rdk4rnfg4]{background:#eaf7f8}.document-grid strong[b-4rdk4rnfg4],.document-grid small[b-4rdk4rnfg4]{display:block}.document-grid small[b-4rdk4rnfg4]{margin-top:.15rem;color:#718697}.document-grid tr.viewer td[b-4rdk4rnfg4]{padding:.75rem;background:#f4f8fa}
/* /Components/Features/GanttSubsystemProgressDialog.razor.rz.scp.css */
.lf-subsystem-progress-backdrop[b-zfhmurdy7b]{position:fixed;z-index:360;inset:0;background:rgb(10 28 40 / 48%)}.lf-subsystem-progress[b-zfhmurdy7b]{position:fixed;z-index:361;inset:0;display:flex;width:100vw;height:100dvh;flex-direction:column;overflow:hidden;border-radius:0;color:#173b53;background:#fff;box-shadow:none}
.lf-subsystem-progress>header[b-zfhmurdy7b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #cad9e1}.lf-subsystem-progress>header span[b-zfhmurdy7b]{color:#087e8b;font-size:.67rem;font-weight:900;letter-spacing:.08em}.lf-subsystem-progress h2[b-zfhmurdy7b]{margin:.15rem 0}.lf-subsystem-progress header small[b-zfhmurdy7b]{color:#60788a}.lf-subsystem-progress>header button[b-zfhmurdy7b]{width:2.25rem;height:2.25rem;border:0;border-radius:5px;background:#edf3f6;font-size:1.5rem;cursor:pointer}
.workspace-tabs[b-zfhmurdy7b]{display:flex;gap:.35rem;padding:.65rem 1rem 0;border-bottom:1px solid #cad9e1;background:#f5f8fa}.workspace-tabs button[b-zfhmurdy7b]{display:flex;align-items:center;gap:.45rem;min-width:8rem;justify-content:center;padding:.65rem 1rem;border:1px solid #c7d5dd;border-bottom:0;border-radius:7px 7px 0 0;color:#31536a;background:#fff;cursor:pointer;font-weight:850}.workspace-tabs button.active[b-zfhmurdy7b]{color:#fff;background:#087e8b;border-color:#087e8b}.workspace-tabs b[b-zfhmurdy7b]{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:rgb(0 0 0 / 12%);font-size:.66rem}.subsystem-workspace[b-zfhmurdy7b]{flex:1;min-height:0;overflow:auto;padding-bottom:1rem}.subsystem-workspace[b-zfhmurdy7b]  .lf-subsystem-documents{max-height:none;height:calc(100% - .75rem)}
.classification-tabs[b-zfhmurdy7b]{display:flex;gap:.4rem;padding:.55rem 1rem;background:#f5f8f9;border-bottom:1px solid #d8e3e9}.classification-tabs button[b-zfhmurdy7b]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid #bfd0d9;border-radius:999px;color:#31536a;background:#fff;cursor:pointer;font-size:.69rem;font-weight:800}.classification-tabs button.active[b-zfhmurdy7b]{border-color:#087e8b;color:#fff;background:#087e8b}.classification-tabs b[b-zfhmurdy7b],.lf-device-section-tabs[b-zfhmurdy7b]  b{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;background:rgb(49 83 106 / 12%);font-size:.64rem}.classification-tabs button.active b[b-zfhmurdy7b],.lf-device-section-tabs[b-zfhmurdy7b]  button.active b{background:rgb(255 255 255 / 22%)}
.type-tabs[b-zfhmurdy7b]{display:flex;gap:.35rem;padding:.7rem 1rem 0;overflow-x:auto;border-bottom:1px solid #cad9e1}.type-tabs button[b-zfhmurdy7b]{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .8rem;border:1px solid #c7d5dd;border-bottom:0;border-radius:6px 6px 0 0;color:#36576a;background:#f4f7f8;font-weight:800;white-space:nowrap;cursor:pointer}.type-tabs button.active[b-zfhmurdy7b]{color:#fff;background:#087e8b}.type-tabs em[b-zfhmurdy7b]{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:rgb(0 0 0 / 14%);font-size:.68rem;font-style:normal}
.summary-strip[b-zfhmurdy7b]{display:flex;gap:2rem;padding:.7rem 1.15rem;background:#f5f8f9}.summary-strip div[b-zfhmurdy7b]{display:flex;align-items:baseline;gap:.45rem}.summary-strip span[b-zfhmurdy7b]{color:#60788a;font-size:.7rem}.summary-strip strong[b-zfhmurdy7b]{font-size:1rem}.progress-grid[b-zfhmurdy7b]{flex:1;min-height:0;margin:0 1rem 1rem;overflow:auto;border:1px solid #cad9e1}.grid-head[b-zfhmurdy7b],.grid-row[b-zfhmurdy7b]{display:grid;grid-template-columns:minmax(18rem,2fr) 8rem 7rem 9rem 12rem;align-items:center}.grid-head[b-zfhmurdy7b]{position:sticky;z-index:2;top:0;min-height:2.5rem;background:#eaf1f4;font-size:.68rem;font-weight:900}.grid-head span[b-zfhmurdy7b],.grid-row>span[b-zfhmurdy7b]{padding:.55rem .7rem}.progress-grid details[b-zfhmurdy7b]{border-bottom:1px solid #dce5ea}.progress-grid summary[b-zfhmurdy7b]{list-style-position:inside;cursor:pointer}.equipment-row[b-zfhmurdy7b]{min-height:3.2rem;background:#f8fafb}.equipment-row:hover[b-zfhmurdy7b]{background:#eef6f7}.grid-row strong[b-zfhmurdy7b],.grid-row small[b-zfhmurdy7b]{display:block}.grid-row small[b-zfhmurdy7b]{margin-top:.15rem;color:#698091;font-size:.68rem}.device-list[b-zfhmurdy7b]{border-top:1px solid #dce5ea;background:#fff}.device-row[b-zfhmurdy7b]{min-height:3rem;border-bottom:1px solid #edf1f3}.device-row>span:first-child[b-zfhmurdy7b]{padding-left:2rem}.device-row.unassigned>span:first-child[b-zfhmurdy7b]{padding-left:.7rem}.completion[b-zfhmurdy7b]{display:grid!important;grid-template-columns:4rem 1fr;align-items:center;gap:.45rem}.completion b[b-zfhmurdy7b]{font-size:.75rem;text-align:right}.completion i[b-zfhmurdy7b]{display:block;height:.45rem;border-radius:1rem;background:#dce6ea;overflow:hidden}.completion u[b-zfhmurdy7b]{display:block;height:100%;background:#087e8b;text-decoration:none}.loading[b-zfhmurdy7b],.empty[b-zfhmurdy7b]{display:grid;flex:1;place-content:center;gap:.3rem;text-align:center}.empty span[b-zfhmurdy7b]{color:#60788a}.lf-subsystem-progress>footer[b-zfhmurdy7b]{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid #cad9e1}@media(max-width:60rem){.grid-head[b-zfhmurdy7b],.grid-row[b-zfhmurdy7b]{grid-template-columns:minmax(15rem,2fr) 7rem 6rem 8rem 10rem}}
.error[b-zfhmurdy7b]{display:grid;flex:1;place-content:center;gap:.3rem;padding:2rem;color:#8d2925;text-align:center}.error span[b-zfhmurdy7b]{max-width:52rem;color:#60788a}.classification-tabs button[b-zfhmurdy7b]{display:flex;align-items:center;gap:.4rem}.classification-tabs b[b-zfhmurdy7b]{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;background:rgb(49 83 106 / 12%);font-size:.64rem}.classification-tabs button.active b[b-zfhmurdy7b]{background:rgb(255 255 255 / 22%)}
/* /Components/Features/GanttTaskEditorDialog.razor.rz.scp.css */
.lf-gantt-editor-backdrop[b-fw3nndlpcw]{position:fixed;z-index:350;inset:0;background:rgb(10 28 40 / 42%)}
.lf-gantt-editor[b-fw3nndlpcw]{position:fixed;z-index:351;top:0;right:0;width:min(46rem,100%);height:100vh;overflow:auto;color:#173b53;background:#fff;box-shadow:-14px 0 34px rgb(0 0 0 / 24%)}
.lf-gantt-editor>header[b-fw3nndlpcw]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #d4e0e6}.lf-gantt-editor>header span[b-fw3nndlpcw]{color:#087e8b;font-size:.67rem;font-weight:900;letter-spacing:.08em}.lf-gantt-editor h2[b-fw3nndlpcw]{margin:.2rem 0 0}.lf-gantt-editor>header button[b-fw3nndlpcw]{width:2.2rem;height:2.2rem;border:0;border-radius:5px;color:#173b53;background:#edf3f6;font-size:1.45rem;cursor:pointer}
.lf-gantt-editor-notice[b-fw3nndlpcw]{display:grid;gap:.25rem;margin:1rem 1.25rem 0;padding:.8rem 1rem;border-left:4px solid #87949b;background:#f0f3f4}.lf-gantt-editor-notice span[b-fw3nndlpcw]{color:#526b79;font-size:.78rem}
.lf-gantt-editor .validation-summary-errors[b-fw3nndlpcw]{margin:1rem 1.25rem;color:#a62c27}.lf-gantt-editor .fields[b-fw3nndlpcw]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem}.lf-gantt-editor label[b-fw3nndlpcw]{display:grid;gap:.3rem;font-size:.7rem;font-weight:850}.lf-gantt-editor label.wide[b-fw3nndlpcw]{grid-column:1/-1}.lf-gantt-editor label.check[b-fw3nndlpcw]{display:flex;align-items:center;grid-template-columns:auto 1fr}.lf-gantt-editor input[b-fw3nndlpcw],.lf-gantt-editor select[b-fw3nndlpcw],.lf-gantt-editor textarea[b-fw3nndlpcw]{min-height:2.5rem;padding:.55rem .65rem;border:1px solid #b8cbd6;border-radius:6px;color:#173b53;background:#fff}.lf-gantt-editor textarea[b-fw3nndlpcw]{min-height:6rem}.lf-gantt-editor input:disabled[b-fw3nndlpcw],.lf-gantt-editor select:disabled[b-fw3nndlpcw],.lf-gantt-editor textarea:disabled[b-fw3nndlpcw]{color:#5c7180;background:#edf1f3}
.lf-gantt-editor footer[b-fw3nndlpcw]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid #d4e0e6}@media(max-width:42rem){.lf-gantt-editor .fields[b-fw3nndlpcw]{grid-template-columns:1fr}.lf-gantt-editor label.wide[b-fw3nndlpcw]{grid-column:auto}}
/* /Components/Features/Gantt_Settings.razor.rz.scp.css */
.settings[b-jxvdea5m1r] {
    background: #fff;
    border: 1px solid #c9d8e2;
    border-radius: .75rem;
    overflow: hidden;
}

.settings header[b-jxvdea5m1r],
.settings footer[b-jxvdea5m1r] {
    padding: 1rem;
}

.settings header[b-jxvdea5m1r] {
    background: #f3f8fa;
    border-bottom: 1px solid #d6e2e8;
}

.settings header span[b-jxvdea5m1r] {
    color: #007c89;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.settings h3[b-jxvdea5m1r],
.settings p[b-jxvdea5m1r] {
    margin: .2rem 0 0;
}

.settings p[b-jxvdea5m1r] {
    color: #557488;
}

.fields[b-jxvdea5m1r] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    padding: 1rem;
}

.fields label[b-jxvdea5m1r] {
    display: grid;
    font-weight: 700;
    gap: .35rem;
}

.fields select[b-jxvdea5m1r] {
    border: 1px solid #b9ced9;
    border-radius: .4rem;
    min-height: 2.6rem;
    padding: .45rem .6rem;
}

.fields .check[b-jxvdea5m1r] {
    align-items: center;
    display: flex;
    font-weight: 600;
}

.settings footer[b-jxvdea5m1r] {
    border-top: 1px solid #d6e2e8;
    display: flex;
    justify-content: flex-end;
}
/* /Components/Features/GridHeaderFilter.razor.rz.scp.css */
.lf-grid-header-filter[b-s5eui8109i]{position:relative;display:inline-block;float:right}
.lf-grid-header-filter>summary[b-s5eui8109i]{display:grid;width:1.8rem;height:1.8rem;cursor:pointer;list-style:none;place-items:center;border:1px solid transparent;border-radius:6px;color:#52697d;background:transparent}
.lf-grid-header-filter>summary[b-s5eui8109i]::-webkit-details-marker{display:none}
.lf-grid-header-filter>summary:hover[b-s5eui8109i],.lf-grid-header-filter[open]>summary[b-s5eui8109i]{border-color:#aebdc7;color:#31536a;background:#f4f7f9}
.lf-grid-header-filter.active>summary[b-s5eui8109i]{border-color:#8fa6b5;color:#173a50;background:#dfe7ec}
.lf-grid-header-filter svg[b-s5eui8109i]{width:1rem;height:1rem;fill:currentColor}
.lf-grid-filter-dialog[b-s5eui8109i]{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;width:18rem;padding:.75rem;border:1px solid #bfd0db;border-radius:9px;color:#31536a;background:#fff;box-shadow:0 12px 30px rgb(26 45 68 / 20%);font-size:.68rem;font-weight:800;text-transform:none}
.lf-grid-filter-dialog.wide[b-s5eui8109i]{width:21rem}
.lf-grid-filter-dialog[b-s5eui8109i]  label{display:grid;gap:.35rem}
.lf-grid-filter-dialog[b-s5eui8109i]  input{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #bfd0db;border-radius:7px;color:#173a50;background:#fff;font-size:.72rem;font-weight:400}
.lf-grid-filter-dialog[b-s5eui8109i]  button{display:block;margin:.6rem 0 0 auto;padding:.4rem .65rem;border:1px solid #bfd0db;border-radius:6px;color:#31536a;background:#fff}
.lf-grid-filter-dialog[b-s5eui8109i]  button:disabled{cursor:not-allowed;opacity:.45}
.lf-grid-filter-dialog[b-s5eui8109i]  .searchable-combo-box{font-size:.72rem;font-weight:400;text-transform:none}
/* /Components/Features/HierarchyValueManager.razor.rz.scp.css */
.lf-hvm-backdrop[b-kpjgkwgmc3] {
    position: fixed;
    inset: 0;
    z-index: 1320;
    background: rgba(9, 34, 53, .72);
}

.lf-hvm-dialog[b-kpjgkwgmc3] {
    position: fixed;
    z-index: 1321;
    top: 50%;
    left: 50%;
    width: min(860px, calc(100vw - 32px));
    max-height: calc(100vh - 32px);
    transform: translate(-50%, -50%);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(6, 29, 46, .3);
    overflow: auto;
}

.lf-hvm-dialog > header[b-kpjgkwgmc3],
.lf-hvm-dialog footer[b-kpjgkwgmc3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 18px 20px;
    border-bottom: 1px solid #d8e3ea;
}

.lf-hvm-dialog header span[b-kpjgkwgmc3] {
    color: #007f8d;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.lf-hvm-dialog h2[b-kpjgkwgmc3] { margin: 4px 0 0; }
.lf-hvm-dialog header button[b-kpjgkwgmc3] { border: 0; background: transparent; font-size: 1.35rem; }

.lf-hvm-form[b-kpjgkwgmc3] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    padding: 20px;
}

.lf-hvm-form label[b-kpjgkwgmc3] { display: grid; gap: 7px; font-weight: 700; }
.lf-hvm-form .wide[b-kpjgkwgmc3] { grid-column: 1 / -1; }
.lf-hvm-parent[b-kpjgkwgmc3] { display: grid; gap: 4px; padding: 12px 14px; border-left: 4px solid #087e8b; border-radius: 7px; background: #eef7f8; }
.lf-hvm-parent span[b-kpjgkwgmc3] { color: #607588; font-size: .66rem; font-weight: 850; letter-spacing: .07em; }
.lf-hvm-parent strong[b-kpjgkwgmc3] { color: #173a50; }
.lf-hvm-form input:not([type=checkbox])[b-kpjgkwgmc3],
.lf-hvm-form textarea[b-kpjgkwgmc3] {
    width: 100%;
    border: 1px solid #b8cbd7;
    border-radius: 7px;
    padding: 10px 12px;
    font: inherit;
}
.lf-hvm-form textarea[b-kpjgkwgmc3] { min-height: 84px; resize: vertical; }
.lf-hvm-form .check[b-kpjgkwgmc3] { display: flex; align-items: center; }
.lf-hvm-dialog footer[b-kpjgkwgmc3] { justify-content: flex-end; border-top: 1px solid #d8e3ea; border-bottom: 0; }
.lf-hvm-grid-wrap[b-kpjgkwgmc3] { padding: 0 20px 20px; overflow-x: auto; }
.lf-hvm-grid[b-kpjgkwgmc3] { width: 100%; border-collapse: collapse; border: 1px solid #d8e3ea; }
.lf-hvm-grid th[b-kpjgkwgmc3],.lf-hvm-grid td[b-kpjgkwgmc3] { padding: 10px 12px; border-bottom: 1px solid #d8e3ea; text-align: left; }
.lf-hvm-grid th[b-kpjgkwgmc3] { color: #607588; background: #f4f8fa; font-size: .7rem; letter-spacing: .04em; text-transform: uppercase; }
.lf-hvm-grid tr.selected[b-kpjgkwgmc3] { background: #eef7f8; }
.lf-hvm-grid .empty[b-kpjgkwgmc3] { padding: 24px; color: #607588; text-align: center; }
.lf-hvm-grid .actions[b-kpjgkwgmc3] { display: flex; gap: 8px; justify-content: flex-end; white-space: nowrap; }
.lf-hvm-grid .status[b-kpjgkwgmc3] { display: inline-block; padding: 3px 8px; border-radius: 999px; font-size: .72rem; font-weight: 800; }
.lf-hvm-grid .status.active[b-kpjgkwgmc3] { color: #116149; background: #dff3ea; }
.lf-hvm-grid .status.inactive[b-kpjgkwgmc3] { color: #6c4a00; background: #fff0c7; }

@media (max-width: 620px) {
    .lf-hvm-form[b-kpjgkwgmc3] { grid-template-columns: 1fr; }
    .lf-hvm-form .wide[b-kpjgkwgmc3] { grid-column: auto; }
}
/* /Components/Features/ItrLifecycleRegister.razor.rz.scp.css */
.lf-lifecycle-register[b-md5bvw9da2]{overflow:hidden;margin:1rem 0;border:1px solid #cadbe4;border-radius:12px;background:#fff}
.lf-lifecycle-register>header[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}
.lf-lifecycle-register>header span[b-md5bvw9da2]{color:#007f8b;font-size:.67rem;font-weight:900;letter-spacing:.09em}
.lf-lifecycle-register h2[b-md5bvw9da2],.lf-lifecycle-register p[b-md5bvw9da2]{margin:.15rem 0}.lf-lifecycle-register h2[b-md5bvw9da2]{color:#173a50}.lf-lifecycle-register p[b-md5bvw9da2]{color:#60788b}
.lf-lifecycle-register>header>strong[b-md5bvw9da2]{color:#007f8b}
.lf-lifecycle-flow[b-md5bvw9da2]{display:flex;align-items:stretch;gap:0;margin:0;padding:.8rem 1rem;border-top:1px solid #dbe6ec;background:#f8fbfc;list-style:none}.lf-lifecycle-flow li[b-md5bvw9da2]{position:relative;display:grid;min-width:10rem;flex:1;grid-template-columns:2rem 1fr;gap:.15rem .55rem;align-items:center;padding:.6rem 1.3rem .6rem .7rem;color:#40586b;background:#fff;border-block:1px solid #c9dbe3}.lf-lifecycle-flow li:first-child[b-md5bvw9da2]{border-left:1px solid #c9dbe3;border-radius:8px 0 0 8px}.lf-lifecycle-flow li:last-child[b-md5bvw9da2]{border-right:1px solid #c9dbe3;border-radius:0 8px 8px 0}.lf-lifecycle-flow li:not(:last-child)[b-md5bvw9da2]::after{content:"";position:absolute;z-index:2;right:-.55rem;width:1.05rem;height:1.05rem;border-top:1px solid #c9dbe3;border-right:1px solid #c9dbe3;background:#fff;transform:rotate(45deg)}.lf-lifecycle-flow b[b-md5bvw9da2]{z-index:3;display:grid;width:1.8rem;height:1.8rem;grid-row:1/3;place-items:center;border-radius:50%;color:#fff;background:#087e8b}.lf-lifecycle-flow strong[b-md5bvw9da2],.lf-lifecycle-flow span[b-md5bvw9da2]{display:block}.lf-lifecycle-flow strong[b-md5bvw9da2]{color:#173a50;font-size:.72rem}.lf-lifecycle-flow span[b-md5bvw9da2]{color:#60788b;font-size:.61rem;line-height:1.25}
.filters[b-md5bvw9da2]{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.65rem;padding:.85rem;border-block:1px solid #dbe6ec;background:#f6f9fb}
.filters label[b-md5bvw9da2]{display:grid;gap:.25rem;color:#40586b;font-size:.68rem;font-weight:850}.filters .search[b-md5bvw9da2]{grid-column:span 2}.filters .check[b-md5bvw9da2]{display:flex;align-items:center;gap:.5rem}.filters select[b-md5bvw9da2],.filters input[type=search][b-md5bvw9da2]{min-height:2.7rem;padding:.55rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.filters button[b-md5bvw9da2]{align-self:end;min-height:2.7rem}
.filters select:disabled[b-md5bvw9da2],.filters input:disabled[b-md5bvw9da2]{cursor:not-allowed;color:#8ca0ad;background:#edf2f5}
.quick-filters[b-md5bvw9da2]{grid-column:span 3;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;min-height:2.7rem;margin:0;padding:.4rem .7rem;border:1px solid #cad8e0;border-radius:7px;background:#fff}.quick-filters legend[b-md5bvw9da2]{padding:0 .3rem;color:#40586b;font-size:.66rem;font-weight:900}.quick-filters label[b-md5bvw9da2]{display:flex;align-items:center;gap:.4rem;min-height:2rem;font-size:.72rem}.quick-filters input[b-md5bvw9da2]{width:1.05rem;height:1.05rem}
.grid-wrap[b-md5bvw9da2]{overflow:auto}.grid-wrap table[b-md5bvw9da2]{width:100%;min-width:118rem;border-collapse:collapse}.grid-wrap th[b-md5bvw9da2],.grid-wrap td[b-md5bvw9da2]{padding:.7rem;border-bottom:1px solid #dce6ec;text-align:left;vertical-align:middle}.grid-wrap th[b-md5bvw9da2]{background:#f5f8fa;color:#607588;font-size:.63rem;text-transform:uppercase}.grid-wrap td[b-md5bvw9da2]{color:#40586b;font-size:.71rem}.grid-wrap td strong[b-md5bvw9da2],.grid-wrap td small[b-md5bvw9da2]{display:block}.grid-wrap td small[b-md5bvw9da2]{margin-top:.16rem;color:#718697}.grid-wrap td.count[b-md5bvw9da2]{text-align:center;font-weight:900}.grid-wrap td.attention[b-md5bvw9da2]{color:#b42318}.grid-wrap td.empty[b-md5bvw9da2]{height:9rem;text-align:center}.grid-wrap td button[b-md5bvw9da2]{border:0;border-radius:7px;padding:.55rem .7rem;color:#fff;background:#008995;font-weight:850;white-space:nowrap}
.grid-wrap tr.selectable[b-md5bvw9da2]{cursor:pointer}.grid-wrap tr.selectable:hover[b-md5bvw9da2],.grid-wrap tr.selectable.selected[b-md5bvw9da2]{background:#edf8fa}.grid-wrap td.expand[b-md5bvw9da2]{width:2.5rem;padding-inline:.35rem}.grid-wrap td.expand button[b-md5bvw9da2]{width:2rem;height:2rem;padding:0;border:1px solid #8fc2ca;color:#007f8b;background:#fff;border-radius:50%;font-size:1rem}
.grid-wrap tr.expanded>td[b-md5bvw9da2]{padding:1rem;background:#f6f9fb}.detail-layout[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(28rem,.9fr) minmax(36rem,1.1fr);gap:1rem}.detail-layout>section[b-md5bvw9da2]{overflow:hidden;border:1px solid #cadbe4;border-radius:9px;background:#fff}.detail-layout>section>header[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border-bottom:1px solid #dce6ec}.detail-layout header span[b-md5bvw9da2]{color:#007f8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.detail-layout header h3[b-md5bvw9da2]{margin:.15rem 0;color:#173a50}.detail-layout header button[b-md5bvw9da2]{border:1px solid #b9ccd7;color:#173a50;background:#fff}.gate-summary[b-md5bvw9da2]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.75rem}.gate-summary b[b-md5bvw9da2]{padding:.55rem;border-radius:6px;background:#edf4f7;color:#40586b}.decision[b-md5bvw9da2]{display:grid;gap:.65rem;padding:.75rem;border-top:1px solid #e1e9ed}.decision strong[b-md5bvw9da2],.decision small[b-md5bvw9da2]{display:block}.decision small[b-md5bvw9da2]{margin-top:.2rem;color:#657d8f}.decision-actions[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;gap:.5rem}.decision-actions input[b-md5bvw9da2]{min-height:2.7rem;padding:.55rem;border:1px solid #bdccd6;border-radius:7px}.decision-actions .reject[b-md5bvw9da2]{background:#c6332d}.history-scroll[b-md5bvw9da2]{max-height:22rem;overflow:auto}.history-scroll table[b-md5bvw9da2],.tracking-grid table[b-md5bvw9da2]{min-width:44rem}.tracking-grid[b-md5bvw9da2]{overflow:auto}.deficiency-tracking[b-md5bvw9da2],.evidence-tracking[b-md5bvw9da2],.document-tracking[b-md5bvw9da2]{grid-column:1/-1}.detail-pager[b-md5bvw9da2]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.65rem;background:#f6f9fb}.detail-pager button[b-md5bvw9da2]{border:1px solid #b9ccd7!important;color:#173a50!important;background:#fff!important}.detail-pager button:disabled[b-md5bvw9da2]{opacity:.5}.open-file[b-md5bvw9da2]{display:inline-block;padding:.55rem .7rem;border-radius:7px;color:#fff;background:#008995;font-weight:850;text-decoration:none}.detail-empty[b-md5bvw9da2]{padding:1.25rem;text-align:center;color:#657d8f}.detail-notice[b-md5bvw9da2]{margin:0 0 .75rem;padding:.7rem;border-left:4px solid #008995;background:#e9f7f5}.detail-notice.error[b-md5bvw9da2]{border-color:#c6332d;background:#fff0ef;color:#9e241e}
.status[b-md5bvw9da2]{display:inline-block;padding:.3rem .5rem;border-radius:999px;background:#e8f1f4;font-weight:850;white-space:nowrap}.status.ready[b-md5bvw9da2]{color:#126b42;background:#e1f5ea}.status.review[b-md5bvw9da2]{color:#8a5800;background:#fff1c6}.status.history[b-md5bvw9da2]{color:#566671;background:#edf1f3}
.lf-lifecycle-register>footer[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f6f9fb}.lf-lifecycle-register>footer label[b-md5bvw9da2],.lf-lifecycle-register>footer div[b-md5bvw9da2]{display:flex;align-items:center;gap:.55rem}.lf-lifecycle-register>footer select[b-md5bvw9da2],.lf-lifecycle-register>footer button[b-md5bvw9da2]{padding:.45rem .6rem;border:1px solid #c7d6df;border-radius:6px;background:#fff}.lf-lifecycle-register>footer button:disabled[b-md5bvw9da2]{opacity:.5}
@media(max-width:1200px){.lf-lifecycle-flow[b-md5bvw9da2]{overflow-x:auto}.lf-lifecycle-flow li[b-md5bvw9da2]{flex:0 0 12rem}.detail-layout[b-md5bvw9da2]{grid-template-columns:1fr}.deficiency-tracking[b-md5bvw9da2],.evidence-tracking[b-md5bvw9da2],.document-tracking[b-md5bvw9da2]{grid-column:auto}}@media(max-width:1000px){.filters[b-md5bvw9da2]{grid-template-columns:1fr 1fr}.filters .search[b-md5bvw9da2]{grid-column:span 1}}@media(max-width:650px){.filters[b-md5bvw9da2]{grid-template-columns:1fr}.decision-actions[b-md5bvw9da2]{grid-template-columns:1fr}.lf-lifecycle-register>footer[b-md5bvw9da2]{align-items:stretch;flex-direction:column;gap:.7rem}}

/* Simplified lifecycle workspace: one status selector, one LTF grid, details on demand. */
.lf-lifecycle-register.simple[b-md5bvw9da2]{overflow:visible;margin:0;border:0;border-radius:0;background:transparent}
.lf-lifecycle-register.simple>header[b-md5bvw9da2]{padding:1rem 1.1rem;border:1px solid #cadbe4;border-radius:12px 12px 0 0;background:#fff}
.lifecycle-status-tabs[b-md5bvw9da2]{display:flex;gap:.45rem;overflow-x:auto;padding:.65rem 1rem;border-inline:1px solid #cadbe4;border-top:1px solid #dbe6ec;background:#f5f9fb}
.lifecycle-status-tabs button[b-md5bvw9da2]{min-height:2.35rem;padding:.45rem .8rem;border:1px solid #b9ccd7;border-radius:999px;color:#29495e;background:#fff;font-weight:800;white-space:nowrap}
.lifecycle-status-tabs button.active[b-md5bvw9da2]{border-color:#087e8b;color:#fff;background:#087e8b}
.lf-lifecycle-register.simple .filters.compact[b-md5bvw9da2]{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(18rem,2fr) auto auto;padding:.7rem 1rem;border-inline:1px solid #cadbe4}
.lf-lifecycle-register.simple .filters.compact .search[b-md5bvw9da2]{grid-column:auto}
.lf-lifecycle-register.simple .grid-wrap[b-md5bvw9da2]{overflow:visible;border-inline:1px solid #cadbe4;background:#fff}
.lf-lifecycle-register.simple .lf-data-grid[b-md5bvw9da2]{height:auto!important;min-height:12rem}
.lf-lifecycle-register.simple .grid-primary[b-md5bvw9da2],.lf-lifecycle-register.simple .grid-secondary[b-md5bvw9da2]{display:block}
.lf-lifecycle-register.simple .grid-secondary[b-md5bvw9da2]{margin-top:.16rem;color:#718697;font-size:.68rem}
.lf-lifecycle-register.simple .register-detail[b-md5bvw9da2]{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border-top:1px solid #dce6ec;background:#f6f9fb}
.lf-lifecycle-register.simple .register-detail span[b-md5bvw9da2]{display:grid;gap:.18rem;color:#607588;font-size:.66rem}
.lf-lifecycle-register.simple .register-detail strong[b-md5bvw9da2]{color:#173a50;font-size:.75rem}
.lf-lifecycle-register.simple .register-detail button[b-md5bvw9da2]{justify-self:end}
.lf-lifecycle-register.simple>footer[b-md5bvw9da2]{border:1px solid #cadbe4;border-top:0;border-radius:0 0 12px 12px}
@media(max-width:1050px){.lf-lifecycle-register.simple .filters.compact[b-md5bvw9da2]{grid-template-columns:1fr 1fr}.lf-lifecycle-register.simple .filters.compact .search[b-md5bvw9da2]{grid-column:1/-1}.lf-lifecycle-register.simple .register-detail[b-md5bvw9da2]{grid-template-columns:1fr 1fr}.lf-lifecycle-register.simple .register-detail button[b-md5bvw9da2]{justify-self:start}}
@media(max-width:650px){.lf-lifecycle-register.simple .filters.compact[b-md5bvw9da2],.lf-lifecycle-register.simple .register-detail[b-md5bvw9da2]{grid-template-columns:1fr}}

.lf-itr-action-queues[b-md5bvw9da2]{display:flex;align-items:stretch;gap:.45rem;padding:.7rem 1rem;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;border-inline:1px solid #cadbe4;background:#f6f9fb}
.lf-itr-action-card[b-md5bvw9da2]{--queue-accent:#087e8b;display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 0 10.5rem;gap:.2rem .45rem;min-width:0;min-height:5.4rem;padding:.65rem .7rem;text-align:left;border:1px solid #c6d6df;border-top:3px solid #9db3bf;border-radius:8px;color:#173a50;background:#fff;box-shadow:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.lf-itr-action-card span[b-md5bvw9da2]{align-self:center;color:#40586b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.lf-itr-action-card strong[b-md5bvw9da2]{font-size:1.35rem;line-height:1}.lf-itr-action-card small[b-md5bvw9da2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lf-itr-action-card b[b-md5bvw9da2]{grid-column:1/-1;align-self:end;overflow:hidden;color:var(--queue-accent);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.lf-itr-action-card i[b-md5bvw9da2]{font-style:normal}
.lf-card-spinner[b-md5bvw9da2]{display:inline-block!important;width:1.15rem;height:1.15rem;border:3px solid #d5e3e8;border-top-color:var(--queue-accent);border-radius:50%;animation:lf-card-spin-b-md5bvw9da2 .7s linear infinite}
@keyframes lf-card-spin-b-md5bvw9da2{to{transform:rotate(360deg)}}
.lf-itr-action-card.requires-action[b-md5bvw9da2]{border-color:var(--queue-accent);border-top-color:var(--queue-accent);box-shadow:0 0 0 1px var(--queue-accent),0 5px 13px rgba(16,42,67,.09)}
.lf-itr-action-card.requires-action:hover[b-md5bvw9da2]{transform:translateY(-1px);box-shadow:0 0 0 2px var(--queue-accent),0 7px 16px rgba(16,42,67,.13)}
.lf-itr-action-card.selected[b-md5bvw9da2]{outline:3px solid rgba(8,126,139,.2);background:#f2fbfc}
.lf-itr-action-card:disabled[b-md5bvw9da2]{cursor:default;opacity:.65;transform:none}.lf-itr-action-card.tablets[b-md5bvw9da2]{--queue-accent:#0875b9}.lf-itr-action-card.field[b-md5bvw9da2]{--queue-accent:#23895f}.lf-itr-action-card.review[b-md5bvw9da2]{--queue-accent:#c47a08}.lf-itr-action-card.blocked[b-md5bvw9da2]{--queue-accent:#c6332d}.lf-itr-action-card.handover[b-md5bvw9da2]{--queue-accent:#7654a6}
.lf-itr-action-card.rejected[b-md5bvw9da2]{--queue-accent:#c6332d;margin-left:.45rem;border-left-width:3px}.lf-itr-action-card.rejected[b-md5bvw9da2],.lf-itr-action-card.blocked[b-md5bvw9da2]{background:#fffafa}
.lf-itr-inline-preparation[b-md5bvw9da2]{margin-top:1rem;min-width:0}
.lf-global-template-library-frame[b-md5bvw9da2]{display:block;width:100%;min-height:72rem;border:0;background:#fff}
.lf-itr-next-action[b-md5bvw9da2]{display:flex!important;align-items:center;gap:.45rem}
.lf-template-row-action[b-md5bvw9da2]{display:flex!important;align-items:center}.lf-template-row-action button[b-md5bvw9da2]{width:100%;min-height:2.25rem;padding:.42rem .55rem;white-space:nowrap}
.lf-readonly-itr>header nav button[b-md5bvw9da2]{padding:.5rem .7rem;border:0;border-radius:6px;color:#fff;background:#087e8b;font-size:.7rem;font-weight:850}
.lf-required-evidence strong[b-md5bvw9da2],.lf-required-evidence small[b-md5bvw9da2]{display:block}.lf-required-evidence .missing[b-md5bvw9da2]{color:#b42318}.lf-required-evidence .complete[b-md5bvw9da2]{color:#126b42}.lf-required-evidence .not-required[b-md5bvw9da2]{color:#607588}.lf-required-evidence small[b-md5bvw9da2]{margin-top:.16rem;color:#718697}
.lf-readonly-itr[b-md5bvw9da2]{padding:0;border-top:1px solid #cadbe4;background:#f6f9fb}.lf-readonly-itr>header[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #cadbe4;background:#eaf5f7}.lf-readonly-itr>header div[b-md5bvw9da2]{display:grid;gap:.15rem}.lf-readonly-itr>header nav[b-md5bvw9da2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.lf-readonly-itr>header span[b-md5bvw9da2]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-readonly-itr>header strong[b-md5bvw9da2]{color:#173a50}.lf-readonly-itr>header a[b-md5bvw9da2]{padding:.5rem .7rem;border-radius:6px;color:#fff;background:#087e8b;font-size:.7rem;font-weight:850;text-decoration:none}.lf-readonly-itr>header a:first-child[b-md5bvw9da2]{border:1px solid #83b8c0;color:#173a50;background:#fff}.lf-readonly-loading[b-md5bvw9da2],.lf-readonly-error[b-md5bvw9da2]{margin:0;padding:1.2rem;text-align:center;color:#60788b}.lf-readonly-error[b-md5bvw9da2]{color:#9e241e;background:#fff0ef}.lf-readonly-sections[b-md5bvw9da2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem}.lf-readonly-sections>section[b-md5bvw9da2]{min-width:0;border:1px solid #cadbe4;border-radius:8px;background:#fff;overflow:hidden}.lf-readonly-sections>section.wide[b-md5bvw9da2]{grid-column:1/-1}.lf-readonly-sections h3[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.65rem .75rem;border-bottom:1px solid #dce6ec;color:#173a50;font-size:.78rem}.lf-readonly-sections h3 span[b-md5bvw9da2]{display:grid;min-width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:#087e8b;background:#e2f2f4;font-size:.67rem}.lf-readonly-rendered-itr iframe[b-md5bvw9da2]{display:block;width:100%;height:min(64rem,72vh);min-height:36rem;border:0;background:#e9eef1}.lf-readonly-sections dl[b-md5bvw9da2]{display:grid;grid-template-columns:1fr 1fr;margin:0}.lf-readonly-sections dl div[b-md5bvw9da2]{min-width:0;padding:.6rem .75rem;border-bottom:1px solid #edf2f4}.lf-readonly-sections dl div.wide[b-md5bvw9da2]{grid-column:1/-1}.lf-readonly-sections dt[b-md5bvw9da2]{color:#607588;font-size:.61rem;font-weight:900;text-transform:uppercase}.lf-readonly-sections dd[b-md5bvw9da2]{margin:.2rem 0 0;color:#173a50;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.lf-readonly-sections .empty[b-md5bvw9da2]{margin:0;padding:1rem;color:#60788b;text-align:center}.lf-readonly-table[b-md5bvw9da2]{overflow:auto}.lf-readonly-table table[b-md5bvw9da2]{width:100%;min-width:48rem;border-collapse:collapse}.lf-readonly-table th[b-md5bvw9da2],.lf-readonly-table td[b-md5bvw9da2]{padding:.55rem .7rem;border-bottom:1px solid #e3ebef;text-align:left;vertical-align:top}.lf-readonly-table th[b-md5bvw9da2]{color:#607588;background:#f5f8fa;font-size:.59rem;text-transform:uppercase}.lf-readonly-table td[b-md5bvw9da2]{color:#29495e;font-size:.69rem}.lf-readonly-table small[b-md5bvw9da2]{color:#718697}
@media(max-width:760px){.lf-itr-action-card[b-md5bvw9da2]{flex-basis:10rem}}
@media(max-width:850px){.lf-readonly-sections[b-md5bvw9da2]{grid-template-columns:1fr}.lf-readonly-sections>section.wide[b-md5bvw9da2]{grid-column:auto}.lf-readonly-sections dl[b-md5bvw9da2]{grid-template-columns:1fr}.lf-readonly-sections dl div.wide[b-md5bvw9da2]{grid-column:auto}}
.lf-review-workspace[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);gap:.8rem;padding-bottom:.8rem}.lf-review-workspace>h3[b-md5bvw9da2],.lf-review-workspace>.lf-full-itr-decision[b-md5bvw9da2],.lf-review-workspace>.lf-check-review-grid[b-md5bvw9da2]{grid-column:1/-1;min-width:0}.lf-review-note[b-md5bvw9da2],.lf-rejection-reason[b-md5bvw9da2]{display:grid;align-content:start;gap:.4rem;margin:0 .8rem;color:#29495e;font-size:.69rem;font-weight:850}.lf-review-note textarea[b-md5bvw9da2],.lf-rejection-reason textarea[b-md5bvw9da2]{box-sizing:border-box;width:100%;min-height:8rem;padding:.65rem;border:1px solid #b9ccd7;border-radius:7px;resize:vertical}.lf-review-note button[b-md5bvw9da2]{justify-self:start}.lf-review-note button[b-md5bvw9da2],.lf-evidence-request>button[b-md5bvw9da2]{min-width:13rem;min-height:2.75rem}.lf-signoff-decisions[b-md5bvw9da2]{display:grid;gap:.45rem;margin:0 .8rem}.lf-signoff-decisions article[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid #d4e1e7;border-radius:7px}.lf-signoff-decisions strong[b-md5bvw9da2],.lf-signoff-decisions small[b-md5bvw9da2]{display:block}.lf-signoff-decisions small[b-md5bvw9da2]{margin-top:.2rem;color:#60788b}.lf-signoff-decisions .actions[b-md5bvw9da2]{display:flex;gap:.4rem}.lf-signoff-decisions .reject[b-md5bvw9da2]{background:#c6332d}.lf-rejection-reason[b-md5bvw9da2]{grid-column:2}
.lf-deficiency-groups[b-md5bvw9da2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem}.lf-deficiency-groups>section[b-md5bvw9da2]{overflow:hidden;border:1px solid #d6e2e8;border-radius:8px}.lf-deficiency-groups h4[b-md5bvw9da2]{display:flex;justify-content:space-between;margin:0;padding:.6rem .7rem;color:#173a50;background:#f4f8fa}.lf-deficiency-groups h4 b[b-md5bvw9da2]{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;color:#087e8b;background:#dff0f2}.lf-deficiency-groups article[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(16rem,1fr) auto minmax(19rem,auto);align-items:center;gap:.6rem;padding:.7rem;border-top:1px solid #e3ebef}.lf-deficiency-groups article strong[b-md5bvw9da2],.lf-deficiency-groups article small[b-md5bvw9da2]{display:block}.lf-deficiency-groups article small[b-md5bvw9da2]{margin-top:.2rem;color:#60788b}.lf-deficiency-groups article>span[b-md5bvw9da2]{padding:.25rem .45rem;border-radius:999px;color:#40586b;background:#e9f0f3;font-size:.65rem;font-weight:850}.lf-deficiency-groups nav[b-md5bvw9da2]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.lf-deficiency-groups button[b-md5bvw9da2]{padding:.45rem .6rem;border:1px solid #83b8c0;border-radius:6px;color:#173a50;background:#fff;font-size:.67rem;font-weight:850;white-space:nowrap}.lf-deficiency-pdf-file[b-md5bvw9da2]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;min-width:16rem;padding:.55rem .65rem;border:1px solid #d5e2e8;border-radius:7px;background:#fff}.lf-deficiency-pdf-file>span[b-md5bvw9da2]{grid-row:1/3;display:grid;min-width:3rem;height:2rem;place-items:center;border-radius:5px;color:#087e8b;background:#dceff1;font-size:.64rem;font-weight:900}.lf-deficiency-pdf-file[b-md5bvw9da2]  .lf-window-link{justify-self:start;overflow-wrap:anywhere;color:#173a50;font-size:.69rem;font-weight:900;text-align:left}.lf-deficiency-pdf-file small[b-md5bvw9da2]{margin:0;color:#60788b;font-size:.61rem}
.lf-media-gallery[b-md5bvw9da2]{display:grid;gap:.85rem;padding:.75rem}.lf-media-gallery article[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(20rem,1.25fr) minmax(18rem,.75fr);gap:.85rem;padding:.75rem;border:1px solid #d5e2e8;border-radius:9px}.lf-media-gallery .preview[b-md5bvw9da2]{display:grid;min-height:15rem;place-items:center;overflow:hidden;border-radius:7px;background:#102d40}.lf-media-gallery img[b-md5bvw9da2],.lf-media-gallery video[b-md5bvw9da2]{display:block;width:100%;max-height:32rem;object-fit:contain}.lf-media-gallery audio[b-md5bvw9da2]{width:min(90%,40rem)}.lf-media-gallery .file-preview[b-md5bvw9da2]{display:grid;gap:.5rem;place-items:center;padding:2rem;color:#fff;text-align:center;text-decoration:none}.lf-media-gallery .file-preview b[b-md5bvw9da2]{font-size:1.1rem}.lf-media-gallery .metadata[b-md5bvw9da2]{display:grid;align-content:start;gap:.5rem}.lf-media-gallery .metadata>strong[b-md5bvw9da2]{overflow-wrap:anywhere;color:#173a50}.lf-media-gallery .metadata>small[b-md5bvw9da2]{color:#60788b}.lf-media-gallery .metadata dl[b-md5bvw9da2]{display:grid;grid-template-columns:1fr;margin:0}.lf-media-gallery .metadata label[b-md5bvw9da2]{display:grid;gap:.3rem;color:#40586b;font-size:.65rem;font-weight:900}.lf-media-gallery .metadata textarea[b-md5bvw9da2]{min-height:7rem;padding:.55rem;border:1px solid #c8d7df;border-radius:6px;color:#29495e;background:#f8fbfc;resize:vertical}.lf-media-gallery .metadata>a[b-md5bvw9da2]{justify-self:start;padding:.48rem .65rem;border-radius:6px;color:#fff;background:#087e8b;font-size:.68rem;font-weight:850;text-decoration:none}
@media(max-width:1000px){.lf-review-workspace[b-md5bvw9da2],.lf-deficiency-groups[b-md5bvw9da2],.lf-media-gallery article[b-md5bvw9da2]{grid-template-columns:1fr}.lf-rejection-reason[b-md5bvw9da2]{grid-column:auto}.lf-deficiency-groups article[b-md5bvw9da2]{grid-template-columns:1fr}.lf-deficiency-groups nav[b-md5bvw9da2]{flex-wrap:wrap}}
.lf-evidence-request[b-md5bvw9da2]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0 .8rem;padding:.75rem;border:1px solid #c8dbe3;border-radius:8px;background:#f4f9fa}.lf-evidence-request>strong[b-md5bvw9da2],.lf-evidence-request>.wide[b-md5bvw9da2],.lf-evidence-request>button[b-md5bvw9da2]{grid-column:1/-1}.lf-evidence-request label[b-md5bvw9da2]{display:grid;gap:.3rem;color:#40586b;font-size:.65rem;font-weight:900}.lf-evidence-request select[b-md5bvw9da2],.lf-evidence-request textarea[b-md5bvw9da2]{box-sizing:border-box;width:100%;padding:.55rem;border:1px solid #b9ccd7;border-radius:6px;background:#fff}.lf-evidence-request textarea[b-md5bvw9da2]{min-height:6rem;resize:vertical}.lf-evidence-request>button[b-md5bvw9da2]{justify-self:start}.lf-media-gallery .media-actions[b-md5bvw9da2]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.lf-media-gallery .media-actions a[b-md5bvw9da2],.lf-media-gallery .media-actions button[b-md5bvw9da2]{padding:.48rem .65rem;border:0;border-radius:6px;color:#fff;background:#087e8b;font-size:.68rem;font-weight:850;text-decoration:none}.lf-media-gallery .media-actions .reject[b-md5bvw9da2]{background:#c6332d}.lf-media-gallery .media-actions button:disabled[b-md5bvw9da2]{opacity:.45}
@media(max-width:700px){.lf-evidence-request[b-md5bvw9da2]{grid-template-columns:1fr}.lf-evidence-request>strong[b-md5bvw9da2],.lf-evidence-request>.wide[b-md5bvw9da2],.lf-evidence-request>button[b-md5bvw9da2]{grid-column:auto}}

/* Let an expanded lifecycle row expose the full controlled-document workspace.
   This deliberately overrides the legacy 72vh cap above. */
.lf-readonly-sections>section.lf-readonly-rendered-itr[b-md5bvw9da2]{overflow:visible}
.lf-readonly-rendered-itr iframe[b-md5bvw9da2]{height:max(52rem,calc(100dvh - 4rem));min-height:52rem;max-height:none}
.lf-itr-pdf-file[b-md5bvw9da2]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;padding:1rem}.lf-itr-pdf-file>span[b-md5bvw9da2]{grid-row:1/3;display:grid;min-width:3.5rem;height:2rem;place-items:center;border-radius:5px;color:#087e8b;background:#dceff1;font-size:.66rem;font-weight:900}.lf-itr-pdf-file[b-md5bvw9da2]  .lf-window-link{justify-self:start;overflow-wrap:anywhere;color:#173a50;font-weight:900;text-align:left}.lf-itr-pdf-file small[b-md5bvw9da2]{color:#60788b}
.lf-lifecycle-detail-tabs[b-md5bvw9da2]{display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-bottom:1px solid #cadbe4;background:#f1f6f8}.lf-lifecycle-detail-tabs button[b-md5bvw9da2]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:10rem;min-height:2.55rem;padding:.5rem .8rem;border:1px solid #b8ccd6;border-radius:7px;color:#29495e;background:#fff;font-weight:850;cursor:pointer}.lf-lifecycle-detail-tabs button:hover[b-md5bvw9da2]{border-color:#087e8b;background:#f4fbfb}.lf-lifecycle-detail-tabs button.active[b-md5bvw9da2]{border-color:#087e8b;color:#087e8b;background:#e4f4f5;box-shadow:inset 0 -3px 0 #087e8b}.lf-lifecycle-detail-tabs span[b-md5bvw9da2]{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;color:#29495e;background:#e3edf1;font-size:.67rem}.lf-lifecycle-detail-tabs button.active span[b-md5bvw9da2]{color:#fff;background:#087e8b}@media(max-width:620px){.lf-lifecycle-detail-tabs[b-md5bvw9da2]{align-items:stretch;flex-direction:column}.lf-lifecycle-detail-tabs button[b-md5bvw9da2]{width:100%}}
.lf-full-itr-decision[b-md5bvw9da2]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 .8rem;padding:.8rem;border:1px solid #b8d8ce;border-radius:8px;background:#edf8f3}.lf-full-itr-decision strong[b-md5bvw9da2],.lf-full-itr-decision small[b-md5bvw9da2]{display:block}.lf-full-itr-decision small[b-md5bvw9da2]{margin-top:.2rem;color:#587468}.lf-full-itr-decision button[b-md5bvw9da2]{min-width:11rem;background:#087e8b}.lf-full-itr-decision button.reject[b-md5bvw9da2]{color:#fff;background:#c6332d}.lf-check-review-grid[b-md5bvw9da2]{grid-column:1/-1;min-width:0;margin:0 .8rem}.lf-check-review-grid[b-md5bvw9da2]  .lf-data-grid{height:auto!important;max-height:none!important}.lf-check-review-detail[b-md5bvw9da2]{display:grid;gap:.75rem;padding:.75rem;background:#f7fafb}.lf-check-review-detail>header[b-md5bvw9da2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lf-check-review-detail>header strong[b-md5bvw9da2],.lf-check-review-detail>header small[b-md5bvw9da2]{display:block}.lf-check-review-detail>header small[b-md5bvw9da2]{margin-top:.25rem;color:#607588}.lf-check-review-detail .reject[b-md5bvw9da2],.lf-check-media-grid .reject[b-md5bvw9da2]{background:#c6332d}.lf-check-media-grid[b-md5bvw9da2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.7rem}.lf-check-media-grid article[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);gap:.7rem;padding:.65rem;border:1px solid #d3e0e6;border-radius:8px;background:#fff}.lf-check-media-grid .preview[b-md5bvw9da2]{display:grid;min-height:10rem;place-items:center;overflow:hidden;border-radius:6px;background:#102d40}.lf-check-media-grid img[b-md5bvw9da2],.lf-check-media-grid video[b-md5bvw9da2]{display:block;width:100%;max-height:20rem;object-fit:contain}.lf-check-media-grid audio[b-md5bvw9da2]{width:90%}.lf-check-media-grid article>div:last-child[b-md5bvw9da2]{display:grid;align-content:start;gap:.4rem}.lf-check-media-grid small[b-md5bvw9da2]{color:#607588}.lf-check-media-grid p[b-md5bvw9da2]{margin:0;padding:.5rem;border-radius:5px;background:#f2f7f8;color:#29495e}.lf-check-media-grid .media-actions[b-md5bvw9da2]{display:flex;gap:.4rem;flex-wrap:wrap}.lf-check-media-grid .media-actions a[b-md5bvw9da2],.lf-check-media-grid .media-actions button[b-md5bvw9da2]{padding:.45rem .6rem;border:0;border-radius:6px;color:#fff;background:#087e8b;font-size:.67rem;font-weight:850;text-decoration:none}.lf-full-itr-decision button:disabled[b-md5bvw9da2],.lf-check-review-detail button:disabled[b-md5bvw9da2],.lf-check-media-grid button:disabled[b-md5bvw9da2]{opacity:.45;cursor:not-allowed}@media(max-width:800px){.lf-full-itr-decision[b-md5bvw9da2],.lf-check-review-detail>header[b-md5bvw9da2]{align-items:stretch;flex-direction:column}.lf-full-itr-decision button[b-md5bvw9da2]{width:100%}.lf-check-media-grid article[b-md5bvw9da2]{grid-template-columns:1fr}}

/* Review evidence is intentionally a vertical list: one original per row,
   with its provenance, notes, and review actions alongside the preview. */
.lf-check-media-grid[b-md5bvw9da2]{grid-template-columns:minmax(0,1fr)}
.lf-check-media-grid article[b-md5bvw9da2]{grid-template-columns:minmax(20rem,1.15fr) minmax(20rem,.85fr);align-items:stretch}
.lf-check-media-grid .preview[b-md5bvw9da2]{min-height:16rem}
.lf-check-media-grid img[b-md5bvw9da2],.lf-check-media-grid video[b-md5bvw9da2]{max-height:32rem}
.lf-check-media-grid .lf-media-notes-label[b-md5bvw9da2]{display:grid;gap:.35rem;margin-top:.35rem;color:#173a50;font-size:.68rem;font-weight:850}.lf-check-media-grid .lf-media-notes-label textarea[b-md5bvw9da2]{box-sizing:border-box;width:100%;min-height:8rem;padding:.65rem;border:1px solid #a9c5d3;border-radius:7px;color:#29495e;background:#fff;resize:vertical;font:inherit;white-space:pre-wrap}
.lf-check-media-grid .media-actions button.reject[b-md5bvw9da2]{border-color:#a82424;color:#fff;background:#c6332d}
.lf-check-media-grid .media-actions button.accept[b-md5bvw9da2]{border-color:#087e8b;color:#fff;background:#087e8b}
.lf-check-media-grid article.is-rejected[b-md5bvw9da2]{border-color:#d98b86;background:#fff8f7}
.lf-rejected-evidence-status[b-md5bvw9da2]{justify-self:start;padding:.28rem .5rem;border-radius:999px;color:#9e241e;background:#fde5e3;font-size:.66rem}
.lf-lifecycle-register.simple[b-md5bvw9da2]  .lf-data-grid-table{max-height:max(48rem,calc(100dvh - 10rem))}
@media(max-width:900px){.lf-check-media-grid article[b-md5bvw9da2]{grid-template-columns:1fr}}
.lf-full-itr-decision nav[b-md5bvw9da2]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.lf-full-itr-decision nav button[b-md5bvw9da2]{min-width:11rem;min-height:2.75rem;color:#fff;background:#087e8b}.lf-full-itr-decision nav button.reject[b-md5bvw9da2]{background:#c6332d}.lf-full-itr-decision nav button:disabled[b-md5bvw9da2]{background:#dfe7eb;color:#8da0aa}
.lf-full-itr-decision .actions[b-md5bvw9da2]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.lf-full-itr-decision .actions button.reject[b-md5bvw9da2]{color:#fff;background:#c6332d;border-color:#c6332d}
.lf-reject-dialog-backdrop[b-md5bvw9da2]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(8,35,52,.58)}
.lf-reject-dialog[b-md5bvw9da2]{width:min(42rem,100%);padding:1.25rem;border:1px solid #b9cdda;border-radius:.75rem;background:#fff;box-shadow:0 1.25rem 3rem rgba(8,35,52,.28)}
.lf-reject-dialog header[b-md5bvw9da2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lf-reject-dialog h3[b-md5bvw9da2]{margin:.15rem 0 0}.lf-reject-dialog header small[b-md5bvw9da2]{color:#687f8d;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.lf-reject-dialog .close[b-md5bvw9da2]{min-width:2.75rem;background:#fff;color:#173a50;border-color:#b9cdda}
.lf-reject-dialog p[b-md5bvw9da2]{margin:.9rem 0;color:#496778}.lf-reject-dialog label[b-md5bvw9da2]{display:block;margin-bottom:.35rem;font-weight:700}.lf-reject-dialog label span[b-md5bvw9da2]{margin-left:.35rem;color:#b42318;font-size:.75rem;text-transform:uppercase}.lf-reject-dialog .ltf-dictation-field[b-md5bvw9da2]{display:block;position:relative;width:100%}.lf-reject-dialog textarea[b-md5bvw9da2]{box-sizing:border-box;width:100%;min-height:9rem;padding:.75rem 3.5rem .75rem .75rem;border:1px solid #a9c4d4;border-radius:.5rem;resize:vertical;font:inherit;color:#173a50}
.lf-reject-dialog footer[b-md5bvw9da2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.lf-reject-dialog footer .cancel[b-md5bvw9da2]{background:#fff;color:#173a50;border-color:#a9c4d4}.lf-reject-dialog footer .reject[b-md5bvw9da2]{color:#fff;background:#c6332d;border-color:#c6332d}

/* Keep the expanded review in normal document flow. The former two-column grid
   could place later form controls over a tall, expanded evidence row. */
.lf-review-workspace[b-md5bvw9da2]{display:flex;min-width:0;flex-direction:column;gap:.8rem;padding-bottom:.8rem}
.lf-review-workspace>h3[b-md5bvw9da2]{width:auto}
.lf-check-review-grid[b-md5bvw9da2]{min-width:0;margin:0 .8rem}
.lf-rejection-reason[b-md5bvw9da2]{grid-column:auto}
.lf-review-note .ltf-dictation-field[b-md5bvw9da2],.lf-rejection-reason .ltf-dictation-field[b-md5bvw9da2],.lf-evidence-request .ltf-dictation-field[b-md5bvw9da2]{display:block;position:relative;width:100%}
.lf-review-note .ltf-dictation-field textarea[b-md5bvw9da2],.lf-rejection-reason .ltf-dictation-field textarea[b-md5bvw9da2],.lf-evidence-request .ltf-dictation-field textarea[b-md5bvw9da2]{box-sizing:border-box;width:100%;padding-right:3.5rem}
.lf-check-media-grid article[b-md5bvw9da2]{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);align-items:stretch}
.lf-check-media-grid .preview[b-md5bvw9da2]{min-height:10rem}
.lf-check-media-grid img[b-md5bvw9da2],.lf-check-media-grid video[b-md5bvw9da2]{max-height:20rem;cursor:zoom-in}
.lf-readonly-sections[b-md5bvw9da2]{min-width:0;overflow:visible}
@media(max-width:900px){.lf-check-media-grid article[b-md5bvw9da2]{grid-template-columns:1fr}}
.lf-lifecycle-register[b-md5bvw9da2]  .lf-data-grid-row:has(.lf-active-rejection){border:2px solid #c92a2a;background:#fff4f3}
.lf-active-rejection b[b-md5bvw9da2]{display:block;margin-top:.25rem;color:#a6221d;font-size:.68rem}
.lf-lifecycle-register[b-md5bvw9da2]  .lf-data-grid-row:has(.lf-returned-after-rejection){border-left:4px solid #d58a00;background:#fff9e8}
.lf-returned-after-rejection b[b-md5bvw9da2]{display:inline-flex;align-items:center;margin-top:.3rem;padding:.18rem .42rem;border:1px solid #e5bd66;border-radius:999px;color:#714700;background:#fff1c9;font-size:.66rem;line-height:1.2}
.lf-reject-dialog footer button.reject.danger[b-md5bvw9da2]{color:#fff!important;background:#c6332d!important;border-color:#a82424!important}.lf-reject-dialog footer button.reject.danger:hover:not(:disabled)[b-md5bvw9da2]{background:#a82424!important}.lf-reject-dialog footer button.reject.danger:disabled[b-md5bvw9da2]{color:#fff!important;background:#d98b86!important;border-color:#d98b86!important}
.lf-review-actions-panel[b-md5bvw9da2]{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(22rem,.85fr);align-items:stretch;gap:.8rem;margin:0 .8rem}.lf-review-actions-panel>.lf-review-note[b-md5bvw9da2],.lf-review-actions-panel>.lf-full-itr-decision[b-md5bvw9da2]{min-width:0;margin:0;padding:.85rem;border:1px solid #c8dbe3;border-radius:9px;background:#f4f9fa}.lf-review-actions-panel>.lf-review-note[b-md5bvw9da2]{grid-column:1;display:grid;align-content:start;gap:.5rem}.lf-review-actions-panel>.lf-full-itr-decision[b-md5bvw9da2]{grid-column:2;display:grid;align-content:space-between;gap:1rem}.lf-review-actions-panel>.lf-review-note>strong[b-md5bvw9da2]{color:#173a50;font-size:.8rem}.lf-review-actions-panel>.lf-review-note>small[b-md5bvw9da2]{color:#60788b;font-size:.66rem;line-height:1.4}.lf-review-actions-panel textarea[b-md5bvw9da2]{position:relative;z-index:1;min-height:8rem;background:#fff}.lf-review-actions-panel button[b-md5bvw9da2]{position:relative;z-index:1;justify-self:start;min-width:13rem;min-height:2.75rem;color:#fff;background:#087e8b}.lf-review-actions-panel button:disabled[b-md5bvw9da2]{cursor:wait;opacity:.55}@media(max-width:1000px){.lf-review-actions-panel[b-md5bvw9da2]{grid-template-columns:1fr}.lf-review-actions-panel>.lf-review-note[b-md5bvw9da2],.lf-review-actions-panel>.lf-full-itr-decision[b-md5bvw9da2]{grid-column:1}}
.lf-review-actions-panel>.lf-decision-pane[b-md5bvw9da2]{display:grid;align-content:start;gap:.4rem;min-width:0;margin:0;padding:.7rem .8rem;border:1px solid #c8dbe3;border-radius:9px;background:#f4f9fa}.lf-review-actions-panel>.lf-decision-pane>div[b-md5bvw9da2]{display:grid;gap:.15rem}.lf-review-actions-panel>.lf-decision-pane strong[b-md5bvw9da2]{color:#173a50;font-size:.9rem}.lf-review-actions-panel>.lf-decision-pane small[b-md5bvw9da2]{color:#60788b;font-size:.68rem;line-height:1.35}.lf-review-actions-panel>.lf-decision-pane textarea[b-md5bvw9da2]{min-height:4.75rem}.lf-review-actions-panel>.lf-decision-pane button[b-md5bvw9da2]{min-height:2.45rem}.lf-review-actions-panel>.lf-decision-pane.accept[b-md5bvw9da2]{border-top:3px solid #168777}.lf-review-actions-panel>.lf-decision-pane.reject[b-md5bvw9da2]{border-top:3px solid #bd3941}.lf-review-actions-panel>.lf-decision-pane.reject button[b-md5bvw9da2]{background:#bd3941}@media(max-width:1000px){.lf-review-actions-panel>.lf-decision-pane[b-md5bvw9da2]{grid-column:1}}
.lf-check-review-grid[b-md5bvw9da2]  .lf-data-grid-table{height:auto!important;max-height:none!important;overflow:visible!important}.lf-check-section-filter[b-md5bvw9da2]{display:grid;grid-template-columns:auto minmax(14rem,24rem) 1fr;align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.55rem .65rem;border:1px solid #cadbe4;border-radius:7px;background:#f4f8fa}.lf-check-section-filter label[b-md5bvw9da2]{color:#29495e;font-size:.68rem;font-weight:850}.lf-check-section-filter select[b-md5bvw9da2]{min-height:2.45rem;padding:.45rem .6rem;border:1px solid #b9ccd7;border-radius:6px;color:#173a50;background:#fff}.lf-check-section-filter span[b-md5bvw9da2]{justify-self:end;color:#60788b;font-size:.68rem}@media(max-width:700px){.lf-check-section-filter[b-md5bvw9da2]{grid-template-columns:1fr}.lf-check-section-filter span[b-md5bvw9da2]{justify-self:start}}
.lf-rejection-history[b-md5bvw9da2]{display:grid;gap:.5rem;margin:0 .8rem;padding:.85rem;border:1px solid #c8dbe3;border-radius:9px;background:#fff}.lf-rejection-history h4[b-md5bvw9da2],.lf-rejection-history p[b-md5bvw9da2]{margin:0}.lf-rejection-history>p[b-md5bvw9da2]{color:#60788b}.lf-rejection-history article[b-md5bvw9da2]{padding:.7rem;border-left:4px solid #7b9aaa;border-radius:6px;background:#f4f8fa}.lf-rejection-history article.rejection[b-md5bvw9da2]{border-left-color:#c6332d;background:#fff6f5}.lf-rejection-history article>div[b-md5bvw9da2]{display:flex;justify-content:space-between;gap:1rem}.lf-rejection-history article span[b-md5bvw9da2]{color:#60788b;font-size:.68rem}.lf-rejection-history article p[b-md5bvw9da2]{margin-top:.4rem;white-space:pre-wrap}
/* /Components/Features/ItrReleaseReadinessChart.razor.rz.scp.css */
.lf-itr-release-chart[b-w7nhneghs2]{margin:1rem;border:1px solid #d8e4e9;border-radius:10px;background:#f9fbfc;overflow:hidden}.lf-itr-release-chart>header[b-w7nhneghs2]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #d8e4e9}.lf-itr-release-chart>header span[b-w7nhneghs2]{display:block;color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.lf-itr-release-chart h3[b-w7nhneghs2]{margin:.18rem 0 0;color:#14354e;font-size:1rem}.readiness-value[b-w7nhneghs2]{color:#14805e;font-size:1.5rem}
.chart-layout[b-w7nhneghs2]{display:grid;grid-template-columns:minmax(18rem,28rem) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1rem}
.metrics[b-w7nhneghs2]{display:grid;gap:.8rem}.metric header[b-w7nhneghs2]{display:flex;justify-content:space-between;gap:1rem}.metric header span[b-w7nhneghs2]{color:#36576a;font-size:.72rem;font-weight:800}.metric header strong[b-w7nhneghs2]{color:#14354e;font-size:.78rem}.metric>i[b-w7nhneghs2]{display:block;height:.65rem;margin:.3rem 0;border-radius:999px;background:#dfe9ed;overflow:hidden}.metric>i>u[b-w7nhneghs2]{display:block;height:100%;text-decoration:none}.metric .checks[b-w7nhneghs2]{background:#087e8b}.metric .approvals[b-w7nhneghs2]{background:#14805e}.metric small[b-w7nhneghs2]{color:#60788a;font-size:.67rem}
.distribution[b-w7nhneghs2]{display:flex;height:1rem;margin-top:.15rem;overflow:hidden;border-radius:999px;background:#dfe9ed}.distribution>i[b-w7nhneghs2]{display:block;height:100%}.distribution>.ready[b-w7nhneghs2]{background:#14805e}.distribution>.awaiting[b-w7nhneghs2]{background:#d89a17}.distribution>.unrequested[b-w7nhneghs2]{background:#8b969c}.distribution>.incomplete[b-w7nhneghs2]{background:#b7473f}.legend[b-w7nhneghs2]{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.legend>span[b-w7nhneghs2]{display:flex;align-items:center;gap:.3rem;color:#526d7e;font-size:.67rem}.legend>span>i[b-w7nhneghs2]{width:.65rem;height:.65rem;border-radius:2px}.legend>span>b[b-w7nhneghs2]{color:#14354e}.legend .ready i[b-w7nhneghs2]{background:#14805e}.legend .awaiting i[b-w7nhneghs2]{background:#d89a17}.legend .unrequested i[b-w7nhneghs2]{background:#8b969c}.legend .incomplete i[b-w7nhneghs2]{background:#b7473f}
@media(max-width:60rem){.chart-layout[b-w7nhneghs2]{grid-template-columns:1fr}}
/* /Components/Features/ItrRequiredDocumentLinker.razor.rz.scp.css */
.lf-itr-required-document-linker[b-g7znwa38r8]{display:grid;gap:.8rem;margin-top:.8rem;padding:1rem;border:1px solid #cadbe4;border-radius:.65rem;background:#fff}.lf-itr-required-document-linker>div:first-child[b-g7znwa38r8]{display:grid;gap:.2rem}.lf-itr-required-document-linker span[b-g7znwa38r8]{color:#5d7890}.lf-itr-required-document-link-controls[b-g7znwa38r8]{display:grid;grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.65rem}.lf-itr-required-document-link-controls button[b-g7znwa38r8]{min-height:2.75rem}.lf-itr-required-document-links[b-g7znwa38r8]{display:grid;gap:.4rem}.lf-itr-required-document-links a[b-g7znwa38r8]{display:grid;gap:.15rem;padding:.7rem;border:1px solid #d6e2e8;border-radius:.5rem;text-decoration:none;background:#f7fafb}.lf-itr-required-document-links a:hover[b-g7znwa38r8]{border-color:#0c8c99}@media(max-width:700px){.lf-itr-required-document-link-controls[b-g7znwa38r8]{grid-template-columns:1fr}.lf-device-itr-required-documents[b-g7znwa38r8]{align-items:stretch;flex-direction:column}}
/* /Components/Features/LittleFootChart.razor.rz.scp.css */
.lf-chart[b-rx55fm20ax]{border:1px solid #d8e4e9;border-radius:10px;background:#f9fbfc;overflow:hidden}.lf-chart>header[b-rx55fm20ax]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #d8e4e9}.lf-chart>header span[b-rx55fm20ax]{display:block;color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.lf-chart h3[b-rx55fm20ax]{margin:.18rem 0 0;color:#14354e;font-size:1rem}.lf-chart>header>strong[b-rx55fm20ax]{color:#14805e;font-size:1.5rem}.empty[b-rx55fm20ax]{display:grid;min-height:8rem;place-content:center;color:#60788a}
.bars[b-rx55fm20ax]{display:grid;gap:.65rem;padding:1rem}.bar-item[b-rx55fm20ax]{display:grid;align-items:center;gap:.5rem}.horizontal .bar-item[b-rx55fm20ax]{grid-template-columns:minmax(8rem,14rem) minmax(8rem,1fr) 4.5rem}.horizontal .bar-item>div[b-rx55fm20ax]{height:.8rem;border-radius:999px;background:#dfe9ed;overflow:hidden}.horizontal .bar-item i[b-rx55fm20ax]{display:block;width:var(--bar-size);height:100%}.vertical[b-rx55fm20ax]{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));height:14rem;align-items:end}.vertical .bar-item[b-rx55fm20ax]{grid-template-rows:1fr auto auto;height:100%;text-align:center}.vertical .bar-item>div[b-rx55fm20ax]{display:flex;height:100%;align-items:end;justify-content:center}.vertical .bar-item i[b-rx55fm20ax]{display:block;width:min(70%,3rem);height:var(--bar-size);border-radius:4px 4px 0 0}.bar-item span[b-rx55fm20ax],.bar-item strong[b-rx55fm20ax]{color:#526d7e;font-size:.68rem}.bar-item strong[b-rx55fm20ax]{color:#14354e}
.line-chart[b-rx55fm20ax]{padding:1rem}.line-chart svg[b-rx55fm20ax]{display:block;width:100%;height:13rem;overflow:visible}.grid-line[b-rx55fm20ax]{stroke:#dce6ea;stroke-width:.4}.actual-line[b-rx55fm20ax]{fill:none;stroke:#087e8b;stroke-width:1.7;vector-effect:non-scaling-stroke}.actual-point[b-rx55fm20ax]{fill:#fff;stroke:#087e8b;stroke-width:1.4;vector-effect:non-scaling-stroke}.projection-line[b-rx55fm20ax]{stroke:#d89a17;stroke-width:1.7;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.projection-point[b-rx55fm20ax]{fill:#fff;stroke:#d89a17;stroke-width:1.4;vector-effect:non-scaling-stroke}.line-labels[b-rx55fm20ax]{display:flex;justify-content:space-between;color:#60788a;font-size:.67rem}.line-chart small[b-rx55fm20ax]{display:block;margin-top:.65rem;color:#704f00}
@media(max-width:48rem){.horizontal .bar-item[b-rx55fm20ax]{grid-template-columns:7rem minmax(5rem,1fr) 3.5rem}}
/* /Components/Features/LittleFootSpinner.razor.rz.scp.css */
.lf-spinner[b-4j6sv9eod5] {
    position: relative;
    display: grid;
    place-content: center;
    justify-items: center;
    gap: .7rem;
    min-height: 10rem;
    padding: 2rem;
    color: #173a50;
    background: rgba(247, 250, 252, .92);
    text-align: center;
    cursor: wait;
}

.lf-spinner.is-overlay[b-4j6sv9eod5] {
    position: absolute;
    z-index: 50;
    inset: 0;
    min-height: 100%;
    backdrop-filter: blur(2px);
}

.lf-spinner-ring[b-4j6sv9eod5] {
    width: 3rem;
    height: 3rem;
    border: 4px solid #bfd4dc;
    border-top-color: #087e8b;
    border-radius: 50%;
    animation: lf-spinner-rotate-b-4j6sv9eod5 .75s linear infinite;
}

.lf-spinner-message strong[b-4j6sv9eod5],
.lf-spinner-message small[b-4j6sv9eod5] {
    display: block;
}

.lf-spinner-message strong[b-4j6sv9eod5] {
    font-size: 1rem;
}

.lf-spinner-message small[b-4j6sv9eod5] {
    margin-top: .25rem;
    color: #607588;
}

@keyframes lf-spinner-rotate-b-4j6sv9eod5 {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .lf-spinner-ring[b-4j6sv9eod5] {
        animation-duration: 1.8s;
    }
}
/* /Components/Features/LTFChart.razor.rz.scp.css */
.ltf-chart-host[b-246wf3gdke]{display:block;width:100%;min-width:0;height:100%;box-sizing:border-box}
.ltf-chart-host[b-246wf3gdke]  .lf-chart{display:block;width:100%;min-width:0;height:100%;box-sizing:border-box;overflow:visible}
.ltf-chart-host[b-246wf3gdke]  .pie-layout{grid-template-columns:minmax(13rem,1.1fr) minmax(11rem,1fr);min-height:15.5rem}
.ltf-chart-host[b-246wf3gdke]  .pie{flex:0 0 12.5rem;width:12.5rem;height:12.5rem;min-width:12.5rem;min-height:12.5rem;aspect-ratio:1 / 1}
.ltf-chart-host[b-246wf3gdke]  .pie>div{width:8.5rem;height:8.5rem}
.ltf-chart-host[b-246wf3gdke]  .pie strong{font-size:2rem}
@media(max-width:48rem){.ltf-chart-host[b-246wf3gdke]  .pie-layout{grid-template-columns:1fr}.ltf-chart-host[b-246wf3gdke]  .pie{width:11rem;height:11rem}.ltf-chart-host[b-246wf3gdke]  .pie>div{width:7.5rem;height:7.5rem}}
/* /Components/Features/LTFCircleKpi.razor.rz.scp.css */
.ltf-circle-kpi[b-k3wyyqw7fb]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:9rem;padding:1.2rem 1.4rem;border-radius:14px;color:#fff;background:linear-gradient(120deg,#102a43,#174a61 65%,#087e8b);box-shadow:0 12px 30px rgb(16 42 67 / 18%)}
.ltf-circle-kpi-copy span[b-k3wyyqw7fb]{color:#8ed9dc;font-size:.68rem;font-weight:900;letter-spacing:.12em}.ltf-circle-kpi-copy strong[b-k3wyyqw7fb]{display:block;margin:.2rem 0;color:#fff;font-size:1.45rem}.ltf-circle-kpi-copy p[b-k3wyyqw7fb]{max-width:45rem;margin:0;color:#c6dbe4}
.ltf-circle-kpi-ring[b-k3wyyqw7fb]{display:grid;flex:0 0 auto;width:6.4rem;height:6.4rem;place-items:center;border-radius:50%;background:conic-gradient(#49c9be calc(var(--ltf-circle-progress) * 1%),rgb(255 255 255 / 14%) 0)}
.ltf-circle-kpi-ring>div[b-k3wyyqw7fb]{display:grid;width:4.9rem;height:4.9rem;place-content:center;border-radius:50%;background:#174a61;text-align:center}.ltf-circle-kpi-ring strong[b-k3wyyqw7fb],.ltf-circle-kpi-ring span[b-k3wyyqw7fb]{display:block}.ltf-circle-kpi-ring strong[b-k3wyyqw7fb]{font-size:1.1rem}.ltf-circle-kpi-ring span[b-k3wyyqw7fb]{color:#b9d3dc;font-size:.62rem;text-transform:uppercase}
.ltf-circle-kpi.gold[b-k3wyyqw7fb]{background:linear-gradient(120deg,#3d3219,#70571b 65%,#b98009)}.ltf-circle-kpi.gold .ltf-circle-kpi-ring>div[b-k3wyyqw7fb]{background:#70571b}
@media(max-width:40rem){.ltf-circle-kpi-ring[b-k3wyyqw7fb]{width:5rem;height:5rem}.ltf-circle-kpi-ring>div[b-k3wyyqw7fb]{width:3.8rem;height:3.8rem}.ltf-circle-kpi-copy strong[b-k3wyyqw7fb]{font-size:1.1rem}}
/* /Components/Features/LTFReadinessCircles.razor.rz.scp.css */
.ltf-readiness-circles[b-z40q9kzsm1]{height:100%;overflow:hidden;border:1px solid #d8e4e9;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 6%)}
.ltf-readiness-circles>header[b-z40q9kzsm1]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #d8e4e9}.ltf-readiness-circles>header span[b-z40q9kzsm1]{display:block;color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.ltf-readiness-circles h3[b-z40q9kzsm1]{margin:.18rem 0 0;color:#14354e;font-size:1rem}.ltf-readiness-circles>header>strong[b-z40q9kzsm1]{color:#14805e;font-size:1rem}
.ltf-readiness-circle-grid[b-z40q9kzsm1]{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:1rem;padding:1.15rem}.ltf-readiness-circle-grid article[b-z40q9kzsm1]{text-align:center}.ltf-readiness-circle-grid article>strong[b-z40q9kzsm1],.ltf-readiness-circle-grid article>small[b-z40q9kzsm1]{display:block}.ltf-readiness-circle-grid article>strong[b-z40q9kzsm1]{margin-top:.45rem;color:#14354e;font-size:.78rem}.ltf-readiness-circle-grid article>small[b-z40q9kzsm1]{margin-top:.15rem;color:#60788a;font-size:.65rem;line-height:1.35}
.ltf-readiness-ring[b-z40q9kzsm1]{display:grid;width:7.25rem;height:7.25rem;place-items:center;margin:auto;border-radius:50%;background:conic-gradient(#14805e calc(var(--ltf-readiness) * 1%),#dfe9ed 0);box-shadow:inset 0 0 0 1px rgb(20 53 78 / 8%)}.ltf-readiness-ring>div[b-z40q9kzsm1]{display:grid;width:5.15rem;height:5.15rem;place-content:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #d8e4e9}.ltf-readiness-ring strong[b-z40q9kzsm1]{color:#14354e;font-size:1.05rem}
@media(max-width:40rem){.ltf-readiness-circle-grid[b-z40q9kzsm1]{grid-template-columns:1fr}.ltf-readiness-ring[b-z40q9kzsm1]{width:8rem;height:8rem}.ltf-readiness-ring>div[b-z40q9kzsm1]{width:5.7rem;height:5.7rem}}
/* /Components/Features/ModuleTypeCheckNormalizationDialog.razor.rz.scp.css */
.mtc-dialog > header[b-77y492jmep],
.mtc-form > header[b-77y492jmep] {
    align-items: center;
}

.mtc-dialog > header > button[b-77y492jmep],
.mtc-form > header > button[b-77y492jmep] {
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    padding: 0;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #078894;
    font-size: 1.25rem;
}
/* /Components/Features/NormalizationManager.razor.rz.scp.css */
.lf-normalization-backdrop[b-nz9kekmyr6] {
    position: fixed;
    inset: 0;
    z-index: 110;
    background: rgba(12, 36, 54, .62);
}

.lf-normalization-dialog[b-nz9kekmyr6] {
    position: fixed;
    z-index: 111;
    top: 50%;
    left: 50%;
    width: min(58rem, calc(100vw - 2rem));
    max-height: calc(100vh - 2rem);
    transform: translate(-50%, -50%);
    display: grid;
    grid-template-rows: auto auto minmax(10rem, 1fr);
    overflow: hidden;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .3);
}

.lf-normalization-backdrop.is-nested[b-nz9kekmyr6] {
    z-index: 2110;
}

.lf-normalization-dialog.is-nested[b-nz9kekmyr6] {
    z-index: 2111;
}

.lf-normalization-dialog.is-focused-editor[b-nz9kekmyr6] {
    width: min(72rem, calc(100vw - 3rem));
    min-height: min(34rem, calc(100dvh - 4rem));
    grid-template-rows: auto minmax(0, 1fr);
}

.lf-normalization-dialog.is-tag-manager[b-nz9kekmyr6] {
    top: .5rem !important;
    right: .5rem !important;
    bottom: .5rem !important;
    left: calc(var(--lf-sidebar-width, 0rem) + .5rem) !important;
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    border-radius: 8px !important;
    transform: none !important;
    grid-template-rows: auto minmax(0, 1fr);
}

.lf-normalization-dialog.lf-normalization-dialog.is-tag-manager.is-tag-manager.lf-full-workspace-dialog.lf-full-workspace-dialog[role="dialog"][aria-modal="true"][b-nz9kekmyr6] {
    inset: 4.75rem .5rem .5rem calc(var(--lf-sidebar-width, 0rem) + .5rem) !important;
    border: 1px solid #9fb6c3 !important;
    border-radius: 10px !important;
    box-shadow: 0 18px 55px rgb(0 0 0 / 30%) !important;
}

.lf-normalization-dialog.is-focused-editor form[b-nz9kekmyr6] {
    align-content: stretch;
    grid-template-rows: auto minmax(0, 1fr) auto;
}

.lf-normalization-dialog.is-focused-editor .lf-normalization-form[b-nz9kekmyr6] {
    align-content: start;
    gap: 1.15rem;
    padding: 1.5rem 1.75rem;
}

.lf-normalization-dialog.is-focused-editor .lf-normalization-form label[b-nz9kekmyr6] {
    font-size: .8rem;
}

.lf-normalization-dialog.is-focused-editor .lf-normalization-form input[b-nz9kekmyr6],
.lf-normalization-dialog.is-focused-editor .lf-normalization-form select[b-nz9kekmyr6] {
    min-height: 3.25rem;
    padding: .85rem 1rem;
    font-size: 1rem;
}

.lf-normalization-dialog.is-focused-editor .lf-normalization-form textarea[b-nz9kekmyr6] {
    min-height: 10rem;
    padding: .85rem 1rem;
    font-size: 1rem;
}

.lf-normalization-dialog > header[b-nz9kekmyr6] {
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #dce6ec;
}

.lf-normalization-dialog header span[b-nz9kekmyr6] {
    color: #087e8b;
    font-size: .65rem;
    font-weight: 900;
}

.lf-normalization-dialog h2[b-nz9kekmyr6] {
    margin: .15rem 0;
    color: #173a50;
}

.lf-normalization-dialog header button[b-nz9kekmyr6] {
    border: 0;
    background: transparent;
    font-size: 1.35rem;
}

.lf-normalization-dialog form[b-nz9kekmyr6] {
    display: grid;
    grid-template-rows: auto auto auto;
    min-height: 0;
}

.lf-normalization-dialog footer > span[b-nz9kekmyr6] {
    flex: 1;
}

.lf-normalization-dialog .validation-summary-valid[b-nz9kekmyr6] {
    display: none;
}

.lf-normalization-dialog .validation-errors[b-nz9kekmyr6] {
    margin: .7rem 1.25rem 0;
    color: #9a3030;
}

.lf-normalization-form[b-nz9kekmyr6] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .75rem;
    padding: 1rem 1.25rem;
    overflow: auto;
}

.lf-normalization-form label[b-nz9kekmyr6] {
    display: grid;
    gap: .3rem;
    color: #40586b;
    font-size: .7rem;
    font-weight: 800;
}

.lf-normalization-form .wide[b-nz9kekmyr6] {
    grid-column: 1 / -1;
}

.lf-normalization-form input[b-nz9kekmyr6],
.lf-normalization-form select[b-nz9kekmyr6],
.lf-normalization-form textarea[b-nz9kekmyr6] {
    padding: .65rem;
    border: 1px solid #bdccd6;
    border-radius: 7px;
}

.lf-normalization-form textarea[b-nz9kekmyr6] {
    min-height: 5rem;
}

.lf-normalization-form .check[b-nz9kekmyr6] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.lf-normalization-form .check input[b-nz9kekmyr6] {
    width: auto;
}

.lf-normalization-dialog footer[b-nz9kekmyr6] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
    padding: .8rem 1.25rem;
    border-top: 1px solid #dce6ec;
}

.lf-normalization-dialog footer button[b-nz9kekmyr6] {
    padding: .65rem .9rem;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #087e8b;
    font-weight: 800;
}

.lf-normalization-dialog footer .secondary[b-nz9kekmyr6] {
    border: 1px solid #bdccd6;
    color: #173a50;
    background: #fff;
}

.lf-normalization-dialog footer .delete[b-nz9kekmyr6] {
    background: #b52f2f;
}

.lf-normalization-grid-wrap[b-nz9kekmyr6] {
    min-height: 0;
    overflow: auto;
    border-top: 1px solid #dce6ec;
    background: #f7fafc;
}

.lf-normalization-grid[b-nz9kekmyr6] {
    width: 100%;
    border-collapse: collapse;
    color: #29465a;
    font-size: .78rem;
}

.lf-normalization-grid th[b-nz9kekmyr6],
.lf-normalization-grid td[b-nz9kekmyr6] {
    padding: .65rem .8rem;
    border-bottom: 1px solid #dce6ec;
    text-align: left;
    vertical-align: middle;
}

.lf-normalization-grid th[b-nz9kekmyr6] {
    position: sticky;
    top: 0;
    z-index: 1;
    color: #537084;
    background: #edf4f7;
    font-size: .65rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.lf-normalization-grid tr.selected td[b-nz9kekmyr6] {
    background: #e6f5f6;
}

.lf-normalization-grid td strong[b-nz9kekmyr6],
.lf-normalization-grid td small[b-nz9kekmyr6] {
    display: block;
}

.lf-normalization-grid td small[b-nz9kekmyr6] {
    margin-top: .15rem;
    color: #637d8f;
}

.lf-normalization-grid .status[b-nz9kekmyr6] {
    display: inline-block;
    padding: .2rem .45rem;
    border-radius: 999px;
    font-weight: 800;
}

.lf-normalization-grid .status.active[b-nz9kekmyr6] {
    color: #17623a;
    background: #e2f4e9;
}

.lf-normalization-grid .status.inactive[b-nz9kekmyr6] {
    color: #7a4e13;
    background: #fff1d7;
}

.lf-normalization-grid button.secondary[b-nz9kekmyr6] {
    padding: .35rem .6rem;
    border: 1px solid #bdccd6;
    border-radius: 6px;
    color: #173a50;
    background: #fff;
    font-weight: 800;
}

.lf-normalization-grid button:disabled[b-nz9kekmyr6] {
    cursor: not-allowed;
    opacity: .5;
}

.lf-normalization-grid .empty[b-nz9kekmyr6] {
    padding: 1.5rem;
    text-align: center;
}
.lf-lifecycle-color[b-nz9kekmyr6]{display:inline-block;width:1.25rem;height:1.25rem;margin-right:.45rem;vertical-align:middle;border:1px solid rgb(16 42 67 / 22%);border-radius:5px}.lf-normalization-grid code[b-nz9kekmyr6]{color:#52697d;font-size:.68rem}
.lf-project-status-legacy[b-nz9kekmyr6]{display:none!important}.lf-normalization-dialog.is-status-manager[b-nz9kekmyr6]{width:min(92rem,calc(100vw - 3rem));height:min(46rem,calc(100dvh - 4rem));grid-template-rows:auto minmax(0,1fr);border:1px solid #c7d6de;border-radius:12px}.lf-normalization-dialog.is-status-manager>header[b-nz9kekmyr6]{padding:.85rem 1.1rem;background:linear-gradient(180deg,#fff,#f7fafb)}.lf-normalization-dialog.is-status-manager>header h2[b-nz9kekmyr6]{font-size:1.15rem}.lf-project-status-editor[b-nz9kekmyr6]{width:min(52rem,calc(100vw - 4rem));height:auto;grid-template-rows:auto minmax(0,1fr)}.lf-status-grid-cell[b-nz9kekmyr6]{align-self:stretch;display:flex;align-items:center;min-width:0;gap:.55rem;margin:-.7rem;padding:.7rem .8rem;color:#173a50;background:#fff}.lf-status-grid-preview[b-nz9kekmyr6]{display:grid;align-content:center;gap:.12rem;padding-left:1rem;border-left:5px solid color-mix(in srgb,currentColor 45%,transparent);color:var(--lf-status-text)!important;background:var(--lf-status-background)!important;text-shadow:0 1px 1px rgb(0 0 0 / 8%)}.lf-status-grid-preview strong[b-nz9kekmyr6],.lf-status-grid-preview small[b-nz9kekmyr6]{color:var(--lf-status-text)!important}.lf-status-grid-preview strong[b-nz9kekmyr6]{font-size:.82rem;letter-spacing:.01em}.lf-status-grid-preview small[b-nz9kekmyr6]{font-size:.68rem;opacity:.84}.lf-status-grid-value[b-nz9kekmyr6]{font-variant-numeric:tabular-nums}.lf-status-grid-value code[b-nz9kekmyr6]{padding:.18rem .35rem;border:1px solid #d6e1e6;border-radius:4px;color:#36566a;background:#f7fafb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.lf-status-grid-state b[b-nz9kekmyr6]{display:inline-flex;min-width:4.25rem;justify-content:center;padding:.28rem .52rem;border-radius:999px;font-size:.68rem;font-weight:850}.lf-status-grid-state b.is-active[b-nz9kekmyr6]{color:#17623a;background:#e3f4e9}.lf-status-grid-state b.is-closed[b-nz9kekmyr6]{color:#5d4b17;background:#f6efd8}.lf-lifecycle-color[b-nz9kekmyr6]{display:inline-block;width:1.4rem;height:1.4rem;flex:0 0 auto;margin:0;border:1px solid rgb(16 42 67 / 24%);border-radius:5px;box-shadow:0 1px 2px rgb(16 42 67 / 12%)}.lf-normalization-grid code[b-nz9kekmyr6]{color:#52697d;font-size:.68rem}

@media (max-width: 650px) {
    .lf-normalization-dialog[b-nz9kekmyr6] {
        inset: 0;
        width: auto;
        max-height: none;
        transform: none;
        border-radius: 0;
    }

    .lf-normalization-form[b-nz9kekmyr6] {
        grid-template-columns: 1fr;
    }

    .lf-normalization-form .wide[b-nz9kekmyr6] {
        grid-column: auto;
    }
}
/* /Components/Features/PanelChannelChecks.razor.rz.scp.css */
.channel-check-actions .lf-create-deficiency-link[b-dqnnz4sxnt]{display:inline;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0969da!important;background:transparent!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.channel-check-actions .lf-create-deficiency-link:hover[b-dqnnz4sxnt]{color:#0550ae}
.channel-check-loading[b-dqnnz4sxnt]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.55rem;color:#607588}.channel-check-loading span[b-dqnnz4sxnt]{width:1rem;height:1rem;border:2px solid #c7d8df;border-top-color:#087e8b;border-radius:50%;animation:panel-check-spin-b-dqnnz4sxnt .75s linear infinite}@keyframes panel-check-spin-b-dqnnz4sxnt{to{transform:rotate(360deg)}}
.lf-panel-check-deficiency-backdrop[b-dqnnz4sxnt]{position:fixed;z-index:320;inset:0;background:rgba(12,36,54,.64)}
.lf-panel-check-deficiency-dialog[b-dqnnz4sxnt]{position:fixed;z-index:321;top:50%;left:50%;display:grid;width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #d7e3e9;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);transform:translate(-50%,-50%)}
.lf-panel-check-deficiency-dialog>header[b-dqnnz4sxnt]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f8fafb}
.lf-panel-check-deficiency-dialog header span[b-dqnnz4sxnt]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}
.lf-panel-check-deficiency-dialog h3[b-dqnnz4sxnt]{margin:.15rem 0;color:#173a50;font-size:1.25rem}
.lf-panel-check-deficiency-dialog .lf-dialog-close[b-dqnnz4sxnt]{min-height:auto;padding:.25rem .5rem;border:0;color:#607588;background:transparent;font-size:1.5rem}
.lf-deficiency-context[b-dqnnz4sxnt]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 1.25rem 0}
.lf-deficiency-context article[b-dqnnz4sxnt]{padding:.7rem;border:1px solid #dce6ec;border-radius:8px;background:#f8fafb}
.lf-deficiency-context span[b-dqnnz4sxnt],.lf-deficiency-context strong[b-dqnnz4sxnt]{display:block}
.lf-deficiency-context span[b-dqnnz4sxnt]{color:#718697;font-size:.62rem;font-weight:800;text-transform:uppercase}
.lf-deficiency-context strong[b-dqnnz4sxnt]{margin-top:.15rem;color:#173a50}
.lf-panel-check-deficiency-dialog .fields[b-dqnnz4sxnt]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}
.lf-panel-check-deficiency-dialog .fields label[b-dqnnz4sxnt]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}
.lf-panel-check-deficiency-dialog .fields .wide[b-dqnnz4sxnt]{grid-column:1/-1}
.lf-panel-check-deficiency-dialog input[b-dqnnz4sxnt],.lf-panel-check-deficiency-dialog select[b-dqnnz4sxnt],.lf-panel-check-deficiency-dialog textarea[b-dqnnz4sxnt]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff}
.lf-panel-check-deficiency-dialog textarea[b-dqnnz4sxnt]{min-height:8rem;resize:vertical}
.lf-panel-check-deficiency-dialog>footer[b-dqnnz4sxnt]{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid #dce6ec}
.lf-panel-check-deficiency-dialog>footer button[b-dqnnz4sxnt]{padding:.6rem .8rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}
.lf-panel-check-deficiency-dialog>footer button.secondary[b-dqnnz4sxnt]{border-color:#bdccd6;color:#173a50;background:#fff}
@media(max-width:620px){.lf-deficiency-context[b-dqnnz4sxnt],.lf-panel-check-deficiency-dialog .fields[b-dqnnz4sxnt]{grid-template-columns:1fr}.lf-panel-check-deficiency-dialog .fields .wide[b-dqnnz4sxnt]{grid-column:auto}}
/* /Components/Features/ProjectAggregationDetail.razor.rz.scp.css */
.lf-aggregation-backdrop[b-1hyh4e2i5n]{position:fixed;z-index:300;inset:0;background:rgb(11 38 55 / 58%)}
.lf-aggregation-dialog[b-1hyh4e2i5n]{position:fixed;z-index:301;inset:4vh auto auto 50%;width:min(76rem,calc(100vw - 3rem));max-height:92vh;overflow:hidden;border:1px solid #c6d8e0;border-radius:14px;background:#f6f9fa;box-shadow:0 28px 70px rgb(7 31 45 / 30%);transform:translateX(-50%)}
.lf-aggregation-dialog>header[b-1hyh4e2i5n]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border-bottom:1px solid #d7e2e7;background:#fff}.lf-aggregation-dialog>header span[b-1hyh4e2i5n],.lf-aggregation-production header span[b-1hyh4e2i5n],.lf-aggregation-breakdown header span[b-1hyh4e2i5n]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.09em}.lf-aggregation-dialog h2[b-1hyh4e2i5n]{margin:.2rem 0;color:#14354e;font-size:1.45rem}.lf-aggregation-dialog>header p[b-1hyh4e2i5n]{margin:0;color:#60788a}.lf-aggregation-body[b-1hyh4e2i5n]{display:grid;gap:1rem;max-height:calc(92vh - 5.3rem);padding:1.15rem;overflow:auto}
.lf-aggregation-overall[b-1hyh4e2i5n],.lf-aggregation-production[b-1hyh4e2i5n],.lf-aggregation-breakdown[b-1hyh4e2i5n]{padding:1.1rem;border:1px solid #d4e1e7;border-radius:11px;background:#fff}.lf-aggregation-overall[b-1hyh4e2i5n]{display:grid;grid-template-columns:minmax(16rem,26rem) 1fr;align-items:center;gap:1.5rem}.lf-aggregation-overall span[b-1hyh4e2i5n],.lf-aggregation-kpis span[b-1hyh4e2i5n]{display:block;color:#60788a;font-size:.66rem;font-weight:900;letter-spacing:.05em}.lf-aggregation-overall strong[b-1hyh4e2i5n]{display:block;margin:.25rem 0;color:#14354e;font-size:2rem}.lf-aggregation-overall small[b-1hyh4e2i5n],.lf-aggregation-kpis small[b-1hyh4e2i5n]{color:#60788a}
.lf-project-progress[b-1hyh4e2i5n]{height:.8rem;overflow:hidden;border-radius:999px;background:#dce8ec;box-shadow:inset 0 1px 2px rgb(12 44 60 / 10%)}.lf-project-progress i[b-1hyh4e2i5n]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087e8b,#22a1ad);transition:width .25s ease}.lf-project-progress.is-overall[b-1hyh4e2i5n]{height:1.35rem}.lf-project-progress.is-overall i[b-1hyh4e2i5n]{background:linear-gradient(90deg,#066d78,#14a398)}
.lf-aggregation-kpis[b-1hyh4e2i5n]{display:grid;gap:.8rem}.lf-aggregation-kpis.has-four-columns[b-1hyh4e2i5n]{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-aggregation-kpis.has-three-columns[b-1hyh4e2i5n]{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-aggregation-kpis article[b-1hyh4e2i5n]{padding:1rem;border:1px solid #d4e1e7;border-left:4px solid #8ebac2;border-radius:10px;background:#fff}.lf-aggregation-kpis article.is-attention[b-1hyh4e2i5n]{border-left-color:#c98b16;background:#fffaf0}.lf-aggregation-kpis strong[b-1hyh4e2i5n]{display:block;margin:.35rem 0;color:#14354e;font-size:1.4rem}
.lf-aggregation-production header[b-1hyh4e2i5n],.lf-aggregation-breakdown>header[b-1hyh4e2i5n]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lf-aggregation-production h3[b-1hyh4e2i5n],.lf-aggregation-breakdown h3[b-1hyh4e2i5n]{margin:.15rem 0 0;color:#14354e}.lf-aggregation-metric[b-1hyh4e2i5n]{display:grid;grid-template-columns:12rem 1fr;align-items:center;gap:1rem;padding:.65rem 0}.lf-aggregation-metric>div:first-child[b-1hyh4e2i5n]{display:flex;justify-content:space-between;color:#365a70}
.lf-aggregation-rows[b-1hyh4e2i5n]{display:grid;gap:.55rem}.lf-aggregation-rows>button[b-1hyh4e2i5n]{display:grid;grid-template-columns:minmax(15rem,22rem) 1fr 5rem;align-items:center;gap:1rem;width:100%;padding:.8rem;border:1px solid #d8e4e9;border-radius:9px;color:#14354e;background:#f9fbfc;text-align:left;cursor:pointer}.lf-aggregation-rows>button:hover[b-1hyh4e2i5n]{border-color:#70afb8;background:#f0f9fa;transform:translateY(-1px)}.lf-aggregation-rows strong[b-1hyh4e2i5n],.lf-aggregation-rows small[b-1hyh4e2i5n]{display:block}.lf-aggregation-rows small[b-1hyh4e2i5n]{margin-top:.15rem;color:#60788a}.lf-aggregation-rows b[b-1hyh4e2i5n]{text-align:right}.lf-aggregation-empty[b-1hyh4e2i5n]{padding:2rem;color:#60788a;text-align:center;background:#f7fafb;border-radius:8px}
@media(max-width:800px){.lf-aggregation-dialog[b-1hyh4e2i5n]{inset:1rem auto auto 50%;width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.lf-aggregation-body[b-1hyh4e2i5n]{max-height:calc(100vh - 7rem)}.lf-aggregation-overall[b-1hyh4e2i5n]{grid-template-columns:1fr}.lf-aggregation-kpis.has-four-columns[b-1hyh4e2i5n],.lf-aggregation-kpis.has-three-columns[b-1hyh4e2i5n]{grid-template-columns:repeat(2,1fr)}.lf-aggregation-metric[b-1hyh4e2i5n]{grid-template-columns:1fr}.lf-aggregation-rows>button[b-1hyh4e2i5n]{grid-template-columns:1fr}.lf-aggregation-rows b[b-1hyh4e2i5n]{text-align:left}}
/* /Components/Features/ProjectCommissioningChecksWorkflow.razor.rz.scp.css */
.lf-checks-workflow[b-65utes1q30]{display:grid;gap:1rem}.lf-checks-workflow>header[b-65utes1q30]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-checks-workflow>header span[b-65utes1q30],.stage>header span[b-65utes1q30]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-checks-workflow h2[b-65utes1q30],.lf-checks-workflow h3[b-65utes1q30]{margin:.15rem 0;color:#173a50}.lf-checks-workflow p[b-65utes1q30]{margin:0;color:#607588}.lf-checks-workflow>header>strong[b-65utes1q30]{padding:.6rem .8rem;border-left:3px solid #d39a00;color:#735400;background:#fff8df}.stage[b-65utes1q30]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.stage>header[b-65utes1q30]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--lf-border);background:#f5f9fb}.stage>header small[b-65utes1q30]{color:#52697d;font-weight:800}.stage>iframe[b-65utes1q30]{display:block;width:100%;height:clamp(38rem,68vh,68rem);border:0}.stage>footer[b-65utes1q30]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--lf-border);background:#f5f9fb}.stage>footer span[b-65utes1q30]{text-align:center;color:#52697d;font-size:.72rem;font-weight:800}.stage>footer button[b-65utes1q30]{min-width:9.5rem}@media(max-width:760px){.lf-checks-workflow>header[b-65utes1q30],.stage>header[b-65utes1q30]{flex-direction:column}.stage>footer[b-65utes1q30]{grid-template-columns:1fr 1fr}.stage>footer span[b-65utes1q30]{grid-column:1/-1;grid-row:1}}
.frame[b-65utes1q30]{position:relative;min-height:38rem;background:#f5f8fa}.stage .frame iframe[b-65utes1q30]{display:block;width:100%;height:clamp(38rem,68vh,68rem);border:0}.loading[b-65utes1q30]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.7rem;background:rgba(245,249,251,.9);color:#173a50}.loading>span[b-65utes1q30]{width:1.8rem;height:1.8rem;border:3px solid #bfd5dc;border-top-color:#087e8b;border-radius:50%;animation:lf-checks-workflow-spin-b-65utes1q30 .75s linear infinite}.loading strong[b-65utes1q30]{font-size:.82rem}@keyframes lf-checks-workflow-spin-b-65utes1q30{to{transform:rotate(360deg)}}

/* The parent Delivery Management page owns vertical scrolling. */
.stage>iframe[b-65utes1q30],.stage .frame iframe[b-65utes1q30]{height:38rem;min-height:38rem}
/* /Components/Features/ProjectDeliveryManagement.razor.rz.scp.css */
.lf-delivery-workspace[b-28tbu75qvj]{background:#fff;border:1px solid #cbdbe2;border-radius:.75rem;overflow:hidden}.lf-delivery-workspace>header[b-28tbu75qvj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #d7e3e8}.lf-delivery-workspace header span[b-28tbu75qvj]{color:#007c89;font-size:.72rem;font-weight:900;letter-spacing:.08em}.lf-delivery-workspace h2[b-28tbu75qvj],.lf-delivery-workspace h3[b-28tbu75qvj]{margin:.2rem 0;color:#0d3450}.lf-delivery-workspace p[b-28tbu75qvj]{margin:.2rem 0;color:#58728a}.lf-delivery-actions[b-28tbu75qvj],.lf-delivery-detail header>div:last-child[b-28tbu75qvj]{display:flex;gap:.5rem;flex-wrap:wrap}.lf-delivery-editor[b-28tbu75qvj]{margin:1rem;padding:1rem;border:1px solid #bcd7df;border-radius:.65rem;background:#f5fafb}.lf-delivery-editor.nested[b-28tbu75qvj]{margin:0 0 1rem}.lf-delivery-editor .fields[b-28tbu75qvj]{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.75rem}.lf-delivery-editor label[b-28tbu75qvj]{display:flex;flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:800;color:#173e58}.lf-delivery-editor label.wide[b-28tbu75qvj]{grid-column:1/-1}.lf-delivery-editor label.check[b-28tbu75qvj]{flex-direction:row;align-items:center}.lf-delivery-editor input[b-28tbu75qvj],.lf-delivery-editor textarea[b-28tbu75qvj]{padding:.65rem;border:1px solid #b8ccd7;border-radius:.4rem}.lf-delivery-editor footer[b-28tbu75qvj]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.lf-delivery-lane[b-28tbu75qvj]{display:flex;align-items:stretch;gap:.55rem;padding:1.25rem;overflow:auto;background:#eef5f7}.lf-delivery-lane>i[b-28tbu75qvj]{display:grid;place-items:center;color:#007d89;font-style:normal;font-size:1.3rem}.lf-delivery-card[b-28tbu75qvj]{min-width:14rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #c9d9e0;border-top:.3rem solid var(--stage-color);border-radius:.65rem;background:#fff;cursor:grab;box-shadow:0 .25rem .75rem rgba(13,52,80,.08)}.lf-delivery-card.is-selected[b-28tbu75qvj]{outline:.18rem solid #008b99}.lf-delivery-card span[b-28tbu75qvj],.lf-delivery-card small[b-28tbu75qvj],.lf-delivery-card b[b-28tbu75qvj]{font-size:.72rem;color:#5a7286}.lf-delivery-card strong[b-28tbu75qvj]{color:#0b354e}.lf-delivery-card em[b-28tbu75qvj]{align-self:flex-start;padding:.2rem .45rem;border-radius:1rem;background:#e6f2f4;font-size:.7rem;font-style:normal}.lf-delivery-detail[b-28tbu75qvj]{padding:1rem 1.25rem}.lf-delivery-detail>header[b-28tbu75qvj]{display:flex;justify-content:space-between;gap:1rem}.lf-delivery-grid[b-28tbu75qvj]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lf-delivery-grid>div[b-28tbu75qvj]{border:1px solid #d4e1e6;border-radius:.55rem;overflow:hidden}.lf-delivery-grid h4[b-28tbu75qvj]{margin:0;padding:.75rem;background:#eef5f7}.lf-delivery-grid article[b-28tbu75qvj]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.7rem;border-top:1px solid #e0e8ec}.lf-delivery-grid article div[b-28tbu75qvj]{display:flex;flex-direction:column}.lf-delivery-grid .blocking[b-28tbu75qvj]{color:#b72b2f}.lf-delivery-grid .advisory[b-28tbu75qvj]{color:#497384}.lf-delivery-kpis[b-28tbu75qvj]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;padding:1rem}.lf-delivery-kpis article[b-28tbu75qvj]{padding:1rem;border:1px solid #d2e0e6;border-left:.22rem solid #078997;border-radius:.55rem}.lf-delivery-kpis span[b-28tbu75qvj]{display:block;font-size:.72rem;color:#587288}.lf-delivery-kpis strong[b-28tbu75qvj]{font-size:1.3rem;color:#0d3450}.lf-delivery-release-grid[b-28tbu75qvj],.lf-delivery-history[b-28tbu75qvj],.lf-delivery-gantt[b-28tbu75qvj]{margin:0 1rem 1rem;border:1px solid #d2dfe5;border-radius:.55rem;overflow:auto}.lf-delivery-release-grid .head[b-28tbu75qvj],.lf-delivery-release-grid article[b-28tbu75qvj]{display:grid;grid-template-columns:8rem 1.3fr 1fr 6rem 6rem 11rem 12rem;gap:.5rem;align-items:center;padding:.7rem}.lf-delivery-release-grid .head[b-28tbu75qvj],.lf-delivery-history .head[b-28tbu75qvj],.lf-delivery-gantt .head[b-28tbu75qvj]{background:#eaf2f5;font-size:.75rem;font-weight:900}.lf-delivery-release-grid article[b-28tbu75qvj]{border-top:1px solid #dce6ea}.lf-delivery-release-grid .status[b-28tbu75qvj]{padding:.2rem .45rem;border-radius:1rem;background:#e5eef1}.lf-delivery-release-grid .status.accepted[b-28tbu75qvj]{background:#dff3e8;color:#1b704a}.lf-delivery-release-grid .status.returned[b-28tbu75qvj]{background:#f8e1e2;color:#a52027}.lf-delivery-history .head[b-28tbu75qvj],.lf-delivery-history article[b-28tbu75qvj]{display:grid;grid-template-columns:12rem 12rem 16rem 1fr;gap:.75rem;padding:.7rem}.lf-delivery-history article[b-28tbu75qvj]{border-top:1px solid #dce6ea}.lf-delivery-kpi-chart[b-28tbu75qvj]{margin:0 1rem 1rem;height:7rem;border:1px solid #cbdbe2;border-radius:.6rem;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#edf3f5 0,#edf3f5 1px,transparent 1px,transparent 10%)}.lf-delivery-kpi-chart div[b-28tbu75qvj]{height:100%;background:linear-gradient(90deg,rgba(15,135,150,.18),rgba(15,135,150,.62));border-right:.2rem solid #0f8796}.lf-delivery-kpi-chart strong[b-28tbu75qvj]{position:absolute;inset:0;display:grid;place-items:center;color:#0d3450}.lf-delivery-gantt .head[b-28tbu75qvj],.lf-delivery-gantt article[b-28tbu75qvj]{display:grid;grid-template-columns:1.5fr 1fr 1fr 2fr;gap:.75rem;align-items:center;padding:.75rem}.lf-delivery-gantt article[b-28tbu75qvj]{border-top:1px solid #dce6ea}.lf-delivery-gantt article span:last-child[b-28tbu75qvj]{position:relative;height:1.5rem;background:#edf2f4;border-radius:.3rem;overflow:hidden;padding:.2rem .4rem}.lf-delivery-gantt article i[b-28tbu75qvj]{position:absolute;inset:0 auto 0 0;background:var(--stage-color);opacity:.45}.lf-delivery-empty[b-28tbu75qvj],.lf-delivery-loading[b-28tbu75qvj]{min-height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#587288}.lf-delivery-loading span[b-28tbu75qvj]{width:2rem;height:2rem;border:.2rem solid #cfe1e5;border-top-color:#078997;border-radius:50%;animation:lf-spin-b-28tbu75qvj .8s linear infinite}.empty[b-28tbu75qvj]{padding:1rem;color:#668094}@keyframes lf-spin-b-28tbu75qvj{to{transform:rotate(360deg)}}@media(max-width:900px){.lf-delivery-editor .fields[b-28tbu75qvj],.lf-delivery-grid[b-28tbu75qvj]{grid-template-columns:1fr}.lf-delivery-kpis[b-28tbu75qvj]{grid-template-columns:repeat(2,1fr)}}
/* Inline lifecycle creation controls belong to this component. */
.lf-delivery-editor select[b-28tbu75qvj] {
    padding: .65rem;
    border: 1px solid #b8ccd7;
    border-radius: .4rem;
    background: #fff;
    color: #173e58;
}

.lf-delivery-editor[b-28tbu75qvj]  .lf-color-picker,
.lf-delivery-editor[b-28tbu75qvj]  .lf-color-picker-trigger {
    width: 100%;
}

.lf-delivery-inline-empty[b-28tbu75qvj] {
    width: 100%;
    min-height: 8rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: .45rem;
    padding: 1rem;
    color: #587288;
}

.lf-delivery-inline-empty strong[b-28tbu75qvj] {
    color: #0d3450;
}

.lf-delivery-inline-empty .lf-button[b-28tbu75qvj] {
    margin-top: .35rem;
}

.lf-delivery-group-list[b-28tbu75qvj] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: .75rem;
    padding: 1rem 1.25rem 0;
}

.lf-delivery-group-list article[b-28tbu75qvj] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    padding: .85rem 1rem;
    border: 1px solid #d2e0e6;
    border-top: .25rem solid var(--group-color);
    border-radius: .55rem;
    background: #fff;
}

.lf-delivery-group-list span[b-28tbu75qvj],
.lf-delivery-group-list small[b-28tbu75qvj] {
    color: #587288;
    font-size: .72rem;
}

.lf-delivery-group-list strong[b-28tbu75qvj] {
    color: #0d3450;
}

.lf-oversight-company-filter[b-28tbu75qvj] {
    display: grid;
    grid-template-columns: minmax(18rem, 42rem);
    align-items: end;
    gap: .65rem;
    max-width: 56rem;
    padding: 1rem 1.25rem .25rem;
}

.lf-oversight-company-filter label[b-28tbu75qvj] {
    display: grid;
    gap: .4rem;
    color: #173e58;
    font-size: .76rem;
    font-weight: 800;
}

.lf-delivery-workspace[b-28tbu75qvj]  .lf-data-grid {
    margin: 1rem 1.25rem;
    width: calc(100% - 2.5rem);
}

.lf-delivery-workspace[b-28tbu75qvj]  .lf-data-grid small {
    display: block;
    margin-top: .15rem;
    color: #6b7f8d;
}

.lf-delivery-workgroups[b-28tbu75qvj]{display:grid;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #dce6ea}
.lf-delivery-workgroups>b[b-28tbu75qvj]{color:#587288;font-size:.65rem;letter-spacing:.08em}
.lf-delivery-workgroups label[b-28tbu75qvj]{display:flex;align-items:center;gap:.45rem;color:#173e58;font-size:.76rem;font-weight:700}
.lf-delivery-workgroups label span[b-28tbu75qvj]{color:inherit;font-size:inherit}
.lf-delivery-workgroups em[b-28tbu75qvj]{color:#6b7f8d;font-size:.72rem;font-style:normal}
.lf-delivery-editor-backdrop[b-28tbu75qvj]{position:fixed;inset:0;z-index:1240;background:#09263bb5}
.lf-delivery-editor.lf-delivery-editor-dialog[b-28tbu75qvj]{position:fixed;left:50%;top:50%;z-index:1241;width:min(72rem,calc(100vw - 6rem));max-height:calc(100vh - 6rem);margin:0;overflow:auto;transform:translate(-50%,-50%);border-radius:.8rem;background:#fff;box-shadow:0 24px 70px rgb(9 38 59 / 32%)}
.lf-delivery-workspace.is-direct-group-editor[b-28tbu75qvj]{min-height:100%;border:0!important;border-radius:0!important;background:#fff!important}.lf-delivery-workspace.is-direct-group-editor>header[b-28tbu75qvj],.lf-delivery-workspace.is-direct-group-editor>.lf-oversight-company-filter[b-28tbu75qvj]{display:none}.lf-delivery-editor.lf-delivery-editor-direct[b-28tbu75qvj]{min-height:calc(100vh - 10rem);margin:0!important;padding:1.25rem;border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important}.lf-delivery-editor.lf-delivery-editor-direct footer[b-28tbu75qvj]{margin-top:1.5rem}.lf-oversight-workgroup-grid[b-28tbu75qvj]{margin-top:1.25rem;overflow:hidden;border:1px solid #cbdbe2;border-radius:.65rem;background:#fff}.lf-oversight-workgroup-grid>header[b-28tbu75qvj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#f4f8fa}.lf-oversight-workgroup-grid>header h3[b-28tbu75qvj]{margin:.1rem 0}.lf-oversight-workgroup-grid>header p[b-28tbu75qvj]{margin:0}.lf-oversight-workgroup-grid>header .actions[b-28tbu75qvj]{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.lf-oversight-workgroup-grid>header .actions>strong[b-28tbu75qvj]{color:#087e8b}.lf-oversight-workgroup-grid>.create-row[b-28tbu75qvj]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;padding:.85rem 1rem;border-top:1px solid #d8e4e9;background:#fbfdfd}.lf-oversight-workgroup-grid>.create-row label[b-28tbu75qvj]{display:grid;gap:.3rem;color:#294f65;font-size:.72rem;font-weight:800}.lf-oversight-workgroup-grid>.create-row input[b-28tbu75qvj]{min-height:2.55rem;padding:.55rem .65rem;border:1px solid #b8ccd7;border-radius:.4rem}.lf-oversight-workgroup-grid>.create-row>div[b-28tbu75qvj]{display:flex;gap:.5rem}.lf-oversight-workgroup-grid[b-28tbu75qvj]  .lf-data-grid{border:0;border-radius:0}.lf-oversight-workgroup-grid[b-28tbu75qvj]  .lf-data-grid select{width:100%;min-height:2.55rem;padding:.55rem .65rem;border:1px solid #b8ccd7;border-radius:.4rem;background:#fff;color:#173e58}.lf-oversight-workgroup-grid[b-28tbu75qvj]  .lf-data-grid strong,.lf-oversight-workgroup-grid[b-28tbu75qvj]  .lf-data-grid small{display:block}.lf-oversight-workgroup-grid[b-28tbu75qvj]  .lf-data-grid small{margin-top:.15rem;color:#718697}@media(max-width:800px){.lf-oversight-workgroup-grid>.create-row[b-28tbu75qvj]{grid-template-columns:1fr}.lf-oversight-workgroup-grid>header[b-28tbu75qvj]{align-items:flex-start;flex-direction:column}}
.lf-workgroup-detail[b-28tbu75qvj]{padding:.75rem;background:#f7fafb}.lf-workgroup-detail[b-28tbu75qvj]  .ltf-tabs{margin-bottom:.65rem}.lf-workgroup-detail[b-28tbu75qvj]  .lf-data-grid{border:1px solid #d5e1e7;border-radius:.5rem;background:#fff}
.lf-workgroup-member-toggle[b-28tbu75qvj]{display:inline-flex;align-items:center;gap:.4rem;color:#17435b;font-weight:800}.lf-workgroup-member-toggle input[b-28tbu75qvj]{width:1.05rem;height:1.05rem;accent-color:#078997}
@media(max-width:700px){.lf-delivery-editor.lf-delivery-editor-dialog[b-28tbu75qvj]{width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}}

/* Wide management records keep a useful identification pane on the left. */
.lf-delivery-lane[b-28tbu75qvj]{overflow-x:auto;overflow-y:visible}
.lf-delivery-card[b-28tbu75qvj]{min-width:18rem}
.lf-delivery-release-grid .head[b-28tbu75qvj],.lf-delivery-release-grid article[b-28tbu75qvj]{min-width:76rem;grid-template-columns:minmax(15rem,18rem) minmax(15rem,1.3fr) minmax(12rem,1fr) 6rem 6rem 11rem 12rem}
.lf-delivery-history .head[b-28tbu75qvj],.lf-delivery-history article[b-28tbu75qvj]{min-width:64rem;grid-template-columns:minmax(15rem,18rem) 12rem 16rem minmax(18rem,1fr)}
.lf-delivery-gantt .head[b-28tbu75qvj],.lf-delivery-gantt article[b-28tbu75qvj]{min-width:62rem;grid-template-columns:minmax(16rem,22rem) 10rem 10rem minmax(24rem,2fr)}
.lf-delivery-release-grid .head>span:first-child[b-28tbu75qvj],.lf-delivery-release-grid article>span:first-child[b-28tbu75qvj],.lf-delivery-history .head>span:first-child[b-28tbu75qvj],.lf-delivery-history article>span:first-child[b-28tbu75qvj],.lf-delivery-gantt .head>span:first-child[b-28tbu75qvj],.lf-delivery-gantt article>span:first-child[b-28tbu75qvj]{position:sticky;left:0;z-index:1;padding:.3rem .45rem;background:#fff;box-shadow:.45rem 0 .65rem rgb(13 52 80 / 8%)}
.lf-delivery-release-grid .head>span:first-child[b-28tbu75qvj],.lf-delivery-history .head>span:first-child[b-28tbu75qvj],.lf-delivery-gantt .head>span:first-child[b-28tbu75qvj]{z-index:2;background:#eaf2f5}
/* /Components/Features/ProjectDeviceScopeDialog.razor.rz.scp.css */
.lf-quick-scope-backdrop[b-pojv4m9fow]{position:fixed;z-index:150;inset:0;background:rgb(14 35 51/65%)}
.lf-quick-scope-dialog[b-pojv4m9fow]{position:fixed;z-index:151;inset:clamp(1rem,5vh,3.5rem) clamp(1rem,7vw,7rem);display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:14px;background:#f7fafc;box-shadow:0 24px 80px rgb(8 29 43/42%)}
.lf-quick-scope-dialog.is-inline[b-pojv4m9fow]{position:relative;z-index:auto;inset:auto;width:100%;height:max(44rem,calc(100dvh - 8rem));border-radius:0;background:#f7fafc;box-shadow:none}
.lf-quick-scope-dialog>header[b-pojv4m9fow]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid #d8e4eb;background:#fff}.lf-quick-scope-dialog>header span[b-pojv4m9fow]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.09em}.lf-quick-scope-dialog h2[b-pojv4m9fow]{margin:.18rem 0;color:#173a50}.lf-quick-scope-dialog p[b-pojv4m9fow]{margin:0;color:#607588}.lf-quick-scope-dialog>header button[b-pojv4m9fow]{border:0;background:transparent;color:#31536a;font-size:1.65rem;cursor:pointer}
.lf-quick-scope-tools[b-pojv4m9fow]{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;border-bottom:1px solid #d8e4eb;background:#fff}.lf-quick-scope-tools input[b-pojv4m9fow],.lf-quick-scope-tools select[b-pojv4m9fow]{min-width:0;flex:1;padding:.62rem .7rem;border:1px solid #c5d5df;border-radius:7px;background:#fff}.lf-quick-scope-tools span[b-pojv4m9fow]{color:#607588;font-size:.72rem;font-weight:800}
.lf-scope-transfer[b-pojv4m9fow]{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);min-height:0;flex:1;gap:.75rem;padding:1rem}.lf-scope-list[b-pojv4m9fow]{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #cbdbe4;border-radius:10px;background:#fff}.lf-scope-list-title[b-pojv4m9fow]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid #d8e4eb;background:#eef5f7;color:#173a50}.lf-scope-list-title strong[b-pojv4m9fow],.lf-scope-list-title span[b-pojv4m9fow]{display:block}.lf-scope-list-title span[b-pojv4m9fow]{margin-top:.15rem;color:#718697;font-size:.68rem;font-weight:700}
.lf-scope-transfer-actions[b-pojv4m9fow]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem}.lf-scope-transfer-actions button[b-pojv4m9fow]{width:2.8rem;height:2.8rem;border:0;border-radius:50%;background:#087e8b;color:#fff;font-size:1.5rem;font-weight:900;cursor:pointer}.lf-scope-transfer-actions button:disabled[b-pojv4m9fow]{background:#c4d2d9;color:#718697;cursor:not-allowed}
.lf-quick-scope-grid[b-pojv4m9fow]{min-height:0;flex:1;overflow:auto}.lf-quick-scope-grid table[b-pojv4m9fow]{width:100%;border-collapse:collapse;color:#31536a;font-size:.76rem;table-layout:fixed}.lf-quick-scope-grid th[b-pojv4m9fow]{position:sticky;top:0;z-index:1;padding:.6rem .7rem;background:#f3f7f9;text-align:left;text-transform:uppercase}.lf-quick-scope-grid th.select-column[b-pojv4m9fow]{width:6.4rem}.lf-quick-scope-grid th.select-column label[b-pojv4m9fow]{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.lf-quick-scope-grid th.select-column label span[b-pojv4m9fow]{font-size:.62rem}.lf-quick-scope-grid th:nth-child(3)[b-pojv4m9fow]{width:35%}.lf-quick-scope-grid td[b-pojv4m9fow]{padding:.68rem .7rem;border-bottom:1px solid #e1e9ee}.lf-quick-scope-grid tr[b-pojv4m9fow]{cursor:pointer;user-select:none;touch-action:none}.lf-quick-scope-grid tr:hover[b-pojv4m9fow],.lf-quick-scope-grid tr.is-selected[b-pojv4m9fow]{background:#dff2f1}.lf-quick-scope-grid strong[b-pojv4m9fow]{display:block;color:#21485f}.lf-quick-scope-grid input[b-pojv4m9fow]{cursor:pointer}
.lf-quick-scope-empty[b-pojv4m9fow]{display:grid;min-height:14rem;flex:1;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-quick-scope-dialog>footer[b-pojv4m9fow]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;border-top:1px solid #d8e4eb;background:#fff}.lf-quick-scope-dialog>footer span[b-pojv4m9fow]{color:#607588;font-size:.7rem}.lf-quick-scope-dialog>footer div[b-pojv4m9fow]{display:flex;gap:.5rem}.lf-quick-scope-dialog>footer button[b-pojv4m9fow]{padding:.62rem .85rem;border:0;border-radius:7px;background:#087e8b;color:#fff;font-weight:800}.lf-quick-scope-dialog>footer button.secondary[b-pojv4m9fow]{border:1px solid #c5d5df;background:#fff;color:#31536a}
.lf-list-loading[b-pojv4m9fow]{display:flex;align-items:center;justify-content:center;gap:.55rem}.lf-list-loading i[b-pojv4m9fow]{width:1rem;height:1rem;border:2px solid #c7dce2;border-top-color:#087e8b;border-radius:50%;animation:lf-scope-spin-b-pojv4m9fow .75s linear infinite}@keyframes lf-scope-spin-b-pojv4m9fow{to{transform:rotate(360deg)}}
@media(max-width:800px){.lf-quick-scope-dialog[b-pojv4m9fow]{inset:.5rem}.lf-scope-transfer[b-pojv4m9fow]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(10rem,1fr) auto minmax(10rem,1fr)}.lf-scope-transfer-actions[b-pojv4m9fow]{flex-direction:row}.lf-scope-transfer-actions button:first-child[b-pojv4m9fow]{transform:rotate(90deg)}.lf-scope-transfer-actions button:last-child[b-pojv4m9fow]{transform:rotate(90deg)}.lf-quick-scope-dialog>footer[b-pojv4m9fow]{align-items:stretch;flex-direction:column}}
/* /Components/Features/ProjectItrOversightWorkflow.razor.rz.scp.css */
.lf-commissioning-workflow[b-dob5eknbye]{display:grid;gap:1rem}.lf-commissioning-workflow>header[b-dob5eknbye]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-commissioning-workflow>header span[b-dob5eknbye],.stage>header span[b-dob5eknbye]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-commissioning-workflow h2[b-dob5eknbye],.lf-commissioning-workflow h3[b-dob5eknbye]{margin:.15rem 0;color:#173a50}.lf-commissioning-workflow p[b-dob5eknbye]{margin:0;color:#607588}.lf-commissioning-workflow>header>strong[b-dob5eknbye]{padding:.6rem .8rem;border-left:3px solid #d39a00;color:#735400;background:#fff8df}.stage[b-dob5eknbye]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.stage>header[b-dob5eknbye]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--lf-border);background:#f5f9fb}.stage>header small[b-dob5eknbye]{color:#52697d;font-weight:800}.stage>iframe[b-dob5eknbye]{display:block;width:100%;height:clamp(38rem,68vh,68rem);border:0}.stage>footer[b-dob5eknbye]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--lf-border);background:#f5f9fb}.stage>footer span[b-dob5eknbye]{text-align:center;color:#52697d;font-size:.72rem;font-weight:800}.stage>footer button[b-dob5eknbye]{min-width:9.5rem}@media(max-width:760px){.lf-commissioning-workflow>header[b-dob5eknbye],.stage>header[b-dob5eknbye]{flex-direction:column}.stage>footer[b-dob5eknbye]{grid-template-columns:1fr 1fr}.stage>footer span[b-dob5eknbye]{grid-column:1/-1;grid-row:1}}

.lf-commissioning-workflow.simplified[b-dob5eknbye]{display:block}
.lf-itr-empty[b-dob5eknbye]{display:grid;min-height:18rem;place-content:center;gap:.5rem;padding:2rem;border:1px solid var(--lf-border);border-radius:12px;text-align:center;background:#fff}
.lf-itr-empty strong[b-dob5eknbye]{color:#173a50;font-size:1rem}.lf-itr-empty span[b-dob5eknbye]{color:#607588}
/* /Components/Features/ProjectItrWorkflow.razor.rz.scp.css */
.lf-itr-workflow[b-jji6tp85s6]{display:grid;gap:1rem}.lf-itr-workflow>header[b-jji6tp85s6]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-itr-workflow>header span[b-jji6tp85s6],.lf-itr-workflow-stage>header span[b-jji6tp85s6]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-itr-workflow h2[b-jji6tp85s6],.lf-itr-workflow h3[b-jji6tp85s6]{margin:.15rem 0;color:#173a50}.lf-itr-workflow p[b-jji6tp85s6]{margin:0;color:#607588}.lf-itr-workflow-requirement[b-jji6tp85s6]{align-self:center;padding:.6rem .8rem;border-left:3px solid #d39a00;color:#735400;background:#fff8df;font-size:.75rem}.lf-itr-workflow-stage[b-jji6tp85s6]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-itr-workflow-stage>header[b-jji6tp85s6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--lf-border);background:#f5f9fb}.lf-itr-workflow-stage>header small[b-jji6tp85s6]{color:#52697d;font-weight:800;text-align:right}.lf-itr-workflow-stage iframe[b-jji6tp85s6]{display:block;width:100%;height:clamp(38rem,68vh,68rem);border:0;background:#f5f8fa}.lf-itr-workflow-navigation[b-jji6tp85s6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--lf-border);background:#f5f9fb}.lf-itr-workflow-navigation span[b-jji6tp85s6]{color:#52697d;font-size:.72rem;font-weight:800;text-align:center}.lf-itr-workflow-navigation button[b-jji6tp85s6]{min-width:9.5rem}.lf-itr-next-workflow[b-jji6tp85s6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid #d8e8de;background:#f3fbf6}.lf-itr-next-workflow div[b-jji6tp85s6]{display:grid;gap:.2rem}.lf-itr-next-workflow strong[b-jji6tp85s6]{color:#19583e}.lf-itr-next-workflow span[b-jji6tp85s6]{color:#526d60;font-size:.72rem}.lf-itr-next-workflow a[b-jji6tp85s6]{white-space:nowrap;color:#087e8b;font-weight:900}@media(max-width:760px){.lf-itr-workflow>header[b-jji6tp85s6],.lf-itr-workflow-stage>header[b-jji6tp85s6]{flex-direction:column}.lf-itr-workflow-stage>header small[b-jji6tp85s6]{text-align:left}.lf-itr-workflow-navigation[b-jji6tp85s6]{grid-template-columns:1fr 1fr}.lf-itr-workflow-navigation span[b-jji6tp85s6]{grid-column:1/-1;grid-row:1}.lf-itr-next-workflow[b-jji6tp85s6]{align-items:flex-start;flex-direction:column}}
.lf-itr-workflow-frame[b-jji6tp85s6]{position:relative;min-height:38rem;background:#f5f8fa}.lf-itr-workflow-loading[b-jji6tp85s6]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.7rem;background:rgba(245,249,251,.9);color:#173a50}.lf-itr-workflow-loading>span[b-jji6tp85s6]{width:1.8rem;height:1.8rem;border:3px solid #bfd5dc;border-top-color:#087e8b;border-radius:50%;animation:lf-itr-workflow-spin-b-jji6tp85s6 .75s linear infinite}.lf-itr-workflow-loading strong[b-jji6tp85s6]{font-size:.82rem}@keyframes lf-itr-workflow-spin-b-jji6tp85s6{to{transform:rotate(360deg)}}
.lf-itr-workflow-message[b-jji6tp85s6]{padding:.75rem 1rem;border-bottom:1px solid #e9ca79;color:#6e4c00;background:#fff7dc;font-size:.76rem;font-weight:800;line-height:1.45}
.lf-itr-workflow-cards[b-jji6tp85s6]{display:flex;align-items:stretch;gap:.35rem;overflow-x:auto}.lf-itr-workflow-cards button[b-jji6tp85s6]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;flex:1 0 11rem;gap:.65rem;min-height:3rem;padding:.65rem 1rem;border:1px solid #bfd0da;border-radius:9px;color:#173a50;background:#fff;text-align:left;cursor:pointer}.lf-itr-workflow-cards button:hover[b-jji6tp85s6]{background:#f3fafb}.lf-itr-workflow-cards button.is-active[b-jji6tp85s6]{border-color:#698596;border-left:5px solid #698596;background:#edf2f5}.lf-itr-workflow-cards button:focus-visible[b-jji6tp85s6]{outline:2px solid #087e8b;outline-offset:2px}.lf-itr-workflow-cards span[b-jji6tp85s6]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#087e8b;background:#e4f4f5;font-size:.68rem;font-weight:900}.lf-itr-workflow-cards button.is-active span[b-jji6tp85s6]{color:#fff;background:#087e8b}.lf-itr-workflow-cards strong[b-jji6tp85s6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* The parent Delivery Management page owns vertical scrolling. */
.lf-itr-workflow-stage iframe[b-jji6tp85s6]{height:38rem;min-height:38rem}
.lf-itr-workflow.is-card-workspace[b-jji6tp85s6]{min-height:0}.lf-itr-workflow.is-card-workspace .lf-itr-workflow-stage[b-jji6tp85s6],.lf-itr-workflow.is-card-workspace .lf-itr-workflow-frame[b-jji6tp85s6]{min-height:0}.lf-itr-workflow.is-card-workspace .lf-itr-workflow-frame[b-jji6tp85s6]{height:auto}.lf-itr-workflow.is-card-workspace .lf-itr-workflow-stage iframe[b-jji6tp85s6]{height:max(48rem,calc(100dvh - 8rem));min-height:0;overflow:auto}
/* /Components/Features/ProjectItrWorkgroupAssignments.razor.rz.scp.css */
.lf-itr-workgroups[b-7lebqlvlxe]{display:grid;gap:1rem;padding:1rem;background:#fff}.lf-itr-workgroups>header[b-7lebqlvlxe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lf-itr-workgroups>header span[b-7lebqlvlxe]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-itr-workgroups h3[b-7lebqlvlxe]{margin:.15rem 0;color:#173a50}.lf-itr-workgroups p[b-7lebqlvlxe]{margin:0;color:#607588}.lf-itr-workgroups-summary[b-7lebqlvlxe]{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding:.65rem .8rem;border:1px solid #cfe0e6;border-radius:8px;background:#f4f9fb;color:#52697d;font-size:.75rem}.lf-itr-workgroups-summary strong[b-7lebqlvlxe]{color:#087e8b}.lf-itr-workgroups-grid[b-7lebqlvlxe]{overflow:auto;border:1px solid #cfe0e6;border-radius:8px}.lf-itr-workgroups table[b-7lebqlvlxe]{width:100%;border-collapse:collapse}.lf-itr-workgroups th[b-7lebqlvlxe],.lf-itr-workgroups td[b-7lebqlvlxe]{padding:.65rem .75rem;border-bottom:1px solid #dce8ec;text-align:left;white-space:nowrap}.lf-itr-workgroups th[b-7lebqlvlxe]{background:#edf4f7;color:#173a50;font-size:.7rem}.lf-itr-workgroups th span[b-7lebqlvlxe],.lf-itr-workgroups td small[b-7lebqlvlxe]{display:block;color:#607588;font-size:.62rem;font-weight:500}.lf-itr-workgroups td[b-7lebqlvlxe]{font-size:.75rem}.lf-itr-workgroups td.assignment[b-7lebqlvlxe]{text-align:center}.lf-itr-workgroups input[type=checkbox][b-7lebqlvlxe]{width:1.1rem;height:1.1rem;accent-color:#087e8b}.lf-itr-workgroups-state[b-7lebqlvlxe]{min-height:14rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#52697d}.lf-itr-workgroups-state>span:first-child[b-7lebqlvlxe]{width:1.8rem;height:1.8rem;border:3px solid #bfd5dc;border-top-color:#087e8b;border-radius:50%;animation:lf-itr-workgroup-spin-b-7lebqlvlxe .75s linear infinite}.lf-itr-workgroups-error[b-7lebqlvlxe],.lf-itr-workgroups-readonly[b-7lebqlvlxe]{padding:.8rem;border-left:3px solid #c53030;background:#fff3f3;color:#7d2525}.lf-itr-workgroups-error span[b-7lebqlvlxe]{display:block;margin-top:.25rem}.lf-itr-workgroups-readonly[b-7lebqlvlxe]{border-left-color:#d39a00;background:#fff8df;color:#735400}@keyframes lf-itr-workgroup-spin-b-7lebqlvlxe{to{transform:rotate(360deg)}}@media(max-width:760px){.lf-itr-workgroups>header[b-7lebqlvlxe]{flex-direction:column}}
/* In-place project workgroup creation. */
.lf-itr-workgroups-actions[b-7lebqlvlxe]{display:flex;gap:.5rem;align-items:center}.lf-itr-workgroup-editor[b-7lebqlvlxe]{display:grid;gap:1rem;padding:1rem;border:1px solid #bfd8df;border-radius:8px;background:#f5fafb}.lf-itr-workgroup-editor span[b-7lebqlvlxe]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-itr-workgroup-editor h4[b-7lebqlvlxe]{margin:.15rem 0;color:#173a50}.lf-itr-workgroup-editor .fields[b-7lebqlvlxe]{display:grid;grid-template-columns:repeat(2,minmax(14rem,1fr));gap:.75rem}.lf-itr-workgroup-editor label[b-7lebqlvlxe]{display:flex;flex-direction:column;gap:.3rem;color:#173a50;font-size:.72rem;font-weight:800}.lf-itr-workgroup-editor label.check[b-7lebqlvlxe]{flex-direction:row;align-items:center;align-self:end}.lf-itr-workgroup-editor input:not([type=checkbox])[b-7lebqlvlxe],.lf-itr-workgroup-editor select[b-7lebqlvlxe]{padding:.65rem;border:1px solid #b8ccd7;border-radius:.4rem;background:#fff;color:#173e58}.lf-itr-workgroup-editor label small[b-7lebqlvlxe]{color:#607588;font-weight:500}.lf-itr-workgroup-editor footer[b-7lebqlvlxe]{display:flex;justify-content:flex-end;gap:.5rem}.lf-itr-workgroups-state button[b-7lebqlvlxe]{margin-top:.4rem}@media(max-width:760px){.lf-itr-workgroups-actions[b-7lebqlvlxe]{width:100%}.lf-itr-workgroup-editor .fields[b-7lebqlvlxe]{grid-template-columns:1fr}}
/* /Components/Features/ProjectScopeFilter.razor.rz.scp.css */
.lf-project-scope-filter[b-kjbj278mau]{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.65rem;padding:.8rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(26 45 68 / 6%)}
.lf-project-scope-filter label[b-kjbj278mau]{display:grid;gap:.28rem;color:#607588;font-size:.66rem;font-weight:850;text-transform:uppercase}
.lf-project-scope-filter[b-kjbj278mau]  .lf-searchable-combo{font-size:.78rem;font-weight:600;text-transform:none}
@media(max-width:760px){.lf-project-scope-filter[b-kjbj278mau]{grid-template-columns:1fr}}
/* /Components/Features/ProjectTemplateCoverage.razor.rz.scp.css */
.lf-template-coverage-note[b-gxgul51ya8]{padding:1rem;border:1px solid #cbdbe2;border-radius:10px;background:#fff;color:#52697d}.lf-template-coverage-summary[b-gxgul51ya8]{display:grid;gap:.55rem;margin-bottom:.75rem}.lf-template-coverage-summary>div[b-gxgul51ya8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-left:4px solid;border-radius:7px}.lf-template-coverage-summary strong[b-gxgul51ya8],.lf-template-coverage-summary span[b-gxgul51ya8]{display:block}.lf-template-coverage-summary span[b-gxgul51ya8]{font-size:.7rem}.lf-template-coverage-summary .missing[b-gxgul51ya8]{border-color:#c6332d;background:#fff0ef;color:#8c211d}.lf-template-coverage-summary .complete[b-gxgul51ya8]{border-color:#23895f;background:#edf9f2;color:#195f43}.lf-template-coverage-summary .updates[b-gxgul51ya8]{border-color:#c47a08;background:#fff7df;color:#775000}.coverage[b-gxgul51ya8]{display:inline-block;padding:.25rem .45rem;border-radius:999px;background:#e8f1f4;font-size:.66rem}.coverage.template_required[b-gxgul51ya8]{color:#a01f1a;background:#fde4e2}.coverage.global_update[b-gxgul51ya8]{color:#805200;background:#fff0c2}.coverage.current[b-gxgul51ya8]{color:#176340;background:#def4e7}.lf-template-review-backdrop[b-gxgul51ya8]{position:fixed;inset:0;z-index:950;background:rgba(12,31,45,.42)}.lf-template-review-dialog[b-gxgul51ya8]{position:fixed;z-index:951;inset:3rem;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.3)}.lf-template-review-dialog>header[b-gxgul51ya8]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #dce6ec}.lf-template-review-dialog h3[b-gxgul51ya8]{margin:.1rem 0}.lf-template-review-dialog>header span[b-gxgul51ya8]{color:#087e8b;font-size:.62rem;font-weight:900}.lf-template-review-dialog>header>button[b-gxgul51ya8]{border:0;background:transparent;font-size:1.4rem}.lf-template-review-dialog .body[b-gxgul51ya8]{overflow:auto;padding:1rem}.comparison[b-gxgul51ya8]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.8rem}.comparison article[b-gxgul51ya8]{overflow:hidden;border:1px solid #cbdbe2;border-radius:8px}.comparison h4[b-gxgul51ya8]{margin:0;padding:.6rem .75rem;background:#eef4f6}.comparison iframe[b-gxgul51ya8]{display:block;width:100%;height:36rem;border:0}.lf-template-review-dialog footer[b-gxgul51ya8]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.75rem}@media(max-width:900px){.lf-template-review-dialog[b-gxgul51ya8]{inset:1rem}.comparison[b-gxgul51ya8]{grid-template-columns:1fr}}
/* /Components/Features/SafetyWorkspaceSelector.razor.rz.scp.css */
.lf-safety-workspace-selector[b-xm8k5h22lz] {
    display: grid;
    grid-template-columns: repeat(3, minmax(14rem, 1fr));
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--lf-border);
    border-radius: 12px;
    background: #fff;
}

.lf-safety-workspace-selector label[b-xm8k5h22lz] {
    display: grid;
    gap: .3rem;
    color: #31536a;
    font-size: .72rem;
    font-weight: 800;
}

.lf-safety-workspace-selector select[b-xm8k5h22lz] {
    width: 100%;
    min-height: 2.75rem;
    padding: .55rem;
    border: 1px solid #bfd0db;
    border-radius: 7px;
    background: #fff;
    color: #12334a;
}

.lf-safety-workspace-selector select:disabled[b-xm8k5h22lz] {
    color: #708491;
    background: #eef3f6;
    cursor: not-allowed;
}

@media (max-width: 900px) {
    .lf-safety-workspace-selector[b-xm8k5h22lz] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Features/SearchableComboBox.razor.rz.scp.css */
.lf-searchable-combo[b-8r3h93ffkl] {
    position: relative;
    width: 100%;
    min-width: 0;
    flex: 1;
}

.lf-searchable-combo input[b-8r3h93ffkl] {
    width: 100%;
    min-height: 2.65rem;
    padding: .55rem 2.25rem .55rem .65rem;
    border: 1px solid #bfd0db;
    border-radius: 7px;
    background: #fff;
    color: #173a50;
}

.lf-searchable-combo input:focus[b-8r3h93ffkl] {
    border-color: #087e8b;
    outline: 3px solid rgba(8, 126, 139, .16);
}

.lf-searchable-combo input:disabled[b-8r3h93ffkl] {
    background: #edf3f6;
    color: #718697;
}

.lf-searchable-combo-clear[b-8r3h93ffkl] {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: .35rem;
    display: grid;
    width: 1.95rem;
    height: 1.95rem;
    min-height: 0;
    padding: 0;
    place-items: center;
    transform: translateY(-50%);
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #31536a;
    font-size: 1.1rem;
    line-height: 1;
}

.lf-searchable-combo-list[b-8r3h93ffkl] {
    position: fixed;
    z-index: 10000;
    inset: auto;
    margin: 0;
    max-height: 18rem;
    overflow-y: auto;
    border: 1px solid #9fb7c5;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(23, 58, 80, .16);
}

.lf-searchable-combo-list[b-8r3h93ffkl]::backdrop {
    background: transparent;
}

.lf-searchable-combo-list > button[b-8r3h93ffkl] {
    display: block;
    width: 100%;
    min-height: 2.65rem;
    padding: .55rem .7rem;
    border: 0;
    border-bottom: 1px solid #e2eaef;
    border-radius: 0;
    background-color: #fff !important;
    color: #173a50 !important;
    text-align: left;
    box-shadow: none;
}

.lf-searchable-combo-list > button:hover[b-8r3h93ffkl],
.lf-searchable-combo-list > button:focus[b-8r3h93ffkl] {
    background-color: #f1f5f7 !important;
    color: #173a50 !important;
}

.lf-searchable-combo-list > button.selected[b-8r3h93ffkl] {
    background-color: #e8eef2 !important;
    color: #173a50 !important;
    box-shadow: inset 3px 0 0 #718697;
}

.lf-searchable-combo-empty[b-8r3h93ffkl] {
    padding: .8rem;
    color: #718697;
}
/* /Components/Features/WizardFlow.razor.rz.scp.css */
.lf-wizard-flow[b-s1zsm4o6k4]{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:1.15rem;border-bottom:1px solid #d9e5eb;background:#f4f8fa;overflow-x:auto}
.lf-wizard-flow button[b-s1zsm4o6k4]{display:grid;min-width:12rem;flex:1 1 12rem;grid-template-columns:2.2rem 1fr;gap:.12rem .7rem;align-items:center;padding:.85rem 1rem;border:1px solid #d8e4ea;border-radius:10px;color:#31536a;background:#fff;text-align:left;box-shadow:0 6px 18px rgb(16 42 67 / 7%);cursor:pointer}
.lf-wizard-flow button:hover:not(:disabled)[b-s1zsm4o6k4],.lf-wizard-flow button.is-current[b-s1zsm4o6k4]{border-color:#7ebbc2;background:#eef9fa;box-shadow:0 0 0 2px rgb(8 126 139 / 12%)}
.lf-wizard-flow.is-in-scope button:not(:disabled)[b-s1zsm4o6k4]{border-color:#9ccbd0;background:#f3fafb;box-shadow:inset 0 3px #80bcc3,0 5px 14px rgb(16 42 67 / 7%)}
.lf-wizard-flow.is-in-scope button.is-current[b-s1zsm4o6k4]{border-color:#087e8b;color:#12394e;background:#dff4f5;box-shadow:inset 0 4px #087e8b,0 0 0 2px rgb(8 126 139 / 18%),0 7px 18px rgb(16 42 67 / 10%)}
.lf-wizard-flow.is-in-scope button.is-current span[b-s1zsm4o6k4]{background:#005f69}
.lf-wizard-flow button:disabled[b-s1zsm4o6k4]{opacity:.55;cursor:not-allowed}
.lf-wizard-flow button span[b-s1zsm4o6k4]{display:grid;width:2.2rem;height:2.2rem;grid-row:1/3;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-weight:900}
.lf-wizard-flow button strong[b-s1zsm4o6k4]{color:#173a50}
.lf-wizard-flow button small[b-s1zsm4o6k4]{color:#607588}
.lf-wizard-flow i[b-s1zsm4o6k4]{color:#087e8b;font-size:1.45rem;font-style:normal;font-weight:900}
@media(max-width:760px){.lf-wizard-flow[b-s1zsm4o6k4]{align-items:stretch;flex-direction:column}.lf-wizard-flow button[b-s1zsm4o6k4]{width:100%;min-width:0}.lf-wizard-flow i[b-s1zsm4o6k4]{align-self:center;transform:rotate(90deg)}}
/* /Components/Features/WorkgroupManager.razor.rz.scp.css */
.lf-workgroup-backdrop[b-yr8vi56zqx] {
    position: fixed;
    inset: 0;
    z-index: 120;
    background: rgba(12, 36, 54, .62);
}

.lf-workgroup-dialog[b-yr8vi56zqx] {
    position: fixed;
    z-index: 121;
    top: 50%;
    left: 50%;
    width: min(62rem, calc(100vw - 2rem));
    max-height: calc(100vh - 2rem);
    transform: translate(-50%, -50%);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .3);
}

header[b-yr8vi56zqx],
.toolbar[b-yr8vi56zqx],
footer[b-yr8vi56zqx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header[b-yr8vi56zqx] {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #dce6ec;
}

header span[b-yr8vi56zqx],
.company-context span[b-yr8vi56zqx] {
    color: #087e8b;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .04em;
}

h2[b-yr8vi56zqx],
h3[b-yr8vi56zqx] {
    margin: .15rem 0;
    color: #173a50;
}

header > button[b-yr8vi56zqx] {
    border: 0;
    background: transparent;
    font-size: 1.25rem;
}

.body[b-yr8vi56zqx] {
    overflow: auto;
}

.company-context[b-yr8vi56zqx] {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #dce6ec;
    background: #eef7f8;
}

.company-context small[b-yr8vi56zqx] {
    color: #587187;
}

.toolbar[b-yr8vi56zqx] {
    padding: 1rem 1.25rem;
}

.toolbar button[b-yr8vi56zqx],
footer button[b-yr8vi56zqx] {
    padding: .65rem .9rem;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #087e8b;
    font-weight: 800;
}

.fields[b-yr8vi56zqx] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .8rem;
    padding: 1rem 1.25rem;
    background: #f6f9fb;
}

.fields label[b-yr8vi56zqx] {
    display: grid;
    gap: .3rem;
    color: #40586b;
    font-size: .7rem;
    font-weight: 800;
}

.fields label small[b-yr8vi56zqx] {
    color: #748895;
    font-weight: 600;
}

.fields input[b-yr8vi56zqx],
.fields select[b-yr8vi56zqx] {
    width: 100%;
    box-sizing: border-box;
    padding: .65rem;
    border: 1px solid #bdccd6;
    border-radius: 7px;
    background: #fff;
}

.wide[b-yr8vi56zqx] {
    grid-column: 1 / -1;
}

.check[b-yr8vi56zqx] {
    display: flex !important;
    align-items: center;
}

.check input[b-yr8vi56zqx] {
    width: auto;
}

.grid[b-yr8vi56zqx] {
    display: grid;
    max-height: 18rem;
    overflow: auto;
    border-block: 1px solid #dce6ec;
}

.grid article[b-yr8vi56zqx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto auto;
    align-items: center;
    gap: .65rem;
    padding: .7rem 1.25rem;
    border-bottom: 1px solid #e4ebef;
    background: #fff;
}

.grid article.selected[b-yr8vi56zqx] {
    background: #eaf7f8;
}

.grid span[b-yr8vi56zqx],
.grid strong[b-yr8vi56zqx],
.grid small[b-yr8vi56zqx] {
    display: block;
}

.grid small[b-yr8vi56zqx] {
    color: #587187;
}

.grid b[b-yr8vi56zqx] {
    color: #687e8e;
    font-size: .7rem;
}

.grid b.active[b-yr8vi56zqx] {
    color: #148153;
}

.grid button[b-yr8vi56zqx] {
    padding: .45rem .7rem;
    border-radius: 6px;
    font-weight: 800;
}

.grid .empty[b-yr8vi56zqx] {
    padding: 1.5rem;
    color: #587187;
    text-align: center;
}

.secondary[b-yr8vi56zqx] {
    border: 1px solid #bdccd6 !important;
    color: #173a50 !important;
    background: #fff !important;
}

.delete[b-yr8vi56zqx] {
    border: 1px solid #b52f2f !important;
    color: #fff !important;
    background: #b52f2f !important;
}

footer[b-yr8vi56zqx] {
    justify-content: flex-end;
    gap: .5rem;
    padding: .8rem 1.25rem;
    border-top: 1px solid #dce6ec;
}

@media (max-width: 700px) {
    .lf-workgroup-dialog[b-yr8vi56zqx] {
        inset: 0;
        width: auto;
        max-height: none;
        transform: none;
        border-radius: 0;
    }

    .fields[b-yr8vi56zqx] {
        grid-template-columns: 1fr;
    }

    .grid article[b-yr8vi56zqx] {
        grid-template-columns: minmax(0, 1fr) auto auto;
    }

    .grid article b[b-yr8vi56zqx] {
        display: none;
    }
}
/* /Components/Layout/HelpWindowLayout.razor.rz.scp.css */
.lf-help-window-layout[b-em33fpnm87]{width:100vw;height:100dvh;min-width:0;padding:1rem;overflow:hidden;background:#f3f6f8}
.lf-help-window-layout>:deep(.lf-page-header)[b-em33fpnm87]{margin:0 0 .75rem}
.lf-help-window-layout>:deep(.lf-help-center)[b-em33fpnm87]{height:calc(100dvh - 7.5rem);min-height:0}
@media(max-width:700px){.lf-help-window-layout[b-em33fpnm87]{padding:.5rem}.lf-help-window-layout>:deep(.lf-help-center)[b-em33fpnm87]{height:calc(100dvh - 6.5rem)}}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.lf-login-layout[b-5bvg45b7uv]{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 15% 15%,#1a5268 0,transparent 35%),linear-gradient(135deg,#0b2237,#102a43 55%,#087e8b)}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-foes27eo1v] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-foes27eo1v] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.lf-app-shell[b-foes27eo1v] { --lf-sidebar-width:15.5rem; min-height:100dvh; display:grid; grid-template-columns:var(--lf-sidebar-width) minmax(0,1fr); align-items:start; overflow:visible; background:#f3f6f8; }
.lf-app-shell.is-sidebar-collapsed[b-foes27eo1v] { --lf-sidebar-width:4.5rem; grid-template-columns: var(--lf-sidebar-width) minmax(0, 1fr); }
.lf-app-shell.is-detached-window[b-foes27eo1v] { --lf-sidebar-width:0rem; grid-template-columns: minmax(0, 1fr); }
.lf-app-shell.is-detached-window .lf-page-content[b-foes27eo1v] { padding:0; }
.lf-sidebar[b-foes27eo1v] { position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; overflow-y: auto; padding: 1.25rem 1rem; color: #dce8ee; background: #102a43; }
.lf-brand[b-foes27eo1v] { position:relative; display: flex; align-items: center; gap: .75rem; padding: 0 .45rem 1.4rem; border-bottom: 1px solid rgb(255 255 255 / 10%); }
.lf-sidebar-toggle[b-foes27eo1v]{display:grid;min-width:2rem;height:2rem;margin-left:auto;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:7px;color:#fff;background:rgb(255 255 255 / 8%);font-size:1.1rem;cursor:pointer}.lf-sidebar-toggle:hover[b-foes27eo1v]{background:rgb(255 255 255 / 15%)}
.lf-nav-menu-toggle[b-foes27eo1v],.lf-topbar-menu-toggle[b-foes27eo1v]{display:none;width:2.35rem;height:2.35rem;padding:.5rem;place-content:center;gap:.22rem;border:1px solid #b9cbd6;border-radius:7px;color:#244b62;background:#fff;cursor:pointer}.lf-nav-menu-toggle[b-foes27eo1v]{margin-left:auto;border-color:rgb(255 255 255 / 24%);background:rgb(255 255 255 / 8%)}.lf-nav-menu-toggle span[b-foes27eo1v],.lf-topbar-menu-toggle span[b-foes27eo1v]{display:block;width:1.05rem;height:2px;border-radius:2px;background:currentColor}
.lf-brand-mark[b-foes27eo1v] { display: grid; width: 2.5rem; height: 2.5rem; place-items: center; border-radius: 9px; color: #fff; background: #087e8b; font-weight: 900; }
.lf-brand strong[b-foes27eo1v], .lf-brand span[b-foes27eo1v] { display: block; }
.lf-brand span[b-foes27eo1v] { margin-top: .05rem; color: #8eb1c1; font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; }
.lf-sidebar nav[b-foes27eo1v] { display: grid; gap: .3rem; margin-top: 1.25rem; }
.lf-sidebar details[b-foes27eo1v]{border-bottom:1px solid rgb(255 255 255 / 8%);padding:.2rem 0}.lf-sidebar summary[b-foes27eo1v]{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;cursor:pointer;color:#fff;list-style:none}.lf-sidebar summary[b-foes27eo1v]::-webkit-details-marker{display:none}.lf-sidebar summary b[b-foes27eo1v]{font-size:.77rem;letter-spacing:.02em}.lf-sidebar summary i[b-foes27eo1v]{margin-left:auto;color:#7095a7;font-style:normal;transition:transform .15s}.lf-sidebar details[open] summary i[b-foes27eo1v]{transform:rotate(180deg)}.lf-sidebar details>div[b-foes27eo1v]{display:grid;gap:.15rem;padding:0 0 .45rem .55rem}.lf-sidebar details>div[b-foes27eo1v]  a{padding:.55rem .7rem;font-size:.76rem}
.lf-nav-section[b-foes27eo1v] { margin: .8rem .8rem .1rem; color: #6f93a5; font-size: .61rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.lf-sidebar nav[b-foes27eo1v]  a { position:relative; display: flex; align-items: center; gap: .75rem; padding: .72rem .8rem; border-radius: 8px; color: #c5d7df; text-decoration: none; }
.lf-sidebar nav[b-foes27eo1v]  a.active { color: #fff; background: #087e8b; box-shadow: 0 6px 18px rgb(0 0 0 / 18%); font-weight:800; }
.lf-sidebar nav[b-foes27eo1v]  a.active::before{position:absolute;top:.38rem;bottom:.38rem;left:-.55rem;width:.24rem;border-radius:999px;background:#fff;box-shadow:0 0 0 2px rgb(255 255 255 / 16%);content:""}
.lf-sidebar nav[b-foes27eo1v]  a.active span{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:#087e8b;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / 18%)}
.lf-sidebar nav[b-foes27eo1v]  a:hover:not(.is-disabled) { color: #fff; background: rgb(255 255 255 / 8%); }
.lf-sidebar nav .is-disabled[b-foes27eo1v] { opacity: .48; cursor: default; }
.lf-sidebar-foot[b-foes27eo1v] { margin-top: auto; padding: .8rem .45rem 0; border-top: 1px solid rgb(255 255 255 / 10%); color: #7596a7; font-size: .72rem; }
.lf-app-shell.is-sidebar-collapsed .lf-sidebar[b-foes27eo1v]{padding:1.25rem .6rem;overflow:visible}
.lf-app-shell.is-sidebar-collapsed .lf-brand[b-foes27eo1v]{display:grid;justify-content:center;justify-items:center;gap:.45rem;padding:0 0 .75rem}
.lf-app-shell.is-sidebar-collapsed .lf-brand-mark[b-foes27eo1v]{width:2.5rem;height:2.5rem}
.lf-app-shell.is-sidebar-collapsed .lf-brand-name[b-foes27eo1v],
.lf-app-shell.is-sidebar-collapsed .lf-sidebar-foot[b-foes27eo1v]{display:none}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar-toggle[b-foes27eo1v]{position:static;width:2.5rem;min-width:2.5rem;height:2.5rem;margin:0;border-color:#8fa7b4;color:#315b72;background:#fff}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar-toggle:hover[b-foes27eo1v],.lf-app-shell.is-sidebar-collapsed .lf-sidebar-toggle:focus-visible[b-foes27eo1v]{outline:0;border-color:#6f8d9d;background:#e8eef2;box-shadow:0 0 0 2px rgb(255 255 255 / 16%)}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]{justify-items:center;margin-top:.75rem}.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a{justify-content:center;width:2.5rem;height:2.5rem;gap:0;padding:0;font-size:0}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a span{font-size:1rem}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a.active::before{top:auto;right:.38rem;bottom:-.42rem;left:.38rem;width:auto;height:.22rem}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a[data-tooltip]{position:relative}.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a[data-tooltip]::after{position:absolute;z-index:300;top:50%;left:calc(100% + .65rem);width:max-content;max-width:16rem;padding:.42rem .6rem;border:1px solid #9fb5c0;border-radius:6px;color:#173a50;background:#fff;box-shadow:0 5px 16px rgb(7 30 46 / 28%);content:attr(data-tooltip);font-size:.72rem;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;transform:translate(.25rem,-50%);transition:opacity .12s ease,transform .12s ease}.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a[data-tooltip]:hover::after,.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a[data-tooltip]:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar summary[b-foes27eo1v]{justify-content:center;padding:.78rem .4rem}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar summary b[b-foes27eo1v],
.lf-app-shell.is-sidebar-collapsed .lf-sidebar summary i[b-foes27eo1v]{display:none}
.lf-app-shell.is-sidebar-collapsed .lf-sidebar details>div[b-foes27eo1v]{padding-left:0}
.lf-main-column[b-foes27eo1v] { display:block; min-width:0; min-height:100dvh; overflow:visible; }
.lf-topbar[b-foes27eo1v] { position:sticky;top:0;z-index:110;height:3.5rem;display:grid;grid-template-columns:minmax(15rem,1fr) minmax(20rem,28rem) auto;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid #d6e0e6;background:#f7f9fa;container-type:inline-size }
.lf-topbar-project-switcher[b-foes27eo1v]{z-index:2;display:grid;width:100%;min-width:0;justify-self:center}.lf-topbar-project-switcher[b-foes27eo1v]  .ltf-combo{width:100%;min-height:2.1rem}.lf-topbar-project-switcher[b-foes27eo1v]  .ltf-combo-control{min-height:2.1rem;border-color:#b9c8d0;background:#fff}
.lf-topbar-project-switcher[b-foes27eo1v]  .ltf-combo-dropdown{inset-inline-start:50%;inset-inline-end:auto;inline-size:min(52rem,calc(100vw - 2rem));transform:translateX(-50%)}
.lf-topbar-project-option[b-foes27eo1v]{display:grid;width:100%;gap:.16rem;margin:-.5rem -.65rem;padding:.62rem .75rem}.lf-topbar-project-option>strong[b-foes27eo1v]{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.lf-topbar-project-option>small[b-foes27eo1v]{color:#526b7a;font-size:.66rem;font-weight:700}.lf-topbar-project-option.has-project[b-foes27eo1v]{color:#173a50;font-weight:800}.lf-topbar-project-option.is-planned[b-foes27eo1v]{border-left:4px solid #c78b12;background:#fff5d8}.lf-topbar-project-option.is-engineering[b-foes27eo1v]{border-left:4px solid #7654a6;background:#f2ecfa}.lf-topbar-project-option.is-onsite[b-foes27eo1v]{border-left:4px solid #24885e;background:#e7f6ed}.lf-topbar-project-option.is-commissioning[b-foes27eo1v]{border-left:4px solid #087e8b;background:#e8f6f7}.lf-topbar-project-option.is-closeout[b-foes27eo1v]{border-left:4px solid #4778a8;background:#eaf2fa}.lf-topbar-project-option.is-other[b-foes27eo1v]{border-left:4px solid #607d8b;background:#edf3f5}.lf-topbar-project-option.location-only[b-foes27eo1v]{border-left:4px solid #9aabb4;background:#f7fafb;color:#405b6d}
.lf-topbar > div:first-child[b-foes27eo1v] { display: flex; min-width:0; align-items: center; gap: .55rem; color: #233f55; }
.lf-topbar > div:first-child > strong[b-foes27eo1v]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf-environment[b-foes27eo1v] { padding: .18rem .38rem; border:1px solid #c7d3da; border-radius: 4px; color: #536b79; background: #edf2f4; font-size: .58rem; font-weight: 800; letter-spacing: .05em; white-space:nowrap; }
.lf-user-chip[b-foes27eo1v] { display: grid; place-items: center; }
.lf-topbar-actions[b-foes27eo1v] { display:flex;align-items:center;justify-self:end;gap:.3rem; }
.lf-topbar-actions[b-foes27eo1v]  .lf-header-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:2.1rem;gap:.26rem;padding:0 .55rem;border:1px solid #b9c8d0;border-radius:6px;color:#294b5e;background:#f4f7f8;font:inherit;font-size:.66rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.lf-topbar-actions[b-foes27eo1v]  .lf-header-action:hover,.lf-topbar-actions[b-foes27eo1v]  .lf-header-action:focus-visible,.lf-topbar-actions[b-foes27eo1v]  .lf-header-action.active{outline:0;border-color:#829aa7;color:#173a50;background:#e6ecef;box-shadow:0 0 0 2px rgb(49 91 114 / 8%)}.lf-topbar-actions[b-foes27eo1v]  .lf-header-action.lf-header-icon,.lf-topbar-actions[b-foes27eo1v]  .lf-header-action.lf-user-chip{width:2.1rem;padding:0;color:#294b5e;background:#f4f7f8}.lf-topbar-actions form[b-foes27eo1v]{height:2.1rem;margin:0}.lf-header-status[b-foes27eo1v]{display:inline-flex;align-items:center;height:2.1rem}.lf-header-status[b-foes27eo1v]  .lf-realtime-shell{height:100%}.lf-header-status[b-foes27eo1v]  .lf-live-indicator{box-sizing:border-box;height:100%;padding:0 .5rem;border:1px solid #b9c8d0;border-radius:6px;background:#f4f7f8;color:#294b5e}
.lf-learning-link[b-foes27eo1v]{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .7rem;border:1px solid #b9cbd6;border-radius:7px;color:#234b62;background:#fff;font-size:.72rem;font-weight:800;text-decoration:none}.lf-learning-link:hover[b-foes27eo1v],.lf-learning-link.active[b-foes27eo1v]{border-color:#087e8b;color:#fff;background:#087e8b}
.lf-page-content[b-foes27eo1v] { min-width:0; min-height:calc(100dvh - 3.5rem); padding:1.4rem; overflow:visible; }
.lf-global-error[b-foes27eo1v]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:58rem;margin:6vh auto;padding:1.4rem;border:1px solid #e09a9a;border-left:6px solid #bd2f37;border-radius:.8rem;background:#fff7f7;box-shadow:0 14px 38px rgb(69 20 25 / 14%)}
.lf-global-error-mark[b-foes27eo1v]{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:#fff;background:#bd2f37;font-size:1.5rem;font-weight:900}.lf-global-error-copy[b-foes27eo1v]{min-width:0}.lf-global-error h1[b-foes27eo1v]{margin:.1rem 0 .45rem;color:#5f1d23}.lf-global-error p[b-foes27eo1v]{max-width:52rem;color:#536b7b}.lf-global-error-reference[b-foes27eo1v]{padding:.65rem .75rem;border:1px solid #edc7ca;border-radius:.45rem;background:#fff}.lf-global-error-reference code[b-foes27eo1v]{font-weight:850;overflow-wrap:anywhere}.lf-global-error-actions[b-foes27eo1v]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.lf-global-error-actions .btn[b-foes27eo1v]{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.6rem .9rem;border:1px solid #9db2bd;border-radius:.45rem;color:#173a50;background:#fff;font-weight:800;text-decoration:none}.lf-global-error-actions .btn-primary[b-foes27eo1v]{border-color:#087e8b;color:#fff;background:#087e8b}
@media(max-width:600px){.lf-global-error[b-foes27eo1v]{grid-template-columns:1fr;margin:1rem auto}.lf-global-error-mark[b-foes27eo1v]{width:2.5rem;height:2.5rem}}

@media (max-width: 850px) {
    .lf-app-shell[b-foes27eo1v] { --lf-sidebar-width:0rem; height:auto; min-height:100dvh; grid-template-columns:1fr; overflow:visible; }
    .lf-app-shell.is-sidebar-collapsed[b-foes27eo1v] { --lf-sidebar-width:0rem; grid-template-columns: 1fr; }
    .lf-sidebar[b-foes27eo1v] { position: static; height: auto; padding: .75rem; }
    .lf-main-column[b-foes27eo1v] { display:block; overflow:visible; }
    .lf-page-content[b-foes27eo1v] { overflow:visible; }
    .lf-sidebar nav[b-foes27eo1v] { display:none;grid-template-columns: repeat(2, minmax(0,1fr)); }
    .lf-sidebar nav.is-open[b-foes27eo1v]{display:grid}
    .lf-sidebar-toggle[b-foes27eo1v]{display:none}
    .lf-nav-menu-toggle[b-foes27eo1v]{display:grid}
    .lf-sidebar-foot[b-foes27eo1v] { display: none; }
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar[b-foes27eo1v]{padding:.75rem}
    .lf-app-shell.is-sidebar-collapsed .lf-brand[b-foes27eo1v]{display:flex;justify-content:flex-start;justify-items:normal;gap:.75rem;padding:0 .45rem 1rem}
    .lf-app-shell.is-sidebar-collapsed .lf-brand-name[b-foes27eo1v]{display:block}
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar-toggle[b-foes27eo1v]{position:static;margin-left:auto}
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a{justify-content:flex-start;width:auto;height:auto;gap:.75rem;padding:.72rem .8rem;font-size:inherit}
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a span{font-size:inherit}
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a[data-tooltip]::after{display:none}
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar summary[b-foes27eo1v]{justify-content:flex-start}
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar summary b[b-foes27eo1v],
    .lf-app-shell.is-sidebar-collapsed .lf-sidebar summary i[b-foes27eo1v]{display:block}
}
@media(prefers-reduced-motion:reduce){.lf-app-shell.is-sidebar-collapsed .lf-sidebar nav[b-foes27eo1v]  a[data-tooltip]::after{transition:none}}
@media(max-width:1050px){.lf-topbar-menu-toggle[b-foes27eo1v]{display:grid;margin-left:auto;flex:0 0 auto}.lf-topbar-actions[b-foes27eo1v]{position:absolute;z-index:120;top:calc(100% + .35rem);right:.75rem;display:none;width:min(19rem,calc(100vw - 1.5rem));max-height:calc(100vh - 6rem);padding:.55rem;overflow:auto;border:1px solid #aebfc9;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgb(15 42 60 / 28%)}.lf-topbar-actions.is-open[b-foes27eo1v]{display:grid;grid-template-columns:1fr}.lf-topbar-actions[b-foes27eo1v]  .lf-header-action,.lf-topbar-actions form[b-foes27eo1v],.lf-topbar-actions form .lf-header-action[b-foes27eo1v]{width:100%}.lf-topbar-actions[b-foes27eo1v]  .lf-header-action{justify-content:flex-start}.lf-topbar-actions[b-foes27eo1v]  .lf-user-chip{justify-content:center}.lf-header-status[b-foes27eo1v]{padding:.25rem .35rem;border-bottom:1px solid #e1e8ed}.lf-topbar>div:first-child[b-foes27eo1v]{min-width:0}.lf-topbar>div:first-child>strong[b-foes27eo1v]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:560px){.lf-topbar[b-foes27eo1v]{height:auto;min-height:4.25rem;padding:.65rem .75rem}.lf-topbar>div:first-child[b-foes27eo1v]{display:grid;gap:.25rem}.lf-environment[b-foes27eo1v]{width:max-content}.lf-sidebar nav.is-open[b-foes27eo1v]{grid-template-columns:1fr}.lf-page-content[b-foes27eo1v]{padding:.8rem}}

@media(max-width:1050px){.lf-topbar[b-foes27eo1v]{grid-template-columns:minmax(12rem,1fr) minmax(16rem,25rem) auto}.lf-topbar-project-switcher[b-foes27eo1v]{width:100%;margin:0}.lf-topbar-menu-toggle[b-foes27eo1v]{margin-left:0;justify-self:end}}
@media(max-width:700px){.lf-topbar[b-foes27eo1v]{height:auto;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem}.lf-topbar-project-switcher[b-foes27eo1v]{grid-column:1/-1;grid-row:2;width:100%}.lf-topbar-project-switcher[b-foes27eo1v]  .ltf-combo-dropdown{inset-inline:.75rem;inline-size:auto;transform:none}.lf-topbar-menu-toggle[b-foes27eo1v]{grid-column:2;grid-row:1}}
.lf-topbar-project-option>small[b-foes27eo1v]{color:inherit!important;opacity:.84}
.lf-app-shell.is-dialog-display[b-foes27eo1v]{--lf-sidebar-width:0rem;grid-template-columns:minmax(0,1fr)}
.lf-app-shell.is-dialog-display .lf-main-column[b-foes27eo1v]{min-width:0}
.lf-app-shell.is-dialog-display .lf-page-content[b-foes27eo1v]{padding-top:1rem}
.lf-app-shell.is-embedded-workspace[b-foes27eo1v]{--lf-sidebar-width:0rem;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden}
.lf-app-shell.is-embedded-workspace .lf-main-column[b-foes27eo1v]{height:100%;min-width:0;min-height:0;overflow:hidden}
.lf-app-shell.is-embedded-workspace .lf-page-content[b-foes27eo1v]{height:100%;min-height:0;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.lf-context-loading[b-foes27eo1v]{min-height:calc(100vh - 8rem);display:flex;align-items:center;justify-content:center;gap:.65rem;color:#526b7e;background:#fff;border:1px solid #d3e0e6;border-radius:.65rem}
.lf-context-loading span[b-foes27eo1v]{width:1.5rem;height:1.5rem;border:.2rem solid #c7d9e2;border-top-color:#078997;border-radius:50%;animation:lf-context-spin-b-foes27eo1v .75s linear infinite}
@keyframes lf-context-spin-b-foes27eo1v{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.lf-context-loading span[b-foes27eo1v]{animation-duration:1.8s}}
.lf-background-job[b-foes27eo1v]{position:fixed;z-index:900;right:1rem;bottom:1rem;display:grid;box-sizing:border-box;width:min(27rem,calc(100vw - 2rem));gap:.55rem;padding:.8rem .9rem;border:1px solid #8fb8c4;border-radius:.65rem;color:#173a50;background:#fff;box-shadow:0 10px 30px rgb(15 42 60 / 24%)}
.lf-floating-messenger[b-foes27eo1v]{position:fixed;z-index:980;right:1.35rem;bottom:1.35rem;display:grid;width:3.5rem;height:3.5rem;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#087e8b;box-shadow:0 8px 24px rgb(15 42 60 / 35%);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.lf-floating-messenger svg[b-foes27eo1v]{width:1.65rem;height:1.65rem;fill:currentColor}.lf-floating-messenger:hover[b-foes27eo1v],.lf-floating-messenger:focus-visible[b-foes27eo1v]{outline:0;color:#fff;background:#056b76;box-shadow:0 10px 28px rgb(15 42 60 / 42%);transform:translateY(-2px)}
.lf-messenger-popup[b-foes27eo1v]{position:fixed;z-index:970;right:1.35rem;bottom:5.5rem;display:grid;box-sizing:border-box;width:min(23rem,calc(100vw - 2rem));height:auto;min-width:20rem;min-height:0;max-width:calc(100vw - 1rem);max-height:calc(100vh - 6.5rem);resize:both;grid-template-rows:auto auto minmax(8rem,auto) auto auto;border:1px solid #9eb8c5;border-radius:.8rem;color:#173a50;background:#fff;box-shadow:0 14px 38px rgb(15 42 60 / 30%);overflow:hidden}.lf-messenger-popup>header[b-foes27eo1v]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .85rem;color:#fff;background:#087e8b}.lf-messenger-popup>header div[b-foes27eo1v]{display:grid}.lf-messenger-popup>header small[b-foes27eo1v]{color:#d4f1f2}.lf-messenger-popup>header button[b-foes27eo1v]{display:grid;width:1.8rem;height:1.8rem;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:rgb(255 255 255 / 15%);font-size:1.2rem;cursor:pointer}.lf-messenger-thread[b-foes27eo1v]{display:flex;min-height:8rem;max-height:min(24rem,calc(100vh - 22rem));flex-direction:column;gap:.55rem;padding:.75rem;overflow:auto;background:#f3f7f8}.lf-messenger-thread>p[b-foes27eo1v]{margin:auto;color:#607987;text-align:center}.lf-messenger-thread article[b-foes27eo1v]{display:grid;align-self:flex-start;max-width:82%;gap:.15rem;padding:.55rem .7rem;border:1px solid #c6d8df;border-radius:.65rem;background:#fff}.lf-messenger-thread article.mine[b-foes27eo1v]{align-self:flex-end;border-color:#78b7b5;background:#e6f7f5}.lf-messenger-thread article span[b-foes27eo1v]{white-space:pre-wrap}.lf-messenger-thread article small[b-foes27eo1v]{color:#69818e;font-size:.65rem}.lf-messenger-popup>footer[b-foes27eo1v]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.65rem;border-top:1px solid #d4e0e5;background:#fff}.lf-messenger-popup textarea[b-foes27eo1v]{min-height:3.25rem;resize:vertical;padding:.55rem;border:1px solid #a9bec8;border-radius:.45rem;font:inherit}.lf-messenger-popup>footer button[b-foes27eo1v]{align-self:stretch;padding:.5rem .75rem;border:0;border-radius:.45rem;color:#fff;background:#087e8b;font-weight:800}.lf-messenger-popup>footer button:disabled[b-foes27eo1v]{opacity:.45}.lf-messenger-error[b-foes27eo1v]{margin:0;padding:.5rem .7rem;color:#8c2429;background:#fff0f0;font-size:.72rem}.lf-messenger-resize-grip[b-foes27eo1v]{position:absolute;right:.15rem;bottom:.15rem;width:.85rem;height:.85rem;pointer-events:none;background:linear-gradient(135deg,transparent 0 45%,#71909e 46% 54%,transparent 55% 67%,#71909e 68% 76%,transparent 77%)}.lf-messenger-popup.is-maximized[b-foes27eo1v]{border-radius:.45rem;resize:none}.lf-messenger-popup.is-maximized .lf-messenger-thread[b-foes27eo1v]{max-height:none}
.lf-messenger-drag-handle[b-foes27eo1v]{cursor:move;user-select:none;touch-action:none}.lf-messenger-window-actions[b-foes27eo1v]{display:flex;gap:.3rem}.lf-messenger-window-actions button[b-foes27eo1v]{touch-action:auto}.lf-messenger-popup.is-collapsed[b-foes27eo1v]{height:auto;min-height:0;max-height:none;resize:none;grid-template-rows:auto}.lf-messenger-popup.is-collapsed>.lf-team-hub-tabs[b-foes27eo1v],.lf-messenger-popup.is-collapsed>.lf-messenger-thread[b-foes27eo1v],.lf-messenger-popup.is-collapsed>footer[b-foes27eo1v],.lf-messenger-popup.is-collapsed>.lf-messenger-error[b-foes27eo1v],.lf-messenger-popup.is-collapsed>.lf-messenger-resize-grip[b-foes27eo1v]{display:none}
.lf-messenger-popup>footer .ltf-dictation-field[b-foes27eo1v]{min-width:0}.lf-messenger-popup>footer .ltf-dictation-field textarea[b-foes27eo1v]{box-sizing:border-box;width:100%;min-height:5.5rem;padding-right:2.8rem}
.lf-messenger-popup.is-camera-view[b-foes27eo1v]{width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.lf-team-camera-panel[b-foes27eo1v]{min-height:18rem;max-height:calc(100vh - 13rem);overflow:auto;background:#f3f7f8}.lf-team-camera-panel .lf-live-session-list[b-foes27eo1v],.lf-team-camera-panel .lf-live-viewer[b-foes27eo1v]{margin:0;border:0;border-radius:0;box-shadow:none}.lf-team-camera-panel .live-participant-gallery[b-foes27eo1v]{min-height:16rem;max-height:calc(100vh - 22rem)}
.lf-message-alert[b-foes27eo1v]{position:absolute;top:-.2rem;right:-.1rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#c52f36;font-size:.7rem;font-weight:900}.lf-floating-messenger.has-new-message[b-foes27eo1v]{animation:lf-message-pulse-b-foes27eo1v 1s ease-in-out infinite}@keyframes lf-message-pulse-b-foes27eo1v{0%,100%{box-shadow:0 8px 24px rgb(15 42 60 / 35%);transform:scale(1)}50%{box-shadow:0 0 0 .55rem rgb(8 126 139 / 22%),0 10px 28px rgb(15 42 60 / 42%);transform:scale(1.08)}}
.lf-message-alert.is-live[b-foes27eo1v]{top:-.45rem;right:-.75rem;width:auto;min-width:2.4rem;height:1.25rem;padding:0 .3rem;border-radius:.7rem;background:#d28a00;font-size:.58rem;letter-spacing:.04em}
@media(max-width:600px){.lf-floating-messenger[b-foes27eo1v]{right:1rem;bottom:1rem;width:3.15rem;height:3.15rem}.lf-messenger-popup[b-foes27eo1v]{right:1rem;bottom:4.8rem;width:calc(100vw - 2rem)}}
@media(prefers-reduced-motion:reduce){.lf-floating-messenger[b-foes27eo1v]{transition:none}.lf-floating-messenger.has-new-message[b-foes27eo1v]{animation:none;box-shadow:0 0 0 .4rem rgb(8 126 139 / 22%),0 8px 24px rgb(15 42 60 / 35%)}}
.lf-background-job-heading[b-foes27eo1v]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.lf-background-job-heading>div[b-foes27eo1v]{display:grid;min-width:0;gap:.12rem}.lf-background-job-heading strong[b-foes27eo1v]{font-size:.83rem}.lf-background-job-heading small[b-foes27eo1v]{overflow:hidden;color:#6b7f8e;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.lf-background-job-heading b[b-foes27eo1v]{color:#087e8b;font-size:.8rem}
.lf-background-job-spinner[b-foes27eo1v]{width:1rem;height:1rem;border:.16rem solid #c8dce3;border-top-color:#078997;border-radius:50%;animation:lf-background-job-spin-b-foes27eo1v .75s linear infinite}.lf-background-job progress[b-foes27eo1v]{width:100%;height:.48rem;accent-color:#078997}.lf-background-job>small[b-foes27eo1v]{color:#6b7f8e;font-size:.66rem;text-align:right}
@keyframes lf-background-job-spin-b-foes27eo1v{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.lf-background-job-spinner[b-foes27eo1v]{animation-duration:1.8s}}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-2xop6fxsfw],
.components-reconnect-repeated-attempt-visible[b-2xop6fxsfw],
.components-reconnect-failed-visible[b-2xop6fxsfw],
.components-pause-visible[b-2xop6fxsfw],
.components-resume-failed-visible[b-2xop6fxsfw],
.components-rejoining-animation[b-2xop6fxsfw] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-retrying[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-failed[b-2xop6fxsfw],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-2xop6fxsfw] {
    display: block;
}


#components-reconnect-modal[b-2xop6fxsfw] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-2xop6fxsfw 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-2xop6fxsfw 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-2xop6fxsfw 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-2xop6fxsfw]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-2xop6fxsfw 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-2xop6fxsfw {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-2xop6fxsfw {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-2xop6fxsfw {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-2xop6fxsfw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-2xop6fxsfw] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-2xop6fxsfw] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-2xop6fxsfw] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-2xop6fxsfw] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-2xop6fxsfw] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-2xop6fxsfw] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-2xop6fxsfw 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-2xop6fxsfw] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-2xop6fxsfw {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Administration.razor.rz.scp.css */
.lf-admin-metrics[b-shwd1hl553]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.75rem}.lf-admin-metrics article[b-shwd1hl553]{padding:.8rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-admin-metrics span[b-shwd1hl553],.lf-admin-metrics strong[b-shwd1hl553],.lf-admin-metrics small[b-shwd1hl553]{display:block}.lf-admin-metrics span[b-shwd1hl553]{color:#718697;font-size:.64rem;font-weight:800;text-transform:uppercase}.lf-admin-metrics strong[b-shwd1hl553]{margin:.1rem 0;color:#173a50;font-size:1.35rem}.lf-admin-metrics small[b-shwd1hl553]{color:#718697}.lf-admin-layout[b-shwd1hl553]{display:grid;grid-template-columns:minmax(22rem,28rem) minmax(30rem,52rem);justify-content:start;gap:1rem}.lf-admin-browser[b-shwd1hl553],.lf-admin-workspace[b-shwd1hl553]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-admin-tools[b-shwd1hl553]{display:flex;gap:.4rem;padding:.7rem;border-bottom:1px solid var(--lf-border)}.lf-admin-tools input[b-shwd1hl553]{min-width:0;flex:1;padding:.58rem;border:1px solid #cbd8e2;border-radius:7px}.lf-admin-tools button[b-shwd1hl553]{width:2.3rem;border:1px solid #cbd8e2;border-radius:7px;background:#fff}.lf-user-list[b-shwd1hl553]{display:grid}.lf-user-list>button[b-shwd1hl553]{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:start;gap:.6rem;padding:.85rem;border:0;border-bottom:1px solid #e5ebef;background:#fff;text-align:left;cursor:pointer}.lf-user-list>button:hover[b-shwd1hl553]{background:#f4fafb}.lf-user-list>button.is-selected[b-shwd1hl553]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-user-list>button>span[b-shwd1hl553]{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;color:#fff;background:#315b72;font-size:.66rem;font-weight:900}.lf-user-list strong[b-shwd1hl553],.lf-user-list small[b-shwd1hl553],.lf-user-list em[b-shwd1hl553]{display:block}.lf-user-list strong[b-shwd1hl553]{color:#31536a}.lf-user-list small[b-shwd1hl553]{color:#52697d;font-size:.68rem}.lf-user-list em[b-shwd1hl553]{margin-top:.12rem;color:#718697;font-size:.62rem;font-style:normal}.lf-user-list b[b-shwd1hl553]{padding:.22rem .42rem;border-radius:999px;font-size:.56rem;text-transform:uppercase}.lf-user-list b.is-active[b-shwd1hl553]{color:#146c43;background:#dff4e8}.lf-user-list b.is-inactive[b-shwd1hl553]{color:#52697d;background:#e7edf2}
.lf-admin-workspace>header[b-shwd1hl553]{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;border-bottom:1px solid var(--lf-border);background:linear-gradient(135deg,#f8fbfd,#eef5f8)}.lf-profile[b-shwd1hl553]{display:flex;align-items:center;gap:.7rem}.lf-profile>span[b-shwd1hl553]{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:#fff;background:#315b72;font-weight:900}.lf-profile small[b-shwd1hl553]{color:#087e8b;font-size:.6rem;font-weight:850}.lf-profile h2[b-shwd1hl553]{margin:.1rem 0;color:#102a43;font-size:1.3rem}.lf-profile p[b-shwd1hl553]{margin:0;color:#52697d}.lf-admin-workspace header>div:last-child[b-shwd1hl553]{display:flex;gap:.45rem}.lf-account-state[b-shwd1hl553]{padding:.27rem .55rem;border-radius:999px;color:#146c43;background:#dff4e8;font-size:.6rem;font-weight:850}.lf-admin-workspace header button[b-shwd1hl553]{padding:.45rem .65rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-admin-workspace>nav[b-shwd1hl553]{display:flex;overflow-x:auto;padding:0 1rem;border-bottom:1px solid var(--lf-border)}.lf-admin-workspace nav button[b-shwd1hl553]{padding:.8rem .7rem .65rem;border:0;border-bottom:3px solid transparent;color:#607588;background:#fff;white-space:nowrap;cursor:pointer}.lf-admin-workspace nav button.is-active[b-shwd1hl553]{border-bottom-color:#087e8b;color:#087e8b;font-weight:800}.lf-admin-body[b-shwd1hl553]{min-height:28rem;padding:1.1rem 1.2rem}.lf-identity-banner[b-shwd1hl553]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid #dbe5ea;border-radius:8px;background:#f8fafb}.lf-identity-banner span[b-shwd1hl553],.lf-identity-banner strong[b-shwd1hl553],.lf-identity-banner small[b-shwd1hl553]{display:block}.lf-identity-banner span[b-shwd1hl553]{color:#718697;font-size:.58rem;font-weight:850}.lf-identity-banner strong[b-shwd1hl553]{color:#31536a}.lf-identity-banner small[b-shwd1hl553]{color:#718697}.lf-identity-banner>b[b-shwd1hl553]{padding:.25rem .5rem;border-radius:999px;color:#146c43;background:#dff4e8;font-size:.58rem}.lf-admin-section[b-shwd1hl553]{display:flex;align-items:end;justify-content:space-between;margin:1.2rem 0 .45rem}.lf-admin-section h3[b-shwd1hl553]{margin:0;color:#31536a}.lf-admin-section p[b-shwd1hl553]{margin:.1rem 0;color:#718697;font-size:.68rem}.lf-admin-section button[b-shwd1hl553]{padding:.4rem .6rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff;font-size:.66rem}.lf-role-table[b-shwd1hl553]{overflow:hidden;border:1px solid #e1e8ed;border-radius:8px}.lf-role-table>div[b-shwd1hl553]{display:grid;grid-template-columns:1.2fr 1.5fr 1fr auto;gap:.6rem;padding:.65rem .7rem;border-bottom:1px solid #e7edf1;color:#52697d;font-size:.68rem}.lf-role-table>div:last-child[b-shwd1hl553]{border-bottom:0}.lf-role-table>div.head[b-shwd1hl553]{color:#718697;background:#f7f9fb;font-size:.58rem;font-weight:850;text-transform:uppercase}.lf-role-table strong[b-shwd1hl553]{color:#31536a}.lf-role-table b[b-shwd1hl553]{color:#146c43}.lf-workgroup-cards[b-shwd1hl553]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.lf-workgroup-cards article[b-shwd1hl553]{display:flex;align-items:center;gap:.6rem;padding:.7rem;border:1px solid #e1e8ed;border-radius:8px}.lf-workgroup-cards article>span[b-shwd1hl553]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:6px;color:#fff;background:#087e8b;font-size:.6rem;font-weight:900}.lf-workgroup-cards strong[b-shwd1hl553],.lf-workgroup-cards small[b-shwd1hl553]{display:block}.lf-workgroup-cards strong[b-shwd1hl553]{color:#31536a;font-size:.7rem}.lf-workgroup-cards small[b-shwd1hl553]{color:#718697;font-size:.62rem}.lf-admin-empty[b-shwd1hl553]{min-height:20rem;display:grid;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-admin-empty strong[b-shwd1hl553]{color:#31536a}
@media(max-width:950px){.lf-admin-metrics[b-shwd1hl553]{grid-template-columns:repeat(2,1fr)}.lf-admin-layout[b-shwd1hl553]{grid-template-columns:1fr}.lf-user-list[b-shwd1hl553]{max-height:15rem;overflow-y:auto}}@media(max-width:600px){.lf-admin-metrics[b-shwd1hl553],.lf-workgroup-cards[b-shwd1hl553]{grid-template-columns:1fr}.lf-admin-workspace>header[b-shwd1hl553]{flex-direction:column}.lf-identity-banner[b-shwd1hl553]{grid-template-columns:1fr}.lf-role-table>div[b-shwd1hl553]{grid-template-columns:1fr 1fr}.lf-role-table>div span:nth-child(3)[b-shwd1hl553]{display:none}}
.lf-admin-workspace header button.delete[b-shwd1hl553]{color:#9b2c2c;border-color:#e7bcbc}
.lf-platform-access[b-shwd1hl553]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #b8dfe2;border-radius:9px;background:#eff9fa}.lf-platform-access span[b-shwd1hl553]{color:#087e8b;font-size:.6rem;font-weight:900;letter-spacing:.06em}.lf-platform-access h3[b-shwd1hl553]{margin:.15rem 0;color:#173a50}.lf-platform-access p[b-shwd1hl553]{max-width:48rem;margin:0;color:#52697d;font-size:.7rem}.lf-platform-access .lf-toggle[b-shwd1hl553]{display:flex;align-items:center;gap:.45rem;white-space:nowrap;color:#31536a;font-weight:800}.lf-company-access[b-shwd1hl553]{overflow:hidden;border:1px solid #dbe5ea;border-radius:9px}.lf-company-access>div[b-shwd1hl553]{display:grid;grid-template-columns:minmax(12rem,.8fr) 9rem minmax(18rem,1.5fr);align-items:center;gap:.8rem;padding:.65rem .8rem;border-bottom:1px solid #e5ecef}.lf-company-access>div:last-child[b-shwd1hl553]{border-bottom:0}.lf-company-access .head[b-shwd1hl553]{color:#607588;background:#eef3f6;font-size:.6rem;font-weight:900;text-transform:uppercase}.lf-company-access strong[b-shwd1hl553]{color:#31536a}.lf-company-access select[b-shwd1hl553]{width:100%;padding:.45rem;border:1px solid #c5d4dd;border-radius:6px;color:#173a50;background:#fff}.lf-company-access small[b-shwd1hl553]{color:#718697}
.lf-user-grid-panel[b-shwd1hl553]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(26 45 68 / 6%)}.lf-user-grid-panel .lf-admin-tools[b-shwd1hl553]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(12rem,18rem) minmax(10rem,14rem) 2.3rem;align-items:start}.lf-user-grid-panel .lf-admin-tools::deep .lf-searchable-combo[b-shwd1hl553]{width:100%}.lf-user-datagrid[b-shwd1hl553]{width:100%;overflow-x:auto}.lf-user-grid-head[b-shwd1hl553],.lf-user-grid-row[b-shwd1hl553]{display:grid;grid-template-columns:2.6rem minmax(14rem,1.25fr) minmax(11rem,1fr) minmax(15rem,1.35fr) 7rem minmax(10rem,.8fr);align-items:center;min-width:62rem}.lf-user-grid-head[b-shwd1hl553]{padding:.55rem .65rem;border-bottom:1px solid var(--lf-border);color:#607588;background:#eef3f6;font-size:.6rem;font-weight:850;text-transform:uppercase}.lf-user-grid-row[b-shwd1hl553]{padding:.48rem .65rem;border-bottom:1px solid #e3eaee;color:#52697d;font-size:.7rem}.lf-user-grid-row:hover[b-shwd1hl553],.lf-user-grid-row.is-expanded[b-shwd1hl553]{background:#f4fafb}.lf-user-grid-row.is-expanded[b-shwd1hl553]{box-shadow:inset 4px 0 #087e8b}.lf-user-grid-row>span[b-shwd1hl553],.lf-user-grid-row>time[b-shwd1hl553]{min-width:0;overflow:hidden;padding:0 .35rem;text-overflow:ellipsis;white-space:nowrap}.lf-row-expander[b-shwd1hl553]{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid #c4d3dc;border-radius:6px;color:#087e8b;background:#fff;font-size:1.1rem;cursor:pointer}.lf-user-grid-identity[b-shwd1hl553]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:0 .35rem;border:0;color:#31536a;background:transparent;text-align:left;cursor:pointer}.lf-user-grid-identity>span:first-child[b-shwd1hl553]{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;color:#fff;background:#315b72;font-size:.62rem;font-weight:900}.lf-user-grid-identity strong[b-shwd1hl553],.lf-user-grid-identity small[b-shwd1hl553]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-user-grid-identity small[b-shwd1hl553]{color:#718697;font-size:.62rem}.lf-user-grid-row b[b-shwd1hl553]{display:inline-block;padding:.22rem .42rem;border-radius:999px;font-size:.56rem;text-transform:uppercase}.lf-user-grid-row b.is-active[b-shwd1hl553]{color:#146c43;background:#dff4e8}.lf-user-grid-row b.is-inactive[b-shwd1hl553]{color:#52697d;background:#e7edf2}.lf-user-grid-row b.is-locked[b-shwd1hl553]{color:#8f3030;background:#fff0f0}.lf-user-grid-detail[b-shwd1hl553]{margin:0;border:0;border-bottom:1px solid #c5d7df;border-radius:0;box-shadow:inset 0 3px 0 #087e8b;background:#fff}.lf-user-grid-detail .lf-admin-body[b-shwd1hl553]{min-height:0}.lf-user-grid-detail>header[b-shwd1hl553]{padding:.85rem 1.15rem}.lf-user-grid-detail .lf-profile>span[b-shwd1hl553]{width:2.5rem;height:2.5rem}.lf-user-grid-detail .lf-profile h2[b-shwd1hl553]{font-size:1.1rem}
.lf-admin-section button.primary[b-shwd1hl553]{border-color:#087e8b;color:#fff;background:#087e8b}
.lf-admin-message[b-shwd1hl553]{margin-bottom:.75rem;padding:.7rem .85rem;border-left:3px solid #2d9b69;border-radius:5px;color:#146c43;background:#eaf8f0}.lf-admin-message.is-error[b-shwd1hl553]{border-color:#b63f3f;color:#8f3030;background:#fff1f1}.lf-admin-loading[b-shwd1hl553]{padding:2rem;color:#718697;text-align:center}.lf-user-list b.is-locked[b-shwd1hl553]{color:#8f3030;background:#fff0f0}.lf-account-state.is-inactive[b-shwd1hl553]{color:#52697d;background:#e7edf2}.lf-form-grid[b-shwd1hl553]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.lf-form-grid label[b-shwd1hl553]{color:#52697d;font-size:.66rem;font-weight:800;text-transform:uppercase}.lf-form-grid label.wide[b-shwd1hl553]{grid-column:1/-1}.lf-form-grid input[b-shwd1hl553]{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid #c8d5de;border-radius:7px;color:#173a50;background:#fff}.lf-form-grid input:disabled[b-shwd1hl553]{background:#eef3f6}.lf-form-grid label>small[b-shwd1hl553]{display:block;margin-top:.25rem;color:#718697;font-weight:500;text-transform:none}.lf-form-grid .lf-toggle[b-shwd1hl553]{display:flex;grid-column:1/-1;align-items:center;gap:.45rem;padding:.6rem;border:1px solid #dbe5ea;border-radius:7px;text-transform:none}.lf-form-grid .lf-toggle input[b-shwd1hl553]{width:auto;margin:0}.lf-form-actions[b-shwd1hl553]{display:flex;justify-content:flex-end;margin-top:1rem}.lf-form-actions button[b-shwd1hl553],.lf-admin-sheet footer button[b-shwd1hl553]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:750}.lf-admin-section>div:last-child[b-shwd1hl553]{display:flex;align-items:center;gap:.4rem}.lf-admin-section select[b-shwd1hl553]{min-width:10rem;padding:.42rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff}.lf-role-table button.lf-link-button[b-shwd1hl553]{padding:0;border:0;color:#9b2c2c;background:transparent;font-size:.65rem}.lf-role-table button:disabled[b-shwd1hl553]{opacity:.35}.lf-identity-row[b-shwd1hl553]{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;padding:.75rem;border:1px solid #e1e8ed;border-radius:8px}.lf-identity-row strong[b-shwd1hl553],.lf-identity-row small[b-shwd1hl553]{display:block}.lf-identity-row strong[b-shwd1hl553]{color:#31536a}.lf-identity-row small[b-shwd1hl553]{color:#718697}.lf-identity-row b[b-shwd1hl553]{color:#146c43;font-size:.65rem}.lf-activity-grid[b-shwd1hl553]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.lf-activity-grid article[b-shwd1hl553]{padding:1rem;border:1px solid #e1e8ed;border-radius:9px}.lf-activity-grid span[b-shwd1hl553],.lf-activity-grid strong[b-shwd1hl553],.lf-activity-grid small[b-shwd1hl553]{display:block}.lf-activity-grid span[b-shwd1hl553]{color:#718697;font-size:.6rem;font-weight:850;text-transform:uppercase}.lf-activity-grid strong[b-shwd1hl553]{margin:.3rem 0;color:#31536a}.lf-activity-grid small[b-shwd1hl553]{color:#718697}.lf-sheet-backdrop[b-shwd1hl553]{position:fixed;z-index:50;inset:0;background:rgb(5 27 43 / 55%)}.lf-admin-sheet[b-shwd1hl553]{position:fixed;z-index:51;top:0;right:0;width:min(34rem,100%);height:100vh;padding:1.3rem;background:#fff;box-shadow:-18px 0 50px rgb(5 27 43 / 20%)}.lf-admin-sheet.small[b-shwd1hl553]{width:min(29rem,100%);height:auto;top:50%;right:50%;transform:translate(50%,-50%);border-radius:14px}.lf-admin-sheet>header[b-shwd1hl553]{display:flex;align-items:start;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #e1e8ed}.lf-admin-sheet header span[b-shwd1hl553]{color:#087e8b;font-size:.6rem;font-weight:900;letter-spacing:.08em}.lf-admin-sheet h2[b-shwd1hl553]{margin:.2rem 0;color:#173a50}.lf-admin-sheet header>button[b-shwd1hl553]{border:0;color:#607588;background:transparent;font-size:1.5rem}.lf-admin-sheet>p[b-shwd1hl553]{color:#607588}.lf-admin-sheet>footer[b-shwd1hl553]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e1e8ed}.lf-admin-sheet footer button.secondary[b-shwd1hl553]{border:1px solid #cbd8e2;color:#52697d;background:#fff}
@media(max-width:900px){.lf-user-grid-panel .lf-admin-tools[b-shwd1hl553]{grid-template-columns:1fr 1fr}.lf-user-grid-panel .lf-admin-tools>input[b-shwd1hl553]{grid-column:1/-1}.lf-user-grid-panel .lf-admin-tools>button[b-shwd1hl553]{justify-self:end}}
@media(max-width:700px){.lf-form-grid[b-shwd1hl553],.lf-activity-grid[b-shwd1hl553]{grid-template-columns:1fr}.lf-form-grid label.wide[b-shwd1hl553]{grid-column:auto}.lf-admin-section[b-shwd1hl553]{align-items:start;flex-direction:column;gap:.5rem}.lf-admin-section>div:last-child[b-shwd1hl553]{width:100%;flex-wrap:wrap}.lf-user-grid-panel .lf-admin-tools[b-shwd1hl553]{grid-template-columns:1fr}.lf-user-grid-panel .lf-admin-tools>input[b-shwd1hl553]{grid-column:auto}}
/* /Components/Pages/AiSettings.razor.rz.scp.css */
.lf-ai-embedded-head[b-9pfc2ry0bo]{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0;padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-ai-embedded-head span[b-9pfc2ry0bo]{color:#087e8b;font-size:.66rem;font-weight:850;letter-spacing:.08em}.lf-ai-embedded-head h2[b-9pfc2ry0bo]{margin:.15rem 0;color:#14384f}.lf-ai-embedded-head p[b-9pfc2ry0bo]{margin:0;color:#607588}
/* /Components/Pages/AssetHierarchy.razor.rz.scp.css */
.lf-hierarchy-context[b-hxxbnwevgj] { display: grid; grid-template-columns: 1fr 1fr auto; gap: .65rem; margin-bottom: .75rem; padding: .8rem; border: 1px solid var(--lf-border); border-radius: 12px; background: #fff; }.lf-hierarchy-context label[b-hxxbnwevgj],.lf-hierarchy-context>div>span[b-hxxbnwevgj] { color: #607588; font-size: .65rem; font-weight: 800; text-transform: uppercase; }.lf-hierarchy-context select[b-hxxbnwevgj] { width: 100%; margin-top: .25rem; padding: .52rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; text-transform: none; }.lf-hierarchy-context>div[b-hxxbnwevgj] { display: grid; grid-template-columns: auto auto; gap: .25rem; }.lf-hierarchy-context>div>span[b-hxxbnwevgj] { grid-column:1/-1; }.lf-hierarchy-context button[b-hxxbnwevgj] { padding: .5rem .65rem; border: 1px solid #cbd8e2; border-radius: 6px; color: #52697d; background: #fff; }.lf-hierarchy-context button.is-active[b-hxxbnwevgj] { color: #fff; border-color: #087e8b; background: #087e8b; }
.lf-hierarchy-layout[b-hxxbnwevgj] { display: grid; grid-template-columns: minmax(20rem,27rem) minmax(0,1fr); gap: 1rem; }.lf-tree-panel[b-hxxbnwevgj],.lf-hierarchy-detail[b-hxxbnwevgj] { overflow: hidden; border: 1px solid var(--lf-border); border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 7%); }.lf-tree-tools[b-hxxbnwevgj] { display: flex; gap: .4rem; padding: .75rem; border-bottom: 1px solid var(--lf-border); }.lf-tree-tools input[b-hxxbnwevgj] { min-width:0;flex:1;padding:.6rem;border:1px solid #cbd8e2;border-radius:7px}.lf-tree-tools button[b-hxxbnwevgj]{width:2.4rem;border:1px solid #cbd8e2;border-radius:7px;background:#fff}.lf-tree[b-hxxbnwevgj]{padding:.45rem 0}.lf-tree>button[b-hxxbnwevgj]{width:100%;display:grid;grid-template-columns:1rem 2rem minmax(0,1fr);gap:.1rem .45rem;align-items:center;padding:.48rem .6rem;border:0;background:#fff;text-align:left;cursor:pointer}.lf-tree>button:hover[b-hxxbnwevgj]{background:#f4fafb}.lf-tree>button.is-selected[b-hxxbnwevgj]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-tree i[b-hxxbnwevgj]{grid-row:1/3;color:#718697;font-style:normal}.lf-tree button>span[b-hxxbnwevgj]{grid-row:1/3;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#fff;font-size:.58rem;font-weight:900}.lf-tree strong[b-hxxbnwevgj]{color:#31536a;font-size:.76rem}.lf-tree small[b-hxxbnwevgj]{color:#718697;font-size:.64rem}.lf-tree .location[b-hxxbnwevgj]{background:#315b72}.lf-tree .area[b-hxxbnwevgj]{background:#5b6fa8}.lf-tree .system[b-hxxbnwevgj]{background:#087e8b}.lf-tree .subsystem[b-hxxbnwevgj]{background:#439b82}.lf-tree .equipment[b-hxxbnwevgj]{background:#b27b2c}.lf-tree .device[b-hxxbnwevgj]{background:#667b8d}.lf-tree .level-1[b-hxxbnwevgj]{padding-left:1.4rem}.lf-tree .level-2[b-hxxbnwevgj]{padding-left:2.2rem}.lf-tree .level-3[b-hxxbnwevgj]{padding-left:3rem}.lf-tree .level-4[b-hxxbnwevgj]{padding-left:3.8rem}.lf-tree .level-5[b-hxxbnwevgj]{padding-left:4.6rem}
.lf-hierarchy-detail>header[b-hxxbnwevgj]{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--lf-border);background:linear-gradient(135deg,#f8fbfd,#eef5f8)}.lf-hierarchy-detail header>div:first-child span[b-hxxbnwevgj]{color:#087e8b;font-size:.67rem;font-weight:850;letter-spacing:.08em}.lf-hierarchy-detail h2[b-hxxbnwevgj]{margin:.15rem 0;color:#102a43;font-size:1.55rem}.lf-hierarchy-detail header p[b-hxxbnwevgj]{margin:0;color:#52697d}.lf-hierarchy-detail header>div:last-child[b-hxxbnwevgj]{display:flex;align-items:start;gap:.5rem}.lf-hierarchy-chip[b-hxxbnwevgj]{padding:.28rem .6rem;border-radius:999px;color:#146c43;background:#dff4e8;font-size:.62rem;font-weight:850}.lf-hierarchy-detail header a[b-hxxbnwevgj]{padding:.48rem .65rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;font-size:.72rem;text-decoration:none}.lf-breadcrumb[b-hxxbnwevgj]{display:flex;gap:.45rem;padding:.7rem 1.25rem;border-bottom:1px solid #e5ebef;color:#607588;font-size:.72rem}.lf-breadcrumb b[b-hxxbnwevgj]{color:#9aabb7}.lf-hierarchy-stats[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1.25rem}.lf-hierarchy-stats article[b-hxxbnwevgj]{padding:.8rem;border:1px solid #e1e8ed;border-radius:8px;background:#f8fafb}.lf-hierarchy-stats strong[b-hxxbnwevgj],.lf-hierarchy-stats span[b-hxxbnwevgj]{display:block}.lf-hierarchy-stats strong[b-hxxbnwevgj]{color:#173a50;font-size:1.25rem}.lf-hierarchy-stats span[b-hxxbnwevgj]{color:#718697;font-size:.66rem}.lf-hierarchy-section[b-hxxbnwevgj]{margin:0 1.25rem .55rem}.lf-hierarchy-section h3[b-hxxbnwevgj]{margin:0;color:#233f55}.lf-hierarchy-section p[b-hxxbnwevgj]{margin:.1rem 0;color:#718697;font-size:.72rem}.lf-structure-summary[b-hxxbnwevgj]{margin:0 1.25rem 1.2rem;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.lf-structure-summary article[b-hxxbnwevgj]{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.7rem;border-bottom:1px solid #e7edf1}.lf-structure-summary article:last-child[b-hxxbnwevgj]{border-bottom:0}.lf-structure-summary>article>span[b-hxxbnwevgj]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#fff;font-size:.58rem;font-weight:900}.lf-structure-summary .equipment[b-hxxbnwevgj]{background:#b27b2c}.lf-structure-summary .device[b-hxxbnwevgj]{background:#667b8d}.lf-structure-summary .system[b-hxxbnwevgj]{background:#087e8b}.lf-structure-summary strong[b-hxxbnwevgj],.lf-structure-summary small[b-hxxbnwevgj]{display:block}.lf-structure-summary strong[b-hxxbnwevgj]{color:#31536a;font-size:.76rem}.lf-structure-summary small[b-hxxbnwevgj]{color:#718697;font-size:.66rem}.lf-structure-summary b[b-hxxbnwevgj]{color:#087e8b}.lf-rule-note[b-hxxbnwevgj]{display:flex;gap:.7rem;margin:0 1.25rem 1.25rem;padding:.75rem;border-left:3px solid #2d9b69;color:#52697d;background:#eff9f3;font-size:.72rem}.lf-rule-note strong[b-hxxbnwevgj]{color:#146c43}
.lf-hierarchy-message[b-hxxbnwevgj]{margin-bottom:.75rem;padding:.7rem .85rem;border-left:3px solid #2d9b69;color:#31536a;background:#eff9f3}.lf-hierarchy-message.error[b-hxxbnwevgj]{border-color:#b53c3c;color:#8f2f2f;background:#fff0f0}.lf-hierarchy-empty[b-hxxbnwevgj]{display:grid;gap:.3rem;padding:2rem;color:#607588;text-align:center}.lf-hierarchy-empty.detail[b-hxxbnwevgj]{min-height:20rem;place-content:center}.lf-structure-summary .location[b-hxxbnwevgj]{background:#315b72}.lf-structure-summary .area[b-hxxbnwevgj]{background:#5b6fa8}.lf-structure-summary .subsystem[b-hxxbnwevgj]{background:#439b82}
@media(max-width:950px){.lf-hierarchy-layout[b-hxxbnwevgj]{grid-template-columns:1fr}.lf-tree[b-hxxbnwevgj]{max-height:18rem;overflow-y:auto}}@media(max-width:650px){.lf-hierarchy-context[b-hxxbnwevgj]{grid-template-columns:1fr}.lf-hierarchy-stats[b-hxxbnwevgj]{grid-template-columns:repeat(2,1fr)}.lf-hierarchy-detail>header[b-hxxbnwevgj]{flex-direction:column}.lf-breadcrumb[b-hxxbnwevgj]{overflow-x:auto;white-space:nowrap}}
.lf-hierarchy-detail header button[b-hxxbnwevgj]{padding:.48rem .65rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-hierarchy-backdrop[b-hxxbnwevgj]{position:fixed;inset:0;z-index:80;background:rgba(12,36,54,.58)}.lf-hierarchy-editor[b-hxxbnwevgj]{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(38rem,100vw);display:grid;grid-template-rows:auto 1fr auto;background:#fff}.lf-hierarchy-editor header[b-hxxbnwevgj],.lf-hierarchy-editor footer[b-hxxbnwevgj]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid #dbe5eb}.lf-hierarchy-editor footer[b-hxxbnwevgj]{justify-content:flex-end;gap:.6rem;border-top:1px solid #dbe5eb;border-bottom:0}.lf-hierarchy-editor header span[b-hxxbnwevgj]{color:#087e8b;font-size:.68rem;font-weight:900}.lf-hierarchy-editor header h2[b-hxxbnwevgj]{margin:.15rem 0}.lf-hierarchy-form[b-hxxbnwevgj]{align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;overflow:auto}.lf-hierarchy-form label[b-hxxbnwevgj]{display:grid;gap:.35rem;color:#40586b;font-size:.72rem;font-weight:800}.lf-hierarchy-form .wide[b-hxxbnwevgj]{grid-column:1/-1}.lf-hierarchy-form input[b-hxxbnwevgj],.lf-hierarchy-form select[b-hxxbnwevgj],.lf-hierarchy-form textarea[b-hxxbnwevgj]{padding:.7rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.lf-hierarchy-form textarea[b-hxxbnwevgj]{min-height:7rem}.lf-hierarchy-form .check[b-hxxbnwevgj]{display:flex;align-items:center}.lf-hierarchy-editor footer button[b-hxxbnwevgj]{padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-hierarchy-editor footer .secondary[b-hxxbnwevgj]{border:1px solid #bdccd6;color:#173a50;background:#fff}@media(max-width:620px){.lf-hierarchy-form[b-hxxbnwevgj]{grid-template-columns:1fr}.lf-hierarchy-form .wide[b-hxxbnwevgj]{grid-column:auto}}

.lf-location-tabs[b-hxxbnwevgj]{display:flex;gap:.35rem;padding:.7rem 1.25rem 0;border-bottom:1px solid #e5ebef;background:#f8fbfc}.lf-location-tabs button[b-hxxbnwevgj]{padding:.65rem .8rem;border:0;border-bottom:3px solid transparent;color:#607588;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.lf-location-tabs button.is-active[b-hxxbnwevgj]{border-bottom-color:#087e8b;color:#087e8b}.lf-location-workspace[b-hxxbnwevgj]{margin:1rem 1.25rem;padding:1rem;border:1px solid #dce6ec;border-radius:10px;background:#fbfdfe}.lf-location-workspace>header[b-hxxbnwevgj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.lf-location-workspace>header span[b-hxxbnwevgj]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-location-workspace>header h3[b-hxxbnwevgj]{margin:.12rem 0;color:#173a50}.lf-location-workspace>header button[b-hxxbnwevgj],.lf-location-overview button[b-hxxbnwevgj]{padding:.55rem .75rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-location-overview[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:.55rem;align-items:stretch}.lf-location-overview article[b-hxxbnwevgj]{padding:.7rem;border:1px solid #e1e8ed;border-radius:8px;background:#fff}.lf-location-overview strong[b-hxxbnwevgj],.lf-location-overview span[b-hxxbnwevgj]{display:block}.lf-location-overview strong[b-hxxbnwevgj]{color:#173a50;font-size:1.1rem}.lf-location-overview span[b-hxxbnwevgj]{color:#718697;font-size:.66rem}.lf-location-records[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.lf-location-records>button[b-hxxbnwevgj]{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.7rem;border:1px solid #dce6ec;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.lf-location-records>button:hover[b-hxxbnwevgj]{border-color:#7fb9bf;background:#f3fafb}.lf-location-records>button>span[b-hxxbnwevgj]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#fff;font-size:.58rem;font-weight:900}.lf-location-records .area[b-hxxbnwevgj]{background:#5b6fa8}.lf-location-records .system[b-hxxbnwevgj]{background:#087e8b}.lf-location-records .subsystem[b-hxxbnwevgj]{background:#439b82}.lf-location-records strong[b-hxxbnwevgj],.lf-location-records small[b-hxxbnwevgj]{display:block}.lf-location-records strong[b-hxxbnwevgj]{color:#31536a}.lf-location-records small[b-hxxbnwevgj]{color:#718697}.lf-location-records b[b-hxxbnwevgj]{color:#287955;font-size:.58rem}.lf-location-empty[b-hxxbnwevgj]{display:grid;gap:.25rem;padding:1.5rem;color:#718697;text-align:center}.lf-location-empty strong[b-hxxbnwevgj]{color:#31536a}@media(max-width:760px){.lf-location-tabs[b-hxxbnwevgj]{overflow-x:auto}.lf-location-overview[b-hxxbnwevgj]{grid-template-columns:repeat(3,1fr)}.lf-location-overview button[b-hxxbnwevgj]{grid-column:1/-1}}

/* Keep the annotated EditForm inside the established editor grid. */
.lf-hierarchy-editor[b-hxxbnwevgj] { grid-template-rows: auto minmax(0, 1fr); }
.lf-hierarchy-editor > form[b-hxxbnwevgj] {
    display: grid;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr) auto;
}
.lf-hierarchy-editor > form > .validation-summary-valid[b-hxxbnwevgj] { display: none; }
.lf-hierarchy-editor > form > .validation-errors[b-hxxbnwevgj] {
    margin: .8rem 1.25rem 0;
    padding: .7rem 1rem .7rem 2rem;
    border-left: 3px solid #b63f3f;
    background: #fff1f1;
    color: #8f3030;
    font-size: .7rem;
}
.lf-hierarchy-workspace-hidden[b-hxxbnwevgj]{display:none!important}.lf-hierarchy-editor.lf-hierarchy-editor-direct[b-hxxbnwevgj]{position:static;z-index:auto;width:100%;min-height:calc(100vh - 1rem)}.lf-hierarchy-editor.lf-hierarchy-editor-direct>header[b-hxxbnwevgj]{padding-top:1rem}.lf-hierarchy-editor.lf-hierarchy-editor-direct>form>footer[b-hxxbnwevgj]{position:sticky;bottom:0;background:#fff}
.lf-area-associations[b-hxxbnwevgj]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:0;padding:.8rem;border:1px solid #d5e1e8;border-radius:8px}.lf-area-associations legend[b-hxxbnwevgj]{padding:0 .3rem;color:#31536a;font-weight:900}.lf-area-associations>p[b-hxxbnwevgj]{grid-column:1/-1;margin:0 0 .25rem;color:#718697;font-size:.68rem}.lf-area-associations>label[b-hxxbnwevgj]{display:flex;align-items:center;gap:.5rem;padding:.55rem;border:1px solid #e1e8ed;border-radius:7px;background:#fff}.lf-area-associations input[b-hxxbnwevgj]{width:auto;padding:0}.lf-area-associations span[b-hxxbnwevgj],.lf-area-associations strong[b-hxxbnwevgj]{display:block}.lf-area-associations strong[b-hxxbnwevgj]{color:#31536a}@media(max-width:620px){.lf-area-associations[b-hxxbnwevgj]{grid-template-columns:1fr}}
.lf-hierarchy-workspace-compact[b-hxxbnwevgj]{min-width:0;overflow-x:hidden;padding:.75rem}.lf-hierarchy-workspace-compact .lf-hierarchy-layout[b-hxxbnwevgj]{min-height:calc(100vh - 1.5rem)}
.lf-compact-hierarchy-grid[b-hxxbnwevgj]{display:grid;gap:.75rem}.lf-compact-hierarchy-grid>header[b-hxxbnwevgj]{display:flex;align-items:flex-end;justify-content:space-between;padding:.25rem .15rem}.lf-compact-hierarchy-grid>header span[b-hxxbnwevgj]{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#007f8b}.lf-compact-hierarchy-grid>header h2[b-hxxbnwevgj]{margin:.15rem 0;font-size:1.35rem}.lf-compact-hierarchy-grid>header p[b-hxxbnwevgj]{margin:0;color:#52718b}.lf-compact-hierarchy-detail[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(3,minmax(8rem,.55fr)) minmax(16rem,1.8fr);gap:.65rem;padding:.85rem}.lf-compact-hierarchy-detail article[b-hxxbnwevgj]{display:grid;gap:.15rem;padding:.7rem;border:1px solid #d5e2e8;border-radius:8px;background:#f7fafb}.lf-compact-hierarchy-detail strong[b-hxxbnwevgj]{color:#123b55}.lf-compact-hierarchy-detail span[b-hxxbnwevgj]{font-size:.78rem;color:#617b91}@media(max-width:900px){.lf-compact-hierarchy-detail[b-hxxbnwevgj]{grid-template-columns:1fr 1fr}}
.lf-subsystem-device-grid[b-hxxbnwevgj]{padding:.75rem}
.lf-equipment-device-detail[b-hxxbnwevgj]{display:grid;gap:.6rem;padding:.7rem}.lf-equipment-device-detail>strong[b-hxxbnwevgj]{color:#123b55}
.lf-hierarchy-scope-cards[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr));gap:.65rem}.lf-hierarchy-scope-cards button[b-hxxbnwevgj]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .6rem;padding:.7rem .8rem;text-align:left;border:1px solid #cadce4;border-radius:9px;background:#fff;color:#153f58}.lf-hierarchy-scope-cards button:hover[b-hxxbnwevgj],.lf-hierarchy-scope-cards button.is-active[b-hxxbnwevgj]{border-color:#078997;background:#eaf7f8;box-shadow:inset 3px 0 #078997}.lf-hierarchy-scope-cards strong[b-hxxbnwevgj]{grid-row:1/3;font-size:1.5rem;color:#078997}.lf-hierarchy-scope-cards span[b-hxxbnwevgj]{font-weight:900}.lf-hierarchy-scope-cards small[b-hxxbnwevgj]{color:#617b91}@media(max-width:800px){.lf-hierarchy-scope-cards[b-hxxbnwevgj]{grid-template-columns:1fr}}

/* Connected hierarchy workspace used by both the full page and the embedded project workflow. */
.lf-hierarchy-workspace-compact .lf-hierarchy-layout[b-hxxbnwevgj]{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);height:calc(100vh - 1.5rem)}
.lf-hierarchy-modes[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin-bottom:.6rem}.lf-hierarchy-modes button[b-hxxbnwevgj]{display:grid;min-width:0;min-height:2.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px solid #cad5dc!important;border-radius:8px;background:#fff!important;color:#263f52!important;text-align:left;cursor:pointer}.lf-hierarchy-modes button:hover[b-hxxbnwevgj]{border-color:#9aacb8!important;background:#fafbfc!important}.lf-hierarchy-modes button.is-active[b-hxxbnwevgj]{border-color:#718797!important;background:#edf1f3!important;box-shadow:inset 4px 0 #718797}.lf-hierarchy-modes strong[b-hxxbnwevgj]{color:#526b7d;font-size:1.1rem}.lf-hierarchy-modes span[b-hxxbnwevgj]{overflow:hidden;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.lf-hierarchy-modes.is-hierarchy[b-hxxbnwevgj]{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-hierarchy-modes.is-classification[b-hxxbnwevgj]{grid-template-columns:repeat(2,minmax(0,1fr))}
.lf-hierarchy-modes.is-classification button[b-hxxbnwevgj]{display:flex;justify-content:center;text-align:center}.lf-hierarchy-modes.is-classification span[b-hxxbnwevgj]{font-size:.78rem}
.lf-relationship-transfer[b-hxxbnwevgj]{margin-bottom:.75rem;border:1px solid #cadce4;border-radius:12px;overflow:hidden;background:#fff}.lf-relationship-transfer>header[b-hxxbnwevgj]{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #d9e5ea;background:#f4f9fa}.lf-relationship-transfer>header span[b-hxxbnwevgj]{color:#078997;font-size:.62rem;font-weight:900;letter-spacing:.06em}.lf-relationship-transfer h2[b-hxxbnwevgj]{margin:.08rem 0;color:#173a50;font-size:1.05rem}.lf-relationship-transfer p[b-hxxbnwevgj]{margin:0;color:#657d90;font-size:.7rem}.lf-relationship-transfer>header label[b-hxxbnwevgj]{display:grid;gap:.25rem;min-width:min(28rem,45%);color:#31536a;font-size:.67rem;font-weight:900}.lf-relationship-transfer select[b-hxxbnwevgj]{padding:.58rem;border:1px solid #bfcfd8;border-radius:7px;background:#fff}.lf-transfer-board[b-hxxbnwevgj]{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.lf-transfer-board>section[b-hxxbnwevgj]{min-width:0;border:1px solid #dce6eb;border-radius:9px;overflow:hidden}.lf-transfer-board>section>header[b-hxxbnwevgj]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:#edf5f7}.lf-transfer-board header div[b-hxxbnwevgj]{display:grid}.lf-transfer-board header strong[b-hxxbnwevgj]{color:#173a50}.lf-transfer-board header small[b-hxxbnwevgj]{color:#688094;font-size:.62rem}.lf-transfer-board header label[b-hxxbnwevgj]{display:flex;align-items:center;gap:.35rem;color:#526d80;font-size:.64rem}.lf-transfer-list[b-hxxbnwevgj]{height:min(23rem,35vh);overflow:auto}.lf-transfer-list>label[b-hxxbnwevgj],.lf-transfer-list>div[b-hxxbnwevgj]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid #e5ecef}.lf-transfer-list>label:hover[b-hxxbnwevgj],.lf-transfer-list>label.is-selected[b-hxxbnwevgj]{background:#e7f6f7}.lf-transfer-list span[b-hxxbnwevgj]{display:grid;min-width:0}.lf-transfer-list strong[b-hxxbnwevgj]{color:#173f58}.lf-transfer-list small[b-hxxbnwevgj]{overflow:hidden;color:#6d8191;text-overflow:ellipsis;white-space:nowrap}.lf-transfer-list b[b-hxxbnwevgj]{color:#078997;font-size:.62rem}.lf-transfer-list>p[b-hxxbnwevgj]{padding:1.5rem;color:#718697;text-align:center}.lf-transfer-actions[b-hxxbnwevgj]{display:grid;align-content:center;justify-items:center;gap:.7rem}.lf-transfer-actions button[b-hxxbnwevgj]{display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:999px;color:#fff;background:#078997;font-size:1.25rem;font-weight:900}.lf-transfer-actions button.reverse[b-hxxbnwevgj]{border:1px solid #78909e;background:#fff;color:#31536a}.lf-transfer-actions button:disabled[b-hxxbnwevgj],.lf-transfer-actions button.reverse:disabled[b-hxxbnwevgj]{border-color:transparent;color:#8a9ba7;background:#e3eaee}.lf-transfer-actions button span[b-hxxbnwevgj]{font-size:.55rem}
.lf-hierarchy-workspace-compact .lf-tree-panel[b-hxxbnwevgj],.lf-hierarchy-workspace-compact .lf-hierarchy-detail[b-hxxbnwevgj]{min-height:0;overflow:auto}
.lf-tree-tools[b-hxxbnwevgj]{flex-wrap:wrap}.lf-tree-tools input[b-hxxbnwevgj]{flex:1 1 12rem}.lf-tree-tools button:nth-last-child(-n+2)[b-hxxbnwevgj]{width:auto;padding:0 .6rem;font-size:.65rem;font-weight:800}
.lf-tree>button[draggable="true"][b-hxxbnwevgj]{cursor:grab}.lf-tree>button[draggable="true"]:active[b-hxxbnwevgj]{cursor:grabbing}
.lf-tree>button.is-drop-target[b-hxxbnwevgj]{background:#dff5ed;outline:2px dashed #168c68;outline-offset:-3px;box-shadow:inset 4px 0 #168c68}
.lf-unscoped-device-tray[b-hxxbnwevgj]{margin:.55rem;padding:.65rem;border:1px solid #e0b04f;border-radius:9px;background:#fff9e9}.lf-unscoped-device-tray header[b-hxxbnwevgj]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.lf-unscoped-device-tray header div[b-hxxbnwevgj]{display:grid}.lf-unscoped-device-tray header strong[b-hxxbnwevgj]{color:#714d0d}.lf-unscoped-device-tray header span[b-hxxbnwevgj],.lf-unscoped-device-tray header small[b-hxxbnwevgj],.lf-unscoped-device-tray p[b-hxxbnwevgj]{color:#806b43;font-size:.63rem}.lf-unscoped-device-tray>button[b-hxxbnwevgj]{display:grid;width:100%;grid-template-columns:minmax(6rem,.65fr) minmax(0,1fr);gap:.45rem;margin:.25rem 0;padding:.5rem;border:1px solid #ead5a5;border-radius:7px;background:#fff;text-align:left;cursor:grab}.lf-unscoped-device-tray>button:hover[b-hxxbnwevgj]{border-color:#c89834;background:#fffdf7}.lf-unscoped-device-tray>button b[b-hxxbnwevgj]{color:#714d0d}.lf-unscoped-device-tray>button span[b-hxxbnwevgj]{overflow:hidden;color:#6d7780;text-overflow:ellipsis;white-space:nowrap}
.lf-relationship-strip[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid #e4ebef;background:#fbfdfe}
.lf-relationship-strip article[b-hxxbnwevgj]{display:grid;gap:.2rem;min-width:0;padding:.7rem;border:1px solid #d9e5ea;border-radius:9px;background:#fff}
.lf-relationship-strip span[b-hxxbnwevgj]{color:#078997;font-size:.62rem;font-weight:900;text-transform:uppercase}.lf-relationship-strip strong[b-hxxbnwevgj]{overflow-wrap:anywhere;color:#173a50}.lf-relationship-strip small[b-hxxbnwevgj]{color:#667e90;font-size:.65rem;line-height:1.35}
.lf-subsystem-assets[b-hxxbnwevgj]{margin:0 1.25rem 1rem;border:1px solid #d9e5ea;border-radius:10px;overflow:hidden;background:#fff}
.lf-subsystem-assets>header[b-hxxbnwevgj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid #d9e5ea;background:#f2f8fa}.lf-subsystem-assets>header span[b-hxxbnwevgj]{color:#078997;font-size:.6rem;font-weight:900}.lf-subsystem-assets>header h3[b-hxxbnwevgj]{margin:.1rem 0}.lf-subsystem-assets>header small[b-hxxbnwevgj]{max-width:28rem;color:#60778a;text-align:right}
.lf-subsystem-assets>div[b-hxxbnwevgj]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:.8rem}.lf-subsystem-assets article[b-hxxbnwevgj]{min-width:0}.lf-subsystem-assets h4[b-hxxbnwevgj]{margin:0 0 .45rem;color:#173a50}.lf-subsystem-assets p[b-hxxbnwevgj]{color:#718697;font-size:.7rem}
.lf-subsystem-assets article button[b-hxxbnwevgj]{display:grid;width:100%;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.5rem;margin:.3rem 0;padding:.55rem .65rem;border:1px solid #dce6eb;border-radius:7px;background:#fff;text-align:left;cursor:grab}.lf-subsystem-assets article button:hover[b-hxxbnwevgj]{border-color:#6bb3ba;background:#f1fafb}.lf-subsystem-assets article button b[b-hxxbnwevgj]{color:#16445d}.lf-subsystem-assets article button span[b-hxxbnwevgj]{overflow:hidden;color:#667e90;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.lf-hierarchy-modes[b-hxxbnwevgj]{grid-template-columns:1fr 1fr}}@media(max-width:900px){.lf-hierarchy-workspace-compact .lf-hierarchy-layout[b-hxxbnwevgj]{grid-template-columns:1fr;height:auto}.lf-relationship-strip[b-hxxbnwevgj]{grid-template-columns:1fr 1fr}.lf-subsystem-assets>div[b-hxxbnwevgj]{grid-template-columns:1fr}.lf-transfer-board[b-hxxbnwevgj]{grid-template-columns:1fr}.lf-transfer-actions button[b-hxxbnwevgj]{transform:rotate(90deg)}.lf-relationship-transfer>header[b-hxxbnwevgj]{align-items:stretch;flex-direction:column}.lf-relationship-transfer>header label[b-hxxbnwevgj]{min-width:100%}}@media(max-width:620px){.lf-hierarchy-modes[b-hxxbnwevgj]{grid-template-columns:1fr}}
.lf-transfer-list[b-hxxbnwevgj]{height:clamp(30rem,calc(100vh - 30rem),52rem);min-height:30rem;overflow:auto;scrollbar-gutter:stable}
.lf-available-search[b-hxxbnwevgj]{padding:.55rem .7rem;border-bottom:1px solid #d9e5ea;background:#f8fbfc}
.lf-list-loading[b-hxxbnwevgj]{display:flex;align-items:center;justify-content:center;gap:.55rem;height:3.25rem;color:#60798b;font-size:.7rem}.lf-list-loading i[b-hxxbnwevgj]{width:1rem;height:1rem;border:2px solid #c9d7df;border-top-color:#078997;border-radius:50%;animation:lf-list-spin-b-hxxbnwevgj .7s linear infinite}@keyframes lf-list-spin-b-hxxbnwevgj{to{transform:rotate(360deg)}}
.lf-device-source-filter[b-hxxbnwevgj]{display:grid;grid-template-columns:minmax(18rem,1.7fr) repeat(3,minmax(10rem,1fr));gap:.55rem;padding:.7rem 1rem;border-bottom:1px solid #d9e5ea;background:#fff}.lf-device-source-filter>div[b-hxxbnwevgj]{display:grid;align-content:center;gap:.15rem}.lf-device-source-filter>div strong[b-hxxbnwevgj]{color:#173a50}.lf-device-source-filter>div small[b-hxxbnwevgj]{color:#657d90;font-size:.66rem}.lf-device-source-filter button[b-hxxbnwevgj]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.58rem .7rem;border:1px solid #cad5dc!important;border-radius:8px;background:#fff!important;color:#31536a!important;text-align:left}.lf-device-source-filter button:hover[b-hxxbnwevgj]{background:#f7f9fa!important}.lf-device-source-filter button.is-active[b-hxxbnwevgj]{border-color:#718797!important;background:#edf1f3!important;box-shadow:inset 3px 0 #718797}.lf-device-source-filter button b[b-hxxbnwevgj]{color:#526b7d;font-size:1.05rem}.lf-device-source-filter button span[b-hxxbnwevgj]{font-size:.7rem;font-weight:850}.lf-transfer-actions[b-hxxbnwevgj]{align-content:center}.lf-transfer-actions>small[b-hxxbnwevgj]{color:#60798b;font-size:.62rem;font-weight:900;text-transform:uppercase}.lf-transfer-actions>em[b-hxxbnwevgj]{max-width:5rem;color:#718697;font-size:.58rem;font-style:normal;text-align:center}.lf-transfer-list>label.is-selected[b-hxxbnwevgj]{outline:2px solid #5a8995;outline-offset:-2px;background:#e7f1f3}.lf-transfer-list>label.is-selected strong[b-hxxbnwevgj]:after{content:" · selected";color:#526b7d;font-size:.58rem;font-weight:800}
@media(max-width:1100px){.lf-device-source-filter[b-hxxbnwevgj]{grid-template-columns:1fr 1fr}.lf-device-source-filter>div[b-hxxbnwevgj]{grid-column:1/-1}}
@media(max-width:650px){.lf-device-source-filter[b-hxxbnwevgj]{grid-template-columns:1fr}}

/* Relationship editor commands stay with the Available pane. */
.lf-transfer-pane-tools[b-hxxbnwevgj]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}
.lf-transfer-pane-tools button[b-hxxbnwevgj]{padding:.34rem .52rem;border:1px solid #b8cad4;border-radius:6px;color:#24485e;background:#fff;font-size:.64rem;font-weight:850}
.lf-transfer-pane-tools button:first-child[b-hxxbnwevgj]{color:#fff;background:#078997;border-color:#078997}
.lf-transfer-pane-tools button.danger[b-hxxbnwevgj]{color:#fff;background:#c52f34;border-color:#c52f34}
.lf-transfer-pane-tools button:disabled[b-hxxbnwevgj]{color:#8b9aa5;background:#e6ecef;border-color:#d8e1e6}
.lf-destination-tools[b-hxxbnwevgj]{margin-top:.35rem}
.lf-relationship-transfer>header .ltf-searchable-combo[b-hxxbnwevgj]{min-width:0}
.lf-relationship-transfer>header[b-hxxbnwevgj]{display:block;padding:.6rem .75rem}
.lf-relationship-transfer>header>label[b-hxxbnwevgj]{display:grid;grid-template-columns:auto minmax(16rem,1fr);align-items:center;gap:.65rem;width:100%;min-width:0}
.lf-relationship-transfer>header[b-hxxbnwevgj]{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:.75rem;padding:.85rem 1rem}.lf-relationship-transfer>header>label[b-hxxbnwevgj]{grid-column:3;display:grid;grid-template-columns:1fr;align-items:stretch;width:100%}@media(max-width:900px){.lf-relationship-transfer>header[b-hxxbnwevgj]{grid-template-columns:1fr}.lf-relationship-transfer>header>label[b-hxxbnwevgj]{grid-column:1}}

/* Center hierarchy normalization in the active workspace, like the shared dialogs. */
.lf-hierarchy-editor:not(.lf-hierarchy-editor-direct)[b-hxxbnwevgj]{top:50%;left:50%;right:auto;bottom:auto;width:min(58rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);transform:translate(-50%,-50%);overflow:hidden;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.3)}
.lf-transfer-actions[b-hxxbnwevgj]{align-content:center;gap:.7rem}.lf-transfer-actions button[b-hxxbnwevgj]{width:4rem;height:4rem;min-height:4rem;border-radius:999px}.lf-transfer-actions button strong[b-hxxbnwevgj]{font-size:.68rem;line-height:1.15;text-align:center;white-space:nowrap}

/* All hierarchy normalization launchers share the standard full-workspace dialog shell. */
.lf-hierarchy-normalization-dialog[b-hxxbnwevgj] {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    min-width: 0;
    min-height: 0;
    overflow: hidden !important;
    background: #fff !important;
}

.lf-hierarchy-normalization-dialog > header[b-hxxbnwevgj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 5.25rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #dce6ec;
    background: #fff;
}

.lf-hierarchy-normalization-dialog > header > div[b-hxxbnwevgj] {
    display: grid;
    gap: .15rem;
}

.lf-hierarchy-normalization-dialog > header span[b-hxxbnwevgj] {
    color: #087e8b;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .04em;
}

.lf-hierarchy-normalization-dialog > header h2[b-hxxbnwevgj] {
    margin: 0;
    color: #173a50;
    font-size: 1.4rem;
}

.lf-hierarchy-normalization-dialog > header button[b-hxxbnwevgj] {
    display: grid;
    width: 3rem;
    height: 3rem;
    flex: 0 0 3rem;
    place-items: center;
    border: 0;
    border-radius: 8px;
    color: #fff;
    background: #087e8b;
    font-size: 1.35rem;
    font-weight: 900;
    cursor: pointer;
}

.lf-hierarchy-normalization-dialog[b-hxxbnwevgj] >  * {
    min-width: 0;
}

.lf-hierarchy-destination-tools[b-hxxbnwevgj]{display:grid;grid-template-columns:minmax(0,1fr) 2.7rem;align-items:end;gap:.45rem;width:100%}.lf-hierarchy-excel-icon[b-hxxbnwevgj]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid #bdccd6!important;border-radius:8px;color:#31536a!important;background:#f6f9fb!important;box-shadow:none!important;cursor:pointer}.lf-hierarchy-excel-icon:hover[b-hxxbnwevgj]{border-color:#8fa8b7!important;color:#217346!important;background:#e8eef2!important}.lf-hierarchy-excel-icon svg[b-hxxbnwevgj]{width:1.45rem;height:1.45rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lf-hierarchy-workbook-dialog[b-hxxbnwevgj]{position:fixed;z-index:10040;top:max(1rem,8vh);left:50%;width:min(760px,calc(100vw - 2rem));overflow:hidden;transform:translateX(-50%);border:1px solid #bfd1da;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0b2d4250}.lf-hierarchy-workbook-dialog>header[b-hxxbnwevgj]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #d4e0e6}.lf-hierarchy-workbook-dialog>header span[b-hxxbnwevgj]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.06em}.lf-hierarchy-workbook-dialog>header h2[b-hxxbnwevgj]{margin:.2rem 0 0;color:#173a50}.lf-hierarchy-workbook-dialog>header button[b-hxxbnwevgj]{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:0;border-radius:8px;color:#fff;background:#087e8b;font-size:1.25rem}.lf-hierarchy-workbook-actions[b-hxxbnwevgj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.lf-hierarchy-workbook-actions .lf-button[b-hxxbnwevgj]{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-template-rows:auto auto;gap:.2rem .75rem;align-items:center;min-height:5.5rem;padding:1rem;border:1px solid #bfd1da!important;border-radius:9px;color:#173a50!important;background:#f8fafb!important;text-decoration:none}.lf-hierarchy-workbook-actions .lf-button:hover[b-hxxbnwevgj]{border-color:#7da5b5!important;background:#eef5f7!important}.lf-hierarchy-workbook-actions .lf-button>span[b-hxxbnwevgj]{grid-row:1/3;display:grid;width:2rem;height:2rem;place-items:center;border-radius:3px;color:#fff;background:#217346;font-weight:900}.lf-hierarchy-workbook-actions .lf-button strong[b-hxxbnwevgj],.lf-hierarchy-workbook-actions .lf-button small[b-hxxbnwevgj]{grid-column:2;text-align:left}.lf-hierarchy-workbook-actions .lf-button small[b-hxxbnwevgj]{color:#5d7484;font-weight:500;line-height:1.35}.lf-hierarchy-workbook-actions label[b-hxxbnwevgj]{position:relative;cursor:pointer}.lf-hierarchy-workbook-actions input[type=file][b-hxxbnwevgj]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.lf-hierarchy-workbook-dialog>footer[b-hxxbnwevgj]{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid #d4e0e6}@media(max-width:640px){.lf-hierarchy-workbook-actions[b-hxxbnwevgj]{grid-template-columns:1fr}}
/* /Components/Pages/AssetNamingConventions.razor.rz.scp.css */
.designer-tabs[b-hyeq09oc4o]{display:flex;gap:.5rem;margin:1rem 0}.designer-tabs button[b-hyeq09oc4o]{flex:1;background:#fff;color:#173a50;border:1px solid #bed2de}.designer-tabs button.active[b-hyeq09oc4o]{border-color:#078b98;box-shadow:inset 0 -3px #078b98;background:#eef8f9}.designer-shell[b-hyeq09oc4o]{display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:1rem}.designer-shell>aside[b-hyeq09oc4o],.designer-shell>main[b-hyeq09oc4o]{border:1px solid #c9dce6;border-radius:12px;background:#fff;padding:1rem}.designer-shell aside header[b-hyeq09oc4o],.pipe-segments header[b-hyeq09oc4o]{display:flex;justify-content:space-between;align-items:center}.designer-shell small[b-hyeq09oc4o]{display:block;color:#597789}.rule-card[b-hyeq09oc4o]{display:block;width:100%;text-align:left;margin:.6rem 0;padding:.8rem;background:#f5f8fa;color:#173a50;border:1px solid #d1e0e8}.rule-card.selected[b-hyeq09oc4o]{border-color:#078b98;background:#eaf6f7}.rule-card code[b-hyeq09oc4o]{display:block;margin:.35rem 0;overflow-wrap:anywhere}.fields[b-hyeq09oc4o]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem}.fields label[b-hyeq09oc4o]{font-weight:700}.fields input[b-hyeq09oc4o]{width:100%;box-sizing:border-box}.fields .wide[b-hyeq09oc4o]{grid-column:1/-1}.ltf-dictation-field[b-hyeq09oc4o]{display:block;position:relative}.token-palette[b-hyeq09oc4o]{display:flex;gap:.35rem;flex-wrap:wrap;margin:1rem 0}.token-palette button[b-hyeq09oc4o]{padding:.4rem .55rem;background:#edf6f7;color:#075f68}.legend-preview[b-hyeq09oc4o]{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:1.5rem;padding:1.4rem;border:1px solid #b9ceda;border-radius:10px;background:#fff}.tag-sample[b-hyeq09oc4o]{align-self:center;justify-self:center;border:3px solid #173a50;border-radius:999px;padding:1.2rem;font-size:1.4rem;font-weight:800;overflow-wrap:anywhere}.callouts div[b-hyeq09oc4o]{display:grid;grid-template-columns:2rem auto 1fr;gap:.5rem;align-items:center;margin:.55rem 0}.callouts i[b-hyeq09oc4o]{height:1px;background:#173a50}.callouts strong[b-hyeq09oc4o]{min-width:4rem}.screenshot-import[b-hyeq09oc4o]{margin:1rem 0;padding:1rem;border:1px dashed #7aaab8;border-radius:10px;background:#f4fafb}.screenshot-import img[b-hyeq09oc4o]{display:block;max-width:100%;max-height:320px;margin:1rem 0;border:1px solid #ccdce3}.switches[b-hyeq09oc4o]{display:flex;gap:1.5rem;margin:1rem 0}.switches label[b-hyeq09oc4o]{display:flex;gap:.4rem}.designer-shell footer[b-hyeq09oc4o]{display:flex;gap:.5rem;flex-wrap:wrap}.pipe-segments[b-hyeq09oc4o]{margin-top:1rem;padding-top:1rem;border-top:1px solid #d3e1e8}.pipe-entry[b-hyeq09oc4o]{display:grid;grid-template-columns:1fr 2fr auto;gap:.75rem;align-items:end}.pipe-entry textarea[b-hyeq09oc4o]{width:100%;min-height:3rem}.pipe-segments article[b-hyeq09oc4o]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:.5rem;padding:.65rem;border-bottom:1px solid #dce7ec}.error[b-hyeq09oc4o]{color:#b42318}@media(max-width:900px){.designer-shell[b-hyeq09oc4o]{grid-template-columns:1fr}.legend-preview[b-hyeq09oc4o],.pipe-entry[b-hyeq09oc4o]{grid-template-columns:1fr}.fields[b-hyeq09oc4o]{grid-template-columns:1fr}.fields .wide[b-hyeq09oc4o]{grid-column:auto}}
.designer-entry-card[b-hyeq09oc4o]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin:1rem 0;padding:1rem 1.2rem;border:1px solid #c9dce6;border-radius:12px;background:#fff}.designer-entry-card h2[b-hyeq09oc4o],.designer-entry-card p[b-hyeq09oc4o]{margin:.15rem 0}.designer-entry-card small[b-hyeq09oc4o]{color:#078b98;font-weight:800;letter-spacing:.08em}.designer-entry-number[b-hyeq09oc4o]{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#078b98;color:#fff;font-size:1.25rem;font-weight:800}.designer-choice-grid[b-hyeq09oc4o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.designer-choice-card[b-hyeq09oc4o]{border:1px solid #c9dce6;border-radius:12px;background:#fff;overflow:hidden}.designer-choice-card.active[b-hyeq09oc4o]{border-color:#078b98;box-shadow:inset 0 0 0 1px #078b98}.designer-choice-open[b-hyeq09oc4o]{display:grid;grid-template-columns:minmax(155px,1fr) minmax(180px,1fr);gap:.75rem;align-items:center;width:100%;min-height:8.5rem;padding:1rem;text-align:left;background:#fff;color:#173a50;border:0;border-radius:0}.designer-choice-open>span:last-child[b-hyeq09oc4o]{grid-column:1/-1;color:#597789}.designer-choice-open small[b-hyeq09oc4o],.designer-choice-open strong[b-hyeq09oc4o]{display:block}.mini-device-render[b-hyeq09oc4o]{justify-self:center;display:grid;place-items:center;width:5rem;height:5rem;border:2px solid #173a50;border-radius:50%;line-height:1}.mini-line-render[b-hyeq09oc4o]{padding:.6rem;border:2px solid #173a50;border-radius:999px;text-align:center;overflow-wrap:anywhere}.designer-snapshot-drop[b-hyeq09oc4o]{display:block;padding:.8rem 1rem;border-top:1px dashed #7aaab8;background:#f4fafb;cursor:pointer}.designer-snapshot-drop span[b-hyeq09oc4o]{display:block;color:#597789;margin:.15rem 0 .5rem}@media(max-width:900px){.designer-choice-grid[b-hyeq09oc4o]{grid-template-columns:1fr}}
.pipe-segments header[b-hyeq09oc4o]{gap:1rem;flex-wrap:wrap}.pipe-search[b-hyeq09oc4o]{min-width:min(100%,22rem)}.pipe-location-required[b-hyeq09oc4o]{padding:.75rem;border:1px solid #e7b45e;border-radius:8px;background:#fff8e8;color:#74510a}.pipe-table-wrap[b-hyeq09oc4o]{overflow:auto;margin-top:1rem;border:1px solid #d3e1e8;border-radius:8px}.pipe-table-wrap table[b-hyeq09oc4o]{width:100%;border-collapse:collapse;min-width:850px}.pipe-table-wrap th[b-hyeq09oc4o],.pipe-table-wrap td[b-hyeq09oc4o]{padding:.7rem;text-align:left;border-bottom:1px solid #dce7ec}.pipe-table-wrap th[b-hyeq09oc4o]{background:#edf4f7;color:#31536a;font-size:.78rem;text-transform:uppercase}.pipe-table-wrap tbody tr:last-child td[b-hyeq09oc4o]{border-bottom:0}

/* Designer choices use the neutral application surface, not an action color. */
.designer-choice-card .designer-choice-open[b-hyeq09oc4o]{background:#f4f7f9!important;color:#173a50!important}
.designer-choice-card .designer-choice-open:hover[b-hyeq09oc4o],.designer-choice-card .designer-choice-open:focus-visible[b-hyeq09oc4o]{background:#edf3f6!important;color:#173a50!important}
.designer-choice-card .designer-choice-open small[b-hyeq09oc4o],.designer-choice-card .designer-choice-open strong[b-hyeq09oc4o]{color:inherit}
.pipe-segments[b-hyeq09oc4o]{margin-top:1.25rem;padding:0;border:1px solid #bfd3dc;border-radius:12px;overflow:hidden;background:#f5f9fa}.pipe-segments>header[b-hyeq09oc4o]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:#fff;background:linear-gradient(110deg,#123d54,#087f8d)}.pipe-segments>header>div:first-child[b-hyeq09oc4o]{display:grid;gap:.12rem}.pipe-segments>header span[b-hyeq09oc4o]{font-size:.62rem;font-weight:900;letter-spacing:.1em;color:#aee6eb}.pipe-segments>header strong[b-hyeq09oc4o]{font-size:1.05rem}.pipe-segments>header small[b-hyeq09oc4o]{color:#d2e9ee}.pipe-segments>header>div:last-child[b-hyeq09oc4o]{display:flex;gap:.5rem}.pipe-segments>header input[b-hyeq09oc4o]{min-width:20rem;border:0}.pipe-segments>header button[b-hyeq09oc4o]{white-space:nowrap;background:#fff;color:#0a6370}.pipe-location-required[b-hyeq09oc4o]{margin:.75rem}.pipe-workspace[b-hyeq09oc4o]{display:grid;grid-template-columns:minmax(22rem,.85fr) minmax(30rem,1.4fr);gap:.8rem;padding:.8rem}.pipe-workspace>form[b-hyeq09oc4o],.pipe-register-list[b-hyeq09oc4o]{min-width:0;border:1px solid #cfdee5;border-radius:9px;background:#fff;overflow:hidden}.pipe-workspace>form>header[b-hyeq09oc4o]{padding:.85rem 1rem;border-bottom:1px solid #dbe6eb;background:#edf5f7}.pipe-workspace>form>header span[b-hyeq09oc4o]{color:#087f8d;font-size:.58rem;font-weight:900;letter-spacing:.08em}.pipe-workspace>form h3[b-hyeq09oc4o],.pipe-workspace>form p[b-hyeq09oc4o]{margin:.12rem 0}.pipe-workspace>form p[b-hyeq09oc4o]{color:#60798c;font-size:.7rem}.pipe-form-grid[b-hyeq09oc4o]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem}.pipe-form-grid label[b-hyeq09oc4o]{display:grid;gap:.3rem;color:#31536a;font-size:.7rem;font-weight:850}.pipe-form-grid .wide[b-hyeq09oc4o]{grid-column:1/-1}.pipe-form-grid input[b-hyeq09oc4o],.pipe-form-grid textarea[b-hyeq09oc4o]{width:100%;box-sizing:border-box}.pipe-form-grid textarea[b-hyeq09oc4o]{min-height:6rem}.pipe-form-grid label>small[b-hyeq09oc4o]{color:#71899a;font-weight:500;overflow-wrap:anywhere}.pipe-parsed-values[b-hyeq09oc4o]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding-top:.3rem}.pipe-parsed-values article[b-hyeq09oc4o]{display:grid;padding:.55rem;border:1px solid #dce6eb;border-radius:7px;background:#f8fbfc}.pipe-parsed-values span[b-hyeq09oc4o]{color:#71899a;font-size:.56rem;font-weight:900;text-transform:uppercase}.pipe-parsed-values strong[b-hyeq09oc4o]{color:#173a50;font-size:.72rem}.pipe-workspace>form>footer[b-hyeq09oc4o]{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #dbe6eb}.pipe-register-list[b-hyeq09oc4o]{max-height:38rem;overflow:auto}.pipe-register-list>article[b-hyeq09oc4o]{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem;border-bottom:1px solid #dfe8ec}.pipe-register-list>article:last-child[b-hyeq09oc4o]{border-bottom:0}.pipe-register-list>article.selected[b-hyeq09oc4o]{box-shadow:inset 4px 0 #087f8d;background:#edf8f9}.pipe-row-main[b-hyeq09oc4o]{display:grid;grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(4rem,.4fr));align-items:center;gap:.65rem;width:100%;padding:.72rem .8rem;border:0;border-radius:0;color:#173a50;background:transparent;text-align:left}.pipe-row-main:hover[b-hyeq09oc4o]{background:#f2f8f9}.pipe-row-main>div:first-child[b-hyeq09oc4o]{display:grid;min-width:0}.pipe-row-main strong[b-hyeq09oc4o]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-row-main span[b-hyeq09oc4o]{overflow:hidden;color:#60798c;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pipe-row-main>div:not(:first-child)[b-hyeq09oc4o]{display:grid;text-align:center}.pipe-row-main b[b-hyeq09oc4o]{font-size:.72rem}.pipe-row-main small[b-hyeq09oc4o]{color:#71899a;font-size:.52rem;font-weight:900}.pipe-delete[b-hyeq09oc4o]{align-self:center;width:1.8rem;height:1.8rem;padding:0;border-radius:50%;color:#a93434;background:#fff;border:1px solid #ddb8b8}.pipe-empty[b-hyeq09oc4o]{display:grid;place-content:center;min-height:12rem;color:#71899a;text-align:center}.pipe-empty strong[b-hyeq09oc4o]{color:#31536a}@media(max-width:1100px){.pipe-workspace[b-hyeq09oc4o]{grid-template-columns:1fr}.pipe-segments>header[b-hyeq09oc4o]{align-items:stretch;flex-direction:column}.pipe-segments>header input[b-hyeq09oc4o]{min-width:0;flex:1}}@media(max-width:650px){.pipe-segments>header>div:last-child[b-hyeq09oc4o]{flex-direction:column}.pipe-form-grid[b-hyeq09oc4o],.pipe-parsed-values[b-hyeq09oc4o]{grid-template-columns:1fr}.pipe-row-main[b-hyeq09oc4o]{grid-template-columns:1fr 1fr}.pipe-row-main>div:first-child[b-hyeq09oc4o]{grid-column:1/-1}}
/* /Components/Pages/AuditRetention.razor.rz.scp.css */
.audit-policy[b-a0gvsdczpz] {
    display: grid;
    grid-template-columns: 1fr 1fr minmax(16rem, .7fr);
    gap: .75rem;
    margin-bottom: 1rem;
}

.audit-policy article[b-a0gvsdczpz],
.audit-policy label[b-a0gvsdczpz],
.audit-register[b-a0gvsdczpz] {
    border: 1px solid #cfdee5;
    border-radius: .75rem;
    background: #fff;
}

.audit-policy article[b-a0gvsdczpz],
.audit-policy label[b-a0gvsdczpz] {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    padding: 1rem;
}

.audit-policy span[b-a0gvsdczpz],
.audit-register header span[b-a0gvsdczpz] {
    color: #007f8d;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.audit-policy small[b-a0gvsdczpz],
.audit-grid small[b-a0gvsdczpz] {
    display: block;
    color: #587188;
}

.audit-policy select[b-a0gvsdczpz],
.audit-register input[b-a0gvsdczpz] {
    min-height: 2.5rem;
    margin-top: .4rem;
    border: 1px solid #b9cfd9;
    border-radius: .45rem;
    background: #fff;
    padding: .5rem .7rem;
}

.audit-register[b-a0gvsdczpz] {
    overflow: hidden;
}

.audit-register > header[b-a0gvsdczpz] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid #cfdee5;
}

.audit-register h2[b-a0gvsdczpz] {
    margin: .15rem 0 0;
}

.audit-register input[b-a0gvsdczpz] {
    width: min(28rem, 40vw);
}

.audit-grid[b-a0gvsdczpz] {
    max-height: 58vh;
    overflow: auto;
}

.audit-grid table[b-a0gvsdczpz] {
    width: 100%;
    border-collapse: collapse;
}

.audit-grid th[b-a0gvsdczpz] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #edf4f7;
    color: #36566b;
    text-align: left;
}

.audit-grid th[b-a0gvsdczpz],
.audit-grid td[b-a0gvsdczpz] {
    padding: .75rem;
    border-bottom: 1px solid #d8e4e9;
    vertical-align: top;
}

.audit-grid .status[b-a0gvsdczpz] {
    display: inline-block;
    border-radius: 999px;
    padding: .25rem .55rem;
    background: #e6f0f4;
    text-transform: capitalize;
}

.audit-grid .status.closed[b-a0gvsdczpz] {
    background: #daf2e6;
    color: #08754d;
}

.audit-grid .actions[b-a0gvsdczpz] {
    text-align: right;
}

.audit-grid button[b-a0gvsdczpz] {
    min-height: 2.4rem;
    border: 0;
    border-radius: .45rem;
    background: #008793;
    color: #fff;
    font-weight: 750;
    padding: .45rem .75rem;
}

.audit-grid button.danger[b-a0gvsdczpz] {
    background: #b52d31;
}

.audit-grid button:disabled[b-a0gvsdczpz] {
    background: #dce6ea;
    color: #8396a2;
}

.audit-grid .empty[b-a0gvsdczpz] {
    padding: 3rem;
    color: #587188;
    text-align: center;
}

@media (max-width: 900px) {
    .audit-policy[b-a0gvsdczpz] {
        grid-template-columns: 1fr;
    }

    .audit-register > header[b-a0gvsdczpz] {
        align-items: stretch;
        flex-direction: column;
    }

    .audit-register input[b-a0gvsdczpz] {
        width: 100%;
    }
}
.audit-embedded-head[b-a0gvsdczpz]{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0;padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.audit-embedded-head span[b-a0gvsdczpz]{color:#087e8b;font-size:.66rem;font-weight:850;letter-spacing:.08em}.audit-embedded-head h2[b-a0gvsdczpz]{margin:.15rem 0;color:#14384f}.audit-embedded-head p[b-a0gvsdczpz]{margin:0;color:#607588}
/* /Components/Pages/CauseEffect.razor.rz.scp.css */
.lf-ce-context[b-9ci6ezvwm5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.7rem;padding:.8rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-ce-context label[b-9ci6ezvwm5]{color:#607588;font-size:.64rem;font-weight:800;text-transform:uppercase}.lf-ce-context select[b-9ci6ezvwm5]{width:100%;margin-top:.22rem;padding:.5rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;text-transform:none}.lf-ce-summary[b-9ci6ezvwm5]{display:grid;grid-template-columns:minmax(15rem,1.5fr) repeat(4,auto) auto;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-ce-summary>div>span[b-9ci6ezvwm5]{color:#087e8b;font-size:.61rem;font-weight:850}.lf-ce-summary>div>strong[b-9ci6ezvwm5],.lf-ce-summary>div>small[b-9ci6ezvwm5]{display:block}.lf-ce-summary>div>strong[b-9ci6ezvwm5]{color:#173a50}.lf-ce-summary>div>small[b-9ci6ezvwm5]{color:#718697}.lf-ce-summary article[b-9ci6ezvwm5]{padding-left:1rem;border-left:1px solid #dce4e9}.lf-ce-summary article strong[b-9ci6ezvwm5],.lf-ce-summary article span[b-9ci6ezvwm5]{display:block}.lf-ce-summary article strong[b-9ci6ezvwm5]{color:#173a50;font-size:1.1rem}.lf-ce-summary article span[b-9ci6ezvwm5]{color:#718697;font-size:.6rem;text-transform:uppercase}.lf-ce-summary>button[b-9ci6ezvwm5]{padding:.5rem .7rem;border:1px solid #087e8b;border-radius:7px;color:#087e8b;background:#fff;font-weight:750}.lf-ce-layout[b-9ci6ezvwm5]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(19rem,1fr);gap:1rem}.lf-matrix-panel[b-9ci6ezvwm5],.lf-ce-detail[b-9ci6ezvwm5]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-matrix-tools[b-9ci6ezvwm5]{display:flex;justify-content:space-between;gap:.5rem;padding:.7rem;border-bottom:1px solid var(--lf-border)}.lf-matrix-tools button[b-9ci6ezvwm5]{padding:.45rem .6rem;border:1px solid #cbd8e2;color:#52697d;background:#fff}.lf-matrix-tools button:first-child[b-9ci6ezvwm5]{border-radius:6px 0 0 6px}.lf-matrix-tools button:last-child[b-9ci6ezvwm5]{border-radius:0 6px 6px 0}.lf-matrix-tools button.is-active[b-9ci6ezvwm5]{color:#fff;border-color:#087e8b;background:#087e8b}.lf-matrix-tools input[b-9ci6ezvwm5]{min-width:12rem;padding:.5rem;border:1px solid #cbd8e2;border-radius:7px}.lf-matrix-scroll[b-9ci6ezvwm5]{overflow:auto}.lf-matrix-scroll table[b-9ci6ezvwm5]{width:100%;min-width:48rem;border-collapse:collapse;font-size:.68rem}.lf-matrix-scroll th[b-9ci6ezvwm5],.lf-matrix-scroll td[b-9ci6ezvwm5]{padding:.6rem;border-right:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed;text-align:center}.lf-matrix-scroll thead th[b-9ci6ezvwm5]{max-width:7rem;color:#31536a;background:#f1f5f7;font-size:.61rem}.lf-matrix-scroll thead th span[b-9ci6ezvwm5]{display:block;color:#087e8b}.lf-matrix-scroll .cause-col[b-9ci6ezvwm5]{min-width:15rem;text-align:left}.lf-matrix-scroll tbody th[b-9ci6ezvwm5]{text-align:left;background:#f8fafb}.lf-matrix-scroll tbody th span[b-9ci6ezvwm5],.lf-matrix-scroll tbody th strong[b-9ci6ezvwm5],.lf-matrix-scroll tbody th small[b-9ci6ezvwm5]{display:block}.lf-matrix-scroll tbody th span[b-9ci6ezvwm5]{color:#087e8b;font-size:.58rem}.lf-matrix-scroll tbody th strong[b-9ci6ezvwm5]{color:#31536a}.lf-matrix-scroll tbody th small[b-9ci6ezvwm5]{color:#718697}.lf-matrix-scroll tr.is-selected th[b-9ci6ezvwm5]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-matrix-scroll td button[b-9ci6ezvwm5]{width:2.1rem;height:2rem;border:0;border-radius:5px;color:#9aabb7;background:#f1f4f6}.lf-matrix-scroll td button.is-on[b-9ci6ezvwm5]{color:#fff;background:#087e8b}.lf-matrix-scroll td button.is-delay[b-9ci6ezvwm5]{color:#895500;background:#fff0c2;font-size:.6rem;font-weight:850}
.lf-ce-detail>header[b-9ci6ezvwm5]{padding:1rem 1.1rem;border-bottom:1px solid var(--lf-border);background:linear-gradient(135deg,#f8fbfd,#eef5f8)}.lf-ce-detail header span[b-9ci6ezvwm5]{color:#087e8b;font-size:.62rem;font-weight:850}.lf-ce-detail h2[b-9ci6ezvwm5]{margin:.15rem 0;color:#102a43;font-size:1.2rem}.lf-ce-detail header p[b-9ci6ezvwm5]{margin:0;color:#52697d;font-size:.72rem}.lf-ce-detail>nav[b-9ci6ezvwm5]{display:flex;overflow-x:auto;padding:0 .6rem;border-bottom:1px solid var(--lf-border)}.lf-ce-detail nav button[b-9ci6ezvwm5]{padding:.7rem .5rem .6rem;border:0;border-bottom:3px solid transparent;color:#607588;background:#fff;white-space:nowrap;font-size:.67rem;cursor:pointer}.lf-ce-detail nav button.is-active[b-9ci6ezvwm5]{border-bottom-color:#087e8b;color:#087e8b;font-weight:800}.lf-ce-body[b-9ci6ezvwm5]{padding:1rem}.lf-voting[b-9ci6ezvwm5]{padding:.7rem;border-left:3px solid #087e8b;background:#eef8f9}.lf-voting span[b-9ci6ezvwm5],.lf-voting strong[b-9ci6ezvwm5],.lf-voting small[b-9ci6ezvwm5]{display:block}.lf-voting span[b-9ci6ezvwm5]{color:#087e8b;font-size:.58rem;font-weight:850}.lf-voting strong[b-9ci6ezvwm5]{color:#31536a}.lf-voting small[b-9ci6ezvwm5]{color:#718697}.lf-ce-body h3[b-9ci6ezvwm5]{margin:1rem 0 .4rem;color:#31536a;font-size:.76rem}.lf-ce-body>a[b-9ci6ezvwm5]{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem;border-bottom:1px solid #e7edf1;color:inherit;text-decoration:none}.lf-ce-body>a>b[b-9ci6ezvwm5]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#fff;background:#315b72;font-size:.58rem}.lf-ce-body>a strong[b-9ci6ezvwm5],.lf-ce-body>a small[b-9ci6ezvwm5]{display:block}.lf-ce-body>a strong[b-9ci6ezvwm5]{color:#31536a;font-size:.7rem}.lf-ce-body>a small[b-9ci6ezvwm5]{color:#718697;font-size:.61rem}.lf-ce-body>a em[b-9ci6ezvwm5]{color:#146c43;font-size:.59rem;font-style:normal}.lf-setpoint[b-9ci6ezvwm5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lf-setpoint label[b-9ci6ezvwm5]{padding:.6rem;border:1px solid #e1e8ed;border-radius:7px;color:#718697;font-size:.58rem;text-transform:uppercase}.lf-setpoint strong[b-9ci6ezvwm5]{display:block;margin-top:.15rem;color:#31536a;font-size:.7rem;text-transform:none}.lf-ce-progress>div[b-9ci6ezvwm5]{display:flex;justify-content:space-between;color:#52697d;font-size:.67rem}.lf-ce-progress progress[b-9ci6ezvwm5]{width:100%;accent-color:#087e8b}.lf-ce-empty[b-9ci6ezvwm5]{min-height:20rem;display:grid;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-ce-empty strong[b-9ci6ezvwm5]{color:#31536a}
@media(max-width:1100px){.lf-ce-summary[b-9ci6ezvwm5]{grid-template-columns:repeat(4,1fr)}.lf-ce-summary>div[b-9ci6ezvwm5]{grid-column:1/-1}.lf-ce-summary>button[b-9ci6ezvwm5]{grid-column:1/-1}.lf-ce-layout[b-9ci6ezvwm5]{grid-template-columns:1fr}}@media(max-width:700px){.lf-ce-context[b-9ci6ezvwm5],.lf-ce-summary[b-9ci6ezvwm5]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.lf-ce-context[b-9ci6ezvwm5],.lf-ce-summary[b-9ci6ezvwm5]{grid-template-columns:1fr}.lf-matrix-tools[b-9ci6ezvwm5]{align-items:stretch;flex-direction:column}.lf-matrix-tools input[b-9ci6ezvwm5]{min-width:0}}
.lf-effect-heading[b-9ci6ezvwm5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #dce5ea;background:#f8fafb}.lf-effect-heading span[b-9ci6ezvwm5]{color:#087e8b;font-size:.61rem;font-weight:850}.lf-effect-heading h3[b-9ci6ezvwm5]{margin:.12rem 0;color:#173a50}.lf-effect-heading p[b-9ci6ezvwm5]{margin:0;color:#718697;font-size:.68rem}.lf-effect-heading>div:last-child[b-9ci6ezvwm5]{display:flex;gap:.3rem}.lf-effect-heading button[b-9ci6ezvwm5]{padding:.42rem .55rem;border:1px solid #cbd8e2;border-radius:6px;color:#52697d;background:#fff;font-size:.65rem}.lf-effect-list[b-9ci6ezvwm5]{max-height:40rem;overflow-y:auto;padding:.7rem;background:#f1f4f6}.lf-cause-group[b-9ci6ezvwm5]{margin-bottom:.7rem;overflow:hidden;border:1px solid #d7e0e5;border-radius:9px;background:#fff}.lf-cause-group>header[b-9ci6ezvwm5]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;background:#173a50}.lf-cause-group header>div[b-9ci6ezvwm5]{display:grid;grid-template-columns:2rem 1fr;gap:.05rem .5rem}.lf-cause-group header span[b-9ci6ezvwm5]{grid-row:1/3;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#173a50;background:#8ed9dc;font-size:.55rem;font-weight:900}.lf-cause-group header strong[b-9ci6ezvwm5]{color:#fff;font-size:.75rem}.lf-cause-group header small[b-9ci6ezvwm5]{color:#a9c0cc;font-size:.61rem}.lf-cause-group header b[b-9ci6ezvwm5]{color:#8ed9dc;font-size:.65rem}.lf-cause-group>button[b-9ci6ezvwm5]{width:100%;display:grid;grid-template-columns:3rem minmax(10rem,1fr) 3rem 2.5rem 4.5rem;align-items:center;gap:.5rem;padding:.58rem .7rem;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left;cursor:pointer}.lf-cause-group>button:last-child[b-9ci6ezvwm5]{border-bottom:0}.lf-cause-group>button:hover[b-9ci6ezvwm5]{background:#f4fafb}.lf-cause-group>button.is-selected[b-9ci6ezvwm5]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-cause-group>button>span[b-9ci6ezvwm5]{color:#087e8b;font-size:.62rem;font-weight:850}.lf-cause-group>button strong[b-9ci6ezvwm5],.lf-cause-group>button small[b-9ci6ezvwm5]{display:block}.lf-cause-group>button strong[b-9ci6ezvwm5]{color:#31536a;font-size:.7rem}.lf-cause-group>button small[b-9ci6ezvwm5]{color:#718697;font-size:.61rem}.lf-cause-group>button em[b-9ci6ezvwm5]{color:#52697d;font-size:.61rem;font-style:normal}.lf-cause-group>button i[b-9ci6ezvwm5]{padding:.2rem .35rem;border-radius:999px;color:#9b2c2c;background:#fee2e2;font-size:.54rem;font-style:normal;font-weight:850;text-align:center}.lf-cause-group>button i.is-tested[b-9ci6ezvwm5]{color:#146c43;background:#dff4e8}.lf-cause-group>button i.is-pending[b-9ci6ezvwm5]{color:#895500;background:#fff0c2}.lf-effect-target[b-9ci6ezvwm5]{padding:.65rem;border:1px solid #dbe5ea;border-radius:7px;background:#f8fafb}.lf-effect-target span[b-9ci6ezvwm5],.lf-effect-target strong[b-9ci6ezvwm5],.lf-effect-target small[b-9ci6ezvwm5]{display:block}.lf-effect-target span[b-9ci6ezvwm5]{color:#087e8b;font-size:.59rem;font-weight:850}.lf-effect-target strong[b-9ci6ezvwm5]{color:#31536a;font-size:.72rem}.lf-effect-target small[b-9ci6ezvwm5]{color:#718697;font-size:.61rem}
@media(max-width:650px){.lf-effect-heading[b-9ci6ezvwm5]{align-items:stretch;flex-direction:column}.lf-cause-group>button[b-9ci6ezvwm5]{grid-template-columns:3rem 1fr auto}.lf-cause-group>button em[b-9ci6ezvwm5]{display:none}}

/* Neutral section-header standard: color is reserved for real commands. */
.lf-cause-group>header[b-9ci6ezvwm5]{border-bottom:1px solid #dce6ec;background:#f6f9fb}
.lf-cause-group header span[b-9ci6ezvwm5]{color:#52697d;background:#e7edf2}
.lf-cause-group header strong[b-9ci6ezvwm5]{color:#173a50}
.lf-cause-group header small[b-9ci6ezvwm5]{color:#718697}
.lf-cause-group header b[b-9ci6ezvwm5]{color:#52697d}
/* /Components/Pages/Commissioning.razor.rz.scp.css */
.lf-commissioning-metrics[b-ie59h83nmg]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.lf-commissioning-metrics article[b-ie59h83nmg]{padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-commissioning-metrics span[b-ie59h83nmg],.lf-commissioning-metrics strong[b-ie59h83nmg],.lf-commissioning-metrics small[b-ie59h83nmg]{display:block}.lf-commissioning-metrics span[b-ie59h83nmg]{color:#718697;font-size:.65rem;font-weight:800;text-transform:uppercase}.lf-commissioning-metrics strong[b-ie59h83nmg]{margin:.12rem 0;color:#173a50;font-size:1.4rem}.lf-commissioning-metrics small[b-ie59h83nmg]{color:#718697}
.lf-template-section-cards[b-ie59h83nmg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.lf-template-section-cards button[b-ie59h83nmg]{min-height:3rem;padding:.65rem 1rem;border:1px solid #bfd0da;border-radius:9px;color:#173a50;background:#fff;font-weight:850;cursor:pointer}.lf-template-section-cards button:hover[b-ie59h83nmg]{background:#f3fafb}.lf-template-section-cards button.is-active[b-ie59h83nmg]{border-color:#698596;border-left:5px solid #698596;background:#edf2f5}.lf-template-section-cards button:focus-visible[b-ie59h83nmg]{outline:2px solid #087e8b;outline-offset:2px}@media(max-width:760px){.lf-template-section-cards[b-ie59h83nmg]{grid-template-columns:1fr}}
.lf-template-layout[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1rem}.lf-template-browser[b-ie59h83nmg],.lf-template-workspace[b-ie59h83nmg]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-template-tools[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);gap:.4rem;padding:.75rem;border-bottom:1px solid var(--lf-border)}.lf-template-tools input[b-ie59h83nmg]{grid-column:1/-1}.lf-template-tools input[b-ie59h83nmg],.lf-template-tools select[b-ie59h83nmg]{min-width:0;width:100%;padding:.6rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-template-list[b-ie59h83nmg]{display:grid}.lf-template-list>button[b-ie59h83nmg]{display:grid;grid-template-columns:1fr auto;gap:.18rem .5rem;padding:.9rem;border:0;border-bottom:1px solid #e5ebef;background:#fff;text-align:left;cursor:pointer}.lf-template-list>button:hover[b-ie59h83nmg]{background:#f4fafb}.lf-template-list>button.is-selected[b-ie59h83nmg]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-template-list span[b-ie59h83nmg],.lf-template-list em[b-ie59h83nmg]{font-size:.62rem;font-weight:850;text-transform:uppercase}.lf-template-list span[b-ie59h83nmg]{color:#087e8b}.lf-template-list em[b-ie59h83nmg]{color:#718697;font-style:normal}.lf-template-list strong[b-ie59h83nmg],.lf-template-list small[b-ie59h83nmg],.lf-template-list b[b-ie59h83nmg]{grid-column:1/-1}.lf-template-list strong[b-ie59h83nmg]{color:#173a50}.lf-template-list small[b-ie59h83nmg]{color:#52697d}.lf-template-list b[b-ie59h83nmg]{color:#718697;font-size:.68rem}
.lf-template-workspace>header[b-ie59h83nmg]{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--lf-border);background:linear-gradient(135deg,#f8fbfd,#eef5f8)}.lf-template-workspace header>div:first-child span[b-ie59h83nmg]{color:#087e8b;font-size:.67rem;font-weight:850;text-transform:uppercase}.lf-template-workspace h2[b-ie59h83nmg]{margin:.15rem 0;color:#102a43;font-size:1.45rem}.lf-template-workspace header p[b-ie59h83nmg]{margin:0;color:#52697d}.lf-template-workspace header>div:last-child[b-ie59h83nmg]{display:flex;align-items:start;gap:.5rem}.lf-published[b-ie59h83nmg]{padding:.28rem .6rem;border-radius:999px;color:#146c43;background:#dff4e8;font-size:.62rem;font-weight:850}.lf-template-workspace header button[b-ie59h83nmg]{padding:.5rem .7rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-template-workspace>nav[b-ie59h83nmg]{display:flex;overflow-x:auto;padding:0 1rem;border-bottom:1px solid var(--lf-border)}.lf-template-workspace nav button[b-ie59h83nmg]{padding:.85rem .7rem .7rem;border:0;border-bottom:3px solid transparent;color:#607588;background:#fff;white-space:nowrap;cursor:pointer}.lf-template-workspace nav button.is-active[b-ie59h83nmg]{border-bottom-color:#087e8b;color:#087e8b;font-weight:800}.lf-template-body[b-ie59h83nmg]{min-height:0;padding:1.2rem}.lf-version-banner[b-ie59h83nmg]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.lf-version-banner>div[b-ie59h83nmg]{padding:.8rem;border:1px solid #dbe5ea;border-radius:8px;background:#f8fafb}.lf-version-banner span[b-ie59h83nmg],.lf-version-banner strong[b-ie59h83nmg],.lf-version-banner small[b-ie59h83nmg]{display:block}.lf-version-banner span[b-ie59h83nmg]{color:#718697;font-size:.62rem;font-weight:800}.lf-version-banner strong[b-ie59h83nmg]{margin:.15rem 0;color:#31536a}.lf-version-banner small[b-ie59h83nmg]{color:#718697}.lf-section-bar[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;padding:.65rem .75rem;border-radius:8px;background:#173a50}.lf-section-bar>div[b-ie59h83nmg]{display:grid;grid-template-columns:2rem 1fr;gap:.05rem .5rem}.lf-section-bar span[b-ie59h83nmg]{grid-row:1/3;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#173a50;background:#8ed9dc;font-size:.62rem;font-weight:900}.lf-section-bar strong[b-ie59h83nmg]{color:#fff;font-size:.8rem}.lf-section-bar small[b-ie59h83nmg]{color:#a9c0cc;font-size:.65rem}.lf-section-bar button[b-ie59h83nmg]{border:0;color:#fff;background:transparent}.lf-check-definition[b-ie59h83nmg]{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:.7rem;padding:.75rem;border-bottom:1px solid #e7edf1}.lf-check-definition>span[b-ie59h83nmg]{display:grid;width:2.3rem;height:2rem;place-items:center;border-radius:5px;font-size:.6rem;font-weight:900}.lf-check-definition>span.is-text[b-ie59h83nmg]{color:#31536a;background:#e4f0f5}.lf-check-definition>span.is-pass[b-ie59h83nmg]{color:#146c43;background:#dff4e8}.lf-check-definition>span.is-num[b-ie59h83nmg]{color:#895500;background:#fff0c2}.lf-check-definition strong[b-ie59h83nmg],.lf-check-definition small[b-ie59h83nmg],.lf-check-definition em[b-ie59h83nmg]{display:block}.lf-check-definition strong[b-ie59h83nmg]{color:#31536a;font-size:.78rem}.lf-check-definition small[b-ie59h83nmg]{margin:.12rem 0;color:#718697;font-size:.68rem}.lf-check-definition em[b-ie59h83nmg]{color:#087e8b;font-size:.62rem;font-style:normal}.lf-check-definition b[b-ie59h83nmg]{color:#718697;font-size:.66rem}.lf-template-empty[b-ie59h83nmg]{min-height:12rem;display:grid;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-template-empty strong[b-ie59h83nmg]{color:#31536a}
@media(max-width:1050px){.lf-commissioning-metrics[b-ie59h83nmg]{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.lf-template-layout[b-ie59h83nmg]{grid-template-columns:1fr}.lf-template-list[b-ie59h83nmg]{max-height:15rem;overflow-y:auto}}@media(max-width:580px){.lf-commissioning-metrics[b-ie59h83nmg],.lf-version-banner[b-ie59h83nmg]{grid-template-columns:1fr}.lf-template-workspace>header[b-ie59h83nmg]{flex-direction:column}}
.lf-template-status[b-ie59h83nmg]{padding:.28rem .6rem;border-radius:999px;color:#146c43;background:#dff4e8;font-size:.62rem;font-weight:850}.lf-template-status.is-draft[b-ie59h83nmg]{color:#895500;background:#fff0c2}
.lf-itr-designer-split[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);gap:1rem;align-items:start}.lf-itr-definition-pane[b-ie59h83nmg]{min-width:0}.lf-template-empty-compact[b-ie59h83nmg]{min-height:10rem}.lf-design-grid-wrap[b-ie59h83nmg]{overflow:auto;border:1px solid #dbe5ea;border-top:0}.lf-design-grid[b-ie59h83nmg]{width:100%;border-collapse:collapse;background:#fff;font-size:.72rem}.lf-design-grid th[b-ie59h83nmg]{padding:.55rem .65rem;color:#607588;background:#f4f8fa;text-align:left;text-transform:uppercase;font-size:.58rem}.lf-design-grid td[b-ie59h83nmg]{padding:.65rem;border-top:1px solid #e6edf1;color:#31536a;vertical-align:top}.lf-design-grid td:first-child[b-ie59h83nmg]{width:3.5rem}.lf-design-grid td:last-child[b-ie59h83nmg]{width:8.5rem}.lf-design-grid strong[b-ie59h83nmg],.lf-design-grid small[b-ie59h83nmg]{display:block}.lf-design-grid small[b-ie59h83nmg]{margin-top:.15rem;color:#718697}.lf-grid-empty[b-ie59h83nmg]{padding:1.3rem!important;text-align:center}.lf-response-pill[b-ie59h83nmg]{display:inline-grid;min-width:2.4rem;padding:.28rem .4rem;border-radius:5px;place-items:center;font-size:.58rem;font-weight:900}.lf-response-pill.is-pass[b-ie59h83nmg]{color:#146c43;background:#dff4e8}.lf-response-pill.is-num[b-ie59h83nmg]{color:#895500;background:#fff0c2}.lf-response-pill.is-text[b-ie59h83nmg]{color:#31536a;background:#e4f0f5}
.lf-itr-preview-pane[b-ie59h83nmg]{position:sticky;top:1rem;overflow:hidden;border:1px solid #cbd8e2;border-radius:10px;background:#dbe5ea;box-shadow:0 12px 28px rgb(20 42 63 / 12%)}.lf-preview-approval-setting[b-ie59h83nmg]{padding:.75rem .85rem;border-bottom:1px solid #9dcbd0;background:linear-gradient(135deg,#e4f8f6,#f8ffff)}.lf-preview-approval-setting label[b-ie59h83nmg]{display:flex;align-items:center;gap:.7rem;color:#074e57;cursor:pointer}.lf-preview-approval-setting input[b-ie59h83nmg]{width:1.25rem;height:1.25rem;flex:0 0 auto;accent-color:#078b98}.lf-preview-approval-setting span[b-ie59h83nmg],.lf-preview-approval-setting strong[b-ie59h83nmg],.lf-preview-approval-setting small[b-ie59h83nmg]{display:block}.lf-preview-approval-setting strong[b-ie59h83nmg]{font-size:.78rem;text-transform:uppercase;letter-spacing:.035em}.lf-preview-approval-setting small[b-ie59h83nmg]{margin-top:.15rem;color:#486c75;font-size:.58rem}.lf-preview-approval-setting:has(input:checked)[b-ie59h83nmg]{box-shadow:inset 5px 0 #078b98;background:linear-gradient(135deg,#d6f3f0,#f5ffff)}.lf-itr-preview-pane>header[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;color:#fff;background:#173a50}.lf-itr-preview-pane>header span[b-ie59h83nmg],.lf-itr-preview-pane>header strong[b-ie59h83nmg]{display:block}.lf-itr-preview-pane>header span[b-ie59h83nmg]{font-size:.57rem;font-weight:900}.lf-itr-preview-pane>header strong[b-ie59h83nmg]{font-size:.7rem}.lf-itr-preview-pane>header>b[b-ie59h83nmg]{padding:.25rem .45rem;border:1px solid #8ed9dc;border-radius:4px;color:#8ed9dc}.lf-itr-paper[b-ie59h83nmg]{margin:.8rem;padding:.8rem;color:#172b3a;background:#fff;box-shadow:0 2px 10px rgb(15 35 50 / 15%);font-family:Arial,sans-serif;font-size:.62rem}.lf-itr-paper-head[b-ie59h83nmg]{display:grid;grid-template-columns:4.4rem minmax(5.4rem,6.4rem) 4.4rem;gap:1rem;align-items:start;justify-content:space-between;padding-bottom:.55rem}.lf-itr-logo-slot[b-ie59h83nmg]{display:grid;height:3.5rem;place-content:center;border:1px dashed #8da1af;color:#718697;text-align:center;font-size:.48rem;font-weight:800}.lf-itr-qr[b-ie59h83nmg]{display:grid;height:5.8rem;place-content:center;border:4px solid #102a43;text-align:center;background:repeating-linear-gradient(45deg,#fff 0 3px,#102a43 3px 5px)}.lf-itr-qr b[b-ie59h83nmg],.lf-itr-qr small[b-ie59h83nmg]{padding:.08rem .2rem;background:#fff}.lf-itr-paper-title[b-ie59h83nmg]{padding:.45rem .35rem;border-top:2px solid #173a50;border-bottom:2px solid #173a50;text-align:center}.lf-itr-paper-title span[b-ie59h83nmg]{color:#087e8b;font-size:.5rem;font-weight:900}.lf-itr-paper-title h3[b-ie59h83nmg]{margin:.12rem 0;color:#102a43;font-size:.9rem}.lf-itr-paper-title small[b-ie59h83nmg]{font-weight:700}.lf-itr-paper dl[b-ie59h83nmg]{display:grid;grid-template-columns:1fr 1fr;margin:.55rem 0;border-top:1px solid #9fb0bc;border-left:1px solid #9fb0bc}.lf-itr-paper dl div[b-ie59h83nmg]{display:grid;grid-template-columns:4.2rem 1fr;border-right:1px solid #9fb0bc;border-bottom:1px solid #9fb0bc}.lf-itr-paper dt[b-ie59h83nmg]{padding:.25rem;color:#52697d;background:#eef3f6;font-weight:800}.lf-itr-paper dd[b-ie59h83nmg]{margin:0;padding:.25rem;font-weight:700}.lf-itr-preview-empty[b-ie59h83nmg]{padding:3rem 1rem;border:1px dashed #aebdc7;color:#718697;text-align:center}.lf-itr-preview-section[b-ie59h83nmg]{margin-top:.55rem;border:1px solid #879aa7}.lf-itr-preview-section.starts-page[b-ie59h83nmg]{margin-top:1.1rem;border-top:3px double #173a50}.lf-itr-preview-section>header[b-ie59h83nmg]{display:flex;gap:.4rem;padding:.35rem .45rem;color:#fff;background:#173a50}.lf-itr-preview-section>p[b-ie59h83nmg]{margin:0;padding:.4rem;color:#52697d;background:#f5f8fa}.lf-itr-preview-section article[b-ie59h83nmg]{display:grid;grid-template-columns:1.8rem 1fr 8.7rem;gap:.35rem;align-items:center;min-height:2.25rem;padding:.3rem .4rem;border-top:1px solid #bac7cf}.lf-itr-preview-section article strong[b-ie59h83nmg],.lf-itr-preview-section article small[b-ie59h83nmg]{display:block}.lf-itr-preview-section article small[b-ie59h83nmg]{color:#607588}.lf-itr-preview-section article>span[b-ie59h83nmg]{padding:.35rem;border-left:1px solid #bac7cf;text-align:center;font-size:.54rem;font-weight:800}.lf-itr-preview-section article.reading[b-ie59h83nmg]{background:#f7fafb}.lf-itr-signature-preview[b-ie59h83nmg]{display:grid;gap:.45rem;margin-top:.75rem;padding:.55rem;border:1px solid #879aa7}.lf-itr-signature-preview span[b-ie59h83nmg]{padding-top:.4rem;border-top:1px solid #c8d3da}
@media(max-width:1350px){.lf-itr-designer-split[b-ie59h83nmg]{grid-template-columns:1fr}.lf-itr-preview-pane[b-ie59h83nmg]{position:relative;top:auto}}@media print{.lf-itr-definition-pane[b-ie59h83nmg],.lf-itr-preview-pane>header[b-ie59h83nmg]{display:none}.lf-itr-designer-split[b-ie59h83nmg]{display:block}.lf-itr-preview-pane[b-ie59h83nmg]{border:0;box-shadow:none}.lf-itr-paper[b-ie59h83nmg]{margin:0;box-shadow:none}}
.lf-section-tabs[b-ie59h83nmg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;overflow:visible;padding:.4rem .15rem .85rem}.lf-section-tabs button[b-ie59h83nmg]{position:relative;display:grid;min-width:0;min-height:6rem;align-content:start;gap:.3rem;padding:.8rem .85rem .72rem;border:1px solid #d5e1e7;border-top:4px solid #a9c0cc;border-radius:12px;color:#31536a;background:linear-gradient(180deg,#fff 0%,#f9fbfc 100%);box-shadow:0 3px 10px rgb(20 58 78 / 10%);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.lf-section-tabs button:hover[b-ie59h83nmg],.lf-section-tabs button:focus-visible[b-ie59h83nmg]{border-color:#4ba9b1;border-top-color:#078b98;background:#fff;box-shadow:0 8px 20px rgb(8 126 139 / 18%);transform:translateY(-2px);outline:none}.lf-section-tabs button[b-ie59h83nmg]::after{content:'Open';position:absolute;right:.65rem;top:.55rem;padding:.2rem .42rem;border-radius:999px;color:#087e8b;background:#e3f3f4;font-size:.5rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lf-section-tabs button.is-active[b-ie59h83nmg]{z-index:1;border:2px solid #078b98;border-top:5px solid #057783;color:#064f58;background:linear-gradient(145deg,#e6f8f7 0%,#f7ffff 68%);box-shadow:0 0 0 3px rgb(7 139 152 / 18%),0 10px 24px rgb(8 126 139 / 24%);transform:translateY(-3px)}.lf-section-tabs button.is-active[b-ie59h83nmg]::before{content:'✓';position:absolute;right:.67rem;top:.57rem;z-index:1;color:#fff;font-size:.58rem;font-weight:900}.lf-section-tabs button.is-active[b-ie59h83nmg]::after{content:'Selected';padding-left:1.15rem;color:#fff;background:#078b98}.lf-section-tabs>button>span:first-child[b-ie59h83nmg]{max-width:calc(100% - 4.8rem);color:#547184;font-size:.57rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}.lf-section-tabs button.is-active>span:first-child[b-ie59h83nmg]{color:#057783}.lf-section-tabs button>strong[b-ie59h83nmg]{padding-right:.2rem;color:#173a50;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.lf-section-tabs button.is-active>strong[b-ie59h83nmg]{color:#063f48}.lf-section-tabs button b[b-ie59h83nmg]{position:static}.lf-section-requirement-counts[b-ie59h83nmg]{display:flex!important;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.lf-section-requirement-counts small[b-ie59h83nmg]{display:inline-flex;align-items:center;gap:.22rem;padding:.2rem .42rem;border:1px solid transparent;border-radius:999px;color:#607588;background:#edf3f6;font-size:.54rem;font-weight:800;line-height:1;text-transform:none}.lf-section-requirement-counts small:nth-child(2)[b-ie59h83nmg]{color:#526b87;background:#edf3fa}.lf-section-requirement-counts small:nth-child(3)[b-ie59h83nmg]{color:#765d2a;background:#faf4e6}.lf-section-requirement-counts small.is-required[b-ie59h83nmg]{border-color:#8ecfd0;color:#006d77;background:#d9f1ef}.lf-section-requirement-counts small b[b-ie59h83nmg]{font-size:.59rem}.lf-section-tabs button.is-active .lf-section-requirement-counts small[b-ie59h83nmg]{box-shadow:0 1px 3px rgb(6 79 88 / 10%)}.lf-section-narrative[b-ie59h83nmg]{margin-top:.7rem;padding:.8rem 1rem;border:1px solid #dbe5ea;border-radius:8px;color:#405c70;background:#f8fafb;white-space:pre-wrap}.lf-all-checks-grid[b-ie59h83nmg]{border-top:1px solid #dbe5ea}.lf-version-sheet[b-ie59h83nmg]{position:fixed;z-index:161;top:50%;left:50%;width:min(46rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #cbd8e2;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgb(12 35 52 / 28%);transform:translate(-50%,-50%)}.lf-version-sheet>header[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #dbe5ea}.lf-version-sheet>header span[b-ie59h83nmg]{color:#087e8b;font-size:.62rem;font-weight:900}.lf-version-sheet>header h2[b-ie59h83nmg]{margin:.12rem 0 0}.lf-version-sheet>header>button[b-ie59h83nmg]{border:0;color:#31536a;background:transparent;font-size:1.2rem}.lf-version-sheet .lf-project-form[b-ie59h83nmg]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 1.2rem}.lf-version-sheet .lf-project-form label[b-ie59h83nmg]{display:grid;gap:.3rem;color:#31536a;font-size:.68rem;font-weight:800}.lf-version-sheet .lf-project-form .wide[b-ie59h83nmg]{grid-column:1/-1}.lf-version-sheet input[b-ie59h83nmg],.lf-version-sheet select[b-ie59h83nmg],.lf-version-sheet textarea[b-ie59h83nmg]{width:100%;box-sizing:border-box;padding:.65rem .72rem;border:1px solid #b9cbd7;border-radius:7px;color:#173a50;background:#fff}.lf-version-sheet textarea[b-ie59h83nmg]{min-height:5.5rem;resize:vertical}.lf-version-sheet label small[b-ie59h83nmg]{color:#718697;font-weight:500}.lf-version-sheet label.check[b-ie59h83nmg]{display:flex;align-items:center;gap:.45rem}.lf-version-sheet label.check input[b-ie59h83nmg]{width:auto}.lf-version-sheet>footer[b-ie59h83nmg]{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.2rem;border-top:1px solid #dbe5ea}.lf-version-sheet>footer button[b-ie59h83nmg]{padding:.65rem .9rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-version-sheet>footer button.secondary[b-ie59h83nmg]{border-color:#cbd8e2;color:#31536a;background:#fff}
.lf-version-sheet.lf-default-sections-sheet[b-ie59h83nmg]{width:min(72rem,calc(100vw - 3rem));overflow-x:hidden}.lf-default-sections-sheet .lf-default-section-list article[b-ie59h83nmg]{grid-template-columns:auto minmax(16rem,1.6fr) 7rem minmax(14rem,1fr) auto}
.lf-version-sheet.lf-check-editor-sheet[b-ie59h83nmg]{display:flex;inset:0;top:0;left:0;width:100vw;height:100dvh;max-height:none;overflow:hidden;flex-direction:column;border-radius:0;transform:none}.lf-check-editor-sheet>header[b-ie59h83nmg]{flex:0 0 auto;padding:.6rem 1rem}.lf-check-editor-sheet>header h2[b-ie59h83nmg]{font-size:1.25rem}.lf-check-editor-sheet>form[b-ie59h83nmg]{display:flex;min-height:0;flex:1;overflow:hidden;flex-direction:column}.lf-check-editor-sheet>form>.lf-project-form[b-ie59h83nmg],.lf-check-editor-sheet>form>.lf-check-readings-tab[b-ie59h83nmg]{min-height:0;flex:1;overflow:auto}.lf-check-editor-sheet>form>.lf-project-form[b-ie59h83nmg]{align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem .75rem;padding:.48rem 1rem}.lf-check-editor-sheet>form>.lf-project-form .wide[b-ie59h83nmg]{grid-column:1/-1}.lf-check-editor-sheet>form>.lf-project-form label:not(.wide):not(.check)[b-ie59h83nmg]{grid-column:span 2}.lf-check-editor-sheet>form>.lf-project-form textarea[b-ie59h83nmg]{min-height:2.7rem;height:2.7rem;padding:.45rem .65rem}.lf-check-editor-sheet>form>.lf-project-form input[b-ie59h83nmg],.lf-check-editor-sheet>form>.lf-project-form select[b-ie59h83nmg]{padding:.5rem .65rem}.lf-check-editor-sheet>form>.lf-project-form label.check[b-ie59h83nmg]{min-height:1.8rem}.lf-check-editor-sheet .lf-check-readings-tab>.ltf-data-grid[b-ie59h83nmg],.lf-check-editor-sheet .lf-check-readings-tab>.lf-data-grid[b-ie59h83nmg]{min-height:0;flex:1}.lf-check-editor-sheet>form>footer[b-ie59h83nmg]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.55rem;padding:.5rem 1rem;border-top:1px solid #dbe5ea;background:#fff}.lf-check-editor-sheet>form>footer .lf-check-autosave-status[b-ie59h83nmg]{margin-right:auto}.lf-check-editor-sheet>form>footer button[b-ie59h83nmg]{padding:.55rem .85rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-check-editor-sheet>form>footer button.secondary[b-ie59h83nmg]{border-color:#cbd8e2;color:#31536a;background:#fff}
@media(max-width:850px){.lf-version-sheet.lf-default-sections-sheet[b-ie59h83nmg]{width:calc(100vw - 1rem);overflow:auto}.lf-default-sections-sheet .lf-default-section-list article[b-ie59h83nmg]{grid-template-columns:auto 1fr}.lf-check-editor-sheet>form>.lf-project-form[b-ie59h83nmg]{grid-template-columns:1fr;gap:.65rem;padding:.75rem}.lf-check-editor-sheet>form>.lf-project-form label:not(.wide):not(.check)[b-ie59h83nmg],.lf-check-editor-sheet>form>.lf-project-form .wide[b-ie59h83nmg]{grid-column:1}.lf-check-editor-sheet>form>.lf-project-form textarea[b-ie59h83nmg]{height:auto;min-height:4rem}}

/* Revision 132 PDF-layout preview controls and print protections. */
.lf-itr-approval-setting label[b-ie59h83nmg]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.lf-itr-approval-setting input[b-ie59h83nmg]{width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:#087e8b}.lf-itr-approval-setting label span[b-ie59h83nmg],.lf-itr-approval-setting label strong[b-ie59h83nmg],.lf-itr-approval-setting label small[b-ie59h83nmg]{display:block}.lf-itr-approval-setting label small[b-ie59h83nmg]{margin-top:.18rem;color:#607588;font-weight:500}
.lf-template-workspace>header button.delete[b-ie59h83nmg]{border-color:#b52f2f;color:#fff;background:#b52f2f}
.lf-template-readonly-note[b-ie59h83nmg]{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid #d8e3e9;color:#52697d;background:#f4f8fa}.lf-template-readonly-note strong[b-ie59h83nmg]{color:#173a50}.lf-template-readonly-note span[b-ie59h83nmg]{font-size:.75rem}
.lf-template-workspace>header.lf-template-action-header[b-ie59h83nmg]{justify-content:flex-end;padding:.75rem 1rem;background:#f8fbfd}
.lf-template-workspace>header .lf-template-header-actions[b-ie59h83nmg]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.lf-template-workspace>header .lf-template-header-actions button[b-ie59h83nmg]{display:inline-flex;align-items:center;justify-content:center;width:6.5rem;min-width:6.5rem;height:2.45rem;padding:.5rem .65rem;line-height:1.05;text-align:center;white-space:nowrap}.lf-template-workspace>header .lf-template-header-actions .lf-template-status[b-ie59h83nmg]{flex:0 0 auto}@media(max-width:760px){.lf-template-workspace>header .lf-template-header-actions[b-ie59h83nmg]{justify-content:flex-start}.lf-template-workspace>header .lf-template-header-actions button[b-ie59h83nmg]{width:6.25rem;min-width:6.25rem}}
.lf-version-sheet>header>.lf-popup-header-actions[b-ie59h83nmg]{display:flex;align-items:center;gap:.55rem}.lf-version-sheet>header>.lf-popup-header-actions>button:last-child[b-ie59h83nmg]{display:inline-grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;color:#31536a;background:transparent;font-size:1.2rem}
.lf-section-bar>.lf-template-row-actions[b-ie59h83nmg]{display:flex;grid-template-columns:none;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.45rem;margin-left:auto}.lf-section-bar>.lf-template-row-actions button[b-ie59h83nmg]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:7.25rem;height:2.45rem;margin:0;padding:.55rem .8rem!important;line-height:1;white-space:nowrap}.lf-section-bar>.lf-template-row-actions button.delete[b-ie59h83nmg]{border:1px solid #b52f2f!important;color:#fff!important;background:#b52f2f!important}.lf-section-bar>div:first-child[b-ie59h83nmg]{min-width:0;flex:1}.lf-section-bar>div:first-child strong[b-ie59h83nmg],.lf-section-bar>div:first-child small[b-ie59h83nmg]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.lf-section-bar[b-ie59h83nmg]{align-items:flex-start;flex-wrap:wrap}.lf-section-bar>.lf-template-row-actions[b-ie59h83nmg]{width:100%;justify-content:flex-start;margin-left:0}.lf-section-bar>.lf-template-row-actions button[b-ie59h83nmg]{flex:1 1 7.25rem}}
.lf-check-drag-handle[b-ie59h83nmg]{display:inline-grid!important;width:1.8rem;height:1.8rem;margin-right:.4rem;padding:0!important;place-items:center;border:1px solid #9fc7cd!important;border-radius:5px!important;color:#087e8b!important;background:#eef9fa!important;cursor:grab!important;font-weight:900}.lf-check-drag-handle:active[b-ie59h83nmg]{cursor:grabbing!important}.lf-design-grid tr.is-dragging[b-ie59h83nmg]{opacity:.5}.lf-design-grid tbody td:first-child[b-ie59h83nmg]{white-space:nowrap}.lf-design-grid tbody td:last-child[b-ie59h83nmg]{width:1%;white-space:nowrap}
.lf-design-grid .lf-drag-column[b-ie59h83nmg],.lf-design-grid .lf-drag-cell[b-ie59h83nmg]{width:3rem;text-align:center}.lf-design-grid .lf-drag-cell .lf-check-drag-handle[b-ie59h83nmg]{margin-right:0}
.lf-template-workspace>header button:not(.delete)[b-ie59h83nmg]{border-color:#087e8b;color:#fff;background:#087e8b;font-weight:800}.lf-template-workspace>header button:not(.delete):hover[b-ie59h83nmg]{border-color:#066d78;background:#066d78}.lf-template-row-actions button:not(.delete)[b-ie59h83nmg]{border:1px solid #087e8b!important;border-radius:7px;color:#fff!important;background:#087e8b!important;font-weight:800}.lf-template-row-actions button:not(.delete):hover[b-ie59h83nmg]{border-color:#066d78!important;background:#066d78!important}.lf-template-row-actions button:disabled[b-ie59h83nmg]{opacity:.55;cursor:not-allowed}
.lf-preview-controls[b-ie59h83nmg]{display:flex!important;align-items:center!important;gap:.55rem!important}
.lf-preview-controls select[b-ie59h83nmg]{padding:.3rem .4rem;border:1px solid #87a6b7;border-radius:5px;color:#173a50;background:#fff;font-size:.65rem;font-weight:800}
.lf-preview-controls label[b-ie59h83nmg]{display:flex;align-items:center;gap:.25rem;color:#d9eef2;font-size:.62rem;font-weight:750;white-space:nowrap}
.lf-preview-pagination-note[b-ie59h83nmg]{padding:.45rem .8rem;border-bottom:1px solid #bacbd5;color:#52697d;background:#edf3f6;font-size:.6rem}
.lf-full-rendered-itr[b-ie59h83nmg]{display:grid;grid-template-rows:auto minmax(0,1fr);height:clamp(30rem,calc(100dvh - 19rem),62rem);min-height:0;overflow:hidden;border:1px solid #b9ccd7;border-radius:10px;background:#e7eef2}.lf-full-rendered-itr>header[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;color:#fff;background:#173a50}.lf-full-rendered-itr>header div[b-ie59h83nmg]{display:grid;gap:.12rem}.lf-full-rendered-itr>header span[b-ie59h83nmg]{color:#8ed9dc;font-size:.6rem;font-weight:900;letter-spacing:.06em}.lf-full-rendered-itr>header strong[b-ie59h83nmg]{font-size:.78rem}.lf-full-rendered-itr iframe[b-ie59h83nmg]{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}
.lf-itr-paper[b-ie59h83nmg]{position:relative;--preview-page-height:54rem}
.lf-itr-paper.paper-a4[b-ie59h83nmg]{--preview-page-height:56.2rem}
.lf-itr-paper.show-page-guides[b-ie59h83nmg]::after{position:absolute;z-index:3;inset:0;pointer-events:none;content:"";background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--preview-page-height) - 2px),rgb(215 143 0 / 72%) calc(var(--preview-page-height) - 2px) var(--preview-page-height))}
.lf-itr-preview-section.starts-page[b-ie59h83nmg]::before{display:block;padding:.2rem .4rem;color:#895500;background:#fff3cd;content:"FORCED PDF PAGE BREAK";font-size:.48rem;font-weight:900;letter-spacing:.08em}
.lf-itr-preview-section article em[b-ie59h83nmg]{display:block;margin-top:.12rem;color:#087e8b;font-size:.5rem;font-style:normal;font-weight:800}

@media print{
    @page{size:letter;margin:.45in}
    .lf-preview-pagination-note[b-ie59h83nmg],.lf-preview-controls[b-ie59h83nmg]{display:none!important}
    .lf-itr-paper.show-page-guides[b-ie59h83nmg]::after{display:none}
    .lf-itr-preview-section.starts-page[b-ie59h83nmg]{break-before:page;border-top:1px solid #879aa7}
    .lf-itr-preview-section.starts-page[b-ie59h83nmg]::before{display:none}
    .lf-itr-preview-section article[b-ie59h83nmg],.lf-itr-signature-preview[b-ie59h83nmg]{break-inside:avoid}
}
.lf-embedded-workspace-actions[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.75rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-embedded-workspace-actions strong[b-ie59h83nmg]{color:#173a50}

/* Active ITR directory: standard LittleFoot card selection above workspace. */
.lf-template-layout[b-ie59h83nmg]{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:1rem;
}

.lf-template-browser[b-ie59h83nmg]{
    overflow:visible;
    border:1px solid var(--lf-border);
    border-radius:10px;
    background:#fff;
    box-shadow:none;
}

.lf-template-tools[b-ie59h83nmg]{
    grid-template-columns:minmax(14rem,1fr) minmax(10rem,.28fr) minmax(10rem,.28fr);
    align-items:end;
    gap:.65rem;
    padding:.85rem;
}

.lf-template-tools input[b-ie59h83nmg]{
    grid-column:auto;
}

.lf-template-list[b-ie59h83nmg]{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));
    gap:.7rem;
    padding:.85rem;
    background:#f5f8fa;
}

.lf-template-list>button[b-ie59h83nmg]{
    min-width:0;
    min-height:7.25rem;
    padding:.85rem;
    border:1px solid #cbd8e2;
    border-radius:9px;
    background:#fff;
    box-shadow:0 3px 10px rgb(23 58 80 / 6%);
}

.lf-template-list>button:hover[b-ie59h83nmg],
.lf-template-list>button:focus-visible[b-ie59h83nmg]{
    border-color:#1594a0;
    background:#f4fafb;
    box-shadow:0 6px 16px rgb(8 126 139 / 14%);
    outline:none;
}

.lf-template-list>button.is-selected[b-ie59h83nmg]{
    border-color:#087e8b;
    background:#eaf7f8;
    box-shadow:inset 4px 0 #087e8b,0 5px 14px rgb(8 126 139 / 12%);
}

.lf-template-workspace[b-ie59h83nmg]{
    border-radius:10px;
    box-shadow:none;
}

@media(max-width:900px){
    .lf-template-tools[b-ie59h83nmg]{
        grid-template-columns:1fr 1fr;
    }

    .lf-template-tools input[b-ie59h83nmg]{
        grid-column:1/-1;
    }
}

@media(max-width:580px){
    .lf-template-tools[b-ie59h83nmg]{
        grid-template-columns:1fr;
    }

    .lf-template-tools input[b-ie59h83nmg]{
        grid-column:auto;
    }
}

.lf-template-tools[b-ie59h83nmg]{grid-template-columns:minmax(15rem,1.15fr) minmax(17rem,1.4fr) minmax(9rem,.7fr) minmax(11rem,.8fr) minmax(9rem,.65fr)}
.lf-template-grid-wrap[b-ie59h83nmg]{min-height:0;border-top:1px solid #d8e3e9;background:#fff}
.lf-template-grid-wrap[b-ie59h83nmg]  >.lf-data-grid{min-height:100%}
.lf-template-grid-wrap.has-expanded-template[b-ie59h83nmg]{min-height:0;overflow:hidden;scroll-margin-top:1rem}
.lf-template-grid-wrap.has-expanded-template[b-ie59h83nmg]  >.lf-data-grid>.lf-data-grid-table{max-height:calc(100dvh - 17rem);overflow:auto;scrollbar-gutter:stable}
.lf-template-grid-wrap.has-expanded-template[b-ie59h83nmg]  .lf-data-grid-header{position:sticky;top:0;z-index:5}
.lf-template-grid-wrap strong[b-ie59h83nmg],.lf-template-grid-wrap small[b-ie59h83nmg]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-template-grid-wrap small[b-ie59h83nmg]{margin-top:.12rem;color:#607588;font-size:.64rem}
.lf-template-grid-selected[b-ie59h83nmg]{border-left:4px solid #078895;padding-left:.45rem}
.lf-template-grid-status[b-ie59h83nmg]{display:inline-block;border-radius:999px;padding:.18rem .42rem;background:#edf3f6;color:#526d80;font-size:.6rem;text-transform:uppercase}
.lf-template-grid-status.draft[b-ie59h83nmg]{background:#fff1cc;color:#865800}.lf-template-grid-status.published[b-ie59h83nmg]{background:#dcf5e8;color:#176b4a}.lf-template-grid-status.retired[b-ie59h83nmg]{background:#eceff2;color:#667785}
.lf-template-grid-workspace[b-ie59h83nmg]{margin:0;border:0;border-top:1px solid #c9dbe4;border-radius:0;background:#fff;box-shadow:inset 0 3px 0 #087e8b}
.lf-template-creation-grid[b-ie59h83nmg]{min-height:0;border-top:0}.lf-template-creation-grid[b-ie59h83nmg]  >.lf-data-grid>.lf-data-grid-table{max-height:none;overflow:visible;scrollbar-gutter:auto}.lf-template-creation-grid[b-ie59h83nmg]  .lf-data-grid-header,.lf-template-creation-grid[b-ie59h83nmg]  .lf-data-grid-row{display:none}.lf-template-creation-grid[b-ie59h83nmg]  .lf-data-grid-detail{padding:0;border-top:0;background:#fff}.lf-template-creation-grid[b-ie59h83nmg]  .lf-resizable-split-pane,.lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-start,.lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-end{height:auto;overflow:visible}.lf-template-creation-grid .lf-template-grid-workspace[b-ie59h83nmg]{border-top:0;box-shadow:none}.lf-template-create-more[b-ie59h83nmg]{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid #b9cbd7;border-radius:8px;color:#173a50;background:#fff;font-size:1.2rem;font-weight:900;text-decoration:none}.lf-template-create-more:hover[b-ie59h83nmg]{border-color:#087e8b;color:#087e8b;background:#f3fafb}.lf-template-tools:has(.lf-template-create-more)[b-ie59h83nmg]{grid-template-columns:minmax(0,1fr) auto}
.lf-version-grid-wrap[b-ie59h83nmg]{border:1px solid #d7e3e9;border-radius:9px;overflow:hidden}
.lf-version-template-detail[b-ie59h83nmg]{display:grid;gap:.7rem;padding:.85rem;background:#f7fafb}
.lf-version-template-detail>header[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid #cbdbe3;border-radius:7px;background:#fff}
.lf-version-template-detail>header div[b-ie59h83nmg]{display:grid;gap:.15rem}.lf-version-template-detail>header span[b-ie59h83nmg]{color:#087e8b;font-size:.62rem;font-weight:900}.lf-version-template-detail>header strong[b-ie59h83nmg]{color:#173a50}.lf-version-template-detail>header small[b-ie59h83nmg]{color:#607588}
.lf-version-template-section[b-ie59h83nmg]{overflow:hidden;border:1px solid #cbdbe3;border-radius:7px;background:#fff}.lf-version-template-section>header[b-ie59h83nmg]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;color:#fff;background:#173a50}.lf-version-template-section>header>b[b-ie59h83nmg]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:4px;color:#173a50;background:#8ed9dc}.lf-version-template-section>header div[b-ie59h83nmg]{display:grid}.lf-version-template-section>header small[b-ie59h83nmg]{color:#b8ccd7}.lf-version-template-section>p[b-ie59h83nmg]{margin:0;padding:.65rem .75rem;color:#52697d;background:#f4f8fa}
.lf-version-template-check[b-ie59h83nmg]{display:grid;grid-template-columns:3rem minmax(0,1fr) 8rem;align-items:center;gap:.65rem;padding:.6rem .75rem;border-top:1px solid #e1e9ed}.lf-version-template-check>span[b-ie59h83nmg]{color:#607588;font-size:.68rem;font-weight:800}.lf-version-template-check>div[b-ie59h83nmg]{display:grid;gap:.12rem}.lf-version-template-check>div strong[b-ie59h83nmg]{color:#31536a}.lf-version-template-check>div small[b-ie59h83nmg]{color:#718697}.lf-version-template-check>b[b-ie59h83nmg]{text-align:right;color:#087e8b;font-size:.65rem;text-transform:uppercase}.lf-version-template-check.is-reading[b-ie59h83nmg]{background:#f2f8fa}
@media(max-width:1100px){.lf-template-tools[b-ie59h83nmg]{grid-template-columns:1fr 1fr}.lf-template-tools input[b-ie59h83nmg]{grid-column:auto}}
@media(max-width:700px){.lf-template-tools[b-ie59h83nmg]{grid-template-columns:1fr}}

/* Draft PDF controls and the real, scannable template QR. */
.lf-preview-controls[b-ie59h83nmg]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.lf-preview-print[b-ie59h83nmg]{padding:.42rem .65rem;border:1px solid #8ed9dc;border-radius:5px;background:#087e8b;color:#fff;font-size:.68rem;font-weight:800;cursor:pointer}
.lf-preview-print:hover[b-ie59h83nmg],.lf-preview-print:focus-visible[b-ie59h83nmg]{background:#0a7180;outline:2px solid #b9f0f2;outline-offset:1px}
.lf-itr-qr[b-ie59h83nmg]{height:auto;border:0;background:none;justify-items:center;gap:.15rem}
.lf-itr-qr img[b-ie59h83nmg]{display:block;width:5.8rem;height:5.8rem;image-rendering:pixelated}
.lf-itr-qr small[b-ie59h83nmg]{display:block;padding:0;background:transparent;font-weight:700}

@media print{
    .lf-preview-pagination-note[b-ie59h83nmg]{display:none}
    .lf-itr-paper[b-ie59h83nmg]{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}

.lf-template-device-type-cell[b-ie59h83nmg]{min-width:0}
.lf-template-device-type-cell .ltf-combo[b-ie59h83nmg]{width:100%;font-size:.68rem}
.lf-template-device-type-cell .ltf-combo-control[b-ie59h83nmg]{min-height:2.4rem;background:#fff}
.lf-template-device-type-cell .ltf-combo-tokens[b-ie59h83nmg]{max-height:4.8rem;overflow:auto}
.lf-template-device-type-cell .ltf-combo-token[b-ie59h83nmg]{font-size:.58rem}

.lf-device-type-scope[b-ie59h83nmg]{display:grid;min-height:0;gap:.85rem}.lf-device-type-scope>header[b-ie59h83nmg]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #cbdde5;border-radius:9px;background:#f5fafb}.lf-device-type-scope>header div[b-ie59h83nmg]{display:grid;gap:.18rem}.lf-device-type-scope>header strong[b-ie59h83nmg]{color:#173a50}.lf-device-type-scope>header span[b-ie59h83nmg]{color:#607588;font-size:.72rem}.lf-device-type-scope>header>b[b-ie59h83nmg]{white-space:nowrap;color:#31536a;font-size:.72rem}.lf-device-type-scope-tools[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);gap:.75rem}.lf-device-type-scope-tools select[b-ie59h83nmg],.lf-device-type-scope-tools input[b-ie59h83nmg]{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #b9cbd7;border-radius:8px;background:#fff;color:#173a50}.lf-device-type-transfer[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);min-height:0;gap:.75rem;align-items:stretch}.lf-device-type-transfer>section[b-ie59h83nmg]{min-width:0;min-height:0;overflow:hidden;border:1px solid #cbdde5;border-radius:10px;background:#fff}.lf-device-type-transfer>section>header[b-ie59h83nmg]{display:grid;gap:.12rem;padding:.8rem .9rem;border-bottom:1px solid #d9e5ea;background:#eaf4f6}.lf-device-type-transfer>section>header strong[b-ie59h83nmg]{color:#173a50}.lf-device-type-transfer>section>header small[b-ie59h83nmg]{color:#607588}.lf-device-type-list[b-ie59h83nmg]{height:clamp(16rem,calc(100dvh - 30rem),34rem);min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.lf-device-type-list label[b-ie59h83nmg]{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:56px;padding:.6rem .85rem;border-bottom:1px solid #e2ebef;cursor:pointer}.lf-device-type-list label:hover[b-ie59h83nmg]{background:#f3fafb}.lf-device-type-list input[b-ie59h83nmg]{width:1.15rem;height:1.15rem;accent-color:#087e8b}.lf-device-type-list span[b-ie59h83nmg],.lf-device-type-list strong[b-ie59h83nmg],.lf-device-type-list small[b-ie59h83nmg]{display:block;min-width:0}.lf-device-type-list strong[b-ie59h83nmg]{overflow:hidden;color:#173a50;text-overflow:ellipsis;white-space:nowrap}.lf-device-type-list small[b-ie59h83nmg]{margin-top:.12rem;color:#607588}.lf-device-type-transfer-actions[b-ie59h83nmg]{display:grid;align-content:center;gap:.6rem}.lf-device-type-transfer-actions button[b-ie59h83nmg]{min-width:3.1rem;min-height:46px;border:1px solid #c7d8e0;border-radius:999px;background:#e7eff3;color:#31536a;font-size:1.1rem;font-weight:900}.lf-device-type-transfer-actions button.primary[b-ie59h83nmg]{border-color:#087e8b;background:#087e8b;color:#fff}.lf-device-type-transfer-actions button:disabled[b-ie59h83nmg]{opacity:.45}.lf-device-type-empty[b-ie59h83nmg]{display:grid;min-height:12rem;place-items:center;padding:1rem;color:#718697;text-align:center}
@media(max-width:760px){.lf-device-type-scope>header[b-ie59h83nmg]{align-items:flex-start;flex-direction:column}.lf-device-type-scope-tools[b-ie59h83nmg]{grid-template-columns:1fr}.lf-device-type-transfer[b-ie59h83nmg]{grid-template-columns:1fr}.lf-device-type-transfer-actions[b-ie59h83nmg]{grid-template-columns:1fr 1fr}.lf-device-type-transfer-actions button:first-child[b-ie59h83nmg]{transform:rotate(90deg)}.lf-device-type-transfer-actions button:last-child[b-ie59h83nmg]{transform:rotate(90deg)}.lf-device-type-list[b-ie59h83nmg]{min-height:12rem;max-height:none}}
.lf-scope-pane-filter[b-ie59h83nmg]{display:grid;gap:.3rem;padding:.75rem .9rem;border-bottom:1px solid #d9e5ea;background:#f5fafb}.lf-scope-pane-filter>span[b-ie59h83nmg]{color:#31536a;font-size:.7rem;font-weight:850}
.lf-template-scope-workspace[b-ie59h83nmg]{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-template-scope-selector[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(18rem,1fr);align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #cbdde5;border-radius:9px;background:#f5fafb}.lf-template-scope-selector>span[b-ie59h83nmg]{color:#31536a;font-size:.72rem;font-weight:850}@media(max-width:620px){.lf-template-scope-selector[b-ie59h83nmg]{grid-template-columns:1fr}}
.lf-template-tools:has(.lf-template-create-more)[b-ie59h83nmg]{width:min(44rem,100%);grid-template-columns:minmax(0,40rem) auto;border-right:1px solid var(--lf-border);border-radius:0 0 10px 0}.lf-template-selector-control[b-ie59h83nmg]{min-width:0}.lf-template-create-more[b-ie59h83nmg]{flex:none}
.lf-template-tools:has(.lf-template-open-workspace)[b-ie59h83nmg]{width:100%;grid-template-columns:minmax(18rem,1fr) auto auto;border-right:0;border-radius:0}
.lf-template-tools .lf-template-open-workspace[b-ie59h83nmg]{width:auto;min-width:9rem;white-space:nowrap;font-weight:500}
@media(max-width:820px){.lf-template-tools:has(.lf-template-open-workspace)[b-ie59h83nmg]{grid-template-columns:minmax(0,1fr) auto auto}.lf-template-tools .lf-template-selector-control[b-ie59h83nmg]{grid-column:1/-1}.lf-template-tools .lf-template-open-workspace[b-ie59h83nmg]{min-width:0}}
.lf-template-creation-grid .lf-itr-preview-pane[b-ie59h83nmg]{align-self:start;width:100%;max-width:100%;max-height:calc(100dvh - 7rem);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-gutter:stable}
.lf-template-creation-grid .lf-itr-preview-pane>.lf-preview-approval-setting[b-ie59h83nmg]{position:sticky;z-index:4;top:0}
.lf-template-creation-grid .lf-itr-preview-pane>header[b-ie59h83nmg]{position:sticky;z-index:3;top:4.1rem}
.lf-template-creation-grid .lf-itr-paper[b-ie59h83nmg]{width:calc(100% - 1.6rem);min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
.lf-template-creation-grid .lf-itr-preview-section article[b-ie59h83nmg]{grid-template-columns:minmax(1.8rem,auto) minmax(0,1fr) minmax(6rem,8.7rem)}
@media(max-width:1050px){.lf-template-creation-grid .lf-itr-preview-pane[b-ie59h83nmg]{max-height:none;overflow:visible}.lf-template-creation-grid .lf-itr-preview-pane>.lf-preview-approval-setting[b-ie59h83nmg],.lf-template-creation-grid .lf-itr-preview-pane>header[b-ie59h83nmg]{position:relative;top:auto}}
.lf-template-layout.is-workspace-window[b-ie59h83nmg]{min-height:calc(100dvh - 5rem);align-content:start}
.lf-template-layout.is-workspace-window .lf-template-browser[b-ie59h83nmg]{min-height:calc(100dvh - 5rem)}
.lf-template-layout.is-workspace-window .lf-template-creation-grid[b-ie59h83nmg]  .lf-resizable-split-pane{height:max(32rem,calc(100dvh - 26rem));overflow:hidden}
.lf-template-layout.is-workspace-window .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-start,.lf-template-layout.is-workspace-window .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-end{height:100%;overflow:auto}
.lf-template-layout.is-workspace-window .lf-itr-preview-pane[b-ie59h83nmg]{height:100%;max-height:none}
@media(max-width:1050px){.lf-template-layout.is-workspace-window .lf-template-creation-grid[b-ie59h83nmg]  .lf-resizable-split-pane{height:auto;overflow:visible}.lf-template-layout.is-workspace-window .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-start,.lf-template-layout.is-workspace-window .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-end,.lf-template-layout.is-workspace-window .lf-itr-preview-pane[b-ie59h83nmg]{height:auto;overflow:visible}}
.lf-template-layout.is-embedded-workflow .lf-template-creation-grid[b-ie59h83nmg]  .lf-resizable-split-pane{height:max(40rem,calc(100dvh - 14rem));overflow:hidden}
.lf-template-layout.is-embedded-workflow .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-start,.lf-template-layout.is-embedded-workflow .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-end{height:100%;overflow:auto}
.lf-template-layout.is-embedded-workflow .lf-itr-preview-pane[b-ie59h83nmg]{height:100%;max-height:none}
@media(max-width:1050px){.lf-template-layout.is-embedded-workflow .lf-template-creation-grid[b-ie59h83nmg]  .lf-resizable-split-pane{height:auto;overflow:visible}.lf-template-layout.is-embedded-workflow .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-start,.lf-template-layout.is-embedded-workflow .lf-template-creation-grid[b-ie59h83nmg]  .lf-split-pane-end,.lf-template-layout.is-embedded-workflow .lf-itr-preview-pane[b-ie59h83nmg]{height:auto;overflow:visible}}
.lf-version-banner[b-ie59h83nmg]{grid-template-columns:repeat(2,minmax(0,1fr))}
.lf-required-documents-card[b-ie59h83nmg]{display:grid;gap:.12rem;padding:.8rem;text-align:left;border:1px solid #c8dbe4;border-radius:8px;color:#31536a;background:#f8fafb;cursor:pointer}.lf-required-documents-card:hover[b-ie59h83nmg],.lf-required-documents-card:focus-visible[b-ie59h83nmg]{border-color:#087e8b;background:#eef8f9;outline:none}.lf-required-documents-card span[b-ie59h83nmg],.lf-required-documents-card strong[b-ie59h83nmg],.lf-required-documents-card small[b-ie59h83nmg]{display:block}.lf-required-documents-card span[b-ie59h83nmg]{color:#718697;font-size:.62rem;font-weight:850}.lf-required-documents-card strong[b-ie59h83nmg]{margin:.1rem 0;color:#173a50;font-size:1rem}.lf-required-documents-card small[b-ie59h83nmg]{color:#607588}
.lf-required-documents-sheet[b-ie59h83nmg]{width:min(68rem,calc(100vw - 2rem));max-height:calc(100dvh - 4rem)}.lf-required-documents-list[b-ie59h83nmg]{display:grid;gap:.55rem;overflow:auto;padding:1rem}.lf-required-documents-list>article[b-ie59h83nmg]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem .85rem;border:1px solid #d3e0e7;border-radius:8px;background:#fff}.lf-required-documents-list>article>div[b-ie59h83nmg]{display:grid;gap:.12rem;min-width:0}.lf-required-documents-list strong[b-ie59h83nmg]{overflow:hidden;color:#173a50;text-overflow:ellipsis;white-space:nowrap}.lf-required-documents-list small[b-ie59h83nmg]{color:#607588}.lf-required-documents-list label[b-ie59h83nmg]{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;color:#31536a;font-size:.72rem;font-weight:800;white-space:nowrap}.lf-required-documents-list input[b-ie59h83nmg]{width:1.15rem;height:1.15rem;accent-color:#087e8b}
@media(max-width:760px){.lf-version-banner[b-ie59h83nmg]{grid-template-columns:1fr}.lf-required-documents-list>article[b-ie59h83nmg]{grid-template-columns:1fr 1fr}.lf-required-documents-list>article>div[b-ie59h83nmg]{grid-column:1/-1}}
.lf-section-tabs button.lf-required-documents-tab[b-ie59h83nmg]{border-top-color:#7f97a5;background:linear-gradient(180deg,#f8fbfc 0%,#f2f6f8 100%)}.lf-section-tabs button.lf-required-documents-tab[b-ie59h83nmg]::after{content:'Configure';color:#31536a;background:#e7eef2}.lf-section-tabs button.lf-required-documents-tab:hover[b-ie59h83nmg],.lf-section-tabs button.lf-required-documents-tab:focus-visible[b-ie59h83nmg]{border-top-color:#087e8b;background:#f5fbfb}
.lf-template-commands-trigger[b-ie59h83nmg]{min-width:8.5rem!important}
.lf-template-commands-dialog[b-ie59h83nmg]{position:fixed;z-index:2300;top:-8.75rem;left:50%;display:grid;width:min(58rem,calc(100vw - 2rem));height:min(34rem,calc(100dvh - 6.25rem));max-height:calc(100dvh - 6.25rem);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #9fb6c3;border-radius:14px;background:#fff;box-shadow:0 28px 90px rgb(0 0 0 / 38%);transform:translateX(-50%)}
.lf-template-commands-dialog>header[b-ie59h83nmg]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #c9d9e2;background:#f4f8fa}.lf-template-commands-dialog>header div[b-ie59h83nmg]{display:grid;gap:.18rem}.lf-template-commands-dialog>header span[b-ie59h83nmg]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-template-commands-dialog>header strong[b-ie59h83nmg]{color:#173a50;font-size:1rem}.lf-template-commands-dialog>header small[b-ie59h83nmg]{color:#607588}.lf-template-commands-dialog>header>button[b-ie59h83nmg]{display:grid;width:2.2rem;height:2.2rem;padding:0;place-items:center;border:0;color:#31536a;background:transparent;font-size:1.35rem}
.lf-template-command-list[b-ie59h83nmg]{display:grid;align-content:start;gap:.65rem;overflow:auto;padding:1rem}.lf-template-command-list article[b-ie59h83nmg]{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;border:1px solid #d3e0e7;border-radius:9px;background:#fff}.lf-template-command-list article>button[b-ie59h83nmg]{width:100%;min-height:2.65rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:850}.lf-template-command-list article div[b-ie59h83nmg]{display:grid;gap:.2rem}.lf-template-command-list article strong[b-ie59h83nmg]{color:#173a50}.lf-template-command-list article p[b-ie59h83nmg]{margin:0;color:#607588;line-height:1.4}.lf-template-command-list article.danger[b-ie59h83nmg]{border-color:#efc5c5;background:#fff8f8}.lf-template-command-list article.danger>button[b-ie59h83nmg]{border-color:#b52f2f;background:#b52f2f}.lf-template-command-list article.danger strong[b-ie59h83nmg]{color:#8f2525}
.lf-template-command-list article>button[aria-busy="true"][b-ie59h83nmg]{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:wait;opacity:.9}.lf-template-command-spinner[b-ie59h83nmg]{width:1rem;height:1rem;flex:0 0 auto;border:.16rem solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:lf-template-command-spin-b-ie59h83nmg .75s linear infinite}@keyframes lf-template-command-spin-b-ie59h83nmg{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lf-template-command-spinner[b-ie59h83nmg]{animation-duration:1.8s}}
.lf-template-commands-dialog>footer[b-ie59h83nmg]{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #d3e0e7;background:#f8fafb}.lf-template-commands-dialog>footer button[b-ie59h83nmg]{min-width:7rem}
@media(max-width:620px){.lf-template-command-list article[b-ie59h83nmg]{grid-template-columns:1fr}.lf-template-command-list article>button[b-ie59h83nmg]{width:auto}.lf-template-commands-dialog[b-ie59h83nmg]{top:-8.75rem;width:calc(100vw - 1rem);height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem)}}
.lf-template-create-backdrop[b-ie59h83nmg]{inset:-8.75rem 0 auto calc(-1 * var(--lf-sidebar-width,0rem))!important;height:100dvh!important}
.lf-template-create-dialog.lf-template-create-dialog.lf-full-workspace-dialog[role="dialog"][aria-modal="true"][b-ie59h83nmg]{inset:-8.75rem 0 auto var(--lf-sidebar-width,0rem)!important;display:flex;height:calc(100dvh - 6.25rem);max-height:calc(100dvh - 6.25rem);min-height:0;overflow:hidden!important;padding:.75rem;border:0!important;border-radius:0!important;background:#edf3f6!important;box-shadow:none!important}.lf-template-create-dialog[b-ie59h83nmg]  .lf-template-create-page{min-width:0;min-height:0;flex:1;overflow:hidden}
@media(max-width:850px){.lf-template-create-backdrop[b-ie59h83nmg]{left:0!important}.lf-template-create-dialog.lf-template-create-dialog.lf-full-workspace-dialog[role="dialog"][aria-modal="true"][b-ie59h83nmg]{inset:-8.75rem 0 auto 0!important;height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);padding:.5rem}}
/* /Components/Pages/Companies.razor.rz.scp.css */
.company-message[b-q9l0rcw9vv]{margin-bottom:.8rem;padding:.7rem;border-left:3px solid #2d9b69;color:#146c43;background:#eaf8f0}.company-message.error[b-q9l0rcw9vv]{border-color:#b63f3f;color:#8f3030;background:#fff1f1}.company-layout[b-q9l0rcw9vv]{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1rem}.company-browser[b-q9l0rcw9vv],.company-editor[b-q9l0rcw9vv]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.company-browser .search[b-q9l0rcw9vv]{padding:.7rem;border-bottom:1px solid #e1e8ed}.company-browser .search input[b-q9l0rcw9vv]{width:100%;padding:.6rem;border:1px solid #c8d5de;border-radius:7px}.company-browser>button[b-q9l0rcw9vv]{display:grid;width:100%;grid-template-columns:2.4rem 1fr auto;gap:.6rem;padding:.8rem;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left}.company-browser>button.selected[b-q9l0rcw9vv]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.company-browser>button>span[b-q9l0rcw9vv]{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:7px;color:#fff;background:#315b72;font-size:.65rem;font-weight:900}.company-browser strong[b-q9l0rcw9vv],.company-browser small[b-q9l0rcw9vv],.company-browser em[b-q9l0rcw9vv]{display:block}.company-browser strong[b-q9l0rcw9vv]{color:#31536a}.company-browser small[b-q9l0rcw9vv],.company-browser em[b-q9l0rcw9vv]{color:#718697;font-size:.62rem}.company-browser em[b-q9l0rcw9vv]{font-style:normal}.company-browser b[b-q9l0rcw9vv]{color:#607588;font-size:.58rem}.company-editor>header[b-q9l0rcw9vv]{display:flex;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid #e1e8ed;background:#f8fbfd}.company-editor header span[b-q9l0rcw9vv]{color:#087e8b;font-size:.6rem;font-weight:900}.company-editor h2[b-q9l0rcw9vv]{margin:.15rem 0;color:#173a50}.company-editor header b[b-q9l0rcw9vv]{color:#718697}.fields[b-q9l0rcw9vv]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.1rem}.fields label[b-q9l0rcw9vv]{color:#52697d;font-size:.66rem;font-weight:800;text-transform:uppercase}.fields .wide[b-q9l0rcw9vv]{grid-column:1/-1}.fields input[b-q9l0rcw9vv]{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid #c8d5de;border-radius:7px}.fields label.check[b-q9l0rcw9vv]{display:flex;align-items:center;gap:.4rem;text-transform:none}.fields label.check input[b-q9l0rcw9vv]{width:auto;margin:0}.company-editor>footer[b-q9l0rcw9vv]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e1e8ed}.company-editor footer button[b-q9l0rcw9vv]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b}.company-editor footer button.secondary[b-q9l0rcw9vv]{border:1px solid #cbd8e2;color:#52697d;background:#fff}.company-editor footer button.delete[b-q9l0rcw9vv]{background:#9b2c2c}.empty[b-q9l0rcw9vv]{display:grid;min-height:30rem;place-items:center;color:#718697}@media(max-width:900px){.company-layout[b-q9l0rcw9vv]{grid-template-columns:1fr}.company-browser[b-q9l0rcw9vv]{max-height:16rem;overflow-y:auto}}@media(max-width:600px){.fields[b-q9l0rcw9vv]{grid-template-columns:1fr}.fields .wide[b-q9l0rcw9vv]{grid-column:auto}}
.company-embedded-head[b-q9l0rcw9vv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.company-embedded-head span[b-q9l0rcw9vv]{color:#087e8b;font-size:.64rem;font-weight:900}.company-embedded-head h2[b-q9l0rcw9vv]{margin:.1rem 0;color:#173a50}.company-embedded-head p[b-q9l0rcw9vv]{margin:0;color:#718697}.company-embedded-head button[b-q9l0rcw9vv]{padding:.6rem .85rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}
.company-user-scope[b-q9l0rcw9vv]{margin-top:1rem;overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}
.company-user-scope>header[b-q9l0rcw9vv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #e1e8ed;background:#f8fbfd}.company-user-scope>header span[b-q9l0rcw9vv]{color:#087e8b;font-size:.6rem;font-weight:900}.company-user-scope>header h2[b-q9l0rcw9vv]{margin:.15rem 0;color:#173a50}.company-user-scope>header p[b-q9l0rcw9vv]{margin:0;color:#607588;font-size:.72rem}.company-user-scope>header>strong[b-q9l0rcw9vv]{white-space:nowrap;color:#31536a;font-size:.72rem}
.company-user-grid[b-q9l0rcw9vv]{max-height:28rem;overflow:auto}.company-user-grid table[b-q9l0rcw9vv]{width:100%;border-collapse:collapse;table-layout:fixed}.company-user-grid th[b-q9l0rcw9vv]{position:sticky;top:0;z-index:2;padding:.65rem .8rem;text-align:left;color:#31536a;background:#eef5f7;font-size:.64rem;text-transform:uppercase}.company-user-grid td[b-q9l0rcw9vv]{padding:.7rem .8rem;border-top:1px solid #e7edf1;color:#31536a;font-size:.72rem;vertical-align:middle}.company-user-grid th:nth-child(1)[b-q9l0rcw9vv]{width:23%}.company-user-grid th:nth-child(2)[b-q9l0rcw9vv]{width:22%}.company-user-grid th:nth-child(3)[b-q9l0rcw9vv]{width:32%}.company-user-grid th:nth-child(4)[b-q9l0rcw9vv]{width:23%}.company-user-grid td strong[b-q9l0rcw9vv],.company-user-grid td small[b-q9l0rcw9vv]{display:block}.company-user-grid td strong[b-q9l0rcw9vv]{color:#173a50}.company-user-grid td small[b-q9l0rcw9vv]{margin-top:.15rem;color:#718697}.company-scope-count[b-q9l0rcw9vv]{display:inline-block;margin:.1rem .3rem .1rem 0;padding:.25rem .45rem;border-radius:999px;color:#31536a;background:#edf3f6;font-size:.62rem;font-weight:800}.company-user-empty[b-q9l0rcw9vv]{height:8rem;text-align:center;color:#718697!important}
@media(max-width:900px){.company-user-grid[b-q9l0rcw9vv]{overflow:auto}.company-user-grid table[b-q9l0rcw9vv]{min-width:52rem}}

/* LittleFoot searchable expandable-grid standard. */
.company-layout[b-q9l0rcw9vv]{display:grid;grid-template-columns:1fr;gap:.75rem}.company-browser[b-q9l0rcw9vv]{overflow:visible}.company-browser .search[b-q9l0rcw9vv]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(14rem,.35fr);gap:.75rem;padding:.8rem}.company-grid-head[b-q9l0rcw9vv],.company-browser>.company-grid-row[b-q9l0rcw9vv]{display:grid;grid-template-columns:2.25rem minmax(15rem,1.4fr) minmax(15rem,1.2fr) minmax(10rem,.8fr) 6rem 7rem 7rem;gap:.65rem;align-items:center}.company-grid-head[b-q9l0rcw9vv]{padding:.65rem .8rem;border-top:1px solid #e1e8ed;border-bottom:1px solid #d8e3e8;color:#31536a;background:#eef5f7;font-size:.64rem;font-weight:900;text-transform:uppercase}.company-browser>.company-grid-row[b-q9l0rcw9vv]{width:100%;padding:.7rem .8rem;border:0;border-bottom:1px solid #e7edf1;color:#31536a;background:#fff;text-align:left}.company-browser>.company-grid-row:hover[b-q9l0rcw9vv]{background:#f5fafb}.company-browser>.company-grid-row.selected[b-q9l0rcw9vv]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.company-grid-row>span[b-q9l0rcw9vv],.company-grid-row>b[b-q9l0rcw9vv]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-expand[b-q9l0rcw9vv]{color:#087e8b;font-size:1rem;font-weight:900}.company-identity[b-q9l0rcw9vv]{display:flex;align-items:center;gap:.55rem}.company-identity i[b-q9l0rcw9vv]{display:grid;flex:0 0 2.25rem;height:2.25rem;place-items:center;border-radius:7px;color:#fff;background:#315b72;font-size:.65rem;font-style:normal;font-weight:900}.company-identity strong[b-q9l0rcw9vv]{overflow:hidden;text-overflow:ellipsis}.company-grid-row b[b-q9l0rcw9vv]{justify-self:start;padding:.22rem .45rem;border-radius:999px;font-size:.62rem}.company-grid-row b.active[b-q9l0rcw9vv]{color:#146c43;background:#e2f4e9}.company-grid-row b.inactive[b-q9l0rcw9vv]{color:#7a4f00;background:#fff2cc}.company-grid-empty[b-q9l0rcw9vv]{display:grid;min-height:9rem;place-items:center;color:#718697}.company-editor[b-q9l0rcw9vv]{border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 12px 28px rgb(26 45 68 / 9%)}
@media(max-width:1100px){.company-browser[b-q9l0rcw9vv]{overflow-x:auto}.company-grid-head[b-q9l0rcw9vv],.company-browser>.company-grid-row[b-q9l0rcw9vv]{min-width:68rem}.company-browser .search[b-q9l0rcw9vv]{position:sticky;left:0;min-width:44rem}}@media(max-width:700px){.company-browser .search[b-q9l0rcw9vv]{grid-template-columns:1fr;min-width:20rem}}
.company-grid-detail[b-q9l0rcw9vv]{margin:0;border:0;border-bottom:1px solid #c8dbe2;border-radius:0;box-shadow:inset 4px 0 #087e8b}.company-grid-detail>header[b-q9l0rcw9vv]{background:#f5fafb}.company-create-detail[b-q9l0rcw9vv]{margin-top:0}.company-assignment-status[b-q9l0rcw9vv]{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-size:.62rem;font-weight:900}.company-assignment-status.assigned[b-q9l0rcw9vv]{color:#146c43;background:#e2f4e9}.company-assignment-status.elsewhere[b-q9l0rcw9vv]{color:#31536a;background:#edf3f6}.company-assignment-status.required[b-q9l0rcw9vv]{color:#8a2b2b;background:#fde8e8}.company-user-grid th:nth-child(1)[b-q9l0rcw9vv]{width:19%}.company-user-grid th:nth-child(2)[b-q9l0rcw9vv]{width:18%}.company-user-grid th:nth-child(3)[b-q9l0rcw9vv]{width:28%}.company-user-grid th:nth-child(4)[b-q9l0rcw9vv]{width:15%}.company-user-grid th:nth-child(5)[b-q9l0rcw9vv]{width:20%}
.company-user-grid th[b-q9l0rcw9vv]{position:sticky;vertical-align:middle}.company-user-grid th>span[b-q9l0rcw9vv]{display:inline-block}
.company-browser>.company-grid-row>span[b-q9l0rcw9vv]{width:auto;height:auto;border-radius:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.company-browser>.company-grid-row>.company-identity[b-q9l0rcw9vv]{display:flex}.company-grid-head>span[b-q9l0rcw9vv]{min-width:0}.company-grid-head>span:not(:first-child)[b-q9l0rcw9vv]{line-height:1.8rem}

/* The directory now uses the shared LTF grid. Keep the existing editor markup while
   suppressing only the superseded hand-built header and rows. */
.company-browser>.company-grid-head[b-q9l0rcw9vv],
.company-browser>.company-grid-row[b-q9l0rcw9vv],
.company-browser>.company-grid-empty[b-q9l0rcw9vv]{display:none}
.company-browser[b-q9l0rcw9vv]  .lf-data-grid{border:0;border-radius:0;box-shadow:none}
.company-browser[b-q9l0rcw9vv]  .company-identity{display:flex;align-items:center;gap:.55rem}
.company-browser[b-q9l0rcw9vv]  .company-identity i{display:grid;flex:0 0 2.25rem;height:2.25rem;place-items:center;border-radius:7px;color:#fff;background:#315b72;font-size:.65rem;font-style:normal;font-weight:900}
.company-browser[b-q9l0rcw9vv]  .company-identity i.has-logo{overflow:hidden;padding:.18rem;border:1px solid #d4e2e8;background:#fff}
.company-browser[b-q9l0rcw9vv]  .company-identity i.has-logo img{display:block;width:100%;height:100%;object-fit:contain}
.company-browser[b-q9l0rcw9vv]  b.active,.company-browser[b-q9l0rcw9vv]  b.inactive{justify-self:start;padding:.22rem .45rem;border-radius:999px;font-size:.62rem}
.company-browser[b-q9l0rcw9vv]  b.active{color:#146c43;background:#e2f4e9}
.company-browser[b-q9l0rcw9vv]  b.inactive{color:#7a4f00;background:#fff2cc}
.company-browser[b-q9l0rcw9vv]  .company-role{justify-self:start;padding:.25rem .55rem;border-radius:999px;font-size:.64rem;white-space:nowrap}
.company-browser[b-q9l0rcw9vv]  .company-role.customer{color:#075985;background:#e0f2fe}
.company-browser[b-q9l0rcw9vv]  .company-role.partner{color:#5b3f00;background:#fff2cc}
.company-browser[b-q9l0rcw9vv]  .company-project-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31536a;font-size:.7rem;font-weight:750}
.company-editor footer button.delete.is-disabled[b-q9l0rcw9vv]{cursor:not-allowed;opacity:.48}
.company-form-backdrop[b-q9l0rcw9vv]{position:fixed;inset:0;z-index:1200;background:#09263bb5}
.company-editor[role="dialog"][b-q9l0rcw9vv]{z-index:1201}
.company-dialog-close[b-q9l0rcw9vv]{display:grid;width:3rem;height:3rem;padding:0!important;place-items:center;border:0!important;border-radius:7px!important;color:#fff!important;background:#078894!important;font-size:1.35rem}
.company-editor.embedded-company-dialog[role="dialog"][b-q9l0rcw9vv]{left:50%!important;top:50%!important;width:min(72rem,calc(100vw - 6rem))!important;height:min(46rem,calc(100vh - 6rem))!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%)!important;border:1px solid var(--lf-border)!important;border-radius:12px!important;box-shadow:0 24px 70px rgb(9 38 59 / 32%)!important}
.company-dialog-direct .company-browser>*[b-q9l0rcw9vv]{display:none!important}.company-dialog-direct .company-browser>.company-editor-direct[b-q9l0rcw9vv]{position:static!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:calc(100vh - 5rem)!important;max-height:none!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.company-dialog-direct .company-editor-direct>header[b-q9l0rcw9vv]{padding-top:1rem}.company-dialog-direct .company-editor-direct>footer[b-q9l0rcw9vv]{position:sticky;bottom:0;margin-top:auto;background:#fff}.company-dialog-direct .company-editor-direct>footer button[b-q9l0rcw9vv]{width:auto!important;min-width:8.5rem;height:auto!important;min-height:2.6rem;padding:.6rem 1rem!important}
.company-project-dropdown[b-q9l0rcw9vv]{padding:.8rem;background:#f6fafb}.company-project-loading[b-q9l0rcw9vv]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.65rem;color:#52697d}.company-project-tab[b-q9l0rcw9vv]{display:grid;gap:.85rem;padding:1rem;border:1px solid #d6e2e8;border-radius:10px;background:#fff}.company-project-tab>label:not(.company-project-check)[b-q9l0rcw9vv]{display:grid;gap:.35rem;color:#31536a;font-size:.68rem;font-weight:900;text-transform:uppercase}.company-project-tab textarea[b-q9l0rcw9vv]{width:100%;padding:.65rem;border:1px solid #c8d5de;border-radius:7px}.company-function-intro[b-q9l0rcw9vv]{display:grid;gap:.2rem;color:#173a50}.company-function-intro small[b-q9l0rcw9vv]{color:#607588}.company-function-matrix[b-q9l0rcw9vv]{display:grid;grid-template-columns:repeat(2,minmax(15rem,1fr));gap:.7rem}.company-project-check[b-q9l0rcw9vv]{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #dce7eb;border-radius:8px;background:#f8fbfc}.company-project-check input[b-q9l0rcw9vv]{margin-top:.18rem}.company-project-check span[b-q9l0rcw9vv]{display:grid;gap:.2rem}.company-project-check strong[b-q9l0rcw9vv]{color:#173a50}.company-project-check small[b-q9l0rcw9vv],.company-project-hint[b-q9l0rcw9vv],.company-branding-tab p[b-q9l0rcw9vv],.company-branding-tab small[b-q9l0rcw9vv]{color:#607588}.company-project-actions[b-q9l0rcw9vv]{display:flex;justify-content:flex-end}.company-project-actions button[b-q9l0rcw9vv],.company-branding-tab button[b-q9l0rcw9vv]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.company-scope-columns[b-q9l0rcw9vv]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.company-scope-columns fieldset[b-q9l0rcw9vv]{max-height:17rem;overflow:auto;padding:.75rem;border:1px solid #d6e2e8;border-radius:8px}.company-scope-columns legend[b-q9l0rcw9vv]{padding:0 .35rem;color:#173a50;font-weight:900}.company-scope-columns label[b-q9l0rcw9vv]{display:flex;align-items:center;gap:.45rem;padding:.38rem;color:#31536a}.company-branding-tab[b-q9l0rcw9vv]{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center}.company-logo-file[b-q9l0rcw9vv]{display:inline-flex;margin-top:.35rem;padding:.25rem .5rem;border-radius:999px;color:#075985;background:#e0f2fe;font-weight:800}.company-branding-tab button.secondary[b-q9l0rcw9vv]{color:#31536a;background:#edf3f6}@media(max-width:850px){.company-scope-columns[b-q9l0rcw9vv],.company-branding-tab[b-q9l0rcw9vv],.company-function-matrix[b-q9l0rcw9vv]{grid-template-columns:1fr}}
.company-child-dialog-backdrop[b-q9l0rcw9vv]{position:fixed;inset:0;background:rgba(10,39,57,.72);z-index:2200}
.company-child-dialog[b-q9l0rcw9vv]{position:fixed;inset:1.5rem;z-index:2210;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #b9ced8;border-radius:1rem;background:#f7fafb;box-shadow:0 1rem 3rem rgba(6,34,50,.3)}
.company-child-dialog>header[b-q9l0rcw9vv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid #ccdae1;background:#fff}
.company-child-dialog>header span[b-q9l0rcw9vv]{display:block;color:#007f8d;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.company-child-dialog>header h2[b-q9l0rcw9vv]{margin:.2rem 0 0;color:#082f4b;font-size:1.15rem}
.company-child-dialog-close[b-q9l0rcw9vv]{width:2.75rem;height:2.75rem;border:0;border-radius:.6rem;background:#078997;color:#fff;font-size:1.35rem;font-weight:700;cursor:pointer}
.company-child-dialog-body[b-q9l0rcw9vv]{flex:1;min-height:0;overflow:auto;padding:1rem}
@media(max-width:720px){.company-child-dialog[b-q9l0rcw9vv]{inset:.5rem}.company-child-dialog-body[b-q9l0rcw9vv]{padding:.5rem}}
.company-delegation-workspace[b-q9l0rcw9vv]{display:grid;gap:.8rem;padding:1rem;background:#f6fafb}.company-delegation-workspace>header[b-q9l0rcw9vv]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #c9dce4;border-left:4px solid #087e8b;border-radius:9px;background:#fff}.company-delegation-workspace>header span[b-q9l0rcw9vv]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.06em}.company-delegation-workspace>header h3[b-q9l0rcw9vv]{margin:.12rem 0;color:#173a50}.company-delegation-workspace>header p[b-q9l0rcw9vv],.company-delegation-note[b-q9l0rcw9vv]{margin:.2rem 0 0;color:#607588;font-size:.72rem}.company-delegation-workspace>header>strong[b-q9l0rcw9vv]{white-space:nowrap;padding:.3rem .55rem;border-radius:999px;color:#075985;background:#e0f2fe;font-size:.66rem}.company-delegation-workspace[b-q9l0rcw9vv]  .lf-data-grid{border:1px solid #d6e2e8;border-radius:9px;background:#fff}.company-delegation-toggle[b-q9l0rcw9vv]{display:flex;align-items:center;gap:.5rem;color:#173a50;font-size:.7rem;font-weight:800}.company-delegation-toggle input[b-q9l0rcw9vv]{width:1rem;height:1rem;accent-color:#087e8b}.company-delegation-toggle input:disabled+span[b-q9l0rcw9vv]{color:#607588}.company-delegation-note[b-q9l0rcw9vv]{padding:.7rem .8rem;border-radius:7px;background:#edf5f7}
.company-customer-definition[b-q9l0rcw9vv]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid #bfd7e2;border-radius:.75rem;background:#f7fbfd;margin:.8rem}.company-customer-definition span[b-q9l0rcw9vv]{font-size:.67rem;font-weight:800;letter-spacing:.08em;color:#007f8c}.company-customer-definition h3[b-q9l0rcw9vv]{margin:.15rem 0;font-size:1.05rem}.company-customer-definition p[b-q9l0rcw9vv]{margin:0;color:#577186;font-size:.82rem}.company-customer-definition .customer-definition[b-q9l0rcw9vv]{margin:0}.company-customer-definition button[b-q9l0rcw9vv]{white-space:nowrap}@media(max-width:900px){.company-customer-definition[b-q9l0rcw9vv]{grid-template-columns:1fr}}
.company-classifications[b-q9l0rcw9vv]{border:1px solid #c6d9e3;border-radius:.65rem;padding:.75rem;margin:0;min-width:0}.company-classifications>legend[b-q9l0rcw9vv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0 .35rem;font-weight:800;color:#18384d}.company-classifications>legend .secondary[b-q9l0rcw9vv]{font-size:.76rem;padding:.35rem .65rem;white-space:nowrap}.company-classifications>small[b-q9l0rcw9vv]{display:block;color:#61798a;margin:0 0 .65rem}.company-classification-options[b-q9l0rcw9vv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.company-classification-options>label[b-q9l0rcw9vv]{display:flex;align-items:flex-start;gap:.55rem;border:1px solid #d5e3ea;border-radius:.5rem;padding:.6rem;background:#fff}.company-classification-options input[b-q9l0rcw9vv]{margin-top:.2rem}.company-classification-options span[b-q9l0rcw9vv]{display:grid;gap:.15rem}.company-classification-options strong[b-q9l0rcw9vv]{color:#17394f}.company-classification-options strong em[b-q9l0rcw9vv]{display:inline-flex;margin-left:.35rem;padding:.08rem .35rem;border-radius:999px;background:#dff3f4;color:#007f89;font-size:.6rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.company-classification-options small[b-q9l0rcw9vv]{color:#61798a;line-height:1.25}
/* /Components/Pages/Customers.razor.rz.scp.css */
.lf-master-detail[b-5hsv8ed50h] { display: grid; grid-template-columns: minmax(16rem, 20rem) minmax(0, 1fr); gap: 1rem; }
.lf-master-panel[b-5hsv8ed50h], .lf-workspace-card[b-5hsv8ed50h] { overflow: hidden; border: 1px solid var(--lf-border); border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 7%); }
.lf-panel-tools[b-5hsv8ed50h] { display: flex; gap: .4rem; padding: .75rem; border-bottom: 1px solid var(--lf-border); }
.lf-panel-tools input[b-5hsv8ed50h] { min-width: 0; flex: 1; padding: .62rem .7rem; border: 1px solid #cbd8e2; border-radius: 7px; }
.lf-panel-tools button[b-5hsv8ed50h] { width: 2.4rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; }
.lf-record-list[b-5hsv8ed50h] { display: grid; }
.lf-record-list > button[b-5hsv8ed50h] { display: grid; grid-template-columns: 2.4rem 1fr; gap: .1rem .7rem; padding: .9rem; border: 0; border-bottom: 1px solid #e5ebef; background: #fff; text-align: left; cursor: pointer; }
.lf-record-list > button:hover[b-5hsv8ed50h] { background: #f4fafb; }
.lf-record-list > button.is-selected[b-5hsv8ed50h] { background: #eaf7f8; box-shadow: inset 4px 0 #087e8b; }
.lf-record-avatar[b-5hsv8ed50h] { grid-row: 1 / 3; display: grid; width: 2.4rem; height: 2.4rem; place-items: center; border-radius: 9px; color: #fff; background: #315b72; font-size: .72rem; font-weight: 900; }
.lf-record-copy strong[b-5hsv8ed50h], .lf-record-copy small[b-5hsv8ed50h] { display: block; }
.lf-record-copy strong[b-5hsv8ed50h] { color: #173a50; }
.lf-record-copy small[b-5hsv8ed50h], .lf-record-count[b-5hsv8ed50h] { color: #718697; font-size: .7rem; }
.lf-record-count[b-5hsv8ed50h] { grid-column: 2; }
.lf-workspace-header[b-5hsv8ed50h] { display: flex; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.5rem; border-bottom: 1px solid var(--lf-border); background: linear-gradient(135deg, #f8fbfd, #eef5f8); }
.lf-kicker[b-5hsv8ed50h] { color: #087e8b; font-size: .7rem; font-weight: 850; letter-spacing: .1em; }
.lf-workspace-header h2[b-5hsv8ed50h] { margin: .2rem 0; color: #102a43; font-size: 1.55rem; }
.lf-workspace-header p[b-5hsv8ed50h] { margin: 0; color: #607588; }
.lf-header-aside[b-5hsv8ed50h] { display: flex; align-items: start; gap: .5rem; }
.lf-header-aside button[b-5hsv8ed50h] { padding: .55rem .7rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; }
.lf-chip[b-5hsv8ed50h] { padding: .3rem .65rem; border-radius: 999px; font-size: .65rem; font-weight: 850; letter-spacing: .05em; }
.lf-chip.is-active[b-5hsv8ed50h] { color: #146c43; background: #dff4e8; }
.lf-local-tabs[b-5hsv8ed50h] { display: flex; overflow-x: auto; padding: 0 1rem; border-bottom: 1px solid var(--lf-border); }
.lf-local-tabs button[b-5hsv8ed50h] { padding: .85rem .7rem .7rem; border: 0; border-bottom: 3px solid transparent; color: #607588; background: #fff; white-space: nowrap; cursor: pointer; }
.lf-local-tabs button.is-active[b-5hsv8ed50h] { border-bottom-color: #087e8b; color: #087e8b; font-weight: 800; }
.lf-workspace-body[b-5hsv8ed50h] { min-height: 24rem; padding: 1.25rem; }
.lf-summary-grid[b-5hsv8ed50h] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }
.lf-summary-grid article[b-5hsv8ed50h] { padding: .9rem; border: 1px solid #e1e8ed; border-radius: 9px; background: #f8fafb; }
.lf-summary-grid span[b-5hsv8ed50h], .lf-summary-grid strong[b-5hsv8ed50h], .lf-summary-grid small[b-5hsv8ed50h] { display: block; }
.lf-summary-grid span[b-5hsv8ed50h] { color: #718697; font-size: .67rem; font-weight: 750; letter-spacing: .04em; text-transform: uppercase; }
.lf-summary-grid strong[b-5hsv8ed50h] { margin-top: .3rem; color: #233f55; font-size: 1rem; }
.lf-summary-grid small[b-5hsv8ed50h] { margin-top: .15rem; color: #718697; }
.lf-section-heading[b-5hsv8ed50h] { display: flex; align-items: end; justify-content: space-between; margin: 1.5rem 0 .65rem; }
.lf-section-heading h3[b-5hsv8ed50h] { margin: 0; color: #233f55; }
.lf-section-heading p[b-5hsv8ed50h] { margin: .15rem 0 0; color: #718697; font-size: .75rem; }
.lf-section-heading a[b-5hsv8ed50h] { color: #087e8b; font-size: .78rem; font-weight: 750; text-decoration: none; }
.lf-table-wrap[b-5hsv8ed50h] { overflow-x: auto; border: 1px solid #e1e8ed; border-radius: 9px; }
table[b-5hsv8ed50h] { width: 100%; border-collapse: collapse; font-size: .78rem; }
th[b-5hsv8ed50h], td[b-5hsv8ed50h] { padding: .75rem; border-bottom: 1px solid #e7edf1; text-align: left; white-space: nowrap; }
th[b-5hsv8ed50h] { color: #607588; background: #f7f9fb; font-size: .65rem; letter-spacing: .04em; text-transform: uppercase; }
td strong[b-5hsv8ed50h], td small[b-5hsv8ed50h] { display: block; }
td small[b-5hsv8ed50h] { color: #718697; }
td progress[b-5hsv8ed50h] { width: 5rem; accent-color: #087e8b; }
.lf-table-status[b-5hsv8ed50h] { color: #895500; font-size: .65rem; font-weight: 800; }
.lf-empty-state[b-5hsv8ed50h] { min-height: 16rem; display: grid; place-content: center; gap: .35rem; color: #718697; text-align: center; }
.lf-empty-state strong[b-5hsv8ed50h] { color: #31536a; font-size: 1.1rem; }
@media (max-width: 1050px) { .lf-summary-grid[b-5hsv8ed50h] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 850px) { .lf-master-detail[b-5hsv8ed50h] { grid-template-columns: 1fr; } .lf-record-list[b-5hsv8ed50h] { max-height: 14rem; overflow-y: auto; } }
@media (max-width: 580px) { .lf-summary-grid[b-5hsv8ed50h] { grid-template-columns: 1fr; } .lf-workspace-header[b-5hsv8ed50h] { flex-direction: column; } }
.lf-customer-message[b-5hsv8ed50h]{margin-bottom:.8rem;padding:.75rem;border-left:3px solid #2d9b69;background:#eaf8f0;color:#146c43}.lf-customer-message.error[b-5hsv8ed50h]{border-color:#b63f3f;background:#fff1f1;color:#8f3030}.lf-chip.is-inactive[b-5hsv8ed50h]{background:#e7edf2;color:#52697d}.lf-empty-state>button[b-5hsv8ed50h]{justify-self:center;margin-top:.7rem;padding:.6rem .8rem;border:0;border-radius:7px;background:#087e8b;color:#fff;font-weight:800}.lf-customer-sheet[b-5hsv8ed50h]{position:fixed;z-index:101;top:0;right:0;display:flex;width:min(36rem,100vw);height:100vh;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgb(15 35 50 / 25%)}.lf-customer-sheet>header[b-5hsv8ed50h]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid #dce6ec}.lf-customer-sheet>header span[b-5hsv8ed50h]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-customer-sheet>header h2[b-5hsv8ed50h]{margin:.2rem 0 0;color:#173a50}.lf-customer-sheet>header button[b-5hsv8ed50h]{border:0;background:transparent;font-size:1.6rem}.lf-customer-form[b-5hsv8ed50h]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem}.lf-customer-form label[b-5hsv8ed50h]{display:grid;gap:.35rem;color:#52697d;font-size:.7rem;font-weight:800}.lf-customer-form input[b-5hsv8ed50h]{width:100%;padding:.65rem;border:1px solid #c5d3dc;border-radius:7px}.lf-customer-form .wide[b-5hsv8ed50h]{grid-column:1/-1}.lf-customer-form label.check[b-5hsv8ed50h]{display:flex;flex-direction:row;align-items:center}.lf-customer-form label.check input[b-5hsv8ed50h]{width:auto}.lf-customer-sheet>footer[b-5hsv8ed50h]{display:flex;justify-content:flex-end;gap:.7rem;margin-top:auto;padding:1rem 1.4rem;border-top:1px solid #dce6ec}.lf-customer-sheet>footer button[b-5hsv8ed50h]{padding:.65rem .9rem;border:0;border-radius:7px;background:#087e8b;color:#fff;font-weight:800}.lf-customer-sheet>footer button.secondary[b-5hsv8ed50h]{border:1px solid #c5d3dc;background:#fff;color:#52697d}.lf-customer-sheet>footer button.delete[b-5hsv8ed50h]{background:#b63f3f}@media(max-width:600px){.lf-customer-form[b-5hsv8ed50h]{grid-template-columns:1fr}.lf-customer-form .wide[b-5hsv8ed50h]{grid-column:auto}}

/* EditForm participates in the existing slide-over layout. */
.lf-customer-sheet > form[b-5hsv8ed50h] {
    display: flex;
    min-height: 0;
    flex: 1;
    flex-direction: column;
}
.lf-customer-sheet > form > .validation-summary-valid[b-5hsv8ed50h] { display: none; }
.lf-customer-sheet > form > .validation-errors[b-5hsv8ed50h] {
    margin: .8rem 1.4rem 0;
    padding: .7rem 1rem .7rem 2rem;
    border-left: 3px solid #b63f3f;
    background: #fff1f1;
    color: #8f3030;
    font-size: .7rem;
}
.lf-customer-sheet > form > footer[b-5hsv8ed50h] {
    display: flex;
    justify-content: flex-end;
    gap: .7rem;
    margin-top: auto;
    padding: 1rem 1.4rem;
    border-top: 1px solid #dce6ec;
}
.lf-customer-sheet > form > footer button[b-5hsv8ed50h] {
    padding: .65rem .9rem;
    border: 0;
    border-radius: 7px;
    background: #087e8b;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}
.lf-customer-sheet > form > footer button.secondary[b-5hsv8ed50h] {
    border: 1px solid #c5d3dc;
    background: #fff;
    color: #52697d;
}
.lf-customer-sheet > form > footer button.delete[b-5hsv8ed50h] {
    margin-right: auto;
    background: #b63f3f;
}
/* /Components/Pages/Deficiencies.razor.rz.scp.css */
.lf-deficiency-metrics[b-kkr2tdk67r]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.7rem}.lf-deficiency-metrics article[b-kkr2tdk67r]{padding:.8rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-deficiency-metrics span[b-kkr2tdk67r],.lf-deficiency-metrics strong[b-kkr2tdk67r],.lf-deficiency-metrics small[b-kkr2tdk67r]{display:block}.lf-deficiency-metrics span[b-kkr2tdk67r]{color:#718697;font-size:.64rem;font-weight:800;text-transform:uppercase}.lf-deficiency-metrics strong[b-kkr2tdk67r]{margin:.1rem 0;color:#173a50;font-size:1.35rem}.lf-deficiency-metrics strong.is-red[b-kkr2tdk67r]{color:#a72f2f}.lf-deficiency-metrics strong.is-gold[b-kkr2tdk67r]{color:#a56a14}.lf-deficiency-metrics small[b-kkr2tdk67r]{color:#718697}.lf-deficiency-context[b-kkr2tdk67r]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.75rem;padding:.8rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-deficiency-context label[b-kkr2tdk67r]{color:#607588;font-size:.64rem;font-weight:800;text-transform:uppercase}.lf-deficiency-context select[b-kkr2tdk67r]{width:100%;margin-top:.22rem;padding:.5rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;text-transform:none}
.lf-page-filter-row[b-kkr2tdk67r]{grid-template-columns:minmax(12rem,1fr) minmax(22rem,2fr);margin-top:.65rem}
.lf-deficiency-layout[b-kkr2tdk67r]{display:grid;grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);gap:1rem}.lf-deficiency-browser[b-kkr2tdk67r],.lf-deficiency-workspace[b-kkr2tdk67r]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-deficiency-tools[b-kkr2tdk67r]{display:flex;gap:.4rem;padding:.75rem;border-bottom:1px solid var(--lf-border)}.lf-deficiency-tools input[b-kkr2tdk67r]{min-width:0;flex:1;padding:.6rem;border:1px solid #cbd8e2;border-radius:7px}.lf-deficiency-tools button[b-kkr2tdk67r]{width:2.3rem;border:1px solid #cbd8e2;border-radius:7px;background:#fff}.lf-deficiency-list[b-kkr2tdk67r]{display:grid}.lf-deficiency-list>button[b-kkr2tdk67r]{display:grid;grid-template-columns:1fr auto;gap:.18rem .5rem;padding:.9rem;border:0;border-bottom:1px solid #e5ebef;background:#fff;text-align:left;cursor:pointer}.lf-deficiency-list>button:hover[b-kkr2tdk67r]{background:#fdf8f8}.lf-deficiency-list>button.is-selected[b-kkr2tdk67r]{background:#fff3f2;box-shadow:inset 4px 0 #c24141}.lf-deficiency-list span[b-kkr2tdk67r]{color:#087e8b;font-size:.62rem;font-weight:850}.lf-deficiency-list em[b-kkr2tdk67r],.lf-priority[b-kkr2tdk67r]{padding:.22rem .45rem;border-radius:999px;font-size:.58rem;font-style:normal;font-weight:850;text-transform:uppercase}.is-p1[b-kkr2tdk67r]{color:#9b2c2c;background:#fee2e2}.is-p2[b-kkr2tdk67r]{color:#895500;background:#fff0c2}.is-p3[b-kkr2tdk67r]{color:#31536a;background:#e4f0f5}.lf-deficiency-list strong[b-kkr2tdk67r],.lf-deficiency-list small[b-kkr2tdk67r],.lf-deficiency-list>button>div[b-kkr2tdk67r]{grid-column:1/-1}.lf-deficiency-list strong[b-kkr2tdk67r]{color:#173a50}.lf-deficiency-list small[b-kkr2tdk67r]{color:#52697d}.lf-deficiency-list>button>div[b-kkr2tdk67r]{display:flex;justify-content:space-between;color:#718697;font-size:.65rem}.lf-deficiency-list b[b-kkr2tdk67r]{text-transform:uppercase}.lf-deficiency-list i[b-kkr2tdk67r]{font-style:normal}
.lf-deficiency-workspace>header[b-kkr2tdk67r]{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;border-bottom:1px solid var(--lf-border);background:linear-gradient(135deg,#fffafa,#f7eeee)}.lf-deficiency-workspace header>div:first-child span[b-kkr2tdk67r]{color:#b63f3f;font-size:.66rem;font-weight:850;text-transform:uppercase}.lf-deficiency-workspace h2[b-kkr2tdk67r]{margin:.15rem 0;color:#102a43;font-size:1.4rem}.lf-deficiency-workspace header p[b-kkr2tdk67r]{margin:0;color:#52697d}.lf-deficiency-workspace header>div:last-child[b-kkr2tdk67r]{display:flex;align-items:start;gap:.45rem}.lf-deficiency-workspace header button[b-kkr2tdk67r]{padding:.45rem .65rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-lifecycle[b-kkr2tdk67r]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-bottom:1px solid #e7edf1;background:#fbfcfd}.lf-lifecycle>div[b-kkr2tdk67r]{display:grid;place-items:center;gap:.18rem;color:#91a1ad;font-size:.58rem;text-transform:uppercase}.lf-lifecycle i[b-kkr2tdk67r]{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:2px solid #cbd8e2;border-radius:50%;font-style:normal;font-weight:850}.lf-lifecycle b[b-kkr2tdk67r]{width:3rem;height:2px;margin:0 .2rem;background:#dbe3e8}.lf-lifecycle .is-done[b-kkr2tdk67r],.lf-lifecycle .is-current[b-kkr2tdk67r]{color:#087e8b}.lf-lifecycle .is-done i[b-kkr2tdk67r],.lf-lifecycle .is-current i[b-kkr2tdk67r]{color:#fff;border-color:#087e8b;background:#087e8b}.lf-lifecycle .is-done+b[b-kkr2tdk67r]{background:#087e8b}.lf-deficiency-workspace>nav[b-kkr2tdk67r]{display:flex;overflow-x:auto;padding:0 1rem;border-bottom:1px solid var(--lf-border)}.lf-deficiency-workspace nav button[b-kkr2tdk67r]{padding:.8rem .7rem .65rem;border:0;border-bottom:3px solid transparent;color:#607588;background:#fff;white-space:nowrap;cursor:pointer}.lf-deficiency-workspace nav button.is-active[b-kkr2tdk67r]{border-bottom-color:#087e8b;color:#087e8b;font-weight:800}.lf-deficiency-body[b-kkr2tdk67r]{min-height:27rem;padding:1.1rem 1.2rem}.lf-deficiency-summary[b-kkr2tdk67r]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.lf-deficiency-summary article[b-kkr2tdk67r]{padding:.8rem;border:1px solid #e1e8ed;border-radius:8px;background:#f8fafb}.lf-deficiency-summary span[b-kkr2tdk67r],.lf-deficiency-summary strong[b-kkr2tdk67r],.lf-deficiency-summary small[b-kkr2tdk67r]{display:block}.lf-deficiency-summary span[b-kkr2tdk67r]{color:#718697;font-size:.62rem;text-transform:uppercase}.lf-deficiency-summary strong[b-kkr2tdk67r]{margin-top:.2rem;color:#31536a;text-transform:capitalize}.lf-deficiency-summary small[b-kkr2tdk67r]{color:#718697}.lf-def-section[b-kkr2tdk67r]{display:flex;align-items:center;justify-content:space-between;margin:1.2rem 0 .45rem}.lf-def-section h3[b-kkr2tdk67r]{margin:0;color:#233f55}.lf-def-section button[b-kkr2tdk67r]{padding:.4rem .6rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff;font-size:.68rem}.lf-description[b-kkr2tdk67r]{margin:0;padding:.8rem;border-left:3px solid #b63f3f;color:#52697d;background:#fdf8f8;font-size:.76rem;line-height:1.5}.lf-linked-grid[b-kkr2tdk67r]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem}.lf-linked-grid article[b-kkr2tdk67r]{position:relative;padding:.8rem;border:1px solid #e1e8ed;border-radius:8px}.lf-linked-grid span[b-kkr2tdk67r],.lf-linked-grid strong[b-kkr2tdk67r],.lf-linked-grid small[b-kkr2tdk67r]{display:block}.lf-linked-grid span[b-kkr2tdk67r]{color:#718697;font-size:.62rem;text-transform:uppercase}.lf-linked-grid strong[b-kkr2tdk67r]{margin-top:.18rem;color:#31536a}.lf-linked-grid small[b-kkr2tdk67r]{color:#718697}.lf-linked-grid a[b-kkr2tdk67r]{position:absolute;right:.7rem;top:.7rem;color:#087e8b;font-size:.66rem;font-weight:750;text-decoration:none}.lf-correction[b-kkr2tdk67r]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.lf-correction label[b-kkr2tdk67r]{padding:.75rem;border:1px solid #e1e8ed;border-radius:8px;color:#718697;font-size:.62rem;text-transform:uppercase}.lf-correction strong[b-kkr2tdk67r]{display:block;margin-top:.25rem;color:#52697d;font-size:.72rem;font-weight:500;line-height:1.4;text-transform:none}.lf-def-empty[b-kkr2tdk67r]{min-height:18rem;display:grid;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-def-empty strong[b-kkr2tdk67r]{color:#31536a}.lf-deficiency-workspace>footer[b-kkr2tdk67r]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.2rem;border-top:1px solid var(--lf-border);background:#f8fafb}.lf-deficiency-workspace footer>span[b-kkr2tdk67r]{color:#718697;font-size:.65rem}.lf-deficiency-workspace footer button[b-kkr2tdk67r]{padding:.5rem .65rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-deficiency-workspace footer button.primary[b-kkr2tdk67r]{color:#fff;border-color:#087e8b;background:#087e8b}
@media(max-width:1050px){.lf-deficiency-metrics[b-kkr2tdk67r],.lf-deficiency-context[b-kkr2tdk67r],.lf-deficiency-summary[b-kkr2tdk67r]{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.lf-deficiency-layout[b-kkr2tdk67r]{grid-template-columns:1fr}.lf-deficiency-list[b-kkr2tdk67r]{max-height:15rem;overflow-y:auto}}@media(max-width:600px){.lf-deficiency-metrics[b-kkr2tdk67r],.lf-deficiency-context[b-kkr2tdk67r],.lf-deficiency-summary[b-kkr2tdk67r],.lf-linked-grid[b-kkr2tdk67r],.lf-correction[b-kkr2tdk67r]{grid-template-columns:1fr}.lf-deficiency-workspace>header[b-kkr2tdk67r],.lf-deficiency-workspace>footer[b-kkr2tdk67r]{align-items:stretch;flex-direction:column;gap:.6rem}.lf-lifecycle b[b-kkr2tdk67r]{width:1rem}.lf-lifecycle span[b-kkr2tdk67r]{display:none}}
.lf-deficiency-message[b-kkr2tdk67r]{margin-bottom:.75rem;padding:.7rem .85rem;border-left:3px solid #2d9b69;border-radius:5px;color:#146c43;background:#eaf8f0}.lf-deficiency-message.error[b-kkr2tdk67r]{border-color:#b63f3f;color:#8f3030;background:#fff1f1}.lf-deficiency-context input[b-kkr2tdk67r]{width:100%;margin-top:.22rem;padding:.5rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;text-transform:none}.lf-deficiency-tools[b-kkr2tdk67r]{align-items:center;justify-content:space-between}.lf-deficiency-tools strong[b-kkr2tdk67r]{color:#607588;font-size:.7rem}.lf-deficiency-editor[b-kkr2tdk67r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.lf-deficiency-editor label[b-kkr2tdk67r]{color:#607588;font-size:.66rem;font-weight:850;text-transform:uppercase}.lf-deficiency-editor label.wide[b-kkr2tdk67r]{grid-column:1/-1}.lf-deficiency-editor input[b-kkr2tdk67r],.lf-deficiency-editor select[b-kkr2tdk67r],.lf-deficiency-editor textarea[b-kkr2tdk67r]{width:100%;margin-top:.28rem;padding:.6rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;text-transform:none}.lf-deficiency-editor textarea[b-kkr2tdk67r]{min-height:5.5rem;resize:vertical}.lf-deficiency-workspace footer button:disabled[b-kkr2tdk67r]{opacity:.55}@media(max-width:600px){.lf-deficiency-editor[b-kkr2tdk67r]{grid-template-columns:1fr}.lf-deficiency-editor label.wide[b-kkr2tdk67r]{grid-column:auto}}
.lf-def-comment-editor[b-kkr2tdk67r]{padding:1rem;border:1px solid #d7e1e8;border-radius:10px;background:#f7fafc;margin-bottom:1rem}.lf-def-comment-editor label[b-kkr2tdk67r]{display:grid;gap:.45rem;color:#25445b;font-weight:700}.lf-def-comment-editor textarea[b-kkr2tdk67r]{min-height:5.75rem;resize:vertical;border:1px solid #bfd0dc;border-radius:7px;padding:.65rem;font:inherit;background:#fff}.lf-def-comment-editor>div[b-kkr2tdk67r]{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem}.lf-def-comment-editor>div span[b-kkr2tdk67r]{font-size:.7rem;color:#688096}.lf-def-activity[b-kkr2tdk67r]{display:grid;border-top:1px solid #dce6ec}.lf-def-activity article[b-kkr2tdk67r]{display:grid;grid-template-columns:2.15rem 1fr;gap:.75rem;padding:1rem .25rem;border-bottom:1px solid #e2eaf0}.lf-def-activity article>i[b-kkr2tdk67r]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#e8f3f5;color:#087f8c;font-style:normal;font-weight:800}.lf-def-activity article.is-comment>i[b-kkr2tdk67r]{background:#fff2cf;color:#9b6500}.lf-def-activity article div[b-kkr2tdk67r]{display:grid;gap:.22rem}.lf-def-activity article strong[b-kkr2tdk67r]{color:#163b55}.lf-def-activity article span[b-kkr2tdk67r]{font-size:.7rem;color:#6a8192}.lf-def-activity article p[b-kkr2tdk67r]{margin:.3rem 0 0;color:#344f63;white-space:pre-wrap;line-height:1.5}
.lf-def-evidence-add[b-kkr2tdk67r]{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto;align-items:end;gap:.7rem;padding:1rem;border:1px solid #d7e1e8;border-radius:10px;background:#f7fafc;margin-bottom:1rem}.lf-def-evidence-add label[b-kkr2tdk67r]{color:#607588;font-size:.66rem;font-weight:850;text-transform:uppercase}.lf-def-evidence-add select[b-kkr2tdk67r]{width:100%;margin-top:.3rem;padding:.6rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;text-transform:none}.lf-def-evidence-add button[b-kkr2tdk67r]{height:2.35rem}.lf-def-evidence-list[b-kkr2tdk67r]{display:grid}.lf-def-evidence-list article[b-kkr2tdk67r]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border-bottom:1px solid #e2eaf0}.lf-def-evidence-list article div[b-kkr2tdk67r]{display:grid;gap:.2rem}.lf-def-evidence-list span[b-kkr2tdk67r]{color:#087e8b;font-size:.62rem;font-weight:850;text-transform:uppercase}.lf-def-evidence-list strong[b-kkr2tdk67r]{color:#173a50}.lf-def-evidence-list small[b-kkr2tdk67r]{color:#607588}.lf-def-evidence-list button.delete[b-kkr2tdk67r]{border-color:#b52f2f;color:#fff;background:#b52f2f}@media(max-width:700px){.lf-def-evidence-add[b-kkr2tdk67r]{grid-template-columns:1fr}.lf-def-evidence-list article[b-kkr2tdk67r]{align-items:stretch;flex-direction:column}}

.lf-deficiency-editor textarea[b-kkr2tdk67r]{min-height:9rem}
.lf-deficiency-editor input:disabled[b-kkr2tdk67r],.lf-deficiency-editor select:disabled[b-kkr2tdk67r],.lf-deficiency-editor textarea:disabled[b-kkr2tdk67r]{color:#52697d;background:#f2f5f7;opacity:1}
/* /Components/Pages/DeploymentReadiness.razor.rz.scp.css */
.lf-preflight-message[b-9jbaytpjgr],.lf-preflight-empty[b-9jbaytpjgr]{padding:1rem;border:1px solid #efc7c7;border-radius:10px;color:#8f2929;background:#fff5f5}.lf-preflight-empty[b-9jbaytpjgr]{display:grid;gap:.3rem;color:#557184;border-color:var(--lf-border);background:#fff}.lf-preflight-summary[b-9jbaytpjgr]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid #9ed4b9;border-left:5px solid #23865b;border-radius:12px;background:#f2fbf6}.lf-preflight-summary.blocked[b-9jbaytpjgr]{border-color:#e5c36c;border-left-color:#c98700;background:#fffaf0}.lf-preflight-summary>div[b-9jbaytpjgr]{flex:1}.lf-preflight-summary span[b-9jbaytpjgr],.lf-preflight-summary strong[b-9jbaytpjgr],.lf-preflight-summary small[b-9jbaytpjgr]{display:block}.lf-preflight-summary>div>span[b-9jbaytpjgr]{color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.1em}.lf-preflight-summary>div>strong[b-9jbaytpjgr]{margin:.2rem 0;color:#173a50;font-size:1.05rem}.lf-preflight-summary small[b-9jbaytpjgr]{color:#6b8190;font-size:.72rem}.lf-preflight-summary article[b-9jbaytpjgr]{min-width:5rem;padding:.65rem;border-radius:8px;text-align:center;background:#fff}.lf-preflight-summary article strong[b-9jbaytpjgr]{color:#173a50;font-size:1.25rem}.lf-preflight-summary article span[b-9jbaytpjgr]{color:#6b8190;font-size:.65rem}.lf-preflight-grid[b-9jbaytpjgr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lf-preflight-grid>article[b-9jbaytpjgr]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-preflight-grid header[b-9jbaytpjgr]{display:flex;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--lf-border)}.lf-preflight-grid h2[b-9jbaytpjgr]{margin:0;color:#24465c;font-size:.9rem}.lf-preflight-grid header span[b-9jbaytpjgr]{color:#6b8190;font-size:.7rem}.lf-preflight-grid article>div[b-9jbaytpjgr]{display:grid;grid-template-columns:auto 1fr minmax(8rem,auto);align-items:center;gap:.65rem;padding:.7rem 1rem;border-bottom:1px solid #e8eef2}.lf-preflight-grid i[b-9jbaytpjgr]{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;color:#157647;background:#e6f5ed;font-size:.7rem;font-style:normal;font-weight:900}.lf-preflight-grid .failed i[b-9jbaytpjgr]{color:#9b2c2c;background:#fee2e2}.lf-preflight-grid section strong[b-9jbaytpjgr],.lf-preflight-grid section small[b-9jbaytpjgr]{display:block}.lf-preflight-grid section strong[b-9jbaytpjgr]{color:#31536a;font-size:.76rem}.lf-preflight-grid section small[b-9jbaytpjgr]{color:#718697;font-size:.65rem}.lf-preflight-grid code[b-9jbaytpjgr]{color:#60798a;font-size:.62rem;text-align:right}.lf-preflight-grid .failed code[b-9jbaytpjgr]{color:#9b2c2c}.lf-preflight-footer[b-9jbaytpjgr]{margin-top:1rem;color:#718697;font-size:.68rem}@media(max-width:900px){.lf-preflight-grid[b-9jbaytpjgr]{grid-template-columns:1fr}.lf-preflight-summary[b-9jbaytpjgr]{align-items:flex-start;flex-wrap:wrap}}
.lf-preflight-embedded-head[b-9jbaytpjgr]{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0;padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-preflight-embedded-head span[b-9jbaytpjgr]{color:#087e8b;font-size:.66rem;font-weight:850;letter-spacing:.08em}.lf-preflight-embedded-head h2[b-9jbaytpjgr]{margin:.15rem 0;color:#14384f}.lf-preflight-embedded-head p[b-9jbaytpjgr]{margin:0;color:#607588}
/* /Components/Pages/DevicesPreview.razor.rz.scp.css */
.lf-page-heading[b-804vur84xo] { display: flex; align-items: end; justify-content: space-between; margin-bottom: 1rem; }
.lf-page-heading.embedded[b-804vur84xo] { justify-content: flex-end; margin-bottom: .65rem; }
.lf-page-heading span[b-804vur84xo] { color: #087e8b; font-size: .68rem; font-weight: 900; letter-spacing: .12em; }
.lf-page-heading h1[b-804vur84xo] { margin: .15rem 0 0; color: #102a43; font-size: 1.8rem; }
.lf-page-heading button[b-804vur84xo] { padding: .65rem .9rem; border: 0; border-radius: 8px; color: white; background: #087e8b; font-weight: 750; }
.lf-page-heading button:disabled[b-804vur84xo] { cursor: not-allowed; opacity: .5; }
.lf-context-bar[b-804vur84xo] { display: grid; grid-template-columns: repeat(6, minmax(9rem,1fr)); gap: .65rem; margin-bottom: .65rem; padding: .85rem; border: 1px solid #d9e1e8; border-radius: 12px; background: #fff; }
.lf-primary-context[b-804vur84xo]{grid-template-columns:repeat(3,minmax(12rem,1fr))}.lf-page-context-filters[b-804vur84xo]{grid-template-columns:repeat(6,minmax(9rem,1fr))}
.lf-context-bar label[b-804vur84xo] { color: #607588; font-size: .68rem; font-weight: 750; text-transform: uppercase; letter-spacing: .04em; }
.lf-context-bar select[b-804vur84xo] { width: 100%; margin-top: .25rem; padding: .55rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #233f55; background: #fff; text-transform: none; }
.lf-filter-control[b-804vur84xo] { display: grid; grid-template-columns: minmax(0,1fr) 2.35rem; gap: .35rem; align-items: end; }
.lf-filter-control > button[b-804vur84xo] { height: 2.25rem; margin-top: .25rem; border: 1px solid #9ebbc8; border-radius: 7px; color: #087e8b; background: #f4fbfc; font-size: 1rem; font-weight: 900; cursor: pointer; }
.lf-filter-control > button:hover:not(:disabled)[b-804vur84xo] { border-color: #087e8b; background: #e5f6f7; }
.lf-filter-control > button:disabled[b-804vur84xo] { cursor: not-allowed; opacity: .4; }
.lf-preview-note[b-804vur84xo] { margin-bottom: .65rem; color: #895500; font-size: .65rem; font-weight: 850; letter-spacing: .07em; }
.lf-device-directory[b-804vur84xo] { margin-bottom: 1rem; }
.lf-device-grid-panel[b-804vur84xo] { overflow: hidden; border: 1px solid #d9e1e8; border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 8%); }
.lf-device-directory-error[b-804vur84xo] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .25rem .8rem; align-items: center; margin: .75rem; padding: .8rem; border: 1px solid #d78d8d; border-left: 4px solid #b52f2f; border-radius: 8px; color: #8e2424; background: #fff0f0; }
.lf-device-directory-error strong[b-804vur84xo], .lf-device-directory-error span[b-804vur84xo] { min-width: 0; overflow-wrap: anywhere; }
.lf-device-directory-error span[b-804vur84xo] { grid-column: 1; }
.lf-device-directory-error button[b-804vur84xo] { grid-column: 2; grid-row: 1 / span 2; padding: .55rem .75rem; border: 1px solid #c56d6d; border-radius: 7px; color: #8e2424; background: #fff; font-weight: 800; cursor: pointer; }
.lf-device-grid-wrap[b-804vur84xo] { --lf-grid-sticky-header-height: 2.35rem; --lf-grid-sticky-row-height: 3.7rem; --ltf-grid-detail-toolbar-top: calc(var(--lf-grid-sticky-header-height) + var(--lf-grid-sticky-row-height)); min-width: 0; height: max(36rem, calc(100vh - 12rem)); max-height: none; overflow-x: auto; overflow-y: scroll; scrollbar-width: auto; scrollbar-color: #7795a6 #edf3f6; }
.lf-device-grid-wrap.has-expanded-device[b-804vur84xo] { height: auto; min-height: 0; overflow-y: visible; }
.lf-device-grid-wrap.has-expanded-device .lf-device-grid > thead > tr > th[b-804vur84xo],
.lf-device-grid-wrap.has-expanded-device .lf-device-grid > tbody > tr.is-selected[b-804vur84xo],
.lf-device-grid-wrap.has-expanded-device .lf-device-grid > tbody > tr.lf-device-expanded-row[b-804vur84xo] { position: static; }
.lf-device-grid-wrap[b-804vur84xo]::-webkit-scrollbar { width: 16px; height: 16px; }
.lf-device-grid-wrap[b-804vur84xo]::-webkit-scrollbar-track { background: #edf3f6; }
.lf-device-grid-wrap[b-804vur84xo]::-webkit-scrollbar-thumb { border: 3px solid #edf3f6; border-radius: 10px; background: #7795a6; }
.lf-device-grid[b-804vur84xo] { width: 100%; border-collapse: collapse; }
.lf-device-grid[b-804vur84xo]{min-width:92rem}
.lf-device-grid .lf-device-expand-heading[b-804vur84xo],.lf-device-grid .lf-device-expand-cell[b-804vur84xo]{position:sticky;left:0;z-index:5;background:#fff}
.lf-device-grid thead .lf-device-expand-heading[b-804vur84xo]{z-index:7;background:#f6f9fb}
.lf-device-grid th:nth-child(2)[b-804vur84xo],.lf-device-grid td:nth-child(2)[b-804vur84xo]{position:sticky;left:2.5rem;z-index:5;min-width:18rem;background:#fff;box-shadow:.45rem 0 .65rem rgb(13 52 80 / 8%)}
.lf-device-grid thead th:nth-child(2)[b-804vur84xo]{z-index:7;background:#f6f9fb}
.lf-device-grid tbody tr.is-selected>td:nth-child(-n+2)[b-804vur84xo]{background:#eaf7f8}
.lf-device-grid tbody tr.lf-device-expanded-row>td[b-804vur84xo]{position:static;box-shadow:none}

/* Keep the expand control and descriptive column readable in nested Execution grids. */
.lf-device-grid-panel[b-804vur84xo]  .lf-device-itr-records .lf-data-grid-expand.is-start,
.lf-device-grid-panel[b-804vur84xo]  .lf-itr-check-records .lf-data-grid-expand.is-start{position:sticky;left:0;z-index:5;background:#fff}
.lf-device-grid-panel[b-804vur84xo]  .lf-device-itr-records .lf-data-grid-header>span:nth-child(2),
.lf-device-grid-panel[b-804vur84xo]  .lf-device-itr-records .lf-data-grid-row>span:first-of-type,
.lf-device-grid-panel[b-804vur84xo]  .lf-itr-check-records .lf-data-grid-header>span:nth-child(2),
.lf-device-grid-panel[b-804vur84xo]  .lf-itr-check-records .lf-data-grid-row>span:first-of-type{position:sticky;left:2.5rem;z-index:4;min-width:22rem;background:#fff;box-shadow:.45rem 0 .65rem rgb(13 52 80 / 8%)}
.lf-device-grid-panel[b-804vur84xo]  .lf-device-itr-records .lf-data-grid-header>span:nth-child(2),
.lf-device-grid-panel[b-804vur84xo]  .lf-itr-check-records .lf-data-grid-header>span:nth-child(2){z-index:6;background:#eef4f7}
.lf-device-column-filters[b-804vur84xo]{grid-template-columns:repeat(8,minmax(8rem,1fr)) auto}
.lf-device-grid th[b-804vur84xo] { position: sticky; top: 0; z-index: 4; padding: .7rem .8rem; border-bottom: 1px solid #d9e1e8; color: #607588; background: #f6f9fb; text-align: left; font-size: .66rem; letter-spacing: .05em; text-transform: uppercase; }
.lf-device-grid td[b-804vur84xo] { padding: .7rem .8rem; border-bottom: 1px solid #e5ebef; color: #40586b; font-size: .78rem; }
.lf-device-grid tbody tr[b-804vur84xo] { cursor: pointer; }
.lf-device-grid tbody tr:hover[b-804vur84xo] { background: #f4fafb; }
.lf-device-grid tbody tr.is-selected[b-804vur84xo] { position: sticky; top: var(--lf-grid-sticky-header-height); z-index: 3; height: var(--lf-grid-sticky-row-height); background: #eaf7f8; box-shadow: inset 4px 0 #087e8b,0 5px 10px rgb(25 64 85 / 14%); }
.lf-device-grid tbody tr.is-selected > td[b-804vur84xo] { background: #eaf7f8; }
.lf-device-grid tbody tr.is-rejected>td[b-804vur84xo]{border-top:2px solid #c6332d;border-bottom:2px solid #c6332d;background:#fff8f7}.lf-device-grid tbody tr.is-rejected>td:first-child[b-804vur84xo]{border-left:2px solid #c6332d}.lf-device-grid tbody tr.is-rejected>td:last-child[b-804vur84xo]{border-right:2px solid #c6332d}.lf-device-grid tbody tr.is-rejected.is-selected>td[b-804vur84xo]{background:#fff0ef}.lf-device-rejected-badge[b-804vur84xo]{display:inline-flex!important;width:max-content;margin-top:.28rem;padding:.18rem .42rem;border-radius:999px;background:#fde7e5;color:#a6221d!important;font-size:.62rem;font-weight:850}
.lf-itr-rejected-status[b-804vur84xo]{display:inline-flex;padding:.16rem .4rem;border-radius:999px;background:#fde7e5;color:#a6221d;font-size:.62rem;font-style:normal;font-weight:850}.lf-itr-rejection-alert[b-804vur84xo]{display:grid;gap:.7rem;margin:.75rem;padding:1rem;border:2px solid #c6332d;border-radius:.65rem;background:#fff4f3;color:#76211d;min-width:0}.lf-itr-rejection-alert header>div[b-804vur84xo]{display:grid;gap:.12rem;overflow-wrap:anywhere}.lf-rejection-message[b-804vur84xo]{display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:7px;background:#fff}.lf-itr-rejection-alert p[b-804vur84xo]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lf-itr-rejection-alert small[b-804vur84xo]{color:#8d4a46}.lf-review-reply[b-804vur84xo]{display:grid;gap:.35rem;font-weight:800}.lf-review-reply textarea[b-804vur84xo]{width:100%;box-sizing:border-box;resize:vertical;min-height:5.5rem}.lf-rejection-actions[b-804vur84xo]{display:flex;justify-content:flex-end}.lf-rejection-actions button[b-804vur84xo]{max-width:100%;white-space:normal}
.lf-device-grid .lf-device-expand-heading[b-804vur84xo],
.lf-device-grid .lf-device-expand-cell[b-804vur84xo] { width: 2.5rem; padding-right: .25rem; padding-left: .65rem; text-align: center; }
.lf-device-expand-arrow[b-804vur84xo] { display: inline-grid; width: 1.45rem; height: 1.45rem; place-items: center; border: 1px solid #a8c8d1; border-radius: 50%; color: #087e8b; background: #f4fbfc; font-size: 1rem; font-weight: 900; line-height: 1; }
.lf-device-grid tbody tr:hover .lf-device-expand-arrow[b-804vur84xo],
.lf-device-grid tbody tr.is-selected .lf-device-expand-arrow[b-804vur84xo] { border-color: #087e8b; color: #fff; background: #087e8b; }
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo] { position: sticky; top: var(--ltf-grid-detail-toolbar-top); z-index: 2; cursor: default; background: #fff; }
.lf-device-grid tbody tr.lf-device-expanded-row:hover[b-804vur84xo] { background: #fff; }
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo],
.lf-device-grid tbody tr.lf-device-expanded-row > td[b-804vur84xo] { height: auto; vertical-align: top; }
.lf-device-grid tbody tr.lf-device-expanded-row > td[b-804vur84xo] { padding: 0; border-bottom: 2px solid #b8d5dc; }
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo]  .lf-device-workspace,
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo]  .lf-workspace-tabs-shell,
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo]  .lf-workspace-tab-content,
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo]  .lf-workspace-tab-panel,
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo]  .lf-device-itr-records,
.lf-device-grid tbody tr.lf-device-expanded-row[b-804vur84xo]  .lf-device-itr-records > .lf-data-grid-table { height: auto; min-height: 0; }
.lf-device-itr-detail-workspace[b-804vur84xo] {
    height: auto;
    max-height: none;
    overflow-x: auto;
    overflow-y: visible;
    overscroll-behavior-y: auto;
    touch-action: pan-x pan-y;
}
.lf-device-itr-detail-workspace[b-804vur84xo]::-webkit-scrollbar { width: 12px; height: 12px; }
.lf-device-itr-detail-workspace[b-804vur84xo]::-webkit-scrollbar-track { background: #edf3f6; }
.lf-device-itr-detail-workspace[b-804vur84xo]::-webkit-scrollbar-thumb { border: 2px solid #edf3f6; border-radius: 9px; background: #7795a6; }
.lf-device-grid td strong[b-804vur84xo],
.lf-device-grid td small[b-804vur84xo] { display: block; }
.lf-device-grid td strong[b-804vur84xo] { color: #173a50; }
.lf-device-grid td small[b-804vur84xo] { margin-top: .18rem; max-width: 18rem; overflow: hidden; color: #718697; font-size: .66rem; text-overflow: ellipsis; white-space: nowrap; }
.lf-device-grid .status[b-804vur84xo] { display: inline-block; padding: .2rem .45rem; border-radius: 999px; color: #176446; background: #e8f6ef; text-transform: capitalize; }
.lf-device-grid .count[b-804vur84xo] { text-align: center; font-weight: 850; }
.lf-device-grid .count.attention[b-804vur84xo] { color: #a52f2f; }
.lf-device-grid .empty[b-804vur84xo] { padding: 2rem; color: #718697; text-align: center; }
.lf-device-itr-grid-wrap[b-804vur84xo]{overflow:auto}.lf-device-itr-grid[b-804vur84xo]{width:100%;border-collapse:collapse;background:#fff}.lf-device-itr-grid th[b-804vur84xo]{padding:.65rem .75rem;border-bottom:1px solid #d9e1e8;color:#607588;background:#f6f9fb;text-align:left;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lf-device-itr-grid td[b-804vur84xo]{padding:.7rem .75rem;border-bottom:1px solid #e5ebef;color:#40586b;font-size:.74rem}.lf-device-itr-grid td strong[b-804vur84xo],.lf-device-itr-grid td small[b-804vur84xo]{display:block}.lf-device-itr-grid td small[b-804vur84xo]{margin-top:.15rem;color:#718697}.lf-device-itr-grid td.count[b-804vur84xo]{text-align:center;font-weight:850}.lf-device-itr-grid td button[b-804vur84xo]{padding:.5rem .65rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800;white-space:nowrap}.lf-device-itr-grid .status[b-804vur84xo]{display:inline-block;padding:.2rem .45rem;border-radius:999px;color:#31536a;background:#e4f0f5}
.lf-device-detail[b-804vur84xo] { min-width: 0; }
.lf-device-page-grid[b-804vur84xo] { display: grid; grid-template-columns: minmax(17rem,22rem) minmax(0,1fr); gap: 1rem; }
.lf-device-list-panel[b-804vur84xo] { overflow: hidden; border: 1px solid #d9e1e8; border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 8%); }
.lf-list-tools[b-804vur84xo] { display: flex; gap: .4rem; padding: .75rem; border-bottom: 1px solid #d9e1e8; }
.lf-list-tools[b-804vur84xo]{justify-content:flex-end}
.lf-list-tools input[b-804vur84xo] { min-width: 0; flex: 1; padding: .6rem .7rem; border: 1px solid #cbd8e2; border-radius: 7px; }
.lf-list-tools button[b-804vur84xo] { border: 1px solid #cbd8e2; border-radius: 7px; background: #fff; }
.lf-incomplete-filter[b-804vur84xo] { display: inline-flex; align-items: center; gap: .4rem; padding: 0 .55rem; color: #40586b; font-size: .74rem; font-weight: 800; white-space: nowrap; }
.lf-incomplete-filter input[b-804vur84xo] { min-width: auto; flex: 0 0 auto; }
.lf-itr-completion[b-804vur84xo]{display:grid!important;grid-template-columns:auto minmax(3.5rem,1fr);align-items:center!important;gap:.45rem}.lf-itr-completion strong[b-804vur84xo]{white-space:nowrap}.lf-itr-completion progress[b-804vur84xo]{width:100%;height:.5rem;accent-color:#087e8b}
.lf-list-tools .lf-norm-button[b-804vur84xo] { border-color: #087e8b; color: #fff; background: #087e8b; font-weight: 850; }
.lf-list-tools .lf-norm-button:disabled[b-804vur84xo] { cursor: not-allowed; opacity: .45; }
.lf-device-completion[b-804vur84xo] { min-width: 6.5rem; }
.lf-device-completion strong[b-804vur84xo] { margin-bottom: .25rem; font-size: .72rem; }
.lf-device-completion progress[b-804vur84xo] { width: 5.5rem; height: .38rem; accent-color: #19a28f; }
.lf-device-list[b-804vur84xo] { display: grid; max-height: 35rem; overflow: auto; }
.lf-device-list > button[b-804vur84xo] { position: relative; display: grid; grid-template-columns: 1fr auto; gap: .2rem .5rem; padding: .9rem; border: 0; border-bottom: 1px solid #e5ebef; background: #fff; text-align: left; cursor: pointer; }
.lf-device-list > button:hover[b-804vur84xo] { background: #f4fafb; }
.lf-device-list > button.is-selected[b-804vur84xo] { background: #eaf7f8; box-shadow: inset 4px 0 #087e8b; }
.lf-list-tag[b-804vur84xo] { color: #173a50; font-weight: 850; }
.lf-list-description[b-804vur84xo] { grid-column: 1/-1; overflow: hidden; color: #52697d; font-size: .78rem; text-overflow: ellipsis; white-space: nowrap; }
.lf-list-meta[b-804vur84xo] { color: #718697; font-size: .68rem; }
.lf-list-progress[b-804vur84xo] { align-self: center; height: .3rem; border-radius: 9px; background: #dce6eb; overflow: hidden; }
.lf-list-progress i[b-804vur84xo] { display: block; height: 100%; background: #19a28f; }
.lf-device-list strong[b-804vur84xo] { position: absolute; right: .9rem; top: .9rem; color: #087e8b; font-size: .75rem; }
.lf-device-list em[b-804vur84xo] { position: absolute; right: .8rem; bottom: .75rem; display: grid; width: 1.3rem; height: 1.3rem; place-items: center; border-radius: 50%; color: #fff; background: #c24141; font-size: .65rem; font-style: normal; }
.lf-overview-grid[b-804vur84xo] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .75rem; }
.lf-overview-grid article[b-804vur84xo] { padding: .85rem; border: 1px solid #e1e8ed; border-radius: 9px; background: #f8fafb; }
.lf-overview-grid span[b-804vur84xo], .lf-overview-grid strong[b-804vur84xo] { display: block; }
.lf-overview-grid span[b-804vur84xo] { margin-bottom: .25rem; color: #718697; font-size: .7rem; text-transform: uppercase; }
.lf-overview-grid strong[b-804vur84xo] { color: #233f55; }

@media (max-width: 1200px) { .lf-context-bar[b-804vur84xo] { grid-template-columns: repeat(3,1fr); } }
@media (max-width: 900px) { .lf-device-page-grid[b-804vur84xo] { grid-template-columns: 1fr; } .lf-device-list[b-804vur84xo] { max-height: 15rem; } }
@media (max-width: 620px) { .lf-context-bar[b-804vur84xo] { grid-template-columns: 1fr; } .lf-overview-grid[b-804vur84xo] { grid-template-columns: 1fr; } }
.lf-sheet-backdrop[b-804vur84xo]{position:fixed;inset:0;z-index:80;background:rgba(12,36,54,.58)}
.lf-device-editor[b-804vur84xo]{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(44rem,100vw);display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-20px 0 45px rgba(16,42,67,.2)}
.lf-device-editor header[b-804vur84xo],.lf-device-editor footer[b-804vur84xo]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid #dbe5eb}.lf-device-editor footer[b-804vur84xo]{justify-content:flex-end;gap:.6rem;border-top:1px solid #dbe5eb;border-bottom:0}
.lf-device-editor header span[b-804vur84xo]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.12em}.lf-device-editor header h2[b-804vur84xo]{margin:.15rem 0 0;color:#173a50}.lf-device-editor header>button[b-804vur84xo]{border:0;background:none;font-size:1.4rem;cursor:pointer}
.lf-device-form[b-804vur84xo]{align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;overflow:auto}.lf-device-form label[b-804vur84xo]{display:grid;gap:.35rem;color:#40586b;font-size:.72rem;font-weight:800}.lf-device-form .wide[b-804vur84xo]{grid-column:1/-1}.lf-device-form input[b-804vur84xo],.lf-device-form select[b-804vur84xo],.lf-device-form textarea[b-804vur84xo]{padding:.7rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.lf-device-form textarea[b-804vur84xo]{min-height:6rem;resize:vertical}.lf-device-form .check[b-804vur84xo]{display:flex;align-items:center}.lf-device-form .check input[b-804vur84xo]{width:auto}
.lf-device-editor footer button[b-804vur84xo]{padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-device-editor footer .secondary[b-804vur84xo]{border:1px solid #bdccd6;color:#173a50;background:#fff}.lf-device-editor footer .delete[b-804vur84xo]{background:#b52f2f}
@media(max-width:620px){.lf-device-form[b-804vur84xo]{grid-template-columns:1fr}.lf-device-form .wide[b-804vur84xo]{grid-column:auto}}

/* Keep the annotated EditForm inside the established editor grid. */
.lf-device-editor[b-804vur84xo] { grid-template-rows: auto minmax(0, 1fr); }
.lf-device-editor > form[b-804vur84xo] {
    display: grid;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr) auto;
}
.lf-device-editor > form > .validation-summary-valid[b-804vur84xo] { display: none; }
.lf-device-editor > form > .validation-errors[b-804vur84xo] {
    margin: .8rem 1.25rem 0;
    padding: .7rem 1rem .7rem 2rem;
    border-left: 3px solid #b63f3f;
    background: #fff1f1;
    color: #8f3030;
    font-size: .7rem;
}
.lf-device-context-empty[b-804vur84xo] { min-height: 12rem; display: grid; place-content: center; justify-items: start; gap: .6rem; max-width: 48rem; }
.lf-device-context-empty strong[b-804vur84xo] { color: #173b53; font-size: 1.05rem; }
.lf-device-context-empty span[b-804vur84xo] { color: #587085; line-height: 1.55; }
.lf-device-context-empty > div[b-804vur84xo] { display: flex; flex-wrap: wrap; gap: .55rem; }
.lf-device-context-empty button[b-804vur84xo] { border: 0; border-radius: 7px; padding: .6rem .8rem; color: #fff; background: #087e8b; font-weight: 800; cursor: pointer; }
.lf-device-context-empty button.secondary[b-804vur84xo] { border: 1px solid #bdccd6; color: #173a50; background: #fff; }
.lf-device-context-empty .lf-device-panel-link[b-804vur84xo] { display: inline-block; padding: .6rem .8rem; border-radius: 7px; color: #fff; background: #087e8b; font-weight: 800; text-decoration: none; }
.lf-device-context-empty.lf-device-schema-warning[b-804vur84xo] { margin: 1rem; padding: 1rem; border: 1px solid #d9a84e; border-left: 4px solid #c78300; border-radius: 8px; background: #fff8e5; }
.lf-device-context-empty.lf-device-schema-warning strong[b-804vur84xo] { color: #7b4f00; }

.lf-device-heading-actions[b-804vur84xo] { display: flex; flex-wrap: wrap; gap: .5rem; }
.lf-device-column-filters[b-804vur84xo]{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr)) auto;gap:.5rem;padding:.55rem .75rem;border-top:1px solid #d8e3e9;border-bottom:1px solid #c9d9e1;background:#f6f9fb}.lf-device-column-filters[b-804vur84xo]  .ltf-combo{min-width:0}.lf-device-column-filters>button[b-804vur84xo]{min-height:2.35rem;padding:.45rem .7rem;border:1px solid #b9cbd6;border-radius:7px;color:#244b62;background:#fff;font-weight:800;white-space:nowrap}.lf-device-column-filters>button:disabled[b-804vur84xo]{opacity:.45}
@media(max-width:1250px){.lf-device-column-filters[b-804vur84xo]{grid-template-columns:repeat(4,minmax(9rem,1fr))}}@media(max-width:760px){.lf-device-column-filters[b-804vur84xo]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.lf-device-column-filters[b-804vur84xo]{grid-template-columns:1fr}}
.lf-page-heading .lf-excel-button[b-804vur84xo] { display: inline-flex; align-items: center; gap: .45rem; color: #176b3a; background: #eaf7ef; border: 1px solid #a9d5ba; }
.lf-excel-button > span[b-804vur84xo], .lf-excel-download > span[b-804vur84xo], .lf-excel-mark[b-804vur84xo] { display: grid; width: 1.55rem; height: 1.55rem; place-items: center; border-radius: 4px; color: #fff; background: #217346; font-weight: 900; }
.lf-workbook-dialog[b-804vur84xo] { position: fixed; z-index: 81; inset: 3vh max(1rem, calc((100vw - 76rem) / 2)); display: grid; grid-template-rows: auto minmax(0, 1fr) auto; overflow: hidden; border-radius: 14px; background: #fff; box-shadow: 0 24px 70px rgba(8, 31, 48, .3); }
.lf-workbook-dialog.is-inline[b-804vur84xo] { position: fixed; inset: 0; width: 100%; min-height: 100vh; border-radius: 0; box-shadow: none; }
.lf-workbook-dialog > header[b-804vur84xo], .lf-workbook-dialog > footer[b-804vur84xo] { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.25rem; border-bottom: 1px solid #dbe5eb; }
.lf-workbook-dialog > footer[b-804vur84xo] { justify-content: flex-end; gap: .6rem; border-top: 1px solid #dbe5eb; border-bottom: 0; }
.lf-workbook-dialog > header span[b-804vur84xo] { color: #087e8b; font-size: .68rem; font-weight: 900; letter-spacing: .12em; }
.lf-workbook-dialog > header h2[b-804vur84xo] { margin: .15rem 0 0; color: #173a50; }
.lf-workbook-header-actions[b-804vur84xo] { display: flex; align-items: center; gap: .55rem; }
.lf-workbook-header-actions button[b-804vur84xo] { cursor: pointer; }
.lf-workbook-header-help[b-804vur84xo] { padding: .5rem .75rem; border: 1px solid #b9cad4; border-radius: 7px; color: #173a50; background: #fff; font-weight: 800; }
.lf-workbook-header-help:hover[b-804vur84xo] { border-color: #087e8b; color: #087e8b; background: #eff9fa; }
.lf-workbook-header-close[b-804vur84xo] { display: grid; width: 2rem; height: 2rem; place-items: center; padding: 0; border: 0; background: none; font-size: 1.35rem; }
.lf-workbook-dialog > footer button[b-804vur84xo], .lf-workbook-step button[b-804vur84xo] { padding: .65rem .9rem; border: 0; border-radius: 7px; color: #fff; background: #087e8b; font-weight: 800; cursor: pointer; }
.lf-workbook-dialog button:disabled[b-804vur84xo] { opacity: .42; cursor: not-allowed; }
.lf-workbook-dialog > footer button.secondary[b-804vur84xo], .lf-staged-workbook button.secondary[b-804vur84xo] { border: 1px solid #bdccd6; color: #173a50; background: #fff; }
.lf-workbook-dialog-body[b-804vur84xo] { overflow: auto; padding: 1.25rem; background: #f6f9fb; }
.lf-workbook-scope-card[b-804vur84xo] { display: grid; gap: .85rem; margin-bottom: 1rem; padding: 1rem; border: 1px solid #b9ced8; border-radius: 11px; background: #fff; }
.lf-workbook-scope-card h3[b-804vur84xo] { margin: 0 0 .25rem; color: #173a50; }
.lf-workbook-scope-card p[b-804vur84xo] { margin: 0; color: #607588; }
.lf-workbook-scope-grid[b-804vur84xo] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.lf-workbook-scope-grid label[b-804vur84xo] { display: grid; gap: .3rem; color: #31566c; font-size: .76rem; font-weight: 800; }
.lf-workbook-scope-grid select[b-804vur84xo] { min-width: 0; padding: .62rem .7rem; border: 1px solid #b9cad4; border-radius: 7px; color: #173a50; background: #fff; font: inherit; font-size: .86rem; }
.lf-workbook-setup[b-804vur84xo]{margin-bottom:1rem;overflow:hidden;border:1px solid #cfdfe6;border-radius:11px;background:#fff}.lf-workbook-setup>header[b-804vur84xo]{padding:1rem 1.1rem;border-bottom:1px solid #dbe5eb;background:#f6fafb}.lf-workbook-setup>header span[b-804vur84xo]{color:#087e8b;font-size:.66rem;font-weight:900;letter-spacing:.1em}.lf-workbook-setup>header h3[b-804vur84xo]{margin:.2rem 0;color:#173a50}.lf-workbook-setup>header p[b-804vur84xo]{margin:0;color:#607588}.lf-workbook-device-type[b-804vur84xo]{display:grid;grid-template-columns:minmax(18rem,32rem) 1fr;gap:1rem;align-items:end;padding:1rem 1.1rem}.lf-workbook-device-type label[b-804vur84xo]{display:grid;gap:.3rem;color:#31566c;font-size:.76rem;font-weight:800}.lf-workbook-device-type select[b-804vur84xo]{min-width:0;padding:.62rem .7rem;border:1px solid #b9cad4;border-radius:7px;color:#173a50;background:#fff;font:inherit;font-size:.86rem}.lf-workbook-device-type small[b-804vur84xo]{align-self:center;color:#607588;line-height:1.45}
.lf-workbook-scope-warning[b-804vur84xo] { margin-bottom: 1rem; padding: 1rem; border-left: 4px solid #d28b00; color: #7c5300; background: #fff8df; }
.lf-workbook-directory[b-804vur84xo]{margin-bottom:1rem;overflow:hidden;border:1px solid #cfdfe6;border-radius:11px;background:#fff}.lf-workbook-directory>header[b-804vur84xo]{padding:1rem 1.1rem;border-bottom:1px solid #dbe5eb;background:#f6fafb}.lf-workbook-directory>header span[b-804vur84xo]{color:#087e8b;font-size:.66rem;font-weight:900;letter-spacing:.1em}.lf-workbook-directory>header h3[b-804vur84xo]{margin:.2rem 0 0;color:#173a50}.lf-workbook-directory-scroll[b-804vur84xo]{overflow:auto}.lf-workbook-directory table[b-804vur84xo]{width:100%;border-collapse:collapse}.lf-workbook-directory th[b-804vur84xo],.lf-workbook-directory td[b-804vur84xo]{padding:.75rem 1rem;border-bottom:1px solid #dbe5eb;color:#31566c;text-align:left}.lf-workbook-directory th[b-804vur84xo]{color:#466678;background:#eef4f7;font-size:.68rem;text-transform:uppercase}.lf-workbook-directory tr.is-selected[b-804vur84xo]{background:#e9f7f7;box-shadow:inset 4px 0 #087e8b}.lf-workbook-directory td:last-child[b-804vur84xo],.lf-workbook-directory th:last-child[b-804vur84xo]{width:8rem;text-align:right}.lf-workbook-directory button[b-804vur84xo]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800;cursor:pointer}.lf-workbook-directory .status[b-804vur84xo]{display:inline-block;padding:.2rem .5rem;border-radius:999px;color:#17634b;background:#dff4e9;font-size:.72rem;font-weight:800}.lf-workbook-directory-empty[b-804vur84xo]{padding:2rem!important;color:#607588!important;text-align:center!important}
.lf-workbook-directory .status.is-working[b-804vur84xo] { color: #5f4300; background: #ffedb5; box-shadow: inset 0 0 0 1px #d5a51f; }
.lf-workbook-directory .status.is-expiring[b-804vur84xo] { color: #fff; background: #b42318; box-shadow: inset 0 0 0 1px #781b12; }
.lf-workbook-step[b-804vur84xo] { display: grid; grid-template-columns: 2.3rem minmax(0, 1fr); gap: .9rem; padding: 1rem; border: 1px solid #dbe5eb; border-radius: 11px; background: #fff; }
.lf-workbook-step + .lf-workbook-step[b-804vur84xo], .lf-workbook-review[b-804vur84xo] { margin-top: 1rem; }
.lf-workbook-step-number[b-804vur84xo] { display: grid; width: 2.1rem; height: 2.1rem; place-items: center; border-radius: 50%; color: #fff; background: #087e8b; font-weight: 900; }
.lf-workbook-step h3[b-804vur84xo], .lf-workbook-review h3[b-804vur84xo] { margin: .1rem 0 .35rem; color: #173a50; }
.lf-workbook-step p[b-804vur84xo] { margin: 0 0 .8rem; color: #607588; }
.lf-excel-download[b-804vur84xo] { display: inline-flex; align-items: center; gap: .5rem; background: #217346 !important; }
.lf-workbook-drop[b-804vur84xo] { position: relative; display: grid; min-height: 9rem; place-content: center; justify-items: center; gap: .35rem; overflow: hidden; border: 2px dashed #8eb9c6; border-radius: 10px; color: #31566c; background: #f4fbfc; cursor: pointer; }
.lf-workbook-drop:hover[b-804vur84xo] { border-color: #087e8b; background: #eaf7f8; }
.lf-workbook-drop.is-disabled[b-804vur84xo] { cursor: not-allowed; border-color: #c8d5dc; color: #6f8391; background: #f4f7f8; }
.lf-workbook-drop.is-dragging[b-804vur84xo] { border-color: #087e8b; background: #dff4f6; box-shadow: 0 0 0 4px rgba(8,126,139,.12); }
.lf-workbook-drop > span.lf-workbook-choose[b-804vur84xo] { margin-top: .35rem; padding: .6rem 1rem; border-radius: 7px; color: #fff; background: #087e8b; font-size: .8rem; font-weight: 900; }
.lf-workbook-drop > small[b-804vur84xo] { color: #718697; font-size: .75rem; }
.lf-workbook-drop > i[b-804vur84xo] { width: min(24rem, 80%); height: .35rem; margin-top: .45rem; overflow: hidden; border-radius: 99px; background: #d9e6ea; }
.lf-workbook-drop > i > b[b-804vur84xo] { display: block; height: 100%; background: #087e8b; transition: width .15s linear; }
.lf-staged-workbook[b-804vur84xo] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: .7rem; align-items: center; margin-top: .75rem; padding: .75rem; border: 1px solid #b9d7c4; border-radius: 9px; background: #f0f9f3; }
.lf-staged-workbook strong[b-804vur84xo], .lf-staged-workbook small[b-804vur84xo] { display: block; }
.lf-staged-workbook strong[b-804vur84xo] { color: #173a50; }
.lf-staged-workbook small[b-804vur84xo] { margin-top: .15rem; color: #607588; }
.lf-staged-workbook button[b-804vur84xo] { padding: .5rem .7rem; border-radius: 7px; font-weight: 800; cursor: pointer; }
.lf-workbook-empty-status[b-804vur84xo] { margin: .65rem 0 0; padding: .65rem .75rem; border-left: 3px solid #8ba4b3; color: #526b7e; background: #f4f7f9; }
.lf-workbook-selection-status[b-804vur84xo] { display: grid; gap: .2rem; margin-top: .75rem; padding: .75rem; border: 1px solid #9bcbd1; border-left-width: 4px; border-radius: 8px; color: #31566c; background: #eff9fa; }
.lf-workbook-selection-status strong[b-804vur84xo] { color: #173a50; overflow-wrap: anywhere; }
.lf-workbook-selection-status small[b-804vur84xo], .lf-workbook-selection-status span[b-804vur84xo] { color: #607588; }
.lf-workbook-selection-status p[b-804vur84xo] { margin: .35rem 0; color: inherit; font-weight: 700; overflow-wrap: anywhere; }
.lf-workbook-selection-status.is-error[b-804vur84xo] { border-color: #d78d8d; border-left-color: #b52f2f; color: #8e2424; background: #fff0f0; }
.lf-workbook-selection-status.is-processing[b-804vur84xo] { border-left-color: #087e8b; }
.lf-workbook-review[b-804vur84xo] { padding: 1rem; border: 1px solid #dbe5eb; border-radius: 11px; background: #fff; }
.lf-workbook-summary[b-804vur84xo] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .6rem; }
.lf-workbook-summary article[b-804vur84xo] { padding: .7rem; border: 1px solid #e1e8ed; border-radius: 8px; background: #f8fafb; }
.lf-workbook-summary span[b-804vur84xo], .lf-workbook-summary strong[b-804vur84xo] { display: block; }
.lf-workbook-summary span[b-804vur84xo] { color: #718697; font-size: .68rem; text-transform: uppercase; }
.lf-workbook-summary strong[b-804vur84xo] { margin-top: .2rem; color: #173a50; }
.lf-workbook-issues[b-804vur84xo] { display: grid; gap: .45rem; margin-top: .75rem; }
.lf-workbook-issues article[b-804vur84xo] { display: grid; padding: .65rem; border-left: 3px solid #d28b00; background: #fff8df; }
.lf-workbook-issues article.error[b-804vur84xo] { border-left-color: #b52f2f; background: #fff0f0; }
.lf-workbook-issues span[b-804vur84xo] { margin-top: .18rem; color: #52697d; }
.lf-workbook-ready[b-804vur84xo] { padding: .75rem; border-left: 3px solid #27805a; color: #176446; background: #edf8f2; }
.lf-workbook-import-step > div:last-child[b-804vur84xo] { min-width: 0; }
.lf-workbook-available[b-804vur84xo] { display: grid; gap: .7rem; margin-top: .8rem; padding: .85rem; border: 1px solid #cddbe3; border-radius: 9px; background: #f8fafb; }
.lf-workbook-available-heading[b-804vur84xo] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; }
.lf-workbook-available-heading > div[b-804vur84xo] { display: grid; gap: .12rem; }
.lf-workbook-available-heading strong[b-804vur84xo] { color: #173a50; }
.lf-workbook-available-heading span[b-804vur84xo] { color: #607588; font-size: .78rem; }
.lf-workbook-available-heading button.secondary[b-804vur84xo] { padding: .5rem .7rem; border: 1px solid #bdccd6; color: #173a50; background: #fff; }
.lf-workbook-available-list[b-804vur84xo] { display: grid; gap: .45rem; max-height: 15rem; overflow: auto; }
.lf-workbook-step button.lf-workbook-available-row[b-804vur84xo] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; padding: .7rem .8rem; border: 1px solid #d3dfe5; color: #173a50; background: #fff; text-align: left; }
.lf-workbook-available-row > span[b-804vur84xo] { display: grid; gap: .12rem; min-width: 0; }
.lf-workbook-available-row > span:last-child[b-804vur84xo] { justify-items: end; flex: none; }
.lf-workbook-available-row strong[b-804vur84xo] { overflow-wrap: anywhere; }
.lf-workbook-available-row small[b-804vur84xo] { color: #607588; }
.lf-workbook-available-row b[b-804vur84xo] { color: #087e8b; font-size: .76rem; }
.lf-workbook-step button.lf-workbook-available-row.is-selected[b-804vur84xo] { border-color: #27805a; background: #edf8f2; box-shadow: inset 4px 0 #27805a; }
.lf-workbook-permission-note[b-804vur84xo] { margin: 0; padding: .7rem; border-left: 3px solid #d28b00; color: #7c5300; background: #fff8df; }
.lf-workbook-history[b-804vur84xo] { display: grid; gap: .65rem; margin-top: .8rem; padding: .85rem; border: 1px solid #cddbe3; border-radius: 9px; background: #fff; }
.lf-workbook-history-heading[b-804vur84xo] { display: grid; gap: .12rem; }
.lf-workbook-history-heading strong[b-804vur84xo] { color: #173a50; }
.lf-workbook-history-heading span[b-804vur84xo], .lf-workbook-history-path[b-804vur84xo] { color: #607588; font-size: .76rem; }
.lf-workbook-history-list[b-804vur84xo] { display: grid; gap: .4rem; max-height: 13rem; overflow: auto; }
.lf-workbook-history-list article[b-804vur84xo] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .65rem .75rem; border: 1px solid #d7e3e8; border-radius: 7px; background: #f8fafb; }
.lf-workbook-history-list article > span[b-804vur84xo] { display: grid; gap: .12rem; min-width: 0; }
.lf-workbook-history-list article > span:last-child[b-804vur84xo] { justify-items: end; flex: none; }
.lf-workbook-history-list strong[b-804vur84xo] { overflow-wrap: anywhere; color: #173a50; }
.lf-workbook-history-list small[b-804vur84xo] { color: #607588; }
.lf-workbook-history-list b[b-804vur84xo] { color: #27805a; font-size: .75rem; }
.lf-workbook-import-actions[b-804vur84xo] { display: flex; justify-content: flex-end; margin-top: 1rem; }
.lf-workbook-import-actions button[b-804vur84xo] { min-width: 11rem; }
.lf-workbook-import-progress[b-804vur84xo] { display: grid; gap: .65rem; margin-top: 1rem; padding: 1rem; border: 1px solid #9bcbd1; border-radius: 11px; color: #173a50; background: #eff9fa; }
.lf-workbook-import-progress div[b-804vur84xo] { display: grid; gap: .2rem; }
.lf-workbook-import-progress span[b-804vur84xo], .lf-workbook-import-progress small[b-804vur84xo] { color: #607588; }
.lf-workbook-import-progress i[b-804vur84xo] { position: relative; display: block; height: .5rem; overflow: hidden; border-radius: 99px; background: #d6e7ea; }
.lf-workbook-import-progress i > b[b-804vur84xo] { position: absolute; inset: 0 auto 0 -35%; width: 35%; border-radius: inherit; background: linear-gradient(90deg, #087e8b, #28a9b5); animation: lf-workbook-import-b-804vur84xo 1.15s ease-in-out infinite; }
@keyframes lf-workbook-import-b-804vur84xo { from { left: -35%; } to { left: 100%; } }
@media (max-width: 760px) { .lf-workbook-dialog[b-804vur84xo] { inset: 0; border-radius: 0; } .lf-workbook-scope-grid[b-804vur84xo],.lf-workbook-device-type[b-804vur84xo] { grid-template-columns: 1fr; } .lf-workbook-summary[b-804vur84xo] { grid-template-columns: 1fr 1fr; } .lf-workbook-available-heading[b-804vur84xo] { align-items: stretch; flex-direction: column; } }
.lf-device-details-form[b-804vur84xo]{padding:1rem}.lf-device-details-form .fields[b-804vur84xo]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.lf-device-details-form label[b-804vur84xo]{display:grid;gap:.3rem;color:#244a61;font-size:.68rem;font-weight:900}.lf-device-details-form label.wide[b-804vur84xo]{grid-column:1/-1}.lf-device-details-form label.check[b-804vur84xo]{display:flex;align-items:center;gap:.5rem}.lf-device-details-form input:not([type=checkbox])[b-804vur84xo],.lf-device-details-form select[b-804vur84xo],.lf-device-details-form textarea[b-804vur84xo]{width:100%;padding:.62rem;border:1px solid #b8cbd6;border-radius:7px;background:#fff;color:#14354e}.lf-device-details-form textarea[b-804vur84xo]{min-height:5rem;resize:vertical}.lf-device-details-form footer[b-804vur84xo]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dde6eb}.lf-device-details-form footer span[b-804vur84xo]{margin-right:auto;color:#60788a;font-size:.72rem}.lf-device-details-form footer button[b-804vur84xo]{padding:.65rem 1rem;border:0;border-radius:7px;background:#087e8b;color:#fff;font-weight:900}@media(max-width:1100px){.lf-device-details-form .fields[b-804vur84xo]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lf-device-overview-values[b-804vur84xo]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:1rem}.lf-device-overview-values>div[b-804vur84xo]{min-width:0;padding:.45rem 0;border-bottom:1px solid #e3eaee}.lf-device-overview-values>div.wide[b-804vur84xo]{grid-column:1/-1}.lf-device-overview-values dt[b-804vur84xo]{margin:0 0 .2rem;color:#60788a;font-size:.65rem;font-weight:900;text-transform:uppercase}.lf-device-overview-values dd[b-804vur84xo]{margin:0;overflow-wrap:anywhere;color:#173a50;font-size:.8rem;font-weight:800;line-height:1.4}@media(max-width:1100px){.lf-device-overview-values[b-804vur84xo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lf-device-overview-values[b-804vur84xo]{grid-template-columns:1fr}.lf-device-overview-values>div.wide[b-804vur84xo]{grid-column:auto}}
.lf-list-tools .lf-norm-more[b-804vur84xo]{width:2.55rem;color:#087e8b;font-size:1.1rem;font-weight:900}.lf-list-tools .lf-norm-more:disabled[b-804vur84xo]{cursor:not-allowed;opacity:.45}
.lf-device-itr-list[b-804vur84xo]{display:grid;gap:.65rem;padding:.8rem}
.lf-device-itr-list article[b-804vur84xo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #d7e3e9;border-radius:8px;background:#fff}
.lf-device-itr-list article div[b-804vur84xo]{display:grid;gap:.15rem}.lf-device-itr-list span[b-804vur84xo]{color:#087e8b;font-size:.68rem;font-weight:900;text-transform:uppercase}.lf-device-itr-list strong[b-804vur84xo]{color:#173a50}.lf-device-itr-list small[b-804vur84xo]{color:#607588}
.lf-device-itr-pdf[b-804vur84xo]{display:grid;min-height:42rem;background:#f3f7f9}.lf-device-itr-pdf>header[b-804vur84xo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #cbdbe3;background:#fff}.lf-device-itr-pdf>header>div[b-804vur84xo]{display:grid;gap:.12rem}.lf-device-itr-pdf>header span[b-804vur84xo]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.08em}.lf-device-itr-pdf>header strong[b-804vur84xo]{color:#173a50}.lf-device-itr-pdf>header small[b-804vur84xo]{color:#607588}.lf-device-itr-pdf>header em[b-804vur84xo]{width:max-content;margin-top:.18rem;padding:.18rem .45rem;border-radius:99px;background:#e5f3f4;color:#076d78;font-size:.66rem;font-style:normal;font-weight:900}.lf-device-itr-pdf iframe[b-804vur84xo]{width:100%;height:clamp(42rem,72vh,68rem);border:0;background:#e8eef1}@media(max-width:760px){.lf-device-itr-pdf>header[b-804vur84xo]{align-items:stretch;flex-direction:column}}
.lf-device-itr-viewer-launch[b-804vur84xo]{display:grid;place-content:center;justify-items:center;gap:.5rem;min-height:20rem;padding:2rem;text-align:center}.lf-device-itr-viewer-launch strong[b-804vur84xo]{color:#173a50;font-size:1rem}.lf-device-itr-viewer-launch span[b-804vur84xo]{max-width:38rem;color:#607588}.lf-device-itr-viewer-launch button[b-804vur84xo]{margin-top:.35rem;padding:.65rem 1rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:900;cursor:pointer}
.lf-device-itr-electronic-workspace[b-804vur84xo]{display:grid;min-height:38rem;background:#f3f7f9}.lf-device-itr-electronic-workspace>header[b-804vur84xo]{display:grid;gap:.12rem;padding:.7rem 1rem;border-bottom:1px solid #cbdbe3;background:#fff}.lf-device-itr-electronic-workspace>header span[b-804vur84xo]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.08em}.lf-device-itr-electronic-workspace>header strong[b-804vur84xo]{color:#173a50}.lf-device-itr-electronic-workspace>header small[b-804vur84xo]{color:#607588}.lf-device-itr-electronic-workspace>iframe[b-804vur84xo]{width:100%;height:clamp(38rem,70vh,64rem);border:0;background:#fff}
.lf-device-loading[b-804vur84xo]{height:8rem;text-align:center;color:#526b7d;background:#fff}
.lf-device-loading span[b-804vur84xo]{display:inline-block;width:1.15rem;height:1.15rem;margin-right:.55rem;vertical-align:middle;border:2px solid #bdd0da;border-top-color:#078898;border-radius:50%;animation:lf-device-spin-b-804vur84xo .7s linear infinite}
.lf-device-loading strong[b-804vur84xo]{vertical-align:middle;font-size:.8rem}
@keyframes lf-device-spin-b-804vur84xo{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.lf-device-loading span[b-804vur84xo]{animation-duration:1.8s}}
.lf-itr-description-line[b-804vur84xo]{display:flex;align-items:center;gap:.5rem;min-width:0}.lf-itr-description-line small[b-804vur84xo]{margin-top:.18rem}.lf-itr-gate-hold[b-804vur84xo]{display:inline-flex;flex:0 0 auto;padding:.2rem .42rem;border:1px solid #e0a329;border-radius:999px;color:#754b00;background:#fff2c9;font-size:.59rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.lf-itr-gate-banner[b-804vur84xo]{display:flex;align-items:center;gap:.55rem;margin:.65rem;padding:.65rem .75rem;border-left:4px solid #d58b00;border-radius:7px;color:#6d4700;background:#fff4d6}.lf-itr-gate-banner strong[b-804vur84xo]{white-space:nowrap}.lf-itr-gate-banner span[b-804vur84xo]{font-size:.72rem}
.lf-itr-lifecycle[b-804vur84xo]{display:inline-flex;flex:0 0 auto;align-items:center;padding:.2rem .45rem;border:1px solid #9bc5ce;border-radius:999px;color:#17606a;background:#edf8f9;font-size:.59rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.025em}.lf-itr-lifecycle.is-locked[b-804vur84xo]{border-color:#d1a34b;color:#6f4900;background:#fff4d8}.lf-itr-lifecycle b[b-804vur84xo]{font:inherit;color:inherit}@media(max-width:850px){.lf-itr-description-line[b-804vur84xo]{align-items:flex-start;flex-wrap:wrap}.lf-itr-description-line>small[b-804vur84xo]{flex-basis:100%}}
.lf-itr-row-rejection[b-804vur84xo]{display:grid;gap:.18rem;margin-top:.35rem;padding:.45rem .55rem;border-left:4px solid #c92a2a;border-radius:5px;background:#fff5f5;color:#5f1717;white-space:normal}
.lf-itr-row-rejection b[b-804vur84xo]{font-size:.76rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}
.lf-itr-row-rejection small[b-804vur84xo]{color:#765151}
.lf-itr-rejection-alert>div:first-child[b-804vur84xo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}
.lf-itr-rejection-alert>div:first-child>div[b-804vur84xo]{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}
.lf-itr-rejection-alert>div:first-child>button[b-804vur84xo]{flex:0 0 auto;max-width:100%;padding:.6rem .8rem;border:1px solid #a11515;border-radius:7px;background:#a11515;color:#fff;font-weight:850;white-space:normal;text-align:center;overflow-wrap:anywhere}
.lf-itr-rejection-alert>div:first-child>button:disabled[b-804vur84xo]{opacity:.6;cursor:wait}
@media(max-width:760px){.lf-itr-rejection-alert>div:first-child[b-804vur84xo]{align-items:stretch;flex-direction:column}.lf-itr-rejection-alert>div:first-child>button[b-804vur84xo]{width:100%}}
.lf-device-itr-required-documents[b-804vur84xo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #cadbe4;border-radius:.65rem;background:#f5f8fa}.lf-device-itr-required-documents>div[b-804vur84xo]{display:grid;gap:.25rem}.lf-device-itr-required-documents span[b-804vur84xo]{color:#5d7890}.lf-device-itr-required-documents button[b-804vur84xo]{flex:0 0 auto}
/* /Components/Pages/DeviceWorkbookEditor.razor.rz.scp.css */
.lf-spreadsheet-editor[b-evgvkuste3]{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f2f6f8}.lf-spreadsheet-editor>header[b-evgvkuste3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #cbd9e1;background:#fff}.lf-spreadsheet-editor>header span[b-evgvkuste3]{color:#087e8b;font-size:.66rem;font-weight:900;letter-spacing:.11em}.lf-spreadsheet-editor h1[b-evgvkuste3]{margin:.12rem 0;color:#173a50;font-size:1.25rem}.lf-spreadsheet-editor p[b-evgvkuste3]{margin:0;color:#607588;font-size:.82rem}.lf-spreadsheet-editor .actions[b-evgvkuste3]{display:flex;gap:.6rem}.lf-spreadsheet-editor button[b-evgvkuste3]{padding:.62rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800;cursor:pointer}.lf-spreadsheet-editor button.secondary[b-evgvkuste3]{border:1px solid #b9cad4;color:#173a50;background:#fff}.lf-spreadsheet-editor button:disabled[b-evgvkuste3]{opacity:.45;cursor:not-allowed}.lf-spreadsheet-editor .sheet[b-evgvkuste3]{min-height:0;overflow:hidden;padding:.35rem}.lf-spreadsheet-editor .state[b-evgvkuste3]{display:grid;place-content:center;gap:.4rem;color:#607588;text-align:center}.lf-spreadsheet-editor .state strong[b-evgvkuste3]{color:#173a50}.lf-spreadsheet-editor .state.error[b-evgvkuste3]{color:#a52222}
.lf-workbook-saving[b-evgvkuste3],.lf-workbook-loading[b-evgvkuste3]{position:fixed;z-index:120;inset:0;display:grid;place-content:center;justify-items:center;gap:.65rem;background:rgba(238,243,246,.86);backdrop-filter:blur(2px);color:#173a50;text-align:center}.lf-workbook-saving>span[b-evgvkuste3],.lf-workbook-loading>span[b-evgvkuste3]{width:3rem;height:3rem;border:4px solid #bfd4dc;border-top-color:#087e8b;border-radius:50%;animation:lf-workbook-spin-b-evgvkuste3 .75s linear infinite}.lf-workbook-saving strong[b-evgvkuste3],.lf-workbook-loading strong[b-evgvkuste3]{font-size:1rem}.lf-workbook-saving small[b-evgvkuste3],.lf-workbook-loading small[b-evgvkuste3]{color:#607588}.lf-workbook-saving[b-evgvkuste3]::after,.lf-workbook-loading[b-evgvkuste3]::after{content:"";position:absolute;inset:0;cursor:wait}@keyframes lf-workbook-spin-b-evgvkuste3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lf-workbook-saving>span[b-evgvkuste3],.lf-workbook-loading>span[b-evgvkuste3]{animation-duration:1.8s}}
/* /Components/Pages/DocumentControl.razor.rz.scp.css */
.lf-document-control-state[b-9ilgoxui1h] {
    display: grid;
    min-height: 20rem;
    margin-top: 1rem;
    place-content: center;
    gap: .35rem;
    border: 1px solid #d3e0e7;
    border-radius: 12px;
    color: #607588;
    background: #fff;
    text-align: center;
}

.lf-document-control-state strong[b-9ilgoxui1h] {
    color: #173a50;
    font-size: 1rem;
}

.lf-document-control-tabs[b-9ilgoxui1h] {
    display: flex;
    align-items: center;
    gap: .35rem;
    margin: 1rem 0;
    padding: .35rem;
    border: 1px solid #d3e0e7;
    border-radius: 10px;
    background: #fff;
}

.lf-document-control-tabs button[b-9ilgoxui1h] {
    min-height: 2.45rem;
    padding: .55rem .9rem;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
    color: #40586b;
    font-weight: 850;
    cursor: pointer;
}

.lf-document-control-tabs button.active[b-9ilgoxui1h] {
    border-color: #b9d7dc;
    background: #e9f6f7;
    color: #087f8c;
}

@media (max-width: 680px) {
    .lf-document-control-tabs[b-9ilgoxui1h] { display: grid; grid-template-columns: 1fr 1fr; }
}
/* /Components/Pages/DocumentMarkupWorkspace.razor.rz.scp.css */
.markup-shell[b-1zh3ry2rtl] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    height: 100vh;
    color: #173a50;
    background: #e7eef2;
}
.markup-shell.focused-window[b-1zh3ry2rtl] { grid-template-rows:minmax(0,1fr) auto; min-height:100vh; border:0; border-radius:0; }

.markup-shell > header[b-1zh3ry2rtl],
.markup-shell > footer[b-1zh3ry2rtl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid #bfd0da;
    background: #fff;
}

.markup-shell h1[b-1zh3ry2rtl] {
    margin: .15rem 0;
    font-size: 1.25rem;
}

.markup-shell p[b-1zh3ry2rtl],
.markup-shell span[b-1zh3ry2rtl] {
    display: block;
}

.header-actions[b-1zh3ry2rtl],
.footer-actions[b-1zh3ry2rtl] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .45rem;
}

.mode-banner[b-1zh3ry2rtl] {
    display: flex;
    gap: 1rem;
    padding: .45rem 1rem;
    border-bottom: 1px solid #bddde0;
    background: #edf8f9;
}


.markup-shell > footer label[b-1zh3ry2rtl] {
    display: grid;
    gap: .2rem;
    min-width: 20rem;
}

.markup-shell > footer textarea[b-1zh3ry2rtl] {
    min-height: 3rem;
}

.markup-loading[b-1zh3ry2rtl] {
    display: grid;
    place-content: center;
    gap: .75rem;
    height: 100vh;
    text-align: center;
}

.markup-spinner[b-1zh3ry2rtl] {
    width: 2rem;
    height: 2rem;
    margin: auto;
    border: .25rem solid #bfd0da;
    border-top-color: #008a96;
    border-radius: 50%;
    animation: markup-spin-b-1zh3ry2rtl .75s linear infinite;
}

.secondary[b-1zh3ry2rtl] {
    border: 1px solid #9db6c4;
    color: #173a50;
    background: #fff;
}

@keyframes markup-spin-b-1zh3ry2rtl {
    to { transform: rotate(360deg); }
}

@media (max-width: 900px) {
    .markup-shell > header[b-1zh3ry2rtl],
    .markup-shell > footer[b-1zh3ry2rtl] {
        align-items: stretch;
        flex-direction: column;
    }

    .markup-shell > footer label[b-1zh3ry2rtl] {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Pages/Documents.razor.rz.scp.css */
.lf-document-view-filters[b-5f8ir4mmea] {
  display: grid;
  grid-template-columns: repeat(3, minmax(12rem, 1fr));
  gap: 0.7rem;
  margin-bottom: 0.75rem;
  padding: 0.85rem;
  border: 1px solid var(--lf-border);
  border-radius: 12px;
  background: #fff;
}
.lf-document-view-filters label[b-5f8ir4mmea] {
  color: #607588;
  font-size: 0.65rem;
  font-weight: 850;
  text-transform: uppercase;
}
.lf-document-view-filters .search[b-5f8ir4mmea] {
  grid-column: 1/-1;
}
.lf-document-view-filters input[type="search"][b-5f8ir4mmea] {
  width: 100%;
  margin-top: 0.25rem;
  padding: 0.65rem 0.75rem;
  border: 1px solid #c4d4de;
  border-radius: 8px;
  color: #173a50;
  background: #fff;
  text-transform: none;
}
.lf-document-directory[b-5f8ir4mmea] {
  overflow: hidden;
  border: 1px solid var(--lf-border);
  border-radius: 12px;
  background: #fff;
}
.lf-document-view-filters.is-embedded[b-5f8ir4mmea] { grid-template-columns:minmax(12rem,1fr); }
.lf-execution-autodesk-documents[b-5f8ir4mmea] {
  overflow: visible;
  border: 1px solid var(--lf-border);
  border-radius: 12px;
  background: #fff;
}
.lf-execution-autodesk-documents > header[b-5f8ir4mmea] {
  padding: 0.85rem 1rem;
  border-bottom: 1px solid #d8e4ea;
  background: #f5fafb;
}
.lf-execution-autodesk-documents > header span[b-5f8ir4mmea] {
  color: #087e8b;
  font-size: 0.62rem;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.lf-execution-autodesk-documents > header h3[b-5f8ir4mmea] { margin: 0.2rem 0; color: #173a50; }
.lf-execution-autodesk-documents > header p[b-5f8ir4mmea] { margin: 0; color: #607588; font-size: 0.76rem; }
.lf-document-folder-tabs[b-5f8ir4mmea] {
  display: flex;
  gap: 0.35rem;
  margin-bottom: 0.75rem;
  padding: 0.35rem 0.4rem 0;
  overflow-x: auto;
  border-bottom: 1px solid #bfd0da;
  scrollbar-width: thin;
}
.lf-document-folder-tabs button[b-5f8ir4mmea] {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  flex: 0 0 auto;
  min-height: 2.65rem;
  padding: 0.65rem 0.85rem;
  border: 1px solid #c4d4de;
  border-bottom: 3px solid transparent;
  border-radius: 8px 8px 0 0;
  color: #31536a;
  background: #f5f8fa;
  font-size: 0.72rem;
  font-weight: 850;
  cursor: pointer;
}
.lf-document-folder-tabs button:hover[b-5f8ir4mmea] { background: #eaf3f5; }
.lf-document-folder-tabs button.is-active[b-5f8ir4mmea] {
  border-color: #91bdc4;
  border-bottom-color: var(--lf-color-primary, #087e8b);
  color: #fff;
  background: var(--lf-color-primary, #087e8b);
}
.lf-document-folder-tabs b[b-5f8ir4mmea] {
  display: grid;
  min-width: 1.45rem;
  height: 1.45rem;
  padding: 0 0.3rem;
  place-items: center;
  border-radius: 999px;
  color: #496477;
  background: #e2eaee;
  font-size: 0.62rem;
}
.lf-document-folder-tabs button.is-active b[b-5f8ir4mmea] { color: #075963; background: #d9f2f4; }
.lf-document-directory > header[b-5f8ir4mmea] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.8rem;
  border-bottom: 1px solid #d8e4ea;
}
.lf-document-directory header span[b-5f8ir4mmea] {
  color: #087e8b;
  font-size: 0.62rem;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.lf-document-directory h3[b-5f8ir4mmea] {
  margin: 0.15rem 0;
  color: #173a50;
}
.document-status[b-5f8ir4mmea] {
  display: inline-block;
  padding: 0.25rem 0.4rem;
  border-radius: 999px;
  color: #425e70;
  background: #eaf0f3;
  font-size: 0.6rem;
  text-transform: capitalize;
}
.empty[b-5f8ir4mmea] {
  display: grid;
  min-height: 12rem;
  place-content: center;
  gap: 0.3rem;
  padding: 2rem;
  color: #607588;
  text-align: center;
}
.secondary[b-5f8ir4mmea] {
  border: 1px solid #aac1ce;
  color: #173a51;
  background: #fff;
}
@media (max-width: 1050px) {
  .lf-document-view-filters[b-5f8ir4mmea] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .lf-document-view-filters[b-5f8ir4mmea] {
    grid-template-columns: 1fr;
  }
  .lf-document-view-filters .search[b-5f8ir4mmea] {
    grid-column: auto;
  }
}
.lf-document-source-prompt[b-5f8ir4mmea] {
    display: grid;
    gap: .35rem;
    padding: 1.25rem;
    border: 1px solid var(--border-color, #c8d8e0);
    border-radius: .6rem;
    background: #f7fafb;
    color: #15364a;
}

.lf-document-source-prompt span[b-5f8ir4mmea] {
    color: #4d6878;
}
/* /Components/Pages/Equipment.razor.rz.scp.css */
.lf-equipment-context[b-v77r1sd11j] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .65rem; margin-bottom: .75rem; padding: .8rem; border: 1px solid var(--lf-border); border-radius: 12px; background: #fff; }.lf-equipment-context label[b-v77r1sd11j] { color: #607588; font-size: .65rem; font-weight: 800; text-transform: uppercase; }.lf-equipment-context select[b-v77r1sd11j] { width: 100%; margin-top: .25rem; padding: .52rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; text-transform: none; }
.lf-equipment-layout[b-v77r1sd11j] { display: grid; grid-template-columns: minmax(18rem, 22rem) minmax(0, 1fr); gap: 1rem; }.lf-equipment-list-panel[b-v77r1sd11j],.lf-equipment-workspace[b-v77r1sd11j] { overflow: hidden; border: 1px solid var(--lf-border); border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 7%); }.lf-equipment-tools[b-v77r1sd11j] { display: flex; gap: .4rem; padding: .75rem; border-bottom: 1px solid var(--lf-border); }.lf-equipment-tools input[b-v77r1sd11j] { min-width: 0; flex: 1; padding: .6rem; border: 1px solid #cbd8e2; border-radius: 7px; }.lf-equipment-tools button[b-v77r1sd11j] { border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; }
.lf-equipment-list[b-v77r1sd11j] { display: grid; }.lf-equipment-list > button[b-v77r1sd11j] { display: grid; grid-template-columns: 1fr auto; gap: .18rem .5rem; padding: .9rem; border: 0; border-bottom: 1px solid #e5ebef; background: #fff; text-align: left; cursor: pointer; }.lf-equipment-list > button:hover[b-v77r1sd11j] { background: #f4fafb; }.lf-equipment-list > button.is-selected[b-v77r1sd11j] { background: #eaf7f8; box-shadow: inset 4px 0 #087e8b; }.lf-equipment-type[b-v77r1sd11j],.lf-equipment-state[b-v77r1sd11j] { color: #087e8b; font-size: .64rem; font-weight: 800; text-transform: uppercase; }.lf-equipment-state[b-v77r1sd11j] { color: #718697; }.lf-equipment-list strong[b-v77r1sd11j],.lf-equipment-list small[b-v77r1sd11j] { grid-column: 1 / -1; }.lf-equipment-list strong[b-v77r1sd11j] { color: #173a50; }.lf-equipment-list small[b-v77r1sd11j],.lf-equipment-list span:last-of-type[b-v77r1sd11j] { color: #718697; font-size: .7rem; }.lf-equipment-list b[b-v77r1sd11j] { color: #31536a; font-size: .68rem; }
.lf-equipment-workspace > header[b-v77r1sd11j] { display: flex; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.5rem; border-bottom: 1px solid var(--lf-border); background: linear-gradient(135deg,#f8fbfd,#eef5f8); }.lf-equipment-workspace header > div:first-child > span[b-v77r1sd11j] { color: #087e8b; font-size: .7rem; font-weight: 850; text-transform: uppercase; }.lf-equipment-workspace h2[b-v77r1sd11j] { margin: .15rem 0; color: #102a43; font-size: 1.55rem; }.lf-equipment-workspace header p[b-v77r1sd11j] { margin: 0; color: #52697d; }.lf-equipment-workspace header small[b-v77r1sd11j] { display: block; margin-top: .55rem; color: #718697; }.lf-equipment-workspace header > div:last-child[b-v77r1sd11j] { display: flex; align-items: start; gap: .5rem; }.lf-active-chip[b-v77r1sd11j] { padding: .28rem .6rem; border-radius: 999px; color: #146c43; background: #dff4e8; font-size: .62rem; font-weight: 850; }.lf-equipment-workspace header button[b-v77r1sd11j] { padding: .5rem .7rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; }
.lf-equipment-workspace > nav[b-v77r1sd11j] { display: flex; overflow-x: auto; padding: 0 1rem; border-bottom: 1px solid var(--lf-border); }.lf-equipment-workspace nav button[b-v77r1sd11j] { padding: .85rem .7rem .7rem; border: 0; border-bottom: 3px solid transparent; color: #607588; background: #fff; white-space: nowrap; cursor: pointer; }.lf-equipment-workspace nav button.is-active[b-v77r1sd11j] { border-bottom-color: #087e8b; color: #087e8b; font-weight: 800; }.lf-equipment-body[b-v77r1sd11j] { min-height: 24rem; padding: 1.25rem; }.lf-equipment-summary[b-v77r1sd11j] { display: grid; grid-template-columns: repeat(4,1fr); gap: .7rem; }.lf-equipment-summary article[b-v77r1sd11j] { padding: .85rem; border: 1px solid #e1e8ed; border-radius: 9px; background: #f8fafb; }.lf-equipment-summary span[b-v77r1sd11j],.lf-equipment-summary strong[b-v77r1sd11j],.lf-equipment-summary small[b-v77r1sd11j] { display: block; }.lf-equipment-summary span[b-v77r1sd11j] { color: #718697; font-size: .66rem; text-transform: uppercase; }.lf-equipment-summary strong[b-v77r1sd11j] { margin-top: .25rem; color: #233f55; }.lf-equipment-summary small[b-v77r1sd11j] { color: #718697; }
.lf-equipment-section[b-v77r1sd11j] { position: relative; margin: 1.4rem 0 .5rem; }.lf-equipment-section h3[b-v77r1sd11j] { margin: 0; color: #233f55; }.lf-equipment-section p[b-v77r1sd11j] { margin: .1rem 0; color: #718697; font-size: .72rem; }.lf-equipment-section a[b-v77r1sd11j] { position: absolute; right: 0; top: .2rem; color: #087e8b; font-size: .72rem; font-weight: 750; text-decoration: none; }.lf-device-row[b-v77r1sd11j] { display: grid; grid-template-columns: 2.5rem 1fr auto; align-items: center; gap: .7rem; padding: .7rem; border-bottom: 1px solid #e7edf1; }.lf-device-row > span[b-v77r1sd11j] { padding: .25rem; border-radius: 5px; text-align: center; font-size: .62rem; font-weight: 850; }.lf-device-row > span.is-good[b-v77r1sd11j] { color: #146c43; background: #dff4e8; }.lf-device-row > span.is-warn[b-v77r1sd11j] { color: #895500; background: #fff0c2; }.lf-device-row strong[b-v77r1sd11j],.lf-device-row small[b-v77r1sd11j] { display: block; }.lf-device-row strong[b-v77r1sd11j] { color: #31536a; font-size: .78rem; }.lf-device-row small[b-v77r1sd11j] { color: #718697; font-size: .68rem; }.lf-device-row em[b-v77r1sd11j] { color: #087e8b; font-size: .72rem; font-style: normal; font-weight: 800; }.lf-equipment-empty[b-v77r1sd11j] { min-height: 17rem; display: grid; place-content: center; gap: .3rem; color: #718697; text-align: center; }.lf-equipment-empty strong[b-v77r1sd11j] { color: #31536a; }
@media(max-width:1050px){.lf-equipment-summary[b-v77r1sd11j],.lf-equipment-context[b-v77r1sd11j]{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.lf-equipment-layout[b-v77r1sd11j]{grid-template-columns:1fr}.lf-equipment-list[b-v77r1sd11j]{max-height:15rem;overflow-y:auto}}@media(max-width:580px){.lf-equipment-context[b-v77r1sd11j],.lf-equipment-summary[b-v77r1sd11j]{grid-template-columns:1fr}.lf-equipment-workspace>header[b-v77r1sd11j]{flex-direction:column}}
.lf-equipment-list[b-v77r1sd11j]{max-height:calc(100vh - 15rem);overflow:auto}.lf-device-row[b-v77r1sd11j]{text-decoration:none}.lf-device-row:hover[b-v77r1sd11j]{background:#f4fafb}.lf-device-row em[b-v77r1sd11j]{text-transform:capitalize}.lf-equipment-empty a[b-v77r1sd11j]{color:#087e8b;font-weight:800}.lf-equipment-message[b-v77r1sd11j]{margin-bottom:.75rem;padding:.7rem .85rem;border-left:3px solid #b53c3c;color:#8f2f2f;background:#fff0f0}.lf-page-action[b-v77r1sd11j]{display:inline-flex;align-items:center;padding:.55rem .75rem;border:1px solid #b9cbd6;border-radius:7px;color:#31536a;background:#fff;font-size:.75rem;font-weight:800;text-decoration:none}
.lf-equipment-backdrop[b-v77r1sd11j]{position:fixed;inset:0;z-index:80;background:rgba(12,36,54,.58)}.lf-equipment-editor[b-v77r1sd11j]{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(44rem,100vw);display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-20px 0 45px rgba(16,42,67,.2)}.lf-equipment-editor header[b-v77r1sd11j],.lf-equipment-editor footer[b-v77r1sd11j]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid #dbe5eb}.lf-equipment-editor footer[b-v77r1sd11j]{justify-content:flex-end;gap:.6rem;border-top:1px solid #dbe5eb;border-bottom:0}.lf-equipment-editor header span[b-v77r1sd11j]{color:#087e8b;font-size:.68rem;font-weight:900}.lf-equipment-editor header h2[b-v77r1sd11j]{margin:.15rem 0}.lf-equipment-form[b-v77r1sd11j]{align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;overflow:auto}.lf-equipment-form label[b-v77r1sd11j]{display:grid;gap:.35rem;color:#40586b;font-size:.72rem;font-weight:800}.lf-equipment-form .wide[b-v77r1sd11j]{grid-column:1/-1}.lf-equipment-form input[b-v77r1sd11j],.lf-equipment-form select[b-v77r1sd11j],.lf-equipment-form textarea[b-v77r1sd11j]{padding:.7rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.lf-equipment-form textarea[b-v77r1sd11j]{min-height:6rem}.lf-equipment-form .check[b-v77r1sd11j]{display:flex;align-items:center}.lf-equipment-editor footer button[b-v77r1sd11j]{padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-equipment-editor footer .secondary[b-v77r1sd11j]{border:1px solid #bdccd6;color:#173a50;background:#fff}.lf-equipment-editor footer .delete[b-v77r1sd11j]{background:#b52f2f}@media(max-width:620px){.lf-equipment-form[b-v77r1sd11j]{grid-template-columns:1fr}.lf-equipment-form .wide[b-v77r1sd11j]{grid-column:auto}}

/* Keep the annotated EditForm inside the established editor grid. */
.lf-equipment-editor[b-v77r1sd11j] { grid-template-rows: auto minmax(0, 1fr); }
.lf-equipment-editor > form[b-v77r1sd11j] {
    display: grid;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
}
.lf-equipment-editor > form > .validation-summary-valid[b-v77r1sd11j] { display: none; }
.lf-equipment-editor > form > .validation-errors[b-v77r1sd11j] {
    margin: .8rem 1.25rem 0;
    padding: .7rem 1rem .7rem 2rem;
    border-left: 3px solid #b63f3f;
    background: #fff1f1;
    color: #8f3030;
    font-size: .7rem;
}
.lf-equipment-compact[b-v77r1sd11j]{margin:1rem;border:1px solid #cbdbe4;border-radius:12px;background:#fff;overflow:hidden}
.lf-equipment-flow[b-v77r1sd11j]{display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:1.25rem;border-bottom:1px solid #dde6eb;background:linear-gradient(90deg,#f7fafb,#eef7f8,#f7fafb)}.lf-equipment-flow button[b-v77r1sd11j]{display:grid;grid-template-columns:2.3rem minmax(11rem,1fr);grid-template-rows:auto auto;column-gap:.75rem;align-items:center;min-width:17rem;padding:.8rem 1rem;border:1px solid #9fc5cc;border-radius:10px;color:#173a50;background:#fff;text-align:left;box-shadow:0 5px 14px rgb(16 42 67 / 8%);cursor:pointer}.lf-equipment-flow button:hover:not(:disabled)[b-v77r1sd11j]{border-color:#087e8b;background:#f1fafb;transform:translateY(-1px)}.lf-equipment-flow button>span[b-v77r1sd11j]{grid-row:1/3;display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-weight:900}.lf-equipment-flow button strong[b-v77r1sd11j]{align-self:end}.lf-equipment-flow button small[b-v77r1sd11j]{align-self:start;color:#60788a}.lf-equipment-flow>i[b-v77r1sd11j]{color:#087e8b;font-size:2rem;font-style:normal;font-weight:900}.lf-equipment-flow button:disabled[b-v77r1sd11j]{cursor:not-allowed;border-color:#d6e0e5;color:#8294a0;background:#f3f6f7;box-shadow:none}.lf-equipment-flow button:disabled>span[b-v77r1sd11j]{background:#9baab3}@media(max-width:760px){.lf-equipment-flow[b-v77r1sd11j]{align-items:stretch;flex-direction:column}.lf-equipment-flow button[b-v77r1sd11j]{width:100%;min-width:0}.lf-equipment-flow>i[b-v77r1sd11j]{transform:rotate(90deg);text-align:center}}
.lf-equipment-compact>header[b-v77r1sd11j]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #dce6ec;background:#f8fbfc}
.lf-equipment-compact>header span[b-v77r1sd11j]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.1em}.lf-equipment-compact>header h2[b-v77r1sd11j]{margin:.15rem 0;color:#173a50}.lf-equipment-compact>header p[b-v77r1sd11j]{margin:0;color:#607588}
.lf-equipment-compact-tools[b-v77r1sd11j]{display:flex;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid #dce6ec}.lf-equipment-compact-tools input[b-v77r1sd11j]{flex:1}
.lf-equipment-compact[b-v77r1sd11j]  .lf-master-detail-grid{max-height:none;overflow:visible}.lf-equipment-compact[b-v77r1sd11j]  .lf-master-detail-grid td small{display:block;margin-top:.18rem;color:#718697;font-size:.66rem}.lf-equipment-row-actions .delete.is-protected[b-v77r1sd11j]{background:#8c5960}.lf-equipment-detail-message[b-v77r1sd11j]{padding:1.25rem;border:1px dashed #c5d5df;border-radius:8px;color:#718697;text-align:center}.lf-equipment-scoped-grid[b-v77r1sd11j]{max-height:18rem;overflow:auto;border:1px solid #cbdbe4;border-radius:8px;background:#fff}.lf-equipment-scoped-grid table[b-v77r1sd11j]{width:100%;border-collapse:collapse;table-layout:fixed}.lf-equipment-scoped-grid th[b-v77r1sd11j]{position:sticky;top:0;z-index:2;padding:.65rem .75rem;background:#eef4f7;color:#496477;font-size:.68rem;text-align:left}.lf-equipment-scoped-grid td[b-v77r1sd11j]{padding:.7rem .75rem;border-top:1px solid #e1e9ee;background:#fff;color:#29495e}.lf-equipment-scoped-grid th:nth-child(1)[b-v77r1sd11j]{width:24%}.lf-equipment-scoped-grid th:nth-child(2)[b-v77r1sd11j]{width:40%}.lf-equipment-scoped-grid th:nth-child(3)[b-v77r1sd11j]{width:22%}.lf-equipment-scoped-grid th:nth-child(4)[b-v77r1sd11j]{width:14%}
.lf-equipment-row-actions[b-v77r1sd11j]{display:flex;justify-content:flex-end;gap:.4rem}.lf-equipment-row-actions button[b-v77r1sd11j]{min-width:64px}
.lf-equipment-editor[b-v77r1sd11j]{top:50%;right:1rem;bottom:auto;left:calc(var(--lf-sidebar-width,0rem) + 1rem);width:auto;height:calc(100vh - 2rem);transform:translateY(-50%);border:1px solid #c5d5de;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgb(8 29 43 / 42%)}
.lf-equipment-form[b-v77r1sd11j]  .lf-searchable-combo input{min-height:2.65rem}
@media(max-width:620px){.lf-equipment-editor[b-v77r1sd11j]{inset:0;width:100vw;height:100vh;transform:none;border:0;border-radius:0}}

/* Group equipment data by operator intent instead of presenting a flat field wall. */
.lf-equipment-form[b-v77r1sd11j]{display:block;min-height:0;height:100%;padding:1rem 1.25rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.lf-equipment-form[b-v77r1sd11j]  .lf-form-section{width:100%;margin-bottom:.75rem}
.lf-equipment-editor-grid[b-v77r1sd11j]{overflow:auto;border:1px solid #d8e3e9;border-radius:8px}
.lf-equipment-editor-grid table[b-v77r1sd11j]{width:100%;border-collapse:collapse;white-space:nowrap}
.lf-equipment-editor-grid th[b-v77r1sd11j]{position:sticky;top:0;z-index:1;padding:.65rem .75rem;color:#496477;background:#eef4f7;font-size:.68rem;text-align:left}
.lf-equipment-editor-grid td[b-v77r1sd11j]{padding:.7rem .75rem;border-top:1px solid #e1e9ee;color:#29495e}
.lf-equipment-editor-grid td.empty[b-v77r1sd11j]{padding:2rem;text-align:center;color:#718697}
.lf-equipment-grid-commandbar[b-v77r1sd11j]{display:flex;justify-content:flex-end;gap:.45rem;padding-bottom:.65rem}.lf-equipment-grid-commandbar button[b-v77r1sd11j]{min-width:5.25rem;padding:.58rem .85rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-equipment-grid-commandbar .secondary[b-v77r1sd11j]{border:1px solid #bdccd6;color:#173a50;background:#fff}.lf-equipment-grid-commandbar .delete[b-v77r1sd11j]{background:#b52f2f}.lf-equipment-grid-commandbar button:disabled[b-v77r1sd11j]{cursor:not-allowed;border-color:#d5dfe5;color:#8a9aa5;background:#edf1f3}.lf-equipment-editor-grid tbody tr[b-v77r1sd11j]{cursor:pointer}.lf-equipment-editor-grid tbody tr.is-selected[b-v77r1sd11j]{background:#e8f6f7;box-shadow:inset 4px 0 #087e8b}.lf-equipment-editor-grid .select-column[b-v77r1sd11j]{width:2.25rem;padding-right:.25rem;text-align:center}.lf-equipment-editor-grid .select-column input[b-v77r1sd11j]{pointer-events:none}
.lf-equipment-header-actions[b-v77r1sd11j]{display:flex;align-items:center;gap:.55rem}.lf-equipment-editor header .lf-equipment-header-actions button[b-v77r1sd11j]{height:2.55rem;border:0;border-radius:8px;font-weight:850;cursor:pointer}.lf-equipment-editor header .close[b-v77r1sd11j]{width:2.55rem;min-width:2.55rem;padding:0;color:#fff;background:#087e8b;font-size:1.25rem;line-height:1}.lf-equipment-location-context[b-v77r1sd11j]{margin:.2rem 0 0;color:#607588;font-size:.72rem;font-weight:700}
/* /Components/Pages/EquipmentWorkbookEditor.razor.rz.scp.css */
.lf-equipment-workbook-editor[b-j34xo6cy4p]{height:100vh;display:flex;flex-direction:column;background:#f3f7f9;color:#0c334b}.lf-equipment-workbook-editor>header[b-j34xo6cy4p]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #cbdbe4}.lf-equipment-workbook-editor header span[b-j34xo6cy4p]{font-size:.69rem;font-weight:800;letter-spacing:.08em;color:#087f8c}.lf-equipment-workbook-editor h1[b-j34xo6cy4p]{margin:.2rem 0;font-size:1.35rem}.lf-equipment-workbook-editor p[b-j34xo6cy4p]{margin:0;color:#5c7587}.lf-equipment-workbook-editor header>div:last-child[b-j34xo6cy4p]{display:flex;gap:.55rem}.lf-equipment-workbook-editor button[b-j34xo6cy4p]{padding:.68rem 1rem;border:0;border-radius:6px;background:#087f8c;color:#fff;font-weight:800}.lf-equipment-workbook-editor button.secondary[b-j34xo6cy4p]{border:1px solid #a9c4d2;background:#fff;color:#17455f}.lf-equipment-workbook-editor button:disabled[b-j34xo6cy4p]{opacity:.48}.lf-equipment-workbook-editor .notice[b-j34xo6cy4p]{display:flex;gap:.75rem;padding:.7rem 1.25rem;border-bottom:1px solid #cbdbe4;background:#fff8d8;color:#443b13}.lf-equipment-workbook-editor .sheet[b-j34xo6cy4p]{min-height:0;flex:1;padding:.75rem;overflow:hidden}.lf-equipment-workbook-editor .sheet[b-j34xo6cy4p]  .lf-workbook-grid{height:100%}.lf-equipment-workbook-editor .state[b-j34xo6cy4p]{margin:2rem;padding:2rem;border:1px solid #cbdbe4;border-radius:8px;background:#fff;display:grid;gap:.4rem}.lf-equipment-workbook-editor .state.error[b-j34xo6cy4p]{border-color:#d99}.lf-equipment-workbook-editor .saving[b-j34xo6cy4p]{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;gap:.5rem;text-align:center;background:rgba(6,31,46,.76);color:#fff}
/* /Components/Pages/ExecutionWorkspace.razor.rz.scp.css */
[b-mfxl80golt] .lf-page-heading,
[b-mfxl80golt] .lf-page-header { margin-top: .8rem; }

.lf-execution-scope[b-mfxl80golt] { display:grid; gap:.65rem; margin:.65rem 0 .8rem; padding:.8rem; border:1px solid var(--lf-border); border-radius:12px; background:#fff; }
.lf-execution-scope > header[b-mfxl80golt] { display:flex; align-items:baseline; gap:.65rem; color:#163a50; }
.lf-execution-scope > header span[b-mfxl80golt] { color:#007f8b; font-size:.66rem; font-weight:900; letter-spacing:.08em; }
[b-mfxl80golt] .lf-execution-scope .lf-project-scope-filter { margin:0; }
/* /Components/Pages/GanttAdaptiveTest.razor.rz.scp.css */
.adaptive-test[b-kip4l38zcg]{display:grid;gap:1rem;padding:1.25rem;color:#173b53}.adaptive-test>header[b-kip4l38zcg]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.adaptive-test h1[b-kip4l38zcg]{margin:.15rem 0 0}.adaptive-test header span[b-kip4l38zcg]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.08em}.adaptive-test label[b-kip4l38zcg]{display:grid;gap:.3rem;font-size:.75rem;font-weight:800}.adaptive-test select[b-kip4l38zcg]{min-height:2.2rem;padding:.35rem .55rem;border:1px solid #b9cbd5;border-radius:5px;background:#fff}.width-control[b-kip4l38zcg]{width:min(42rem,100%)}.width-control input[b-kip4l38zcg]{width:100%}.test-frame[b-kip4l38zcg]{min-width:0;max-width:100%;padding:.5rem;border:1px dashed #8199a6;border-radius:8px;background:#eef3f5;resize:horizontal;overflow:auto}
/* /Components/Pages/HelpCenter.razor.rz.scp.css */
.lf-help-center[b-22gae8clqr]{display:grid;grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);min-height:calc(100vh - 12rem);overflow:hidden;border:1px solid #d7e3e9;border-radius:10px;background:#fff}
.lf-help-center>aside[b-22gae8clqr]{display:flex;min-height:0;flex-direction:column;border-right:1px solid #d7e3e9;background:#f8fbfc}
.lf-help-center .help-kind[b-22gae8clqr]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:1rem;border-bottom:1px solid #d7e3e9;background:#eef5f7}
.lf-help-center .help-kind button[b-22gae8clqr]{display:grid;grid-template-columns:2rem 1fr;gap:.1rem .55rem;align-items:center;padding:.75rem;border:1px solid #cbd9e1;border-radius:10px;background:#fff;color:#31536a;text-align:left}
.lf-help-center .help-kind button>span[b-22gae8clqr]{grid-row:1/3;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e5f3f5;color:#087e8b;font-size:1rem;font-weight:900}
.lf-help-center .help-kind button strong[b-22gae8clqr]{font-size:.8rem}.lf-help-center .help-kind button small[b-22gae8clqr]{color:#607588;line-height:1.3}
.lf-help-center .help-kind button.selected[b-22gae8clqr]{border-color:#087e8b;background:#e8f7f8;box-shadow:inset 0 -3px #087e8b}.lf-help-center .help-kind button.selected>span[b-22gae8clqr]{color:#fff;background:#087e8b}
.lf-help-center aside>label[b-22gae8clqr]{display:grid;gap:.35rem;padding:1rem;color:#31536a;font-weight:800}
.lf-help-center input[b-22gae8clqr]{padding:.75rem;border:1px solid #aebfca;border-radius:7px}
.lf-help-center .heading[b-22gae8clqr]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-block:1px solid #e2e9ee;color:#52697d}
.lf-help-center .topics[b-22gae8clqr]{overflow:auto;padding:.6rem}
.lf-help-center .topics>button[b-22gae8clqr]{display:grid;width:100%;gap:.25rem;margin:.25rem 0;padding:.8rem;border:1px solid #d7e3e9!important;border-radius:8px;background:#fff!important;color:#31536a!important;text-align:left;box-shadow:none!important}
.lf-help-center .topics>button:hover[b-22gae8clqr]{border-color:#aebfca!important;background:#f4f7f9!important}.lf-help-center .topics>button.selected[b-22gae8clqr]{border-color:#78aeb7!important;background:#edf6f7!important;box-shadow:inset 3px 0 #087e8b!important}
.lf-help-center .topics span[b-22gae8clqr]{color:#607588;line-height:1.35}
.lf-help-center .topics small[b-22gae8clqr]{color:#087e8b;font-size:.66rem;font-weight:750}
.lf-help-center .topics code[b-22gae8clqr],.lf-help-center .kicker[b-22gae8clqr]{color:#087e8b;font-size:.65rem}
.lf-help-center>article[b-22gae8clqr]{overflow:auto;padding:clamp(1.5rem,3vw,3rem)}
.lf-help-center article>*[b-22gae8clqr]{max-width:68rem}
.lf-help-center h2[b-22gae8clqr]{margin:.25rem 0;color:#173a50;font-size:2rem}
.lf-help-center h3[b-22gae8clqr]{color:#31536a}
.lf-help-center .summary[b-22gae8clqr]{padding-bottom:1rem;border-bottom:1px solid #e2e9ee;color:#607588;font-size:1.02rem}
.lf-help-center li[b-22gae8clqr],.lf-help-center article p[b-22gae8clqr]{line-height:1.65}
.lf-help-center .warning[b-22gae8clqr]{margin:.7rem 0;padding:.85rem;border-left:3px solid #d19a26;background:#fff7df;color:#6e5414}
.lf-help-center .mode-note[b-22gae8clqr]{margin:1rem 0;padding:1rem;border-radius:9px;background:#eaf5f6;color:#31536a}.lf-help-center .mode-note strong[b-22gae8clqr]{color:#087e8b}
.lf-help-center .help-welcome[b-22gae8clqr]{max-width:44rem;margin:10vh auto;text-align:center}.lf-help-center .help-welcome>span[b-22gae8clqr]{display:grid;width:4rem;height:4rem;margin:0 auto 1rem;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-size:1.8rem;font-weight:900}
.lf-help-center .guide-steps[b-22gae8clqr]{padding:0;list-style:none;counter-reset:guide}.lf-help-center .guide-steps li[b-22gae8clqr]{counter-increment:guide;display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem;align-items:start;margin:.65rem 0;padding:.8rem;border:1px solid #d7e3e9;border-radius:9px;background:#f8fbfc}.lf-help-center .guide-steps li[b-22gae8clqr]::before{content:counter(guide);display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-weight:900}.lf-help-center .guide-steps li span[b-22gae8clqr]{padding-top:.25rem}
.lf-help-center .guide-finish[b-22gae8clqr]{padding:1rem;border:1px solid #9bc9b3;border-radius:10px;background:#eef9f3}.lf-help-center .guide-finish h3[b-22gae8clqr]{margin-top:0;color:#146c43}
.lf-help-center .lf-help-figure[b-22gae8clqr]{box-shadow:0 8px 24px rgb(19 55 75 / 10%)}
.lf-help-center .related[b-22gae8clqr],.lf-help-center footer[b-22gae8clqr]{display:flex;flex-wrap:wrap;gap:.6rem}
.lf-help-center footer[b-22gae8clqr]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e9ee;color:#607588;font-size:.75rem}
.lf-help-center footer a[b-22gae8clqr]{color:#087e8b}

@media(max-width:800px){
    .lf-help-center[b-22gae8clqr]{grid-template-columns:1fr}
    .lf-help-center>aside[b-22gae8clqr]{max-height:45vh;border-right:0;border-bottom:1px solid #d7e3e9}
    .lf-help-center .help-kind[b-22gae8clqr]{grid-template-columns:1fr}
}
/* /Components/Pages/HelpTopicPage.razor.rz.scp.css */
.lf-manual-page[b-y0lo7ulf5k]{max-width:60rem;padding:1.5rem;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-manual-meta[b-y0lo7ulf5k]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:1rem;border-bottom:1px solid #e2e9ee;color:#718697;font-size:.7rem}.lf-manual-meta code[b-y0lo7ulf5k]{color:#087e8b}.lf-manual-page section[b-y0lo7ulf5k]{margin-top:1.5rem}.lf-manual-page h2[b-y0lo7ulf5k]{color:#31536a}.lf-manual-page p[b-y0lo7ulf5k],.lf-manual-page li[b-y0lo7ulf5k]{color:#52697d;line-height:1.65}.lf-manual-related[b-y0lo7ulf5k]{display:flex;flex-wrap:wrap;gap:.5rem}.lf-manual-related a[b-y0lo7ulf5k]{padding:.5rem .65rem;border:1px solid #c5d3dc;border-radius:7px;color:#087e8b;text-decoration:none}
/* /Components/Pages/HierarchyWorkbookEditor.razor.rz.scp.css */
.lf-spreadsheet-editor[b-s4pu7r9qb8]{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;background:#f2f6f8}
.lf-spreadsheet-editor>header[b-s4pu7r9qb8]{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem .65rem;border-bottom:1px solid #cbd9e1;background:#fff}
.workbook-identity[b-s4pu7r9qb8]{display:flex;align-items:baseline;min-width:0;gap:.4rem}.workbook-identity>span[b-s4pu7r9qb8]{color:#607588;font-size:.6rem;font-weight:900;letter-spacing:.08em}.workbook-identity strong[b-s4pu7r9qb8]{overflow:hidden;max-width:min(32vw,28rem);color:#173a50;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workbook-identity small[b-s4pu7r9qb8]{color:#607588;font-size:.7rem;white-space:nowrap}
.lf-spreadsheet-editor .actions[b-s4pu7r9qb8]{display:flex;flex:0 0 auto}.lf-spreadsheet-editor button[b-s4pu7r9qb8]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800;cursor:pointer}.lf-spreadsheet-editor button:disabled[b-s4pu7r9qb8]{opacity:.45;cursor:not-allowed}
.lf-spreadsheet-editor .sheet[b-s4pu7r9qb8]{display:block;width:100%;height:100%;min-height:0;overflow:hidden;padding:.2rem}.lf-spreadsheet-editor .sheet[b-s4pu7r9qb8]  .lf-luckysheet-host{width:100%;height:100%!important;min-height:0!important;border-radius:4px}.lf-spreadsheet-editor .sheet[b-s4pu7r9qb8]  .lf-luckysheet-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.lf-spreadsheet-editor .state[b-s4pu7r9qb8]{display:grid;place-content:center;gap:.4rem;color:#607588;text-align:center}.lf-spreadsheet-editor .state strong[b-s4pu7r9qb8]{color:#173a50}.lf-spreadsheet-editor .state.error[b-s4pu7r9qb8]{color:#a52222}
.lf-workbook-saving[b-s4pu7r9qb8],.lf-workbook-loading[b-s4pu7r9qb8]{position:fixed;z-index:120;inset:0;display:grid;place-content:center;justify-items:center;gap:.65rem;background:rgba(238,243,246,.86);backdrop-filter:blur(2px);color:#173a50;text-align:center}.lf-workbook-saving>span[b-s4pu7r9qb8],.lf-workbook-loading>span[b-s4pu7r9qb8]{width:3rem;height:3rem;border:4px solid #bfd4dc;border-top-color:#087e8b;border-radius:50%;animation:lf-hierarchy-workbook-spin-b-s4pu7r9qb8 .75s linear infinite}.lf-workbook-saving small[b-s4pu7r9qb8],.lf-workbook-loading small[b-s4pu7r9qb8]{color:#607588}@keyframes lf-hierarchy-workbook-spin-b-s4pu7r9qb8{to{transform:rotate(360deg)}}
@media(max-width:700px){.workbook-identity small[b-s4pu7r9qb8]{display:none}.lf-spreadsheet-editor>header[b-s4pu7r9qb8]{padding:.35rem}}
@media(prefers-reduced-motion:reduce){.lf-workbook-saving>span[b-s4pu7r9qb8],.lf-workbook-loading>span[b-s4pu7r9qb8]{animation-duration:1.8s}}
/* /Components/Pages/Home.razor.rz.scp.css */
.lf-dashboard-hero[b-0bv9y870ly] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1rem; padding: 1.3rem 1.5rem; border-radius: 14px; color: #fff; background: linear-gradient(120deg, #102a43, #174a61 65%, #087e8b); box-shadow: 0 12px 30px rgb(16 42 67 / 18%); }
.lf-dashboard-hero span[b-0bv9y870ly] { color: #8ed9dc; font-size: .68rem; font-weight: 900; letter-spacing: .12em; }.lf-dashboard-hero strong[b-0bv9y870ly] { display: block; margin: .1rem 0; font-size: 2.5rem; }.lf-dashboard-hero p[b-0bv9y870ly] { margin: 0; color: #c6dbe4; }
.lf-dashboard-ring[b-0bv9y870ly] { display: grid; width: 5rem; height: 5rem; place-items: center; border-radius: 50%; background: conic-gradient(#49c9be calc(var(--progress) * 1%), rgb(255 255 255 / 14%) 0); }.lf-dashboard-ring[b-0bv9y870ly]::before { content: ""; grid-area: 1 / 1; width: 3.9rem; height: 3.9rem; border-radius: 50%; background: #174a61; }.lf-dashboard-ring span[b-0bv9y870ly] { z-index: 1; grid-area: 1 / 1; color: #fff; font-size: .85rem; }
.lf-dashboard-cards[b-0bv9y870ly] { display: grid; grid-template-columns: repeat(auto-fit,minmax(10.5rem,1fr)); gap: .75rem; margin-bottom: 1rem; }.lf-dashboard-cards > *[b-0bv9y870ly] { padding: .9rem 1rem; border: 1px solid var(--lf-border); border-radius: 10px; color: inherit; background: #fff; text-decoration: none; }.lf-dashboard-cards > a:hover[b-0bv9y870ly] { border-color: #8dbec2; box-shadow: 0 8px 20px rgb(26 45 68 / 8%); }.lf-dashboard-cards span[b-0bv9y870ly], .lf-dashboard-cards strong[b-0bv9y870ly], .lf-dashboard-cards small[b-0bv9y870ly] { display: block; }.lf-dashboard-cards span[b-0bv9y870ly] { color: #718697; font-size: .67rem; font-weight: 800; text-transform: uppercase; }.lf-dashboard-cards strong[b-0bv9y870ly] { margin: .15rem 0; color: #173a50; font-size: 1.45rem; }.lf-dashboard-cards strong.is-alert[b-0bv9y870ly] { color: #b53c3c; }.lf-dashboard-cards small[b-0bv9y870ly] { color: #718697; }
.lf-dashboard-grid[b-0bv9y870ly] { display: grid; grid-template-columns: 1.5fr 1fr; gap: 1rem; }.lf-dashboard-panel[b-0bv9y870ly] { overflow: hidden; border: 1px solid var(--lf-border); border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 6%); }.lf-dashboard-panel > header[b-0bv9y870ly] { display: flex; justify-content: space-between; padding: 1rem 1.1rem; border-bottom: 1px solid var(--lf-border); }.lf-dashboard-panel h2[b-0bv9y870ly] { margin: 0; color: #233f55; font-size: 1rem; }.lf-dashboard-panel p[b-0bv9y870ly] { margin: .15rem 0 0; color: #718697; font-size: .72rem; }.lf-dashboard-panel header a[b-0bv9y870ly] { color: #087e8b; font-size: .75rem; font-weight: 750; text-decoration: none; }
.lf-dashboard-project[b-0bv9y870ly] { display: grid; grid-template-columns: minmax(12rem, 1.5fr) 1fr auto; align-items: center; gap: .8rem; padding: .9rem 1.1rem; border-bottom: 1px solid #e7edf1;color:inherit;text-decoration:none }.lf-dashboard-project:hover[b-0bv9y870ly]{background:#f8fbfc}.lf-dashboard-project strong[b-0bv9y870ly], .lf-dashboard-project small[b-0bv9y870ly] { display: block; }.lf-dashboard-project strong[b-0bv9y870ly] { color: #31536a; font-size: .82rem; }.lf-dashboard-project small[b-0bv9y870ly],.lf-dashboard-project>span[b-0bv9y870ly] { margin-top: .15rem; color: #718697; font-size: .68rem; }.lf-dashboard-project b[b-0bv9y870ly] {border-radius:999px;padding:.25rem .5rem;color:#476172;background:#edf2f5;font-size:.68rem;text-transform:capitalize;white-space:nowrap}.lf-dashboard-project b.accepted[b-0bv9y870ly]{color:#157647;background:#e6f5ed}.lf-dashboard-project b.returned[b-0bv9y870ly],.lf-dashboard-project b.review-required[b-0bv9y870ly]{color:#895500;background:#fff0c2}.lf-dashboard-project b.rejected[b-0bv9y870ly]{color:#9b2c2c;background:#fee2e2}
.lf-attention[b-0bv9y870ly] { display: flex; align-items: center; gap: .7rem; padding: .85rem 1rem; border-bottom: 1px solid #e7edf1;color:inherit;text-decoration:none }.lf-attention:hover[b-0bv9y870ly]{background:#f8fbfc}.lf-attention i[b-0bv9y870ly] { display: grid; width: 2.2rem; height: 2.2rem; place-items: center; border-radius: 8px; font-size: .72rem; font-style: normal; font-weight: 900; }.lf-attention i.is-red[b-0bv9y870ly] { color: #9b2c2c; background: #fee2e2; }.lf-attention i.is-gold[b-0bv9y870ly] { color: #895500; background: #fff0c2; }.lf-attention i.is-blue[b-0bv9y870ly] { color: #31536a; background: #e4f0f5; }.lf-attention strong[b-0bv9y870ly], .lf-attention small[b-0bv9y870ly] { display: block; }.lf-attention strong[b-0bv9y870ly] { color: #31536a; font-size: .8rem; }.lf-attention small[b-0bv9y870ly] { margin-top: .1rem; color: #718697; font-size: .68rem; }
@media (max-width: 1000px) { .lf-dashboard-cards[b-0bv9y870ly] { grid-template-columns: repeat(2, 1fr); } .lf-dashboard-grid[b-0bv9y870ly] { grid-template-columns: 1fr; } }@media (max-width: 600px) { .lf-dashboard-cards[b-0bv9y870ly] { grid-template-columns: 1fr; } .lf-dashboard-ring[b-0bv9y870ly] { display: none; } .lf-dashboard-project[b-0bv9y870ly] { grid-template-columns: 1fr auto; } .lf-dashboard-project progress[b-0bv9y870ly] { grid-row: 2; grid-column: 1 / -1; } }
.lf-continue-learning[b-0bv9y870ly]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #9bcfd2;border-radius:10px;color:#234b62;background:#edfafa;text-decoration:none}.lf-continue-learning>span[b-0bv9y870ly]{color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.lf-continue-learning div[b-0bv9y870ly]{flex:1}.lf-continue-learning strong[b-0bv9y870ly],.lf-continue-learning small[b-0bv9y870ly]{display:block}.lf-continue-learning small[b-0bv9y870ly]{margin-top:.1rem;color:#617b8c;font-size:.7rem}.lf-continue-learning b[b-0bv9y870ly]{color:#087e8b;font-size:.75rem}
.lf-dashboard-cards>a.attention[b-0bv9y870ly]{border-color:#e4c36a;background:#fffdf7}.lf-dashboard-empty[b-0bv9y870ly]{padding:2rem 1rem;color:#718697;text-align:center}.lf-dashboard-message[b-0bv9y870ly]{margin-bottom:1rem;padding:.75rem 1rem;border-left:3px solid #b52f2f;color:#8f2929;background:#fff1f1}
.lf-dashboard-chart-grid[b-0bv9y870ly]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;margin:1rem 0;align-items:stretch;width:100%}.lf-dashboard-chart-cell[b-0bv9y870ly]{display:block;min-width:0;width:100%;overflow:visible}.lf-dashboard-chart-cell[b-0bv9y870ly]  .ltf-chart-host,.lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart,.lf-dashboard-chart-cell[b-0bv9y870ly]  .ltf-readiness-circles{display:block;width:100%;min-width:0;height:100%;box-sizing:border-box}.lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart{background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 6%)}.lifecycle-chart-cell[b-0bv9y870ly]  .pie-layout{width:100%;box-sizing:border-box;overflow:visible}.lifecycle-chart-cell[b-0bv9y870ly]  .pie{flex:none;aspect-ratio:1 / 1;min-width:12.5rem;min-height:12.5rem}
.project-daily-cards[b-0bv9y870ly]{grid-template-columns:repeat(5,minmax(10rem,1fr))}
.lf-daily-report[b-0bv9y870ly]{min-height:100%}.lf-report-measures[b-0bv9y870ly]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lf-report-measures>div[b-0bv9y870ly]{min-height:6.5rem;padding:1rem 1.1rem;border-right:1px solid #e7edf1;border-bottom:1px solid #e7edf1}.lf-report-measures span[b-0bv9y870ly],.lf-report-measures strong[b-0bv9y870ly],.lf-report-measures small[b-0bv9y870ly]{display:block}.lf-report-measures span[b-0bv9y870ly]{color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lf-report-measures strong[b-0bv9y870ly]{margin:.18rem 0;color:#173a50;font-size:1.35rem}.lf-report-measures small[b-0bv9y870ly]{color:#718697;line-height:1.45}
@media(max-width:1100px){.project-daily-cards[b-0bv9y870ly]{grid-template-columns:repeat(3,minmax(10rem,1fr))}}@media(max-width:900px){.lf-dashboard-chart-grid[b-0bv9y870ly]{grid-template-columns:1fr}.lf-report-measures[b-0bv9y870ly]{grid-template-columns:1fr}}
.lf-dashboard-reviews[b-0bv9y870ly]{margin-bottom:1rem;border-color:#e4c36a}.lf-dashboard-review[b-0bv9y870ly]{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 1.1rem;border-bottom:1px solid #e7edf1;color:inherit;text-decoration:none}.lf-dashboard-review:hover[b-0bv9y870ly]{background:#fffdf7}.lf-dashboard-review strong[b-0bv9y870ly],.lf-dashboard-review small[b-0bv9y870ly]{display:block}.lf-dashboard-review strong[b-0bv9y870ly]{color:#31536a;font-size:.8rem}.lf-dashboard-review small[b-0bv9y870ly]{margin-top:.12rem;color:#718697;font-size:.68rem}.lf-dashboard-review span[b-0bv9y870ly],.lf-dashboard-review b[b-0bv9y870ly]{padding:.25rem .5rem;border-radius:999px;font-size:.65rem;white-space:nowrap}.lf-dashboard-review span[b-0bv9y870ly]{color:#895500;background:#fff0c2}.lf-dashboard-review b[b-0bv9y870ly]{color:#31536a;background:#e4f0f5}
@media(max-width:700px){.lf-dashboard-review[b-0bv9y870ly]{grid-template-columns:1fr auto}.lf-dashboard-review b[b-0bv9y870ly]{grid-column:2;grid-row:2}}
.lf-project-stat-ribbon[b-0bv9y870ly]{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.65rem;margin:0 0 1rem}.lf-project-stat-ribbon article[b-0bv9y870ly]{min-width:0;padding:.75rem .85rem;border:1px solid var(--lf-border);border-top:3px solid #2d9a88;border-radius:9px;background:#fff}.lf-project-stat-ribbon span[b-0bv9y870ly],.lf-project-stat-ribbon strong[b-0bv9y870ly],.lf-project-stat-ribbon small[b-0bv9y870ly]{display:block}.lf-project-stat-ribbon span[b-0bv9y870ly]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lf-project-stat-ribbon strong[b-0bv9y870ly]{margin:.12rem 0;color:#173a50;font-size:1.25rem}.lf-project-stat-ribbon small[b-0bv9y870ly]{overflow:hidden;color:#718697;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}
.lf-daily-report-meta[b-0bv9y870ly]{display:grid;grid-template-columns:1fr 2fr 1fr .7fr;margin:-.45rem 0 .65rem;border:1px solid #d8e4e9;border-radius:8px;background:#fff;overflow:hidden}.lf-daily-report-meta>div[b-0bv9y870ly]{min-width:0;padding:.45rem .65rem;border-right:1px solid #e2eaee}.lf-daily-report-meta>div:last-child[b-0bv9y870ly]{border-right:0}.lf-daily-report-meta span[b-0bv9y870ly],.lf-daily-report-meta strong[b-0bv9y870ly]{display:block}.lf-daily-report-meta span[b-0bv9y870ly]{color:#087e8b;font-size:.56rem;font-weight:900;letter-spacing:.06em}.lf-daily-report-meta strong[b-0bv9y870ly]{overflow:hidden;margin-top:.08rem;color:#294c62;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}
.lf-compact-circle-grid[b-0bv9y870ly]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:.65rem 0}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart{border-radius:8px;box-shadow:none;overflow:hidden}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart>header{padding:.48rem .6rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart>header span{font-size:.55rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart h3{font-size:.76rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart>header>strong{font-size:.86rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .pie-layout{grid-template-columns:6.8rem minmax(0,1fr);gap:.55rem;min-height:8.2rem;padding:.55rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .pie{width:6.5rem;height:6.5rem;min-width:6.5rem;min-height:6.5rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .pie>div{width:4.25rem;height:4.25rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .pie strong{font-size:1.05rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .chart-legend{display:grid;grid-template-columns:1fr;gap:.22rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .chart-legend>span{min-width:0;font-size:.58rem;line-height:1.15}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .chart-legend em{margin-left:auto;color:#087e8b;font-size:.56rem;font-style:normal;font-weight:800}.lf-chart-stat-footer[b-0bv9y870ly]{gap:.45rem;margin-top:0}.lf-chart-stat-footer article[b-0bv9y870ly]{padding:.5rem .6rem;border-top-width:2px}.lf-chart-stat-footer strong[b-0bv9y870ly]{font-size:.95rem}.lf-chart-stat-footer article.attention[b-0bv9y870ly]{border-top-color:#bd4a43;background:#fff8f7}.project-daily-cards[b-0bv9y870ly]{gap:.45rem;margin-bottom:.65rem}.project-daily-cards>*[b-0bv9y870ly]{padding:.55rem .65rem}.project-daily-cards strong[b-0bv9y870ly]{font-size:1.05rem}
.lf-project-detail-grid[b-0bv9y870ly]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}.lf-stat-panel[b-0bv9y870ly]{min-width:0}.lf-area-stat-list[b-0bv9y870ly],.lf-oversight-stat-list[b-0bv9y870ly]{display:grid;gap:.75rem;padding:.85rem}.lf-area-stat-card[b-0bv9y870ly],.lf-oversight-stat-card[b-0bv9y870ly]{min-width:0;padding:.8rem;border:1px solid #d9e5e9;border-radius:10px;background:#fbfdfe}.lf-stat-title[b-0bv9y870ly]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lf-stat-title span[b-0bv9y870ly],.lf-subsystem-stat-row span[b-0bv9y870ly],.lf-workgroup-stat-row span[b-0bv9y870ly]{display:block;color:#087e8b;font-size:.58rem;font-weight:900;letter-spacing:.06em}.lf-stat-title strong[b-0bv9y870ly]{display:block;color:#173a50;font-size:.9rem}.lf-stat-title small[b-0bv9y870ly]{display:block;margin-top:.12rem;color:#718697;font-size:.66rem}.lf-stat-title>b[b-0bv9y870ly]{padding:.24rem .42rem;border-radius:999px;color:#087e8b;background:#e5f5f2;font-size:.68rem;white-space:nowrap}.lf-area-stat-card progress[b-0bv9y870ly]{width:100%;height:.42rem;margin:.55rem 0;accent-color:#148b7d}.lf-stat-metrics[b-0bv9y870ly]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.55rem}.lf-stat-metrics span[b-0bv9y870ly]{padding:.38rem .45rem;border-radius:6px;color:#637a8a;background:#edf3f5;font-size:.62rem;white-space:nowrap}.lf-stat-metrics span.is-alert[b-0bv9y870ly]{color:#9b2c2c;background:#feecec}.lf-stat-metrics b[b-0bv9y870ly]{color:#173a50}.lf-subsystem-stat-row[b-0bv9y870ly]{display:grid;grid-template-columns:minmax(8rem,1.4fr) repeat(3,auto) auto;align-items:center;gap:.55rem;padding:.45rem .2rem;border-top:1px solid #e2e9ed}.lf-subsystem-stat-row strong[b-0bv9y870ly],.lf-workgroup-stat-row strong[b-0bv9y870ly]{display:block;color:#294c62;font-size:.72rem}.lf-subsystem-stat-row small[b-0bv9y870ly]{color:#718697;font-size:.62rem;white-space:nowrap}.lf-subsystem-stat-row>b[b-0bv9y870ly]{color:#087e8b;font-size:.68rem}.lf-oversight-summary[b-0bv9y870ly]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.55rem 0}.lf-oversight-summary span[b-0bv9y870ly]{padding:.38rem;border-radius:6px;color:#526d7e;background:#edf3f5;text-align:center;font-size:.62rem}.lf-workgroup-stat-row[b-0bv9y870ly]{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem .25rem;border-top:1px solid #e2e9ed}.lf-workgroup-stat-row>b[b-0bv9y870ly]{color:#173a50;font-size:.66rem;white-space:nowrap}.lf-workgroup-stat-row>small[b-0bv9y870ly]{color:#087e8b;font-size:.62rem;text-align:right}
@media(max-width:1250px){.lf-project-stat-ribbon[b-0bv9y870ly]{grid-template-columns:repeat(3,minmax(8rem,1fr))}.lf-project-detail-grid[b-0bv9y870ly]{grid-template-columns:1fr}}@media(max-width:700px){.lf-project-stat-ribbon[b-0bv9y870ly]{grid-template-columns:repeat(2,minmax(7rem,1fr))}.lf-stat-metrics[b-0bv9y870ly]{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-subsystem-stat-row[b-0bv9y870ly]{grid-template-columns:1fr auto}.lf-subsystem-stat-row small[b-0bv9y870ly]{display:none}.lf-workgroup-stat-row[b-0bv9y870ly]{grid-template-columns:1fr auto}.lf-workgroup-stat-row>small[b-0bv9y870ly]{grid-column:1/-1;text-align:left}}
@media(max-width:700px){.lf-daily-report-meta[b-0bv9y870ly]{grid-template-columns:1fr 1fr}.lf-daily-report-meta>div:nth-child(2)[b-0bv9y870ly]{border-right:0}.lf-daily-report-meta>div:nth-child(-n+2)[b-0bv9y870ly]{border-bottom:1px solid #e2eaee}.lf-compact-circle-grid[b-0bv9y870ly]{grid-template-columns:1fr}}
@media print{@page{size:landscape;margin:.35in}.lf-continue-learning[b-0bv9y870ly],.lf-dashboard-reviews[b-0bv9y870ly]{display:none!important}.lf-daily-report-meta[b-0bv9y870ly],.project-daily-cards[b-0bv9y870ly],.lf-compact-circle-grid[b-0bv9y870ly],.lf-chart-stat-footer[b-0bv9y870ly]{break-inside:avoid;page-break-inside:avoid}.lf-compact-circle-grid[b-0bv9y870ly]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.lf-compact-circle-grid .lf-dashboard-chart-cell[b-0bv9y870ly]  .lf-chart{box-shadow:none}.lf-project-stat-ribbon[b-0bv9y870ly]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.lf-dashboard-cards>*[b-0bv9y870ly]{box-shadow:none}.lf-daily-report-meta[b-0bv9y870ly]{margin-top:0}}
.lf-project-grid-wrap[b-0bv9y870ly]{overflow:auto}.lf-project-grid[b-0bv9y870ly]{width:100%;border-collapse:collapse}.lf-project-grid th[b-0bv9y870ly]{padding:.7rem .8rem;border-bottom:1px solid #d9e1e8;color:#607588;background:#f6f9fb;text-align:left;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lf-project-grid td[b-0bv9y870ly]{padding:.75rem .8rem;border-bottom:1px solid #e5ebef;color:#40586b;font-size:.75rem}.lf-project-grid tbody tr[b-0bv9y870ly]{cursor:pointer}.lf-project-grid tbody tr:hover[b-0bv9y870ly],.lf-project-grid tbody tr:focus[b-0bv9y870ly]{outline:0;background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-project-grid td strong[b-0bv9y870ly],.lf-project-grid td small[b-0bv9y870ly]{display:block}.lf-project-grid td strong[b-0bv9y870ly]{color:#173a50}.lf-project-grid td small[b-0bv9y870ly]{margin-top:.15rem;color:#718697}.lf-project-grid .count[b-0bv9y870ly]{text-align:center;font-weight:850}.lf-project-grid .status[b-0bv9y870ly]{display:inline-block;padding:.2rem .45rem;border-radius:999px;color:#176446;background:#e8f6ef}.lf-project-grid b[b-0bv9y870ly]{display:inline-block;padding:.25rem .5rem;border-radius:999px;color:#476172;background:#edf2f5;font-size:.66rem;white-space:nowrap}.lf-project-grid b.accepted[b-0bv9y870ly]{color:#157647;background:#e6f5ed}.lf-project-grid b.returned[b-0bv9y870ly],.lf-project-grid b.review-required[b-0bv9y870ly]{color:#895500;background:#fff0c2}.lf-project-grid b.rejected[b-0bv9y870ly]{color:#9b2c2c;background:#fee2e2}.lf-project-grid a[b-0bv9y870ly]{display:inline-block;padding:.45rem .6rem;border-radius:6px;color:#fff;background:#087e8b;font-weight:800;text-decoration:none;white-space:nowrap}
.lf-dashboard-chart-grid.lf-compact-circle-grid[b-0bv9y870ly]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.lf-dashboard-chart-grid.lf-compact-circle-grid[b-0bv9y870ly]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lf-dashboard-chart-grid.lf-compact-circle-grid[b-0bv9y870ly]{grid-template-columns:1fr}}
.lf-field-style-hero[b-0bv9y870ly]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-radius:14px;color:#fff;background:linear-gradient(120deg,#10324a,#137f8c);box-shadow:0 8px 22px rgb(16 50 74 / 18%)}.lf-field-style-hero span[b-0bv9y870ly]{color:#7de0e4;font-size:.68rem;font-weight:900;letter-spacing:.1em}.lf-field-style-hero h1[b-0bv9y870ly]{margin:.15rem 0;font-size:1.65rem}.lf-field-style-hero p[b-0bv9y870ly]{margin:.2rem 0;color:#d6e8ee}.lf-field-style-hero>div>small[b-0bv9y870ly]{color:#b9d9e1}.lf-field-hero-ring[b-0bv9y870ly]{--progress:0;position:relative;width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#63d3d9 calc(var(--progress)*1%),#2d8090 0)}.lf-field-hero-ring[b-0bv9y870ly]:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#10324a}.lf-field-hero-ring strong[b-0bv9y870ly],.lf-field-hero-ring small[b-0bv9y870ly]{position:relative;z-index:1}.lf-field-progress-dashboard[b-0bv9y870ly]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.4fr);gap:.75rem;margin:1rem 0}.lf-field-progress-dashboard>article[b-0bv9y870ly]{background:#fff;border:1px solid var(--lf-border);border-radius:12px;padding:1rem}.lf-field-progress-donut-card[b-0bv9y870ly]{display:flex;align-items:center;gap:1rem}.lf-field-progress-donut-card h2[b-0bv9y870ly]{margin:.2rem 0;color:#173a50}.lf-field-progress-donut-card small[b-0bv9y870ly]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.08em}.lf-field-progress-donut-card p[b-0bv9y870ly]{margin:0;color:#718697;font-size:.78rem}.lf-field-progress-donut[b-0bv9y870ly]{--progress:0;position:relative;width:108px;height:108px;flex:0 0 108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#008b98 calc(var(--progress)*1%),#dce8ed 0)}.lf-field-progress-donut[b-0bv9y870ly]:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.lf-field-progress-donut strong[b-0bv9y870ly],.lf-field-progress-donut span[b-0bv9y870ly]{position:relative;z-index:1}.lf-field-progress-donut strong[b-0bv9y870ly]{font-size:1.35rem;color:#173a50}.lf-field-progress-donut span[b-0bv9y870ly]{font-size:.68rem;color:#718697}.lf-field-progress-bars[b-0bv9y870ly]{display:grid;gap:.9rem}.lf-field-progress-bars header[b-0bv9y870ly]{display:flex;justify-content:space-between;gap:1rem}.lf-field-progress-bars header span[b-0bv9y870ly]{font-weight:900;color:#087e8b}.lf-field-progress-bars i[b-0bv9y870ly]{display:block;height:.62rem;margin:.3rem 0;overflow:hidden;border-radius:999px;background:#dce8ed}.lf-field-progress-bars i b[b-0bv9y870ly]{display:block;height:100%;border-radius:inherit;background:#008b98}.lf-field-progress-bars i.warning b[b-0bv9y870ly]{background:#e6a21a}.lf-field-progress-bars small[b-0bv9y870ly]{color:#718697}@media(max-width:760px){.lf-field-style-hero[b-0bv9y870ly]{align-items:flex-start}.lf-field-progress-dashboard[b-0bv9y870ly]{grid-template-columns:1fr}.lf-field-progress-donut-card[b-0bv9y870ly]{align-items:flex-start}}
.lf-web-forecast-only[b-0bv9y870ly]{width:100%;max-width:none;margin:1rem 0}.lf-web-forecast-only[b-0bv9y870ly]  .lf-chart{background:#fff;border:1px solid var(--lf-border);border-radius:12px;box-shadow:none}
.lf-dashboard-card-link[b-0bv9y870ly]{cursor:pointer}
.lf-dashboard-card-link:hover[b-0bv9y870ly]{border-color:#b42318;box-shadow:0 4px 12px rgba(180,35,24,.12)}
.lf-dashboard-card-link:focus-visible[b-0bv9y870ly]{outline:3px solid #087e8b;outline-offset:3px}
.lf-structure-progress[b-0bv9y870ly]{margin:1rem 0;border:1px solid var(--lf-border);border-radius:12px;background:#fff;overflow:hidden}.lf-structure-progress>header[b-0bv9y870ly]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #dce6ea;background:#f4f8f9}.lf-structure-progress>header span[b-0bv9y870ly]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-structure-progress>header h2[b-0bv9y870ly],.lf-structure-progress>header p[b-0bv9y870ly]{margin:0}.lf-structure-progress>header h2[b-0bv9y870ly]{margin-top:.12rem;color:#173a50;font-size:1rem}.lf-structure-progress>header p[b-0bv9y870ly]{color:#718697;font-size:.72rem}.lf-structure-progress-grid[b-0bv9y870ly]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce6ea}.lf-structure-progress-grid>article[b-0bv9y870ly]{min-width:0;background:#fff}.lf-structure-progress-grid>article>header[b-0bv9y870ly]{display:flex;justify-content:space-between;padding:.65rem .75rem;border-bottom:1px solid #e3eaee;color:#173a50}.lf-structure-progress-grid>article>header span[b-0bv9y870ly]{display:grid;min-width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;color:#087e8b;background:#e5f5f2;font-size:.65rem;font-weight:900}.lf-structure-progress-list[b-0bv9y870ly]{display:grid;gap:.7rem;padding:.75rem}.lf-structure-progress-list>p[b-0bv9y870ly]{margin:.25rem 0;color:#718697;font-size:.7rem}.lf-structure-progress-list>div[b-0bv9y870ly]{min-width:0}.lf-structure-progress-list header[b-0bv9y870ly]{display:flex;justify-content:space-between;gap:.5rem}.lf-structure-progress-list header strong[b-0bv9y870ly]{overflow:hidden;color:#294c62;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.lf-structure-progress-list header span[b-0bv9y870ly]{color:#087e8b;font-size:.66rem;font-weight:900}.lf-structure-progress-list i[b-0bv9y870ly]{display:block;height:.45rem;margin:.28rem 0;overflow:hidden;border-radius:999px;background:#dce8ed}.lf-structure-progress-list i b[b-0bv9y870ly]{display:block;height:100%;border-radius:inherit;background:#008b98}.lf-structure-progress-list small[b-0bv9y870ly]{display:block;overflow:hidden;color:#718697;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.lf-structure-progress-grid[b-0bv9y870ly]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lf-structure-progress>header[b-0bv9y870ly]{align-items:flex-start;flex-direction:column}.lf-structure-progress-grid[b-0bv9y870ly]{grid-template-columns:1fr}}@media print{.lf-structure-progress[b-0bv9y870ly]{break-inside:avoid;page-break-inside:avoid}.lf-structure-progress-grid[b-0bv9y870ly]{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-structure-progress-list i[b-0bv9y870ly],.lf-structure-progress-list i b[b-0bv9y870ly]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* /Components/Pages/IoSignals.razor.rz.scp.css */
.lf-grid-loading[b-pjfdt36ysu]{display:flex!important;align-items:center;gap:.35rem!important;margin-top:.25rem!important;color:#607588!important;font-size:.66rem!important;font-weight:700!important}.lf-grid-loading span[b-pjfdt36ysu]{width:.75rem;height:.75rem;border:2px solid #c7d8df;border-top-color:#087e8b;border-radius:50%;animation:panel-grid-spin-b-pjfdt36ysu .75s linear infinite}@keyframes panel-grid-spin-b-pjfdt36ysu{to{transform:rotate(360deg)}}
.lf-panel-filters[b-pjfdt36ysu]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.65rem;padding:.75rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}
.lf-panel-filters label[b-pjfdt36ysu],.lf-controller-select label[b-pjfdt36ysu]{color:#607588;font-size:.64rem;font-weight:800;text-transform:uppercase}
.lf-panel-filters select[b-pjfdt36ysu],.lf-controller-select select[b-pjfdt36ysu]{display:block;width:100%;margin-top:.2rem;padding:.52rem;border:1px solid #bdccd6;border-radius:6px;background:#fff;color:#31536a}
.lf-controller-select[b-pjfdt36ysu]{display:flex;align-items:end;gap:.45rem;margin-bottom:.65rem}
.lf-controller-select label[b-pjfdt36ysu]{width:min(32rem,70%)}
.norm-link[b-pjfdt36ysu]{border:0;background:transparent;color:#087e8b;text-decoration:underline;cursor:pointer}
.lf-panel-top[b-pjfdt36ysu]{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:.75rem;min-height:24rem}
.lf-panel-bottom[b-pjfdt36ysu]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.75rem}.lf-panel-bottom>.checks[b-pjfdt36ysu]{min-height:0}.lf-panel-bottom>.deficiencies[b-pjfdt36ysu]{min-height:15rem}.lf-panel-bottom>.checks>div[b-pjfdt36ysu]{flex:0 0 auto;overflow-x:auto;overflow-y:visible}
.lf-panel-grid[b-pjfdt36ysu]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #cbd8df;border-radius:9px;background:#fff}
.lf-panel-grid>header[b-pjfdt36ysu]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-bottom:1px solid #d9e3e8;background:#edf4f6}
.lf-panel-grid header span[b-pjfdt36ysu],.lf-panel-grid header strong[b-pjfdt36ysu]{display:block}
.lf-panel-grid header span[b-pjfdt36ysu]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}
.lf-panel-grid header strong[b-pjfdt36ysu]{margin-top:.15rem;color:#31536a;font-size:.72rem}
.lf-panel-grid header button[b-pjfdt36ysu]{width:2.5rem;height:2.3rem;border:1px solid #8eb8be;border-radius:6px;background:#fff;color:#087e8b;font-weight:900;cursor:pointer}
.lf-panel-grid header button.norm-text[b-pjfdt36ysu]{width:auto}
.lf-panel-grid>div[b-pjfdt36ysu]{min-height:0;flex:1;overflow:auto}
.lf-panel-grid table[b-pjfdt36ysu]{width:100%;border-collapse:collapse;font-size:.7rem}
.lf-panel-grid th[b-pjfdt36ysu]{position:sticky;top:0;padding:.5rem;background:#f7f9fa;color:#607588;text-align:left}
.lf-panel-grid td[b-pjfdt36ysu]{padding:.55rem;border-top:1px solid #e6ecef;color:#31536a}
.lf-panel-grid tr[b-pjfdt36ysu]{cursor:pointer}
.lf-panel-grid tr:hover[b-pjfdt36ysu],.lf-panel-grid tr.selected[b-pjfdt36ysu]{background:#dff2f1}
.lf-panel-grid tr.spare[b-pjfdt36ysu]{color:#718697;background:#fafcfd}
.lf-panel-grid strong[b-pjfdt36ysu],.lf-panel-grid small[b-pjfdt36ysu]{display:block}
.lf-panel-grid small[b-pjfdt36ysu]{color:#718697}
.placeholder[b-pjfdt36ysu],.lf-panel-empty[b-pjfdt36ysu]{display:grid;min-height:10rem;place-content:center;gap:.25rem;color:#718697;text-align:center}
.lf-panel-modal-backdrop[b-pjfdt36ysu]{position:fixed;z-index:160;inset:0;background:rgb(14 35 51/65%)}
.lf-panel-modal[b-pjfdt36ysu]{position:fixed;z-index:161;inset:10vh 15vw;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#f7fafc;box-shadow:0 24px 80px rgb(8 29 43/42%)}
.lf-panel-modal>header[b-pjfdt36ysu]{display:flex;align-items:start;justify-content:space-between;padding:1rem;border-bottom:1px solid #d8e4eb;background:#fff}
.lf-panel-modal header span[b-pjfdt36ysu]{color:#087e8b;font-size:.62rem;font-weight:900}
.lf-panel-modal h2[b-pjfdt36ysu]{margin:.2rem 0;color:#173a50}
.lf-panel-modal>header button[b-pjfdt36ysu]{border:0;background:transparent;font-size:1.6rem}
.lf-panel-modal>p[b-pjfdt36ysu]{margin:0;padding:.75rem 1rem;color:#607588}
.norm-tables[b-pjfdt36ysu]{display:grid;grid-template-columns:repeat(2,1fr);min-height:0;flex:1;gap:.75rem;overflow:auto;padding:1rem}
.norm-tables article[b-pjfdt36ysu]{overflow:auto;border:1px solid #d7e3e9;border-radius:8px;background:#fff}
.norm-tables h3[b-pjfdt36ysu]{position:sticky;top:0;margin:0;padding:.65rem;background:#edf4f6;color:#31536a}
.norm-tables article div[b-pjfdt36ysu]{padding:.55rem .7rem;border-top:1px solid #e5ecef;color:#31536a;font-size:.72rem}
.lf-panel-modal>footer[b-pjfdt36ysu]{padding:.75rem 1rem;border-top:1px solid #d8e4eb;background:#fff;text-align:right}
.lf-panel-modal footer button[b-pjfdt36ysu]{padding:.55rem .75rem;border:0;border-radius:6px;background:#087e8b;color:#fff;font-weight:800}
@media(max-width:1100px){.lf-panel-top[b-pjfdt36ysu]{grid-template-columns:1fr}
.lf-panel-bottom[b-pjfdt36ysu]{grid-template-columns:1fr}
}
@media(max-width:700px){.lf-panel-filters[b-pjfdt36ysu]{grid-template-columns:1fr}
.lf-panel-modal[b-pjfdt36ysu]{inset:2vh 2vw}
.norm-tables[b-pjfdt36ysu]{grid-template-columns:1fr}
}
/* /Components/Pages/ItrExecution.razor.rz.scp.css */
.lf-itr-context[b-t4zmjpofye]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.75rem;padding:.8rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-itr-context label[b-t4zmjpofye]{color:#607588;font-size:.65rem;font-weight:800;text-transform:uppercase}.lf-itr-context select[b-t4zmjpofye]{width:100%;margin-top:.25rem;padding:.52rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff;text-transform:none}.lf-itr-layout[b-t4zmjpofye]{display:grid;grid-template-columns:1fr;gap:1rem}.lf-itr-register[b-t4zmjpofye],.lf-itr-workspace[b-t4zmjpofye]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-itr-tools[b-t4zmjpofye]{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--lf-border)}.lf-itr-tools input[b-t4zmjpofye]{min-width:0;flex:1;padding:.65rem;border:1px solid #cbd8e2;border-radius:7px}.lf-itr-tools button[b-t4zmjpofye]{min-width:5.5rem;padding:.6rem .8rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-itr-grid-scroll[b-t4zmjpofye]{overflow:auto}.lf-itr-grid[b-t4zmjpofye]{width:100%;min-width:78rem;border-collapse:collapse}.lf-itr-grid th[b-t4zmjpofye]{padding:.65rem .75rem;border-bottom:1px solid #d9e4ea;color:#5e7485;background:#f5f8fa;font-size:.62rem;text-align:left;text-transform:uppercase}.lf-itr-grid td[b-t4zmjpofye]{padding:.7rem .75rem;border-bottom:1px solid #e2e9ed;color:#29485d;font-size:.76rem;vertical-align:middle}.lf-itr-grid tbody tr[b-t4zmjpofye]{cursor:pointer}.lf-itr-grid tbody tr:hover[b-t4zmjpofye]{background:#f4fafb}.lf-itr-grid tbody tr.is-selected[b-t4zmjpofye]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-itr-grid td strong[b-t4zmjpofye],.lf-itr-grid td small[b-t4zmjpofye]{display:block}.lf-itr-grid td strong[b-t4zmjpofye]{color:#173a50}.lf-itr-grid td small[b-t4zmjpofye]{margin-top:.14rem;color:#637a8b}.lf-itr-grid-empty[b-t4zmjpofye]{padding:2rem!important;text-align:center}.lf-itr-grid-progress[b-t4zmjpofye]{display:grid;gap:.25rem;min-width:7rem}.lf-itr-grid-progress progress[b-t4zmjpofye]{width:100%;accent-color:#087e8b}.lf-itr-grid-status[b-t4zmjpofye]{display:inline-block;padding:.3rem .55rem;border-radius:999px;background:#e9f2f5;font-size:.66rem;font-weight:800}.lf-itr-open[b-t4zmjpofye]{padding:.5rem .7rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-itr-grid-footer[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;background:#f8fafb}.lf-itr-grid-footer label[b-t4zmjpofye],.lf-itr-grid-footer div[b-t4zmjpofye]{display:flex;align-items:center;gap:.55rem}.lf-itr-grid-footer select[b-t4zmjpofye],.lf-itr-grid-footer button[b-t4zmjpofye]{padding:.5rem .65rem;border:1px solid #cbd8e2;border-radius:7px;background:#fff}.lf-itr-grid-footer button:disabled[b-t4zmjpofye]{color:#9aabb7;background:#eef2f4}
.lf-page-filter-row[b-t4zmjpofye]{grid-template-columns:repeat(3,minmax(12rem,1fr));margin-top:.65rem}
.lf-itr-workspace>header[b-t4zmjpofye]{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;border-bottom:1px solid var(--lf-border);background:linear-gradient(135deg,#f8fbfd,#eef5f8)}.lf-itr-workspace header>div:first-child span[b-t4zmjpofye]{color:#087e8b;font-size:.67rem;font-weight:850;text-transform:uppercase}.lf-itr-workspace h2[b-t4zmjpofye]{margin:.15rem 0;color:#102a43;font-size:1.5rem}.lf-itr-workspace header p[b-t4zmjpofye]{margin:0;color:#52697d}.lf-itr-workspace header>div:last-child[b-t4zmjpofye]{display:flex;align-items:start;gap:.45rem}.lf-itr-status[b-t4zmjpofye]{padding:.28rem .6rem;border-radius:999px;color:#895500;background:#fff0c2;font-size:.62rem;font-weight:850;text-transform:uppercase}.lf-itr-workspace header button[b-t4zmjpofye]{border:1px solid #cbd8e2;border-radius:7px;background:#fff}.lf-itr-progress[b-t4zmjpofye]{padding:.75rem 1.25rem;background:#f8fafb}.lf-itr-progress>div[b-t4zmjpofye]{display:flex;justify-content:space-between;color:#52697d;font-size:.72rem}.lf-itr-progress progress[b-t4zmjpofye]{width:100%;height:.55rem;accent-color:#087e8b}.lf-itr-progress small[b-t4zmjpofye]{color:#718697}.lf-itr-workspace>nav[b-t4zmjpofye]{display:flex;overflow-x:auto;padding:0 1rem;border-top:1px solid #e5ebef;border-bottom:1px solid var(--lf-border)}.lf-itr-workspace nav button[b-t4zmjpofye]{padding:.8rem .7rem .65rem;border:0;border-bottom:3px solid transparent;color:#607588;background:#fff;white-space:nowrap;cursor:pointer}.lf-itr-workspace nav button.is-active[b-t4zmjpofye]{border-bottom-color:#087e8b;color:#087e8b;font-weight:800}.lf-itr-body[b-t4zmjpofye]{min-height:27rem;padding:1rem 1.2rem}.lf-check-section[b-t4zmjpofye]{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;margin-top:.5rem;padding:.65rem .75rem;border:1px solid #dce6ec;border-radius:8px;background:#f6f9fb}.lf-check-section>span[b-t4zmjpofye]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#52697d;background:#e7edf2;font-size:.62rem;font-weight:900}.lf-check-section strong[b-t4zmjpofye],.lf-check-section small[b-t4zmjpofye]{display:block}.lf-check-section strong[b-t4zmjpofye]{color:#173a50;font-size:.78rem}.lf-check-section small[b-t4zmjpofye]{color:#718697;font-size:.64rem}.lf-check-section b[b-t4zmjpofye]{color:#52697d;font-size:.7rem}.lf-execution-check[b-t4zmjpofye]{border-bottom:1px solid #e7edf1}.lf-execution-check>button[b-t4zmjpofye]{width:100%;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.72rem;border:0;background:#fff;text-align:left;cursor:pointer}.lf-execution-check>button>span[b-t4zmjpofye]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;color:#52697d;background:#e7edf2;font-size:.62rem;font-weight:850}.lf-execution-check strong[b-t4zmjpofye],.lf-execution-check small[b-t4zmjpofye]{display:block}.lf-execution-check strong[b-t4zmjpofye]{color:#31536a;font-size:.77rem}.lf-execution-check small[b-t4zmjpofye]{color:#718697;font-size:.66rem}.lf-execution-check em[b-t4zmjpofye]{color:#718697;font-size:.6rem;font-style:normal;font-weight:850}.lf-execution-check.is-complete>button>span[b-t4zmjpofye]{color:#146c43;background:#dff4e8}.lf-execution-check.is-complete em[b-t4zmjpofye]{color:#146c43}.lf-execution-check.is-active[b-t4zmjpofye]{margin:.45rem 0;border:1px solid #8dbec2;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgb(26 45 68 / 8%)}.lf-execution-check.is-active>button[b-t4zmjpofye]{background:#f0fafb}.lf-execution-check.is-active em[b-t4zmjpofye]{color:#087e8b}.lf-check-entry[b-t4zmjpofye]{display:grid;grid-template-columns:1fr 2fr;gap:.7rem;padding:.8rem;border-top:1px solid #dbe8eb;background:#fbfdfd}.lf-check-entry label[b-t4zmjpofye]{color:#607588;font-size:.65rem;font-weight:800;text-transform:uppercase}.lf-check-entry label>div[b-t4zmjpofye]{display:flex;gap:.25rem;margin-top:.3rem}.lf-check-entry label button[b-t4zmjpofye]{flex:1;padding:.5rem;border:1px solid #cbd8e2;border-radius:6px;background:#fff}.lf-check-entry button.pass[b-t4zmjpofye]{color:#146c43}.lf-check-entry button.fail[b-t4zmjpofye]{color:#9b2c2c}.lf-check-entry textarea[b-t4zmjpofye]{width:100%;min-height:4rem;margin-top:.3rem;padding:.5rem;border:1px solid #cbd8e2;border-radius:6px;resize:vertical}.lf-evidence-actions[b-t4zmjpofye]{grid-column:1/-1;display:flex;gap:.35rem}.lf-evidence-actions button[b-t4zmjpofye]{padding:.48rem .6rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff;font-size:.67rem}.lf-evidence-actions button.save[b-t4zmjpofye]{margin-left:auto;color:#fff;border-color:#087e8b;background:#087e8b}.lf-itr-empty[b-t4zmjpofye]{min-height:18rem;display:grid;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-itr-empty strong[b-t4zmjpofye]{color:#31536a}.lf-itr-workspace>footer[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border-top:1px solid var(--lf-border);background:#f8fafb}.lf-itr-workspace footer span[b-t4zmjpofye],.lf-itr-workspace footer strong[b-t4zmjpofye]{display:block}.lf-itr-workspace footer span[b-t4zmjpofye]{color:#718697;font-size:.62rem;text-transform:uppercase}.lf-itr-workspace footer strong[b-t4zmjpofye]{color:#52697d;font-size:.72rem}.lf-itr-workspace footer button[b-t4zmjpofye]{padding:.55rem .75rem;border:0;border-radius:7px;color:#8a9aa5;background:#dfe6ea}
.lf-recorded-result[b-t4zmjpofye]{min-height:2.65rem;margin-top:.3rem;padding:.55rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff;font-size:.72rem;font-weight:500;text-transform:none}.lf-result-options[b-t4zmjpofye]{display:flex;gap:.3rem}.lf-result-options button.selected[b-t4zmjpofye]{color:#fff;border-color:#087e8b;background:#087e8b}.lf-result-options button.fail.selected[b-t4zmjpofye]{border-color:#b52f2f;background:#b52f2f}.lf-check-entry input[b-t4zmjpofye]{width:100%;margin-top:.3rem;padding:.55rem;border:1px solid #cbd8e2;border-radius:6px;color:#31536a;background:#fff}.lf-comments-field[b-t4zmjpofye]{grid-column:1/-1}.lf-check-meta[b-t4zmjpofye]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem .8rem;padding-top:.2rem;color:#607588;font-size:.65rem}.lf-project-notice.error[b-t4zmjpofye]{border-color:#e8b4b4;color:#982c2c;background:#fff1f1}
.lf-check-evidence[b-t4zmjpofye]{grid-column:1/-1;border:1px solid #d8e3ea;border-radius:10px;background:#f8fbfc;padding:14px;display:grid;gap:12px}.lf-check-evidence>header[b-t4zmjpofye]{display:flex;justify-content:space-between;align-items:center;gap:12px}.lf-check-evidence>header div[b-t4zmjpofye]{display:grid;gap:2px}.lf-check-evidence>header span[b-t4zmjpofye]{font-size:.75rem;color:#637b8d}.lf-check-evidence>header b[b-t4zmjpofye]{font-size:.75rem;color:#007f8b}.lf-evidence-list[b-t4zmjpofye]{display:grid;gap:8px}.lf-evidence-list article[b-t4zmjpofye]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #dce6ec;border-radius:8px;padding:10px 12px}.lf-evidence-list article>div:first-child[b-t4zmjpofye]{display:grid;gap:2px}.lf-evidence-list span[b-t4zmjpofye],.lf-evidence-list small[b-t4zmjpofye]{font-size:.72rem;color:#60798b}.lf-evidence-list article>div:last-child[b-t4zmjpofye]{display:flex;align-items:center;gap:8px}.lf-evidence-list a[b-t4zmjpofye]{color:#007f8b;font-weight:700}.lf-evidence-list button.delete[b-t4zmjpofye]{background:#b52f2f;color:#fff;border-color:#b52f2f}.lf-evidence-upload[b-t4zmjpofye]{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px}.lf-evidence-upload label[b-t4zmjpofye]{display:grid;gap:5px;font-size:.72rem;font-weight:700;color:#315064}.lf-evidence-upload input[b-t4zmjpofye],.lf-evidence-upload select[b-t4zmjpofye]{min-height:38px;border:1px solid #c9d8e1;border-radius:7px;background:#fff;padding:7px 9px}.lf-evidence-upload label.file small[b-t4zmjpofye]{font-weight:400;color:#60798b}.lf-evidence-upload>button[b-t4zmjpofye]{min-height:38px;background:#008995;color:#fff;border:0;border-radius:7px;padding:0 14px;font-weight:700}.lf-evidence-upload>button:disabled[b-t4zmjpofye]{opacity:.55}
.lf-evidence-check-summary[b-t4zmjpofye]{width:100%;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem;border:0;border-bottom:1px solid #e4ebef;background:#fff;text-align:left}.lf-evidence-check-summary:hover[b-t4zmjpofye]{background:#f2fafb}.lf-evidence-check-summary>span[b-t4zmjpofye]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:5px;background:#e4f4f5;color:#087e8b;font-size:.65rem;font-weight:900}.lf-evidence-check-summary strong[b-t4zmjpofye],.lf-evidence-check-summary small[b-t4zmjpofye]{display:block}.lf-evidence-check-summary strong[b-t4zmjpofye]{color:#31536a}.lf-evidence-check-summary small[b-t4zmjpofye]{color:#718697}.lf-evidence-check-summary>b[b-t4zmjpofye]{min-width:2rem;padding:.25rem .45rem;border-radius:999px;background:#e4f4f5;color:#087e8b;text-align:center}
@media(max-width:1100px){.lf-evidence-upload[b-t4zmjpofye]{grid-template-columns:1fr 1fr}.lf-evidence-upload label.file[b-t4zmjpofye]{grid-column:1/-1}}@media(max-width:1000px){.lf-itr-context[b-t4zmjpofye]{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.lf-itr-layout[b-t4zmjpofye]{grid-template-columns:1fr}.lf-itr-list[b-t4zmjpofye]{max-height:15rem;overflow-y:auto}}@media(max-width:600px){.lf-itr-context[b-t4zmjpofye],.lf-check-entry[b-t4zmjpofye],.lf-evidence-upload[b-t4zmjpofye]{grid-template-columns:1fr}.lf-itr-workspace>header[b-t4zmjpofye]{flex-direction:column}.lf-evidence-actions[b-t4zmjpofye]{flex-wrap:wrap}.lf-evidence-actions button.save[b-t4zmjpofye]{margin-left:0}.lf-evidence-list article[b-t4zmjpofye]{align-items:flex-start;flex-direction:column}.lf-itr-workspace>footer[b-t4zmjpofye]{align-items:stretch;flex-direction:column;gap:.5rem}}
.lf-check-deficiencies[b-t4zmjpofye]{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid #e2d6bd;border-radius:10px;background:#fffaf0}.lf-check-deficiencies>header[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-check-deficiencies>header div[b-t4zmjpofye]{display:grid;gap:2px}.lf-check-deficiencies>header span[b-t4zmjpofye]{color:#6f7781;font-size:.75rem}.lf-check-deficiencies>header b[b-t4zmjpofye]{color:#8b5e12;font-size:.72rem}.lf-deficiency-links[b-t4zmjpofye]{display:grid;gap:8px}.lf-deficiency-links article[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eadfc9;border-radius:8px;background:#fff}.lf-deficiency-links article>div[b-t4zmjpofye]{display:grid;gap:2px}.lf-deficiency-links span[b-t4zmjpofye],.lf-deficiency-links small[b-t4zmjpofye]{color:#6c7881;font-size:.72rem}.lf-deficiency-links a[b-t4zmjpofye]{color:#087e8b;font-weight:800;white-space:nowrap}.lf-deficiency-create[b-t4zmjpofye]{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;align-items:end;gap:10px}.lf-deficiency-create label[b-t4zmjpofye]{display:grid;gap:5px;color:#52697d;font-size:.7rem;font-weight:800;text-transform:uppercase}.lf-deficiency-create input[b-t4zmjpofye],.lf-deficiency-create select[b-t4zmjpofye],.lf-deficiency-create textarea[b-t4zmjpofye]{width:100%;padding:8px 9px;border:1px solid #cbd8e2;border-radius:7px;background:#fff;color:#31536a}.lf-deficiency-create .description[b-t4zmjpofye]{grid-column:1/-1}.lf-deficiency-create textarea[b-t4zmjpofye]{min-height:72px;resize:vertical}.lf-deficiency-create>button[b-t4zmjpofye]{justify-self:end;padding:9px 14px;border:0;border-radius:7px;background:#b57a16;color:#fff;font-weight:800}.lf-deficiency-guidance[b-t4zmjpofye]{margin:0;color:#6d7780;font-size:.75rem}@media(max-width:900px){.lf-deficiency-create[b-t4zmjpofye]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lf-deficiency-create[b-t4zmjpofye]{grid-template-columns:1fr}.lf-deficiency-links article[b-t4zmjpofye]{align-items:flex-start;flex-direction:column}}
.lf-itr-activity[b-t4zmjpofye]{display:grid;gap:.75rem}.lf-itr-activity>header[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #d8e3ea;border-radius:10px;background:#f8fbfc}.lf-itr-activity>header span[b-t4zmjpofye]{color:#087e8b;font-size:.64rem;font-weight:850}.lf-itr-activity>header h3[b-t4zmjpofye]{margin:.15rem 0 0;color:#173a50}.lf-itr-activity>header button[b-t4zmjpofye]{padding:.48rem .7rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-activity-list[b-t4zmjpofye]{display:grid;gap:.5rem}.lf-activity-list article[b-t4zmjpofye]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem;border:1px solid #dce6ec;border-radius:9px;background:#fff}.lf-activity-icon[b-t4zmjpofye]{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-weight:900}.lf-activity-list strong[b-t4zmjpofye]{color:#173a50;text-transform:capitalize}.lf-activity-list p[b-t4zmjpofye]{margin:.2rem 0;color:#52697d}.lf-activity-list small[b-t4zmjpofye]{color:#718697}.lf-activity-list aside[b-t4zmjpofye]{display:grid;justify-items:end;gap:.2rem}.lf-activity-list aside b[b-t4zmjpofye],.lf-activity-list aside span[b-t4zmjpofye],.lf-activity-list aside em[b-t4zmjpofye]{font-size:.62rem}.lf-activity-list aside b[b-t4zmjpofye]{color:#31536a;text-transform:capitalize}.lf-activity-list aside span[b-t4zmjpofye]{color:#718697;font-family:monospace}.lf-activity-list aside em[b-t4zmjpofye]{padding:.18rem .38rem;border-radius:999px;color:#146c43;background:#dff4e8;font-style:normal;font-weight:800}@media(max-width:600px){.lf-activity-list article[b-t4zmjpofye]{grid-template-columns:2.25rem 1fr}.lf-activity-list aside[b-t4zmjpofye]{grid-column:2;justify-items:start}}
.lf-itr-attributes[b-t4zmjpofye]{display:grid;gap:.75rem}.lf-itr-attributes>header[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #d8e3ea;border-radius:10px;background:#f8fbfc}.lf-itr-attributes>header span[b-t4zmjpofye]{color:#087e8b;font-size:.64rem;font-weight:850}.lf-itr-attributes>header h3[b-t4zmjpofye]{margin:.12rem 0;color:#173a50}.lf-itr-attributes>header p[b-t4zmjpofye]{margin:0;color:#607588;font-size:.72rem}.lf-itr-attributes>header>b[b-t4zmjpofye]{padding:.3rem .55rem;border-radius:999px;color:#146c43;background:#dff4e8;font-size:.65rem}.lf-itr-attributes>header>b.blocked[b-t4zmjpofye]{color:#982c2c;background:#ffe2e2}.lf-attribute-grid[b-t4zmjpofye]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lf-attribute-grid article[b-t4zmjpofye]{display:grid;gap:.35rem;padding:.8rem;border:1px solid #dce6ec;border-radius:9px;background:#fff}.lf-attribute-grid article.missing[b-t4zmjpofye]{border-color:#e8b4b4;background:#fff8f8}.lf-attribute-grid article>header[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between}.lf-attribute-grid article>header span[b-t4zmjpofye]{color:#087e8b;font-size:.64rem;font-weight:850}.lf-attribute-grid article>header b[b-t4zmjpofye]{padding:.15rem .35rem;border-radius:999px;color:#895500;background:#fff0c2;font-size:.58rem}.lf-attribute-grid article>strong[b-t4zmjpofye]{color:#173a50}.lf-attribute-grid article>div[b-t4zmjpofye]{display:flex;align-items:baseline;gap:.4rem;padding:.5rem;border-radius:6px;background:#f3f7f9}.lf-attribute-grid article>div span[b-t4zmjpofye]{color:#31536a;font-weight:750}.lf-attribute-grid article.missing>div span[b-t4zmjpofye]{color:#982c2c}.lf-attribute-grid article>div em[b-t4zmjpofye]{color:#718697;font-size:.65rem;font-style:normal}.lf-attribute-grid article>small[b-t4zmjpofye]{color:#718697}@media(max-width:700px){.lf-attribute-grid[b-t4zmjpofye]{grid-template-columns:1fr}.lf-itr-attributes>header[b-t4zmjpofye]{align-items:flex-start;flex-direction:column}}
.lf-itr-check-sections[b-t4zmjpofye]{display:grid;gap:1rem}.lf-itr-check-section[b-t4zmjpofye]{overflow:hidden;border:1px solid #dce6ec;border-radius:9px;background:#fff}.lf-itr-check-section>header[b-t4zmjpofye]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid #dce6ec;background:#f6f9fb}.lf-itr-check-section>header div[b-t4zmjpofye]{display:grid;gap:.12rem}.lf-itr-check-section>header span[b-t4zmjpofye]{color:#607588;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-itr-check-section>header strong[b-t4zmjpofye]{color:#173a50}.lf-itr-check-section>header small[b-t4zmjpofye]{color:#718697;font-size:.68rem}.lf-itr-check-section>header b[b-t4zmjpofye]{color:#52697d;font-size:.68rem;white-space:nowrap}.lf-itr-check-grid[b-t4zmjpofye]{overflow-x:auto}.lf-itr-check-grid table[b-t4zmjpofye]{width:100%;min-width:70rem;border-collapse:collapse}.lf-itr-check-grid th[b-t4zmjpofye],.lf-itr-check-grid td[b-t4zmjpofye]{padding:.65rem .75rem;border-bottom:1px solid #dce6ec;text-align:left;color:#40586b}.lf-itr-check-grid th[b-t4zmjpofye]{color:#607588;background:#fbfcfd;font-size:.66rem;text-transform:uppercase}.lf-itr-check-grid td strong[b-t4zmjpofye],.lf-itr-check-grid td small[b-t4zmjpofye]{display:block}.lf-itr-check-grid td strong[b-t4zmjpofye]{color:#173a50}.lf-itr-check-grid td small[b-t4zmjpofye]{margin-top:.15rem;color:#718697}.lf-itr-check-grid input[b-t4zmjpofye]{width:1rem;height:1rem;accent-color:#087e8b}.lf-itr-check-grid tr.is-recorded[b-t4zmjpofye]{background:#f4fbf8}.lf-itr-check-grid tbody tr:last-child td[b-t4zmjpofye]{border-bottom:0}.lf-itr-check-grid td.actions[b-t4zmjpofye]{white-space:nowrap}.lf-itr-check-grid .lf-create-deficiency-link[b-t4zmjpofye]{min-height:auto;padding:0;border:0;background:transparent;color:#087e8b;text-decoration:underline;text-underline-offset:2px}
.lf-itr-reading-sections[b-t4zmjpofye]{display:grid;gap:1rem;margin-top:.85rem}.lf-itr-reading-section[b-t4zmjpofye]{overflow:hidden;border:1px solid #dce6ec;border-radius:9px;background:#fff}.lf-itr-reading-section>header[b-t4zmjpofye]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid #dce6ec;background:#f6f9fb}.lf-itr-reading-section>header div[b-t4zmjpofye]{display:grid;gap:.12rem}.lf-itr-reading-section>header span[b-t4zmjpofye]{color:#607588;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lf-itr-reading-section>header strong[b-t4zmjpofye]{color:#173a50}.lf-itr-reading-section>header small[b-t4zmjpofye]{color:#718697;font-size:.68rem}.lf-itr-reading-section>header b[b-t4zmjpofye]{color:#52697d;font-size:.68rem;white-space:nowrap}.lf-itr-reading-grid[b-t4zmjpofye]{overflow-x:auto}.lf-itr-reading-grid table[b-t4zmjpofye]{width:100%;min-width:82rem;border-collapse:collapse}.lf-itr-reading-grid th[b-t4zmjpofye],.lf-itr-reading-grid td[b-t4zmjpofye]{padding:.65rem .75rem;border-bottom:1px solid #dce6ec;text-align:left;color:#40586b}.lf-itr-reading-grid th[b-t4zmjpofye]{color:#607588;background:#fbfcfd;font-size:.66rem;text-transform:uppercase}.lf-itr-reading-grid td strong[b-t4zmjpofye],.lf-itr-reading-grid td small[b-t4zmjpofye]{display:block}.lf-itr-reading-grid td strong[b-t4zmjpofye]{color:#173a50}.lf-itr-reading-grid td small[b-t4zmjpofye]{margin-top:.15rem;color:#718697}.lf-itr-reading-grid td.value[b-t4zmjpofye]{min-width:16rem}.lf-itr-reading-grid input[b-t4zmjpofye],.lf-itr-reading-grid select[b-t4zmjpofye]{width:100%;min-height:2.1rem;padding:.4rem .5rem;border:1px solid #bdccd6;border-radius:6px;color:#173a50;background:#fff}.lf-itr-reading-grid tr.is-recorded[b-t4zmjpofye]{background:#f4fbf8}.lf-itr-reading-grid tr.missing[b-t4zmjpofye]{background:#fff8f8}.lf-itr-reading-grid tbody tr:last-child td[b-t4zmjpofye]{border-bottom:0}.lf-itr-reading-grid td.actions[b-t4zmjpofye]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.lf-itr-reading-grid td.actions button[b-t4zmjpofye]{min-height:2rem;padding:.4rem .65rem}.lf-itr-reading-grid td.actions a[b-t4zmjpofye]{color:#087e8b;font-weight:800}
.lf-itr-documents[b-t4zmjpofye]{display:grid;gap:.85rem}.lf-itr-documents>header[b-t4zmjpofye]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #d8e3ea;border-radius:11px;background:linear-gradient(135deg,#f8fbfd,#edf7f8)}.lf-itr-documents>header span[b-t4zmjpofye]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.08em}.lf-itr-documents>header h3[b-t4zmjpofye]{margin:.15rem 0;color:#173a50}.lf-itr-documents>header p[b-t4zmjpofye]{max-width:54rem;margin:0;color:#607588;font-size:.72rem}.lf-itr-documents>header>b[b-t4zmjpofye]{padding:.28rem .5rem;border-radius:999px;color:#31536a;background:#e4f0f5;font-size:.65rem;white-space:nowrap}.lf-itr-document-upload[b-t4zmjpofye]{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(10rem,14rem) auto;align-items:end;gap:.75rem;padding:.85rem;border:1px solid #dce6ec;border-radius:10px;background:#fff}.lf-itr-document-upload .drop[b-t4zmjpofye]{position:relative;display:grid;gap:.15rem;min-height:4.25rem;align-content:center;padding:.7rem 1rem;border:2px dashed #9bcfd2;border-radius:9px;color:#31536a;background:#f5fbfb;cursor:pointer}.lf-itr-document-upload .drop input[b-t4zmjpofye]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lf-itr-document-upload .drop strong[b-t4zmjpofye]{color:#087e8b}.lf-itr-document-upload .drop span[b-t4zmjpofye]{color:#718697;font-size:.68rem}.lf-itr-document-upload>label:not(.drop)[b-t4zmjpofye]{display:grid;gap:.3rem;color:#607588;font-size:.66rem;font-weight:850;text-transform:uppercase}.lf-itr-document-upload select[b-t4zmjpofye]{min-height:2.45rem;padding:.5rem;border:1px solid #cbd8e2;border-radius:7px;color:#31536a;background:#fff}.lf-itr-document-upload>button[b-t4zmjpofye]{min-height:2.45rem;padding:0 .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-itr-document-upload>button:disabled[b-t4zmjpofye]{opacity:.5}.lf-itr-document-queue[b-t4zmjpofye]{display:flex;flex-wrap:wrap;gap:.35rem}.lf-itr-document-queue span[b-t4zmjpofye]{padding:.3rem .5rem;border-radius:999px;color:#31536a;background:#e9f2f5;font-size:.64rem}.lf-itr-document-workspace[b-t4zmjpofye]{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:27rem;overflow:hidden;border:1px solid #dce6ec;border-radius:11px;background:#f3f7f9}.lf-itr-document-list[b-t4zmjpofye]{overflow:auto;border-right:1px solid #dce6ec;background:#fff}.lf-itr-document-list>button[b-t4zmjpofye]{width:100%;display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;border:0;border-bottom:1px solid #e5ebef;background:#fff;text-align:left;cursor:pointer}.lf-itr-document-list>button:hover[b-t4zmjpofye]{background:#f4fafb}.lf-itr-document-list>button.selected[b-t4zmjpofye]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-itr-document-list>button>span[b-t4zmjpofye]{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:7px;color:#087e8b;background:#e5f6f7;font-size:.58rem;font-weight:900}.lf-itr-document-list strong[b-t4zmjpofye],.lf-itr-document-list small[b-t4zmjpofye],.lf-itr-document-list em[b-t4zmjpofye]{display:block;overflow:hidden;text-overflow:ellipsis}.lf-itr-document-list strong[b-t4zmjpofye]{color:#173a50}.lf-itr-document-list small[b-t4zmjpofye]{margin:.12rem 0;color:#607588}.lf-itr-document-list em[b-t4zmjpofye]{color:#718697;font-size:.62rem;font-style:normal}.lf-itr-document-preview[b-t4zmjpofye]{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.55rem;padding:.75rem}.lf-itr-document-preview .lf-document-viewer[b-t4zmjpofye]{min-height:23rem}.lf-open-document-record[b-t4zmjpofye]{justify-self:end;color:#087e8b;font-size:.7rem;font-weight:800}.lf-itr-document-state[b-t4zmjpofye]{display:inline-flex;margin-top:.25rem;padding:.16rem .35rem;border-radius:999px;color:#895500;background:#fff0c2;font-size:.58rem;font-weight:850;text-transform:uppercase}@media(max-width:950px){.lf-itr-document-upload[b-t4zmjpofye]{grid-template-columns:1fr 1fr}.lf-itr-document-upload .drop[b-t4zmjpofye]{grid-column:1/-1}.lf-itr-document-workspace[b-t4zmjpofye]{grid-template-columns:1fr}.lf-itr-document-list[b-t4zmjpofye]{max-height:16rem;border-right:0;border-bottom:1px solid #dce6ec}}@media(max-width:600px){.lf-itr-documents>header[b-t4zmjpofye],.lf-itr-document-upload[b-t4zmjpofye]{grid-template-columns:1fr;flex-direction:column}.lf-itr-document-upload .drop[b-t4zmjpofye]{grid-column:auto}.lf-itr-document-preview[b-t4zmjpofye]{padding:.4rem}}

/* ITR deficiencies use the same dialog standard as device-check deficiencies. */
.lf-evidence-section-cards[b-t4zmjpofye]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin:.8rem 0}.lf-evidence-section-cards>button[b-t4zmjpofye]{display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .55rem;padding:.8rem;border:1px solid #dce6ec;border-radius:9px;color:#31536a;background:#fff;text-align:left}.lf-evidence-section-cards>button.selected[b-t4zmjpofye]{border-color:#087e8b;background:#eef9fa;box-shadow:inset 4px 0 #087e8b}.lf-evidence-section-cards span[b-t4zmjpofye]{grid-row:1/3;display:grid;width:2rem;height:2rem;place-items:center;border-radius:6px;color:#087e8b;background:#e4f4f5;font-size:.62rem;font-weight:900}.lf-evidence-section-cards strong[b-t4zmjpofye],.lf-evidence-section-cards small[b-t4zmjpofye]{grid-column:2}.lf-evidence-section-cards small[b-t4zmjpofye]{color:#718697}.lf-evidence-section-cards b[b-t4zmjpofye]{grid-column:3;grid-row:1/3;align-self:center;padding:.22rem .45rem;border-radius:999px;font-size:.62rem}.lf-evidence-section-cards b.ready[b-t4zmjpofye]{color:#146c43;background:#dff4e8}.lf-evidence-section-cards b.missing[b-t4zmjpofye]{color:#9b2c2c;background:#fde5e5}.lf-evidence-workspace[b-t4zmjpofye]{overflow:hidden;border:1px solid #dce6ec;border-radius:10px;background:#fff}.lf-evidence-workspace>header[b-t4zmjpofye]{padding:.8rem 1rem;border-bottom:1px solid #dce6ec;background:#f6f9fb}.lf-evidence-workspace>header h3[b-t4zmjpofye]{margin:.12rem 0;color:#173a50}.lf-evidence-workspace>header p[b-t4zmjpofye]{margin:0;color:#607588}.lf-evidence-capture[b-t4zmjpofye]{display:grid;grid-template-columns:1.3fr .7fr 1fr auto auto auto;align-items:end;gap:.65rem;padding:.85rem}.lf-evidence-capture label[b-t4zmjpofye]{display:grid;gap:.25rem;color:#607588;font-size:.66rem;font-weight:850;text-transform:uppercase}.lf-evidence-capture label.wide[b-t4zmjpofye]{grid-column:span 2}.lf-evidence-capture select[b-t4zmjpofye],.lf-evidence-capture input[b-t4zmjpofye]{min-height:2.35rem;padding:.45rem .55rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}.lf-evidence-file[b-t4zmjpofye]{position:relative;min-height:2.35rem;padding:.45rem .6rem;border:1px dashed #87bcc0;border-radius:7px;color:#087e8b!important;background:#f3fbfb;cursor:pointer}.lf-evidence-file input[b-t4zmjpofye]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.lf-evidence-capture button[b-t4zmjpofye]{min-height:2.35rem;white-space:nowrap}.lf-evidence-grid[b-t4zmjpofye]{overflow-x:auto;border-top:1px solid #dce6ec}.lf-evidence-grid table[b-t4zmjpofye]{width:100%;min-width:65rem;border-collapse:collapse}.lf-evidence-grid th[b-t4zmjpofye],.lf-evidence-grid td[b-t4zmjpofye]{padding:.65rem;border-bottom:1px solid #e3eaee;text-align:left}.lf-evidence-grid th[b-t4zmjpofye]{color:#607588;background:#fbfcfd;font-size:.64rem;text-transform:uppercase}.lf-evidence-grid td strong[b-t4zmjpofye],.lf-evidence-grid td small[b-t4zmjpofye]{display:block}.lf-evidence-grid td small[b-t4zmjpofye]{color:#718697}.lf-evidence-grid td:last-child[b-t4zmjpofye]{display:flex;gap:.4rem;align-items:center}.lf-evidence-grid a[b-t4zmjpofye]{color:#087e8b;font-weight:800}@media(max-width:1100px){.lf-evidence-capture[b-t4zmjpofye]{grid-template-columns:1fr 1fr}.lf-evidence-capture label.wide[b-t4zmjpofye]{grid-column:1/-1}}
.lf-dtc-edit-backdrop[b-t4zmjpofye]{position:fixed;z-index:122;inset:0;background:rgba(12,36,54,.64)}.lf-check-deficiency-dialog[b-t4zmjpofye]{position:fixed;z-index:123;top:50%;left:50%;display:grid;width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #d7e3e9;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);transform:translate(-50%,-50%)}.lf-check-deficiency-dialog>header[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f8fafb}.lf-check-deficiency-dialog header span[b-t4zmjpofye]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-check-deficiency-dialog h3[b-t4zmjpofye]{margin:.15rem 0;color:#173a50;font-size:1.25rem}.lf-check-deficiency-dialog .lf-dialog-close[b-t4zmjpofye]{min-height:auto;padding:.25rem .5rem;border:0;color:#607588;background:transparent;font-size:1.5rem}.lf-deficiency-context[b-t4zmjpofye]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 1.25rem 0}.lf-deficiency-context article[b-t4zmjpofye]{padding:.7rem;border:1px solid #dce6ec;border-radius:8px;background:#f8fafb}.lf-deficiency-context span[b-t4zmjpofye],.lf-deficiency-context strong[b-t4zmjpofye]{display:block}.lf-deficiency-context span[b-t4zmjpofye]{color:#718697;font-size:.62rem;font-weight:800;text-transform:uppercase}.lf-deficiency-context strong[b-t4zmjpofye]{margin-top:.15rem;color:#173a50}.lf-check-deficiency-dialog .fields[b-t4zmjpofye]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}.lf-check-deficiency-dialog .fields label[b-t4zmjpofye]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.lf-check-deficiency-dialog .fields .wide[b-t4zmjpofye]{grid-column:1/-1}.lf-check-deficiency-dialog input[b-t4zmjpofye],.lf-check-deficiency-dialog select[b-t4zmjpofye],.lf-check-deficiency-dialog textarea[b-t4zmjpofye]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff}.lf-check-deficiency-dialog textarea[b-t4zmjpofye]{min-height:8rem;resize:vertical}.lf-check-deficiency-dialog>footer[b-t4zmjpofye]{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid #dce6ec}.lf-check-deficiency-dialog>footer button:last-child[b-t4zmjpofye]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-capture-evidence[b-t4zmjpofye]{display:grid;gap:.65rem;margin:0 1.25rem 1rem;padding:.9rem;border:1px solid #dce6ec;border-radius:9px;background:#f8fafb;color:#40586b}.lf-capture-evidence>span[b-t4zmjpofye]{font-size:.72rem}.lf-capture-actions[b-t4zmjpofye]{display:flex;flex-wrap:wrap;gap:.5rem}.lf-capture-list[b-t4zmjpofye]{display:grid;gap:.45rem}.lf-capture-list article[b-t4zmjpofye]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border:1px solid #dce6ec;border-radius:7px;background:#fff}.lf-capture-list article strong[b-t4zmjpofye],.lf-capture-list article small[b-t4zmjpofye]{display:block}.lf-capture-list article small[b-t4zmjpofye]{margin-top:.15rem;color:#718697}.lf-capture-choice[b-t4zmjpofye]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800}.lf-check-deficiency-dialog .lf-capture-choice input[b-t4zmjpofye]{width:1rem;height:1rem;padding:0;accent-color:#087e8b}@media(max-width:620px){.lf-deficiency-context[b-t4zmjpofye],.lf-check-deficiency-dialog .fields[b-t4zmjpofye]{grid-template-columns:1fr}.lf-check-deficiency-dialog .fields .wide[b-t4zmjpofye]{grid-column:auto}}
/* /Components/Pages/ItrReport.razor.rz.scp.css */
.lf-report-state[b-1mk3thi6ar]{margin:4rem auto;max-width:60rem;padding:2rem;border:1px solid #d7e1e8;background:#fff}.lf-report-state.error[b-1mk3thi6ar]{color:#a52525;border-color:#e4b4b4}.lf-report-toolbar[b-1mk3thi6ar]{display:flex;justify-content:flex-end;gap:.75rem;max-width:1120px;margin:1rem auto}.lf-report-toolbar a[b-1mk3thi6ar],.lf-report-toolbar button[b-1mk3thi6ar],.lf-itr-report :deep(button)[b-1mk3thi6ar]{border:1px solid #0b8794;border-radius:6px;background:#0b8794;color:#fff;padding:.65rem 1rem;font-weight:700;text-decoration:none}.lf-itr-report[b-1mk3thi6ar]{--ink:#11334c;--teal:#078392;max-width:1120px;margin:0 auto 3rem;background:#fff;color:var(--ink);box-shadow:0 12px 34px #18364d1f;padding:28px 34px;font:14px/1.4 Arial,sans-serif}.lf-report-header[b-1mk3thi6ar]{display:grid;grid-template-columns:220px 1fr 220px;gap:18px;align-items:start;border-bottom:3px solid var(--teal);padding-bottom:16px}.lf-report-brand[b-1mk3thi6ar]{display:flex;align-items:center;gap:10px}.lf-report-brand>span[b-1mk3thi6ar]{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--teal);color:#fff;font-weight:900}.lf-report-brand strong[b-1mk3thi6ar],.lf-report-brand small[b-1mk3thi6ar]{display:block}.lf-report-brand small[b-1mk3thi6ar]{color:#527084;font-size:9px;font-weight:800}.lf-report-commissioning[b-1mk3thi6ar]{justify-content:flex-end;text-align:right}.lf-report-center[b-1mk3thi6ar]{display:grid;justify-items:center}.lf-report-title[b-1mk3thi6ar]{text-align:center}.lf-report-title h1[b-1mk3thi6ar]{font-size:25px;margin:3px 0}.lf-report-title p[b-1mk3thi6ar]{margin:0}.lf-report-title small[b-1mk3thi6ar]{color:var(--teal);font-weight:800;letter-spacing:.08em}.lf-report-qr[b-1mk3thi6ar]{text-align:center}.lf-report-qr img[b-1mk3thi6ar]{width:118px;height:118px;image-rendering:pixelated}.lf-report-qr small[b-1mk3thi6ar]{display:block;font-size:10px}.lf-report-control[b-1mk3thi6ar]{display:grid;grid-template-columns:repeat(4,1fr);background:#edf5f7;border:1px solid #c9dce2;margin:14px 0}.lf-report-control div[b-1mk3thi6ar]{padding:8px 12px;border-right:1px solid #c9dce2}.lf-report-control div:last-child[b-1mk3thi6ar]{border:0}.lf-report-control span[b-1mk3thi6ar],.lf-report-grid span[b-1mk3thi6ar],.lf-report-values span[b-1mk3thi6ar],.lf-report-summary span[b-1mk3thi6ar]{display:block;text-transform:uppercase;font-size:9px;font-weight:800;color:#527084;letter-spacing:.05em}.lf-report-grid[b-1mk3thi6ar]{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #d5e1e6;border-top:1px solid #d5e1e6}.lf-report-grid article[b-1mk3thi6ar]{min-height:52px;padding:8px;border-right:1px solid #d5e1e6;border-bottom:1px solid #d5e1e6}.lf-report-grid article:nth-child(2)[b-1mk3thi6ar],.lf-report-grid article:nth-child(6)[b-1mk3thi6ar]{grid-column:span 2}.lf-report-section[b-1mk3thi6ar]{margin-top:22px}.lf-report-section>header[b-1mk3thi6ar]{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--ink);padding-bottom:7px}.lf-report-section>header>span[b-1mk3thi6ar]{display:grid;place-items:center;background:var(--ink);color:#fff;width:30px;height:30px;font-weight:800}.lf-report-section h2[b-1mk3thi6ar]{font-size:18px;margin:0}.lf-report-section p[b-1mk3thi6ar]{margin:1px 0;color:#526b7e}.lf-report-checks[b-1mk3thi6ar],.lf-report-signoffs[b-1mk3thi6ar]{border-collapse:collapse;width:100%;font-size:11px;margin-top:8px}.lf-report-checks th[b-1mk3thi6ar],.lf-report-checks td[b-1mk3thi6ar],.lf-report-signoffs th[b-1mk3thi6ar],.lf-report-signoffs td[b-1mk3thi6ar]{border:1px solid #9eb2bf;padding:6px;vertical-align:top}.lf-report-checks th[b-1mk3thi6ar],.lf-report-signoffs th[b-1mk3thi6ar]{background:#eaf2f5;text-align:left}.lf-report-checks th:first-child[b-1mk3thi6ar]{width:36px}.lf-report-checks small[b-1mk3thi6ar],.lf-report-values small[b-1mk3thi6ar]{display:block;color:#647d8e}.lf-report-values[b-1mk3thi6ar]{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #cad8df;border-top:1px solid #cad8df;margin-top:8px}.lf-report-values article[b-1mk3thi6ar]{padding:8px;border-right:1px solid #cad8df;border-bottom:1px solid #cad8df;min-height:48px}.lf-report-summary[b-1mk3thi6ar]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.lf-report-summary article[b-1mk3thi6ar]{padding:10px;background:#edf5f7;border-left:3px solid var(--teal)}.lf-report-paper-notes[b-1mk3thi6ar]{height:120px;border:1px solid #9eb2bf;margin-top:12px;padding:8px;color:#526b7e}.lf-report-footer[b-1mk3thi6ar]{display:flex;justify-content:space-between;border-top:1px solid #9eb2bf;margin-top:18px;padding-top:8px;font-size:10px}.lf-itr-report-link[b-1mk3thi6ar]{display:inline-flex;align-items:center;padding:.45rem .65rem;border:1px solid #0b8794;border-radius:6px;color:#0b6772;text-decoration:none;font-weight:700}
@media(max-width:850px){.lf-report-header[b-1mk3thi6ar]{grid-template-columns:1fr 120px}.lf-report-brand[b-1mk3thi6ar]{display:none}.lf-report-grid[b-1mk3thi6ar]{grid-template-columns:repeat(2,1fr)}.lf-report-values[b-1mk3thi6ar]{grid-template-columns:repeat(2,1fr)}}
@media print{.lf-report-toolbar[b-1mk3thi6ar]{display:none!important}.lf-itr-report[b-1mk3thi6ar]{box-shadow:none;max-width:none;margin:0;padding:0;font-size:10pt}.lf-report-header[b-1mk3thi6ar]{grid-template-columns:1.7in 1fr 1.7in}.lf-report-qr img[b-1mk3thi6ar]{width:1.15in;height:1.15in}.lf-report-checks[b-1mk3thi6ar],.lf-report-signoffs[b-1mk3thi6ar]{font-size:8pt}.lf-report-checks tr[b-1mk3thi6ar],.lf-report-signoffs tr[b-1mk3thi6ar],.lf-report-values article[b-1mk3thi6ar]{break-inside:avoid}.lf-page-break[b-1mk3thi6ar]{break-before:page}.lf-report-footer[b-1mk3thi6ar]{position:running(report-footer)}}
@page{size:Letter;margin:.42in}
/* /Components/Pages/ItrTemplateDraftReport.razor.rz.scp.css */
.lf-report-state[b-79bwrub07p]{margin:4rem auto;max-width:60rem;padding:2rem;border:1px solid #d7e1e8;background:#fff}.lf-report-state.error[b-79bwrub07p]{color:#a52525;border-color:#e4b4b4}.lf-report-toolbar[b-79bwrub07p]{display:flex;justify-content:flex-end;gap:.75rem;max-width:1120px;margin:1rem auto}.lf-report-toolbar a[b-79bwrub07p],.lf-report-toolbar button[b-79bwrub07p]{border:1px solid #0b8794;border-radius:6px;background:#0b8794;color:#fff;padding:.65rem 1rem;font-weight:700;text-decoration:none}.lf-itr-report[b-79bwrub07p]{--ink:#11334c;--teal:#078392;max-width:1120px;margin:0 auto 3rem;background:#fff;color:var(--ink);box-shadow:0 12px 34px #18364d1f;padding:28px 34px;font:14px/1.4 Arial,sans-serif}.lf-report-header[b-79bwrub07p]{display:grid;grid-template-columns:220px 1fr 220px;gap:18px;align-items:start;border-bottom:3px solid var(--teal);padding-bottom:16px}.lf-report-brand[b-79bwrub07p]{display:flex;align-items:center;gap:10px}.lf-report-brand>span[b-79bwrub07p]{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--teal);color:#fff;font-weight:900}.lf-report-brand small[b-79bwrub07p],.lf-report-brand strong[b-79bwrub07p]{display:block}.lf-report-commissioning[b-79bwrub07p]{justify-content:flex-end;text-align:right}.lf-report-center[b-79bwrub07p]{display:grid;justify-items:center}.lf-report-title[b-79bwrub07p]{text-align:center}.lf-report-title h1[b-79bwrub07p]{margin:3px 0}.lf-report-title p[b-79bwrub07p]{margin:0}.lf-report-qr[b-79bwrub07p]{text-align:center}.lf-report-qr img[b-79bwrub07p]{width:118px;height:118px}.lf-report-qr small[b-79bwrub07p]{display:block;font-size:10px}.lf-report-control[b-79bwrub07p]{display:grid;grid-template-columns:repeat(4,1fr);background:#edf5f7;border:1px solid #c9dce2;margin:14px 0}.lf-report-control div[b-79bwrub07p]{padding:8px 12px;border-right:1px solid #c9dce2}.lf-report-control span[b-79bwrub07p]{display:block;text-transform:uppercase;font-size:9px;color:#527084}.lf-report-section[b-79bwrub07p]{margin-top:22px}.lf-report-section>header[b-79bwrub07p]{display:flex;gap:10px;border-bottom:2px solid var(--ink);padding-bottom:7px}.lf-report-section>header>span[b-79bwrub07p]{display:grid;place-items:center;background:var(--ink);color:#fff;width:30px;height:30px}.lf-report-section h2[b-79bwrub07p]{font-size:18px;margin:0}.lf-report-section p[b-79bwrub07p]{margin:1px 0;color:#526b7e}.lf-report-checks[b-79bwrub07p]{border-collapse:collapse;width:100%;font-size:11px;margin-top:8px}.lf-report-checks th[b-79bwrub07p],.lf-report-checks td[b-79bwrub07p]{border:1px solid #9eb2bf;padding:6px;vertical-align:top}.lf-report-checks th[b-79bwrub07p]{background:#eaf2f5;text-align:left}.lf-report-checks small[b-79bwrub07p]{display:block;color:#647d8e}.lf-report-signature[b-79bwrub07p]{margin-top:12px;padding:20px;border:1px solid #9eb2bf}.lf-report-footer[b-79bwrub07p]{display:flex;justify-content:space-between;border-top:1px solid #9eb2bf;margin-top:18px;padding-top:8px;font-size:10px}@media print{.lf-report-toolbar[b-79bwrub07p]{display:none!important}.lf-itr-report[b-79bwrub07p]{box-shadow:none;max-width:none;margin:0;padding:0}.lf-report-checks tr[b-79bwrub07p]{break-inside:avoid}.lf-page-break[b-79bwrub07p]{break-before:page}}@page{size:Letter;margin:.42in}
/* /Components/Pages/ItrTemplateNew.razor.rz.scp.css */
.lf-template-create-page[b-24d34atkdd] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(18rem, .8fr);
    gap: 1rem;
    align-items: start;
}

.lf-template-create-card[b-24d34atkdd],
.lf-template-create-guide[b-24d34atkdd] {
    border: 1px solid #d5e0e7;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(11, 48, 70, .06);
}

.lf-template-create-card > header[b-24d34atkdd],
.lf-template-create-card form > footer[b-24d34atkdd] {
    padding: 1.2rem 1.35rem;
    border-bottom: 1px solid #dbe5eb;
}

.lf-template-create-card > header span[b-24d34atkdd],
.lf-template-create-guide > span[b-24d34atkdd] {
    color: #087e8b;
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .08em;
}

.lf-template-create-card > header h2[b-24d34atkdd] {
    margin: .25rem 0;
    color: #163b52;
}

.lf-template-create-card > header p[b-24d34atkdd] {
    margin: 0;
    color: #587187;
}
.lf-template-create-card>header[b-24d34atkdd]{position:relative;padding-right:4rem}.lf-template-create-close[b-24d34atkdd]{position:absolute;top:.8rem;right:.9rem;display:grid;width:2.4rem;height:2.4rem;padding:0;place-items:center;border:1px solid #9fc1cf;border-radius:8px;color:#fff;background:#087e8b;font-size:1.35rem;font-weight:500;line-height:1;cursor:pointer}.lf-template-create-close:hover[b-24d34atkdd]{background:#066e79}.lf-template-create-close:focus-visible[b-24d34atkdd]{outline:3px solid rgba(8,126,139,.22);outline-offset:2px}

.lf-template-create-card .lf-project-form[b-24d34atkdd] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    padding: 1.35rem;
}

.lf-template-create-card .lf-project-form label[b-24d34atkdd] {
    display: grid;
    gap: .35rem;
    color: #52697d;
    font-size: .7rem;
    font-weight: 800;
}

.lf-template-create-card .lf-project-form .wide[b-24d34atkdd] {
    grid-column: 1 / -1;
}

.lf-template-create-card .lf-project-form input[b-24d34atkdd],
.lf-template-create-card .lf-project-form select[b-24d34atkdd],
.lf-template-create-card .lf-project-form textarea[b-24d34atkdd] {
    width: 100%;
    min-height: 2.65rem;
    padding: .65rem;
    border: 1px solid #c5d3dc;
    border-radius: 7px;
    outline: none;
    color: #173a50;
    background: #fff;
    font: inherit;
}

.lf-template-create-card .lf-project-form textarea[b-24d34atkdd] {
    min-height: 6rem;
    resize: vertical;
}

.lf-template-create-card .lf-project-form input:focus[b-24d34atkdd],
.lf-template-create-card .lf-project-form select:focus[b-24d34atkdd],
.lf-template-create-card .lf-project-form textarea:focus[b-24d34atkdd] {
    border-color: #087e8b;
    box-shadow: 0 0 0 3px rgba(8, 126, 139, .12);
}

.lf-template-create-card .lf-project-form input.invalid[b-24d34atkdd],
.lf-template-create-card .lf-project-form select.invalid[b-24d34atkdd],
.lf-template-create-card .lf-project-form textarea.invalid[b-24d34atkdd] {
    border-color: #c53030;
}

.lf-template-create-card .validation-message[b-24d34atkdd],
.lf-template-create-card .validation-errors[b-24d34atkdd] {
    color: #b4232c;
    font-size: .65rem;
    font-weight: 750;
}

.lf-template-create-card .validation-errors[b-24d34atkdd] {
    margin: 0;
    padding: .9rem 2.25rem 0;
}

.lf-template-select-action[b-24d34atkdd] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.65rem;
    gap: .45rem;
    align-items: stretch;
}

.lf-template-select-action select[b-24d34atkdd] { width: 100%; }

.lf-template-select-action .lf-ellipsis-button[b-24d34atkdd] {
    min-width: 2.65rem;
    padding: 0;
    border: 1px solid #9fc1cf;
    border-radius: 7px;
    color: #087e8b;
    background: #fff;
    font-size: 1.1rem;
    font-weight: 900;
}

.lf-template-select-action .lf-ellipsis-button:hover[b-24d34atkdd] {
    border-color: #087e8b;
    background: #eef8f9;
}

.lf-template-derived-name[b-24d34atkdd] {
    display: grid;
    gap: .3rem;
    padding: .9rem 1rem;
    border: 1px solid #cfe0e7;
    border-radius: 8px;
    background: #f2f8fa;
}

.lf-template-derived-name span[b-24d34atkdd] { color:#087e8b;font-size:.66rem;font-weight:850;letter-spacing:.08em; }
.lf-template-derived-name strong[b-24d34atkdd] { color:#163b52;font-size:1rem; }
.lf-template-derived-name small[b-24d34atkdd] { color:#587187;line-height:1.45; }

.lf-template-create-card form > footer[b-24d34atkdd] {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .65rem;
    border-top: 1px solid #dbe5eb;
    border-bottom: 0;
    background: #fff;
    box-shadow: 0 -8px 18px rgba(11, 48, 70, .08);
}

.lf-template-create-card form > footer button[b-24d34atkdd] {
    min-height: 2.6rem;
    padding: .65rem .95rem;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #087e8b;
    font-weight: 800;
    cursor: pointer;
}

.lf-template-create-card form > footer button.secondary[b-24d34atkdd] {
    border: 1px solid #c5d3dc;
    color: #52697d;
    background: #fff;
}

.lf-template-create-card form > footer button:disabled[b-24d34atkdd] {
    cursor: wait;
    opacity: .6;
}

.lf-template-create-error[b-24d34atkdd] {
    margin-right: auto;
    color: #a1262f;
    font-size: .7rem;
    font-weight: 800;
    line-height: 1.4;
}

.lf-template-create-loading[b-24d34atkdd] {
    padding: 3rem 1.35rem;
    color: #587187;
}

.lf-template-create-guide[b-24d34atkdd] {
    padding: 1.35rem;
}

.lf-template-create-guide ol[b-24d34atkdd] {
    display: grid;
    gap: .8rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
    counter-reset: steps;
}

.lf-template-create-guide li[b-24d34atkdd] {
    display: grid;
    grid-template-columns: 2rem 1fr;
    gap: .15rem .65rem;
    counter-increment: steps;
}

.lf-template-create-guide li[b-24d34atkdd]::before {
    grid-row: 1 / 3;
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border-radius: 50%;
    background: #e5f5f6;
    color: #087e8b;
    content: counter(steps);
    font-weight: 850;
}

.lf-template-create-guide b[b-24d34atkdd] { color: #163b52; }
.lf-template-create-guide small[b-24d34atkdd] { color: #587187; line-height: 1.45; }

@media (max-width: 900px) {
    .lf-template-create-page[b-24d34atkdd] { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
    .lf-template-create-card .lf-project-form[b-24d34atkdd] { grid-template-columns: 1fr; }
    .lf-template-create-card .lf-project-form .wide[b-24d34atkdd] { grid-column: auto; }
}
.lf-template-create-page.is-dialog[b-24d34atkdd]{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.lf-template-create-page.is-dialog .lf-template-create-card[b-24d34atkdd]{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:none}.lf-template-create-page.is-dialog .lf-template-create-card>header[b-24d34atkdd]{padding:1rem 1.2rem;background:#f8fbfc}.lf-template-create-page.is-dialog .lf-template-create-card>form[b-24d34atkdd]{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.lf-template-create-page.is-dialog .lf-template-create-card>form>.lf-project-form[b-24d34atkdd]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1rem 1.2rem}.lf-template-create-page.is-dialog .lf-template-create-card form>footer[b-24d34atkdd]{position:relative;bottom:auto;padding:.8rem 1.2rem;box-shadow:0 -6px 16px rgba(11,48,70,.07)}.lf-template-create-page.is-dialog .lf-template-create-card .lf-project-form textarea[b-24d34atkdd]{min-height:4.5rem}.lf-template-create-page.is-dialog .lf-template-create-guide[b-24d34atkdd]{display:none}@media(max-width:700px){.lf-template-create-page.is-dialog .lf-template-create-card .lf-project-form[b-24d34atkdd]{grid-template-columns:1fr}.lf-template-create-page.is-dialog .lf-template-create-card .lf-project-form>.wide[b-24d34atkdd]{grid-column:auto}}
/* /Components/Pages/LearningCenter.razor.rz.scp.css */
.lf-learning-hero[b-zq9glil7ja]{display:grid;grid-template-columns:minmax(20rem,1fr) repeat(3,7rem);gap:1rem;align-items:center;margin-bottom:1rem;padding:1.3rem 1.5rem;border-radius:14px;color:#fff;background:linear-gradient(120deg,#102a43,#174a61 65%,#087e8b);box-shadow:0 12px 30px rgb(16 42 67 / 18%)}
.lf-learning-hero span[b-zq9glil7ja]{color:#8ed9dc;font-size:.68rem;font-weight:900;letter-spacing:.12em}.lf-learning-hero h2[b-zq9glil7ja]{margin:.2rem 0;font-size:1.55rem}.lf-learning-hero p[b-zq9glil7ja]{max-width:55rem;margin:0;color:#c6dbe4;font-size:.82rem;line-height:1.5}.lf-learning-stat[b-zq9glil7ja]{text-align:center}.lf-learning-stat strong[b-zq9glil7ja],.lf-learning-stat span[b-zq9glil7ja]{display:block}.lf-learning-stat strong[b-zq9glil7ja]{font-size:1.8rem}.lf-learning-stat span[b-zq9glil7ja]{letter-spacing:.04em}
.lf-learning-toolbar[b-zq9glil7ja]{display:grid;grid-template-columns:1fr 15rem;gap:.8rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-learning-toolbar label span[b-zq9glil7ja]{display:block;margin-bottom:.3rem;color:#536b7d;font-size:.68rem;font-weight:800;text-transform:uppercase}.lf-learning-toolbar input[b-zq9glil7ja],.lf-learning-toolbar select[b-zq9glil7ja]{box-sizing:border-box;width:100%;height:2.6rem;padding:0 .75rem;border:1px solid #bfd0dc;border-radius:8px;background:#fff;color:#203f55}
.lf-learning-workspace[b-zq9glil7ja]{display:grid;grid-template-columns:minmax(22rem,31rem) minmax(30rem,1fr);min-height:44rem;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 6%);overflow:hidden}.lf-learning-directory[b-zq9glil7ja]{overflow:auto;max-height:calc(100vh - 15rem);border-right:1px solid var(--lf-border);background:#f8fbfc}.lf-learning-directory>header[b-zq9glil7ja]{position:sticky;top:0;z-index:1;padding:1rem;border-bottom:1px solid var(--lf-border);background:#fff}.lf-learning-directory>header span[b-zq9glil7ja],.lf-learning-directory>header small[b-zq9glil7ja]{display:block}.lf-learning-directory>header span[b-zq9glil7ja]{color:#087e8b;font-size:.7rem;font-weight:900;text-transform:uppercase}.lf-learning-directory>header small[b-zq9glil7ja]{margin-top:.2rem;color:#6a8192;font-size:.72rem}
.lf-learning-directory button[b-zq9glil7ja]{position:relative;display:grid;grid-template-columns:7.5rem 2rem 1fr;gap:.7rem;width:100%;padding:.8rem;border:0;border-bottom:1px solid #e3ebef;background:transparent;text-align:left;cursor:pointer}.lf-learning-directory button:hover[b-zq9glil7ja],.lf-learning-directory button.is-selected[b-zq9glil7ja]{background:#eaf6f7}.lf-learning-directory button.is-selected[b-zq9glil7ja]{box-shadow:inset 4px 0 #087e8b}.lf-learning-directory img[b-zq9glil7ja]{width:7.5rem;height:4.25rem;border-radius:7px;object-fit:cover;background:#dce8ed}.lf-episode-number[b-zq9glil7ja]{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;color:#087e8b;background:#d9f1f1;font-size:.65rem;font-weight:900}.lf-episode-copy strong[b-zq9glil7ja],.lf-episode-copy small[b-zq9glil7ja],.lf-episode-copy em[b-zq9glil7ja]{display:block}.lf-episode-copy strong[b-zq9glil7ja]{color:#203f55;font-size:.82rem}.lf-episode-copy small[b-zq9glil7ja]{margin:.2rem 0;color:#5d7587;font-size:.7rem;line-height:1.35}.lf-episode-copy em[b-zq9glil7ja]{color:#087e8b;font-size:.62rem;font-style:normal;font-weight:750}.lf-learning-empty[b-zq9glil7ja]{padding:2rem;text-align:center;color:#6a8192}.lf-learning-empty strong[b-zq9glil7ja],.lf-learning-empty span[b-zq9glil7ja]{display:block}.lf-learning-empty span[b-zq9glil7ja]{margin-top:.3rem;font-size:.75rem}
.lf-learning-detail[b-zq9glil7ja]{overflow:auto;max-height:calc(100vh - 15rem);padding:1.5rem 2rem 2rem}.lf-video-frame[b-zq9glil7ja]{overflow:hidden;aspect-ratio:16/9;border-radius:12px;background:#071d2b;box-shadow:0 12px 26px rgb(16 42 67 / 18%)}.lf-video-frame iframe[b-zq9glil7ja]{display:block;width:100%;height:100%;border:0;background:#071d2b}.lf-media-note[b-zq9glil7ja]{display:flex;gap:.8rem;align-items:center;margin:.7rem 0 1.2rem;padding:.6rem .75rem;border:1px solid #ead9a2;border-radius:8px;background:#fff8df}.lf-media-note span[b-zq9glil7ja]{color:#8b5b00;font-size:.62rem;font-weight:900}.lf-media-note p[b-zq9glil7ja]{margin:0;color:#6f6044;font-size:.68rem}.lf-media-note code[b-zq9glil7ja]{font-size:.65rem}.lf-learning-detail>header>span[b-zq9glil7ja]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.1em}.lf-learning-detail h2[b-zq9glil7ja]{margin:.25rem 0;color:#173a50;font-size:1.55rem}.lf-learning-detail header p[b-zq9glil7ja]{margin:0;color:#60788a;line-height:1.5}.lf-learning-detail section[b-zq9glil7ja]{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e2eaee}.lf-learning-detail h3[b-zq9glil7ja]{margin:0 0 .6rem;color:#27485e;font-size:.9rem}.lf-learning-detail ul[b-zq9glil7ja]{margin:.2rem 0;padding-left:1.2rem;color:#536f81;font-size:.8rem;line-height:1.7}.lf-role-tags[b-zq9glil7ja]{display:flex;flex-wrap:wrap;gap:.4rem}.lf-role-tags span[b-zq9glil7ja]{padding:.35rem .55rem;border-radius:999px;color:#08717c;background:#e5f5f5;font-size:.68rem;font-weight:750}.lf-learning-detail footer[b-zq9glil7ja]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid #e2eaee}.lf-learning-detail footer a[b-zq9glil7ja]{padding:.55rem .75rem;border:1px solid #b9cbd6;border-radius:7px;color:#294d63;font-size:.72rem;font-weight:750;text-decoration:none}.lf-learning-detail footer a.lf-learning-primary[b-zq9glil7ja]{border-color:#087e8b;color:#fff;background:#087e8b}
@media(max-width:1100px){.lf-learning-hero[b-zq9glil7ja]{grid-template-columns:1fr repeat(3,5rem)}.lf-learning-workspace[b-zq9glil7ja]{grid-template-columns:21rem 1fr}}@media(max-width:800px){.lf-learning-hero[b-zq9glil7ja]{grid-template-columns:1fr}.lf-learning-stat[b-zq9glil7ja]{display:none}.lf-learning-toolbar[b-zq9glil7ja],.lf-learning-workspace[b-zq9glil7ja]{grid-template-columns:1fr}.lf-learning-directory[b-zq9glil7ja]{max-height:25rem;border-right:0;border-bottom:1px solid var(--lf-border)}.lf-learning-detail[b-zq9glil7ja]{max-height:none;padding:1rem}.lf-learning-directory button[b-zq9glil7ja]{grid-template-columns:6rem 1.7rem 1fr}.lf-learning-directory img[b-zq9glil7ja]{width:6rem;height:3.4rem}}
/* /Components/Pages/LiveField.razor.rz.scp.css */
.lf-live-session-list[b-jkoflsi7e1]{display:grid;max-width:60rem;gap:.75rem}.lf-live-session-list>header[b-jkoflsi7e1],.lf-live-session-list article[b-jkoflsi7e1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #bfd0d9;border-radius:.65rem;background:#fff}.lf-live-session-list article div[b-jkoflsi7e1]{display:grid}.lf-live-session-list small[b-jkoflsi7e1]{color:#647f8c}.lf-live-viewer[b-jkoflsi7e1]{max-width:72rem;border-radius:.8rem;background:#102c3e;overflow:hidden}.lf-live-viewer>header[b-jkoflsi7e1],.lf-live-viewer>footer[b-jkoflsi7e1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:#fff}.lf-live-viewer>header div[b-jkoflsi7e1]{display:grid}.lf-live-viewer>header span.connected[b-jkoflsi7e1]{color:#6ee7a8}.lf-live-viewer video[b-jkoflsi7e1]{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;background:#071925;object-fit:contain}.lf-live-viewer>footer[b-jkoflsi7e1]{justify-content:flex-end}.lf-live-viewer .danger[b-jkoflsi7e1]{color:#fff;background:#c52f36;border-color:#c52f36}
/* /Components/Pages/Login.razor.rz.scp.css */
.lf-login-card[b-m9b97e8vzj]{width:min(100%,27rem);padding:1.5rem;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:#fff;box-shadow:0 30px 80px rgb(0 0 0 / 30%)}.lf-login-card>header[b-m9b97e8vzj]{display:flex;align-items:center;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid #e1e8ed}.lf-login-mark[b-m9b97e8vzj]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:9px;color:#fff;background:#087e8b;font-weight:900}.lf-login-card header strong[b-m9b97e8vzj],.lf-login-card header span[b-m9b97e8vzj]{display:block}.lf-login-card header strong[b-m9b97e8vzj]{color:#173a50;font-size:1.05rem}.lf-login-card header span[b-m9b97e8vzj]{color:#718697;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lf-login-copy[b-m9b97e8vzj]{margin:1.3rem 0}.lf-login-copy>span[b-m9b97e8vzj]{color:#087e8b;font-size:.61rem;font-weight:900;letter-spacing:.1em}.lf-login-copy h1[b-m9b97e8vzj]{margin:.2rem 0;color:#102a43;font-size:1.7rem}.lf-login-copy p[b-m9b97e8vzj]{margin:0;color:#607588}.lf-login-error[b-m9b97e8vzj]{margin-bottom:.8rem;padding:.65rem;border-left:3px solid #b63f3f;color:#8f3030;background:#fff1f1;font-size:.72rem}.lf-login-card form>label[b-m9b97e8vzj]{display:block;margin-top:.75rem;color:#52697d;font-size:.67rem;font-weight:800;text-transform:uppercase}.lf-login-card form>label input[b-m9b97e8vzj]{width:100%;margin-top:.28rem;padding:.7rem;border:1px solid #c5d3dc;border-radius:8px;color:#173a50;background:#fff;text-transform:none}.lf-login-card form>label input:focus[b-m9b97e8vzj]{outline:2px solid rgb(8 126 139 / 18%);border-color:#087e8b}.lf-login-options[b-m9b97e8vzj]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.8rem 0;color:#718697;font-size:.62rem}.lf-login-options label[b-m9b97e8vzj]{display:flex;align-items:center;gap:.3rem}.lf-login-card form>button[b-m9b97e8vzj]{width:100%;padding:.72rem;border:0;border-radius:8px;color:#fff;background:#087e8b;font-weight:800;cursor:pointer}.lf-login-card>footer[b-m9b97e8vzj]{display:flex;justify-content:space-between;margin-top:1.1rem;padding-top:.8rem;border-top:1px solid #e1e8ed;color:#718697;font-size:.59rem}.lf-login-card footer>span[b-m9b97e8vzj]{display:flex;align-items:center;gap:.3rem}.lf-login-card footer i[b-m9b97e8vzj]{width:.4rem;height:.4rem;border-radius:50%;background:#2d9b69}
.lf-login-notice[b-m9b97e8vzj]{margin:.8rem 0;padding:.7rem;border-left:3px solid #2d9b69;color:#146c43;background:#eaf8f0;font-size:.72rem}
.lf-login-register[b-m9b97e8vzj]{margin:.9rem 0 0;text-align:center;color:#607588;font-size:.72rem}.lf-login-register a[b-m9b97e8vzj]{color:#087e8b;font-weight:850;text-decoration:none}.lf-login-register a:hover[b-m9b97e8vzj]{text-decoration:underline}
/* /Components/Pages/MyReviews.razor.rz.scp.css */
.lf-review-summary[b-2udr4j2pa5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.lf-review-summary article[b-2udr4j2pa5],.lf-review-list article[b-2udr4j2pa5],.lf-review-empty[b-2udr4j2pa5]{background:#fff;border:1px solid #d7e2e8;border-radius:12px;padding:1rem}.lf-review-summary span[b-2udr4j2pa5],.lf-review-list span[b-2udr4j2pa5],.lf-review-heading span[b-2udr4j2pa5]{color:#007d88;font-size:.72rem;font-weight:800;letter-spacing:.08em}.lf-review-summary strong[b-2udr4j2pa5]{display:block;color:#0d3450;font-size:1.6rem;margin:.3rem 0}.lf-review-summary small[b-2udr4j2pa5],.lf-review-list small[b-2udr4j2pa5],.lf-review-empty span[b-2udr4j2pa5],.lf-review-heading p[b-2udr4j2pa5]{color:#60788b}.lf-review-list[b-2udr4j2pa5]{display:grid;gap:.75rem}.lf-review-list article[b-2udr4j2pa5]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.lf-review-list strong[b-2udr4j2pa5],.lf-review-list small[b-2udr4j2pa5]{display:block;margin-top:.25rem}.lf-review-list b[b-2udr4j2pa5]{color:#284f66}.lf-review-list a[b-2udr4j2pa5]{background:#008995;border-radius:8px;color:#fff;padding:.65rem .9rem;text-decoration:none;font-weight:700}.lf-review-empty[b-2udr4j2pa5]{display:grid;place-items:center;min-height:220px;text-align:center}.lf-review-empty.compact[b-2udr4j2pa5]{min-height:120px;margin-bottom:1rem}.lf-review-empty strong[b-2udr4j2pa5]{color:#173f58;font-size:1.2rem;margin-bottom:.5rem}.lf-review-heading[b-2udr4j2pa5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 .75rem;padding:.8rem 1rem;border:1px solid #d7e2e8;border-radius:12px;background:#f7fbfc}.lf-review-heading h2[b-2udr4j2pa5]{margin:.12rem 0;color:#173f58;font-size:1rem}.lf-review-heading p[b-2udr4j2pa5]{margin:0;font-size:.75rem}.lf-review-heading b[b-2udr4j2pa5]{padding:.25rem .5rem;border-radius:999px;color:#895500;background:#fff0c2;font-size:.68rem}.lf-review-list.documents article[b-2udr4j2pa5]{border-left:4px solid #d49a16}.lf-review-list.documents b[b-2udr4j2pa5]{padding:.25rem .5rem;border-radius:999px;color:#895500;background:#fff0c2;font-size:.68rem}@media(max-width:1000px){.lf-review-summary[b-2udr4j2pa5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.lf-review-summary[b-2udr4j2pa5]{grid-template-columns:1fr}.lf-review-list article[b-2udr4j2pa5]{grid-template-columns:1fr}.lf-review-list a[b-2udr4j2pa5]{text-align:center}}
/* /Components/Pages/ProjectManagement.razor.rz.scp.css */
.lf-pm-toolbar[b-nl79mnc2qc]{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid #d3e0e7;border-radius:12px;background:#fff}.lf-pm-toolbar label[b-nl79mnc2qc]{display:grid;flex:1 1 14rem;gap:.25rem;min-width:14rem;font-size:.68rem;font-weight:900}.lf-pm-toolbar select[b-nl79mnc2qc]{padding:.68rem;border:1px solid #b8cbd6;border-radius:7px}.lf-pm-toolbar nav[b-nl79mnc2qc]{display:flex;flex-wrap:wrap;gap:.25rem;margin-left:auto}.lf-pm-toolbar nav button[b-nl79mnc2qc]{color:#365a70;background:#edf4f7}.lf-pm-toolbar nav button.is-active[b-nl79mnc2qc]{color:#fff;background:#087e8b}.lf-pm-kpis[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.lf-pm-kpis article[b-nl79mnc2qc]{padding:1rem;border:1px solid #d5e1e8;border-radius:11px;background:#fff}.lf-pm-kpis span[b-nl79mnc2qc],.lf-pm-kpis small[b-nl79mnc2qc]{display:block;color:#61798a;font-size:.7rem}.lf-pm-kpis strong[b-nl79mnc2qc]{display:block;margin:.3rem 0;font-size:1.55rem;color:#14354e}.lf-pm-kpis .is-alert[b-nl79mnc2qc]{border-left:4px solid #c53a34}.lf-pm-portfolio[b-nl79mnc2qc],.lf-gantt[b-nl79mnc2qc],.lf-todo[b-nl79mnc2qc],.lf-pm-empty[b-nl79mnc2qc]{border:1px solid #d3e0e7;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(16 42 67 / 7%)}.lf-pm-portfolio header[b-nl79mnc2qc],.lf-gantt>header[b-nl79mnc2qc],.lf-todo>header[b-nl79mnc2qc]{display:flex;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #dde6eb}.lf-pm-portfolio h2[b-nl79mnc2qc],.lf-gantt h2[b-nl79mnc2qc],.lf-todo h2[b-nl79mnc2qc]{margin:0}.lf-pm-portfolio p[b-nl79mnc2qc],.lf-gantt p[b-nl79mnc2qc],.lf-todo p[b-nl79mnc2qc]{margin:.25rem 0 0;color:#60788a}.lf-pm-portfolio>button[b-nl79mnc2qc]{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem 1.2rem;border:0;border-bottom:1px solid #e2e9ed;text-align:left;background:#fff}.lf-pm-portfolio>button strong[b-nl79mnc2qc],.lf-pm-portfolio>button small[b-nl79mnc2qc]{display:block}.lf-pm-portfolio>button small[b-nl79mnc2qc],.lf-pm-portfolio>button span[b-nl79mnc2qc]{color:#60788a}.lf-gantt-legend[b-nl79mnc2qc]{display:flex;gap:1rem;font-size:.72rem}.lf-gantt-legend span[b-nl79mnc2qc]:before{content:"";display:inline-block;width:.65rem;height:.65rem;margin-right:.3rem;border-radius:2px;background:#087e8b}.lf-gantt-legend .critical[b-nl79mnc2qc]:before{background:#c53a34}.lf-gantt-legend .blocked[b-nl79mnc2qc]:before{background:#dc9300}.lf-gantt-grid[b-nl79mnc2qc]{display:grid;grid-template-columns:18rem minmax(42rem,1fr);overflow:auto}.lf-gantt-head[b-nl79mnc2qc]{position:sticky;top:0;padding:.7rem 1rem;background:#edf4f7;font-size:.68rem;font-weight:900;text-transform:uppercase}.lf-gantt-name[b-nl79mnc2qc]{padding:.8rem 1rem;border:0;border-bottom:1px solid #e5ecef;background:#fff;text-align:left}.lf-gantt-name strong[b-nl79mnc2qc],.lf-gantt-name small[b-nl79mnc2qc]{display:block}.lf-gantt-name small[b-nl79mnc2qc]{color:#698091}.lf-gantt-track[b-nl79mnc2qc]{position:relative;min-height:3.7rem;border-bottom:1px solid #e5ecef;background:repeating-linear-gradient(90deg,#fff 0,#fff calc(10% - 1px),#e5ecef calc(10% - 1px),#e5ecef 10%)}.lf-gantt-bar[b-nl79mnc2qc]{position:absolute;top:1rem;height:1.65rem;min-width:.7rem;padding:0;border:0;border-radius:5px;background:#087e8b;overflow:hidden}.lf-gantt-bar i[b-nl79mnc2qc]{display:block;height:100%;background:#005b65}.lf-gantt-bar.critical[b-nl79mnc2qc]{background:#d85b55}.lf-gantt-bar.critical i[b-nl79mnc2qc]{background:#a8221e}.lf-gantt-bar.blocked[b-nl79mnc2qc]{background:#eab84e}.lf-gantt-bar.milestone[b-nl79mnc2qc]{width:1.25rem!important;transform:rotate(45deg);border-radius:2px;background:#8b969c}.lf-todo-grid .head[b-nl79mnc2qc],.lf-todo-grid>button[b-nl79mnc2qc]{display:grid;grid-template-columns:2fr 1fr 1fr .7fr .6fr;gap:1rem;align-items:center;padding:.8rem 1rem}.lf-todo-grid .head[b-nl79mnc2qc]{font-size:.68rem;font-weight:900;text-transform:uppercase;background:#edf4f7}.lf-todo-grid>button[b-nl79mnc2qc]{width:100%;border:0;border-bottom:1px solid #e4eaee;text-align:left;background:#fff}.lf-todo-grid strong[b-nl79mnc2qc],.lf-todo-grid small[b-nl79mnc2qc]{display:block}.lf-todo-grid small[b-nl79mnc2qc]{color:#678090}.lf-todo-grid .overdue[b-nl79mnc2qc]{color:#b52f2a;font-weight:800}.lf-pm-empty[b-nl79mnc2qc]{display:grid;place-items:center;min-height:20rem}.lf-pm-empty span[b-nl79mnc2qc],.lf-pm-empty strong[b-nl79mnc2qc]{display:block}.lf-pm-editor[b-nl79mnc2qc]{position:fixed;z-index:201;top:0;right:0;width:min(42rem,100%);height:100vh;overflow:auto;background:#fff;box-shadow:-15px 0 35px rgb(0 0 0 / 20%)}.lf-pm-editor>header[b-nl79mnc2qc],.lf-pm-editor footer[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;border-bottom:1px solid #dce5ea}.lf-pm-editor .fields[b-nl79mnc2qc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.3rem}.lf-pm-editor label[b-nl79mnc2qc]{display:grid;gap:.3rem;font-size:.7rem;font-weight:900}.lf-pm-editor label.wide[b-nl79mnc2qc]{grid-column:1/-1}.lf-pm-editor input[b-nl79mnc2qc],.lf-pm-editor select[b-nl79mnc2qc],.lf-pm-editor textarea[b-nl79mnc2qc]{padding:.7rem;border:1px solid #b8cbd6;border-radius:7px}.lf-pm-editor footer[b-nl79mnc2qc]{justify-content:flex-end;gap:.6rem;border-top:1px solid #dce5ea}@media(max-width:1200px){.lf-pm-kpis[b-nl79mnc2qc]{grid-template-columns:repeat(3,1fr)}}
.lf-gantt-scope[b-nl79mnc2qc]{display:flex;align-items:end;gap:.75rem;padding:.8rem 1.2rem;border-bottom:1px solid #dde6eb;background:#f7fafb}.lf-gantt-scope label[b-nl79mnc2qc]{display:grid;gap:.25rem;min-width:16rem;color:#365a70;font-size:.68rem;font-weight:900}.lf-gantt-scope select[b-nl79mnc2qc]{padding:.58rem;border:1px solid #b8cbd6;border-radius:7px;background:#fff}.lf-gantt-scope>span[b-nl79mnc2qc]{margin-left:auto;color:#60788a;font-size:.72rem}
.lf-pm-project-context[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:-.25rem 0 1rem;padding:1rem 1.2rem;border:1px solid #9fc8d0;border-left:6px solid #087e8b;border-radius:11px;background:#f1f9fa}.lf-pm-project-context>div[b-nl79mnc2qc]{display:grid;gap:.15rem}.lf-pm-project-context>div:last-child[b-nl79mnc2qc]{justify-items:end;text-align:right}.lf-pm-project-context span[b-nl79mnc2qc]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.09em}.lf-pm-project-context h2[b-nl79mnc2qc]{margin:0;color:#173a50;font-size:1.25rem}.lf-pm-project-context p[b-nl79mnc2qc],.lf-pm-project-context small[b-nl79mnc2qc]{margin:0;color:#60788a}.lf-pm-project-context button[b-nl79mnc2qc]{margin-top:.35rem}.lf-pm-project-context.is-empty[b-nl79mnc2qc]{border-color:#d3e0e7;border-left-color:#8296a4;background:#f7f9fa}.lf-pm-project-context.is-empty span[b-nl79mnc2qc]{color:#60788a}@media(max-width:900px){.lf-pm-toolbar[b-nl79mnc2qc]{align-items:stretch;flex-direction:column}.lf-pm-toolbar label[b-nl79mnc2qc]{min-width:0}.lf-pm-toolbar nav[b-nl79mnc2qc]{flex-wrap:wrap;margin-left:0}.lf-pm-project-context[b-nl79mnc2qc]{align-items:flex-start;flex-direction:column}.lf-pm-project-context>div:last-child[b-nl79mnc2qc]{justify-items:start;text-align:left}}
.lf-pm-team-layer[b-nl79mnc2qc]{overflow:hidden;border:1px solid #d3e0e7;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(16 42 67 / 7%)}.lf-pm-team-layer>header[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #dde6eb;background:#f7fafb}.lf-pm-team-layer>header div[b-nl79mnc2qc]{display:grid;gap:.15rem}.lf-pm-team-layer>header span[b-nl79mnc2qc]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.09em}.lf-pm-team-layer h2[b-nl79mnc2qc]{margin:0;color:#173a50}.lf-pm-team-layer p[b-nl79mnc2qc]{margin:0;color:#60788a}.lf-pm-team-layer>div[b-nl79mnc2qc]{display:grid;gap:.35rem;padding:1.2rem}.lf-pm-team-layer>div strong[b-nl79mnc2qc]{color:#173a50}.lf-pm-team-layer>div span[b-nl79mnc2qc]{color:#60788a;line-height:1.5}@media(max-width:700px){.lf-pm-team-layer>header[b-nl79mnc2qc]{align-items:flex-start;flex-direction:column}}
.lf-pm-scope-label[b-nl79mnc2qc]{align-self:center;padding:.42rem .7rem;border-radius:999px;color:#075f69;background:#e1f3f5;font-size:.7rem;font-weight:900}.lf-pm-chart-grid[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.lf-pm-chart-grid article[b-nl79mnc2qc]{min-height:11rem;padding:1.15rem;border:1px solid #d8e4e9;border-radius:10px;background:#f9fbfc}.lf-pm-chart-grid article>span[b-nl79mnc2qc]{display:block;color:#087e8b;font-size:.65rem;font-weight:900;letter-spacing:.08em}.lf-pm-chart-grid article>strong[b-nl79mnc2qc]{display:block;margin:.55rem 0;color:#14354e;font-size:1.35rem}.lf-pm-chart-grid article>small[b-nl79mnc2qc],.lf-pm-chart-grid article>p[b-nl79mnc2qc]{color:#60788a;line-height:1.5}.lf-pm-meter[b-nl79mnc2qc],.lf-pm-stacked[b-nl79mnc2qc]{display:flex;height:1rem;margin:1.1rem 0 .7rem;overflow:hidden;border-radius:999px;background:#dfe9ed}.lf-pm-meter i[b-nl79mnc2qc]{display:block;background:#087e8b}.lf-pm-stacked i[b-nl79mnc2qc]{display:block;height:100%}.lf-pm-stacked .draft[b-nl79mnc2qc]{background:#8296a4}.lf-pm-stacked .issued[b-nl79mnc2qc]{background:#d89a17}.lf-pm-stacked .complete[b-nl79mnc2qc]{background:#14805e}.lf-pm-quality[b-nl79mnc2qc]{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;align-items:baseline;margin-top:1rem}.lf-pm-quality b[b-nl79mnc2qc]{color:#b52f2a;font-size:1.4rem}.lf-pm-quality small[b-nl79mnc2qc]{color:#60788a}.lf-pm-trend-placeholder[b-nl79mnc2qc]{border-style:dashed!important;background:linear-gradient(135deg,#f8fbfc,#eef5f7)!important}@media(max-width:900px){.lf-pm-chart-grid[b-nl79mnc2qc]{grid-template-columns:1fr}}
.lf-pm-toolbar[b-nl79mnc2qc]{display:grid;align-items:stretch}.lf-pm-scope-row[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(3,minmax(14rem,1fr));gap:1rem;width:100%}.lf-pm-scope-row label[b-nl79mnc2qc]{min-width:0}.lf-pm-scope-row label[b-nl79mnc2qc]  .lf-searchable-combo{font-size:.78rem;font-weight:600}.lf-pm-tab-row[b-nl79mnc2qc]{display:flex;align-items:center;gap:.75rem;width:100%;padding-top:.8rem;border-top:1px solid #e1e8ec}.lf-pm-tab-row nav[b-nl79mnc2qc]{width:100%;margin-left:0}.lf-pm-tab-row .lf-tab-list[b-nl79mnc2qc]{flex-wrap:wrap}.lf-pm-tab-row .lf-tab.is-reporting-start[b-nl79mnc2qc]{margin-left:auto}.lf-pm-tab-row .lf-tab.is-reporting[b-nl79mnc2qc]{background:#f5f8fa}.lf-pm-tab-row .lf-tab.is-reporting.is-active[b-nl79mnc2qc]{background:#087e8b}.lf-pm-tab-row>.lf-access-badge[b-nl79mnc2qc],.lf-pm-tab-row>.lf-button[b-nl79mnc2qc]{margin-left:auto}@media(max-width:900px){.lf-pm-scope-row[b-nl79mnc2qc]{grid-template-columns:1fr}.lf-pm-tab-row[b-nl79mnc2qc]{align-items:stretch;flex-direction:column}.lf-pm-tab-row .lf-tab.is-reporting-start[b-nl79mnc2qc]{margin-left:0}.lf-pm-tab-row>.lf-access-badge[b-nl79mnc2qc],.lf-pm-tab-row>.lf-button[b-nl79mnc2qc]{align-self:flex-start;margin-left:0}}
.lf-pm-equipment-workflow[b-nl79mnc2qc]{overflow:hidden;border:1px solid #d3e0e7;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(16 42 67 / 7%)}.lf-pm-equipment-workflow>header[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #dde6eb;background:#f7fafb}.lf-pm-equipment-workflow>header span[b-nl79mnc2qc]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-pm-equipment-workflow>header h2[b-nl79mnc2qc]{margin:.2rem 0;color:#173a50}.lf-pm-equipment-workflow>header p[b-nl79mnc2qc]{margin:0;color:#60788a}@media(max-width:760px){.lf-pm-equipment-workflow>header[b-nl79mnc2qc]{align-items:flex-start;flex-direction:column}}
.lf-pm-equipment-flow[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:1.25rem;border-bottom:1px solid #dde6eb;background:linear-gradient(90deg,#f7fafb,#eef7f8,#f7fafb)}.lf-pm-equipment-flow button[b-nl79mnc2qc]{display:grid;grid-template-columns:2.3rem minmax(11rem,1fr);grid-template-rows:auto auto;column-gap:.75rem;align-items:center;min-width:17rem;padding:.8rem 1rem;border:1px solid #9fc5cc;border-radius:10px;color:#173a50;background:#fff;text-align:left;box-shadow:0 5px 14px rgb(16 42 67 / 8%);cursor:pointer}.lf-pm-equipment-flow button:hover:not(:disabled)[b-nl79mnc2qc]{border-color:#087e8b;background:#f1fafb;transform:translateY(-1px)}.lf-pm-equipment-flow button>span[b-nl79mnc2qc]{grid-row:1/3;display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-weight:900}.lf-pm-equipment-flow button strong[b-nl79mnc2qc]{align-self:end}.lf-pm-equipment-flow button small[b-nl79mnc2qc]{align-self:start;color:#60788a}.lf-pm-equipment-flow>i[b-nl79mnc2qc]{color:#087e8b;font-size:2rem;font-style:normal;font-weight:900}.lf-pm-equipment-flow button:disabled[b-nl79mnc2qc]{cursor:not-allowed;border-color:#d6e0e5;color:#8294a0;background:#f3f6f7;box-shadow:none}.lf-pm-equipment-flow button:disabled>span[b-nl79mnc2qc]{background:#9baab3}@media(max-width:760px){.lf-pm-equipment-flow[b-nl79mnc2qc]{align-items:stretch;flex-direction:column}.lf-pm-equipment-flow button[b-nl79mnc2qc]{width:100%;min-width:0}.lf-pm-equipment-flow>i[b-nl79mnc2qc]{transform:rotate(90deg);text-align:center}}
.lf-pm-setup-tab-row[b-nl79mnc2qc]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;width:100%;padding-top:1rem;border-top:1px solid #d8e4e9}.lf-pm-setup-tab-row>span[b-nl79mnc2qc]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.09em;white-space:nowrap}.lf-pm-setup-tab-row nav[b-nl79mnc2qc]{display:flex;align-items:stretch;justify-content:center;gap:2.6rem;margin:0}.lf-pm-setup-tab-row nav button[b-nl79mnc2qc]{position:relative;min-width:12.5rem;padding:.7rem 1rem;border:1px solid #b9ced7;border-radius:9px;color:#365a70;background:#fff;box-shadow:0 4px 12px rgb(16 42 67 / 7%)}.lf-pm-setup-tab-row nav button:not(:last-child)[b-nl79mnc2qc]::after{content:"→";position:absolute;right:-2rem;top:50%;color:#087e8b;font-size:1.4rem;font-weight:900;transform:translateY(-50%)}.lf-pm-setup-tab-row nav button:hover:not(:disabled)[b-nl79mnc2qc]{border-color:#087e8b;background:#f3fafb}.lf-pm-setup-tab-row nav button.is-active[b-nl79mnc2qc]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-pm-setup-tab-row nav button:disabled[b-nl79mnc2qc]{color:#8da0aa;background:#f1f4f5;box-shadow:none}.lf-pm-setup-tab-row nav button:disabled[b-nl79mnc2qc]::after{color:#aebbc2}.lf-pm-setup-workspace[b-nl79mnc2qc]{overflow:hidden;border:1px solid #d3e0e7;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(16 42 67 / 7%)}.lf-pm-setup-workspace>header[b-nl79mnc2qc]{padding:1rem 1.2rem;border-bottom:1px solid #dde6eb;background:#f7fafb}.lf-pm-setup-workspace>header span[b-nl79mnc2qc]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.09em}.lf-pm-setup-workspace>header h2[b-nl79mnc2qc]{margin:.2rem 0;color:#173a50}.lf-pm-setup-workspace>header p[b-nl79mnc2qc]{max-width:70rem;margin:0;color:#60788a;line-height:1.5}.lf-pm-setup-actions[b-nl79mnc2qc]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem}.lf-pm-setup-guidance[b-nl79mnc2qc]{display:grid;gap:.25rem;margin:0 1.25rem 1.25rem;padding:1rem;border-left:4px solid #087e8b;border-radius:7px;background:#eef7f8}.lf-pm-setup-guidance strong[b-nl79mnc2qc]{color:#173a50}.lf-pm-setup-guidance span[b-nl79mnc2qc]{color:#60788a}@media(max-width:900px){.lf-pm-setup-tab-row[b-nl79mnc2qc]{grid-template-columns:1fr}.lf-pm-setup-tab-row nav[b-nl79mnc2qc]{align-items:stretch;flex-direction:column;gap:1.8rem}.lf-pm-setup-tab-row nav button[b-nl79mnc2qc]{width:100%;min-width:0}.lf-pm-setup-tab-row nav button:not(:last-child)[b-nl79mnc2qc]::after{right:50%;top:auto;bottom:-1.6rem;transform:translateX(50%) rotate(90deg)}}
.lf-pm-setup-tab-row[b-nl79mnc2qc]{grid-template-columns:minmax(0,1fr)}.lf-pm-setup-tab-row[b-nl79mnc2qc]  .ltf-workflow-number{display:none}.lf-pm-setup-tab-row[b-nl79mnc2qc]  .ltf-workflow-card{justify-content:center}.lf-pm-setup-tab-row[b-nl79mnc2qc]  .ltf-workflow-copy{text-align:center}
.lf-pm-inline-workspace[b-nl79mnc2qc]{height:min(58rem,calc(100vh - 16rem));min-height:40rem;overflow:hidden;border:1px solid #d3e0e7;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(16 42 67 / 7%)}.lf-pm-inline-workspace iframe[b-nl79mnc2qc]{width:100%;height:100%;border:0;background:#fff}
.lf-gantt-legend .blocked[b-nl79mnc2qc]:before{background:#c53a34}.lf-gantt-legend .partial[b-nl79mnc2qc]:before{background:#e3a51f}
.lf-delivery-tab-groups[b-nl79mnc2qc]{display:grid!important;grid-template-columns:minmax(10rem,.7fr) minmax(26rem,1.8fr) minmax(16rem,1fr);gap:.75rem;width:100%;margin:0}.lf-delivery-tab-groups>section[b-nl79mnc2qc]{display:grid;align-content:start;gap:.35rem;padding:.55rem .65rem;border:1px solid #d5e2e8;border-radius:9px;background:#f7fafb}.lf-delivery-tab-groups>section>span[b-nl79mnc2qc]{color:#087e8b;font-size:.59rem;font-weight:900;letter-spacing:.09em}.lf-delivery-tab-groups>section>div[b-nl79mnc2qc]{display:flex;flex-wrap:wrap;gap:.35rem}.lf-delivery-tab-groups .lf-tab[b-nl79mnc2qc]{min-height:2.35rem;padding:.5rem .75rem;border:1px solid #c5d7df;border-radius:7px;background:#fff}.lf-delivery-tab-groups .lf-tab.is-active[b-nl79mnc2qc]{border-color:#087e8b;color:#fff;background:#087e8b}.lf-delivery-tab-groups>section:nth-child(2)[b-nl79mnc2qc]{border-color:#9fcbd1;background:#eff8f9}.lf-delivery-tab-groups>section:nth-child(2) .lf-tab[b-nl79mnc2qc]{font-weight:800}@media(max-width:1000px){.lf-delivery-tab-groups[b-nl79mnc2qc]{grid-template-columns:1fr}.lf-delivery-tab-groups>section>div[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}
.lf-pm-project-actions[b-nl79mnc2qc]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.lf-pm-organization-action[b-nl79mnc2qc]{display:flex;gap:.65rem;align-items:center;margin-top:.65rem;padding:.65rem .8rem;border:1px solid var(--lf-border,#cbd9df);border-radius:.5rem;background:var(--lf-surface-muted,#f5f8f9);color:var(--lf-text,#16364a)}
.lf-pm-organization-action span[b-nl79mnc2qc]{color:var(--lf-text-muted,#536b79)}
.lf-pm-register-heading[b-nl79mnc2qc]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:.9rem 0 .45rem;padding:.15rem .2rem}.lf-pm-register-heading div[b-nl79mnc2qc]{display:grid;gap:.1rem}.lf-pm-register-heading span[b-nl79mnc2qc]{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--lf-accent,#087f8c)}.lf-pm-register-heading strong[b-nl79mnc2qc]{font-size:1rem}.lf-pm-register-heading small[b-nl79mnc2qc]{color:var(--lf-text-muted,#536b79)}
.lf-pm-setup-workspace[b-nl79mnc2qc]{--lf-grid-stack-height:calc(100dvh - 9.5rem);height:var(--lf-grid-stack-height);min-height:38rem;border-radius:0;box-shadow:none}
.lf-pm-setup-workspace[b-nl79mnc2qc]  >.lf-data-grid{height:100%}
.lf-pm-setup-workspace[b-nl79mnc2qc]  >.lf-data-grid>.lf-data-grid-table{height:calc(100% - 3.5rem);max-height:none}
.lf-pm-nested-project-view[b-nl79mnc2qc]{min-height:24rem}
.lf-pm-setup-workspace.has-auto-grow-gantt[b-nl79mnc2qc]{height:auto;overflow:visible}
.lf-pm-setup-workspace.has-auto-grow-gantt[b-nl79mnc2qc]  >.lf-data-grid{height:auto}
.lf-pm-setup-workspace.has-auto-grow-gantt[b-nl79mnc2qc]  >.lf-data-grid>.lf-data-grid-table{height:auto;max-height:none;overflow:visible}
.lf-pm-location-detail-toolbar[b-nl79mnc2qc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem}.lf-pm-location-detail-toolbar div[b-nl79mnc2qc]{display:grid}.lf-pm-location-detail-toolbar small[b-nl79mnc2qc]{color:var(--lf-text-muted,#536b79)}.lf-pm-hierarchy-depth[b-nl79mnc2qc]{font-size:.68rem;font-weight:850;letter-spacing:.04em;color:var(--lf-text-muted,#536b79)}.lf-pm-hierarchy-depth.level-1[b-nl79mnc2qc]{padding-inline-start:.65rem}.lf-pm-hierarchy-depth.level-2[b-nl79mnc2qc]{padding-inline-start:1.3rem}.lf-pm-hierarchy-depth.level-3[b-nl79mnc2qc]{padding-inline-start:1.95rem}.lf-pm-hierarchy-depth.level-4[b-nl79mnc2qc]{padding-inline-start:2.6rem}.lf-pm-hierarchy-depth.level-5[b-nl79mnc2qc]{padding-inline-start:3.25rem}
.lf-pm-org-actions[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(6,minmax(10rem,1fr));gap:.5rem;margin:.75rem 0 1rem;overflow-x:auto;padding:.1rem}.lf-pm-org-actions section[b-nl79mnc2qc]{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.45rem;align-items:center;min-width:10rem;padding:.6rem;border:1px solid var(--lf-border,#cbd9df);border-radius:.5rem;background:var(--lf-surface,#fff)}.lf-pm-org-actions section>span[b-nl79mnc2qc]{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--lf-surface-muted,#edf3f5);font-weight:850}.lf-pm-org-actions section div[b-nl79mnc2qc]{display:grid;min-width:0}.lf-pm-org-actions small[b-nl79mnc2qc]{font-size:.58rem;font-weight:850;letter-spacing:.06em;color:var(--lf-text-muted,#536b79)}.lf-pm-org-actions strong[b-nl79mnc2qc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.lf-pm-org-actions button[b-nl79mnc2qc]{grid-column:1/-1;min-height:2rem;border:1px solid var(--lf-border-strong,#9db5c1);border-radius:.35rem;background:var(--lf-surface,#fff);color:var(--lf-accent,#087f8c);font-weight:750}.lf-pm-org-actions button:hover:not(:disabled)[b-nl79mnc2qc]{background:var(--lf-surface-muted,#edf3f5)}.lf-pm-org-actions button:disabled[b-nl79mnc2qc]{opacity:.5}@media(max-width:70rem){.lf-pm-org-actions[b-nl79mnc2qc]{grid-template-columns:repeat(3,minmax(12rem,1fr))}}
.lf-pm-location-detail[b-nl79mnc2qc]{margin-bottom:.65rem}
.lf-pm-project-hierarchy-actions[b-nl79mnc2qc]{display:flex;align-items:center;flex-wrap:wrap;gap:2.15rem;padding:.75rem 0}
.lf-pm-project-hierarchy-actions .lf-button[b-nl79mnc2qc]{position:relative;min-width:9.5rem}
.lf-pm-project-hierarchy-actions .lf-button:not(:last-child)[b-nl79mnc2qc]::after{position:absolute;left:calc(100% + .55rem);top:50%;color:var(--lf-accent,#087f8c);content:"\2192";font-size:1.35rem;font-weight:900;line-height:1;transform:translateY(-50%);pointer-events:none}
@media(max-width:700px){.lf-pm-project-hierarchy-actions[b-nl79mnc2qc]{align-items:stretch;flex-direction:column;gap:2rem}.lf-pm-project-hierarchy-actions .lf-button[b-nl79mnc2qc]{width:100%}.lf-pm-project-hierarchy-actions .lf-button:not(:last-child)[b-nl79mnc2qc]::after{left:50%;top:calc(100% + .55rem);transform:translateX(-50%) rotate(90deg)}}
.lf-pm-guided-organization[b-nl79mnc2qc]{margin:.75rem 0 1rem;border:1px solid #cbdbe3;border-radius:10px;overflow:hidden;background:#f8fbfc}.lf-pm-guided-organization>header[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #d5e1e7;background:#eef5f7}.lf-pm-guided-organization>header span[b-nl79mnc2qc],.lf-pm-guided-organization li small[b-nl79mnc2qc]{color:#087e8b;font-size:.58rem;font-weight:900;letter-spacing:.08em}.lf-pm-guided-organization>header h3[b-nl79mnc2qc]{margin:.12rem 0;color:#173a50}.lf-pm-guided-organization>header p[b-nl79mnc2qc]{margin:0;color:#60788a;font-size:.72rem}.lf-pm-guided-organization>header>strong[b-nl79mnc2qc]{flex:0 0 auto;padding:.32rem .6rem;border-radius:999px;color:#31536a;background:#fff;font-size:.68rem}.lf-pm-guided-organization ol[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));margin:0;padding:0;list-style:none}.lf-pm-guided-organization li[b-nl79mnc2qc]{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr);grid-template-rows:1fr auto;gap:.6rem;padding:1rem;border-right:1px solid #d8e4e9;background:#fff}.lf-pm-guided-organization li:last-child[b-nl79mnc2qc]{border-right:0}.lf-pm-guided-organization li>span[b-nl79mnc2qc]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#fff;background:#78909d;font-weight:900}.lf-pm-guided-organization li>div[b-nl79mnc2qc]{min-width:0}.lf-pm-guided-organization li strong[b-nl79mnc2qc]{display:block;margin:.15rem 0;color:#173a50}.lf-pm-guided-organization li p[b-nl79mnc2qc]{margin:0;color:#60788a;font-size:.68rem;line-height:1.35}.lf-pm-guided-organization li button[b-nl79mnc2qc]{grid-column:1/-1;min-height:2.35rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-pm-guided-organization li.is-complete>span[b-nl79mnc2qc]{background:#2d9b69}.lf-pm-guided-organization li.is-complete>span[b-nl79mnc2qc]::after{content:"✓"}.lf-pm-guided-organization li.is-complete>span[b-nl79mnc2qc]{font-size:0}.lf-pm-guided-organization li.is-complete>span[b-nl79mnc2qc]::after{font-size:.9rem}.lf-pm-guided-organization li.is-current[b-nl79mnc2qc]{box-shadow:inset 0 4px #087e8b;background:#f4fafb}.lf-pm-guided-organization li.is-current>span[b-nl79mnc2qc]{background:#087e8b}.lf-pm-guided-organization li.is-locked[b-nl79mnc2qc]{background:#f3f6f7}.lf-pm-guided-organization li.is-locked>span[b-nl79mnc2qc]{background:#a5b3ba}.lf-pm-guided-organization li button:disabled[b-nl79mnc2qc]{border-color:#c8d3d8;color:#84959e;background:#e7edef;cursor:not-allowed}@media(max-width:1100px){.lf-pm-guided-organization ol[b-nl79mnc2qc]{grid-template-columns:repeat(2,minmax(14rem,1fr))}.lf-pm-guided-organization li:nth-child(2)[b-nl79mnc2qc]{border-right:0}.lf-pm-guided-organization li:nth-child(-n+2)[b-nl79mnc2qc]{border-bottom:1px solid #d8e4e9}}@media(max-width:650px){.lf-pm-guided-organization>header[b-nl79mnc2qc]{align-items:flex-start;flex-direction:column}.lf-pm-guided-organization ol[b-nl79mnc2qc]{grid-template-columns:1fr}.lf-pm-guided-organization li[b-nl79mnc2qc]{border-right:0;border-bottom:1px solid #d8e4e9}.lf-pm-guided-organization li:last-child[b-nl79mnc2qc]{border-bottom:0}}
.lf-pm-guided-organization.is-company-scoped ol[b-nl79mnc2qc]{grid-template-columns:repeat(3,minmax(14rem,1fr))}
.lf-pm-guided-organization>header[b-nl79mnc2qc]{display:none!important}
.lf-pm-project-tabs[b-nl79mnc2qc]{position:relative}.lf-pm-project-tabs.has-edit-action[b-nl79mnc2qc]  >.lf-workspace-tabs{padding-right:9rem}.lf-pm-project-tabs-edit[b-nl79mnc2qc]{position:absolute;z-index:2;top:.45rem;right:.85rem;min-height:2.25rem}@media(max-width:700px){.lf-pm-project-tabs.has-edit-action[b-nl79mnc2qc]  >.lf-workspace-tabs{padding-right:7.75rem}.lf-pm-project-tabs-edit[b-nl79mnc2qc]{right:.65rem;padding-inline:.7rem}}
.lf-pm-project-directory[b-nl79mnc2qc]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:32rem;background:#fff}.lf-pm-project-directory>header[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #d8e4e9;background:#f7fafb}.lf-pm-project-directory>header span[b-nl79mnc2qc]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.09em}.lf-pm-project-directory>header h2[b-nl79mnc2qc]{margin:.2rem 0;color:#173a50}.lf-pm-project-directory>header p[b-nl79mnc2qc]{margin:0;color:#60788a}.lf-pm-project-directory-grids[b-nl79mnc2qc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;padding:.75rem;background:#edf3f6}.lf-pm-project-directory-grids>article[b-nl79mnc2qc]{display:grid;grid-template-rows:auto minmax(12rem,1fr);min-width:0;overflow:hidden;border:1px solid #cfdee5;border-radius:.55rem;background:#fff}.lf-pm-project-directory-grids h3[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.7rem .8rem;border-bottom:1px solid #cfdee5;color:#173a50;font-size:.82rem}.lf-pm-project-directory-grids h3 span[b-nl79mnc2qc]{display:grid;min-width:1.35rem;height:1.35rem;padding:0 .3rem;place-items:center;border-radius:999px;background:#e7f0f4;color:#416276;font-size:.62rem}.lf-pm-project-directory[b-nl79mnc2qc]  .lf-project-lifecycle{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .65rem;border:1px solid #cbd9e0;border-radius:999px;background:#edf3f6;color:#173a50}.lf-pm-project-directory[b-nl79mnc2qc]  .lf-data-grid{height:100%;min-height:12rem}.lf-pm-project-directory[b-nl79mnc2qc]  .lf-data-grid-table{height:auto;max-height:none}.lf-pm-project-directory-detail[b-nl79mnc2qc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:#f7fafb}.lf-pm-project-directory-detail>div[b-nl79mnc2qc]{display:grid;gap:.18rem;min-width:0}.lf-pm-project-directory-detail strong[b-nl79mnc2qc]{color:#173a50}.lf-pm-project-directory-detail span[b-nl79mnc2qc]{color:#60788a;font-size:.67rem}@media(max-width:900px){.lf-pm-project-directory-grids[b-nl79mnc2qc]{grid-template-columns:1fr}.lf-pm-project-directory-grids>article[b-nl79mnc2qc]{grid-template-rows:auto auto}}
.lf-pm-project-directory-grids[b-nl79mnc2qc]{grid-template-columns:minmax(0,1fr)}
/* /Components/Pages/Projects.razor.rz.scp.css */
.lf-project-metrics[b-uilbh627jm] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; margin-bottom: 1rem; }
.lf-project-metrics article[b-uilbh627jm] { padding: .85rem 1rem; border: 1px solid var(--lf-border); border-radius: 10px; background: #fff; }
.lf-project-metrics span[b-uilbh627jm], .lf-project-metrics strong[b-uilbh627jm], .lf-project-metrics small[b-uilbh627jm] { display: block; }
.lf-project-metrics span[b-uilbh627jm] { color: #718697; font-size: .67rem; font-weight: 800; text-transform: uppercase; }
.lf-project-metrics strong[b-uilbh627jm] { margin: .15rem 0; color: #173a50; font-size: 1.45rem; }
.lf-project-metrics strong.is-alert[b-uilbh627jm] { color: #b53c3c; }
.lf-project-metrics small[b-uilbh627jm] { color: #718697; }
.lf-project-layout[b-uilbh627jm] { display: grid; grid-template-columns: minmax(18rem, 23rem) minmax(0, 1fr); gap: 1rem; }
.lf-project-browser[b-uilbh627jm], .lf-project-workspace[b-uilbh627jm] { overflow: hidden; border: 1px solid var(--lf-border); border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgb(26 45 68 / 7%); }
.lf-project-tools[b-uilbh627jm] { display: grid; grid-template-columns: 1fr auto; gap: .4rem; padding: .75rem; border-bottom: 1px solid var(--lf-border); }
.lf-project-tools input[b-uilbh627jm], .lf-project-tools select[b-uilbh627jm] { min-width: 0; padding: .6rem .65rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; }
.lf-project-list[b-uilbh627jm] { display: grid; }
.lf-project-list > button[b-uilbh627jm] { position: relative; display: grid; grid-template-columns: 1fr auto; gap: .25rem .5rem; padding: 1rem; border: 0; border-bottom: 1px solid #e5ebef; background: #fff; text-align: left; cursor: pointer; }
.lf-project-list > button:hover[b-uilbh627jm] { background: #f4fafb; }
.lf-project-list > button.is-selected[b-uilbh627jm] { background: #eaf7f8; box-shadow: inset 4px 0 #087e8b; }
.lf-project-code[b-uilbh627jm] { color: #087e8b; font-size: .67rem; font-weight: 850; letter-spacing: .06em; }
.lf-project-list strong[b-uilbh627jm], .lf-project-list small[b-uilbh627jm], .lf-project-phase[b-uilbh627jm] { grid-column: 1 / -1; }
.lf-project-list strong[b-uilbh627jm] { color: #173a50; }
.lf-project-list small[b-uilbh627jm] { color: #607588; }
.lf-project-phase[b-uilbh627jm] { color: #718697; font-size: .7rem; }
.lf-project-progress[b-uilbh627jm] { align-self: center; height: .3rem; overflow: hidden; border-radius: 5px; background: #dce6eb; }
.lf-project-progress i[b-uilbh627jm] { display: block; height: 100%; background: #19a28f; }
.lf-project-list b[b-uilbh627jm] { color: #087e8b; font-size: .72rem; }
.lf-project-status[b-uilbh627jm] { padding: .25rem .5rem; border-radius: 999px; font-size: .6rem; font-weight: 850; text-transform: uppercase; }
.lf-project-status.is-working[b-uilbh627jm] { color: #895500; background: #fff0c2; }
.lf-project-status.is-planning[b-uilbh627jm] { color: #31536a; background: #e7edf2; }
.lf-project-status.is-alert[b-uilbh627jm] { color: #9b2c2c; background: #fee2e2; }
.lf-project-status.is-active[b-uilbh627jm] { color: #146c43; background: #dff4e8; }
.lf-project-workspace > header[b-uilbh627jm] { display: flex; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.5rem; border-bottom: 1px solid var(--lf-border); background: linear-gradient(135deg, #f8fbfd, #eef5f8); }
.lf-project-workspace header span:first-child[b-uilbh627jm] { color: #087e8b; font-size: .68rem; font-weight: 850; letter-spacing: .06em; }
.lf-project-workspace header h2[b-uilbh627jm] { margin: .2rem 0; color: #102a43; font-size: 1.55rem; }
.lf-project-workspace header p[b-uilbh627jm] { margin: 0; color: #607588; }
.lf-project-workspace header > div:last-child[b-uilbh627jm] { display: flex; align-items: start; gap: .5rem; }
.lf-project-workspace header button[b-uilbh627jm] { padding: .5rem .7rem; border: 1px solid #cbd8e2; border-radius: 7px; color: #31536a; background: #fff; }
.lf-project-tabs[b-uilbh627jm] { display: flex; overflow-x: auto; padding: 0 1rem; border-bottom: 1px solid var(--lf-border); }
.lf-project-tabs button[b-uilbh627jm] { padding: .85rem .7rem .7rem; border: 0; border-bottom: 3px solid transparent; color: #607588; background: #fff; white-space: nowrap; cursor: pointer; }
.lf-project-tabs button.is-active[b-uilbh627jm] { border-bottom-color: #087e8b; color: #087e8b; font-weight: 800; }
.lf-project-body[b-uilbh627jm] { min-height: 25rem; padding: 1.25rem; }
.lf-project-overview[b-uilbh627jm] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; }
.lf-project-overview article[b-uilbh627jm] { padding: .85rem; border: 1px solid #e1e8ed; border-radius: 9px; background: #f8fafb; }
.lf-project-overview span[b-uilbh627jm], .lf-project-overview strong[b-uilbh627jm], .lf-project-overview small[b-uilbh627jm] { display: block; }
.lf-project-overview span[b-uilbh627jm] { color: #718697; font-size: .67rem; text-transform: uppercase; }
.lf-project-overview strong[b-uilbh627jm] { margin-top: .25rem; color: #233f55; }
.lf-project-overview small[b-uilbh627jm] { margin-top: .15rem; color: #718697; }
.lf-project-overview progress[b-uilbh627jm] { width: 100%; accent-color: #087e8b; }
.lf-project-section[b-uilbh627jm] { margin: 1.4rem 0 .6rem; }
.lf-project-section h3[b-uilbh627jm] { margin: 0; color: #233f55; }
.lf-project-section p[b-uilbh627jm] { margin: .15rem 0 0; color: #718697; font-size: .75rem; }
.lf-scope-grid[b-uilbh627jm] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .6rem; }
.lf-scope-grid article[b-uilbh627jm] { padding: .75rem; border-left: 3px solid #087e8b; background: #f4f8fa; }
.lf-scope-grid strong[b-uilbh627jm], .lf-scope-grid span[b-uilbh627jm] { display: block; }
.lf-scope-grid strong[b-uilbh627jm] { color: #173a50; font-size: 1.2rem; }
.lf-scope-grid span[b-uilbh627jm] { color: #718697; font-size: .7rem; }
.lf-readiness-row[b-uilbh627jm] { display: grid; grid-template-columns: minmax(10rem, 1fr) 3fr auto; align-items: center; gap: .75rem; padding: .55rem 0; border-bottom: 1px solid #e7edf1; color: #52697d; font-size: .78rem; }
.lf-readiness-row progress[b-uilbh627jm] { width: 100%; accent-color: #087e8b; }
.lf-readiness-row strong[b-uilbh627jm] { color: #31536a; }
.lf-project-empty[b-uilbh627jm] { min-height: 17rem; display: grid; place-content: center; gap: .35rem; color: #718697; text-align: center; }
.lf-project-empty strong[b-uilbh627jm] { color: #31536a; font-size: 1.1rem; }
@media (max-width: 1100px) { .lf-project-metrics[b-uilbh627jm], .lf-project-overview[b-uilbh627jm], .lf-scope-grid[b-uilbh627jm] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 850px) { .lf-project-layout[b-uilbh627jm] { grid-template-columns: 1fr; } .lf-project-list[b-uilbh627jm] { max-height: 16rem; overflow-y: auto; } }
@media (max-width: 580px) { .lf-project-metrics[b-uilbh627jm], .lf-project-overview[b-uilbh627jm], .lf-scope-grid[b-uilbh627jm] { grid-template-columns: 1fr; } .lf-project-workspace > header[b-uilbh627jm] { flex-direction: column; } .lf-readiness-row[b-uilbh627jm] { grid-template-columns: 1fr auto; } .lf-readiness-row progress[b-uilbh627jm] { grid-row: 2; grid-column: 1 / -1; } }
.lf-project-notice[b-uilbh627jm]{margin-bottom:1rem;padding:1rem;border-left:4px solid #d19a26;background:#fff7df;color:#6e5414}.lf-execution-profile[b-uilbh627jm]{display:inline-flex;width:max-content;padding:.25rem .5rem;border-radius:999px;background:#e7edf2;color:#52697d;font-size:.62rem;font-weight:850}.lf-execution-profile.checks_only[b-uilbh627jm]{background:#e6f5ef;color:#176b4a}.lf-execution-profile.hybrid[b-uilbh627jm]{background:#fff1cf;color:#805a00}.lf-execution-profile.full_itr[b-uilbh627jm]{background:#e5eff8;color:#245a7c}.lf-project-sheet[b-uilbh627jm]{position:fixed;z-index:101;top:0;right:0;display:flex;width:min(42rem,100vw);height:100vh;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgb(15 35 50 / 25%)}.lf-project-sheet>header[b-uilbh627jm]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid #dce6ec}.lf-project-sheet>header span[b-uilbh627jm]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-project-sheet>header h2[b-uilbh627jm]{margin:.2rem 0 0;color:#173a50}.lf-project-sheet>header button[b-uilbh627jm]{border:0;background:transparent;font-size:1.6rem}.lf-project-form[b-uilbh627jm]{display:grid;overflow:auto;grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem}.lf-project-form label[b-uilbh627jm]{display:grid;gap:.35rem;color:#52697d;font-size:.7rem;font-weight:800}.lf-project-form input[b-uilbh627jm],.lf-project-form select[b-uilbh627jm],.lf-project-form textarea[b-uilbh627jm]{width:100%;padding:.65rem;border:1px solid #c5d3dc;border-radius:7px;background:#fff;color:#173a50}.lf-project-form textarea[b-uilbh627jm]{min-height:6rem}.lf-project-form .wide[b-uilbh627jm]{grid-column:1/-1}.lf-project-form fieldset[b-uilbh627jm]{display:grid;gap:.55rem;padding:1rem;border:1px solid #dce6ec;border-radius:10px}.lf-project-form legend[b-uilbh627jm]{padding:0 .35rem;color:#173a50;font-weight:850}.lf-project-form .lf-profile-option[b-uilbh627jm]{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border:1px solid #dce6ec;border-radius:8px}.lf-project-form .lf-profile-option input[b-uilbh627jm]{width:auto;margin-top:.15rem}.lf-profile-option span[b-uilbh627jm]{display:grid;gap:.2rem}.lf-profile-option small[b-uilbh627jm]{font-weight:500}.lf-project-sheet>footer[b-uilbh627jm]{display:flex;justify-content:flex-end;gap:.7rem;margin-top:auto;padding:1rem 1.4rem;border-top:1px solid #dce6ec}.lf-project-sheet>footer button[b-uilbh627jm]{padding:.65rem .9rem;border:0;border-radius:7px;background:#087e8b;color:#fff;font-weight:800}.lf-project-sheet>footer button.secondary[b-uilbh627jm]{border:1px solid #c5d3dc;background:#fff;color:#52697d}@media(max-width:700px){.lf-project-form[b-uilbh627jm]{grid-template-columns:1fr}.lf-project-form .wide[b-uilbh627jm]{grid-column:auto}}

/* EditForm participates in the existing slide-over layout. */
.lf-project-sheet > form[b-uilbh627jm] {
    display: flex;
    min-height: 0;
    flex: 1;
    flex-direction: column;
}
.lf-project-sheet > form > .validation-summary-valid[b-uilbh627jm] { display: none; }
.lf-project-sheet > form > .validation-errors[b-uilbh627jm] {
    margin: .8rem 1.4rem 0;
    padding: .7rem 1rem .7rem 2rem;
    border-left: 3px solid #b63f3f;
    background: #fff1f1;
    color: #8f3030;
    font-size: .7rem;
}
.lf-project-sheet > form > footer[b-uilbh627jm] {
    display: flex;
    justify-content: flex-end;
    gap: .7rem;
    margin-top: auto;
    padding: 1rem 1.4rem;
    border-top: 1px solid #dce6ec;
}
.lf-project-sheet > form > footer button[b-uilbh627jm] {
    padding: .65rem .9rem;
    border: 0;
    border-radius: 7px;
    background: #087e8b;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}
.lf-project-sheet > form > footer button.secondary[b-uilbh627jm] {
    border: 1px solid #c5d3dc;
    background: #fff;
    color: #52697d;
}
.lf-project-sheet > form > footer button.delete[b-uilbh627jm] {
    margin-right: auto;
    background: #b63f3f;
}

.lf-scope-toolbar-actions[b-uilbh627jm] { display: flex; align-items: center; gap: .55rem; }
.lf-scope-toolbar-actions button[b-uilbh627jm] { padding: .58rem .75rem; border: 0; border-radius: 7px; background: #087e8b; color: #fff; font-weight: 800; cursor: pointer; }
.lf-device-scope-backdrop[b-uilbh627jm] { position: fixed; z-index: 120; inset: 0; background: rgb(14 35 51 / 58%); }
.lf-device-scope-dialog[b-uilbh627jm] { position: fixed; z-index: 121; inset: clamp(1rem, 3vh, 2.5rem) clamp(1rem, 3vw, 3.5rem); display: flex; min-width: 0; flex-direction: column; overflow: hidden; border-radius: 14px; background: #f7fafc; box-shadow: 0 24px 80px rgb(8 29 43 / 38%); }
.lf-device-scope-dialog > header[b-uilbh627jm] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.1rem 1.35rem; border-bottom: 1px solid #d8e4eb; background: #fff; }
.lf-device-scope-dialog > header span[b-uilbh627jm] { color: #087e8b; font-size: .64rem; font-weight: 900; letter-spacing: .09em; }
.lf-device-scope-dialog > header h2[b-uilbh627jm] { margin: .18rem 0; color: #173a50; font-size: 1.35rem; }
.lf-device-scope-dialog > header p[b-uilbh627jm] { margin: 0; color: #607588; font-size: .77rem; }
.lf-dialog-close[b-uilbh627jm] { border: 0; color: #31536a; background: transparent; font-size: 1.65rem; line-height: 1; cursor: pointer; }
.lf-device-scope-controls[b-uilbh627jm] { display: grid; grid-template-columns: minmax(15rem, .7fr) minmax(18rem, 1.3fr); gap: .8rem; padding: .85rem 1.2rem; border-bottom: 1px solid #d8e4eb; background: #fff; }
.lf-device-scope-controls label[b-uilbh627jm] { display: grid; gap: .3rem; color: #52697d; font-size: .68rem; font-weight: 850; }
.lf-device-scope-controls select[b-uilbh627jm], .lf-device-scope-controls input[b-uilbh627jm] { width: 100%; min-width: 0; padding: .62rem .7rem; border: 1px solid #c5d5df; border-radius: 7px; color: #173a50; background: #fff; }
.lf-device-transfer[b-uilbh627jm] { display: grid; min-height: 0; flex: 1; grid-template-columns: minmax(0, 1fr) 4.2rem minmax(0, 1fr); gap: .8rem; padding: 1rem 1.2rem; }
.lf-device-transfer-panel[b-uilbh627jm] { display: flex; min-width: 0; min-height: 0; flex-direction: column; overflow: hidden; border: 1px solid #d2e0e8; border-radius: 10px; background: #fff; }
.lf-device-transfer-panel > header[b-uilbh627jm] { display: flex; align-items: center; justify-content: space-between; gap: .7rem; padding: .75rem .85rem; border-bottom: 1px solid #d8e4eb; background: #f1f6f8; }
.lf-device-transfer-panel.is-project-scope > header[b-uilbh627jm] { background: #eaf7f5; }
.lf-device-transfer-panel > header div[b-uilbh627jm] { display: grid; gap: .12rem; }
.lf-device-transfer-panel > header strong[b-uilbh627jm] { color: #173a50; }
.lf-device-transfer-panel > header span[b-uilbh627jm] { color: #718697; font-size: .66rem; }
.lf-device-transfer-panel > header label[b-uilbh627jm] { display: flex; align-items: center; gap: .35rem; color: #52697d; font-size: .68rem; font-weight: 800; white-space: nowrap; }
.lf-device-transfer-grid[b-uilbh627jm] { position: relative; min-height: 0; flex: 1; overflow: auto; }
.lf-device-transfer-grid table[b-uilbh627jm] { width: 100%; border-collapse: collapse; color: #31536a; font-size: .7rem; }
.lf-device-transfer-grid th[b-uilbh627jm] { position: sticky; z-index: 1; top: 0; padding: .55rem .6rem; border-bottom: 1px solid #d8e4eb; background: #f8fafb; color: #607588; font-size: .61rem; text-align: left; text-transform: uppercase; }
.lf-device-transfer-grid td[b-uilbh627jm] { padding: .58rem .6rem; border-bottom: 1px solid #e5ecef; vertical-align: top; }
.lf-device-transfer-grid tr[b-uilbh627jm] { cursor: pointer; }
.lf-device-transfer-grid tbody tr:hover[b-uilbh627jm] { background: #f2f9fa; }
.lf-device-transfer-grid tr.is-selected[b-uilbh627jm] { background: #e1f3f4; box-shadow: inset 3px 0 #087e8b; }
.lf-device-transfer-grid td strong[b-uilbh627jm], .lf-device-transfer-grid td small[b-uilbh627jm] { display: block; }
.lf-device-transfer-grid td strong[b-uilbh627jm] { color: #173a50; }
.lf-device-transfer-grid td small[b-uilbh627jm] { margin-top: .14rem; color: #718697; font-size: .62rem; }
.lf-device-transfer-grid .select-column[b-uilbh627jm] { width: 3.8rem; text-align: center; }
.lf-device-transfer-actions[b-uilbh627jm] { display: grid; align-content: center; gap: .65rem; }
.lf-device-transfer-actions button[b-uilbh627jm] { width: 3.4rem; height: 3.4rem; border: 0; border-radius: 50%; background: #087e8b; color: #fff; font-size: 1.55rem; font-weight: 900; cursor: pointer; box-shadow: 0 6px 16px rgb(8 126 139 / 24%); }
.lf-device-transfer-actions button:disabled[b-uilbh627jm] { background: #b9ccd3; cursor: not-allowed; box-shadow: none; }
.lf-device-grid-empty[b-uilbh627jm], .lf-device-scope-empty[b-uilbh627jm] { display: grid; place-content: center; gap: .25rem; min-height: 10rem; padding: 1rem; color: #718697; text-align: center; }
.lf-device-scope-empty[b-uilbh627jm] { flex: 1; }
.lf-device-scope-empty strong[b-uilbh627jm] { color: #31536a; }
.lf-device-scope-dialog > footer[b-uilbh627jm] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .8rem 1.2rem; border-top: 1px solid #d8e4eb; background: #fff; }
.lf-device-scope-dialog > footer span[b-uilbh627jm] { color: #607588; font-size: .7rem; }
.lf-device-scope-dialog > footer button[b-uilbh627jm] { padding: .62rem .9rem; border: 1px solid #c5d5df; border-radius: 7px; color: #31536a; background: #fff; font-weight: 800; cursor: pointer; }

@media (max-width: 1050px) {
    .lf-device-scope-dialog[b-uilbh627jm] { inset: .75rem; }
    .lf-device-transfer[b-uilbh627jm] { grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr); gap: .45rem; padding: .7rem; }
    .lf-device-transfer-actions button[b-uilbh627jm] { width: 3rem; height: 3rem; }
    .lf-device-transfer-grid th:nth-child(4)[b-uilbh627jm], .lf-device-transfer-grid td:nth-child(4)[b-uilbh627jm], .lf-device-transfer-grid th:nth-child(5)[b-uilbh627jm], .lf-device-transfer-grid td:nth-child(5)[b-uilbh627jm] { display: none; }
}
@media (max-width: 720px) {
    .lf-scope-toolbar-actions[b-uilbh627jm] { width: 100%; align-items: stretch; flex-direction: column; }
    .lf-device-scope-controls[b-uilbh627jm] { grid-template-columns: 1fr; }
    .lf-device-transfer[b-uilbh627jm] { overflow-y: auto; grid-template-columns: 1fr; }
    .lf-device-transfer-panel[b-uilbh627jm] { min-height: 17rem; }
    .lf-device-transfer-actions[b-uilbh627jm] { display: flex; justify-content: center; }
    .lf-device-transfer-actions button:first-child[b-uilbh627jm] { transform: rotate(90deg); }
    .lf-device-transfer-actions button:last-child[b-uilbh627jm] { transform: rotate(90deg); }
    .lf-device-scope-dialog > footer[b-uilbh627jm] { align-items: stretch; flex-direction: column; }
}

.lf-scope-data-grid[b-uilbh627jm] { overflow: auto; border: 1px solid #dce6ec; border-radius: 9px; background: #fff; }
.lf-scope-data-grid table[b-uilbh627jm] { width: 100%; min-width: 60rem; border-collapse: collapse; }
.lf-scope-data-grid th[b-uilbh627jm], .lf-scope-data-grid td[b-uilbh627jm] { padding: .7rem .75rem; border-bottom: 1px solid #e4ebef; text-align: left; vertical-align: middle; }
.lf-scope-data-grid th[b-uilbh627jm] { position: sticky; top: 0; z-index: 1; background: #f4f8fa; color: #607588; font-size: .62rem; text-transform: uppercase; }
.lf-scope-data-grid td[b-uilbh627jm] { color: #31536a; font-size: .72rem; }
.lf-scope-data-grid td strong[b-uilbh627jm], .lf-scope-data-grid td small[b-uilbh627jm] { display: block; }
.lf-scope-data-grid td small[b-uilbh627jm] { margin-top: .15rem; color: #738696; }
.lf-scope-data-grid tr.is-assigned[b-uilbh627jm] { background: #f5fbf8; }
.lf-scope-data-grid .actions[b-uilbh627jm] { white-space: nowrap; text-align: right; }
.lf-scope-data-grid .actions button[b-uilbh627jm] { min-width: 7.5rem; }
.lf-scope-data-grid td.empty[b-uilbh627jm] { padding: 2rem; text-align: center; color: #607588; }
.lf-scope-state[b-uilbh627jm] { display: inline-block; padding: .25rem .5rem; border-radius: 999px; font-size: .62rem; font-weight: 800; }
.lf-scope-state.assigned[b-uilbh627jm] { background: #e6f5ef; color: #176b4a; }
.lf-scope-state.available[b-uilbh627jm] { background: #edf3f6; color: #52697d; }
.lf-scope-data-grid .expand[b-uilbh627jm] { width: 2.5rem; text-align: center; }
.lf-scope-data-grid .expand button[b-uilbh627jm] { display: inline-grid; width: 1.8rem; height: 1.8rem; place-items: center; padding: 0; border: 1px solid #b9d4dc; border-radius: 999px; background: #f3fafb; color: #087e8b; font-weight: 900; }
.lf-scope-data-grid .included[b-uilbh627jm] { width: 3.5rem; text-align: center; }
.lf-scope-device-detail>td[b-uilbh627jm] { padding: 0; background: #f8fbfc; }
.lf-scope-device-detail nav[b-uilbh627jm] { display: flex; overflow-x: auto; border-bottom: 1px solid #dce6ec; background: #fff; }
.lf-scope-device-detail nav button[b-uilbh627jm] { padding: .65rem .8rem; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: #52697d; white-space: nowrap; }
.lf-scope-device-detail nav button.is-active[b-uilbh627jm] { border-bottom-color: #087e8b; color: #087e8b; }
.lf-scope-device-detail section[b-uilbh627jm] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1rem; }
.lf-scope-device-detail section>div[b-uilbh627jm] { display: grid; gap: .2rem; }
.lf-scope-device-detail section span[b-uilbh627jm] { color: #087e8b; font-size: .6rem; font-weight: 900; }
.lf-scope-device-detail section strong[b-uilbh627jm] { color: #173a50; }
.lf-scope-device-detail section small[b-uilbh627jm] { color: #607588; }
.lf-scope-filter-grid[b-uilbh627jm] { display: grid; grid-template-columns: repeat(4,minmax(10rem,1fr)); gap: .65rem; margin-bottom: .75rem; padding: .75rem; border: 1px solid #dce6ec; border-radius: 9px; background: #f8fbfc; }
.lf-scope-filter-grid label[b-uilbh627jm] { display: grid; gap: .25rem; color: #52697d; font-size: .64rem; font-weight: 800; text-transform: uppercase; }
.lf-scope-filter-grid input[b-uilbh627jm], .lf-scope-filter-grid select[b-uilbh627jm] { min-width: 0; padding: .58rem; border: 1px solid #bdccd6; border-radius: 7px; background: #fff; color: #31536a; }
.lf-scope-filter-grid input:disabled[b-uilbh627jm] { background: #edf3f6; color: #607588; }
.lf-scope-tools>div[b-uilbh627jm] { display: flex; align-items: center; gap: .75rem; }
.lf-project-layout[b-uilbh627jm] { grid-template-columns: minmax(0,1fr); }
.lf-project-directory-grid[b-uilbh627jm] { overflow: auto; max-height: 22rem; }
.lf-project-directory-grid table[b-uilbh627jm] { width: 100%; min-width: 65rem; border-collapse: collapse; }
.lf-project-directory-grid th[b-uilbh627jm], .lf-project-directory-grid td[b-uilbh627jm] { padding: .65rem .75rem; border-bottom: 1px solid #e4ebef; text-align: left; }
.lf-project-directory-grid th[b-uilbh627jm] { position: sticky; top: 0; z-index: 1; background: #f4f8fa; color: #607588; font-size: .62rem; text-transform: uppercase; }
.lf-project-directory-grid td[b-uilbh627jm] { color: #31536a; font-size: .7rem; }
.lf-project-directory-grid tr[b-uilbh627jm] { cursor: pointer; }
.lf-project-directory-grid tr:hover[b-uilbh627jm], .lf-project-directory-grid tr.is-selected[b-uilbh627jm] { background: #eaf5f6; }
.lf-project-directory-grid td.empty[b-uilbh627jm] { padding: 1.5rem; text-align: center; color: #607588; }
.lf-project-grid-link[b-uilbh627jm] { display:inline;width:auto;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#173a50!important;box-shadow:none!important;font-weight:850;text-decoration:none; }
.lf-project-directory-filters[b-uilbh627jm] { display: grid; grid-template-columns: repeat(3,minmax(12rem,1fr)); gap: .65rem; padding: .75rem; border-bottom: 1px solid #dce6ec; background: #f8fbfc; }
.lf-project-directory-filters label[b-uilbh627jm] { display: grid; gap: .25rem; color: #52697d; font-size: .64rem; font-weight: 800; text-transform: uppercase; }
.lf-project-directory-filters select[b-uilbh627jm] { min-width: 0; padding: .6rem; border: 1px solid #bdccd6; border-radius: 7px; background: #fff; color: #31536a; }
.lf-project-directory-filters select:disabled[b-uilbh627jm] { background: #edf3f6; color: #82929d; }
@media(max-width:1050px){.lf-scope-filter-grid[b-uilbh627jm]{grid-template-columns:repeat(2,minmax(10rem,1fr))}}
@media(max-width:800px){.lf-project-directory-filters[b-uilbh627jm]{grid-template-columns:1fr}}
@media(max-width:650px){.lf-scope-filter-grid[b-uilbh627jm]{grid-template-columns:1fr}.lf-scope-tools>div[b-uilbh627jm]{align-items:stretch;flex-direction:column}}
.lf-itr-grid-panel[b-uilbh627jm] { overflow: hidden; border: 1px solid #d9e1e8; border-radius: 12px; background: #fff; }
.lf-itr-grid-panel .lf-device-grid-wrap[b-uilbh627jm] { max-height: min(42rem,calc(100vh - 22rem)); overflow: auto; }
.lf-itr-grid[b-uilbh627jm] { width: 100%; border-collapse: collapse; }
.lf-itr-grid th[b-uilbh627jm] { position: sticky; top: 0; z-index: 1; padding: .7rem .8rem; border-bottom: 1px solid #d9e1e8; color: #607588; background: #f6f9fb; text-align: left; font-size: .66rem; letter-spacing: .05em; text-transform: uppercase; }
.lf-itr-grid td[b-uilbh627jm] { padding: .7rem .8rem; border-bottom: 1px solid #e5ebef; color: #40586b; font-size: .78rem; }
.lf-itr-grid tbody tr[b-uilbh627jm] { cursor: pointer; }.lf-itr-grid tbody tr:hover[b-uilbh627jm] { background:#f4fafb; }.lf-itr-grid tbody tr.is-selected[b-uilbh627jm] { background:#eaf7f8;box-shadow:inset 4px 0 #087e8b; }
.lf-itr-grid .lf-device-expand-heading[b-uilbh627jm],.lf-itr-grid .lf-device-expand-cell[b-uilbh627jm] { width:2.5rem;padding-right:.25rem;padding-left:.65rem;text-align:center; }.lf-itr-grid .lf-device-expand-arrow[b-uilbh627jm] { display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid #a8c8d1;border-radius:50%;color:#087e8b;background:#f4fbfc;font-size:1rem;font-weight:900; }.lf-itr-grid tr.is-selected .lf-device-expand-arrow[b-uilbh627jm] { color:#fff;background:#087e8b; }
.lf-itr-grid td strong[b-uilbh627jm],.lf-itr-grid td small[b-uilbh627jm] { display:block; }.lf-itr-grid td strong[b-uilbh627jm] { color:#173a50; }.lf-itr-grid td small[b-uilbh627jm] { margin-top:.18rem;color:#718697;font-size:.66rem; }.lf-itr-grid .status[b-uilbh627jm] { display:inline-block;padding:.2rem .45rem;border-radius:999px;color:#176446;background:#e8f6ef;text-transform:capitalize; }.lf-itr-grid .lf-device-completion[b-uilbh627jm] { min-width:7rem; }.lf-itr-grid progress[b-uilbh627jm] { display:block;width:5.5rem;height:.38rem;margin:.25rem 0;accent-color:#19a28f; }
.lf-itr-grid tbody tr.lf-device-expanded-row[b-uilbh627jm] { cursor:default;background:#fff; }.lf-itr-grid tbody tr.lf-device-expanded-row>td[b-uilbh627jm] { padding:0;border-bottom:2px solid #b8d5dc; }.lf-itr-grid-detail[b-uilbh627jm] { display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;padding:.9rem; }.lf-itr-grid-detail>div[b-uilbh627jm] { display:grid;gap:.15rem; }.lf-itr-grid-detail span[b-uilbh627jm] { color:#718697;font-size:.66rem;text-transform:uppercase; }.lf-itr-grid-detail small[b-uilbh627jm] { color:#607588;font-size:.72rem; }.lf-itr-grid-actions[b-uilbh627jm] { display:flex!important;align-items:center;justify-content:flex-end;gap:.5rem; }.lf-itr-grid-actions button[b-uilbh627jm],.lf-itr-grid-actions a[b-uilbh627jm] { padding:.55rem .75rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800;text-decoration:none; }
.lf-grid-pager[b-uilbh627jm] { display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-top:1px solid #d9e1e8;background:#fff; }.lf-grid-pager span[b-uilbh627jm] { color:#607588;font-size:.72rem; }.lf-grid-pager div[b-uilbh627jm] { display:flex;gap:.45rem; }.lf-grid-pager button[b-uilbh627jm] { padding:.5rem .75rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff;font-weight:800; }.lf-grid-pager button:disabled[b-uilbh627jm] { cursor:not-allowed;opacity:.45; }
@media(max-width:900px){.lf-itr-grid-detail[b-uilbh627jm]{grid-template-columns:1fr 1fr}.lf-itr-grid-actions[b-uilbh627jm]{grid-column:1/-1;justify-content:flex-start}}
.lf-field-checkout-qr[b-uilbh627jm]{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1.25rem;align-items:center;padding:1rem}.lf-field-checkout-qr img[b-uilbh627jm]{display:block;width:100%;background:#fff;border:1px solid #cbdbe5;border-radius:10px;padding:.75rem}.lf-field-checkout-qr>div[b-uilbh627jm]{display:grid;gap:.6rem}.lf-field-checkout-qr strong[b-uilbh627jm]{font-size:1.05rem}.lf-field-checkout-qr textarea[b-uilbh627jm]{width:100%;font:12px/1.4 ui-monospace,monospace;resize:none}@media(max-width:720px){.lf-field-checkout-qr[b-uilbh627jm]{grid-template-columns:1fr}}

/* Project-owned dialogs must be styled in this component's CSS scope. */
.lf-dtc-edit-backdrop[b-uilbh627jm]{position:fixed;z-index:122;inset:0;background:rgba(12,36,54,.64)}
.lf-check-deficiency-dialog[b-uilbh627jm]{position:fixed;z-index:123;top:50%;left:50%;display:grid;width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #d7e3e9;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.32);transform:translate(-50%,-50%)}
.lf-check-deficiency-dialog>header[b-uilbh627jm]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dce6ec;background:#f8fafb}.lf-check-deficiency-dialog header span[b-uilbh627jm]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.1em}.lf-check-deficiency-dialog h3[b-uilbh627jm]{margin:.15rem 0;color:#173a50;font-size:1.25rem}.lf-check-deficiency-dialog .lf-dialog-close[b-uilbh627jm]{min-height:auto;padding:.25rem .5rem;border:0;color:#607588;background:transparent;font-size:1.5rem}.lf-check-deficiency-dialog>p[b-uilbh627jm]{margin:0;padding:1rem 1.25rem 0;color:#52697d}
.lf-check-deficiency-dialog .lf-form-grid[b-uilbh627jm]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}.lf-check-deficiency-dialog .lf-form-grid label[b-uilbh627jm]{display:grid;gap:.3rem;color:#40586b;font-size:.7rem;font-weight:800}.lf-check-deficiency-dialog .lf-form-grid .wide[b-uilbh627jm]{grid-column:1/-1}.lf-check-deficiency-dialog input[b-uilbh627jm],.lf-check-deficiency-dialog select[b-uilbh627jm],.lf-check-deficiency-dialog textarea[b-uilbh627jm]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff}.lf-check-deficiency-dialog textarea[b-uilbh627jm]{resize:vertical}
.lf-check-deficiency-dialog>footer[b-uilbh627jm]{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid #dce6ec}.lf-check-deficiency-dialog>footer button[b-uilbh627jm]{padding:.6rem .8rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-check-deficiency-dialog>footer button.secondary[b-uilbh627jm]{border-color:#bdccd6;color:#173a50;background:#fff}
@media(max-width:620px){.lf-check-deficiency-dialog .lf-form-grid[b-uilbh627jm]{grid-template-columns:1fr}.lf-check-deficiency-dialog .lf-form-grid .wide[b-uilbh627jm]{grid-column:auto}}

.lf-team-data-grid table[b-uilbh627jm]{min-width:70rem}.lf-team-data-grid tr.is-assigned[b-uilbh627jm]{box-shadow:inset 4px 0 #218b65;background:#f5fbf8}.lf-team-data-grid select[b-uilbh627jm]{width:100%;min-width:10rem;padding:.5rem;border:1px solid #c5d3dc;border-radius:7px;color:#173a50;background:#fff}.lf-team-member-cell[b-uilbh627jm]{display:flex;align-items:center;gap:.65rem}.lf-team-member-cell .lf-team-avatar[b-uilbh627jm]{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#087e8b;font-size:.66rem;font-weight:900}.lf-team-status[b-uilbh627jm]{display:inline-block!important;width:max-content;padding:.22rem .45rem;border-radius:999px;font-size:.6rem;font-weight:800}.lf-team-status.assigned[b-uilbh627jm]{color:#176b4a;background:#e6f5ef}.lf-team-status.available[b-uilbh627jm]{color:#52697d;background:#e7edf2}.lf-team-status.invalid[b-uilbh627jm]{color:#8b1f1f;background:#fde8e8}.lf-team-data-grid .actions button[b-uilbh627jm]{padding:.5rem .7rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:800}.lf-team-data-grid .actions button.delete[b-uilbh627jm]{border-color:#b63f3f;background:#b63f3f}

.lf-project-wizard[b-uilbh627jm]{display:block}.lf-wizard-step[b-uilbh627jm]{grid-column:1/-1;border:1px solid var(--lf-border,#c9d7df);border-radius:.75rem;background:#f8fafc;padding:1rem;margin-bottom:.85rem}.lf-wizard-step>header[b-uilbh627jm]{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.lf-wizard-step>header strong[b-uilbh627jm]{display:block}.lf-wizard-step>header small[b-uilbh627jm]{display:block;color:var(--lf-muted,#5f7383);font-weight:400;margin-top:.15rem}.lf-wizard-step-number[b-uilbh627jm]{display:grid;place-items:center;flex:0 0 1.8rem;height:1.8rem;border-radius:50%;background:#64748b;color:#fff;font-weight:800}.lf-wizard-step-grid[b-uilbh627jm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lf-wizard-step-grid .wide[b-uilbh627jm]{grid-column:1/-1}.lf-project-type-fieldset[b-uilbh627jm]{border:0;padding:0;margin:0}.lf-project-type-fieldset legend[b-uilbh627jm]{font-weight:800;margin-bottom:.65rem}.lf-project-type-options[b-uilbh627jm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lf-profile-option.is-selected[b-uilbh627jm]{border-color:var(--lf-accent,#087e8b);box-shadow:0 0 0 2px rgba(0,132,146,.14)}.lf-wizard-consideration[b-uilbh627jm]{margin:.75rem 0 0;color:var(--lf-muted,#5f7383)}
.lf-project-sheet.lf-project-wizard-dialog[b-uilbh627jm]{top:50%;right:auto;left:50%;width:min(76rem,calc(100vw - 3rem));height:min(48rem,calc(100vh - 3rem));border:1px solid #cfdee6;border-radius:14px;box-shadow:0 24px 80px rgb(8 29 43 / 38%);transform:translate(-50%,-50%)}
.lf-project-wizard-progress[b-uilbh627jm]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.8rem 1.4rem;border-bottom:1px solid #dce6ec;background:#f4f8fa}.lf-project-wizard-progress button[b-uilbh627jm]{display:flex;align-items:center;gap:.45rem;padding:.5rem;border:0;border-radius:8px;color:#607588;background:transparent;text-align:left}.lf-project-wizard-progress button b[b-uilbh627jm]{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#9aabb6}.lf-project-wizard-progress button.is-current[b-uilbh627jm]{color:#087e8b;background:#e8f5f6;font-weight:850}.lf-project-wizard-progress button.is-current b[b-uilbh627jm],.lf-project-wizard-progress button.is-complete b[b-uilbh627jm]{background:#087e8b}.lf-project-wizard-progress button.is-complete[b-uilbh627jm]{color:#31536a;cursor:pointer}.lf-project-wizard-progress button:disabled[b-uilbh627jm]{opacity:.65}.lf-project-wizard-dialog .lf-project-form[b-uilbh627jm]{align-content:start;min-height:22rem}.lf-wizard-review-grid[b-uilbh627jm]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lf-wizard-review-grid article[b-uilbh627jm]{padding:.9rem;border:1px solid #d5e2e8;border-radius:9px;background:#fff}.lf-wizard-review-grid span[b-uilbh627jm],.lf-wizard-review-grid strong[b-uilbh627jm],.lf-wizard-review-grid small[b-uilbh627jm]{display:block}.lf-wizard-review-grid span[b-uilbh627jm]{color:#718697;font-size:.64rem;font-weight:850;text-transform:uppercase}.lf-wizard-review-grid strong[b-uilbh627jm]{margin:.2rem 0;color:#173a50}.lf-wizard-review-grid small[b-uilbh627jm]{color:#607588}
@media(max-width:800px){.lf-wizard-step-grid[b-uilbh627jm],.lf-project-type-options[b-uilbh627jm]{grid-template-columns:1fr}}
@media(max-width:760px){.lf-project-sheet.lf-project-wizard-dialog[b-uilbh627jm]{width:calc(100vw - 1rem);height:calc(100vh - 1rem)}.lf-project-wizard-progress[b-uilbh627jm]{grid-template-columns:repeat(5,auto);overflow-x:auto}.lf-project-wizard-progress button span[b-uilbh627jm]{display:none}.lf-wizard-review-grid[b-uilbh627jm]{grid-template-columns:1fr}}
.lf-project-wizard-dialog .lf-normalized-control[b-uilbh627jm]  .lf-searchable-combo{min-width:0;flex:1}.lf-project-profile-grid[b-uilbh627jm]{display:grid;gap:.7rem;padding:1rem 1.25rem}.lf-project-profile-grid article[b-uilbh627jm]{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(8rem,.4fr) minmax(18rem,1fr);gap:.75rem;align-items:center;padding:.8rem;border:1px solid #d7e3ea;border-radius:8px;background:#fff}.lf-project-profile-grid code[b-uilbh627jm]{color:#52697d}.lf-project-profile-grid span[b-uilbh627jm]{color:#607588;font-size:.75rem}@media(max-width:700px){.lf-project-profile-grid article[b-uilbh627jm]{grid-template-columns:1fr}}
.lf-project-status-option[b-uilbh627jm]{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;inline-size:100%;min-inline-size:0;margin:-.5rem -.65rem;padding:.62rem .75rem;border-left:4px solid #607d8b;background:#edf3f5;color:#173a50;font-weight:800}.lf-project-status-option.is-planned[b-uilbh627jm]{border-left-color:#c78b12;background:#fff5d8}.lf-project-status-option.is-engineering[b-uilbh627jm]{border-left-color:#7654a6;background:#f2ecfa}.lf-project-status-option.is-onsite[b-uilbh627jm]{border-left-color:#24885e;background:#e7f6ed}.lf-project-status-option.is-commissioning[b-uilbh627jm]{border-left-color:#087e8b;background:#e8f6f7}.lf-project-status-option.is-closeout[b-uilbh627jm]{border-left-color:#4778a8;background:#eaf2fa}

/* The Projects page is hosted inside DisplayDialog for Project Management Add/Edit.
   Use the complete iframe workspace instead of the standard right-side sheet. */
.lf-project-sheet.lf-project-editor-workspace[b-uilbh627jm]{
    inset:0;
    width:100vw;
    height:100vh;
    border:0;
    border-radius:0;
    box-shadow:none;
    transform:none;
}
.lf-project-editor-workspace[b-uilbh627jm]  > div{
    display:flex;
    min-height:0;
    flex:1 1 auto;
    overflow:hidden;
}
.lf-project-editor-workspace[b-uilbh627jm]  > div > form{
    display:flex;
    min-width:0;
    min-height:0;
    height:100%;
    flex:1 1 auto;
    flex-direction:column;
    overflow:hidden;
}
.lf-project-editor-workspace .lf-project-form[b-uilbh627jm]{
    box-sizing:border-box;
    width:calc(100% - 3.5rem);
    max-width:none;
    margin-right:3.5rem;
    align-content:start;
    min-height:0;
    flex:1 1 auto;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    padding-bottom:5rem;
}
@media(max-width:760px){
    .lf-project-editor-workspace .lf-project-form[b-uilbh627jm]{
        width:calc(100% - 1.25rem);
        margin-right:1.25rem;
    }
}
.lf-project-layout.is-itr-workflow-embedded[b-uilbh627jm]{display:block}.lf-project-layout.is-itr-workflow-embedded>.lf-project-browser[b-uilbh627jm]{display:none}.lf-project-layout.is-itr-workflow-embedded>.lf-project-workspace>header[b-uilbh627jm],.lf-project-layout.is-itr-workflow-embedded>.lf-project-workspace>.lf-project-tabs[b-uilbh627jm]{display:none}.lf-project-layout.is-itr-workflow-embedded>.lf-project-workspace[b-uilbh627jm]{border:0;box-shadow:none}
.lf-itr-issuance-workspace[b-uilbh627jm]{overflow:hidden;border:1px solid #d4e1e8;border-radius:12px;background:#fff}.lf-itr-issuance-workspace>header[b-uilbh627jm]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #dbe6ec;background:#f8fafb}.lf-itr-issuance-workspace>header span[b-uilbh627jm]{color:#087e8b;font-size:.64rem;font-weight:900;letter-spacing:.09em}.lf-itr-issuance-workspace>header h3[b-uilbh627jm]{margin:.18rem 0;color:#173a50;font-size:1.25rem}.lf-itr-issuance-workspace>header p[b-uilbh627jm]{margin:0;color:#607588;font-size:.78rem}.lf-itr-issuance-workspace>.lf-itr-issuance-body[b-uilbh627jm]{overflow:visible}.lf-itr-issuance-workspace>footer[b-uilbh627jm]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.8rem 1.2rem;border-top:1px solid #dbe6ec;background:#fff}.lf-itr-issuance-workspace>footer button[b-uilbh627jm]{min-width:10rem;padding:.65rem .85rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:850}.lf-itr-issuance-workspace>footer button.secondary[b-uilbh627jm]{border-color:#bdccd6;color:#173a50;background:#fff}.lf-itr-issuance-workspace>footer button:disabled[b-uilbh627jm]{cursor:not-allowed;opacity:.5}
.lf-itr-inline-loading[b-uilbh627jm]{display:grid;min-height:16rem;place-items:center;align-content:center;gap:.7rem;color:#31536a}.lf-itr-inline-loading span[b-uilbh627jm]{width:2rem;height:2rem;border:3px solid #cfe0e6;border-top-color:#087e8b;border-radius:50%;animation:lf-itr-inline-spin-b-uilbh627jm .8s linear infinite}@keyframes lf-itr-inline-spin-b-uilbh627jm{to{transform:rotate(360deg)}}
.lf-itr-issuance-progress[b-uilbh627jm]{display:grid;gap:.55rem;padding:.8rem 1rem;border:1px solid #9bcbd1;border-radius:9px;color:#173a50;background:#edf9fa}.lf-itr-issuance-progress>div[b-uilbh627jm]{display:flex;align-items:center;gap:.55rem}.lf-itr-issuance-progress>div span[b-uilbh627jm]{width:1.15rem;height:1.15rem;border:2px solid #b9d9dd;border-top-color:#087e8b;border-radius:50%;animation:lf-itr-inline-spin-b-uilbh627jm .8s linear infinite}.lf-itr-issuance-progress progress[b-uilbh627jm]{width:100%;height:.75rem;accent-color:#087e8b}.lf-itr-issuance-progress small[b-uilbh627jm]{color:#526d7e}
.lf-itr-issuance-progress .lf-itr-current-step[b-uilbh627jm]{min-width:0;color:#6c7d88;font-size:.82rem;font-weight:400;overflow-wrap:anywhere;text-align:left}
.lf-itr-method-required[b-uilbh627jm]{grid-column:1/-1;padding:.55rem .7rem;border-left:3px solid #d39a00;color:#735400;background:#fff8df;font-weight:800}
.lf-itr-existing-methods[b-uilbh627jm]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:.75rem 0;padding:.8rem;border:1px solid #9bcbd1;border-radius:8px;color:#31536a;background:#f4fafb}.lf-itr-existing-methods>strong[b-uilbh627jm]{color:#173a50}.lf-itr-existing-methods>span[b-uilbh627jm]{padding:.25rem .55rem;border-radius:999px;background:#e2f1f3;font-size:.75rem;font-weight:800}.lf-itr-existing-methods>small[b-uilbh627jm]{flex-basis:100%;color:#607588}.lf-itr-existing-methods>button[b-uilbh627jm]{padding:.58rem .75rem;border:1px solid #087e8b;border-radius:7px;color:#fff;background:#087e8b;font-weight:850}.lf-itr-existing-methods>button:disabled[b-uilbh627jm]{opacity:.55}
.lf-itr-issuance-tools[b-uilbh627jm]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.lf-itr-issuance-tools input[b-uilbh627jm]{min-width:18rem;flex:1;padding:.65rem .75rem;border:1px solid #bdccd6;border-radius:7px;color:#173a50;background:#fff}.lf-itr-issuance-tools span[b-uilbh627jm]{color:#607588;font-size:.72rem;white-space:nowrap}
.lf-itr-issuance-grid[b-uilbh627jm]{max-height:min(38rem,calc(100vh - 25rem));overflow:auto;border:1px solid #d8e3e9;border-radius:9px}.lf-itr-issuance-grid table[b-uilbh627jm]{width:100%;border-collapse:collapse}.lf-itr-issuance-grid th[b-uilbh627jm]{position:sticky;top:0;z-index:2;padding:.65rem .7rem;border-bottom:1px solid #d8e3e9;color:#52697d;background:#eef4f7;text-align:left;font-size:.64rem;letter-spacing:.045em;text-transform:uppercase}.lf-itr-issuance-grid td[b-uilbh627jm]{padding:.7rem;border-bottom:1px solid #e2e9ed;color:#40586b;font-size:.76rem}.lf-itr-issuance-grid td strong[b-uilbh627jm],.lf-itr-issuance-grid td small[b-uilbh627jm]{display:block}.lf-itr-issuance-grid td small[b-uilbh627jm]{margin-top:.15rem;color:#718697;font-size:.65rem}.lf-itr-issuance-grid tr.is-selected[b-uilbh627jm]{box-shadow:inset 4px 0 #087e8b;background:#eefafa}.lf-itr-issuance-grid .expand[b-uilbh627jm]{width:2.5rem;text-align:center}.lf-itr-issuance-grid .select[b-uilbh627jm]{width:3.5rem;text-align:center}.lf-itr-issuance-grid .expand button[b-uilbh627jm]{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;padding:0;border:1px solid #a8c8d1;border-radius:50%;color:#087e8b;background:#fff;font-weight:900}.lf-itr-issuance-detail>td[b-uilbh627jm]{padding:.65rem!important;background:#f8fbfc}.lf-itr-issuance-detail>td>div[b-uilbh627jm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem}.lf-itr-issuance-detail label[b-uilbh627jm]{display:grid;grid-template-columns:auto minmax(5rem,.55fr) 1fr auto;align-items:center;gap:.55rem;padding:.6rem;border:1px solid #d6e2e8;border-radius:7px;background:#fff}.lf-itr-issuance-detail label span[b-uilbh627jm]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-itr-issuance-detail label small[b-uilbh627jm]{color:#718697;white-space:nowrap}
@media(max-width:760px){.lf-itr-issuance-tools[b-uilbh627jm],.lf-itr-batch-toolbar[b-uilbh627jm]{align-items:stretch;flex-direction:column}.lf-itr-issuance-tools input[b-uilbh627jm]{width:100%;min-width:0}.lf-itr-issuance-tools span[b-uilbh627jm]{white-space:normal}.lf-itr-issuance-workspace>footer[b-uilbh627jm]{align-items:stretch;flex-direction:column}.lf-itr-issuance-workspace>footer button[b-uilbh627jm]{width:100%}.lf-itr-issuance-grid[b-uilbh627jm]{max-height:none}.lf-itr-issuance-detail label[b-uilbh627jm]{grid-template-columns:auto 1fr}.lf-itr-issuance-detail label span[b-uilbh627jm],.lf-itr-issuance-detail label small[b-uilbh627jm]{grid-column:2}}
.lf-auto-commit-note[b-uilbh627jm] {
    color: #526b7a;
    font-size: .82rem;
    margin-right: auto;
}
.lf-team-readonly-note[b-uilbh627jm]{display:inline-flex;align-items:center;padding:.42rem .68rem;border:1px solid #cbd8e0;border-radius:999px;background:#f3f6f8;color:#526a7a;font-size:.68rem;font-weight:800}
.lf-itr-grid tr.has-gate-hold[b-uilbh627jm]{background:#fff8e6;box-shadow:inset 4px 0 #d58b00}.lf-itr-gate-hold[b-uilbh627jm]{display:inline-flex!important;width:max-content;margin-top:.35rem!important;padding:.2rem .42rem;border:1px solid #e0a329;border-radius:999px;color:#754b00!important;background:#fff2c9;font-size:.59rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
/* /Components/Pages/ProjectWorkgroupTeam.razor.rz.scp.css */
.workgroup-team-workspace[b-rmzcaqdurz]{min-height:100%;background:#fff}.workgroup-team-workspace>header[b-rmzcaqdurz]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #d7e3e8}.workgroup-team-workspace header span[b-rmzcaqdurz]{color:#087e8b;font-size:.68rem;font-weight:900;letter-spacing:.08em}.workgroup-team-workspace h2[b-rmzcaqdurz]{margin:.15rem 0;color:#173a50}.workgroup-team-workspace p[b-rmzcaqdurz]{margin:0;color:#607588}.workgroup-team-workspace>header>strong[b-rmzcaqdurz]{display:grid;min-width:5.5rem;height:2.4rem;place-items:center;border-radius:999px;color:#087e8b;background:#e6f3f4}.workgroup-team-grid[b-rmzcaqdurz]{margin:1rem;overflow:hidden;border:1px solid #cfdee5;border-radius:.65rem}.workgroup-team-grid>.head[b-rmzcaqdurz],.workgroup-team-grid>.row[b-rmzcaqdurz]{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,.8fr) minmax(9rem,.6fr) minmax(14rem,1fr);align-items:center;gap:1rem;padding:.7rem .85rem}.workgroup-team-grid>.head[b-rmzcaqdurz]{color:#526f82;background:#eaf2f5;font-size:.66rem;font-weight:900;text-transform:uppercase}.workgroup-team-grid>.row[b-rmzcaqdurz]{border-top:1px solid #e0e8ec;color:#31536a}.workgroup-team-grid>.row.is-assigned[b-rmzcaqdurz]{box-shadow:inset 4px 0 #078997;background:#f4fbfb}.person[b-rmzcaqdurz]{display:grid;gap:.15rem}.person strong[b-rmzcaqdurz]{color:#173a50}.person small[b-rmzcaqdurz],.authorities small[b-rmzcaqdurz]{color:#718697}.scope-toggle[b-rmzcaqdurz]{display:flex;align-items:center;gap:.45rem;font-weight:800}.scope-toggle input[b-rmzcaqdurz]{width:1.15rem;height:1.15rem;accent-color:#078997}.authorities[b-rmzcaqdurz]{display:flex;flex-wrap:wrap;gap:.35rem}.authorities b[b-rmzcaqdurz]{padding:.2rem .45rem;border-radius:999px;color:#087e8b;background:#e6f3f4;font-size:.65rem}.workgroup-team-grid>.empty[b-rmzcaqdurz]{padding:2rem;color:#718697;text-align:center}.workgroup-team-state[b-rmzcaqdurz]{display:grid;min-height:20rem;place-content:center;gap:.3rem;color:#607588;text-align:center}.workgroup-team-state strong[b-rmzcaqdurz]{color:#173a50}.workgroup-team-readonly[b-rmzcaqdurz]{margin:1rem;padding:.75rem;border-radius:.5rem;background:#fff5d8;color:#735700}@media(max-width:700px){.workgroup-team-grid[b-rmzcaqdurz]{overflow:auto}.workgroup-team-grid>.head[b-rmzcaqdurz],.workgroup-team-grid>.row[b-rmzcaqdurz]{min-width:48rem}}
/* /Components/Pages/Register.razor.rz.scp.css */
.lf-registration-card[b-7gl4si2kn5]{width:min(calc(100vw - 2rem),44rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:#fff;box-shadow:0 30px 80px rgb(0 0 0 / 30%)}.lf-registration-card>header[b-7gl4si2kn5]{display:flex;align-items:center;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid #e1e8ed}.lf-registration-mark[b-7gl4si2kn5]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:9px;color:#fff;background:#087e8b;font-weight:900}.lf-registration-card header strong[b-7gl4si2kn5],.lf-registration-card header span[b-7gl4si2kn5]{display:block}.lf-registration-card header strong[b-7gl4si2kn5]{color:#173a50}.lf-registration-card header span[b-7gl4si2kn5],.lf-registration-copy>span[b-7gl4si2kn5],.lf-registration-complete>span[b-7gl4si2kn5]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.1em}.lf-registration-copy[b-7gl4si2kn5]{margin:1.2rem 0}.lf-registration-copy h1[b-7gl4si2kn5],.lf-registration-complete h1[b-7gl4si2kn5]{margin:.2rem 0;color:#102a43}.lf-registration-copy p[b-7gl4si2kn5],.lf-registration-complete p[b-7gl4si2kn5]{margin:.25rem 0;color:#607588}.lf-registration-grid[b-7gl4si2kn5]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.lf-registration-grid label[b-7gl4si2kn5]{color:#52697d;font-size:.67rem;font-weight:800;text-transform:uppercase}.lf-registration-grid input[b-7gl4si2kn5]{box-sizing:border-box;width:100%;margin-top:.28rem;padding:.68rem;border:1px solid #c5d3dc;border-radius:8px;color:#173a50;background:#fff;text-transform:none}.lf-registration-grid input:focus[b-7gl4si2kn5]{outline:2px solid rgb(8 126 139 / 18%);border-color:#087e8b}.lf-registration-grid small[b-7gl4si2kn5]{display:block;margin-top:.2rem;color:#718697;font-size:.62rem;font-weight:500;text-transform:none}.lf-registration-card form>button[b-7gl4si2kn5],.lf-registration-button[b-7gl4si2kn5]{display:block;box-sizing:border-box;width:100%;margin-top:1rem;padding:.74rem;border:0;border-radius:8px;color:#fff;background:#087e8b;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.lf-registration-card form>button:disabled[b-7gl4si2kn5]{opacity:.55;cursor:wait}.lf-registration-back[b-7gl4si2kn5]{display:block;margin-top:.85rem;color:#087e8b;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.lf-registration-error[b-7gl4si2kn5]{margin-bottom:.8rem;padding:.65rem;border-left:3px solid #b63f3f;color:#8f3030;background:#fff1f1;font-size:.72rem}.lf-registration-complete[b-7gl4si2kn5]{padding:2rem .5rem .5rem;text-align:center}.validation-message[b-7gl4si2kn5],.validation-errors[b-7gl4si2kn5]{color:#a52f2f;font-size:.64rem;text-transform:none}@media(max-width:600px){.lf-registration-grid[b-7gl4si2kn5]{grid-template-columns:1fr}.lf-registration-card[b-7gl4si2kn5]{padding:1rem}}
/* /Components/Pages/RejectedItrs.razor.rz.scp.css */
.lf-rejected-queue[b-0ukv57miis]{display:grid;gap:1rem;padding:1rem}.lf-rejected-queue.embedded[b-0ukv57miis]{padding:.5rem}.lf-rejected-queue>header[b-0ukv57miis]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lf-rejected-queue>header span[b-0ukv57miis]{color:#087e8b;font-size:.72rem;font-weight:900;letter-spacing:.08em}.lf-rejected-queue>header h1[b-0ukv57miis]{margin:.2rem 0}.lf-rejected-queue>header p[b-0ukv57miis]{margin:0;color:#547085}.lf-rejected-queue>header>strong[b-0ukv57miis]{display:grid;place-items:center;min-width:3.2rem;height:3.2rem;border-radius:50%;background:#fee2e2;color:#a11515;font-size:1.3rem}.lf-rejected-list[b-0ukv57miis]{display:grid;gap:.8rem}.lf-rejected-list article[b-0ukv57miis]{display:grid;gap:.7rem;padding:1rem;border:2px solid #c92a2a;border-radius:10px;background:#fff}.lf-rejected-list article>header[b-0ukv57miis]{display:flex;justify-content:space-between;gap:1rem}.lf-rejected-list h2[b-0ukv57miis],.lf-rejected-list p[b-0ukv57miis]{margin:.15rem 0}.lf-rejected-list header>span[b-0ukv57miis]{align-self:start;padding:.35rem .55rem;border-radius:999px;background:#fee2e2;color:#9f1515;font-weight:850}.lf-rejected-list section[b-0ukv57miis]{padding:.7rem;border-left:4px solid #c92a2a;border-radius:6px;background:#fff5f5}.lf-rejected-list section p[b-0ukv57miis]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.lf-rejected-list section small[b-0ukv57miis]{color:#765151}.lf-rejected-list a[b-0ukv57miis]{justify-self:start;padding:.65rem .85rem;border-radius:7px;background:#087e8b;color:#fff;text-decoration:none;font-weight:850}
/* /Components/Pages/Roles.razor.rz.scp.css */
.lf-role-message[b-7giimwtbfi]{margin-bottom:.8rem;padding:.7rem;border-left:3px solid #2d9b69;color:#146c43;background:#eaf8f0}.lf-role-message.error[b-7giimwtbfi]{border-color:#b63f3f;color:#8f3030;background:#fff1f1}.lf-roles-layout[b-7giimwtbfi]{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1rem}.lf-roles-browser[b-7giimwtbfi],.lf-role-editor[b-7giimwtbfi]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-roles-browser>header[b-7giimwtbfi]{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #e1e8ed;color:#31536a}.lf-roles-browser>header span[b-7giimwtbfi]{color:#718697}.lf-roles-browser>button[b-7giimwtbfi]{display:grid;width:100%;grid-template-columns:2.4rem 1fr auto;gap:.6rem;padding:.8rem;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left}.lf-roles-browser>button.selected[b-7giimwtbfi]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.lf-roles-browser>button>span[b-7giimwtbfi]{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:7px;color:#fff;background:#315b72;font-size:.65rem;font-weight:900}.lf-roles-browser strong[b-7giimwtbfi],.lf-roles-browser small[b-7giimwtbfi],.lf-roles-browser em[b-7giimwtbfi]{display:block}.lf-roles-browser strong[b-7giimwtbfi]{color:#31536a}.lf-roles-browser small[b-7giimwtbfi],.lf-roles-browser em[b-7giimwtbfi]{color:#718697;font-size:.62rem}.lf-roles-browser em[b-7giimwtbfi]{margin-top:.2rem;font-style:normal}.lf-roles-browser b[b-7giimwtbfi]{color:#607588;font-size:.58rem}.lf-role-editor>header[b-7giimwtbfi]{display:flex;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid #e1e8ed;background:#f8fbfd}.lf-role-editor header span[b-7giimwtbfi]{color:#087e8b;font-size:.6rem;font-weight:900}.lf-role-editor h2[b-7giimwtbfi]{margin:.15rem 0;color:#173a50}.lf-role-editor header b[b-7giimwtbfi]{padding:.3rem .55rem;border-radius:999px}.lf-role-editor header b.active[b-7giimwtbfi]{color:#146c43;background:#dff4e8}.lf-role-editor header b.inactive[b-7giimwtbfi]{color:#52697d;background:#e7edf2}.lf-role-fields[b-7giimwtbfi]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.1rem}.lf-role-fields label[b-7giimwtbfi]{color:#52697d;font-size:.66rem;font-weight:800;text-transform:uppercase}.lf-role-fields .wide[b-7giimwtbfi]{grid-column:1/-1}.lf-role-fields input[b-7giimwtbfi],.lf-role-fields textarea[b-7giimwtbfi]{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid #c8d5de;border-radius:7px}.lf-role-fields textarea[b-7giimwtbfi]{min-height:4rem}.lf-role-fields label.check[b-7giimwtbfi]{display:flex;align-items:center;gap:.4rem;text-transform:none}.lf-role-fields label.check input[b-7giimwtbfi]{width:auto;margin:0}.lf-permission-head[b-7giimwtbfi]{display:flex;justify-content:space-between;padding:.8rem 1.1rem;border-block:1px solid #e1e8ed}.lf-permission-head h3[b-7giimwtbfi]{margin:0;color:#31536a}.lf-permission-head p[b-7giimwtbfi]{margin:.1rem 0;color:#718697}.lf-permission-list[b-7giimwtbfi]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;max-height:25rem;overflow-y:auto;padding:1rem}.lf-permission-list section[b-7giimwtbfi]{border:1px solid #e1e8ed;border-radius:8px}.lf-permission-list h4[b-7giimwtbfi]{margin:0;padding:.6rem;color:#31536a;background:#f7f9fb;text-transform:capitalize}.lf-permission-list label[b-7giimwtbfi]{display:flex;gap:.5rem;padding:.65rem;border-top:1px solid #edf1f3}.lf-permission-list strong[b-7giimwtbfi],.lf-permission-list code[b-7giimwtbfi],.lf-permission-list small[b-7giimwtbfi]{display:block}.lf-permission-list strong[b-7giimwtbfi]{color:#31536a}.lf-permission-list code[b-7giimwtbfi],.lf-permission-list small[b-7giimwtbfi]{color:#718697;font-size:.62rem}.lf-role-editor>footer[b-7giimwtbfi]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e1e8ed}.lf-role-editor footer button[b-7giimwtbfi]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b}.lf-role-editor footer button.secondary[b-7giimwtbfi]{border:1px solid #cbd8e2;color:#52697d;background:#fff}.empty[b-7giimwtbfi]{display:grid;min-height:30rem;place-items:center;color:#718697}@media(max-width:900px){.lf-roles-layout[b-7giimwtbfi]{grid-template-columns:1fr}.lf-roles-browser[b-7giimwtbfi]{max-height:16rem;overflow-y:auto}}@media(max-width:600px){.lf-role-fields[b-7giimwtbfi],.lf-permission-list[b-7giimwtbfi]{grid-template-columns:1fr}.lf-role-fields .wide[b-7giimwtbfi]{grid-column:auto}}
/* /Components/Pages/SafetyEnergization.razor.rz.scp.css */
.lf-safety-page[b-xqsvvj27yz]{display:grid;gap:1rem}.lf-safety-gates[b-xqsvvj27yz]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.lf-safety-gates article[b-xqsvvj27yz]{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-safety-gates span[b-xqsvvj27yz]{color:#087e8b;font-size:.7rem;font-weight:900}.lf-safety-gates strong[b-xqsvvj27yz]{color:#173a50}.lf-safety-gates small[b-xqsvvj27yz]{color:#607588;line-height:1.45}.lf-safety-filters[b-xqsvvj27yz]{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-safety-filters label[b-xqsvvj27yz]{display:grid;gap:.25rem;color:#31536a;font-size:.7rem;font-weight:800}.lf-safety-filters input[b-xqsvvj27yz],.lf-safety-filters select[b-xqsvvj27yz]{min-height:2.65rem;padding:.55rem;border:1px solid #bfd0db;border-radius:7px;background:#fff}.lf-safety-filters button[b-xqsvvj27yz]{min-height:2.65rem;padding:.55rem .9rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:850}.lf-safety-filters button:disabled[b-xqsvvj27yz]{opacity:.5}.lf-safety-grid-card[b-xqsvvj27yz]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-safety-grid-card>header[b-xqsvvj27yz]{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--lf-border);background:#f7fafb}.lf-safety-grid-card>header strong[b-xqsvvj27yz]{color:#173a50}.lf-safety-grid-card>header span[b-xqsvvj27yz]{color:#607588}.lf-safety-grid-wrap[b-xqsvvj27yz]{overflow:auto}.lf-safety-grid-card table[b-xqsvvj27yz]{width:100%;min-width:70rem;border-collapse:collapse}.lf-safety-grid-card th[b-xqsvvj27yz],.lf-safety-grid-card td[b-xqsvvj27yz]{padding:.8rem;border-bottom:1px solid #dce6ec;text-align:left}.lf-safety-grid-card th[b-xqsvvj27yz]{color:#607588;background:#f6f9fb;font-size:.65rem;text-transform:uppercase}.lf-safety-grid-card td.empty[b-xqsvvj27yz]{height:9rem;color:#718697;text-align:center}@media(max-width:900px){.lf-safety-gates[b-xqsvvj27yz],.lf-safety-filters[b-xqsvvj27yz]{grid-template-columns:1fr}}
/* /Components/Pages/SafetyLoto.razor.rz.scp.css */
.lf-safety-page[b-di7hnfs4vp] {
    display: grid;
    gap: 1rem;
}

.lf-safety-notice[b-di7hnfs4vp] {
    display: grid;
    gap: .25rem;
    padding: 1rem;
    border-left: 4px solid #16806c;
    border-radius: 8px;
    background: #effaf7;
}

.lf-safety-notice.error[b-di7hnfs4vp] {
    border-color: #c62f2f;
    background: #fff3f3;
}

.lf-safety-notice strong[b-di7hnfs4vp],
.lf-safety-grid-card > header strong[b-di7hnfs4vp],
.lf-loto-asset-selector > header strong[b-di7hnfs4vp] {
    color: #173a50;
}

.lf-safety-notice span[b-di7hnfs4vp],
.lf-safety-grid-card > header span[b-di7hnfs4vp],
.lf-loto-asset-selector > header span[b-di7hnfs4vp] {
    color: #607588;
}

.lf-safety-filters[b-di7hnfs4vp],
.lf-loto-asset-filters[b-di7hnfs4vp],
.lf-safety-create[b-di7hnfs4vp] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(18rem, 2fr) auto;
    align-items: end;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--lf-border);
    border-radius: 12px;
    background: #fff;
}

.lf-safety-create[b-di7hnfs4vp] {
    grid-template-columns: repeat(3, minmax(12rem, 1fr));
    padding: 0;
    border: 0;
    border-radius: 0;
}

.lf-safety-filters label[b-di7hnfs4vp],
.lf-loto-asset-filters label[b-di7hnfs4vp],
.lf-safety-create label[b-di7hnfs4vp] {
    display: grid;
    gap: .25rem;
    color: #31536a;
    font-size: .7rem;
    font-weight: 800;
}

.lf-safety-create label em[b-di7hnfs4vp] {
    color: #b42318;
    font-size: .62rem;
    font-style: normal;
    text-transform: uppercase;
}

.lf-safety-create .validation-message[b-di7hnfs4vp] {
    color: #b42318;
    font-size: .72rem;
    font-weight: 700;
}

.lf-safety-filters input[b-di7hnfs4vp],
.lf-loto-asset-filters input[b-di7hnfs4vp],
.lf-safety-create input[b-di7hnfs4vp] {
    min-height: 2.65rem;
    padding: .55rem;
    border: 1px solid #bfd0db;
    border-radius: 7px;
    background: #fff;
}

.primary[b-di7hnfs4vp] {
    min-height: 2.65rem;
    padding: .55rem .9rem;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #087e8b;
    font-weight: 850;
}

.primary.compact[b-di7hnfs4vp] {
    min-height: 2.65rem;
    white-space: nowrap;
}

.primary:disabled[b-di7hnfs4vp] {
    opacity: .5;
    cursor: not-allowed;
}

.primary[b-di7hnfs4vp],
.lf-safety-pager button[b-di7hnfs4vp],
.lf-row-expander[b-di7hnfs4vp],
.lf-neutral-tabs button[b-di7hnfs4vp] {
    cursor: pointer;
}

.lf-safety-filters input:focus-visible[b-di7hnfs4vp],
.lf-loto-asset-filters input:focus-visible[b-di7hnfs4vp],
.lf-safety-create input:focus-visible[b-di7hnfs4vp],
.primary:focus-visible[b-di7hnfs4vp],
.lf-safety-pager button:focus-visible[b-di7hnfs4vp],
.lf-row-expander:focus-visible[b-di7hnfs4vp],
.lf-neutral-tabs button:focus-visible[b-di7hnfs4vp] {
    outline: 3px solid #f0ab00;
    outline-offset: 2px;
}

.lf-loto-asset-selector[b-di7hnfs4vp],
.lf-safety-grid-card[b-di7hnfs4vp] {
    overflow: hidden;
    border: 1px solid var(--lf-border);
    border-radius: 12px;
    background: #fff;
}

.lf-loto-asset-selector > header[b-di7hnfs4vp],
.lf-safety-grid-card > header[b-di7hnfs4vp] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid var(--lf-border);
    background: #f7fafb;
}

.lf-loto-asset-selector > header div[b-di7hnfs4vp] {
    display: grid;
    gap: .25rem;
}

.lf-loto-asset-filters[b-di7hnfs4vp] {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--lf-border);
}

.lf-safety-grid-wrap[b-di7hnfs4vp] {
    overflow: auto;
}

.lf-safety-grid-card table[b-di7hnfs4vp],
.lf-loto-asset-grid[b-di7hnfs4vp] {
    width: 100%;
    border-collapse: collapse;
}

.lf-safety-grid-card table[b-di7hnfs4vp] {
    min-width: 96rem;
}

.lf-loto-asset-grid[b-di7hnfs4vp] {
    min-width: 68rem;
}

.lf-safety-grid-card th[b-di7hnfs4vp],
.lf-safety-grid-card td[b-di7hnfs4vp],
.lf-loto-asset-grid th[b-di7hnfs4vp],
.lf-loto-asset-grid td[b-di7hnfs4vp] {
    padding: .8rem;
    border-bottom: 1px solid #dce6ec;
    text-align: left;
}

.lf-safety-grid-card td small[b-di7hnfs4vp] {
    display: block;
    color: #607588;
}

.lf-safety-grid-card th[b-di7hnfs4vp],
.lf-loto-asset-grid th[b-di7hnfs4vp] {
    color: #607588;
    background: #f6f9fb;
    font-size: .65rem;
    text-transform: uppercase;
}

.lf-loto-asset-grid tbody > tr:not(.lf-loto-asset-expanded)[b-di7hnfs4vp] {
    cursor: pointer;
}

.lf-loto-asset-grid tbody > tr:not(.lf-loto-asset-expanded):hover[b-di7hnfs4vp],
.lf-loto-asset-grid tr.selected[b-di7hnfs4vp] {
    background: #eef8fa;
}

.lf-row-expander[b-di7hnfs4vp] {
    width: 2.65rem;
    min-height: 2.65rem;
    border: 1px solid #9fc7d0;
    border-radius: 50%;
    color: #087e8b;
    background: #fff;
    font-size: 1rem;
    font-weight: 900;
}

.lf-loto-asset-expanded > td[b-di7hnfs4vp] {
    padding: 0;
    background: #fbfdfe;
}

.lf-neutral-tabs[b-di7hnfs4vp] {
    display: flex;
    gap: .25rem;
    padding: .75rem 1rem 0;
    border-bottom: 1px solid #dce6ec;
}

.lf-neutral-tabs button[b-di7hnfs4vp] {
    min-height: 2.65rem;
    padding: .55rem 1rem;
    border: 1px solid #bfd0db;
    border-bottom: 0;
    border-radius: 7px 7px 0 0;
    color: #173a50;
    background: #f7fafb;
    font-weight: 800;
}

.lf-neutral-tabs button.active[b-di7hnfs4vp] {
    color: #087e8b;
    background: #fff;
    box-shadow: inset 0 -3px #087e8b;
}

.lf-neutral-tabs button:hover[b-di7hnfs4vp],
.lf-row-expander:hover[b-di7hnfs4vp] {
    background: #edf3f6;
}

.lf-loto-asset-details[b-di7hnfs4vp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(12rem, 1fr));
    gap: .75rem;
    margin: 0;
    padding: 1rem;
}

.lf-loto-asset-details div[b-di7hnfs4vp] {
    padding: .75rem;
    border: 1px solid #dce6ec;
    border-radius: 8px;
    background: #fff;
}

.lf-loto-asset-details dt[b-di7hnfs4vp] {
    color: #607588;
    font-size: .65rem;
    font-weight: 800;
    text-transform: uppercase;
}

.lf-loto-asset-details dd[b-di7hnfs4vp] {
    margin: .25rem 0 0;
    color: #173a50;
    font-weight: 750;
}

.lf-loto-form[b-di7hnfs4vp] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.lf-loto-form-header[b-di7hnfs4vp],
.lf-loto-form-actions[b-di7hnfs4vp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.lf-loto-form-header > div:first-child[b-di7hnfs4vp] {
    display: grid;
    gap: .3rem;
}

.lf-loto-form-header span[b-di7hnfs4vp],
.lf-loto-form-actions span[b-di7hnfs4vp] {
    color: #607588;
}

.lf-loto-selected-asset[b-di7hnfs4vp] {
    display: grid;
    min-width: 16rem;
    padding: .7rem .85rem;
    border: 1px solid #dce6ec;
    border-radius: 8px;
    background: #f7fafb;
}

.lf-loto-selected-asset small[b-di7hnfs4vp] {
    color: #607588;
    font-size: .62rem;
    font-weight: 800;
    text-transform: uppercase;
}

.lf-loto-workflow[b-di7hnfs4vp] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .5rem;
}

.lf-loto-workflow span[b-di7hnfs4vp] {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .65rem;
    border: 1px solid #dce6ec;
    border-radius: 8px;
    color: #31536a;
    background: #f7fafb;
}

.lf-loto-workflow strong[b-di7hnfs4vp] {
    display: grid;
    width: 1.7rem;
    height: 1.7rem;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: #718697;
}

.lf-loto-form-message[b-di7hnfs4vp] {
    padding: .75rem;
    border-left: 4px solid #16806c;
    border-radius: 7px;
    color: #164e40;
    background: #effaf7;
}

.lf-loto-form-message.error[b-di7hnfs4vp] {
    border-color: #c62f2f;
    color: #8f1d1d;
    background: #fff3f3;
}

.lf-loto-form-actions[b-di7hnfs4vp] {
    padding-top: .75rem;
    border-top: 1px solid #dce6ec;
}

.lf-loto-form-actions .primary[b-di7hnfs4vp] {
    min-width: 14rem;
}

.lf-safety-grid-card td.empty[b-di7hnfs4vp],
.lf-loto-asset-grid td.empty[b-di7hnfs4vp] {
    height: 9rem;
    color: #718697;
    text-align: center;
}

.lf-safety-pager[b-di7hnfs4vp] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .75rem;
    padding: .75rem;
}

.lf-safety-pager button[b-di7hnfs4vp] {
    min-height: 2.65rem;
    padding: .4rem .8rem;
    border: 1px solid #bfd0db;
    border-radius: 7px;
    color: #173a50;
    background: #fff;
    font-weight: 750;
}

.lf-safety-pager button:disabled[b-di7hnfs4vp] {
    color: #8b9aa5;
    background: #edf2f5;
    cursor: not-allowed;
}

@media (max-width: 900px) {
    .lf-safety-filters[b-di7hnfs4vp],
    .lf-loto-asset-filters[b-di7hnfs4vp],
    .lf-safety-create[b-di7hnfs4vp],
    .lf-loto-asset-details[b-di7hnfs4vp],
    .lf-loto-workflow[b-di7hnfs4vp] {
        grid-template-columns: 1fr;
    }

    .lf-loto-form-header[b-di7hnfs4vp],
    .lf-loto-form-actions[b-di7hnfs4vp] {
        align-items: stretch;
        flex-direction: column;
    }

    .lf-loto-selected-asset[b-di7hnfs4vp],
    .lf-loto-form-actions .primary[b-di7hnfs4vp] {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Pages/SafetyOverview.razor.rz.scp.css */
.lf-safety-page[b-zpexvdxvj1] {
    display: grid;
    gap: 1rem;
}

.lf-safety-notice[b-zpexvdxvj1] {
    display: grid;
    gap: .25rem;
    padding: 1rem;
    border: 1px solid #badfd6;
    border-left: 4px solid #16806c;
    border-radius: 8px;
    background: #effaf7;
}

.lf-safety-notice.error[b-zpexvdxvj1] {
    border-color: #efb7b7;
    border-left-color: #c62f2f;
    background: #fff3f3;
}

.lf-safety-workspaces[b-zpexvdxvj1],
.lf-safety-registers[b-zpexvdxvj1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
}

.lf-safety-workspaces article[b-zpexvdxvj1],
.lf-safety-grid-card[b-zpexvdxvj1] {
    border: 1px solid var(--lf-border);
    border-radius: 12px;
    background: #fff;
}

.lf-safety-workspaces article[b-zpexvdxvj1] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
}

.lf-safety-workspaces header[b-zpexvdxvj1],
.tailgate-detail > header[b-zpexvdxvj1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.lf-safety-workspaces header > span[b-zpexvdxvj1],
.tailgate-detail header div[b-zpexvdxvj1] {
    display: grid;
    gap: .2rem;
}

.lf-safety-workspaces header span[b-zpexvdxvj1],
.tailgate-detail header span[b-zpexvdxvj1] {
    color: #607588;
}

.lf-safety-workspaces label[b-zpexvdxvj1],
.lf-safety-grid-card label[b-zpexvdxvj1],
.attendance-grid label[b-zpexvdxvj1] {
    display: grid;
    gap: .25rem;
    color: #31536a;
    font-size: .72rem;
    font-weight: 800;
}

.lf-safety-workspaces input[b-zpexvdxvj1],
.lf-safety-workspaces textarea[b-zpexvdxvj1],
.attendance-grid input[b-zpexvdxvj1] {
    min-height: 2.75rem;
    padding: .65rem .75rem;
    border: 1px solid #bfd0db;
    border-radius: 7px;
    color: #173a50;
    background: #fff;
}

.lf-safety-workspaces textarea[b-zpexvdxvj1] {
    min-height: 5.5rem;
    resize: vertical;
}

.primary[b-zpexvdxvj1],
.secondary[b-zpexvdxvj1],
.lf-safety-pager button[b-zpexvdxvj1],
.expand-button[b-zpexvdxvj1] {
    min-height: 2.75rem;
    padding: .65rem 1rem;
    border-radius: 7px;
    font-weight: 850;
}

.primary[b-zpexvdxvj1] {
    border: 1px solid #087e8b;
    color: #fff;
    background: #087e8b;
}

.secondary[b-zpexvdxvj1],
.lf-safety-pager button[b-zpexvdxvj1] {
    border: 1px solid #bfd0db;
    color: #173a50;
    background: #fff;
}

.primary[b-zpexvdxvj1],
.secondary[b-zpexvdxvj1],
.lf-safety-pager button[b-zpexvdxvj1],
.expand-button[b-zpexvdxvj1] {
    cursor: pointer;
}

.primary:disabled[b-zpexvdxvj1],
.secondary:disabled[b-zpexvdxvj1],
.lf-safety-pager button:disabled[b-zpexvdxvj1],
.expand-button:disabled[b-zpexvdxvj1] {
    cursor: not-allowed;
}

.primary:focus-visible[b-zpexvdxvj1],
.secondary:focus-visible[b-zpexvdxvj1],
.lf-safety-pager button:focus-visible[b-zpexvdxvj1],
.expand-button:focus-visible[b-zpexvdxvj1],
.selectable:focus-visible[b-zpexvdxvj1] {
    outline: 3px solid #f0ab00;
    outline-offset: 2px;
}

.lf-safety-grid-card[b-zpexvdxvj1] {
    overflow: hidden;
}

.lf-safety-grid-card > header[b-zpexvdxvj1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 4rem;
    padding: .85rem 1rem;
    border-bottom: 1px solid var(--lf-border);
    background: #f7fafb;
}

.lf-safety-grid-card > header label[b-zpexvdxvj1] {
    min-width: 13rem;
}

.lf-safety-grid-wrap[b-zpexvdxvj1] {
    overflow: auto;
}

.lf-safety-grid-card table[b-zpexvdxvj1] {
    width: 100%;
    min-width: 48rem;
    border-collapse: collapse;
}

.lf-safety-grid-card th[b-zpexvdxvj1],
.lf-safety-grid-card td[b-zpexvdxvj1] {
    padding: .75rem;
    border-bottom: 1px solid #dce6ec;
    text-align: left;
    vertical-align: middle;
}

.lf-safety-grid-card th[b-zpexvdxvj1] {
    color: #607588;
    background: #f6f9fb;
    font-size: .65rem;
    text-transform: uppercase;
}

.lf-safety-grid-card th.expand[b-zpexvdxvj1] {
    width: 3.5rem;
}

.lf-safety-grid-card td.empty[b-zpexvdxvj1] {
    height: 8rem;
    color: #718697;
    text-align: center;
}

.selectable[b-zpexvdxvj1] {
    cursor: pointer;
}

.selectable:hover[b-zpexvdxvj1],
.selectable.selected[b-zpexvdxvj1] {
    background: #eef8fa;
}

.expand-button[b-zpexvdxvj1] {
    width: 2.75rem;
    padding: 0;
    border: 1px solid #087e8b;
    color: #fff;
    background: #087e8b;
    font-size: 1.25rem;
}

.detail-row > td[b-zpexvdxvj1] {
    padding: 0;
    background: #f8fbfc;
}

.tailgate-detail[b-zpexvdxvj1] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.attendance-grid[b-zpexvdxvj1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

.required[b-zpexvdxvj1] {
    color: #b42318 !important;
    font-size: .65rem;
    text-transform: uppercase;
}

.acknowledgment[b-zpexvdxvj1] {
    display: flex !important;
    align-items: flex-start;
    gap: .65rem !important;
    padding: .85rem;
    border: 1px solid #d4e0e7;
    border-radius: 8px;
    color: #173a50 !important;
    background: #fff;
    font-size: .85rem !important;
    line-height: 1.45;
}

.acknowledgment input[b-zpexvdxvj1] {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

.signature-panel[b-zpexvdxvj1] {
    display: grid;
    gap: .65rem;
    padding: .85rem;
    border: 1px solid #d4e0e7;
    border-radius: 8px;
    background: #fff;
}

.signature-panel canvas[b-zpexvdxvj1] {
    width: 100%;
    height: 11rem;
    border: 2px dashed #9eb8c7;
    border-radius: 8px;
    background: #fff;
    cursor: crosshair;
}

.actions[b-zpexvdxvj1] {
    display: flex;
    justify-content: flex-end;
    gap: .65rem;
}

.attendance-list[b-zpexvdxvj1] {
    overflow: hidden;
    border: 1px solid #d4e0e7;
    border-radius: 8px;
    background: #fff;
}

.attendance-list > div[b-zpexvdxvj1] {
    display: grid;
    grid-template-columns: 1.1fr 1.2fr .8fr .8fr;
    gap: .75rem;
    padding: .7rem .85rem;
    border-bottom: 1px solid #e1e9ee;
}

.attendance-list > div:last-child[b-zpexvdxvj1] {
    border-bottom: 0;
}

.attendance-list .attendance-header[b-zpexvdxvj1] {
    color: #607588;
    background: #f3f7f9;
    font-size: .65rem;
    font-weight: 850;
    text-transform: uppercase;
}

.attendance-list span[b-zpexvdxvj1] {
    display: grid;
    gap: .15rem;
}

.attendance-list small[b-zpexvdxvj1] {
    color: #607588;
}

.empty-inline[b-zpexvdxvj1] {
    margin: 0;
    padding: 1rem;
    color: #718697;
    text-align: center;
}

.lf-safety-pager[b-zpexvdxvj1] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .75rem;
    padding: .75rem;
    background: #f7fafb;
}

.lf-safety-pager button:disabled[b-zpexvdxvj1] {
    color: #8b9aa5;
    background: #edf2f5;
}

.lf-safety-workspaces input:focus-visible[b-zpexvdxvj1],
.lf-safety-workspaces textarea:focus-visible[b-zpexvdxvj1],
.attendance-grid input:focus-visible[b-zpexvdxvj1],
.acknowledgment input:focus-visible[b-zpexvdxvj1],
.signature-panel canvas:focus-visible[b-zpexvdxvj1] {
    outline: 3px solid #f0ab00;
    outline-offset: 2px;
}

@media (max-width: 1100px) {
    .attendance-grid[b-zpexvdxvj1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .lf-safety-workspaces[b-zpexvdxvj1],
    .lf-safety-registers[b-zpexvdxvj1] {
        grid-template-columns: 1fr;
    }

    .attendance-list > div[b-zpexvdxvj1] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    .attendance-grid[b-zpexvdxvj1],
    .attendance-list > div[b-zpexvdxvj1] {
        grid-template-columns: 1fr;
    }

    .actions[b-zpexvdxvj1] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .primary[b-zpexvdxvj1],
    .secondary[b-zpexvdxvj1],
    .lf-safety-pager button[b-zpexvdxvj1] {
        min-height: 3rem;
    }
}
/* /Components/Pages/SafetyWorkspace.razor.rz.scp.css */
[b-nqt0euxwjz] .lf-safety-page { margin-top: .8rem; }
/* /Components/Pages/SecuritySettings.razor.rz.scp.css */
.lf-settings-message[b-jyta6n7ql4]{margin-bottom:.8rem;padding:.7rem;border-left:3px solid #2d9b69;color:#146c43;background:#eaf8f0}.lf-settings-message.error[b-jyta6n7ql4]{border-color:#b63f3f;color:#8f3030;background:#fff1f1}.lf-settings-tabs[b-jyta6n7ql4]{display:flex;gap:.4rem;margin-bottom:.8rem}.lf-settings-tabs button[b-jyta6n7ql4]{padding:.6rem .8rem;border:1px solid #cbd8e2;border-radius:8px;color:#52697d;background:#fff}.lf-settings-tabs button.active[b-jyta6n7ql4]{border-color:#087e8b;color:#087e8b;background:#eaf7f8;font-weight:800}.lf-settings-card[b-jyta6n7ql4]{overflow:hidden;margin-bottom:1rem;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.lf-settings-card>header[b-jyta6n7ql4]{display:flex;align-items:start;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid #e1e8ed;background:#f8fbfd}.lf-settings-card header span[b-jyta6n7ql4]{color:#087e8b;font-size:.6rem;font-weight:900}.lf-settings-card h2[b-jyta6n7ql4]{margin:.15rem 0;color:#173a50}.lf-settings-card p[b-jyta6n7ql4]{margin:0;color:#607588}.lf-settings-card header>b[b-jyta6n7ql4]{padding:.3rem .55rem;border-radius:999px;color:#52697d;background:#e7edf2;font-size:.62rem}.lf-settings-card header>b.enabled[b-jyta6n7ql4]{color:#146c43;background:#dff4e8}.lf-policy-switch[b-jyta6n7ql4]{padding:1rem 1.2rem;border-bottom:1px solid #e1e8ed}.lf-policy-switch label[b-jyta6n7ql4]{display:flex;align-items:center;gap:.5rem;color:#31536a;font-weight:800}.lf-policy-switch small[b-jyta6n7ql4]{display:block;margin:.25rem 0 0 1.5rem;color:#718697}.lf-settings-grid[b-jyta6n7ql4]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:1.2rem}.lf-settings-grid label[b-jyta6n7ql4]{color:#52697d;font-size:.66rem;font-weight:800;text-transform:uppercase}.lf-settings-grid label.wide[b-jyta6n7ql4]{grid-column:1/-1}.lf-settings-grid input[b-jyta6n7ql4],.lf-settings-grid select[b-jyta6n7ql4]{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid #c8d5de;border-radius:7px;color:#173a50;background:#fff}.lf-settings-grid label>small[b-jyta6n7ql4]{display:block;margin-top:.25rem;color:#718697;font-weight:500;text-transform:none}.lf-settings-grid label.check[b-jyta6n7ql4]{display:flex;align-items:center;gap:.45rem;text-transform:none}.lf-settings-grid label.check input[b-jyta6n7ql4]{width:auto;margin:0}.lf-settings-card>footer[b-jyta6n7ql4]{display:flex;justify-content:flex-end;padding:1rem 1.2rem;border-top:1px solid #e1e8ed}.lf-settings-card button[b-jyta6n7ql4],.lf-test-row button[b-jyta6n7ql4]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b;font-weight:750}.lf-test-row[b-jyta6n7ql4]{display:flex;gap:.6rem;padding:1.2rem}.lf-test-row input[b-jyta6n7ql4]{min-width:0;flex:1;padding:.65rem;border:1px solid #c8d5de;border-radius:7px}.lf-policy-note[b-jyta6n7ql4]{display:flex;gap:.8rem;margin:0 1.2rem 1.2rem;padding:.8rem;border-left:3px solid #d39b28;color:#52697d;background:#fff8e8}.lf-policy-note strong[b-jyta6n7ql4]{color:#7b5b16;white-space:nowrap}@media(max-width:700px){.lf-settings-grid[b-jyta6n7ql4]{grid-template-columns:1fr}.lf-settings-grid label.wide[b-jyta6n7ql4]{grid-column:auto}.lf-test-row[b-jyta6n7ql4],.lf-policy-note[b-jyta6n7ql4]{flex-direction:column}}
.lf-settings-embedded-head[b-jyta6n7ql4]{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0;padding:.85rem 1rem;border:1px solid var(--lf-border);border-radius:10px;background:#fff}.lf-settings-embedded-head span[b-jyta6n7ql4]{color:#087e8b;font-size:.66rem;font-weight:850;letter-spacing:.08em}.lf-settings-embedded-head h2[b-jyta6n7ql4]{margin:.15rem 0;color:#14384f}.lf-settings-embedded-head p[b-jyta6n7ql4]{margin:0;color:#607588}
/* /Components/Pages/Setup.razor.rz.scp.css */
.lf-setup-card[b-k1dstqbh2e]{width:min(100%,30rem);padding:1.5rem;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:#fff;box-shadow:0 30px 80px rgb(0 0 0 / 30%)}.lf-setup-card>header[b-k1dstqbh2e]{display:flex;align-items:center;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid #e1e8ed}.lf-setup-mark[b-k1dstqbh2e]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:9px;color:#fff;background:#087e8b;font-weight:900}.lf-setup-card header strong[b-k1dstqbh2e],.lf-setup-card header span[b-k1dstqbh2e]{display:block}.lf-setup-card header strong[b-k1dstqbh2e]{color:#173a50;font-size:1.05rem}.lf-setup-card header span[b-k1dstqbh2e]{color:#718697;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lf-setup-copy[b-k1dstqbh2e]{margin:1.15rem 0}.lf-setup-copy>span[b-k1dstqbh2e]{color:#087e8b;font-size:.61rem;font-weight:900;letter-spacing:.1em}.lf-setup-copy h1[b-k1dstqbh2e]{margin:.2rem 0;color:#102a43;font-size:1.65rem}.lf-setup-copy p[b-k1dstqbh2e]{margin:0;color:#607588}.lf-setup-error[b-k1dstqbh2e],.lf-setup-status[b-k1dstqbh2e]{margin-bottom:.8rem;padding:.65rem;border-left:3px solid #b63f3f;color:#8f3030;background:#fff1f1;font-size:.72rem}.lf-setup-status[b-k1dstqbh2e]{border-color:#087e8b;color:#31536a;background:#edfafa}.lf-setup-card form>label[b-k1dstqbh2e]{display:block;margin-top:.65rem;color:#52697d;font-size:.67rem;font-weight:800;text-transform:uppercase}.lf-setup-card form input[b-k1dstqbh2e]{width:100%;margin-top:.25rem;padding:.66rem;border:1px solid #c5d3dc;border-radius:8px;color:#173a50;background:#fff;text-transform:none}.lf-setup-card form input:disabled[b-k1dstqbh2e]{color:#607588;background:#eef3f6}.lf-setup-card form>small[b-k1dstqbh2e]{display:block;margin-top:.3rem;color:#718697;font-size:.62rem}.lf-setup-card form>button[b-k1dstqbh2e]{width:100%;margin-top:.9rem;padding:.72rem;border:0;border-radius:8px;color:#fff;background:#087e8b;font-weight:800;cursor:pointer}.lf-setup-card form>button:disabled[b-k1dstqbh2e]{opacity:.6}.validation-errors[b-k1dstqbh2e]{padding-left:1.1rem;color:#9b2c2c;font-size:.68rem}.lf-setup-card>footer[b-k1dstqbh2e]{display:flex;justify-content:space-between;margin-top:1.1rem;padding-top:.8rem;border-top:1px solid #e1e8ed;color:#718697;font-size:.59rem}.lf-setup-card footer>span[b-k1dstqbh2e]{display:flex;align-items:center;gap:.3rem}.lf-setup-card footer i[b-k1dstqbh2e]{width:.4rem;height:.4rem;border-radius:50%;background:#2d9b69}
/* /Components/Pages/SyncOperations.razor.rz.scp.css */
.lf-sync-context[b-k44fk13da0]{display:grid;grid-template-columns:minmax(38rem,2fr) minmax(18rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--lf-border);border-radius:12px;background:#fff}
.lf-sync-filters[b-k44fk13da0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.lf-sync-filters label[b-k44fk13da0],.lf-sync-dialog>label[b-k44fk13da0]{display:grid;gap:.35rem;color:#31536a;font-size:.65rem;font-weight:900}
.lf-sync-context select[b-k44fk13da0],.lf-sync-dialog select[b-k44fk13da0]{width:100%;padding:.75rem;border:1px solid #b9ccd8;border-radius:7px;background:#fff}.lf-active-workspace[b-k44fk13da0]{display:grid}.lf-active-workspace span[b-k44fk13da0],.lf-sync-dialog header span[b-k44fk13da0]{color:#087e8b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.lf-active-workspace small[b-k44fk13da0]{color:#718697}
.lf-sync-workspace.is-embedded[b-k44fk13da0]{display:flex;flex-direction:column;gap:1rem}.lf-sync-workspace.is-embedded .lf-sync-inline-checkout[b-k44fk13da0]{order:1;margin-top:0}.lf-sync-workspace.is-embedded .lf-sync-grid-card[b-k44fk13da0]{order:2}
.lf-sync-grid-card[b-k44fk13da0]{overflow:hidden;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-sync-grid-card>header[b-k44fk13da0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--lf-border)}.lf-sync-grid-card h2[b-k44fk13da0]{margin:0;color:#173a50;font-size:1rem}.lf-sync-grid-card p[b-k44fk13da0]{margin:.2rem 0 0;color:#718697}.lf-sync-table-wrap[b-k44fk13da0]{overflow:auto}.lf-sync-grid-card table[b-k44fk13da0]{width:100%;border-collapse:collapse}.lf-sync-grid-card th[b-k44fk13da0],.lf-sync-grid-card td[b-k44fk13da0]{padding:.75rem;border-bottom:1px solid #e0e8ed;text-align:left;vertical-align:top}.lf-sync-grid-card th[b-k44fk13da0]{color:#60778a;background:#f2f6f8;font-size:.62rem}.lf-sync-grid-card td small[b-k44fk13da0]{display:block;max-width:15rem;margin-top:.25rem;color:#9b5a19}
.lf-sync-status[b-k44fk13da0]{padding:.25rem .5rem;border-radius:999px;background:#e9f0f4;text-transform:capitalize}.lf-sync-status.release_ready[b-k44fk13da0]{color:#146c43;background:#dff4e8}.lf-sync-status.suspended[b-k44fk13da0]{color:#8c2d2d;background:#fde8e8}.lf-sync-actions[b-k44fk13da0]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem}.lf-sync-actions .danger[b-k44fk13da0],.lf-sync-dialog .danger[b-k44fk13da0]{background:#bf3f3f}
.lf-tablet-presence[b-k44fk13da0]{display:inline-flex;align-items:center;gap:.35rem;margin-right:.4rem;padding:.25rem .5rem;border-radius:999px;font-weight:700}.lf-tablet-presence i[b-k44fk13da0]{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.lf-tablet-presence.online[b-k44fk13da0]{color:#146c43;background:#dff4e8}.lf-tablet-presence.offline[b-k44fk13da0]{color:#8c2d2d;background:#fde8e8}
.lf-sync-empty[b-k44fk13da0]{display:grid;min-height:12rem;place-content:center;gap:.3rem;color:#718697;text-align:center}.lf-sync-empty strong[b-k44fk13da0]{color:#31536a}.lf-sync-backdrop[b-k44fk13da0]{position:fixed;inset:0;z-index:1000;background:#102f496e}.lf-sync-dialog[b-k44fk13da0]{position:fixed;z-index:1001;top:50%;left:50%;width:min(42rem,calc(100vw - 2rem));transform:translate(-50%,-50%);border-radius:13px;background:#fff;box-shadow:0 24px 60px #102f4940}.lf-sync-dialog>header[b-k44fk13da0]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #dce6eb}.lf-sync-dialog h3[b-k44fk13da0]{margin:.15rem 0 0;color:#173a50}.lf-sync-dialog>header button[b-k44fk13da0]{color:#31536a;background:transparent;font-size:1.4rem}.lf-sync-dialog>p[b-k44fk13da0],.lf-sync-dialog>label[b-k44fk13da0]{margin:1rem 1.2rem}.lf-sync-dialog textarea[b-k44fk13da0]{width:100%;padding:.75rem;border:1px solid #b9ccd8;border-radius:7px;resize:vertical}.lf-sync-dialog footer[b-k44fk13da0]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid #dce6eb}.lf-sync-qr[b-k44fk13da0]{display:grid;grid-template-columns:14rem 1fr;align-items:center;gap:1.2rem;padding:1.2rem}.lf-sync-qr img[b-k44fk13da0]{width:100%;border:1px solid #d7e3e9}.lf-sync-qr div[b-k44fk13da0]{display:grid;gap:.5rem}.lf-sync-qr span[b-k44fk13da0],.lf-sync-qr small[b-k44fk13da0]{color:#60778a}.lf-sync-qr-scope[b-k44fk13da0]{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d7e3e9;border-radius:9px;background:#f7fafb}.lf-sync-qr-scope article[b-k44fk13da0]{display:grid;align-content:start;gap:.25rem;min-width:0;padding:.75rem}.lf-sync-qr-scope article+article[b-k44fk13da0]{border-left:1px solid #d7e3e9}.lf-sync-qr-scope span[b-k44fk13da0]{color:#087e8b;font-size:.6rem;font-weight:900;letter-spacing:.07em}.lf-sync-qr-scope strong[b-k44fk13da0]{overflow-wrap:anywhere;color:#173a50;font-size:.75rem}.lf-sync-qr-scope small[b-k44fk13da0]{color:#718697;font-size:.65rem}
.lf-sync-qr-code[b-k44fk13da0]{position:relative;display:grid!important;place-items:center;min-height:14rem}.lf-sync-qr-placeholder[b-k44fk13da0]{width:100%;aspect-ratio:1;border:1px solid #d7e3e9;background:repeating-conic-gradient(#173a50 0 25%,#fff 0 50%) 0/14px 14px;filter:blur(7px);opacity:.22}.lf-sync-qr-lock[b-k44fk13da0]{position:absolute;inset:1.5rem;display:grid!important;place-content:center;text-align:center;padding:1rem;border-radius:9px;background:#fffdf0e8;box-shadow:0 6px 22px #102f4930}.lf-sync-qr-lock strong[b-k44fk13da0]{color:#8a5b00}.lf-sync-readiness[b-k44fk13da0]{grid-column:1/-1;display:grid;gap:.5rem;padding:1rem;border:1px solid #e4c46a;border-radius:9px;background:#fffdf3}.lf-sync-readiness h4[b-k44fk13da0]{margin:0 0 .25rem;color:#173a50}.lf-sync-readiness article[b-k44fk13da0]{display:grid;grid-template-columns:1.7rem 1fr;align-items:start;gap:.55rem}.lf-sync-readiness article>span[b-k44fk13da0]{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;font-weight:900}.lf-sync-readiness article div[b-k44fk13da0]{display:grid;gap:.1rem}.lf-sync-readiness .is-complete>span[b-k44fk13da0]{color:#087449;background:#dff4e8}.lf-sync-readiness .is-missing>span[b-k44fk13da0]{color:#a12a2a;background:#fde4e4}.lf-sync-readiness small[b-k44fk13da0]{color:#60778a}
.lf-sync-qr-scope article[b-k44fk13da0]{position:relative;outline:none;cursor:help}.lf-sync-qr-scope article:focus-visible[b-k44fk13da0]{box-shadow:inset 0 0 0 2px #078795}.lf-sync-scope-popover[b-k44fk13da0]{position:absolute;z-index:10;left:.5rem;right:.5rem;bottom:calc(100% + .45rem);display:none!important;max-height:17rem;overflow:auto;padding:.75rem;border:1px solid #b9ccd8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #102f4933}.lf-sync-qr-scope article:hover .lf-sync-scope-popover[b-k44fk13da0],.lf-sync-qr-scope article:focus-within .lf-sync-scope-popover[b-k44fk13da0]{display:grid!important}.lf-sync-scope-popover>strong[b-k44fk13da0]{color:#087e8b}.lf-sync-team-popover>div[b-k44fk13da0]{display:grid;gap:.1rem;padding:.45rem 0;border-top:1px solid #e3ebef}.lf-sync-team-popover b[b-k44fk13da0]{color:#173a50;font-size:.72rem}.lf-sync-team-popover small[b-k44fk13da0]{overflow-wrap:anywhere}
@media(max-width:1000px){.lf-sync-context[b-k44fk13da0]{grid-template-columns:1fr}.lf-sync-filters[b-k44fk13da0]{grid-template-columns:1fr}}@media(max-width:800px){.lf-sync-qr[b-k44fk13da0]{grid-template-columns:1fr}.lf-sync-qr img[b-k44fk13da0]{max-width:16rem;margin:auto}.lf-sync-qr-scope[b-k44fk13da0]{grid-template-columns:1fr}.lf-sync-qr-scope article+article[b-k44fk13da0]{border-top:1px solid #d7e3e9;border-left:0}}
.lf-sync-inline-checkout[b-k44fk13da0]{margin-top:1rem;overflow:visible;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-sync-inline-checkout>p[b-k44fk13da0]{margin:0;padding:1rem 1.2rem 0}.lf-sync-inline-checkout>label[b-k44fk13da0]{display:grid;gap:.35rem;margin:1rem 1.2rem;color:#31536a;font-size:.65rem;font-weight:900}.lf-sync-inline-checkout select[b-k44fk13da0]{width:100%;padding:.75rem;border:1px solid #b9ccd8;border-radius:7px;background:#fff}.lf-sync-inline-checkout textarea[b-k44fk13da0]{width:100%;padding:.75rem;border:1px solid #b9ccd8;border-radius:7px;resize:vertical}.lf-sync-inline-checkout>footer[b-k44fk13da0]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid #dce6eb}
.lf-tablet-sync-progress[b-k44fk13da0]{display:grid;gap:.45rem;margin:.75rem;padding:.8rem 1rem;border:1px solid #80c8ce;border-radius:.55rem;background:#eefafa}.lf-tablet-sync-progress>div:first-child[b-k44fk13da0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#173a50}.lf-tablet-sync-progress>div span[b-k44fk13da0]{color:#087e8b;font-weight:900;font-variant-numeric:tabular-nums}.lf-sync-progress-track[b-k44fk13da0]{position:relative;width:100%;height:.85rem;overflow:hidden;border:1px solid #9ca7aa;border-radius:.45rem;background:#eee}.lf-sync-progress-track i[b-k44fk13da0]{position:relative;display:block;height:100%;min-width:8px;overflow:hidden;border-radius:inherit;background:#087e8b;transition:width .3s ease}.lf-sync-progress-track i[b-k44fk13da0]::after{position:absolute;inset:0;content:"";width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:lf-sync-progress-motion-b-k44fk13da0 1.15s linear infinite}@keyframes lf-sync-progress-motion-b-k44fk13da0{from{transform:translateX(-120%)}to{transform:translateX(330%)}}.lf-tablet-sync-progress small[b-k44fk13da0]{color:#587386}@media(prefers-reduced-motion:reduce){.lf-sync-progress-track i[b-k44fk13da0]::after{animation-duration:2.5s}}
/* /Components/Pages/TeamMessages.razor.rz.scp.css */
.lf-team-messages[b-19shbr55ks]{max-width:900px}.lf-message-thread[b-19shbr55ks]{display:flex;flex-direction:column;gap:.75rem;min-height:180px;margin:1rem 0}.lf-message-thread article[b-19shbr55ks]{max-width:75%;padding:.8rem 1rem;border:1px solid #c4d5df;border-radius:12px;background:#fff}.lf-message-thread article.mine[b-19shbr55ks]{align-self:flex-end;background:#e6f7f5;border-color:#58a8a5}.lf-message-thread p[b-19shbr55ks]{margin:.35rem 0;white-space:pre-wrap}.lf-message-thread small[b-19shbr55ks]{color:#637f8e}.lf-message-compose[b-19shbr55ks]{display:grid;gap:.65rem}.lf-message-compose textarea[b-19shbr55ks]{box-sizing:border-box;width:100%;min-height:150px;padding:.9rem 3.25rem .9rem .9rem;border:1px solid #9fb8c5;border-radius:8px}.lf-message-compose button[b-19shbr55ks]{min-width:13rem;justify-self:center}
/* /Components/Pages/UserAccessScopes.razor.rz.scp.css */
.lf-scope-page[b-jeyixqhlkf]{display:grid;gap:1rem}.lf-scope-summary[b-jeyixqhlkf]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border:1px solid #cedde6;border-radius:12px;background:#fff}.lf-scope-summary span[b-jeyixqhlkf],.lf-scope-column header b[b-jeyixqhlkf]{font-size:.65rem;font-weight:900;letter-spacing:.08em;color:#087e8b}.lf-scope-summary h2[b-jeyixqhlkf]{margin:.2rem 0}.lf-scope-summary p[b-jeyixqhlkf]{margin:0;color:#60788a}.lf-scope-summary>strong[b-jeyixqhlkf]{padding:.35rem .55rem;border-radius:999px;color:#176339;background:#e6f6ec;font-size:.7rem}.lf-scope-summary.is-unrestricted>strong[b-jeyixqhlkf]{color:#815400;background:#fff0c2}.lf-scope-warning[b-jeyixqhlkf]{display:flex;gap:.7rem;padding:.85rem 1rem;border-left:4px solid #dc9300;background:#fff8e4;color:#684b14}.lf-scope-grid[b-jeyixqhlkf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lf-scope-column[b-jeyixqhlkf]{min-height:31rem;display:grid;grid-template-rows:auto auto 1fr;padding:1rem;border:1px solid #cedde6;border-radius:12px;background:#fff}.lf-scope-column header[b-jeyixqhlkf]{display:flex;justify-content:space-between;gap:1rem}.lf-scope-column h3[b-jeyixqhlkf]{margin:0}.lf-scope-column p[b-jeyixqhlkf]{min-height:2.8rem;margin:.3rem 0;color:#60788a;font-size:.78rem}.lf-scope-column>input[b-jeyixqhlkf]{margin:.7rem 0;padding:.7rem;border:1px solid #b9cbd6;border-radius:7px}.lf-scope-list[b-jeyixqhlkf]{max-height:25rem;overflow:auto}.lf-scope-list label[b-jeyixqhlkf]{display:flex;gap:.65rem;padding:.65rem .3rem;border-bottom:1px solid #e5ebef}.lf-scope-list label span[b-jeyixqhlkf],.lf-scope-list label strong[b-jeyixqhlkf],.lf-scope-list label small[b-jeyixqhlkf]{display:block}.lf-scope-list label small[b-jeyixqhlkf]{margin-top:.15rem;color:#668091}.lf-scope-suggestions[b-jeyixqhlkf]{padding:1rem 1.2rem;border:1px solid #d9e5eb;border-radius:12px;background:#f8fbfc}.lf-scope-suggestions h3[b-jeyixqhlkf]{margin-top:0}.lf-scope-suggestions p[b-jeyixqhlkf]{margin:.4rem 0;color:#49687b}.lf-scope-actions[b-jeyixqhlkf]{display:flex;justify-content:flex-end;gap:.65rem}@media(max-width:1050px){.lf-scope-grid[b-jeyixqhlkf]{grid-template-columns:1fr}.lf-scope-column[b-jeyixqhlkf]{min-height:20rem}}
/* /Components/Pages/Workgroups.razor.rz.scp.css */
.wg-message[b-bskp2zibxf]{margin-bottom:.8rem;padding:.7rem;border-left:3px solid #2d9b69;color:#146c43;background:#eaf8f0}.wg-message.error[b-bskp2zibxf]{border-color:#b63f3f;color:#8f3030;background:#fff1f1}.wg-layout[b-bskp2zibxf]{display:grid;grid-template-columns:23rem minmax(0,1fr);gap:1rem}.wg-browser[b-bskp2zibxf],.wg-editor[b-bskp2zibxf]{overflow:hidden;border:1px solid var(--lf-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(26 45 68 / 7%)}.wg-browser .search[b-bskp2zibxf]{padding:.7rem;border-bottom:1px solid #e1e8ed}.wg-browser .search input[b-bskp2zibxf]{width:100%;padding:.65rem;border:1px solid #c8d5de;border-radius:7px}.wg-browser>button[b-bskp2zibxf]{display:grid;width:100%;grid-template-columns:2.5rem 1fr auto;gap:.65rem;padding:.85rem;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left}.wg-browser>button.selected[b-bskp2zibxf]{background:#eaf7f8;box-shadow:inset 4px 0 #087e8b}.wg-browser>button>span[b-bskp2zibxf],.wg-member-list article>span[b-bskp2zibxf]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:8px;color:#fff;background:#315b72;font-size:.65rem;font-weight:900}.wg-browser strong[b-bskp2zibxf],.wg-browser small[b-bskp2zibxf],.wg-browser em[b-bskp2zibxf]{display:block}.wg-browser strong[b-bskp2zibxf]{color:#31536a}.wg-browser small[b-bskp2zibxf],.wg-browser em[b-bskp2zibxf]{color:#718697;font-size:.62rem}.wg-browser em[b-bskp2zibxf]{font-style:normal}.wg-browser b[b-bskp2zibxf]{color:#607588;font-size:.58rem}.wg-editor>header[b-bskp2zibxf]{display:flex;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid #e1e8ed;background:#f8fbfd}.wg-editor header span[b-bskp2zibxf],.wg-member-head h3[b-bskp2zibxf]{color:#087e8b;font-size:.65rem;font-weight:900}.wg-editor h2[b-bskp2zibxf]{margin:.15rem 0;color:#173a50}.wg-fields[b-bskp2zibxf]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.1rem}.wg-fields label[b-bskp2zibxf]{color:#52697d;font-size:.66rem;font-weight:800;text-transform:uppercase}.wg-fields input[b-bskp2zibxf],.wg-fields select[b-bskp2zibxf],.wg-add select[b-bskp2zibxf]{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid #c8d5de;border-radius:7px;background:#fff}.wg-fields label.check[b-bskp2zibxf]{display:flex;align-items:center;gap:.4rem;text-transform:none}.wg-fields label.check input[b-bskp2zibxf]{width:auto;margin:0}.wg-members[b-bskp2zibxf]{border-top:1px solid #e1e8ed}.wg-member-head[b-bskp2zibxf]{display:flex;justify-content:space-between;padding:1rem 1.1rem}.wg-member-head h3[b-bskp2zibxf]{margin:0}.wg-member-head p[b-bskp2zibxf]{margin:.2rem 0;color:#718697;font-size:.72rem}.wg-add[b-bskp2zibxf]{display:grid;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:end;gap:.6rem;padding:0 1.1rem 1rem}.wg-add label[b-bskp2zibxf]{display:flex;align-items:center;gap:.35rem;color:#52697d;font-size:.7rem}.wg-add button[b-bskp2zibxf],.wg-editor footer button[b-bskp2zibxf],.wg-member-list button[b-bskp2zibxf]{padding:.55rem .8rem;border:0;border-radius:7px;color:#fff;background:#087e8b}.wg-member-list[b-bskp2zibxf]{border-top:1px solid #e7edf1}.wg-member-list article[b-bskp2zibxf]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.7rem 1.1rem;border-bottom:1px solid #edf1f4}.wg-member-list strong[b-bskp2zibxf],.wg-member-list small[b-bskp2zibxf]{display:block}.wg-member-list small[b-bskp2zibxf]{color:#718697;font-size:.65rem}.wg-member-list b[b-bskp2zibxf]{color:#087e8b;font-size:.62rem}.wg-member-list .secondary[b-bskp2zibxf]{border:1px solid #cbd8e2;color:#52697d;background:#fff}.wg-member-list .none[b-bskp2zibxf]{padding:1rem;color:#718697}.wg-editor>footer[b-bskp2zibxf]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e1e8ed}.wg-editor footer .secondary[b-bskp2zibxf]{border:1px solid #cbd8e2;color:#52697d;background:#fff}.wg-editor .delete[b-bskp2zibxf],.wg-member-list .delete[b-bskp2zibxf]{background:#b4232c!important}.empty[b-bskp2zibxf]{display:grid;min-height:30rem;place-items:center;color:#718697}@media(max-width:950px){.wg-layout[b-bskp2zibxf]{grid-template-columns:1fr}.wg-browser[b-bskp2zibxf]{max-height:17rem;overflow-y:auto}}@media(max-width:650px){.wg-fields[b-bskp2zibxf]{grid-template-columns:1fr}.wg-add[b-bskp2zibxf],.wg-member-list article[b-bskp2zibxf]{grid-template-columns:1fr}.wg-member-list article>span[b-bskp2zibxf]{display:none}}
