/* OS presentation adapter. Display changes never submit forms or change data. */
html[data-workspace-layout="unified"] .workspace [data-fg-focus-hidden],
html[data-workspace-layout="unified"] .workspace [data-fg-page-hidden] { display:none!important; }
.fg-work-nav,.fg-routine-toolbar,.fg-list-tools { display:none; }
html[data-workspace-layout="unified"] .fg-work-nav,
html[data-workspace-layout="unified"] .fg-routine-toolbar,
html[data-workspace-layout="unified"] .fg-list-tools { display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px; }
html[data-workspace-layout="unified"] .fg-work-nav { border-bottom:1px solid var(--fg-line);padding:0 0 10px;grid-column:1/-1; }
html[data-workspace-layout="unified"] .fg-view-button { min-height:36px;padding:7px 12px;border:1px solid var(--fg-button-border);border-radius:var(--fg-button-radius);font:600 13px/1.3 var(--fg-font);color:var(--fg-ink);background:var(--fg-surface);cursor:pointer; }
html[data-workspace-layout="unified"] .fg-view-button[aria-pressed="true"] { background:var(--fg-action);border-color:var(--fg-action);color:var(--fg-action-text); }
html[data-workspace-layout="unified"] .fg-view-button:focus-visible { outline:2px solid var(--fg-button-focus);outline-offset:2px; }
html[data-workspace-layout="unified"] .fg-view-button:disabled { opacity:1;color:var(--fg-muted);background:var(--fg-soft);cursor:default; }
html[data-workspace-layout="unified"] .fg-work-picker { display:none; }
html[data-workspace-layout="unified"] .fg-routine-toolbar select,
html[data-workspace-layout="unified"] .fg-work-picker,
html[data-workspace-layout="unified"] .fg-list-search input { min-height:36px;min-width:0;border:1px solid var(--fg-button-border);border-radius:var(--fg-button-radius);padding:7px 10px;color:var(--fg-ink);background:var(--fg-surface);font:inherit; }
html[data-workspace-layout="unified"] .fg-list-tools { min-width:0;max-width:100%;margin:0 0 12px;padding:0;gap:8px;font-size:12px;color:var(--fg-muted); }
html[data-workspace-layout="unified"] .fg-list-search { display:flex;align-items:center;gap:8px;flex:1 1 220px;font-weight:600; }
html[data-workspace-layout="unified"] .fg-list-search input { width:100%;max-width:320px;font-weight:400; }
html[data-workspace-layout="unified"] .fg-record-disclosure { margin:0 0 8px;border:1px solid var(--fg-line);border-radius:var(--fg-radius);background:var(--fg-surface); }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary { display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;padding:12px 14px;cursor:pointer;list-style:none;min-height:44px; }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary:before { content:'›';font-size:19px;line-height:1;color:var(--fg-muted); }
html[data-workspace-layout="unified"] .fg-record-disclosure[open]>summary:before { content:'⌄'; }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary::-webkit-details-marker { display:none; }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary strong { font-size:14px; }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary small { color:var(--fg-muted);font-size:12px; }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary:focus-visible { outline:2px solid var(--fg-button-focus);outline-offset:2px; }
html[data-workspace-layout="unified"] .fg-record-disclosure>summary~* { margin:0;padding:12px 14px;border:0;box-shadow:none; }
html[data-workspace-layout="unified"] .routine-builder-board { gap:8px;margin-bottom:14px; }
html[data-workspace-layout="unified"] .routine-builder-board { grid-template-columns:repeat(6,minmax(0,1fr)); }
html[data-workspace-layout="unified"] .routine-tile { min-width:0;box-shadow:none; }
html[data-workspace-layout="unified"] .routine-tile-main { min-height:62px;padding:10px;text-align:left; }
html[data-workspace-layout="unified"] .routine-tile-main span { font-size:12px; }
html[data-workspace-layout="unified"] .routine-tile-main small { font-size:11px; }
html[data-workspace-layout="unified"] .routine-tile-main b { width:24px;height:24px;min-width:24px;font-size:11px; }
html[data-workspace-layout="unified"] .routine-tile-main[aria-pressed="true"] { box-shadow:inset 0 -3px var(--fg-action);background:var(--fg-soft); }
html[data-workspace-layout="unified"] .routine-builder-board[data-fg-editing="false"] .routine-tile-controls,
html[data-workspace-layout="unified"] .routine-builder-toolbar>div { display:none; }
html[data-workspace-layout="unified"] .routine-builder-toolbar { margin:0 0 8px; }
html[data-workspace-layout="unified"] .fg-routine-toolbar { display:none; }
.fg-routine-next { display:none; }
html[data-workspace-layout="unified"] .fg-routine-next { display:flex;justify-content:space-between;gap:12px;margin:14px 0; }
html[data-workspace-layout="unified"] .invoice-routine-intro { margin-bottom:16px; }
html[data-workspace-layout="unified"] .routine-sections>.panel { margin-top:0; }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row { display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 0; }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row p { margin:3px 0;font-size:12px;color:var(--fg-muted); }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions { display:grid;grid-template-columns:180px 200px 104px;align-items:end;gap:10px;margin:0; }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions>label { display:grid;gap:4px;margin:0;font-size:11px;line-height:1.3;min-width:0; }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions :is(button,a,select) { width:100%;min-height:40px;max-width:100%;margin:0;box-sizing:border-box;font-size:13px; }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions :is(button,a) { align-self:end;justify-self:stretch;height:40px;white-space:nowrap;overflow-wrap:normal; }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions select[data-channelonline-status] { height:40px;min-height:40px;font:400 13px var(--fg-font); }
html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions select { border:1px solid var(--fg-button-border);border-radius:var(--fg-button-radius);padding:8px;background:var(--fg-surface);color:var(--fg-ink); }
html[data-workspace-layout="unified"] .commission-preview-row { gap:8px 16px;padding:10px 0;text-align:left; }
html[data-workspace-layout="unified"] .commission-inline-evidence { grid-column:1/-1;font-size:12px; }
html[data-workspace-layout="unified"] .commission-inline-evidence summary { cursor:pointer;color:var(--fg-muted); }
html[data-workspace-layout="unified"] .commission-inline-evidence p { margin:4px 0; }
html[data-workspace-layout="unified"] [data-commission-assignment-review]>h3 { margin:0 0 6px; }
html[data-workspace-layout="unified"] .account-grid { display:block; }
html[data-workspace-layout="unified"] .account-row.editable { display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:10px;align-items:center;padding:12px 0; }
html[data-workspace-layout="unified"] .account-row[data-fg-editing="false"] .account-edit-area { display:none; }
html[data-workspace-layout="unified"] .account-row[data-fg-editing="true"] .account-edit-area { grid-column:1/-1;width:100%;background:var(--fg-soft);padding:12px; }
html[data-workspace-layout="unified"] .fg-account-value { color:var(--fg-ink);font-size:13px;font-weight:600; }
html[data-workspace-layout="unified"] .fg-flat-columns { display:block; }
html[data-workspace-layout="unified"] .commission-dashboard-grid { display:block; }
html[data-workspace-layout="unified"] .organization-entity-columns { display:block; }
html[data-workspace-layout="unified"] .organization-row { padding:10px 0;gap:10px; }
html[data-workspace-layout="unified"] .organization-row small { line-height:1.4; }
html[data-workspace-layout="unified"] .organization-admin-card>header { padding:10px 12px; }
html[data-workspace-layout="unified"] .organization-admin-card>header { display:flex;align-items:center;justify-content:space-between;gap:8px; }
html[data-workspace-layout="unified"] .organization-admin-card>header .tenant-count { padding:0;display:flex;align-items:baseline;gap:4px;flex:none; }
html[data-workspace-layout="unified"] .organization-admin-card>header .tenant-count b { font-size:16px; }
html[data-workspace-layout="unified"] .organization-admin-card>.fg-record-disclosure { margin:0 10px 10px; }
html[data-workspace-layout="unified"] .tenant-card>.fg-record-disclosure { grid-column:1/-1;margin:0; }
html[data-workspace-layout="unified"] .inventory-list,html[data-workspace-layout="unified"] .proposal-list { max-height:650px;overflow:auto; }
html[data-workspace-layout="unified"] :is(.inventory-list,.proposal-list)>.fg-list-tools { padding:12px;margin:0;border-bottom:1px solid var(--fg-line); }
html[data-workspace-layout="unified"] :is(.inventory-list,.proposal-list) .fg-list-search { display:grid;gap:4px; }
html[data-workspace-layout="unified"] .library-table td { padding-top:9px;padding-bottom:9px; }
html[data-workspace-layout="unified"] .library-table .library-document { min-height:32px;padding:3px 0; }
html[data-workspace-layout="unified"] .business-library>[data-library-results] { min-width:0;max-width:100%;width:100%; }
html[data-workspace-layout="unified"] .library-table-wrap { min-width:0;max-width:100%; }
html[data-workspace-layout="unified"] .workspace>.intro>b { color:var(--fg-ink); }
html[data-workspace-layout="classic"] [data-fg-disclosure] { display:contents; }
html[data-workspace-layout="classic"] [data-fg-disclosure]>summary,
html[data-workspace-layout="classic"] .fg-account-value,
html[data-workspace-layout="classic"] .account-row>.fg-view-button,
html[data-workspace-layout="classic"] .routine-builder-toolbar>.fg-view-button { display:none; }
@media(max-width:1150px) {
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row { grid-template-columns:1fr;gap:8px; }
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions { grid-template-columns:180px 200px 104px;justify-content:start; }
}
@media(max-width:700px) {
 html[data-workspace-layout="unified"] .fg-work-nav>.fg-view-button { display:none; }
 html[data-workspace-layout="unified"] .fg-work-picker { display:block;width:100%; }
 html[data-workspace-layout="unified"] .fg-view-button,
 html[data-workspace-layout="unified"] .fg-work-picker,
 html[data-workspace-layout="unified"] .fg-routine-toolbar select,
 html[data-workspace-layout="unified"] .fg-list-search input { min-height:44px; }
 html[data-workspace-layout="unified"] .fg-routine-toolbar { display:grid;grid-template-columns:1fr 1fr; }
 html[data-workspace-layout="unified"] .fg-routine-toolbar select { grid-column:1/-1;width:100%; }
 html[data-workspace-layout="unified"] .routine-builder-board { grid-template-columns:1fr; }
 html[data-workspace-layout="unified"] .routine-builder-toolbar { display:flex;gap:8px;align-items:center;justify-content:space-between; }
 html[data-workspace-layout="unified"] .routine-builder-board[data-fg-editing="false"] { display:none; }
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions { grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:8px; }
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions>label { grid-column:1/-1;grid-row:1; }
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions :is(button,a,select) { min-height:44px; }
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions :is(button,a) { height:auto;white-space:normal; }
 html[data-workspace-layout="unified"] .workspace .channelonline-export-row>.actions select[data-channelonline-status] { height:44px;min-height:44px; }
 html[data-workspace-layout="unified"] .account-row.editable { grid-template-columns:minmax(0,1fr) auto; }
 html[data-workspace-layout="unified"] .account-row .account-identity { grid-column:1/-1; }
 html[data-workspace-layout="unified"] .fg-list-tools>span { flex:1; }
 html[data-workspace-layout="unified"] .fg-list-search { flex-basis:100%;display:grid;gap:4px; }
 html[data-workspace-layout="unified"] .fg-list-search input { max-width:none; }
 html[data-workspace-layout="unified"] .fg-compact-metrics { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
 html[data-workspace-layout="unified"] .fg-compact-metrics .ar-aging-card { padding:10px;min-height:0; }
 html[data-workspace-layout="unified"] .fg-compact-metrics .ar-aging-card strong { font-size:20px; }
 html[data-workspace-layout="unified"] .fg-compact-metrics .ar-aging-card small { font-size:11px;line-height:1.4; }
 html[data-workspace-layout="unified"] .fg-compact-metrics .ar-aging-card:nth-child(n+4) { grid-column:1/-1; }
 html[data-workspace-layout="unified"] .inventory-list,html[data-workspace-layout="unified"] .proposal-list { max-height:330px; }
}
@media print {
 .fg-work-nav,.fg-routine-toolbar,.fg-list-tools { display:none!important; }
 html[data-workspace-layout="unified"] .workspace [data-fg-page-hidden]:not([hidden]),
 html[data-workspace-layout="unified"] .workspace [data-fg-focus-hidden]:not([hidden]) { display:revert!important; }
}
