.lm-workbench{--lm-bg:#f4f8fb;--lm-card:#fff;--lm-text:#203744;--lm-line:#dce6ec;--lm-muted:#617784;--lm-blue:#267a9c;--lm-green:#209680;color:var(--lm-text);background:var(--lm-bg);padding:20px;border-radius:12px;font:14px/1.6 system-ui,-apple-system,"Microsoft YaHei",sans-serif;margin-top:16px}
.lm-workbench *, .lm-dialog *{box-sizing:border-box}.lm-workbench [hidden]{display:none!important}.lm-workbench h2,.lm-workbench h3,.lm-dialog h3{margin:0 0 8px}.lm-workbench p{margin:4px 0 12px}.lm-heading,.lm-tools,.lm-pager,.lm-coverage{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lm-heading>div:first-child{flex:1;min-width:220px}.lm-heading{margin-bottom:14px}.lm-muted{color:var(--lm-muted)}
.lm-workbench button,.lm-dialog button{border:1px solid #cfdae2;background:#fff;color:#255265;border-radius:7px;padding:8px 12px;font:inherit;cursor:pointer}.lm-workbench button:hover,.lm-dialog button:hover{background:#e9f3f7}.lm-workbench button:disabled,.lm-dialog button:disabled{opacity:.5;cursor:default}.lm-workbench input,.lm-workbench select,.lm-dialog input,.lm-dialog select,.lm-dialog textarea{max-width:100%;padding:8px;border:1px solid #cbd9e2;border-radius:6px;background:#fff;color:#203744;font:inherit}.lm-controls{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.lm-controls label,.lm-task-form label{display:flex;flex-direction:column;gap:4px;min-width:160px}.lm-controls label>span,.lm-task-form label>span{color:#617784}.lm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lm-workbench .lm-stat{display:flex;flex-direction:column;align-items:flex-start;background:var(--lm-card);padding:16px;border:1px solid var(--lm-line);border-radius:9px;text-align:left;overflow-wrap:anywhere}.lm-stat strong{font-size:23px;font-weight:650;margin:7px 0;color:var(--lm-text)}.lm-stat small{color:var(--lm-muted)}.lm-coverage{background:#eaf3f7;padding:12px 16px;margin:16px 0;border-radius:8px}.lm-coverage>span{flex:1}.lm-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin:16px 0}.lm-section{padding:16px;background:var(--lm-card);border:1px solid var(--lm-line);border-radius:9px}.lm-chart-row{display:grid;grid-template-columns:36px 1fr 150px;align-items:center;gap:8px;margin:8px 0;font-size:12px}.lm-chart-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.lm-bars{display:flex;flex-direction:column;gap:3px}.lm-bar-track{height:7px;background:#edf2f5;border-radius:3px;overflow:hidden}.lm-plan,.lm-paid{height:100%;background:var(--lm-blue)}.lm-paid{background:var(--lm-green)}.lm-firm-row{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--lm-line)}.lm-list{padding:16px;background:var(--lm-card);border:1px solid var(--lm-line);border-radius:9px}.lm-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lm-modes button[aria-pressed=true]{background:#255f78;color:#fff;border-color:#255f78}.lm-tools{justify-content:space-between;margin-bottom:12px}.lm-tools input{flex:1;max-width:460px}.lm-table-scroll{overflow:auto}.lm-workbench table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.lm-workbench th{background:#eef4f7;color:#385565;padding:10px}.lm-workbench td{border-bottom:1px solid var(--lm-line);vertical-align:top;padding:10px;overflow-wrap:anywhere;max-width:280px}.lm-workbench td>div{margin-bottom:3px}.lm-workbench td button{margin:2px 4px 2px 0}.lm-pager{justify-content:flex-end;margin-top:12px}.lm-pager>span{margin-right:auto}.lm-error{color:#a51d2d}.lm-message{color:#255f78}
.lm-dialog{width:min(760px,calc(100% - 24px));max-height:85vh;border:1px solid #d6e0e7;border-radius:12px;padding:20px;background:#fff;color:#203744;font:14px/1.6 system-ui,sans-serif;overflow:auto}.lm-dialog::backdrop{background:#132c4280}.lm-dialog .lm-heading{display:flex;justify-content:space-between;align-items:center}.lm-task-form{display:grid;gap:12px;margin-top:14px}.lm-task-form textarea{min-height:72px}.lm-source-fields{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:0;margin-top:16px}.lm-source-fields dt,.lm-source-fields dd{padding:8px;border-bottom:1px solid #dce6ec;margin:0;overflow-wrap:anywhere}.lm-source-fields dt{color:#617784}
/* Only hide original tab content while the added workbench is active. Native dialogs remain intact. */
.lm-monitor-active>.legal-kpis,.lm-monitor-active>.legal-overview-grid,.lm-monitor-active>.legal-empty,.lm-monitor-active>.legal-section,.lm-monitor-active>.legal-panel,.lm-monitor-active>.legal-table-wrap,.lm-monitor-active>.legal-toolbar,.lm-monitor-active>.legal-table,.lm-monitor-active>.legal-pagination{display:none!important}
.lm-monitor-active>.legal-ledger-tools,.lm-monitor-active>.legal-filters,.lm-monitor-active>.legal-import-warning,.lm-monitor-active>.legal-import-tools,.lm-monitor-active>.legal-scroll,.lm-monitor-active>.legal-duration-grid,.lm-monitor-active>.legal-details,.lm-monitor-active>.legal-report-actions,.lm-monitor-active>.legal-report,.lm-monitor-active>.legal-audit,.lm-monitor-active>.legal-footnote{display:none!important}
.lm-monitor-active>.legal-tabs>button:not([data-monitor-tab]){background:transparent;color:#617784;box-shadow:none}
@media(max-width:850px){.lm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-grid{grid-template-columns:1fr}}@media(max-width:480px){.lm-workbench{padding:12px}.lm-stats{grid-template-columns:1fr}.lm-stat strong{font-size:21px}.lm-chart-row{grid-template-columns:30px 1fr 125px}.lm-source-fields{grid-template-columns:1fr}.lm-source-fields dd{padding-top:0}}
