.fqt{margin-top:24px;border:1px solid #dfe6ef;border-radius:12px;padding:24px;background:white}.fqt header p,.fqt-empty{color:#728096}.fqt nav,.fqt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.fqt-form{display:grid;gap:12px;margin:18px 0}.fqt-form label{display:grid;gap:6px}.fqt-form textarea{width:100%;min-height:80px}.fqt input,.fqt select{max-width:100%;padding:9px}.fqt-card{padding:18px;border:1px solid #e5ebf2;border-radius:8px;margin:14px 0}.fqt-card blockquote{white-space:pre-wrap;background:#f4f7fb;padding:12px;margin:12px 0}.fqt-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:15px 0}.fqt pre{white-space:pre-wrap;max-height:300px;overflow:auto;overflow-wrap:anywhere}.fqt table{width:100%;border-collapse:collapse;margin:15px 0}.fqt td,.fqt th{padding:12px;text-align:left;border:1px solid #e5ebf2;overflow-wrap:anywhere}.fqt-preview{max-height:600px;overflow:auto;padding:20px;border:1px solid #dfe6ef}.fqt ins{background:#dcf5df;color:#215d30}.fqt del{background:#fee1e1;color:#943434}.fqt details>summary{cursor:pointer}
.fs-difference-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 20px;margin:20px 0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.fs-difference-summary p{margin:5px 0 0;color:#78859a;font-size:13px}.fs-difference-counts{display:flex;gap:16px;flex:1;justify-content:flex-end;color:#63748a;font-size:13px}.fs-change-list{display:grid;gap:16px;margin-top:20px}.fs-change-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.fs-change-card>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f8fafc;padding:14px 18px}.fs-change-card>header span{color:#78859a;font-size:13px}.fs-change-text{padding:16px 18px;display:grid;gap:14px}.fs-change-text small{color:#78859a}.fs-change-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.8}.fs-change-text del{background:#fff0f0;color:#9d3b3b}.fs-change-text ins{background:#eaf7ee;color:#276344}
.fs-change-card[hidden]{display:none!important}.fs-change-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid #e5ebf2;margin-top:20px;padding-top:16px;font-size:13px;color:#6b7b91}.fs-change-pagination>[data-change-range]{margin-right:auto}.fs-change-pagination label{display:flex;align-items:center;gap:6px}.fs-change-pagination select{padding:6px;border:1px solid #dfe6ef;border-radius:4px}
/* Keep workbench navigation visually distinct from document actions. */
.fqt>header{display:block;padding:0;margin:0;background:transparent;border:0}
.fqt>header h3{margin:0 0 6px;font-size:18px;line-height:28px;color:#25354b}
.fqt>header p{margin:0;font-size:13px;line-height:22px}
.fqt>nav{display:flex;gap:24px;margin:20px 0 0;padding:0;border-bottom:1px solid #e5ebf2}
.fqt>nav>button,.fqt>nav>button.primary{position:relative;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#69778c;font-weight:500}
.fqt>nav>button:hover{background:transparent;color:#365db5}
.fqt>nav>button.primary{color:#365db5;font-weight:600}
.fqt>nav>button.primary::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#365db5;border-radius:3px 3px 0 0}
.fqt>.fqt-actions{align-items:center;justify-content:flex-end;gap:12px;margin:0 0 20px;padding:16px 0;border-bottom:1px solid #edf1f6}
.fqt>.fqt-actions>span{order:-1;flex:1;min-width:220px;color:#78859a;font-size:13px;line-height:22px}
.fqt>.fqt-actions>button{flex-shrink:0;font-size:13px;min-height:34px;padding:7px 12px}
.fqt>nav+p{margin:16px 0 0;color:#78859a;font-size:13px;line-height:22px}
@media(max-width:650px){.fqt{padding:16px}.fqt>nav{gap:16px}.fqt>.fqt-actions{justify-content:flex-start}.fqt>.fqt-actions>span{flex-basis:100%;min-width:0}}@media(max-width:850px){.fqt-compare{grid-template-columns:1fr}}
