/* Shared no-overlap rail for brand workspaces, including monthly reports. */
body:has(.shell),body:has(.template-studio),body:has(.discovery-page){--qa-fab-width:128px;--qa-fab-right:max(18px,env(safe-area-inset-right));--qa-fab-space:calc(var(--qa-fab-width) + var(--qa-fab-right) + 20px)}
body:has(.shell) .workspace,body:has(.shell)>footer{padding-right:var(--qa-fab-space)}
body:has(.template-studio) .template-studio,body:has(.discovery-page) .discovery-page{width:auto;max-width:none;margin-right:var(--qa-fab-space)}
body:is(:has(.shell),:has(.template-studio),:has(.discovery-page)) .feedback-fab{box-sizing:border-box;width:var(--qa-fab-width);right:var(--qa-fab-right);padding:10px 12px;white-space:nowrap}
.qa-person-list{display:grid;gap:14px}.qa-person-list article{padding:16px;border:1px solid var(--line);border-radius:var(--iw-radius)}.qa-person-list small{display:block;overflow-wrap:anywhere}.qa-guide-links,.qa-guide-return{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:16px 0}.qa-history{margin-top:20px}.qa-history li{overflow-wrap:anywhere}.qa-creation-note{margin:20px 0}.qa-creation-note .actions{flex-wrap:wrap;justify-content:flex-start}#qa-creation-error,.work-error{color:var(--text);font-weight:600}.qa-candidates{margin-top:24px}.qa-candidates textarea{width:100%}.history-card-grid .history-card{gap:10px;padding:20px}.history-card-data{overflow:visible;font-size:13px;flex:1}.history-card-data p{line-height:1.4;margin-bottom:6px}.history-card-data dl{margin:8px 0 4px;gap:4px}.history-card-link{padding-top:8px}.workspace .history-card h2{font-size:20px;line-height:1.25;margin-top:6px;-webkit-line-clamp:2}.history-card-heading small,.history-card-data small{font-size:11px}
@media(max-width:700px){body:is(:has(.shell),:has(.template-studio),:has(.discovery-page)){--qa-fab-width:44px;--qa-fab-right:max(8px,env(safe-area-inset-right));--qa-fab-space:calc(var(--qa-fab-width) + var(--qa-fab-right) + 16px)}body:is(:has(.shell),:has(.template-studio),:has(.discovery-page)) .feedback-fab{writing-mode:vertical-rl;text-orientation:upright;font-size:12px;line-height:20px;padding:12px 10px;min-height:128px;bottom:calc(76px + env(safe-area-inset-bottom))}.qa-person-list .actions{flex-wrap:wrap}.history-card-grid .history-card{padding:18px;gap:8px}.workspace .history-card h2{font-size:19px}.work-insight-fields{grid-template-columns:minmax(0,1fr)}}
