/* P6A: existing semantic tokens and responsive workspace patterns. */
.work-triage { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.work-triage .action-button, .work-view-tab, .work-toolbar button,
.work-toolbar input, .work-toolbar select { min-height: 44px; }
.work-triage-hint, .work-result-count { color: var(--gc-muted); font-size: 13px; }
.work-result-count { margin: 0; }
.my-work-workspace .work-title { font-size: 14px; }
.my-work-workspace .work-reference { color: var(--gc-muted); font-weight: 500; font-size: 12px; margin-top: 4px; }
.work-cover-label { display: block; color: var(--gc-muted); }
.work-mobile-head h3 { margin: 0; font-size: 16px; overflow-wrap: anywhere; }
.work-mobile-meta > span:first-child { display: flex; gap: 8px; flex-wrap: wrap; }
.my-work-workspace .table-action, .my-work-workspace .gc-context-drawer button,
.my-work-workspace .work-mobile-card button { min-height: 44px; min-width: 44px; }
.work-history summary { cursor: pointer; min-height: 44px; font-weight: 700; }
.work-technical { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 8px 16px; font-size: 13px; }
.work-technical dt { color: var(--gc-muted); }
.work-technical dd { margin: 0; overflow-wrap: anywhere; }
.party-directory { display: grid; gap: 16px; min-width: 0; }
.party-toolbar { display: flex; flex-wrap: wrap; gap: 12px; align-items: end; }
.party-toolbar label { display: grid; gap: 6px; font-size: 13px; font-weight: 600; }
.party-toolbar label:first-child { flex: 1 1 300px; }
.party-toolbar input, .party-toolbar select { min-height: 44px; width: 100%; min-width: 0; padding: 10px 12px; border: 1px solid var(--gc-muted); border-radius: var(--gc-radius-sm); background: var(--gc-surface); color: var(--gc-text); font: inherit; }
.party-toolbar button, .party-directory > button, .party-row-actions button, .party-table-view button { min-height: 44px; }
.party-result-count { margin: 0; font-size: 13px; color: var(--gc-muted); }
.party-card-view { display: none; }
.party-row-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.party-table-view td { overflow-wrap: anywhere; }
.party-card { padding: 18px; display: grid; gap: 12px; min-width: 0; }
.party-card h2 { margin: 0; font-size: 18px; overflow-wrap: anywhere; }
.party-card p { margin: 4px 0 0; color: var(--gc-muted); font-size: 13px; }
.party-card dl { margin: 0; display: grid; gap: 10px; }
.party-card dt { color: var(--gc-muted); font-size: 12px; }
.party-card dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.party-card > .gc-status { justify-self: start; }
.party-detail { width: min(520px, 100vw); }
.party-detail h2 { margin: 0 0 12px; font-size: 24px; overflow-wrap: anywhere; }
.party-detail-facts { display: grid; gap: 16px; margin: 24px 0; }
.party-detail-facts dt { color: var(--gc-muted); font-size: 13px; }
.party-detail-facts dd { margin: 5px 0 0; overflow-wrap: anywhere; }
.party-contact-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--gc-text); text-decoration: underline; overflow-wrap: anywhere; max-width: 100%; }
.party-detail-actions { display: flex; flex-wrap: wrap; gap: 8px; border-top: 1px solid var(--gc-border); padding-block: 16px; }
.party-detail-actions button { min-height: 44px; }
.party-directory .table-action { min-width: 44px; }
.my-work-workspace .gc-status, .party-directory .gc-status, .party-detail .gc-status { white-space: normal; }
.my-work-workspace .gc-status[data-state='inactive'], .party-directory .gc-status[data-state='inactive'], .party-detail .gc-status[data-state='inactive'] { opacity: 1; }
.my-work-workspace .work-context-row > div > span { display: block; margin-top: 4px; color: var(--gc-muted); }
.my-work-workspace { grid-template-columns: minmax(0, 1fr); }
.my-work-workspace > * { min-width: 0; }
.my-work-workspace .gc-page-header { flex-wrap: wrap; }
.my-work-workspace .gc-page-heading { flex: 1 1 320px; }
.my-work-workspace .gc-page-actions { flex: 0 1 auto; max-width: 100%; }
.my-work-workspace .action-button,
[data-active-nav='customers-suppliers'] .gc-page-actions .action-button { min-height: 44px; height: auto; white-space: normal; }
.my-work-workspace .work-view-tabs { background: var(--gc-surface); border-color: var(--gc-border); }
.my-work-workspace .work-view-tab { color: var(--gc-muted); }
.my-work-workspace .work-view-tab.active { background: var(--gc-brand-soft); color: var(--gc-text); }
.my-work-workspace .work-toolbar input, .my-work-workspace .work-toolbar select { min-width: 0; background: var(--gc-surface); color: var(--gc-text); border-color: var(--gc-muted); }
.work-triage-hint, .work-result-count, .party-result-count { color: var(--gc-text); }
.my-work-workspace .gc-status, .party-directory .gc-status, .party-detail .gc-status { color: var(--gc-text); }
.my-work-workspace .gc-status[data-state='warning']::before { background: var(--gc-warning); }
.my-work-workspace .gc-status[data-state='blocked']::before,
.my-work-workspace .gc-status[data-state='error']::before { background: var(--gc-danger); }
.my-work-workspace .gc-status[data-state='progress']::before,
.party-directory .gc-status[data-state='progress']::before { background: var(--gc-info); }
.my-work-workspace .work-principle { flex-wrap: wrap; background: var(--gc-surface-subtle); border-color: var(--gc-border); color: var(--gc-text); }
.my-work-workspace .work-principle strong { white-space: normal; }
.my-work-workspace .work-mobile-card { background: var(--gc-surface); border-color: var(--gc-border); color: var(--gc-text); }
.my-work-workspace .work-mobile-head h3 { color: var(--gc-text-strong); }
.my-work-workspace .work-mobile-meta, .my-work-workspace .work-summary-card span { color: var(--gc-muted); }
@media (max-width: 760px) {
  .party-table-view { display: none; }
  .party-card-view { display: grid; gap: 12px; }
  .party-toolbar label { flex: 1 1 140px; min-width: 0; }
  .party-toolbar label:first-child { flex-basis: 100%; }
}
